一种时间同步方法及主机设备技术

技术编号:27488448 阅读:18 留言:0更新日期:2021-03-02 18:05
本申请公开了一种时间同步方法及主机设备,用于通过红外传输的方式计算出相关设备之间的时间差,其中,方法包括:主机设备获取所述主机设备的周围环境信息,对所述环境信息进行分析并依据分析结果确定红外传输时间Δir;所述主机设备接收第一设备发送的第一数据,并记录接收所述第一数据时所述主机设备上显示的第二时刻T2;所述主机设备向所述第一设备发送第一控制命令;所述主机设备接收所述第二设备发送的第二数据,并记录接收所述第二数据时所述主机设备上显示的第六时刻T6,所述主机设备、所述第一设备与所述第二设备在彼此的红外作用区域;所述主机设备计算所述第一设备与所述第二设备之间的时间差。述第二设备之间的时间差。述第二设备之间的时间差。

【技术实现步骤摘要】
一种时间同步方法及主机设备


[0001]本申请涉及通信
,具体涉及一种时间同步方法及主机设备。

技术介绍

[0002]现实中各设备的时间相互独立基本处于无序的状态,由于设备之间存在交互业务,所以设备之间需要进行时间的同步,若不同步就会导致数据传输出现异常,比如,现在许多在线教学系统的许多功能都使用了时间记录,比如上网时间记录,递交作业时间和考试时间等等。通常在线教学系统记录的用户数据均以网站服务器时间为准。假如应用服务器时间还在23点55分,而数据库服务器已跨过24点,导致正在进行的整个批处理日切换或数据归档等重要处理失败或根本无法进行的情况。为了避免出现这种由于时间不一致导致工作无法正常开展的情况,因此有必要让系统自动完成多个设备之间时间同步的问题。
[0003]为解决上述问题,现有技术中多数设备通过网络时间协议(Network Time Protocol,NTP)来实现计算机网络内的服务器与客户端之间的时间同步,与此同时,使用NTP协议也存在一些缺陷,如NTP协议比较复杂,整个同步流程需要较多数据交互,完成时间同步的过程相对较长。另外,NTP协议是全球计算机共用的,如果在网络拥堵的情况下,延时较高,可能会达到几百毫秒。

技术实现思路

