[发明专利]一种物联网通信方法及云网关有效
申请号: | 201810969501.9 | 申请日: | 2018-08-23 |
公开(公告)号: | CN109167829B | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 史运涛;雷振伍;丁辉;董广亮;王力;孙德辉;李超;刘大千 | 申请(专利权)人: | 北方工业大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/66 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100144 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供一种物联网通信方法及云网关,该方法包括:数据获取流程:获取异构网络中网络设备采集的工业数据;协议转换流程:对工业数据进行协议解析,并将具备不同通信协议的工业数据转换为OPC UA标准数据,再转换为MQTT协议数据;云端传输流程:将MQTT协议数据发送给云平台;任务调度流程:在数据获取流程后触发协议转换任务生成;在协议转换流程后触发云端传输任务生成;将协议转换任务和云端传输任务按照生成时间顺序存储于任务队列中,通过依次调用任务队列中的任务的非阻塞任务调度函数触发相应流程的执行。本发明实施例通过单一网关实现了非阻塞模式的物联网通信传输,提高了物联网通信的实时性;实现了不同协议工业数据上云服务。 | ||
搜索关键词: | 物联网通信 工业数据 协议转换 云端 任务调度 任务队列 任务生成 数据获取 协议数据 触发 传输 网关 非阻塞模式 标准数据 传输流程 函数触发 时间顺序 通信协议 网关实现 网络设备 协议解析 异构网络 非阻塞 实时性 云服务 云平台 转换 调用 存储 采集 | ||
【主权项】:
1.一种物联网通信方法,其特征在于,包括:数据获取流程,具体包括获取异构网络中的网络设备采集的工业数据;协议转换流程,具体包括:对所述工业数据进行协议解析,并将具备不同通信协议的所述工业数据转换为OPC UA标准数据,并进一步将得到的所述OPC UA标准数据转换为MQTT协议数据;云端传输流程,具体包括:将所述MQTT协议数据发送给云平台;任务调度流程,具体包括:在所述数据获取流程执行完毕后触发协议转换任务的生成,所述协议转换任务用于执行所述协议转换流程;在所述协议转换流程执行完毕后触发云端传输任务的生成,所述云端传输任务用于执行所述云端传输流程;将所述协议转换任务和所述云端传输任务按照生成的时间顺序存储于任务队列中;按照任务生成的时间顺序,通过依次调用所述任务队列中的任务对应的非阻塞任务调度函数触发所述协议转换流程或所述云端传输流程的执行;指令获取流程,具体包括接收所述云平台发送的控制指令,所述控制指令为MQTT协议格式;协议反向转换流程,具体包括:将所述控制指令转换为OPC UA标准数据,并进一步转换为符合目标网络设备协议格式的指令数据;指令下发流程,具体包括将所述指令数据发送给所述目标网络设备;所述任务调度流程还包括:在所述指令获取流程执行完毕后触发协议反向转换任务的生成,所述协议反向转换任务用于执行所述协议反向转换流程;在所述协议反向转换流程执行完毕后触发指令下发任务的生成,所述指令下发任务用于执行所述指令下发流程;将所述协议反向转换任务和所述指令下发任务按照生成的时间顺序存储于所述任务队列中;按照任务生成的时间顺序,通过依次调用所述任务队列中的任务对应的非阻塞任务调度函数进一步触发所述协议反向转换流程或所述指令下发流程的执行;其中,所述任务调度流程在调用所述任务队列中的任务对应的非阻塞任务调度函数时,采用非阻塞的处理模式,无需等待一个任务处理完成再执行下一个任务,而是调用完上一任务的非阻塞任务调度函数后立即调用下一任务的非阻塞任务调度函数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北方工业大学,未经北方工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810969501.9/,转载请声明来源钻瓜专利网。
- 上一篇:CDN缓存方法和系统
- 下一篇:一种监控数据的获取方法和装置