名词解释

更新时间:2023-09-12 09:44:40下载pdf

本文介绍了您在使用涂鸦 IoT 开发平台时常见的术语名词。

硬件开发

产品智能化相关

名词 说明
设备 指可供人们在生产中长期使用,并在反复使用中基本保持原有实物形态和功能的生产资料和物质资料的总称。
在涂鸦平台,设备概指产品,和硬件具有同等含义。
硬件 硬件就是人们能看得见,摸得着的物理设备,通常情况下指智能产品的物理载体。
HSV HSV 为色调 Hue、饱和度 Saturation、明度 Value 的缩写。HSV 属于一种颜色模型,通过三维坐标来获取颜色的感知。
IPC 指网络摄像机,为 IP Camera 的缩写。IPC 是一种由传统摄像机与网络技术结合所产生的新一代摄像机。
SoC 为 System on Chip 的缩写,表示系统级芯片。如果产品采用了 SoC 设计,并且硬件本身没有搭载 MCU,则您可以将控制程序写入 SoC 或联网模组中。
OSD 为 On-screen Display 的缩写,即屏幕菜单式调节方式。一般情况下,在按 Menu 键后,屏幕弹出显示器的各项调节项目信息的矩形菜单,用户可通过该菜单来调整显示器各项工作指标,包括色彩、模式、几何形状等,从而达到最佳的使用状态。
联网模组 联网模组是一个可以集成到目标电子系统的元器件,联网是指连接到网络。联网模组就是将嵌入式系统连接到网络的电路模组。涂鸦智能提供以下几类模组,用来实现连接功能,但是连接的方式不同:
DP DP 为 Data Point 的缩写,即数据点,偶尔被称为 DP 点或功能点,表示智能设备所具备的功能。
  • 涂鸦智能将每个功能抽象成数据点,数据点定义成不同的类型,例如布尔、枚举、数值等。
  • 数据点具备读写属性。例如,一个两路的开关,可以抽象成两个数据点,每个数据点类型为布尔型,可取值为 TrueFalse
  • 数据点可读写,读表示获取开关目前的值,写表示改变开关目前的值。
DPID 指定通信协议下 DP 事件的 ID。
DeviceID 设备 ID,设备的识别码。
DPCode DP 事件的唯一识别码。大多情况下,针对于不同通信协议下的相同 DP 事件,DPCode 是相同的。
Authkey 涂鸦 IoT 开发平台为设备颁发的设备密钥,和 PID、UUID 强绑定。
注意:该参数很重要,在设备认证时会用到,请妥善保管并且不能泄露。

通信相关

