CN106231371A - 时间同步方法、电视及epg服务器 - Google Patents
时间同步方法、电视及epg服务器 Download PDFInfo
- Publication number
- CN106231371A CN106231371A CN201610595618.6A CN201610595618A CN106231371A CN 106231371 A CN106231371 A CN 106231371A CN 201610595618 A CN201610595618 A CN 201610595618A CN 106231371 A CN106231371 A CN 106231371A
- Authority
- CN
- China
- Prior art keywords
- epg
- server
- system time
- program source
- epg information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000001360 synchronised effect Effects 0.000 claims abstract description 25
- 238000012545 processing Methods 0.000 claims description 5
- 230000000875 corresponding effect Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000007596 consolidation process Methods 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种时间同步方法、电视及EPG服务器。该方法包括:接收EPG服务器发送的第一EPG信息,其中,第一EPG信息包括EPG服务器发送第一EPG信息的第一***时间、EPG服务器与节目源服务器的第一***时间差;根据电视向EPG服务器请求第一EPG信息的第一设备时间和电视接收到第一EPG信息的第二设备时间,确定电视与EPG服务器的第二***时间差;根据第一***时间、第一***时间差和第二***时间差,实现电视与节目源服务器的时间同步。本发明实现了电视与节目源服务器的时间同步。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种时间同步方法、电视及EPG服务器。
背景技术
目前,智能电视能够播放的节目种类越来越多,包括传统的信号源直播电视节目以及网络中的节目资源等,用户可以通过智能电视联网点播网络中的视频或收看网络轮播频道的节目,因此,用户对于所要观看的电视节目的可选择性越来越大。网络轮播频道的节目可能来源于多个不同地理区域分布的节目源服务器。
现有技术中,智能电视可以周期性获取电子节目指南(Electronic ProgramGuide,简称EPG)服务器侧的EPG信息,然后根据EPG信息对用户选定的频道进行播放,此时智能电视将实时的从不同节目源服务器获取视频码流。EPG服务器侧的EPG信息,是EPG服务器通过网络请求获取到多个节目源服务器的不同节目信息后,进行节目的重新编排和分组形成的统一格式的EPG信息。如果智能电视的时间和节目源服务器的***时间不同步,将会导致节目源服务器发送给智能电视的实时码流与EPG信息中的节目信息不对应。因此,智能电视与节目源服务器如何进行时间同步是本领域技术人员亟需解决的技术问题。
发明内容
本发明提供一种时间同步方法、电视及EPG服务器,以实现智能电视与节目源服务器的时间同步。
第一方面,本发明提供一种时间同步方法,用于电视与节目源服务器的时间同步,包括:
接收EPG服务器发送的第一EPG信息,其中,所述第一EPG信息包括所述EPG服务器发送所述第一EPG信息的第一***时间、所述EPG服务器与节目源服务器的第一***时间差;
根据所述电视向所述EPG服务器请求所述第一EPG信息的第一设备时间和所述电视接收到所述第一EPG信息的第二设备时间,确定所述电视与所述EPG服务器的第二***时间差;
根据所述第一***时间、所述第一***时间差和所述第二***时间差,实现所述电视与所述节目源服务器的时间同步。
第二方面,本发明提供一种时间同步方法,用于电视与节目源服务器的时间同步,包括:
接收节目源服务器发送的第二EPG信息;
根据所述EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间,确定所述EPG服务器与节目源服务器的第一***时间差;
向电视发送第一EPG信息,其中,所述第一EPG信息包括EPG服务器发送所述EPG信息的第一***时间、所述EPG服务器与节目源服务器的第一***时间差。
第三方面,本发明提供一种电视,包括:
接收模块,用于接收EPG服务器发送的第一EPG信息,其中,所述第一EPG信息包括所述EPG服务器发送所述第一EPG信息的第一***时间、所述EPG服务器与节目源服务器的第一***时间差;
确定模块,用于根据所述电视向所述EPG服务器请求所述第一EPG信息的第一设备时间和所述电视接收到所述第一EPG信息的第二设备时间,确定所述电视与所述EPG服务器的第二***时间差;
处理模块,用于根据所述第一***时间、所述第一***时间差和所述第二***时间差,实现所述电视与所述节目源服务器的时间同步。
第四方面,本发明提供一种EPG服务器,包括:
接收模块,用于接收节目源服务器发送的第二EPG信息;
确定模块,用于根据所述EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间,确定所述EPG服务器与节目源服务器的第一***时间差;
发送模块,用于向电视发送第一EPG信息,其中,所述第一EPG信息包括EPG服务器发送所述EPG信息的第一***时间、所述EPG服务器与节目源服务器的第一***时间差。
本发明实施例的时间同步方法、电视及EPG服务器,用于电视与节目源服务器的时间同步,通过接收EPG服务器发送的第一EPG信息,其中,所述第一EPG信息包括所述EPG服务器发送所述第一EPG信息的第一***时间、所述EPG服务器与节目源服务器的第一***时间差;进一步的,根据所述电视向所述EPG服务器请求所述第一EPG信息的第一设备时间和所述电视接收到所述第一EPG信息的第二设备时间,确定所述电视与所述EPG服务器的第二***时间差;最后,根据所述第一***时间、所述第一***时间差和所述第二***时间差,实现所述电视与所述节目源服务器的时间同步,电视可以根据电视当前的设备时间以及第一***时间、第一***时间差和第二***时间差计算出节目源服务器的***时间,则可以根据第一EPG信息中的节目信息知道当前节目源服务器的频道所播放的节目,避免了现有技术中节目源服务器发送给智能电视的实时码流与EPG信息中的节目信息不对应的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明时间同步方法一实施例的***架构;
图2a为本发明时间同步方法一实施例的流程示意图;
图2b为本发明时间同步方法另一实施例的流程示意图;
图3为本发明时间同步方法另一实施例的流程示意图;
图4为本发明电视一实施例的结构示意图;
图5为本发明电视另一实施例的结构示意图;
图6为本发明EPG服务器一实施例的结构示意图;
图7为本发明EPG服务器另一实施例的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
轮播是同一套节目以一定时间间隔(如10分钟)采用多个频道进行循环播放,用户通过频道选择来达到前进后退的视频点播效果。目前,轮播功能的节目信息可能来源于多个不同地理区域分布的节目源服务器,比如海信自营节目源服务器、华数节目源服务器、腾讯节目源服务器等。在同一时刻,分布不同地理区域的节目源服务器的当前***时间可能不同,甚至相差较大。当轮播EPG服务器通过网络请求获取到N台节目源服务器的不同节目信息后,进行节目的重新编排和分组形成统一格式的EPG信息,然后下发给智能电视。当智能电视获取并解析EPG服务器提供的EPG信息后,需要对用户已选定的某一频道进行播放,此时智能电视将实时的从不同节目源服务器获取视频流。
由于N台节目源服务器有N个不同的时间,EPG服务器有自己的时间,智能电视也有单独的时间。即使不考虑网络延迟等问题,三种实体之间的时间也无法做到完全一致,因此,如果智能电视的时间和节目源服务器的***时间不同步,将会导致节目源服务器发送给智能电视的实时码流与EPG信息中的节目信息不对应。
本发明实施例提供的时间同步方法,旨在解决上述问题,并提供更好的用户体验。
图1为本发明时间同步方法一实施例的***架构。如图1所示,本发明实施例的***架构中包括三种实体:节目源服务器、EPG服务器、电视。在这三种实体之间仅能通过网络连接的方式进行交互。
1)EPG服务器通过自身的查询机制定时的向各个节目源服务器请求新的EPG信息,当新的EPG信息获取并解析后更新维护所持有的统一的EPG信息;EPG信息包括多个节目源服务器的节目信息。
2)当电视主动请求EPG信息时,由EPG服务器将最新的统一的EPG信息分发给相应的电视,完成EPG信息下发功能。
3)当电视获取并解析EPG服务器提供的EPG信息后,需要对用户选定的某一频道进行播放,通过约定的网络请求连接指定的节目源服务器,进行当前频道视频内容的实时码流传输任务。
图2a为本发明时间同步方法一实施例的流程示意图。如图2a所示,本实施例的方法,用于电视与节目源服务器的时间同步,本实施例的执行主体为电视,方法包括:
步骤201、接收EPG服务器发送的第一EPG信息,其中,第一EPG信息包括EPG服务器发送第一EPG信息的第一***时间、EPG服务器与节目源服务器的第一***时间差;
具体的,电视主动地向EPG服务器请求第一EPG信息;可以是在开机时,主动地向EPG服务器发起请求,请求第一EPG信息;或者是周期性的向EPG服务器发起请求,请求第一EPG信息。
其中,第一EPG信息包括EPG服务器发送第一EPG信息的第一***时间、EPG服务器与节目源服务器的第一***时间差;
第一***时间差是EPG服务器根据从节目源服务器获取的EPG信息得出的时间差。
EPG服务器从多个节目源服务器中获取其各自的EPG信息,进行重新编排形成统一的第一EPG信息,第一EPG信息除了包括EPG服务器发送第一EPG信息的第一***时间、EPG服务器与各个节目源服务器的***时间差,还包括多个节目源服务器对应的节目信息。
步骤202、根据电视向EPG服务器请求第一EPG信息的第一设备时间和电视接收到第一EPG信息的第二设备时间,确定电视与EPG服务器的第二***时间差;
具体的,电视可以根据电视向EPG服务器请求第一EPG信息的第一设备时间和电视接收到第一EPG信息的第二设备时间,确定出电视与EPG服务器的第二***时间差,即第二***时间差可以是第二设备时间与第一设备时间的差值的一半。
此时,电视与EPG服务器就可以进行时间同步,即电视根据EPG服务器发送第一EPG信息的第一***时间以及第二***时间差就可以确定在EPG服务器发送第一EPG信息时的电视的设备时间,也可以根据电视当前的设备时间与第二***时间差,可以推算出此时EPG服务器的***时间,从而实现了电视与EPG服务器的时间同步。
步骤203、根据第一***时间、第一***时间差和第二***时间差,实现电视与节目源服务器的时间同步。
具体的,电视根据EPG服务器与节目源服务器的第一***时间差,以及EPG服务器发送第一EPG信息的第一***时间,就可以推算出EPG服务器发送第一EPG信息时节目源服务器的***时间;根据电视与EPG服务器的第二***时间差以及EPG服务器发送第一EPG信息的第一***时间,就可以推算出EPG服务器发送第一EPG信息时电视的设备时间,从而实现电视与节目源服务器的时间同步,即可以根据第一***时间、第一***时间差和第二***时间差电视当前的设备时间以及第三***时间差,实现电视与节目源服务器的时间同步。
进一步的,根据第一EPG信息中的节目源服务器对应的节目信息,可以选择对应的节目进行播放。
本发明实施例中,电视根据第一***时间,以及确定出的电视与EPG服务器的第二***时间差和EPG服务器与节目源服务器的第一***时间差,与节目源服务器进行时间同步,即电视可以根据电视当前的设备时间以及第一***时间、第一***时间差和第二***时间差计算出节目源服务器的***时间,则可以根据第一EPG信息中的节目信息知道当前节目源服务器的频道所播放的节目。
本实施例提供的时间同步方法,用于电视与节目源服务器的时间同步,通过接收EPG服务器发送的第一EPG信息,其中,所述第一EPG信息包括所述EPG服务器发送所述第一EPG信息的第一***时间、所述EPG服务器与节目源服务器的第一***时间差;进一步的,根据所述电视向所述EPG服务器请求所述第一EPG信息的第一设备时间和所述电视接收到所述第一EPG信息的第二设备时间,确定所述电视与所述EPG服务器的第二***时间差;最后,根据所述第一***时间、所述第一***时间差和所述第二***时间差,实现所述电视与所述节目源服务器的时间同步,电视可以根据电视当前的设备时间以及第一***时间、第一***时间差和第二***时间差计算出节目源服务器的***时间,则可以根据第一EPG信息中的节目信息知道当前节目源服务器的频道所播放的节目,避免了现有技术中节目源服务器发送给智能电视的实时码流与EPG信息中的节目信息不对应的问题。
在上述实施例的基础上,进一步,可选地,本实施例中,为了实现确定电视与EPG服务器的第二***时间差,则步骤202之前还可以进行如下操作:
获取与所述EPG服务器进行网络连接所用的第一时长,其中第一时长为电视与EPG服务器建立网络连接所耗费的时间;
则步骤202具体可以通过如下方式实现:
根据电视向EPG服务器请求第一EPG信息的第一设备时间、电视接收到第一EPG信息的第二设备时间和第一时长,确定电视与EPG服务器的第二***时间差。
具体的,电视根据电视向EPG服务器请求第一EPG信息的第一设备时间和电视接收到第一EPG信息的第二设备时间,以及本次获取EPG信息时与EPG服务器建立网络连接所耗费的时长,则可以计算出电视与EPG服务器之间的第二***时间差,即利用电视的第二设备时间与第一设备时间的差值的一半加上第一时长,则可以计算出第二***时间差。
其中,第一时长为电视本次获取第一EPG信息时与EPG服务器建立网络连接所耗费的时长。
图2b为本发明时间同步方法另一实施例的流程示意图。在上述实施例的基础上,如图2b所示,步骤203之后还可以进行如下操作:
步骤204、接收用户操作的频道请求,其中,频道请求包括频道标识;
步骤205、根据频道标识确定频道请求对应的节目源服务器;
步骤206、根据电视的第三设备时间和第一***时间差以及第二***时间差,确定节目源服务器的第二***时间;
步骤207、根据节目源服务器的第二***时间以及第一EPG信息,确定频道标识对应的频道播放节目,其中,第一EPG信息还包括:频道标识对应的节目信息。
进一步,可选的,步骤207具体可以采用如下方式实现:
所述电视查找所述第一EPG信息中所述频道标识对应的所有节目信息,根据所述第二***时间确定所述频道标识对应的频道播放的节目。
第一EPG信息还包括:多个频道标识对应的节目信息,节目信息指的是节目的具体描述信息,如节目的标识、开始与结束时间等。
具体的,当用户选定某一频道后,需要确定当前频道的正在播放的节目。此时,利用上述步骤得到的第一***时间差以及第二***时间差以及电视的第三设备时间,计算出近似的当前频道所属的节目源服务器N的***时间t;
利用所估算的节目源服务器N的***时间t,遍历当前频道所有的节目信息,判断节目源服务器N的***时间t是否落在某一节目的开始与结束时间区间范围内;
如果落入某一节目的开始与结束时间区间范围内,则选定此节目作为当前频道正在播放的节目;否则,选定电视当前的第三设备时间作为节目源服务器N的***时间t重复上述步骤确定当前频道正在播放的节目;
进一步,可选地,当判断次数超过3次未落入某一节目时间区间范围内时,将终止本次正在播放的节目的确定流程。
利用选定的正在播放的节目,由第一EPG信息中提取出正在播放的节目的详细信息,完成本次正在播放的节目的确定流程。
图3为本发明时间同步方法另一实施例的流程示意图。本实施例的的方法用于电视与节目源服务器的时间同步,本实施例的执行主体为EPG服务器。如图3所示,本实施例的方法,包括:
步骤301、接收节目源服务器发送的第二EPG信息;
步骤302、根据EPG服务器向节目源服务器请求第二EPG信息的第四***时间和EPG服务器接收到第二EPG信息的第五***时间,确定EPG服务器与节目源服务器的第一***时间差;
步骤303、向电视发送第一EPG信息,其中,第一EPG信息包括EPG服务器发送EPG信息的第一***时间、EPG服务器与节目源服务器的第一***时间差。
具体的,EPG服务器主动地建立网络连接,向节目源服务器请求其第二EPG信息;EPG信息中可以包括节目源服务器发送所述第二EPG信息的第三***时间以及节目源服务器的节目信息;
EPG服务器获取节目源服务器提供的EPG信息和节目源EPG服务器发送第二EPG信息的第三***时间;
然后,EPG服务器根据EPG服务器向节目源服务器请求第二EPG信息的第四***时间和EPG服务器接收到第二EPG信息的第五***时间,确定EPG服务器与节目源服务器的第一***时间差,第一***时间差具体可以是第五***时间与第四***时间的差值的一半;并将该第一***时间差发送给电视,以使电视根据EPG服务器与节目源服务器的第一***时间差以及EPG服务器与电视的第二***时间差,实现电视与节目源服务器之间的时间同步。
本实施例中,也可以实现EPG服务器与节目源服务器的时间同步,即EPG服务器根据节目源服务器发送所述第二EPG信息的第三***时间以及EPG服务器与节目源服务器的第一***时间差,可以确定节目源服务器发送所述第二EPG信息时EPG服务器的时间,从而实现了EPG服务器与节目源服务器的时间同步。
其中,EPG服务器可以将EPG服务器与节目源服务器的第一***时间差,以及抓取解析的节目源服务器的第二EPG信息,更新维护一个包含各节目源服务器内容的EPG信息。
在上述实施例的基础上,进一步,可选地,本实施例中,为了实现确定EPG服务器与节目源服务器的第一***时间差,则步骤302之前还可以进行如下操作:
获取与所述节目源服务器进行网络连接所用的第二时长,其中所述第二时长为所述EPG服务器与所述节目源服务器建立网络连接所耗费的时间;
相应的,步骤302具体可以通过如下方式实现:
根据所述EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间以及所述第二时长,确定所述EPG服务器与节目源服务器的第一***时间差。
具体的,EPG服务器根据EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间,以及本次获取第二EPG信息时与节目源服务器建立网络连接所耗费的时长,则可以计算出EPG服务器与节目源服务器之间的第一***时间差,即利用EPG服务器的第五***时间减去第四***时间的差值的一半加上第二时长,则可以计算出第一***时间差。
其中,第二时长为EPG服务器本次获取第二EPG信息时与节目源服务器建立网络连接所耗费的时长。
其中,在实际应用中,进一步的,所述方法,还包括如下步骤:
获取多次确定的EPG服务器与节目源服务器的第一***时间差;
相应的,步骤303之前,还可以进行如下操作:
将多个所述第一***时间差的平均值作为第一EPG信息中包括的第一***时间差。
具体的,EPG服务器可以利用多次与节目源服务器建立网络连接所耗费的第二时长、EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间不断修正EPG服务器与节目源服务器之间的第一***时间差。
然后,可以根据几次计算出来的第一***时间差进行平均计算出最终的第一***时间差,或者也可以进行加权平均计算出最终的第一***时间差。
图4为本发明电视一实施例的结构示意图。如图4所示,本实施例的电视,包括:
接收模块401、确定模块402和处理模块403;
其中,接收模块401,用于接收EPG服务器发送的第一EPG信息,其中,所述第一EPG信息包括所述EPG服务器发送所述第一EPG信息的第一***时间、所述EPG服务器与节目源服务器的第一***时间差;
确定模块402,用于根据所述电视向所述EPG服务器请求所述第一EPG信息的第一设备时间和所述电视接收到所述第一EPG信息的第二设备时间,确定所述电视与所述EPG服务器的第二***时间差;
处理模块403,用于根据所述第一***时间、所述第一***时间差和所述第二***时间差,实现所述电视与所述节目源服务器的时间同步。
可选地,作为一种可实施的方式,电视还可以包括:
获取模块,用于获取与所述EPG服务器进行网络连接所用的第一时长,其中所述第一时长为所述电视与所述EPG服务器建立网络连接所耗费的时间;
相应的,所述确定模块402,具体用于:
根据所述电视向所述EPG服务器请求所述第一EPG信息的第一设备时间、所述电视接收到所述第一EPG信息的第二设备时间和所述第一时长,确定所述电视与所述EPG服务器的第二***时间差。
可选地,作为一种可实施的方式,所述接收模块401,还用于接收用户操作的频道请求,其中,述频道请求包括频道标识;
所述确定模块402,还用于根据所述频道标识确定所述频道请求对应的节目源服务器;
所述确定模块402,还用于根据所述电视的第三设备时间和所述第一***时间差以及所述第二***时间差,确定所述节目源服务器的第二***时间;
所述确定模块402,还用于根据所述节目源服务器的第二***时间以及所述第一EPG信息,确定所述频道标识对应的频道播放节目,其中,所述第一EPG信息还包括:所述频道标识对应的节目信息。
可选地,作为一种可实施的方式,所述确定模块402,具体用于:
查找所述第一EPG信息中所述频道标识对应的所有节目信息,根据所述第二***时间确定所述频道标识对应的频道播放节目。
本实施例的电视,可以用于执行如图2a、图2b所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图5为本发明电视另一实施例的结构示意图。如图5所示,本实施例的电视,可以包括:存储器501、处理器502和通信接口503;其中,存储器501,用于存储程序;具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器501可能包含随机存取存储器(random access memory,简称RAM),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
处理器502,用于执行存储器501存储的程序,用于执行本发明法实施例所提供的技术方案,其实现原理和技术效果类似,可参考图2a、图2b所示的方法实施例,此处不再赘述。
通信接口503,用于接收EPG信息以及用户操作的频道请求;
上述装置中确定模块、处理模块、获取模块的功能可以通过处理器502实现。
接收模块的功能可以通过通信接口503实现。
本发明的电视还可以包括显示屏。
上述部件通过一条或多条总线进行通信。本领域技术人员可以理解,图5中示出的电视的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
需要说明的是,对于电视实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。
图6为本发明EPG服务器一实施例的结构示意图。如图4所示,本实施例的EPG服务器,包括:
接收模块601、确定模块602和发送模块603;
其中,接收模块601,用于接收节目源服务器发送的第二EPG信息;
确定模块602,用于根据所述EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间,确定所述EPG服务器与节目源服务器的第一***时间差;
发送模块603,用于向电视发送第一EPG信息,其中,所述第一EPG信息包括EPG服务器发送所述EPG信息的第一***时间、所述EPG服务器与节目源服务器的第一***时间差。
可选地,作为一种可实施的方式,还包括:
获取模块,用于获取与所述节目源服务器进行网络连接所用的第二时长,其中所述第二时长为所述EPG服务器与所述节目源服务器建立网络连接所耗费的时间;
相应的,所述确定模块,具体用于:
根据所述EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间以及所述第二时长,确定所述EPG服务器与节目源服务器的第一***时间差。
可选地,作为一种可实施的方式,所述获取模块,还用于:
获取多次确定的所述EPG服务器与节目源服务器的第一***时间差;
相应的,所述确定模块602,还用于:
将多个所述第一***时间差的平均值作为所述第一EPG信息中包括的第一***时间差。
本实施例的EPG服务器,可以用于执行如图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图7为本发明EPG服务器另一实施例的结构示意图。如图7所示,本实施例的电视,可以包括:存储器701、处理器702和通信接口703;其中,存储器701,用于存储程序;具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器701可能包含随机存取存储器(random access memory,简称RAM),也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
处理器702,用于执行存储器701存储的程序,用于执行本发明法实施例所提供的技术方案,其实现原理和技术效果类似,可参考图3所示的方法实施例,此处不再赘述。
通信接口703,用于接收EPG信息以及发送EPG信息;
上述装置中确定模块、获取模块的功能可以通过处理器702实现。
发送模块、接收模块的功能可以通过通信接口703实现。
上述部件通过一条或多条总线进行通信。本领域技术人员可以理解,图7中示出的电视的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
需要说明的是,对于EPG服务器实施例而言,由于其基本相应于方法实施例,所以相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (12)
1.一种时间同步方法,用于电视与节目源服务器的时间同步,其特征在于,包括:
接收EPG服务器发送的第一EPG信息,其中,所述第一EPG信息包括所述EPG服务器发送所述第一EPG信息的第一***时间、所述EPG服务器与节目源服务器的第一***时间差;
根据所述电视向所述EPG服务器请求所述第一EPG信息的第一设备时间和所述电视接收到所述第一EPG信息的第二设备时间,确定所述电视与所述EPG服务器的第二***时间差;
根据所述第一***时间、所述第一***时间差和所述第二***时间差,实现所述电视与所述节目源服务器的时间同步。
2.根据权利要求1所述的方法,其特征在于,所述根据所述电视向所述EPG服务器请求所述第一EPG信息的第一设备时间和所述电视接收到所述第一EPG信息的第二设备时间,确定所述电视与所述EPG服务器的第二***时间差之前,还包括:
获取与所述EPG服务器进行网络连接所用的第一时长,其中所述第一时长为所述电视与所述EPG服务器建立网络连接所耗费的时间;
相应的,所述根据所述电视向所述EPG服务器请求所述第一EPG信息的第一设备时间和所述电视接收到所述第一EPG信息的第二设备时间,确定所述电视与所述EPG服务器的第二***时间差,包括:
根据所述电视向所述EPG服务器请求所述第一EPG信息的第一设备时间、所述电视接收到所述第一EPG信息的第二设备时间和所述第一时长,确定所述电视与所述EPG服务器的第二***时间差。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一***时间、所述第一***时间差和所述第二***时间差,实现所述电视与所述节目源服务器的时间同步之后,还包括:
接收用户操作的频道请求,其中,所述频道请求包括频道标识;
根据所述频道标识确定所述频道请求对应的节目源服务器;
根据所述电视的第三设备时间和所述第一***时间差以及所述第二***时间差,确定所述节目源服务器的第二***时间;
根据所述节目源服务器的第二***时间以及所述第一EPG信息,确定所述频道标识对应的频道播放节目,其中,所述第一EPG信息还包括:所述频道标识对应的节目信息。
4.一种时间同步方法,用于电视与节目源服务器的时间同步,其特征在于,包括:
接收节目源服务器发送的第二EPG信息;
根据所述EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间,确定所述EPG服务器与节目源服务器的第一***时间差;
向电视发送第一EPG信息,其中,所述第一EPG信息包括EPG服务器发送所述EPG信息的第一***时间、所述EPG服务器与节目源服务器的第一***时间差。
5.根据权利要求4所述的方法,其特征在于,所述根据所述EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间,确定所述EPG服务器与节目源服务器的第一***时间差之前,还包括:
获取与所述节目源服务器进行网络连接所用的第二时长,其中所述第二时长为所述EPG服务器与所述节目源服务器建立网络连接所耗费的时间;
相应的,所述根据所述EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间,确定所述EPG服务器与节目源服务器的第一***时间差,包括:
根据所述EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间以及所述第二时长,确定所述EPG服务器与节目源服务器的第一***时间差。
6.根据权利要求5所述的方法,其特征在于,还包括:
获取多次确定的所述EPG服务器与节目源服务器的第一***时间差;
相应的,所述EPG服务器向电视发送第一EPG信息之前,包括:
将多个所述第一***时间差的平均值作为所述第一EPG信息中包括的第一***时间差。
7.一种电视,其特征在于,包括:
接收模块,用于接收EPG服务器发送的第一EPG信息,其中,所述第一EPG信息包括所述EPG服务器发送所述第一EPG信息的第一***时间、所述EPG服务器与节目源服务器的第一***时间差;
确定模块,用于根据所述电视向所述EPG服务器请求所述第一EPG信息的第一设备时间和所述电视接收到所述第一EPG信息的第二设备时间,确定所述电视与所述EPG服务器的第二***时间差;
处理模块,用于根据所述第一***时间、所述第一***时间差和所述第二***时间差,实现所述电视与所述节目源服务器的时间同步。
8.根据权利要求7所述的电视,其特征在于,还包括:
获取模块,用于获取与所述EPG服务器进行网络连接所用的第一时长,其中所述第一时长为所述电视与所述EPG服务器建立网络连接所耗费的时间;
相应的,所述确定模块,具体用于:
根据所述电视向所述EPG服务器请求所述第一EPG信息的第一设备时间、所述电视接收到所述第一EPG信息的第二设备时间和所述第一时长,确定所述电视与所述EPG服务器的第二***时间差。
9.根据权利要求7或8所述的电视,其特征在于,所述接收模块,还用于接收用户操作的频道请求,其中,所述频道请求包括频道标识;
所述确定模块,还用于根据所述频道标识确定所述频道请求对应的节目源服务器;
所述确定模块,还用于根据所述电视的第三设备时间和所述第一***时间差以及所述第二***时间差,确定所述节目源服务器的第二***时间;
所述确定模块,还用于根据所述节目源服务器的第二***时间以及所述第一EPG信息,确定所述频道标识对应的频道播放节目,其中,所述第一EPG信息还包括:所述频道标识对应的节目信息。
10.一种EPG服务器,其特征在于,包括:
接收模块,用于接收节目源服务器发送的第二EPG信息;
确定模块,用于根据所述EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间,确定所述EPG服务器与节目源服务器的第一***时间差;
发送模块,用于向电视发送第一EPG信息,其中,所述第一EPG信息包括EPG服务器发送所述EPG信息的第一***时间、所述EPG服务器与节目源服务器的第一***时间差。
11.根据权利要求10所述的EPG服务器,其特征在于,还包括:
获取模块,用于获取与所述节目源服务器进行网络连接所用的第二时长,其中所述第二时长为所述EPG服务器与所述节目源服务器建立网络连接所耗费的时间;
相应的,所述确定模块,具体用于:
根据所述EPG服务器向所述节目源服务器请求所述第二EPG信息的第四***时间和所述EPG服务器接收到所述第二EPG信息的第五***时间以及所述第二时长,确定所述EPG服务器与节目源服务器的第一***时间差。
12.根据权利要求11所述的EPG服务器,其特征在于,所述获取模块,还用于:
获取多次确定的所述EPG服务器与节目源服务器的第一***时间差;
相应的,所述确定模块,还用于:
将多个所述第一***时间差的平均值作为所述第一EPG信息中包括的第一***时间差。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610595618.6A CN106231371B (zh) | 2016-07-27 | 2016-07-27 | 时间同步方法、电视及epg服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610595618.6A CN106231371B (zh) | 2016-07-27 | 2016-07-27 | 时间同步方法、电视及epg服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106231371A true CN106231371A (zh) | 2016-12-14 |
CN106231371B CN106231371B (zh) | 2019-07-02 |
Family
ID=57533513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610595618.6A Active CN106231371B (zh) | 2016-07-27 | 2016-07-27 | 时间同步方法、电视及epg服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106231371B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109040820A (zh) * | 2018-08-27 | 2018-12-18 | 深圳Tcl数字技术有限公司 | 时间同步方法、装置、智能电视及计算机可读存储介质 |
CN114173172A (zh) * | 2021-12-09 | 2022-03-11 | 深圳创维数字技术有限公司 | 数据处理方法、装置、终端设备以及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101867756A (zh) * | 2009-04-14 | 2010-10-20 | 索尼公司 | 信息记录设备、信息发布服务器、信息记录***和方法 |
CN102231656A (zh) * | 2011-06-20 | 2011-11-02 | 中兴通讯股份有限公司 | Ntp服务器时钟同步保持方法、***及装置 |
US20120144427A1 (en) * | 2010-12-03 | 2012-06-07 | Electronics And Telecommunications Research Institute | Apparatus for controlling internet protocol television service and content searching method using the same |
CN103945237A (zh) * | 2014-04-23 | 2014-07-23 | 海信集团有限公司 | 一种时钟同步方法、***及数字电视设备、epg服务器 |
-
2016
- 2016-07-27 CN CN201610595618.6A patent/CN106231371B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101867756A (zh) * | 2009-04-14 | 2010-10-20 | 索尼公司 | 信息记录设备、信息发布服务器、信息记录***和方法 |
US20120144427A1 (en) * | 2010-12-03 | 2012-06-07 | Electronics And Telecommunications Research Institute | Apparatus for controlling internet protocol television service and content searching method using the same |
CN102231656A (zh) * | 2011-06-20 | 2011-11-02 | 中兴通讯股份有限公司 | Ntp服务器时钟同步保持方法、***及装置 |
CN103945237A (zh) * | 2014-04-23 | 2014-07-23 | 海信集团有限公司 | 一种时钟同步方法、***及数字电视设备、epg服务器 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109040820A (zh) * | 2018-08-27 | 2018-12-18 | 深圳Tcl数字技术有限公司 | 时间同步方法、装置、智能电视及计算机可读存储介质 |
CN114173172A (zh) * | 2021-12-09 | 2022-03-11 | 深圳创维数字技术有限公司 | 数据处理方法、装置、终端设备以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN106231371B (zh) | 2019-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102790923B (zh) | 用户评论信息共享的方法、即时消息服务器及用户终端 | |
CN101478556B (zh) | 用于下载点对点传输数据分片的方法和装置 | |
US11044497B1 (en) | Method of unified video switching and advertisement splicing within consumer devices | |
CN106060055B (zh) | 一种电视视频播放方法及*** | |
CN103081461B (zh) | 用于提供流媒体节目和目标广告的方法和装置 | |
CN102077602A (zh) | 用于视频流的递送的基于区间的广告*** | |
KR20070076729A (ko) | 시청률에 따른 동적 광고 할당 방법 및 시스템 | |
CN103945240A (zh) | 一种基于视频聚合的视频播放方法及装置 | |
CN103517157A (zh) | 实现hls频道时移播放的方法及*** | |
JP6257611B2 (ja) | 個人向けのメディア・コンテンツの提供 | |
CN101662658B (zh) | 节目推送方法、机顶盒及电子节目菜单 | |
CN109005422A (zh) | 视频评论处理方法及装置 | |
CN101710968B (zh) | 一种双向机顶盒共享收看点播节目的方法及其数字电视广播*** | |
CN110381340A (zh) | 视频文件处理*** | |
CN102333280B (zh) | 一种业务密钥更新的方法、***及业务处理服务器 | |
CN106303672A (zh) | 一种基于录播视频的同步播放方法及装置 | |
CN106231371A (zh) | 时间同步方法、电视及epg服务器 | |
CN107318052A (zh) | 电视机视频的播放方法、电视机及存储介质 | |
KR101769115B1 (ko) | 큐톤 광고 서비스를 제공하는 시스템, 미디어 재생 장치 및 광고 컨텐츠 제공 서버 | |
CN104093045A (zh) | 基于回源的ott tv播放请求处理方法及*** | |
CN108322787A (zh) | 视频流分发方法、装置及电子设备 | |
CN101616168A (zh) | 流媒体互动信息的处理方法、装置及*** | |
CN109218772A (zh) | 智能电视信息推送方法及装置 | |
CN105933797A (zh) | 基于网络协议电视的直播节目启播方法及装置 | |
CN108668140B (zh) | 音视频交互状态同步方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Patentee after: Hisense Visual Technology Co., Ltd. Address before: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218 Patentee before: QINGDAO HISENSE ELECTRONICS Co.,Ltd. |