一种系统时间调整方法和装置制造方法及图纸

技术编号:24330352 阅读:19 留言:0更新日期:2020-05-29 19:23
本发明专利技术实施例提供了一种系统时间调整方法和装置,涉及第一终端和第二终端,该方法包括:第一终端获取针对预设时间节点的第一时间差值,并向所述第二终端发送所述第一时间差值;第一终端接收所述第二终端发送的相对时间差值;所述相对时间差值为初始相对时间差值的绝对值;第一终端根据所述相对时间差值,调整所述第一终端的系统时间值。本发明专利技术实施例通过相对时间差值调整两个终端的系统时间,无需依赖第三方NTP时间同步服务,保证两个终端之间两者时间的基准一致。

A method and device of system time adjustment

【技术实现步骤摘要】
一种系统时间调整方法和装置
本专利技术涉及通信
,特别是涉及一种系统时间调整方法和一种系统时间调整装置。
技术介绍
终端设备主机和服务器等网络设备的时间基本处于无序的状态,随着计算机网络应用的不断涌现,计算机的时间同步问题成为愈来愈重要的事情。由于音视频同步、时差等相关媒体流问题的解决方式需要通过一个统一的时间基准,通常使用NTP(NetworkTimeProtocol,网络校时协议)协议,该协议可以调整时钟抖动率,可以建立一个即时缓和、调整时间变化,并用一群受托服务器来提供准确、稳定时间的协议;当局域网可以访问互联网时,可以只安装NTP客户端软件,到互联网上的公共NTP服务器进行自动修正时间;当局域网不能访问互联网时,若要将各个计算机的时间统一,则需架设一台NTP服务器。在WebRTC(WebReal-TimeCommunication,网页即时通信,一个支持网页浏览器进行实时语音对话或视频对话的接口)标准技术中对RTT(Round-TripTime,往返时延)的计算,需要采用共同的NTP时间(即NTP服务器协助统一时间基准);这种解决音视频同步、时差等相关媒体流问题的方式依赖第三方NTP服务,且在一定条件下受到了限制。进一步地,若在不依赖第三方NTP服务的情况下,在带宽预测和自适应码流中采用丢包预测的情况下,需要计算丢包率和RTT时延,以通过这两个参数计算出合理的发送带宽;但在RTT的计算中需要两个不同物理设备之间两者时间的基准一致,这样在信息的交互过程中才能保证时延的准确性。专利技术内容鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种系统时间调整方法和相应的一种系统时间调整装置。为了解决上述问题,本专利技术实施例公开了一种系统时间调整方法,涉及第一终端和第二终端,所述方法包括:第一终端获取针对预设时间节点的第一时间差值,并向所述第二终端发送所述第一时间差值;所述第一时间差值为所述第一终端当前的系统时间和所述预设时间节点的差值;第一终端接收所述第二终端发送的相对时间差值;所述相对时间差值为初始相对时间差值的绝对值;所述初始相对时间差值为所述第一时间差值和第二时间差值的差值;所述第二时间差值为所述第二终端当前的系统时间和所述预设时间节点的差值;第一终端根据所述相对时间差值,调整所述第一终端的系统时间值。可选地,所述第一终端根据所述相对时间差值,调整所述第一终端的系统时间值,包括:当所述第一差值大于所述第二差值时,第一终端采用所述第一终端的系统时间值与所述相对时间差值的差值,调整所述第一终端的系统时间值;和/或,当所述第一差值小于所述第二差值时,第一终端采用所述第一终端的系统时间值与所述相对时间差值的和值,调整所述第一终端的系统时间值。可选地,所述第一终端的系统时间值包括初始时延值;所述第一终端采用所述第一终端的系统时间值与所述相对时间差值的差值,调整所述第一终端的系统时间值,包括:第一终端生成第一消息,并获取针对所述第一消息的初始时延值;第一终端采用所述初始时延值和所述相对时间差值的差值,生成第一目标时延值;所述第一目标时延值为所述第一终端调整后的初始时延值。可选地,所述第一终端的系统时间值包括初始时延值;所述第一终端采用所述第一终端的系统时间值与所述相对时间差值的和值,调整所述第一终端的系统时间值,包括:第一终端生成第一消息,并获取针对所述第一消息的初始时延值;第一终端采用所述初始时延值和所述相对时间差值的和值,生成第二目标时延值;所述第二目标时延值为所述第一终端调整后的初始时延值。可选地,所述第一终端生成第一消息,并获取针对所述第一消息的初始时延值,包括:第一终端向所述第二终端发送所述第一消息和第一时间值;所述第一时间值为发送所述第一消息时的时间值;第一终端接收所述第二终端发送的第二消息、第二时间值和第三时间值,并生成第四时间值;所述第二消息为所述第二终端根据所述第一消息生成的消息;所述第二时间值为所述第二终端接收到所述第一消息时的时间值;所述第三时间值为所述第二终端向所述第一终端发送所述第二消息时的时间值;所述第四时间值为所述第一终端接收到所述第二消息时的时间值;第一终端根据所述第一时间值、所述第二时间值、所述第三时间值以及所述第四时间值,得到所述初始时延值。相应的,本专利技术实施例还公开了一种系统时间调整装置,所述装置包括:第一时间差值获取模块,用于获取针对预设时间节点的第一时间差值;所述第一时间差值为所述第一终端当前的系统时间和所述预设时间节点的差值;第一时间差值发送模块,用于向所述第二终端发送所述第一时间差值;相对时间差值接收模块,用于接收所述第二终端发送的相对时间差值;所述相对时间差值为初始相对时间差值的绝对值;所述初始相对时间差值为所述第一时间差值和第二时间差值的差值;所述第二时间差值为所述第二终端当前的系统时间和所述预设时间节点的差值;系统时间值调整模块,用于根据所述相对时间差值,调整所述第一终端的系统时间值。可选地,所述系统时间值调整模块包括:第一系统时间值调整子模块,用于当所述第一差值大于所述第二差值时,采用所述第一终端的系统时间值与所述相对时间差值的差值,调整所述第一终端的系统时间值;第二系统时间值调整子模块,用于和/或,当所述第一差值小于所述第二差值时,采用所述第一终端的系统时间值与所述相对时间差值的和值,调整所述第一终端的系统时间值。可选地,所述第一系统时间值调整子模块包括:初始时延值获取单元,用于生成第一消息,并获取针对所述第一消息的初始时延值;第一目标时延值生成单元,用于采用所述初始时延值和所述相对时间差值的差值,生成第一目标时延值;所述第一目标时延值为所述第一终端调整后的初始时延值。可选地,所述第二系统时间值调整子模块包括:初始时延值获取单元,用于生成第一消息,并获取针对所述第一消息的初始时延值;第二目标时延值生成单元,用于采用所述初始时延值和所述相对时间差值的和值,生成第二目标时延值;所述第二目标时延值为所述第一终端调整后的初始时延值。可选地,所述初始时延值获取单元包括:第一数据发送子单元,用于向所述第二终端发送所述第一消息和第一时间值;所述第一时间值为发送所述第一消息时的时间值;第二数据接收子单元,用于接收所述第二终端发送的第二消息、第二时间值和第三时间值,并生成第四时间值;所述第二消息为所述第二终端根据所述第一消息生成的消息;所述第二时间值为所述第二终端接收到所述第一消息时的时间值;所述第三时间值为所述第二终端向所述第一终端发送所述第二消息时的时间值;所述第四时间值为所述第一终端接收到所述第二消息时的时间值;初始时延值生成子单元,用于根据所述第一时间值、所述第二时间值、所述第三时间值以及所述第四时间值,得到所述初始时延值。相应的,本专利技术实施例还公开了一种装置,本文档来自技高网...