名词 说明
网关 由于蓝牙 Mesh 或者 Zigbee 设备没有直接上网的能力,所以需要通过另一种同时具有通信能力和联网能力的设备来联网,这个设备就是网关。网关是网络关口,就像大门一样,蓝牙 Mesh 或者 Zigbee 设备的所有联网数据都要通过网关上传、下发。网关是一种特殊的设备,拥有蓝牙 Mesh 或者 Zigbee 网关的本地网络将可以与云端进行通信。网关也可以同时具有灯、插座、报警器的功能。
Zigbee 一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术。主要用于距离短、功耗低且传输速率不高的各种电子设备之间进行数据传输以及典型的有周期性数据、间歇性数据和低反应时间数据传输的应用。
Z-Wave 由丹麦公司 Zensys 一手主导的无线组网规格,Z-Wave 联盟(Z-Wave Alliance)虽然没有 Zigbee 联盟强大,但是 Z-Wave 联盟的成员均是已经在智能家居领域有现行产品的厂商,该联盟已经具有 160 多家国际知名公司,产品应用范围基本上覆盖了全球各个国家和地区。
NB-loT 为 Narrowband Internet of Things 的缩写,即窄带物联网。NB-IoT 构建于蜂窝网络,只消耗大约 180KHz 的带宽,可直接部署于 GSM 网络、UMTS 网络、LTE 网络等。NB-IoT 具有部署成本、升级方式便捷的优势,适用于待机时间较长、对网络连接要求较高的设备。
NB-IoT 是 IoT 领域一个新兴的技术,支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗广域网(LPWAN)。具有低功耗、覆盖广、海量连接、低成本四大优势。
GPRS 属于第二代(2G)和第三代(3G)手机通信技术规格,以数字语音传输技术为核心。一般定义为无法直接传送如电子邮件、软件等信息。只具有通话和一些如时间日期等传送的手机通信技术规格。不过手机短信在它的某些规格中能够被执行。它在美国通常称为 个人通讯服务 (缩写:PCS)。
LoRa 为 Long Range 的缩写,LoRa 是创建长距离广域网通讯连接的物理层或无线调制。相较于传统的 FSK(Frequency-shift keying)技术,基于 CSS(Chirp Spread Spectrum)调制技术的 LoRa 技术,能极大地增加通讯范围,具有传输距离远、抗干扰性强等特点,CSS 技术已经广受军事和空间通讯所采用。
eMTC 是万物互联技术的一个重要分支,基于 LTE 协议演进而来,支持移动性,可快速定位设备。eMTC 成本更低,是 Cat1 芯片的 25%,并且拥有更高的速率,相比 GPRS 提升了 4 倍。
蓝牙 蓝牙技术是一种无线数据和语音通信开放的全球规范,是一种特殊的近距离无线连接技术。蓝牙基于低成本的近距离无线连接,为固定和移动设备建立了通信环境。蓝牙使便携移动设备和计算机设备能够不需要电缆就能连接到互联网,并且可以无线接入互联网。
SIG 为 Special Interest Group 的缩写,代表蓝牙的协会组织。只有通过 SIG 的认证设备,才可以打上蓝牙标志。
低功耗蓝牙 或称蓝牙低功耗(Bluetooth Low Energy,简称 Bluetooth LE),是由蓝牙联盟组织 SIG 制定并维护的短距离无线通信技术。蓝牙 4.0 及以上版本支持低功耗蓝牙,该版本以后,原蓝牙被称为 经典蓝牙。低功耗蓝牙旨在保持同等通信范围的同时,显著降低功耗和成本,常被用于医疗保健、运动健身、穿戴、照明、安防、家庭娱乐等领域。低功耗蓝牙 Mesh、低功耗蓝牙 Beacon、Beacon Mesh 等,都是基于低功耗蓝牙广播扩展而来的针对某些领域优化的应用层通信协议。在涂鸦,低功耗蓝牙又被称作 蓝牙单点,用于强调其不含有 Mesh 和 Beacon 等协议。
蓝牙 Mesh 即低功耗蓝牙 Mesh,是由蓝牙联盟组织 SIG 发布的组网一种通信协议。蓝牙 Mesh 在低功耗蓝牙的基础上软件实现 Mesh 协议栈,实现 Mesh 设备间的组网通信。支持蓝牙 Mesh 的设备,可以支持单点蓝牙 4.0、5.0 协议。如果用户的手机、电脑等设备支持蓝牙 4.0,都可与蓝牙 Mesh 设备进行通信。Mesh 设备的通信主要在蓝牙广播信道上进行,设备通过持续扫描广播信道来接收数据,有数据发送则经过 Mesh 协议栈组包与加密后在广播信道发出,实现设备间的通信。同时蓝牙 Mesh 设备定义了转发功能,同一个网络内数据可以互相转发以此达到数据能够覆盖物理意义上更大的距离范围。同时蓝牙 Mesh 还定义了代理节点,支持手机通过 GATT 连接代理节点后与网络内的节点进行通信。

蓝牙 Mesh 目前主要应用于组网使用的场景,例如照明、电工、传感等。但是由于其网络形态与组包协议,通信速率较低,但在批量控制上则有较好的一致性与成功率。理论上来讲,跟 Wi-Fi 通信相比,蓝牙 Mesh 可以连接更多的设备。
蓝牙 Beacon 一种基于低功耗蓝牙广播传输短信息的应用层通信协议,是涂鸦私有协议。常用于以下场景:
  • 蓝牙 Beacon 遥控器向被控设备发送控制指令。
  • 一些低功耗蓝牙产品在非连接情况下,向手机或网关传递短消息。例如,低功耗蓝牙温湿度传感器,其实时的温湿度消息通过蓝牙 Beacon 传输给手机,其历史数据通过连接传输给手机。
  • 支持蓝牙漫游功能的设备上报漫游数据。
Beacon Mesh 又称作 Beacon 2.0,也是一种是涂鸦私有协议。Beacon Mesh 是一种通信方式,基于低功耗蓝牙广播实现的网状网络协议。通信时,设备之间没有从属关系,可以互相进行广播。手机或网关与节点通信,也是采用相同协议的蓝牙广播,手机发出指令后,手机广播覆盖范围内的设备可接收到指令,会传播给自己广播覆盖范围内的设备,再依次传下去。指令要么接收到后再往下传,要么接收不到,不会出现丢失一部分信息的情况。理论上来讲,跟 Wi-Fi 通信相比,Beacon Mesh 可以连接更多设备。跟蓝牙 Mesh 相比,其成本更简单,适合小规模应用场景,即几十台设备的简单群控场景。
Mesh 技术的参数
  • 传输速度:30 bytes/s
  • 传输距离:室内传输 10 米,无障碍传输 30 米
  • 组网内支持设备数:目前稳定为 150 多个,理论上可达到 65000 个
  • 目前使用的蓝牙技术:蓝牙 Mesh 标准协议,以及少部分基于蓝牙 4.0 的 Telink 协议
