设备接入方法技术

技术编号:39398055 阅读:16 留言:0更新日期:2023-11-19 15:51
本申请公开了设备接入方法

【技术实现步骤摘要】
设备接入方法、电子设备以及计算机可读存储介质


[0001]本申请涉及物联网
,特别是涉及设备接入方法

电子设备以及计算机可读存储介质


技术介绍

[0002]物联网主要由物联网设备(智能设备)

网关以及物联网云平台三个部分组成,以实现对设备数据的采集

处理

展示以及控制

[0003]现有技术中,物联网云平台通常采用集成开发的
SDK

Software Development Kit
,软件开发工具包)的方式实现对设备数据的采集与数据下发,即物联网云平台首先生成不同语言版本的
SDK
,设备生产商则根据物联网云平台提供的
SDK
对设备进行二次编码开发,以便将设备接入物联网云平台

[0004]然而,上述方法需要对已有的设备进行重新编码开发,会耗费大量开发成本;同时重新编码后的设备还需要与物联网云平台进行联调测试,调试周期长,且接入效率较低,无法实现设备的快速接入


技术实现思路

[0005]本申请主要解决的技术问题是提供设备接入方法

电子设备以及计算机可读存储介质,能够解决现有技术中设备云平台需要进行二次编码导致的接入成本高以及接入效率低的问题

[0006]为解决上述技术问题,本申请采用的第一技术方案是提供一种设备接入方法,包括:云平台接收到网关发送的目标设备的订阅和
/
或发布指定主题的请求;其中,云平台上存储有目标设备对应的产品模型以及基于产品模型配置的多个接入文件,多个接入文件分别对应多个类型的通信协议;其中,接入文件中包括与产品模型对应的数据字段;基于请求对目标设备进行鉴权处理,并在鉴权通过后,建立网关与云平台中指定主题的连接;基于目标设备对应的通信协议从多个接入文件中选择目标接入文件;将目标接入文件通过指定主题发送至网关,以使网关解析目标接入文件得到数据字段后,基于数据字段与目标设备对应的通信协议对目标设备的设备数据进行处理,得到处理后的设备数据;通过指定主题接收网关发送的处理后的设备数据

[0007]其中,云平台接收到网关发送的目标设备的订阅和
/
或发布指定主题的请求的步骤前,包括:在云平台上构建与目标设备对应的产品模型;其中,产品模型具有多个属性参数,属性参数用于定义同一类别设备所支持的能力;其中,同一类别设备包括支持不同通信协议且具有相同功能的设备;建立每个通信协议与产品模型中的至少一个属性参数的映射关系;基于每个通信协议对应的映射关系与数据编码规则对至少一个属性参数进行编码,生成至少一个数据字段;根据每个通信协议的预设格式对至少一个数据字段进行封装,以生成对应多个通信协议的多个接入文件

[0008]其中,响应于通信协议为第一通信协议,建立每个通信协议与产品模型中的至少
一个属性参数的映射关系的步骤,包括:将产品模型中的至少一个属性参数与第一通信协议中指定顺序处的多个字节序号建立至少一个第一映射关系;基于每个通信协议对应的映射关系与数据编码规则对至少一个属性参数进行编码,生成至少一个数据字段的步骤,包括:基于第一通信协议对应的至少一个第一映射关系与数据编码规则对至少一个属性参数进行编码,生成至少一个第一数据字段;其中,第一数据字段的第一个字节序号对应属性参数的
ID
,第一数据字段的剩余字节序号对应属性参数;根据每个通信协议的预设格式对至少一个数据字段进行封装,以生成对应多个通信协议的多个接入文件的步骤,包括:根据第一通信协议的预设格式对至少一个第一数据字段进行封装,以生成第一接入文件

[0009]其中,响应于通信协议为第二通信协议,建立每个通信协议与产品模型中的至少一个属性参数的映射关系的步骤,包括:将产品模型中的至少一个属性参数与第二通信协议中的指定寄存器起始地址与指定读取数量建立第二映射关系;基于每个通信协议对应的映射关系与数据编码规则对至少一个属性参数进行编码,生成至少一个数据字段的步骤,包括:基于第二通信协议对应的至少一个第二映射关系与数据编码规则对至少一个属性参数进行编码,生成至少一个第二数据字段;其中,第二数据字段的寄存器起始地址对应属性参数的
ID
,从寄存器起始地址往后对应读取数量的至少一个寄存器地址对应属性参数;根据每个通信协议的预设格式对至少一个数据字段进行封装,以生成对应多个通信协议的多个接入文件的步骤,包括:根据第二通信协议的预设格式对至少一个第二数据字段进行封装,以生成第二接入文件

[0010]其中,基于请求对目标设备进行鉴权处理,并在鉴权通过后,建立网关与云平台中指定主题的连接的步骤,具体包括:提取请求中携带的目标设备的设备标识符,对设备标识符进行鉴权处理;响应于鉴权通过,向网关发送与目标设备对应的设备密钥以及对应的产品模型的产品密钥,以使网关基于设备密钥与产品密钥建立与云平台中指定主题的连接;其中,设备密钥为云平台对目标设备进行定义时生成

[0011]其中,通过指定主题接收网关发送的处理后的设备数据的步骤后,包括:响应于目标设备对应的通信协议升级,基于升级后的通信协议在云平台上配置新的接入文件;响应于接收到通信协议升级的目标设备的请求,并在对请求的鉴权通过后,将新的接入文件通过指定主题发送至网关

