基于Ipv6扩展报头的时钟同步方法、装置及显示设备制造方法及图纸

技术编号:24692723 阅读:95 留言:0更新日期:2020-06-27 11:40
本申请公开了一种基于Ipv6扩展报头的时钟同步方法、装置及显示设备,该方法包括:终端向服务器端发送ICMPv6探测报文,探测报文中定义有时间同步选项扩展报头;服务器端接收到ICMPv6探测报文后,向终端发送ICMPv6应答报文;获取终端接收到ICMPv6应答报文中时间同步选项扩展报头中携带的各个时间值;根据各个时间值获得终端与服务器端的时间差;根据时间差对终端与服务器端进行时钟同步。本申请采用定义Ipv6扩展报头来传递终端与服务器端的时间信息,在网络层承载时钟信息,无需应用层NTP协议参与,实现了终端系统时间随访问业务的不同而变化,解决了系统时间与服务器端时间不同步导致业务异常的问题。

Clock synchronization method, device and display device based on IPv6 extended header

【技术实现步骤摘要】
基于Ipv6扩展报头的时钟同步方法、装置及显示设备
本申请涉及通信
,尤其涉及一种基于Ipv6扩展报头的时钟同步方法、装置及显示设备。
技术介绍
NTP(NetworkTimeProtocol,网络时间协议)是用于互联网中时间同步的标准网络协议,其作用是把网络内的计算机时间同步到协调世界时(UTC)。NTP采用客户端/服务器端的架构,支持多种工作模式,不仅可校正当前时间,而且可持续跟踪时间的变化,能够自动进行调节,即使网络发生故障,也能维持时间的稳定,广泛应用于计算机网络时间同步服务。目前在网络环境下,客户端与服务器端通过NTP服务器来对双方进行时钟统一。对于多网络访问的终端设备来说,如IPTV&OTT机顶盒终端,为了保证业务的安全性,通常IPTV业务部署在专网中,OTT业务部署在公网中,机顶盒终端按照访问的先后顺序分别进行实践同步,如机顶盒终端先与公网的NTP服务器时间同步成功,则不再与接下来的专网NTP服务器进行时间同步,这样机顶盒的系统时间与OTT业务服务器的系统时间保持一致。但是,若公网的NTP服务器与专网的NTP服务器之前存在时间差异的话,且机顶盒终端同步的时钟正好是公网NTP服务器的时钟,那么专网IPTV业务中的时移、回看等业务将由于时钟不一致出现异常。
技术实现思路
本申请提供了一种基于Ipv6扩展报头的时钟同步方法、装置及显示设备,以解决目前终端与服务器端时间不同步导致终端访问业务异常的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案:第一方面,本申请实施例公开了一种基于Ipv6扩展报头的时钟同步方法,所述方法包括:终端向服务器端发送ICMPv6探测报文,所述探测报文中定义有时间同步选项扩展报头;所述服务器端接收到所述ICMPv6探测报文后,向所述终端发送ICMPv6应答报文;获取所述终端接收到的所述ICMPv6应答报文中时间同步选项扩展报头中携带的各个时间值;根据所述各个时间值获得所述终端与所述服务器端的时间差;根据所述时间差对所述终端与所述服务器端进行时钟同步。第二方面,本申请实施例公开了一种基于Ipv6扩展报头的时钟同步装置,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:终端向服务器端发送ICMPv6探测报文,所述探测报文中定义有时间同步选项扩展报头;所述服务器端接收到所述ICMPv6探测报文后,向所述终端发送ICMPv6应答报文;获取所述终端接收到的所述ICMPv6应答报文中时间同步选项扩展报头中携带的各个时间值;根据所述各个时间值获得所述终端与所述服务器端的时间差;根据所述时间差对所述终端与所述服务器端进行时钟同步。第三方面,本申请实施例提供了一种显示设备,包括第二方面所述的基于Ipv6扩展报头的时钟同步装置。与现有技术相比,本申请的有益效果为:本申请提供的基于Ipv6扩展报头的时钟同步方法从网络层进行设计,采用Ipv6扩展报头开传递终端与服务器端的时间信息,在Ipv6扩展报头中增设时间同步选项扩展报头,该时间同步选项扩展报头可携带客户端与服务器端各阶段的时间,根据各阶段的时间可计算获得终端与服务器端的时间差,根据该时间差对终端与服务器端进行时钟同步。如此,对于封闭的局域网中,客户端与服务器端不需增设NTP服务器来保证两者之间时钟一致,只需手动设定好服务器端的初始化时间,后续新加入的客户端请求服务器业务时只需根据Ipv6报文中时间同步选项扩展报头中携带的时间即可完成刻画段与服务器端的时间同步,从而无需额外增设NTP服务器,能够减小网络运营成本;对于多网络访问的终端设备来说,终端访问业务1时,终端与业务1的服务器端可根据Ipv6报文中时间同步选项扩展报头中携带的时间来完成终端系统时间与业务1系统时间的同步;终端访问业务2时,终端与业务2的服务器端可根据Ipv6报文中时间同步选项扩展报头中携带的时间来完成终端系统时间与业务2系统时间的同步,即终端的系统时间随访问业务的不同而变化,避免由于时钟不同步导致的业务混乱。本申请采用定义Ipv6扩展报头实现NTP时钟同步,在网络层承载时钟信息,无需应用层NTP协议参与,效率较高。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为示例性的封闭式局域网中,客户端和服务器端的交互示意图;图2为示例性的多网络访问终端设备访问不同业务的示意图;图3为本申请实施例提供的一种基于Ipv6扩展报头的时钟同步方法的流程图;图4为示例性的Ipv6报头的示意图;图5为示例性的Ipv4报头的示意图;图6为示例性的Ipv6扩展报头在整个网络层中的位置示意图;图7为示例性的扩展报头的链式结构图;图8为本申请实施例提供的一种基于Ipv6扩展报头的时钟同步方法中封闭的局域网中客户端与服务器端时钟同步的示意图;图9为本申请实施例提供的基于Ipv6扩展报头的时钟同步方法中客户端与服务器端时钟同步的流程示意图;图10为本申请实施例提供的一种显示设备的示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。在无法与互联网连通的网络环境中,客户端和服务器端有时钟同步需求,但是网络拓扑环境中无NTP服务器供其同步,这种情况下客户端和服务器端只能依靠各自的系统基准时钟和晶振、石英等进行时钟同步,没有NTP服务器来对双方进行时钟统一。系统时间的具体值取决于各自开机时间的,如系统默认时间为1970.01.0100:00:00,通电开机5分钟后系统时间为1970.01.0100:05:00,这种场景下如果服务器端和客户端的开机时间有先后的话,那么各自系统时间的差距值为二者通电开机的时间差,这对于时间统一的业务开展是致命的。目前解决方案只能额外增加NTP服务器来对二者进行时钟统一,如图1所示。但是这需要额外增设服务器的费用,给网络增加了成本。在当前的IPTV&OTT机顶盒终端实际应用中,为了保证业务的安全性,通常IPTV业务部署在专网中,OTT业务部署在公网中,如图2所示,终端设备定义为机顶盒,业务1定义为局域网的IPTV业务服务器,业务2定义为互联网的OTT业务服务器,NTP服务器1定义为和IPTV业务服务器在同一局域网的NTP服务器,NTP服本文档来自技高网
...