NFC 为 Near Field Communication 的缩写,表示近场通信,是一种新兴的技术。
使用了 NFC 技术的设备(例如手机)可以在彼此靠近的情况下进行数据交换。NFC 是由非接触式射频识别 RFID(Radio-frequency identification)及互连互通技术整合演变而来,通过在单一芯片上集成感应式读卡器、感应式卡片、点对点通信的功能,利用移动终端实现移动支付、电子票务、门禁、移动身份识别、防伪等应用。
RFID 为 Radio Frequency Identification 的缩写,即无线射频识别,是一种通信技术,俗称电子标签。RFID 可以通过无线电讯号识别特定目标并读写相关数据,而无需在识别系统与特定目标之间建立物理或光学接触。
P2P 为 Peer-to-peer 的缩写,即对等网络(Networking),是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构。P2P 是对等计算模型在应用层形成的一种组网或网络形式。
RTP 为 Real-time Transport Protocol 的缩写,即实时传输协议,是一种网络传输协议,为数据提供了具有实时特征的端对端传送服务。例如,在组播或单播网络服务下的交互式视频音频或模拟数据。RTP 广泛应用于流媒体相关的通讯和娱乐,包括电话、视频会议、电视、基于网络的一键通业务(类似对讲机的通话)等。
Socket 即套接字。在网络上,两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个 Socket。建立网络通信连接至少要一对端口号(Socket)。Socket 本质是编程接口(API),对 TCP/IP 的封装,TCP/IP 也要提供可供开发者做网络开发所调用的接口,这就是 Socket 编程接口。相对于 Socket 而言,HTTP 就像是轿车,提供了封装或者显示数据的具体形式,而 Socket 则是发动机,提供了网络通信的能力。
MQTT 为 Message Queuing Telemetry Transport 的缩写,即消息队列遥测传输,是 IBM 开发的一个即时通信协议。MQTT 支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器的通信协议。

硬件相关

名词 说明
IO 口/GPIO 表示模组上的引脚,是输入/输出的通道。其中,GPIO 是 General-Purpose Input / Output 的缩写。
引脚 又叫管脚,英文名为 Pin。引脚是从集成电路(芯片)内部电路引出与外围电路的接线,所有的引脚构成了一块芯片的接口。
EP 为 End Point 的缩写,即终端,代表智能硬件设备。
控制板 控制板也是一种电路板,其应用范围虽不如电路板宽泛,但却比普通的电路板更智能、自动化。能起到控制作用的电路板,才可称为控制板。
AC-DC 电源模组 能使电路中形成恒定电流的装置,如干电池、蓄电池、直流发电机等,称为直流电源。
电感 在电路中,当电流流过导体时,会产生电磁场。电磁场的大小 ÷ 电流的大小 = 电感,电感的定义公式是 L=phi/i,单位是亨利(H)。电感在电路最常见的作用就是与电容一起,组成 LC 滤波电路。电容具有 阻直流,通交流 的本领,而电感则有 通直流,阻交流 的功能。
LDO 为 Low Dropout Regulator 的缩写,即低压差线性稳压器。
开发板 开发板(Demo Board)是用来进行嵌入式系统开发的电路板,协助开发工具。
PCB 为 Printed Circuit Board 的缩写,中文名称为印制电路板(印刷线路板)。
PCBA/PCB’A 为 Printed Circuit Board Assembly 的缩写,即 PCB 空板经过 SMT(Surface-mount technology)上件,再经过 DIP(Dual in-line package)插件的整个制程,简称 PCBA。中国开发者习惯使用 PCBA 的名称,而欧美范围内的标准写法是 PCB’A
天线 指无线接收和发射信号的硬件部件,例如板载天线、弹簧天线、陶瓷天线、IPEX 接头的 FPC 天线,棒状铜柱天线等。
天线增益 在输入功率相等的条件下,实际天线与理想的辐射单元在空间同一点处所产生的信号的功率密度之比。它定量地描述一个天线把输入功率集中辐射的程度。
接收灵敏度 衡量接收机可以恢复解调的最小信号电平,此值是负数,值越小代表接收机性能越好。
国家码 针对各个国家与地区的功率限值与频谱规划要求。
TRP OTA 测试中的总辐射功率,包括水平和垂直部分。
TIS OTA 测试中的总全向灵敏度,包括水平和垂直部分。
EVM 误差向量幅度值,用于衡量数字调制的精度。
OpenCPU OpenCPU 方案在软件功能上,需要将原来在 MCU 上运行的固件功能,放在 Cat.1 模组的 SoC 芯片上运行。同时,原来通过串口协议交互完成的功能,也变成通过 OpenAPI 调用的方式来完成。软件开发、编译及烧录方面,需要开放一套 OpenCPU SDK。SDK 中提供了给外部开发使用的 OpenAPI,同时提供固件编译方法及烧录工具,使外部开发的软件可以独立编译成固件,并支持独立烧录。
一路灯(C) C 为 Cool 的缩写,代表一路白光灯,可调节亮度的灯具。
二路灯(CW) CW 为 Cool Warm 的缩写,代表二路冷暖白光灯,可调节亮度和冷暖色的灯具。
三路灯(RGB) RGB 色彩模式是工业界的一种颜色标准,通过对红(Red)、绿(Green)、蓝(Blue)三个颜色通道的变化,以及相互之间的叠加来得到各式各样的颜色的方式。
RGB(灯)指三路彩光灯,能调节颜色的灯具。
RGB 标准几乎包括了人类视力所能感知的所有颜色,是运用最广泛的颜色系统之一。
RGB 的数值是指亮度,并使用整数表示。通常情况下,RGB 各有 256 级亮度,用数字表示为从 0、1、2 直到 255。256 级的 RGB 色彩总共能组合出约 1678 万种色彩(即 256×256×256=16777216)。通常也被简称为 1600 万色或千万色,也称为 24 位色(即 224)。
四路灯(RGBC) 代表四路彩光灯,可调节颜色和亮度,具体由三原色和冷白光组成。
五路灯(RGBCW) 代表五路彩光灯,可调节颜色、亮度、冷暖的灯具。

