功能总览
-
设备生命周期管理
-
原生协议接入
-
支持设备通过MQTT、HTTP、LWM2M、CoAP、WebSocket、QUIC等通用通信协议对接物联网平台。
支持区域:
全部
-
-
泛协议接入
-
提供开放的泛协议接入框架,支持加载和管理第三方/客户开发的基于TCP私有协议接入驱动,从而实现私有协议设备的接入。
也可以通过范协议框架实现行业协议接入,如:JT/T 808、SL651、HJ212、IEC104等。支持区域:
全部
-
-
设备数据上报
-
同步命令下发
-
应用服务器可调用同步命令下发接口向指定设备下发命令,以实现对设备的同步控制。平台负责将命令以同步方式发送给设备,并将设备执行命令结果在HTTP请求中同步返回,如果设备没有响应,平台会返回给应用服务器超时。适用于设备长连接场景(MQTT协议接入设备)。
图1 同步命令下发流程图
支持区域:
全部
-
-
异步命令下发
-
应用服务器可调用异步命令下发接口向指定设备下发命令,以实现对设备的控制。平台负责将命令发送给设备,并将命令执行结果异步推送给应用。适用于设备短连接接入场景(LwM2M/CoAP协议接入设备)。异步命令下发又分为缓存下发和立即下发;立即下发:不管设备是否在线,平台收到命令后立即下发给设备。如果设备不在线或者设备没收到指令则下发失败。缓存下发:物联网平台在收到命令后先缓存,等设备上线或者设备上报属性时再下发给设备,如果单个设备存在多条缓存命令,则进行排队串行下发。
图1 异步命令立即下发流程图
图2 异步命令缓存下发流程图
支持区域:
全部
-
-
消息下发
-
支持向设备下发MQTT消息,应用服务器可调用消息下发接口向指定设备下发消息,以实现对设备的控制。设备MQTT消息下发分为缓存下发和立即下发, 当设备在线时会立即下发, 当设备不在线时会先把消息缓存起来,等设备上线后下发。
图1 消息缓存下发流程图
支持区域:
全部
-
-
自定义Topic通信
-
支持MQTT自定义数据透传Topic,允许符合MQTT规范的设备不做任何修改迁移到物联网平台,同时平台推送给上层应用的数据能兼容设备原始格式。
支持区域:
全部
-
-
广播通信
-
广播通信常用于一对多的消息通信。多个设备订阅相同的广播Topic,应用服务器调用广播消息下发的接口指定广播Topic的名称,就可以给已订阅该广播Topic的所有在线设备发布消息。多用于按照类别、地域等向设备通知的场景,如地震通知。
图1 广播通信场景样例
支持区域:
全部
-
-
设备策略
-
设备策略主要用于对发布/订阅的非oc开头自定义topic中的数据进行传输限制。通过灵活访问的控制模型,提供了基于用户角色的访问控制,能够管理客户端发布/订阅主题的授权。借助策略功能,可以用于管理一个或多个设备/产品/群组发布、订阅的权限,以保证非$oc开头的自定义Topic的通信安全。设备Topic策略用于发布、订阅机制的协议,比如说设备侧的MQTT、MQTTS协议。
图1 策略概念图
支持区域:
全部
-
-
设备物模型管理
-
设备数据订阅流转
-
支持通过API或控制台订阅数据,将数据推送到大数据平台或数据消息总线;支持订阅获取的数据:设备业务信息(如设备生命周期管理、设备数据上报、设备消息状态、设备状态等)和管理信息(软固件升级状态和升级结果);
支持推送到数据接入服务 DIS、分布式消息服务Kafka版、分布式消息服务RocketMQ版、云日志服务 LTS、函数工作流 FunctionGraph、区块链服务 BCS;
支持推送到数据库存储便于用户分析使用:云数据库 GeminiDB Influx、云数据库 RDS for MySQL、对象存储服务 OBS、文档数据库服务DDS功能。支持区域:
全部
-
-
设备数据转发至第三方应用
-
支持应用服务管理器通过API或控制台订阅需要的设备数据,将数据推送给应用管理服务器;支持订阅获取的数据:设备业务信息(如设备生命周期管理、设备数据上报、设备消息状态、设备状态等)和管理信息(软固件升级状态和升级结果);支持AMQP、HTTP/HTTPS、MQTT消息协议。
支持区域:
全部
-
-
数据转发积压策略
-
提供可以根据自身的业务场景以及转发目标(如第三方应用服务器等)的性能等情况,在IoT物联网平台上创建合适的积压策略,控制流转数据在IoT物联网平台的积压情况。
支持区域:
全部
-
-
数据转发流控策略
-
提供根据自身的业务场景以及转发目标(如第三方应用服务器等)的性能等情况,在IoT物联网平台上创建不同维度的流控策略,控制IoT物联网平台数据转发到转发目标(如第三方应用服务器等)的流量限制;适用于客户对于不同设备不同场景下的后端能力分配。
支持区域:
全部
-
-
设备联动规则
-
OTA升级
-
支持设备升级策略管理,包含群组、时间、版本号管理,升级软件包上载和校验等。
支持单设备和批量设备的软/固件升级。
支持多升级包批量升级。图1 MQTT协议设备软件升级流程
图1 LwMM协议设备软件升级流程
支持区域:
全部
-
-
设备群组
-
用户可以对资源空间下所有设备,根据区域、类型等不同规则进行分类建立群组,以便处理对海量设备的批量操作。支持群组的增删改查操作,支持给群组绑定和解绑设备,支持一个设备被添加到多个群组中。
支持动态分组,按照动态群组规则(设备查询条件,类SQL语句)动态的将符合条件的设备自动添加进群组,不符合条件的自动移除群组。支持区域:
全部
-
-
设备影子
-
支持创建设备的“影子”。设备影子是一个JSON文件,用于存储设备的在线状态、设备最近一次上报的设备属性值、应用服务器期望下发的配置。每个设备有且只有一个设备影子,设备可以获取和设置设备影子以此来同步设备属性值,这个同步可以是影子同步给设备,也可以是设备同步给影子。
设备影子上有desired区和reported区。
- desired区用于存储对设备属性的配置,即期望值。当需要修改设备的服务属性值时,可修改设备影子的desired区的属性值,设备在线时,desired属性值立即同步到设备。如果设备不在线,待设备上线或上报数据时,desired属性值同步到设备。
- reported区用于存储设备最新上报的设备属性值,即上报值。当设备上报数据时,平台刷新reported区属性值为设备上报的设备属性值。
支持区域:
全部
-
-
设备代理
-
在网关和子设备的拓扑关系不是固定的场景下,平台目前的固定的拓扑关系难以适配。基于此情况,可使用设备代理能力实现网关多活容灾以及灵活切换的能力。
支持区域:
全部
-
-
设备自注册
-
自注册主要用于设备接入时自动注册的场景,不需要提前在物联网平台进行注册设备。可以通过自注册模板在设备首次接入物联网平台时将设备信息自动注册到物联网平台。当前对使用证书+SNI扩展的设备接入,实现设备自注册。
支持区域:
全部
-
-
设备高级搜索
-
在海量设备场景下,可以通过高级搜索功能,通过类SQL语句快速组装灵活的检索条件搜索满足条件的设备,例如:通过前缀模糊搜索设备名称、标签搜索在线设备列表等。
支持区域:
全部
支持实例版本:
标准版
企业版
-
-
统计报表
-
提供丰富的报表功能,能够将数据直观地呈现出来,同时支持单击页面上方的资源空间切换按钮,查看不同资源空间下的统计数据。统计维度包括设备状态、设备消息以及API调用的总次数、不同响应码次数等。
支持区域:
全部
-
-
设备告警
-
支持通过设置设备联动规则来上报恢复告警,支持设备告警查看,统计以及手动恢复设备告警等功能,可以通过不同的筛选条件来查找告警,比如通过设备ID,产品名称,告警级别,告警状态等条件来筛选需要查看的告警。
支持区域:
全部
-
-
消息跟踪
-
支持通过消息跟踪功能进行核心业务流程的快速故障定位和原因分析,核心业务场景包括:设备鉴权、设备告警、设备状态变更、命令下发、数据上报、平台数据转发等。支持NB-IoT设备和MQTT设备的消息跟踪,单个用户下,可支持同时进行跟踪的10个设备。
支持区域:
全部
-
-
在线调试
-
支持产品在线调测的功能,可根据业务场景,在开发真实应用和真实设备之前,使用应用模拟器和设备模拟器对数据上报和命令下发等场景进行调测;也可以在真实设备开发完成后使用应用模拟器验证业务流。
支持区域:
全部
-
-
设备异常检测
-
物联网平台提供安全检测能力,可持续检测设备的安全威胁。包括非加密方式接入、不安全的TLS版本协议、不安全的加密算法套件、鉴权失败等。同时当设备发生离线事件时,需要对离线原因进行分析。根据离线发生的时间、设备的离线原因来统计离线设备的特征。包括:设备侧主动离线、设备侧长时间不发送心跳导致设备离线等。
支持区域:
全部
-
-
设备远程登录
-
物联网平台提供远程登录功能,支持通过控制台远程SSH登录设备,可在控制台输入设备支持的命令,进行功能调试及问题定位,从而方便地实现设备管理及远程运维。
支持区域:
全部
-
-
运行日志
-
提供将平台与应用侧及平台与设备侧之间的消息交互日志记录下来,供用户运维分析。
支持区域:
全部
-
-
设备远程配置
-
物联网平台为用户提供远程配置功能,用户可以在不中断设备运行的情况下,远程更新设备的系统参数、运行参数等配置信息。
图1 远程配置流程
支持区域:
全部
-
-
分权分域
-
支持为用户设置自定义权限策略,可精细化定义用户的权限范围和可访问的资源范围。权限范围是指可以访问的API,资源范围是指可访问的资源空间中的资源。
支持区域:
全部
-