[0012]为解决上述技术问题,本申请采用的第二技术方案是提供一种设备接入方法,包括:网关接收目标设备发送的订阅和
/
或发布指定主题的请求,并将请求发送至云平台,以使云平台对请求进行鉴权处理,并在鉴权通过后,建立与云平台中指定主题的连接;通过指定主题接收云平台发送的基于目标设备对应的通信协议从多个接入文件中选择的目标接入文件;对目标接入文件进行解析,得到数据字段;基于数据字段与目标设备对应的通信协议对目标设备的设备数据进行处理,得到处理后的设备数据;通过指定主题将处理后的设备数据发送至云平台

[0013]为解决上述技术问题,本申请采用的第三技术方案是提供一种设备接入方法,包括:目标设备向网关发送订阅和
/
或发布指定主题的请求,以使网关将请求发送至云平台,通过云平台对请求进行鉴权处理,并在鉴权通过后,建立网关与云平台中指定主题的连接;将设备数据发送至网关,以使网关基于接收到的目标接入文件对设备数据进行解析,并将处理后的设备数据通过指定主题发送至云平台

[0014]为解决上述技术问题,本申请采用的第四技术方案是提供一种电子设备,包括:存储器,用于存储程序数据,存储程序数据被执行时实现如上述任一项所述的设备接入方法中的步骤;处理器,用于执行存储器存储的程序指令以实现如上述任一项所述的设备接入方法中的步骤

[0015]为解决上述技术问题,本申请采用的第五技术方案是提供一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种设备接入方法,其特征在于,包括:云平台接收到网关发送的目标设备的订阅和
/
或发布指定主题的请求;其中,所述云平台上存储有所述目标设备对应的产品模型以及基于所述产品模型配置的多个接入文件,多个所述接入文件分别对应多个类型的通信协议;其中,所述接入文件中包括与所述产品模型对应的数据字段;基于所述请求对所述目标设备进行鉴权处理,并在所述鉴权通过后,建立所述网关与所述云平台中所述指定主题的连接;基于所述目标设备对应的通信协议从多个所述接入文件中选择目标接入文件;将所述目标接入文件通过所述指定主题发送至所述网关,以使所述网关解析所述目标接入文件得到所述数据字段后,基于所述数据字段与所述目标设备对应的通信协议对所述目标设备的设备数据进行处理,得到处理后的设备数据;通过所述指定主题接收所述网关发送的所述处理后的设备数据
。2.
根据权利要求1所述的设备接入方法,其特征在于,所述云平台接收到网关发送的目标设备的订阅和
/
或发布指定主题的请求的步骤前,包括:在所述云平台上构建与所述目标设备对应的产品模型;其中,所述产品模型具有多个属性参数,所述属性参数用于定义同一类别设备所支持的能力;其中,所述同一类别设备包括支持不同通信协议且具有相同功能的设备;建立每个所述通信协议与所述产品模型中的至少一个所述属性参数的映射关系;基于每个所述通信协议对应的所述映射关系与数据编码规则对至少一个所述属性参数进行编码,生成至少一个所述数据字段;根据每个所述通信协议的预设格式对至少一个所述数据字段进行封装,以生成对应多个所述通信协议的多个所述接入文件
。3.
根据权利要求2所述的设备接入方法,其特征在于,响应于所述通信协议为第一通信协议,所述建立每个所述通信协议与所述产品模型中的至少一个所述属性参数的映射关系的步骤,包括:将所述产品模型中的至少一个所述属性参数与所述第一通信协议中指定顺序处的多个字节序号建立至少一个第一映射关系;所述基于每个所述通信协议对应的所述映射关系与数据编码规则对至少一个所述属性参数进行编码,生成至少一个所述数据字段的步骤,包括:基于所述第一通信协议对应的至少一个所述第一映射关系与数据编码规则对至少一个所述属性参数进行编码,生成至少一个第一数据字段;其中,所述第一数据字段的第一个字节序号对应所述属性参数的
ID
,所述第一数据字段的剩余字节序号对应所述属性参数;所述根据每个所述通信协议的预设格式对至少一个所述数据字段进行封装,以生成对应多个所述通信协议的多个所述接入文件的步骤,包括:根据所述第一通信协议的预设格式对至少一个所述第一数据字段进行封装,以生成第一接入文件
。4.
根据权利要求2所述的设备接入方法,其特征在于,响应于所述通信协议为第二通信协议,所述建立每个所述通信协议与所述产品模型中
的至少一个所述属性参数的映射关系的步骤,包括:将所述产品模型中的至少一个所述属性参数与所述第二通信协议中的指定寄存器起始地址与指定读取数量建立第二映射关系;所述基于每个所述通信协议对应的所述映射关系与数据编码规则对至少一个所述属性参数进行编码,生成至少一个所述数据字段的步骤,包括:基于所述第二通信协议对应的至少一个所述第二映射关系与所述数据编码规则对至少一个所述属性参数进行编码,生成至少一个第二数据字段;其中,所述第二数据字段的寄存器起始地址对应所述属性参数的

【专利技术属性】
技术研发人员:谭钢甘伟旺王胜强刘刚方钰敏龙锦帆程源
申请(专利权)人:深圳麦格米特电气股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1