嵌入式开发

名词 说明
MCU 为 Microcontroller Unit 的缩写,表示单片微型计算机或者单片机。MCU 是微型板的中央控制器,具有很高程度的集成度、功能丰富性、响应速度、可靠性、应用领域。装载了 MCU 的设备有独立的控制板,产品的功能由控制板来定义,联网模组跟控制板连接,实现联网功能。
SDK 为 Software Development Kit 的缩写,即软件开发工具包,是辅助开发软件的相关文档、示例、工具的集合。涂鸦根据多种系统或者语言提供了免费的 SDK。
固件 英文名为 Firmware,就是写入 EROM(可擦写只读存储器)或 EEPROM(电可擦可编程只读存储器)中的程序。固件是指设备内部保存的设备驱动程序,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作,例如光驱、刻录机等都有内部固件。固件是担任着一个系统最基础最底层工作的软件。
OTA 为 Over-the-Air 的缩写,涂鸦支持通过 OTA 升级设备固件。固件升级分为无线的和有线的,FOTA(Firmware Over-The-Air)则指无线固件升级。
串口 串行接口(Serial Port)的简称,也称串行通信接口或串行通讯接口,通常指 COM 接口,是采用串行通信方式的扩展接口。串口是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,您可以直接利用电话线作为传输线。串口降低了成本,适用于远距离通信,但缺点是传送速度较慢。
UART 为 Universal Asynchronous Receiver/Transmitter 的缩写,即通用异步收发传输器,UART 是电脑硬件的一部分,又称为串行接口(Serial Port)。UART 将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART 通常被集成于其他通讯接口的连结上,具体实物表现为独立的模组化芯片,或作为集成于微处理器中的周边设备。
串口通信协议 串口按位(bit)发送和接收字节(byte)。尽管比按字节的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。在串口通信中,常用的协议包括 RS-232、RS-422、RS-485。
RTC 为 Real-time Clock 的缩写,是一个从系统定时器中独立出来的设备,用于设置系统时钟,提供报警器或周期性的定时器。
Arduino 全球最流行的开源硬件之一,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino 简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,降低了学习成本,缩短了开发周期。
零代码开发方案 又称免开发方案。无需嵌入式程序代码开发,固件所有功能均可通过涂鸦 IoT 开发平台在线配置,开发者只需完成硬件及外观设计即可实现产品量产。
涂鸦模组调试助手 涂鸦模组调试助手是一个集成了涂鸦模组通信协议的串口调试工具。常用于 MCU 通用对接方案的开发调试,集成了包括 Wi-Fi、蓝牙、Zigbee、NB-IoT 等涂鸦模组常用通信协议,既可以模拟模组验证 MCU 代码逻辑,也可以模拟 MCU 调试配网功能,功能多样,使用方便。
固件标识名 固件编译时所使用的固件名称,一般遵循一定的命名原则。
固件配置 多用于零代码固件硬件参数配置,可通过烧录工具写入模组。
固件 Key 固件上传涂鸦 IoT 开发平台后生成的唯一编码代号,默认为 16 字节,蓝牙和 Zigbee 协议默认为 8 字节。

TuyaOS 相关

名词 说明
TuyaOS TuyaOS 是一种基于 RTOS、Linux、Non-OS 等设计的应用于 IoT 领域面向全连接、全场景的分布式跨平台操作系统。通过 TuyaOS Kernel 标准的制订及设计,使开发者能够从不同的芯片平台、系统及连接协议等糟糕的碎片化开发体验中得到解放,专注于自身业务的发展,并且一次开发、多端可用、安全稳定加快产品上市。整体架构采用分层、可插拔组件的方式设计,可根据芯片资源状况自由裁剪,生成符合资源需求的开发框架。通过 Tuya 独有的 DP 协议及自研高效的 RPC 通信机制,使得所有采用 TuyaOS 开发的不同通信协议的产品之间能够互联互通。
TuyaOS Link SDK 指基于 DP 模型功能定义进行设备接入集成的开发资料,适用于不采用涂鸦模组的存量成品设备。
TuyaLink SDK 指基于物模型功能定义进行设备接入集成的开发资料,适用于不采用涂鸦模组的存量成品设备。
Tuya Wind IDE Tuya Wind IDE 是面向 TuyaOS 开发者提供的一站式集成开发环境。Tuya Wind IDE 支持 TuyaOS 开发框架按需裁剪定制、代码编辑、一键编译、一键烧录、可视化调试等功能,并以插件的形式部署在 VS Code 上。

