[发明专利]一种云网关的通信实现方法有效
申请号: | 201611114058.4 | 申请日: | 2016-12-06 |
公开(公告)号: | CN106549864B | 公开(公告)日: | 2019-11-22 |
发明(设计)人: | 薛吉;田由甲;翁祖昊;张浩;鞠晨 | 申请(专利权)人: | 上海电器科学研究院;上海电器科学研究所(集团)有限公司 |
主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L29/06;H04L29/08 |
代理公司: | 31001 上海申汇专利代理有限公司 | 代理人: | 翁若莹;柏子雵<国际申请>=<国际公布> |
地址: | 200333 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种云网关,其特征在于,包括:注册处理单元;数据交互处理单元;通信保活处理单元;控制命令处理单元;数据采集控制单元。本发明的另一个技术方案是提供了一种上述的云网关的通信实现方法。本发明的目的在于提供一种云网关与云平台的通信方法,改变原先主站掌握网络主控权的通信方式,由云网关掌握主控权,实现本地设备与云平台的数据交互。 | ||
搜索关键词: | 一种 网关 及其 通信 方法 | ||
【主权项】:
1.一种云网关的通信实现方法,所述云网关包括:注册处理单元,用于依据获得的云平台的授权码完成注册,注册时,云平台向注册处理单元发送所需交互数据内容,注册处理单元依据所需交互数据内容向云平台反馈相应的包含有授权码的交互数据,从而完成注册;数据交互处理单元,用于将接收自数据采集控制单元的数据发送给云平台;通信保活处理单元,用于确保当前云网关与云平台之间保持正常的数据通信,通信保活处理单元定期向云平台发送保活请求,云平台收到后反馈相应状态,通信保活处理单元根据接收到的状态信息判断当前云网关与云平台之间是否保持正常的数据通信;控制命令处理单元,用于处理发送自云平台的用于远程控制现场设备的控制命令,并把控制命令发送给数据采集控制单元;数据采集控制单元,一方面用于采集与当前云网关相连的各个现场设备的数据,并判断采集到的数据是否发生变化,仅在数据发生变化时将采集到的数据发送给数据交互处理单元,另一方面将接收到的控制命令处理单元的控制命令发送至相应的现场设备,其特征在于,所述通信实现方法包括以下步骤:/n步骤1、云网关将授权码发送到云平台,等待云平台回复激活信息,若在设定的时间内未获得激活信息,则云网关重复发送授权码至云平台,若云网关获得激活信息,则开启设备数据采集线程、命令线程、云数据发送线程和云命令处理线程;/n云平台收到授权码后,若确认此云网关合法,则云平台把激活信息发送给此云网关;/n步骤2、执行设备数据采集线程:根据用户配置的设备信息和通信参数,逐个轮询现场设备,把收到的采集数据存放到相应的采集数据库中,再查看采集数据库,检索数据是否有变化,如果有,则压入采集数据更新消息队列;/n执行命令线程:查看控制指令消息队列,查看是否有新的控制命令产生,如果有,则向相应的现场设备直接发送控制命令;/n步骤3、执行云数据发送线程:首先,查询采集数据更新消息队列是否有更新,如果有更新,则对更新的数据进行打包处理,压入数据包队列,其次,判断保活时间是否到,如果到了,则组成保活数据包,压入数据包队列;同时开始轮询数据包队列,如果数据包队列中有数据,则发送数据,并接收云平台的反馈信息,判断发送是否成功,如果没有成功,则压入待重发队列,如果成功,则循环发送数据包队列的数据,直至队列空,最后轮询待重发队列,若有重发数据且重发时间间隔到,则取相应数据包处理,同时判断数据包重发次数,若超过规定次数,则丢弃数据;/n步骤4:执行云命令处理线程,定期发送轮询云端指令数据的报文,根据云平台反馈的信息判断是否有新的控制命令,如果有则压入控制指令消息队列,如果没有,则定期轮询。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海电器科学研究院;上海电器科学研究所(集团)有限公司,未经上海电器科学研究院;上海电器科学研究所(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611114058.4/,转载请声明来源钻瓜专利网。
- 上一篇:信息发送方法及装置
- 下一篇:一种基于无线通道实现广告投放的方法及装置