【技术保护点】
1.一种系统时间调整方法,其特征在于,涉及第一终端和第二终端,所述方法包括:/n第一终端获取针对预设时间节点的第一时间差值,并向所述第二终端发送所述第一时间差值;所述第一时间差值为所述第一终端当前的系统时间和所述预设时间节点的差值;/n第一终端接收所述第二终端发送的相对时间差值;所述相对时间差值为初始相对时间差值的绝对值;所述初始相对时间差值为所述第一时间差值和第二时间差值的差值;所述第二时间差值为所述第二终端当前的系统时间和所述预设时间节点的差值;/n第一终端根据所述相对时间差值,调整所述第一终端的系统时间值。/n

【技术特征摘要】
1.一种系统时间调整方法,其特征在于,涉及第一终端和第二终端,所述方法包括:
第一终端获取针对预设时间节点的第一时间差值,并向所述第二终端发送所述第一时间差值;所述第一时间差值为所述第一终端当前的系统时间和所述预设时间节点的差值;
第一终端接收所述第二终端发送的相对时间差值;所述相对时间差值为初始相对时间差值的绝对值;所述初始相对时间差值为所述第一时间差值和第二时间差值的差值;所述第二时间差值为所述第二终端当前的系统时间和所述预设时间节点的差值;
第一终端根据所述相对时间差值,调整所述第一终端的系统时间值。


2.根据权利要求1所述的方法,其特征在于,所述第一终端根据所述相对时间差值,调整所述第一终端的系统时间值的步骤包括:
当所述第一差值大于所述第二差值时,第一终端采用所述第一终端的系统时间值与所述相对时间差值的差值,调整所述第一终端的系统时间值。


3.根据权利要求2所述的方法,其特征在于,所述第一终端根据所述相对时间差值,调整所述第一终端的系统时间值的步骤包括:
和/或,当所述第一差值小于所述第二差值时,第一终端采用所述第一终端的系统时间值与所述相对时间差值的和值,调整所述第一终端的系统时间值。


4.根据权利要求2所述的方法,其特征在于,所述第一终端的系统时间值包括初始时延值;所述第一终端采用所述第一终端的系统时间值与所述相对时间差值的差值,调整所述第一终端的系统时间值的步骤包括:
第一终端生成第一消息,并获取针对所述第一消息的初始时延值;
第一终端采用所述初始时延值和所述相对时间差值的差值,生成第一目标时延值;所述第一目标时延值为所述第一终端调整后的初始时延值。


5.根据权利要求3所述的方法,其特征在于,所述第一终端的系统时间值包括初始时延值;所述第一终端采用所述第一终端的系统时间值与所述相对时间差值的和值,调整所述第一终端的系统时间值的步骤包括:
第一终端生成第一消息,并获取针对所述第一消息的初始时延值;
第一终端采用所述初始时延值和所述相对时间差值的和值,生成第二目标时延值;所述第二目标时延值为所述第一终端调整后的初始时延值。


6.根据权利要求4或5所述的方法,其特征在于,所述第一终端生成第一消息,并获取针对所述...

【专利技术属性】
技术研发人员:谢文龙李云鹏吕亚亚杨春晖
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1