[0004]本申请提供了一种时间同步方法及主机设备,使得主机可以通过红外传输的方式计算出相关设备之间的时间差,不受网络的影响。
[0005]本申请实施例第一方面提供了一种时间同步方法,包括:
[0006]主机设备获取所述主机设备的周围环境信息,对所述环境信息进行分析并依据分析结果确定红外传输时间Δir,所述周围环境信息为对所述红外传输时间造成影响的外界因素,所述主机设备使用第一时间系统;
[0007]所述主机设备接收第一设备发送的第一数据,并记录接收所述第一数据时所述主机设备上显示的第二时刻T2,所述第一设备使用第二时间系统,所述第一设备具有红外传输功能,所述第一数据中包含有所述第一设备发出所述第一数据时所述第一设备显示的第一时刻T1;
[0008]所述主机设备向所述第一设备发送第一控制命令,所述第一控制命令为指示所述第一设备在第三时刻T3向第二设备发送红外信号,所述第二设备使用第三时间系统并具有红外传输功能;
[0009]所述主机设备接收所述第二设备发送的第二数据,并记录接收所述第二数据时所述主机设备上显示的第六时刻T6,所述第二数据包含有所述第二设备接收到所述红外信号时所述第二设备上显示的第四时刻T4和发出所述第二数据是所述第二设备上显示的第五时刻T5,所述主机设备、所述第一设备与所述第二设备在彼此的红外作用区域;
[0010]所述主机设备计算所述第一设备与所述第二设备之间的时间差。
[0011]可选地,所述主机设备接收所述第二设备发送的第二数据之后,所述主机设备计算所述第一设备与所述第二设备之间的时间差之前,所述方法还包括:
[0012]所述主机设备计算所述第二设备与所述主机设备之间的时间差。
[0013]可选地,所述主机设备接收第一设备发送的第一数据之后,所述主机设备向所述第一设备发送第一控制命令之前,所述方法还包括:
[0014]所述主机设备计算所述第一设备与所述主机设备之间的时间差。
[0015]可选地,所述主机设备接收所述第二设备发送的第二数据之后,所述主机设备计算所述第一设备与所述第二设备之间的时间差之前,所述方法还包括:
[0016]所述主机设备计算所述第二设备与所述主机设备之间的时间差。
[0017]可选地,所述主机设备根据预设时间间隔获取所述主机设备的周围环境信息,对所述环境信息进行分析并依据分析结果更新红外传输时间Δir。
[0018]可选地,所述第一设备使用的时间为国际标准时间。
[0019]本申请实施例第二方面提供了一种主机设备,包括:
[0020]获取单元,用于所述主机设备获取所述主机设备周围环境信息,更新红外传输时间Δir,所述主机设备使用第一时间系统;
[0021]第一接收单元,用于所述主机设备接收第一设备发送的第一数据,并记录接收第二时刻T2,所述第一设备使用第二时间系统并具有红外传输功能,所述第一数据中包含有所述第一设备发出所述第一数据的第一时刻T1;
[0022]第一发送单元,用于所述主机设备向所述第一设备发送第一控制命令,所述第一控制命令为指示所述第一设备在第三时刻T3向第二设备发送红外信号,所述第二设备使用第三时间系统并具有红外传输功能;
[0023]第二接收单元,用于所述主机设备接收所述第二设备发送的第二数据,记录接收第六时刻T6,所述第二数据包含有所述第二设备接收到所述红外信号的第四时刻T4和发出所述第二数据的第五时刻T5;
[0024]第一计算单元,用于所述主机设备计算所述第一设备与所述第二设备之间的时间差。
[0025]可选地,所述主机设备还包括:
[0026]第二计算单元,用于所述主机设备计算所述第一设备与所述主机设备之间的时间差。
[0027]可选地,所述主机设备还包括:
[0028]第三计算单元,用于所述主机设备计算所述第二设备与所述主机设备之间的时间差。
[0029]本申请实施例第三方面提供了一种主机设备,包括:
[0030]处理器、存储器、输入输出单元、总线;
[0031]所述处理器与所述存储器、所述输入输出单元以及所述总线相连;
[0032]所述处理器具体执行如下操作:
[0033]主机设备获取所述主机设备的周围环境信息,对所述环境信息进行分析并依据分析结果确定红外传输时间Δir,所述周围环境信息为对所述红外传输时间造成影响的外界因素,所述主机设备使用第一时间系统;
[0034]所述主机设备接收第一设备发送的第一数据,并记录接收所述第一数据时所述主机设备上显示的第二时刻T2,所述第一设备使用第二时间系统,所述第一设备具有红外传输功能,所述第一数据中包含有所述第一设备发出所述第一数据时所述第一设备显示的第一时刻T1;
[0035]所述主机设备向所述第一设备发送第一控制命令,所述第一控制命令为指示所述第一设备在第三时刻T3向第二设备发送红外信号,所述第二设备使用第三时间系统并具有红外传输功能;
[0036]所述主机设备接收所述第二设备发送的第二数据,并记录接收所述第二数据时所述主机设备上显示的第六时刻T6,所述第二数据包含有所述第二设备接收到所述红外信号时所述第二设备上显示的第四时刻T4和发出所述第二数据是所述第二设备上显示的第五时刻T5,所述主机设备、所述第一设备与所述第二设备在彼此的红外作用区域;
[0037]所述主机设备计算所述第一设备与所述第二设备之间的时间差。
[0038]本申请实施例第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行前述业务处理方法。
[0039]从以上技术方案可以看出,本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时间同步的方法,其特征在于,包括:主机设备获取所述主机设备的周围环境信息,对所述环境信息进行分析并依据分析结果确定红外传输时间Δir,所述周围环境信息为对所述红外传输时间造成影响的外界因素,所述主机设备使用第一时间系统;所述主机设备接收第一设备发送的第一数据,并记录接收所述第一数据时所述主机设备上显示的第二时刻T2,所述第一设备使用第二时间系统,所述第一设备具有红外传输功能,所述第一数据中包含有所述第一设备发出所述第一数据时所述第一设备显示的第一时刻T1;所述主机设备向所述第一设备发送第一控制命令,所述第一控制命令为指示所述第一设备在第三时刻T3向第二设备发送红外信号,所述第二设备使用第三时间系统并具有红外传输功能;所述主机设备接收所述第二设备发送的第二数据,并记录接收所述第二数据时所述主机设备上显示的第六时刻T6,所述第二数据包含有所述第二设备接收到所述红外信号时所述第二设备上显示的第四时刻T4和发出所述第二数据是所述第二设备上显示的第五时刻T5,所述主机设备、所述第一设备与所述第二设备在彼此的红外作用区域;所述主机设备计算所述第一设备与所述第二设备之间的时间差。2.根据权利要求1所述的方法,其特征在于,所述主机设备接收第一设备发送的第一数据之后,所述主机设备向所述第一设备发送第一控制命令之前,所述方法还包括:所述主机设备计算所述第一设备与所述主机设备之间的时间差。3.根据权利要求1所述的方法,其特征在于,所述主机设备接收所述第二设备发送的第二数据之后,所述主机设备计算所述第一设备与所述第二设备之间的时间差之前,所述方法还包括:所述主机设备计算所述第二设备与所述主机设备之间的时间差。4.根据权利要求1所述的方法,其特征在于,所述主机设备根据预设时间间隔获取所述主机设备的周围环境信息,对所述环境信息进行分析并依据分析结果更新红外传输时间Δir。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一设备使用的时间为国际标准时间。6.一种主机设备,其特征在于,包括:获取单元,用于主机设备获取所述主机设备的周围环境信息,对所述环境信息进行分析并依据分析结果确定红外传输时间Δir,所述周围环境信息为对所述红外传输时间造成影响的外界因素,所述主机设备使用第一时间系统;第一接收单元,用于所述主机设备接收第一设备发送的第一数据,并记录接收所述第一数据时所述主机设备上显示的第二时刻T2,所述第一设备使用第二时间系统,所述第一设备具有红外传输功能,所述第一数据中包含有所述第一设备发出所述第一数据时所述第一设备显示的第一时刻T1;第一...

【专利技术属性】
技术研发人员:向湘杰
申请(专利权)人:深圳市修远文化创意有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1