[发明专利]一种时钟同步方法、系统及数字电视设备、EPG服务器在审
申请号: | 201410165887.X | 申请日: | 2014-04-23 |
公开(公告)号: | CN103945237A | 公开(公告)日: | 2014-07-23 |
发明(设计)人: | 汪先健 | 申请(专利权)人: | 海信集团有限公司 |
主分类号: | H04N21/254 | 分类号: | H04N21/254;H04N21/235;H04N21/24 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 时钟 同步 方法 系统 数字电视 设备 epg 服务器 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种时钟同步方法、系统及数字电视设备、EPG服务器。
背景技术
现有的数字电视设备可以周期性获取服务器侧的节目列表,并根据节目列表进行播放;当用户希望收看当前设备时间t1时刻的电视节目时,若服务器侧的服务器时间与数字电视设备的设备时间不同步,则可能会接收到服务器时间t2时刻的电视节目,导致无法准确接收用户想看的电视节目。而且,还可能会影响数字电视设备自身的功能设置,例如:日历、闹钟提醒等应用。因此,数字电视设备的设备时间需要与服务器侧的服务器时间保持同步状态,并利用准确的服务器时间进行各种应用操作。
当前各类数字电视设备的时钟同步,通常是基于公共的网络时间协议(Network Time Protocol,NTP)服务器的服务器时间进行时钟同步的。一般而言是基于如图1所示的系统架构实现的:公共的NTP服务器作为服务器端(Sever),数字电视设备作为客户端(Client)。当数字电视设备需要进行时钟同步时,首先,向NTP服务器发送NTP请求报文(即时钟同步请求),并记录发送时本地的设备时间T1;在NTP服务器收到数字电视设备发送的NTP请求报文后,向数字电视设备返回NTP响应报文(即时钟同步响应),该NTP响应报文中包含NTP请求报文到达NTP服务器时的服务器时间T2和发出NTP响应报文时的服务器时间T3;然后,数字电视设备接收NTP响应报文,并记录接收时本地的设备时间T4;最后,数字电视设备根据偏移量公式[(T2-T1)+(T3-T4)]/2计算得到偏移量,并根据计算出的偏移量调整自身的设备时间,即进行时钟同步。
然而,由于现有的利用NTP服务器进行的时钟同步的信息传输是基于无连接的用户数据报协议(User Datagram Protocol,UDP),很容易产生丢包现象,而且,在有限次的时钟同步失败后,在网络连接状态不变化的情况下,要间隔很长时间才可以再次进行时钟同步,但是,由于现网阶段的时钟同步操作所容许的最大时延非常短,利用NTP服务器进行时钟同步很容易造成超时的情况,导致时钟同步失败。此外,由于NTP服务器的吞吐量有限,当网络中的数字电视设备的日渐增多时,就会出现访问拥堵和时延过大的情况,从而造成时钟同步的失败,影响数字电视设备的性能和用户体验。因此,基于NTP服务器所进行的时钟同步的可靠性较差。
发明内容
本发明实施例提供一种时钟同步方法、系统及数字电视设备、EPG服务器,用以解决现有技术中存在的基于NTP服务器的时钟同步的可靠性较差的问题。
本发明实施例采用以下技术方案:
一种时钟同步方法,所述方法包括:
数字电视设备向EPG服务器发送频道列表请求,所述频道列表请求中携带有时钟同步请求;
所述数字电视设备接收EPG服务器根据所述频道列表请求返回的频道列表响应,所述频道列表响应中携带有时钟同步信息;
所述数字电视设备根据发送所述频道列表请求的第一设备时间、接收所述频道列表响应的第二设备时间以及所述时钟同步信息,进行时钟同步;
其中,所述时钟同步信息包含:EPG服务器收到所述频道列表请求时的第一服务器时间和EPG服务器返回所述频道列表响应时的第二服务器时间。
在本发明实施例中,数字电视设备将时钟同步请求添加到频道列表请求中发送给EPG服务器,并接收EPG服务器返回的携带有时钟同步信息的频道列表响应,提取时钟同步信息,并根据发送所述频道列表请求的第一设备时间、接收所述频道列表响应的第二设备时间以及所述时钟同步信息,进行时钟同步。从而,避免了现有技术中由于NTP服务器有限的吞吐量的限制以及无连接的UDP协议而导致的基于NTP服务器下进行的信息传输的不稳定性,包括访问拥堵和时延过大等情况;使得时钟同步请求这一信息依赖基于EPG服务器下的TCP协议进行信息传输时,保证了信息传输的稳定性和可靠性;同时,EPG服务器的吞吐量相对于NTP服务器的吞吐量较好,可靠性得到提高;而且,由于EPG服务器一直处于持续运行状态且存在自身的时钟源,因此,能够保证数字电视设备的时钟同步的准确性。
优选地,所述数字电视设备向EPG服务器发送频道列表请求之前,所述方法还包括:
所述数字电视设备获取同步状态,若所述同步状态为未同步状态,且发送所述频道列表请求的次数未达到预设门限值时,则将所述时钟同步请求添加到所述频道列表请求中;
并在所述进行时钟同步之后将所述数字电视设备的同步状态更新为已同步状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信集团有限公司,未经海信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410165887.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可移动式包装机输送带快速更换装置
- 下一篇:卷烟包装机条包质量检测器