[发明专利]一种时间同步方法、装置、设备及存储介质在审
申请号: | 202110614891.X | 申请日: | 2021-06-02 |
公开(公告)号: | CN115441975A | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 张伟 | 申请(专利权)人: | 北京猎户星空科技有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06;H04L67/12 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 赵祎 |
地址: | 100025 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 时间 同步 方法 装置 设备 存储 介质 | ||
本申请公开一种时间同步方法、装置、设备及存储介质,该时间同步方法应用于包括服务端和至少一个客户端的传感器系统中。在传感器系统中,服务端和各客户端分布式挂载多个传感器,以简化传感器的布线、提升传感器的可扩展性、减轻挂载对象的负荷,并且,服务端利用自身的系统时间对自身挂载的传感器的采集数据添加时间戳。该时间同步方法中,客户端与服务端通信以确定自身与服务端之间的系统时间差,基于该系统时间差对自身挂载的传感器的采集数据添加时间戳,以实现各传感器的采集数据的时间同步。这样,相当于以服务端的系统时间为时钟源对各传感器的采集数据添加时间戳,所以各传感器的采集数据之间的时间同步性较好。
技术领域
本申请涉及人工智能技术领域,尤其涉及一种时间同步方法、装置、设备及存储介质。
背景技术
一般地,传感器系统中会包含多个传感器,且这多个传感器的采集数据需要在时间上进行融合,为了保证融合后数据的准确性就要求这多个传感器之间具有较好的时间同步性。
相关技术中,为了保证传感器系统中各传感器之间具有较好的时间同步性,将所有传感器挂载在同一个挂载对象如控制器上,然后,利用这个挂载对象的系统时间对所有传感器的采集数据添加时间戳。这样,虽然能够保证各传感器的采集数据的时间一致性,但传感器的布线比较复杂、不易扩展、挂载对象的负荷也比较大。
发明内容
本申请实施例提供一种时间同步方法、装置、设备及存储介质,用以解决相关技术中为了保证传感器系统中各传感器之间的时间同步性,将各传感器挂载在同一个挂载对象上而导致传感器的布线复杂、不易扩展,且挂载对象的负荷大的问题。
第一方面,本申请实施例提供一种时间同步方法,应用于传感器系统,所述传感器系统包括服务端和至少一个客户端,所述服务端和各客户端分布式挂载多个传感器,所述服务端利用所述服务端的系统时间对所述服务端挂载的传感器的采集数据添加时间戳,所述方法应用于客户端,包括:
向所述服务端发送至少一个第一时间同步消息;
接收所述服务端发送的每个第一时间同步消息的应答消息,所述应答消息中包含有所述第一时间同步消息的第一时间参数,所述第一时间参数包括所述服务端接收到所述第一时间同步消息的时间、以及所述服务端发送所述第一时间同步消息的应答消息的时间;
根据各第一时间同步消息的时间参数,计算所述客户端与所述服务端之间的系统时间差,其中,每个第一时间同步消息的时间参数包括第一时间参数和第二时间参数,所述第二时间参数包括所述客户端发送所述第一时间同步消息的时间、以及所述客户端接收到所述第一时间同步消息的应答消息的时间;
基于所述系统时间差,对所述客户端挂载的传感器的采集数据添加时间戳,以实现各传感器的采集数据的时间同步。
在一些可能的实施方式中,根据各第一时间同步消息的时间参数,计算所述客户端与所述服务端之间的系统时间差,包括:
根据每个第一时间同步消息的时间参数,计算从所述客户端发送所述第一时间同步消息到所述客户端接收到所述第一时间同步消息的应答消息时的总传输时延;
从各总传输时延中选择目标传输时延;
将所述目标传输时延对应的第一时间同步消息作为目标时间同步消息,根据所述目标时间同步消息的时间参数,计算所述客户端与所述服务端之间的系统时间差。
在一些可能的实施方式中,从各总传输时延中选择目标传输时延,包括:
从各总传输时延中选择最小的总传输时延作为目标传输时延。
在一些可能的实施方式中,在从各总传输时延中选择目标传输时延之前,还包括:
计算各总传输时延的平均值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京猎户星空科技有限公司,未经北京猎户星空科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110614891.X/2.html,转载请声明来源钻瓜专利网。