1.1 LinkPlatform

物联网平台LinkPlatform是阿里云IoT面向物联网开发者推出的一款设备接及管理平台。高性能IoT Hub实现设备与云端稳定通信,全球多节点部署有效降低通信延时,多重防护能力保障设备云端安全。此外,物联网平台还提供丰富的设备管理功能、稳定可靠的数据存储能力,以及规则引擎。使用规则引擎,您仅需在Web上配置简单规则,即可将设备数据转发至阿里云其他产品,获得数据采集、数据计算、数据存储的全栈服务,真正实现物联网应用的灵活快速搭建高性能IoT Hub实现设备与云端稳定通信,全球多节点部署有效降低通信延时,多重防护能力保障设备云端安全。此外,物联网平台还提供丰富的设备管理功能、稳定可靠的数据存储能力,以及规则引擎。使用规则引擎,您仅需在Web上配置简单规则,即可将设备数据转发至阿里云其他产品,获得数据采集、数据计算、数据存储的全栈服务,真正实现物联网应用的灵活快速搭建。

(1)名词解释

名词 定义 说明
ICA ICA是IoT合作伙伴计划联盟(IoT Connectivity Alliance) ICA是阿里巴巴联合物联网产业合作伙伴建立的物联网标准联盟,目的是共同发展完善物联网相关的技术,共建相关的联盟标准,推动国家标准和国际标准,促进物联网行业的快速、健康发展。
品类 物的所属分类 例如:智慧城市-公共服务-路灯照明。
物模型 对物进行统一抽象的描述 在平台上表示为属性、事件、服务等功能的集合。通过物模型对设备是什么、能做什么、可以提供哪些能力进行了描述。
TSL TSL是物的描述语言(Thing Specification Language) 一般情况下,物模型表现为设备的“功能”,包括至少一个“属性”(Property)或“服务”(Service)或“事件”(Event)。开发者完成产品的功能定义后,系统将自动生成该产品的“物模型”,以JSON格式表述,称之为TSL。
设备证书 平台对物理设备身份的安全性和唯一性的三个参数(ProductKey、DeviceName、DeviceSecret)表示 ProductKey:平台为物理设备颁发的产品key,属于产品在平台的唯一标识符;

DeviceName:平台上物理设备的设备标识符,在产品ProductKey维度下保证唯一。DeviceName生成策略有两种:一种是由开发者自行定义;另一种是通过平台自动颁发;

DeviceSecret:平台为物理设备颁发的秘钥,用户设备的身份验证。

Alink Alink是平台为物模型的数据传输定义的一套JSON格式的应用协议 包括了id、version、params、method等字段描述。
属性(Property) 设备的功能模型之一 用来描述设备本身包含的可以用来控制或者呈现的参数,比如温度、亮度等。
事件(Event) 设备的功能模型之一 相比于属性状态,事件一般而言包含设备需要被外部感知和处理的通知信息,可包含多个输出参数,如某项任务完成的信息或者设备发生故障/告警时的温度等。事件可以被订阅和推送。
服务(Service) 设备的功能模型之一 服务是设备可被调用的方法,支持定义更多参数,如执行某项任务。
协议转换脚本 运行在平台侧。用于将设备自定义的协议解析为Alink协议的JavaScript脚本 针对采用透传格式/自定义格式的设备,需要在平台上开发数据解析脚本,将设备自定义的协议数据和平台能理解的Alink JSON做转换。
直连设备 与平台能直接建立连接通道的设备 一般通过WiFi、蜂窝、LoRaWan、有线等接入的设备属于直连设备。采用Zigbee、RS485、CAN、蓝牙等协议的设备不能直接接入云端,属于非直连设备。
网关设备 指的是协议转换设备,用于解析和处理子设备间的应用协议,帮助子设备间接上云 网关具有子设备管理模块,维持子设备的拓扑关系,并且可以将拓扑关系同步到云端。特别说明:LoRaWAN网关在智慧城市平台并不可见(类似于运营商的基站,因此不需要专门为之创建产品)。因此我们把LoRaWAN节点当成直连设备。
子设备 在网关拓扑下的设备 通过网关做协议转换,不会直接和平台连接通讯。

(2)设备接入能力

基于阿里云提供国内领先的多线路、大流量、高并发的连接和数据处理能力,同时囊括GPRS、WiFi、LoRa等异构网络支持和MQTT、CoAP、HTTP等主流协议接入,并在端的开发上提供了完善灵活的开发配套,同时为开发者提供了阿里云ICA标准的IoT设备功能模型、通信协议,以及设备与云端安全可靠的双向长连接通道,开发者只需要关注与业务相关的功能建模和开发调试,而设备与云端通信,设备数据的安全传输和存储等厚重的基础设施由平台来提供保障。

(3)上手准备

a.开通物联网平台的服务

在使用LinkPlatform平台的能力前,首先请注册阿里云账号进行登录,并正式开通Linkplatform的服务成为开发者,如果是企业用户,建议认证为企业开发者。





1.2CityLink平台

CityLink平台是基于物联网技术,支撑城市智能化运营管理,并且是面向城市运营者的统一工作平台,平台会集成各个垂直行业的解决方案(包括硬件设备和软件应用),最终统一输出给城市管理者。



CityLink智能城市平台支持物联网设备接入,并提供城市的设备资产管理。行业的SaaS应用通过CityLink提供的OpenAPI可以获取到设备的数据,并且应用在和CityLink的账号权限打通之后就可以实现城市管理者在登录到CityLink平台之后,在应用中心找到垂直行业的SaaS应用即可做到无缝跳转。

1.3 CityLink和LinkPlatform平台的关系说明



智能城市生态合作伙伴中的设备供应商需要先在LinkPlatform上注册账号,完成设备接入和功能开发调试,然后把在LinkPlatform上开发的产品分发到CityLink平台。由CityLink平台为该产品的设备颁发入网凭证(即设备证书),设备只需重新烧录设备证书和更换连接服务器的域名(可选,LoRaWAN设备不需要)即可接入CityLink平台。

LinkPlatform作为阿里云的物联网开发者平台,为广大城市生态合作伙伴在和CityLink平台正式对接之前提供了设备接入、开发调试的功能。CityLink作为交付给客户的城市管理平台,通常是采用私有化部署方式。简而言之,设备要想对接到CityLink平台,只需要在LinkPlatform上完成产品开发,然后将产品分发到CityLink平台即可。