云端开发

云开发

名词 解释
涂鸦 IoT 云 指涂鸦在全球部署的设备管理中枢,南向对接 Powered by Tuya(PBT)设备,北向提供终端客户应用并开放能力对接开发者云。拥有亿级海量数据并发处理能力,为客户提供高稳定性的不间断设备管理服务。
客户云 指客户根据自身业务需要部署的云服务。
云项目 指开发者在涂鸦开放平台的数据单元,承载了开发的各类权限和数据。云项目下可按需配置设备范围、API 权限、数据资产等。不同云项目之间的资源相互隔离。
云服务 指一类场景功能下的 OpenAPI 的合集。使用前,您需要先选择订阅合适的云服务版本,然后授权给希望调用 OpenAPI 的云项目。
关联 指在进行云对接开发时,您可选择将已有的 App、PID 等业务数据关联到云项目下,以授权允许该项目访问数据,进行业务开发。
C 端应用 指开发者开发的面向 C 端用户的应用程序,包含 App 和微信小程序等。
家庭 指在全屋智能场景下,用于承载设备的结构。家庭下可以有多个房间,房间下可挂靠设备。
资产 指在自定义开发场景下,用于承载设备的结构。资产允许多级相互嵌套,最多支持 5 层。可被应用于各种行业应用场景的设备管理。在实际项目中,资产通常是指实际的物理空间,例如:一栋办公楼、一个农业大棚或一辆卡车。
accessId 以及 accessKey 也称云应用密钥对,在涂鸦 IoT 开发平台云开发版块中创建云应用后,由后台默认生成,用于授权认证、接口认证时使用。
标准化 是指在产品对接实践过程中,涂鸦对重复性的控制协议和概念,结合品类,统一物模型、制定统一化的控制协议,以帮助开发者在涂鸦平台中一次产品对接,就能满足同类产品下多型号产品的控制。减少重复对接带来的繁杂工作量,从而提升对接效率。
指令集 用于下发控制设备的一个或多个控制指令集合,以产品品类维度进行区分。同一品类下的指令集包括该品类下不同 PID 下 的指令集合,即 PID 维度的指令集是品类维度指令集的子集。
状态集 用于描述设备上报功能状态的集合,同指令集,以产品品类维度进行区分。同一品类下的状态集包括该品类下不同 PID 下的状态集合,即 PID 维度的状态集是品类维度状态集的子集。注意:指令集与状态集并不严格一一对应,您可基于下发和上报场景来按需使用指令集或状态集。
schema App 唯一标识,用于涂鸦 IoT 开发平台用户数据隔离。在云云对接的同步用户、查询用户等场景中使用。
消息报警 当第三方服务出现消息堆积情况时,根据其开发人员在云开发中设置的报警参数,涂鸦服务会向开发者注册的手机、邮箱等发送报警消息,以提示第三方服务开发者尽快解决问题。
消息订阅 消息订阅,是涂鸦为第三方服务提供接收设备消息的一个功能。它可以让第三方服务,接收到接入涂鸦平台的智能设备的消息。
消息堆积 当第三方服务由于程序性能等原因,处理消息时出现缓慢未能及时消费的情况时,设备推送的消息会在涂鸦平台内部积压,等待第三方服务消费处理。
IoT 微信小程序 App ID IoT 微信小程序 App ID,是指由腾讯微信官方开发平台为每个微信小程序创建生成的一串字符,它是唯一标识微信小程序的标识符。
IoT 微信小程序 App Secret IoT 微信小程序 App Secret 是腾讯微信官方开发平台为每个微信小程序创建的访问密钥。云开发服务与微信服务器通讯时,需要此密钥来进行权限验证。
API 分组 API 分组,是指将多个具有共性的 API 分成一组。通常是按 API 所属的功能来分组。

行业通用

名词 说明
OAuth 2.0 OAuth(开放授权)是一个允许用户无需提供用户名和密码,即可授权第三方应用访问或控制该用户在涂鸦上的设备、场景数据等资产的开发标准。面向不同对象的应用场景示例如下:
  • C 端:智能生活 App 用户通过授权,将账号下的设备控制权的授予第三云语音平台,例如 Alexa、Google Home。
  • B 端:开发者基于涂鸦颁发的云应用密钥,通过免输入账号密码的方式获取或控制开发者的资源数据,例如用户数据、设备数据、产品数据和 App 数据等。
