IoT Hub常见问题¶
有关设备接入和EnOS Edge的常见问题如下:
问:为什么需要经常更新资源包?要求和流程是什么?¶
答:资源包包含了资产数据,(如站点信息和设备信息)、设备模型(如基本模型和子模型)、协议JAR文件、point.csv文件、映射配置文件、和事件触发规则配置文件。对这些文件的任何修改(例如对设备属性的更改)都需要对资源包进行更新操作。通常,这些配置文件在实施阶段会经常变更,但在操作阶段将变得相对稳定(除了维护阶段的一些修改)。资源包更新的频率取决于项目需求。
资源包更新是基于HTTP(S)协议的。端口80(HTTP)和端口443(HTTPS)需要在云端和Edge端都打开。
如果资源包托管在FTP服务器上,则可以将其推送给用户。用户浏览资源包文件,然后将其复制到FTP服务器。Edge将从FTP服务器获取资源包。
问:远程控制命令有什么要求?¶
答:远程控制命令是基于TCP协议的。端口8043和8099需要在云端打开。
问:通信调试和数据流监控的要求是什么?¶
答:通信调试和数据流监控是基于TCP协议的。端口8043和8099需要在云端打开。
配置中心中的ping和telnet命令以及数据流监控功能需要入站通信量。这些功能是可选的,并且被设计为能够在实施和维护阶段进行对设备进行调试和故障排查。
问:MQTT主题支持通配符吗?¶
答:是的,MQTT主题支持如下通配符:
多层通配符(#):
XXX/level1/level2/#
支持接收level2
层级以下所有目录的主题消息。单层通配符(+):
XXX/level1/level2/+
支持接收level2
层级下一层目录的主题消息。
问:EnOS Cloud可以订阅第三方的消息broker吗?¶
答:EnOS上的应用可以订阅第三方的消息broker。EnOS Cloud暂不支持订阅第三方的MQTT broker,但支持定制。
问:设备证书到期后怎么办?是否可以使用OTA进行设备证书的更新?¶
答:需要更新证书。更新是指使用原有证书的主体,申请一张有效期更新的证书。设备在原有证书到期前,仍然可以使用原有证书认证连接EnOS。同时设备应当尽快使用更新后的证书连接EnOS,在设备上更新证书可以根据实际设备情况更新,OTA一般用于大范围升级固件,并不适合做证书的更新。
问:逻辑资产能否转化为设备资产?¶
答:逻辑资产无法转化为设备资产。你可以创建一个新的设备资产实例代替原逻辑资产,然后删除该逻辑资产实例。
问:OPC-UA服务器应当在EnOS上注册为设备资产还是非设备资产?¶
答:需要根据场景来决定。对于设备资产,拥有三元组,可以通过三元组的方式连接EnOS MQTT broker,并上报数据;如果是逻辑资产,则没有三元组,不能连接Broker。在具体的应用场景中,如果OPC-UA server是一个逻辑资产,但是在本地有一些测点需要上报,也可以调用openAPI的方式来做测点上报(当然逻辑资产是没有类似在离线状态的)。
问:如果某设备在OU 1中被注册了,那么我还能在OU 2中使用该设备吗?¶
答:你可以跨OU订阅其数据。但是对于OU 2而言,该注册在OU 1的设备是不可见的。
问:EnOS OTA功能升级的是网关设备的固件还是网关的runtime engine?¶
答:设备可以通过OTA的功能,下载OTA文件,设备拿到OTA文件之后做什么由设备自行决定。比如EnOS Edge下载好文件之后,可以去更新runtime engine,也可以自行升级固件。
问:EnOS MQTT支持双向数据传输,这是否意味着EnOS Edge能够从EnOS Cloud订阅数据?如何配置Edge?¶
答:EnOS Edge可以通过MQTT订阅从EnOS Cloud订阅数据。无需额外配置,EnOS Edge使用自己的runtime engine即可实现。如果是非EnOS Edge的网关设备,可以通过调用EnOS device SDK来实现。
问:实际操作中,如果设备无法更改固件或烧录三元组,怎么通过MQTT连接到EnOS?¶
答:对于可编程的设备,采用静态激活,将EnOS的设备三元组存储在设备中。
对于可编程但是大批量生产的设备,一般采用动态激活,采用设备固有序列号作为device key。例如,NB-IoT设备,可以使用设备IMEI作为device key。
对完全不可编程的设备,可以考虑通过EnOS Edge接入,在EnOS Edge上管理每个设备的三元组。这类设备也可以考虑通过与原有第三方云、SCADA系统做云云对接。
TSDB是如何存储模型的测点数据的?¶
答:TSDB以模型测点的ID作为key,来存储测点数据。在测点数据进入TSDB之后,禁止修改测点数据类型,也不能删除该测点或模型。
如何选择设备接入方案?¶
答:需要根据设备自身能力、业务场景和需求而定。详情参见设备接入协议选择。
模型、产品、资产、资产树的基本信息的字段,是否有限制条件?¶
答:这些对象的基本信息字段有以下限制条件:
模型名称、产品名称、资产名称、资产树名称:1-64个字符。
Product key, device key:1-64个字符,支持中文、英文、数字及短横线(-)、下划线(_)、英文句号(.)。
模型描述、产品描述、资产描述、资产树描述:不超过100个字符。