【技术保护点】
1.一种基于Ipv6扩展报头的时钟同步方法,其特征在于,所述方法包括:/n终端向服务器端发送ICMPv6探测报文,所述探测报文中定义有时间同步选项扩展报头;/n所述服务器端接收到所述ICMPv6探测报文后,向所述终端发送ICMPv6应答报文;/n获取所述终端接收到的所述ICMPv6应答报文中时间同步选项扩展报头中携带的各个时间值;/n根据所述各个时间值获得所述终端与所述服务器端的时间差;/n根据所述时间差对所述终端与所述服务器端进行时钟同步。/n

【技术特征摘要】
1.一种基于Ipv6扩展报头的时钟同步方法,其特征在于,所述方法包括:
终端向服务器端发送ICMPv6探测报文,所述探测报文中定义有时间同步选项扩展报头;
所述服务器端接收到所述ICMPv6探测报文后,向所述终端发送ICMPv6应答报文;
获取所述终端接收到的所述ICMPv6应答报文中时间同步选项扩展报头中携带的各个时间值;
根据所述各个时间值获得所述终端与所述服务器端的时间差;
根据所述时间差对所述终端与所述服务器端进行时钟同步。


2.根据权利要求1所述的基于Ipv6扩展报头的时钟同步方法,其特征在于,所述探测报文中定义有时间同步选项扩展报头,包括:
所述终端与所述服务器端之间协商Ipv6的扩展报头,定义所述扩展报头为时间同步选项;
所述探测报文中定位的时间同步选项扩展报头中携带所述终端当前时间T1。


3.根据权利要求2所述的基于Ipv6扩展报头的时钟同步方法,其特征在于,所述时间同步选项扩展报头的下一头部值为61。


4.根据权利要求3所述的基于Ipv6扩展报头的时钟同步方法,其特征在于,所述时间同步选项扩展报头在Ipv6扩展报头中的顺序为10。


5.根据权利要求2所述的基于Ipv6扩展报头的时钟同步方法,其特征在于,所述服务器端接收到所述ICMPv6探测报文后,向所述终端发送ICMPv6应答报文,包括:
所述服务器端接收到所述ICMPv6探测报文后,记录服务器端接收时间T2;
所述服务器端向所述终端发送ICMPv6应答报文时,记录所述应答报文离开所述服务器端的时间T3;
将所述时间T1、时间T2与时间T3封装在所述CMPv6应答报文的时间同步选项扩展报头中。

<...

【专利技术属性】
技术研发人员:蒋艳兵刘京华
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:山东;37

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

1