简单模式 简单模式是 OAuth 2.0 协议规范中的授权模式之一,也称为客户端凭证模式(Client Credentials Grant)。客户端基于涂鸦接口规范进行接口访问,涂鸦认证服务器完成认证后,即可颁发访问令牌。
授权码模式 授权码模式是 OAuth 2.0 协议规范中的授权模式之一,也称授权码授权模式(Authorization Code Grant)。客户端使用授权码交换访问令牌,以此获得用户数据访问权限。
access_token 访问令牌,也称为认证凭据,调用涂鸦 Open API 时需要提供。完成涂鸦认证服务器认证后,才能进行相关业务操作。
refresh_token 刷新令牌。当访问令牌失效时,可通过该令牌获取一个新的访问令牌,该令牌使用期限为一次。
RESTful RESTful 是一种网络应用程序的设计风格和开发方式,基于 HTTP,可以使用 XML 格式定义或 JSON 格式定义。RESTful 适用于移动互联网厂商作为业务使能接口的场景,实现第三方 OTT 调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。涂鸦以 RESTful 风格的 API 向外部开发者提供接口服务。
消息队列 消息队列是在指消息在传输过程中保存消息的容器。
Pulsar Pulsar 是一个支持多租户的、高性能的服务器到服务器之间进行消息通讯的解决方案。最初由雅虎开发,现在由 Apache 软件基金会管理。涂鸦基于开源 Pulsar 系统进行了定制改进,通过 Pulsar 主动推送各种事件数据至外部合作伙伴。涂鸦提供的 Pulsar SDK 可以完成消息接入,满足合作伙伴对消息实时性和消息持久化的要求。
NLP 为 Natural Language Processing 的缩写,即自然语言处理,属于 AI 应用的一个子领域。
PaaS 为 Platform-as-a-Service 的缩写,表示平台即服务理念,提供的服务是把客户使用 Java、Python、.NET 等开发语言开发的或收购的应用程序部署到供应商的云计算基础设施上去。客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置。
IaaS 为 Infrastructure-as-a-Service 的缩写,表示基础设施即服务理念,提供的服务是对所有计算基础设施的利用,包括 CPU、内存、存储、网络、镜像、防火墙等其它计算资源。用户能够部署和运行任意软件,包括操作系统和应用程序。
GDPR 为 General Data Protection Regulation 的缩写,即欧盟的通用数据保护条例。GDPR 旨在保护欧盟数据主体的基本隐私权和个人数据,引入了强有力的要求来提高和协调数据保护的安全性和合规性标准。
SSID 为 Service Set Identifier 的缩写,即服务集标识技术。SSID 可以将一个无线局域网划分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,只有通过身份验证的用户才可以进入相应的子网络,防止未被授权的用户进入本网络。
AP 隔离 一种电脑模式。开启 AP 隔离后,各个连接的电脑不能互相访问,来保障不同用户的安全。
PB 一种存储容量单位,1 PB = 1024 TB。
PID 为 Product ID 的缩写。开发者在涂鸦 IoT 开发平台创建的每一个产品都会产生一个唯一的产品编号,即 PID。PID 关联了产品具体的功能、App 控制面板、出货信息等所有跟这个产品相关的信息。如果把产品比喻为人,那么 PID 则是产品的身份证。
UUID 为 Universally Unique Identifier 的缩写。在涂鸦智能开发智能化产品时,UUID 是设备唯一的识别 ID,Authkey 是设备在云端注册时需要的密钥,和 UUID 是一一匹配的关系。UUID 的长度是 20 位,Authkey 的长度是 32 位。
API API(Application Programming Interface,应用程序接口)指预先定义的函数,或软件系统不同组成部分衔接的约定。API 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程(功能接口或者服务的合集),无需访问原码,或理解内部工作机制的细节。
云 API 云 API 是指您可以使用云应用编程接口编码,而这个接口具备一项云提供商的服务。

App

