本文介绍阿里云物联网平台相关的常见问题。
基于物联网平台,开发设备管理的通用模式是什么样的?
阿里云物联网平台为设备提供安全可靠的连接通信能力,具体的通信模式说明,请参见什么是物联网平台。
对比自建MQTT Broker接入,设备通过物联网平台接入的优势是什么?
阿里云物联网平台具有更强大的功能,同时费用更低。具体差异说明,请参见产品优势。
物联网平台支持的连接协议只有MQTT吗?
不是。物联网平台支持开放协议有MQTT、CoAP、HTTPS。具体说明,请参见MQTT协议规范、HTTPS协议规范、CoAP协议规范。
物联网平台会使用到哪些域名?
是否可以把物联网平台接入域名隐藏在自有域名之后?
不可以。物联网平台不支持CNAME解析方式,且会对每个请求进行安全认证。如果不是来源于可信域名的请求,可能会被拦截。
设备上报数据至物联网平台后,如何存储到数据库(MySQL、SQL Server)?
您可以使用物联网平台的云产品流转功能将数据流转至目的数据库。具体说明,请参见数据转发到云数据库RDS。
物联网平台和消息队列(RocketMQ)都是用于消息通信的产品,它们有什么区别?
应用场景不同,且物联网平台降低了设备被破解造成风险的概率。
物联网平台:针对物联网场景的设备通信场景。
物联网平台可为每个设备注册唯一身份标识,进行设备认证,且支持对每个设备进行授权、禁用等管理。如果设备被破解,可将风险控制在损失单个设备上,不会影响整个系统。
消息队列:针对服务端异步通信场景。没有物联网平台针对设备的风险控制机制。
物联网平台在中国境外可以使用吗?
可以。阿里云物联网平台在多个国家和地区进行了部署,可登录物联网平台控制台查看当前已部署的国家和区域。
什么硬件可以接入物联网平台?
理论上,只要硬件环境有TCP/IP协议栈,就可以接入物联网平台。
阿里云物联网平台与设备之间的交互协议是公开的,您可依据协议接入设备,也可使用物联网平台提供的SDK接入设备,请参见下载设备端SDK。
设备发送给物联网平台的消息格式是否固定,是否能发送给厂商的应用程序?
不固定。阿里云物联网平台接收到设备的消息后,会将消息转发给设备厂商的应用程序进行处理。消息的处理逻辑需要设备厂商编写。
关于云端应用服务器如何接收设备消息,请参见什么是服务端订阅。
物联网平台设备消息的转发时延多大?
设备通信流程中,由以下阶段控制转发时延:
设备向物联网平台发送消息:网络带宽决定延时大小。
消息在物联网平台内部转发:物联网平台决定延时大小,最大不会超过50ms。
消息发送给您的业务服务:网络带宽决定延时大小。
您的业务服务器内部处理消息:业务服务器决定延时大小。
物联网平台的设备数据保密性怎么样?
保密性高。
如果厂商自己的账号、密码信息没有泄露,其他厂商无法获取该厂商设备的数据。
是否支持C语言版的服务器端SDK?
支持,但不建议使用C语言开发服务器端。若使用消息回调功能,需开发C语言的Web Server,难度较高。
若服务器端使用C SDK接入物联网平台,调用物联网平台云端API,需要使用HTTP协议来发送请求数据。
物联网平台服务如何收费,SDK功能是否全部免费?
物联网平台计费模式,请参见计费概述。您可根据业务需要,选购适合的物联网平台服务,请参见企业版实例费用、公共实例费用。
SDK是全部免费的。物联网平台提供设备端SDK和服务端SDK供您使用。物联网平台提供的开源SDK有多种证书,例如EDL Epl apache2.0等,请放心使用。
如何获取物联网相关解决方案?
目前,物联网平台的整套解决方案一般由第三方的解决方案商和模组商提供。阿里云云市场中有比较成熟的解决方案提供商。