[发明专利]时间同步方法、装置、计算机可读存储介质和计算机设备在审
申请号: | 202010079508.0 | 申请日: | 2020-02-04 |
公开(公告)号: | CN111355550A | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 金勇 | 申请(专利权)人: | 西安广和通无线软件有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 杨欢 |
地址: | 710000 陕西省西安市高新区*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时间 同步 方法 装置 计算机 可读 存储 介质 设备 | ||
本申请涉及一种时间同步方法、装置、计算机可读存储介质和计算机设备,所述方法包括:获取时间数据;对所述时间数据进行编码,生成时间码的码元序列并进行保存;当检测到时间同步指令时,从保存的码元序列中获取最新的码元序列;通过通用输入输出端口,按照预设脉冲宽度输出所述最新的码元序列。本申请提供的方案可以通过同一个通用输入输出端口输出修正后的时间信息,以完成各设备的时间同步,不需要为主机配置不同的硬件。
技术领域
本申请涉及计算机技术领域,特别是涉及一种时间同步方法、装置、计算机可读存储介质和计算机设备。
背景技术
目前的时间同步方案通常是在获取GPS卫星时间之后,根据GPS卫星时间进行时间修正,然后将修正后所得的时间信息通过不同的接口分别传输给自动化系统中不同的设备,从而完成自动化系统中各设备的时间同步。
然而,由于不同设备在进行时间同步时需要连接主机上不同的接口,从而需要为主机配置不同的硬件。
发明内容
基于此,有必要针对自动化系统各设备的时间同步时,需要为主机配置不同的硬件的技术问题,提供一种时间同步方法、装置、计算机可读存储介质和计算机设备。
一种时间同步方法,包括:
获取时间数据;
对所述时间数据进行编码,生成时间码的码元序列并进行保存;
当检测到时间同步指令时,从保存的码元序列中获取最新的码元序列;
通过通用输入输出端口,按照预设脉冲宽度输出所述最新的码元序列。
在一个实施例中,所述获取时间数据,包括:
通过卫星定位系统模块接收卫星导航电文;
从所述卫星导航电文中提取出卫星时间信息;
根据所述卫星时间信息对本地时间进行修正,得到时间数据。
在一个实施例中,所述通过卫星定位系统模块接收卫星导航电文,包括:
接收服务器发送的星历数据和历书数据;
根据所述星历数据和所述历书数据采用卫星定位系统模块搜索卫星信号;
当搜索到目标卫星的卫星信号时,接收所述目标卫星发送的卫星导航电文。
在一个实施例中,所述获取时间数据,包括:
向时间服务器发送时间请求报文,并记录所述请求报文的第一发送时间;
当接收到所述时间服务器返回的数据报文时,记录所述数据报文的第一接收时间;所述数据报文中携带有所述时间服务器接收到所述请求报文的第二接收时间和发送所述数据报文的第二发送时间;
根据所述第一发送时间、所述第一接收时间、所述第二接收时间和所述第二发送时间,对本地时间进行修正得到时间数据。
在一个实施例中,所述时间数据为时间戳,所述对所述时间数据进行编码,生成时间码的码元序列并进行保存,包括:
对所述时间数据进行时间格式的转换,得到目标格式的时间数据;
对所述目标格式的时间数据进行编码,生成时间码的码元序列;所述时间码为IRIG-B码;
对所述时间码的码元序列进行保存。
在一个实施例中,所述按照预设脉冲宽度输出所述最新的码元序列,包括:
按照预设脉冲宽度,利用纳秒级定时器将所述最新的码元序列进行输出。
一种时间同步装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安广和通无线软件有限公司,未经西安广和通无线软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010079508.0/2.html,转载请声明来源钻瓜专利网。