名词 说明
公版 App 涂鸦提供的 App,即 智能生活 App。公版 App 具有免费、即刻使用、控制便捷、场景丰富、功能强大和全球通用的特性。
OEM App 涂鸦提供一站式自有品牌 OEM App 构建及管理服务,基于官方模板,提供一些简单的 UI 定制,可以个性化配置品牌等信息,轻松创建自己的 App,提供 App 版本管理、App 数据运营等管理服务,可以快速地将产品落地,推向市场。
一键执行(场景) 一键执行是一组预设的动作,动作包括对设备的操作、延时。一键执行被存储在云端,可以远程执行一键执行里的动作。
自动化(场景) 可以为一键执行增加触发条件,例如可以根据时间变化、设备状态变化、地理位置变化、天气变化来触发一键执行的动作。
群组 群组是指家庭中同一类设备的分组。通过群组可以对同类设备进行统一的批量控制。
智能生活 App SDK 智能生活 App SDK 是一套涂鸦智能针对全屋智能领域提供的 SDK。App 您可以基于 SDK 快速地实现 App 功能开发,实现对智能设备的配网,控制,固件升级,定时任务,智能场景等操作。
垂直品类 SDK 涂鸦提供了一些垂直品类的 SDK,包括 IPC SDK,智能门锁 SDK,扫地机 SDK 等。主要针对垂直品类特有的功能进行了封装,方便垂直品类产品功能的快速开发。
热点配网 又称热点模式或 AP(Access Point)配网,一种通过 Wi-Fi 进行配网的连接能力。将手机连接到配网设备 Wi-Fi 热点后,App 与手机直接通过 Wi-Fi 进行通信配对。成功率高、可靠性好,可适配 2.4G/5G 混频路由器配网,但用户需要手动切换手机的 Wi-Fi 设置。
Wi-Fi 快连配网 又称快连模式(Easy-Connect)、SmartConfig 或 EZ 配网,是一种通过 Wi-Fi 进行配网的连接能力。用户将手机连接到路由器后,利用路由器广播报文与设备进行通信配对。对用户操作简单,但对手机和路由器有兼容性要求,成功率低于 热点配网
网关配网 网关分 Zigbee 网关、蓝牙网关,可以通过控制网关来达到控制网关子设备的目的。从连接方式上可以分为有线网关,通过有线连接进行配网,无线网关,可以通过 Wi-Fi 快连配网
控制面板 控制面板指的是一类运行在涂鸦公版 App、OEM App 或基于涂鸦智能生活 App SDK 开发的 App 上的用于控制 Powered by Tuya 智能产品的界面程序。其基于 智能小程序 或 React Native 框架实现,不仅支持动态更新,同时最大程度的保留了原生 App 的流畅体验。其中基于智能小程序实现的又可被称为 面板小程序
UI 业务包 涂鸦提供了一类基于智能生活 App SDK 的免开发 UI 业务包,包含特定的业务逻辑和 UI 封装,通过简单的调用就可以实现完整的功能,加速应用开发过程。常见的 UI 业务包有设备控制 UI 业务包、智能场景 UI 业务包等。
面板 SDK 面板 SDK 是面板容器为开发者提供的一系列辅助控制面板开发的工具集合。
真实设备 集成了云模组,并且完成了固件逻辑处理的设备。
虚拟设备 非真实存在的设备,用于体验面板和呈现产品功能逻辑的设备。
UIID UIID 指的是其智能产品所对应的控制面板的 ID 标识,即开发完面板项目后上传后生成的 UI 包唯一标识。
公版面板 公版面板指的是在涂鸦 IoT 开发平台上开放出来的一系列品类的通用面板,用于快速使用和赋能智能产品。

SaaS 开发

名词 说明
SaaS 为 Software-as-a-Service 的缩写,表示软件即服务理念,提供给客户的服务是运营商运行在云计算基础设施上的应用程序。用户可以在各种设备上通过客户端界面访问应用,例如计算机浏览器。用户不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等资源,一切由 SaaS 提供商管理和运维。
SaaS 开发框架 SaaS 开发框架是 涂鸦 IoT 开发平台 为行业开发者提供的一站式 SaaS 开发解决方案。其不仅提供了基础应用可供选配,助力开发者零代码实现可交付的 SaaS 产品,同时也提供了完整的开发工具,旨在大幅降低 SaaS 自定义功能的开发难度,帮助开发者迅速实现个性化的 SaaS 功能。
SaaS 开发框架通过引入 主应用微应用 的概念,使得开发者能够以 模组化 的方式进行应用的选配或开发,并形成最终的 SaaS 产品。简而言之,在 SaaS 开发框架概念下,SaaS 系统 = 主应用 + 选配的基础微应用 + 自定义开发的微应用。这种设计让开发者在构建 SaaS 产品时更加灵活和高效。
主应用 主应用作为微应用运行时的容器,为各个微应用提供统一的系统布局、全局状态管理等公共能力。主应用由平台提供,其也支持开源和自定义开发,需要注意的是,在一个 SaaS 系统中,只能存在一个主应用。
微应用 在 SaaS 开发框架中,涂鸦将一个 SaaS 系统中的各个业务功能剥离抽象为 微应用,您既可以通过平台的 SaaS 功能配置选择由平台提供的微应用,快速完成一个可即时交付的 SaaS,也可以自定义开发一个微应用,最小成本的实现一个贴合您需求的 SaaS。
例如,在多数的 IoT SaaS 中,对于硬件设备的管理都是必备的功能,SaaS 开发框架便将 设备管理 单独以一个微应用形式实现。开发者要在 SaaS 中使用这个微应用,只需要将其勾选进 SaaS 的应用配置内即可。日后随着业务的发展,由平台提供的设备管理微应用可能不再满足开发者的需求,那么开发者也能够以这个微应用的源代码为基础,自定义开发出自己的设备管理微应用

微应用特点:
  • 通过微应用,您能相对独立地完成一个具体的业务功能。
  • 可以独立开发和发布微应用。
  • 可按用户需求,组合配置成完整的 SaaS 应用。
  • 微应用有单独的权限管理、菜单和依赖。
