[发明专利]一种基于基准同步机制进行时间校准的方法及系统有效
申请号: | 201710658066.3 | 申请日: | 2017-08-03 |
公开(公告)号: | CN107359954B | 公开(公告)日: | 2018-12-04 |
发明(设计)人: | 杜广香 | 申请(专利权)人: | 广东浩云长盛网络股份有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于基准同步机制进行时间校准的方法及系统,用于在基于消息队列遥测传输协议MQTT进行消息传递的监测网络内对监测节点进行时间校准,所述方法包括:数据采集节点向每个监测节点推送经过修改的采集协商消息;每个监测节点向所述时间控制节点发送携带时间信息的心跳消息;时间控制节点根据基础时间源的时间信息同步各个扩展时间源的时间信息,从而实现所述多个监测节点间的时间基准同步;利用标准时间源对上传主节点进行时间校准并且从上传主节点接收监测数据;以及所述上传主节点利用标准时间对多个上传从节点进行时间校准,并且多个上传从节点在完成时间校准后将各自的监测数据上传给数据采集节点。 | ||
搜索关键词: | 时间校准 监测节点 时间信息 数据采集节点 时间控制 同步机制 时间源 上传 监测数据上传 标准时间源 监测数据 监测网络 节点发送 节点接收 时间基准 消息传递 消息队列 协商消息 心跳消息 遥测传输 推送 采集 携带 | ||
【主权项】:
1.一种基于基准同步机制进行时间校准的方法,用于在基于消息队列遥测传输协议MQTT进行消息传递的监测网络内对监测节点进行时间校准,所述方法包括:在接收到时间控制节点发送的辅助控制请求时,数据采集节点对计时器期满时准备发送的采集协商消息的内容进行修改:将数据类型修改为空、将心跳消息回送地址修改为所述时间控制节点的网络地址以及将采集时间修改为空;所述数据采集节点在所述计时器期满时向所述监测网络内多个监测节点中的每个监测节点推送经过修改的采集协商消息;响应于接收到所述经过修改的采集协商消息,每个监测节点在确定数据类型为空并且采集时间为空的情况下,根据心跳消息回送地址向所述时间控制节点发送携带时间信息的心跳消息并且不进行与数据上传相关的数据准备;时间控制节点从多个监测节点中的每个监测节点接收心跳消息后,从所述心跳消息中提取每个监测节点的时间信息,但不向所述多个监测节点中的任何监测节点发送心跳确认消息;当基于所提取的每个监测节点的时间信息确定所述多个监测节点间的时间偏差值大于预定值时,时间控制节点从多个监测节点中选择一个监测节点作为时间同步主节点并且将时间同步主节点的时间源作为基础时间源,以及将除作为时间同步主节点的监测节点之外的其它监测节点作为时间同步从节点并且将时间同步从节点的时间源作为扩展时间源;所述时间控制节点获取所述基础时间源的时间信息并且获取各个扩展时间源的时间信息,所述时间控制节点根据所述基础时间源的时间信息同步各个扩展时间源的时间信息,从而实现所述多个监测节点间的时间基准同步;所述时间控制节点向所述多个监测节点中的每个监测节点发送包括所述数据采集节点的网络地址的心跳确认消息,以促使每个监测节点向所述数据采集节点发送时间基准同步完成消息以表明完成时间基准同步;所述数据采集节点向完成时间基准同步的每个监测节点发送数据采集指令并且等待所述每个监测节点发送的响应消息,当所述数据采集节点接收到第一个响应消息后向发送除所述第一个响应消息的第一监测节点之外的其它监测节点发送拒绝上传指令,将发送所述第一个响应消息的第一监测节点作为上传主节点,并且将所述多个监测节点中除上传主节点之外的其它监测节点作为上传从节点;所述数据采集节点利用标准时间源对上传主节点进行时间校准并且在上传主节点的本地时间被校准为标准时间后从所述上传主节点接收监测数据;以及所述上传主节点利用标准时间对多个上传从节点进行时间校准,并且指示所述多个上传从节点在完成时间校准后将各自的监测数据上传给数据采集节点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东浩云长盛网络股份有限公司,未经广东浩云长盛网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710658066.3/,转载请声明来源钻瓜专利网。