[发明专利]物联网设备的协议解析方法及装置有效

专利信息
申请号: 202010230586.6 申请日: 2020-03-27
公开(公告)号: CN111447227B 公开(公告)日: 2022-06-21
发明(设计)人: 邓宏;陈峰峰;袁伟 申请(专利权)人: 四川虹美智能科技有限公司
主分类号: H04L69/22 分类号: H04L69/22;H04L69/18;H04L67/12
代理公司: 济南信达专利事务所有限公司 37100 代理人: 李世喆
地址: 621050 四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 联网 设备 协议 解析 方法 装置
【权利要求书】:

1.一种物联网设备的协议解析方法,应用于云平台,其特征在于,包括:

预先构建脚本文件库,所述脚本文件库中包括若干个脚本文件,每一个脚本文件对应解析一种协议格式;

在接收到目标物联网设备端发送的上报数据后,在所述脚本文件库中查找与所述目标物联网设备端所使用协议格式相对应的目标脚本文件;

利用所述目标脚本文件将所述上报数据解析为通用格式;

将解析为通用格式的所述上报数据发送给控制端;

其中,所述构建脚本文件库,包括:

确定需要由所述云平台提供服务的第一物联网设备端,并确定每一个第一物联网设备端所属设备大类以及对应的设备型号,根据每一个第一物联网设备端所属设备大类、对应设备型号确定该第一物联网设备端所使用的协议是否属于通用格式;

针对每一个不属于通用格式的第二物联网设备端,采用可视化界面配置模块使用JavaScript语言分别描述每一个第二物联网设备端所属设备大类对应的协议文档的信息;

进一步确定第二物联网设备端所对应设备型号是否为特殊设备型号,针对对应特殊设备型号的第三物联网设备端,采用可视化界面配置模块使用JavaScript语言分别描述每一个第三物联网设备端对应设备型号所对应的协议文档的信息;

在脚本文件库中,将上述描述的协议文档的信息分别保存为对应的脚本文件;

其中,所述在所述脚本文件库中查找与所述目标物联网设备端所使用协议格式相对应的目标脚本文件,包括:确定所述目标物联网设备端所属目标设备大类以及对应的目标设备型号;在所述脚本文件库中查找是否有与所述目标设备型号对应的脚本文件,若有,则将该与所述目标设备型号对应的脚本文件确定为所述目标脚本文件;若没有,则在所述脚本文件库中查找是否有与所述目标设备大类对应的脚本文件,若有,则该与所述目标设备大类对应的脚本文件确定为所述目标脚本文件;

其中,在在所述脚本文件库中查找与所述目标物联网设备端所使用协议格式相对应的目标脚本文件之前,进一步包括:查找是否存储有与所述目标物联网设备端所使用协议格式相对应的目标解析对象,若有,使用所述目标解析对象将所述上报数据解析为通用格式,并执行所述将解析为通用格式的所述上报数据发送给控制端,若没有,执行所述在所述脚本文件库中查找与所述目标物联网设备端所使用协议格式相对应的目标脚本文件;

所述利用所述目标脚本文件将所述上报数据解析为通用格式,包括:将所述目标脚本文件编译为解析对象,使用该编译的解析对象将所述上报数据解析为通用格式;

在所述利用所述目标脚本文件将所述上报数据解析为通用格式之后,进一步包括:存储将所述目标脚本文件编译的解析对象与所述目标物联网设备端的对应关系。

2.根据权利要求1所述物联网设备的协议解析方法,其特征在于,进一步包括:在所述脚本文件库中未查找到与所述目标物联网设备端所使用协议格式相对应的目标脚本文件时,直接将所述目标物联网设备端发送的所述上报数据发送给所述控制端。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹美智能科技有限公司,未经四川虹美智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010230586.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top