一般情况下,应用开发特指 微应用开发
微应用开发者 App Key 和 Secret Key 微应用开发者 App Key 和 Secret Key 是您发布微应用、获取 SaaS 配置信息的授权凭证。一个 IoT 账号对应一个微应用开发者身份。
您可以在 涂鸦 IoT 开发平台 右上角单击 查看开发凭证,获取开发者 App Key 和 Secret。
sdf-cli 微应用发布时使用的命令行工具。通过 sdf publish 命令,可以非常方便地构建并发布微应用到涂鸦 IoT 开发平台。

第三方对接

名词 说明
WWA 为 Works with Alexa 的缩写,是亚马逊按照其标准对合作伙伴产品进行测试、检验、认证的一种有偿服务。
Amazon Echo 亚马逊研制的智能音箱。Amazon Echo 共有三个版本,分别是入门级的 Dot、标准版的 Echo、以及便携版的 Tap。Echo 的外形和一般的蓝牙音箱没什么区别,没有任何屏幕,唯一的交互方式就是语音。
Amazon Alexa 亚马逊提供的运行在云端的语音服务。亚马逊 Echo 设备使用 Alexa 服务,提供给用户通过语音与设备交互并获取相应服务的能力。Alexa 的能力包括音乐播放,回答问题,设置闹钟等。Alexa 目前仅支持英文。Alexa 相当于 Echo 的大脑,所有输入输出的信息都经由 Alexa 处理。
Alexa Skill Alexa 的第三方服务被称作 Alexa 的 Skills。
IFTTT 为 If This Then That 的缩写,即一款网络服务平台的名称。IFTTT 让网络行为能够引发连锁反应、让使用更为方便。IFTTT 主要由任务、触发器、反应器三部分构成。
Google Home 谷歌推出的一款智能家居设备,可以用语音控制家庭设备。
Google Assistant 谷歌推出的一款 AI 语音助理产品,支持多种语言和设备,Google Home 音箱就是用它来进行语音交互的。
Google Action 谷歌第三方服务被称作 Action,是开发者在 Google Assistant 上创建的应用。
Google Mini 谷歌推出的一款为企业用户提供的搜索硬件。
HomeKit 苹果 2014 年发布智能家居平台。HomeKit 把家庭看作一个智能家居设备的集合,通过家庭、房间、区域把这些设备有机的组合起来。HomeKit 包括智家居的通用协议、安全配对,相当于一个开放的 API,可以和市面上主流的智能家居产品进行配对对接。有了 HomeKit,用户能通过 Siri 控制市面主流智能家居产品。
Home Assistant 一款基于 Python 的智能家居开源系统,支持众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等。Home Assistant 不能商用,主要为个人开发者或用户提供服务。

数据服务相关

名词 描述
数据源 数据分析是通过访问数据源的数据进行数据订阅、清洗和流转等操作。在数据分析平台中有产品实时数据源和云开发项目实时数据源等。
实时任务 实时任务在这里是一段处理您业务数据的逻辑脚本,底层是通过 Flink SQL 实现。您可基于此进行数据的过滤、聚合和表关联等操作,从而获取到您需要的数据。
数据表 数据分析用来存储数据的表,有实时表、离线表和时序表三种,不同类型的存储方式不同,特性也不同,建议按需选择使用。
数据服务 您可以将存储的数据包装成数据接口,供面板和其他应用调用。目前有两种类型 面板 API应用 API 两种,面向不同的使用场景,建议按需选择。
计算资源 计算资源是使用数据分析服务的基础,用户执行的离线 SQL 分析作业,时序分析和实时流体作业都需要使用计算资源。
SQL 作业 在 SQL 作业编辑器执行的 SQL 语句、导入数据和导出数据等操作,在系统中对应的执行实体,称之为 SQL 作业。
定时任务 用户可以针对 SQL 作业设置定时任务,可指定执行作业的开始和结束时间,执行周期等。

其他

名词 说明
OEM 为 Original Equipment Manufacturer 的缩写,即原始设备制造商,被通俗的称为贴牌。
ODM 为 Original Design Manufacturer 的缩写,即原始设计制造商。ODM 是指某制造商设计出某产品后,在某些情况下可能会被另外一些企业看中,要求配上后者的品牌名称来进行生产,或者稍微修改一下设计来生产。其中,承接设计制造业务的制造商被称为 ODM 制造商,其生产出来的产品就是 ODM 产品。
OBM 为 Original brand manufacturer 的缩写,即自有品牌生产商。
MOQ 为 Minimum Order Quantity 的缩写,即最小订单量。在贸易中,通过 MOQ 对每个产品设定建议订单量是补货的方法之一。
AI 为 Artificial Intelligence 的缩写,即人工智能。AI 是研究和开发用于模拟、延伸、扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。AI 领域的研究包括机器人、语言识别、图像识别、自然语言处理、专家系统等。