一种基于消息的时间同步方法技术

技术编号:7789014 阅读:196 留言:0更新日期:2012-09-21 23:15
本发明专利技术公开了一种基于消息的时间同步方法,属于计算机数据传输技术领域。该方法包括第一步:在已知T1、T2、T3、T4、x、y的情况下,求解t;第二步:客户端在接收到服务器返回消息后调整当前时间为T4+t。该方法应用简单,对业务传输协议本身修改量小;处理逻辑简单,代码量小,即使单片机设备也容易实现,且不影响处理效率;应用灵活,作为对时客户端,能够明确知道与对时基准计算机或者设备的时间差,并能自行决定执行时间同步的时机。

【技术实现步骤摘要】

本专利技术涉及计算机数据传输
,特别涉及。
技术介绍
在许多计算机应用中,多台计算机和设备的配合完成某项业务功能。这些计算机和设备产生的数据需要匹配在一起才能产生有意义的业务数据。在业务数据的匹配过程中,各业务数据的逻辑对应关系必须明确。在某些情况下,各业务数据只能通过发生时间的先后顺序确定这种对应关系。此时,各计算机及设备的时间同步是匹配逻辑的关键条件。时间同步可以通过多种技术手段实现,例如架设专用的时间同步服务器,通过如网络时间同步算法等方法同步各计算机及设备的系统时间。以这种方式实现时间同步有以下缺点必须单独实现时间同步功能,比较繁琐且占用系统资源;在某些情况下,运行在计算机及设备上的业务程序需要明确知道时间差及时间同步的发生,但这种方法很难满足该需求;时间同步算法通常比较复杂,单片机设备很难有效率地实现这些算法。
技术实现思路
为了解决上述问题,本专利技术提出了一种基于简单对时协议原理,将对时协议融合到TCP通讯应答消息中,通过发送及答应数据包长度以及发送及接收端的发送时间和接收时间等因素,计算两台计算机之间的时间差,使计算机及设备在业务通讯的同时即可完成时间同步的基于消息的时间同步方法。本专利技术提供的基于消息的时间同步方法包括以下步骤第一步在已知Tl、T2、T3、T4、x、y的情况下,求解t ;第二步客户端在接收到服务器返回消息后调整当前时间为T4+t ;其中,Tl,客户端发送时间;T2,服务端接收时间;T3,服务端应答时间;T4,客户端应答接收时间;X,业务消息长度;y,应答消息长度;t,服务端和客户端之间的时间偏差。作为优选,在已知Tl、T2、T3、T4、x、y的情况下,求解t的方程组如下]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于消息的时间同步方法,其特征在于,包括以下步骤 第一步在已知Tl、T2、T3、T4、X、y的情况下,求解t ; 第二步客户端在接收到服务器返回消息后调整当前时间为T4+t ; 其中, Tl,客户端发送时间; T2,服务端接收时间; T3,服务端应答时间; ...

【专利技术属性】
技术研发人员:徐志斌傅宏杰
申请(专利权)人:北京云星宇交通工程有限公司
类型:发明
国别省市:

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

1