电视节目收视率查询方法、装置、数字电视终端及服务器 【技术领域】
本发明涉及数字电视领域,尤其涉及一种电视节目收视率查询方法、装置、数字电视终端及服务器。
背景技术
随着数字电视的普及,电视频道与节目越来越多了,面对几百个电视频道的电视节目,用户很多时候只能根据收看习惯选择电视频道,用户很难准确判断当前哪个频道比较受欢迎,即用户有了解当前别人在看什么电视节目的需求。然而,目前数字电视领域自动统计电视节目收视率的方法很多,但该方法仅能让数字电视运营商了解电视节目收视率,而没有提供给用户,没能给用户对电视节目的收看带来实际的便利。
【发明内容】
本发明实施例所要解决的技术问题在于提供一种能让用户了解电视节目收视率的电视节目收视率查询方法、装置、数字电视终端及服务器。
为解决上述技术问题,本发明实施例提供一种在数字电视终端实现的电视节目收视率查询方法,所述方法包括以下步骤:
接收用户输入的电视节目收视率查询指令;
将所述电视节目收视率查询指令发送至存储有电视节目收视率的服务器;
接收所述服务器返回的电视节目收视率查询结果;
显示所述电视节目收视率查询结果。
本发明实施例还提供一种在数字电视终端实现的电视节目收视率查询装置,所述装置包括:
指令接收模块,用于接收用户输入的电视节目收视率查询指令;
指令发送模块,用于将所述电视节目收视率查询指令发送至存储有电视节目收视率的服务器;
查询结果接收模块,用于接收所述服务器返回的电视节目收视率查询结果;
查询结果显示模块,用于显示所述电视节目收视率查询结果。
本发明实施例还提供一种包括上面所述的在数字电视终端实现的电视节目收视率查询装置的数字电视终端。
本发明实施例还提供一种在服务器端实现的电视节目收视率查询方法,所述方法包括以下步骤:
接收数字电视终端发送的电视节目收视率查询指令;
根据所述电视节目收视率查询指令查询相应的电视节目收视率,得到电视节目收视率查询结果;
将所述电视节目收视率查询结果发送至发送电视节目收视率查询指令的数字电视终端。
本发明实施例还提供一种在服务器端实现的电视节目收视率查询装置,所述装置包括:
查询指令接收模块,用于接收数字电视终端发送的电视节目收视率查询指令;
查询模块,用于根据所述电视节目收视率查询指令查询相应的电视节目收视率,得到电视节目收视率查询结果;
查询结果发送模块,用于将所述电视节目收视率查询结果发送至发送电视节目收视率查询指令的数字电视终端。
本发明实施例还提供一种包括上面所述的在服务器端实现的电视节目收视率查询装置的服务器。
本发明实施例由于将电视节目收视率查询指令发送至存储有电视节目收视率的服务器,然后接收所述服务器返回的电视节目收视率查询结果,并显示所述电视节目收视率查询结果,因此用户能准确判断当前哪个频道比较受欢迎,从而给用户选择电视节目带来方便。
【附图说明】
图1是本发明实施例提供的在数字电视终端实现的电视节目收视率查询方法流程图;
图2是本发明实施例提供的在数字电视终端实现的电视节目收视率查询装置的功能模块框图;
图3是本发明实施例提供的在服务器端实现的电视节目收视率查询方法流程图;
图4是本发明实施例提供的在服务器端实现的电视节目收视率查询装置的功能模块框图。
【具体实施方式】
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,本发明实施例提供的在数字电视终端实现的电视节目收视率查询方法包括以下步骤:
S101、接收用户输入的电视节目收视率查询指令;
在所述步骤S101中,用户是通过遥控器或者按键输入电视节目收视率查询指令的,所述电视节目收视率查询指令可以是查询当前观看的电视频道的收视率、所有频道的当前电视节目的收视率、或者某地区某电视节目的收视率的指令;
S102、将所述电视节目收视率查询指令发送至存储有电视节目收视率的服务器;
S103、接收所述服务器返回的电视节目收视率查询结果;
作为本发明的具体实施方式,所述步骤S103具体为:
判断所述服务器是否返回数据包,如果是,则对所述数据包进行解包,并根据预先设定的数据格式获取电视节目收视率查询结果,否则,提示查询错误;
作为本发明的另一具体实施方式,若服务器返回的是没有打包的电视节目收视率查询结果,则所述步骤S103也可以是直接接收所述服务器返回的电视节目收视率查询结果,而不需要进行解包;
S104、显示所述电视节目收视率查询结果;
若步骤S101中接收的是查询所有频道的当前电视节目的收视率的指令,则在步骤S104中,按收视率排序将查询到的所有频道的当前电视节目地收视率显示给用户,以使用户根据收视率的状况直接选择收看的电视频道。
请参阅图2,本发明实施例提供的在数字电视终端实现的电视节目收视率查询装置包括指令接收模块11、指令发送模块12、查询结果接收模块13和查询结果显示模块14,其中,查询结果接收模块13包括数据包判断模块131和解包模块132。电视节目收视率查询装置的工作过程如下:指令接收模块11接收用户输入的电视节目收视率查询指令;指令发送模块12将所述电视节目收视率查询指令发送至存储有电视节目收视率的服务器;查询结果接收模块13接收所述服务器返回的电视节目收视率查询结果,具体为数据包判断模块131判断所述服务器是否返回数据包,如果是,则由解包模块132对所述数据包进行解包,并根据预先设定的数据格式获取电视节目收视率查询结果;查询结果显示模块14显示所述电视节目收视率查询结果;
本发明实施例还提供一种包括图2所示的电视节目收视率查询装置的数字电视终端。
请参阅图3,本发明实施例提供的在服务器端实现的电视节目收视率查询方法包括以下步骤:
S201、接收数字电视终端发送的电视节目收视率查询指令;
S202、根据所述电视节目收视率查询指令查询相应的电视节目收视率,得到电视节目收视率查询结果;
当所述电视节目收视率查询指令是查询当前观看的电视频道的收视率时,得到当前观看的电视频道的收视率;当所述电视节目收视率查询指令是查询所有频道的当前电视节目的收视率时,得到所有频道的当前电视节目的收视率;当所述电视节目收视率查询指令是查询某地区某电视节目的收视率的指令时,得到所述电视节目收视率查询指令中指定的某地区某电视节目的收视率;
S203、将所述电视节目收视率查询结果发送至发送电视节目收视率查询指令的数字电视终端;
作为本发明的具体实施方式,所述步骤S203具体为:
将所述电视节目收视率查询结果采用MPEG2数据格式进行打包,生成数据包;在打包的过程中有一个私有分段的过程,分段的格式与数字电视终端的格式实现统一,并且私有分段中定义各种标志位以及描述符,比如是查询当前观看的电视频道的收视率、所有频道的当前电视节目的收视率、或者某地区某电视节目的收视率;服务器或者数字电视终端能够统一把这些规则解释出来;
然后将数据包发送至数字电视终端。
请参阅图4,本发明实施例提供的在服务器端实现的电视节目收视率查询装置包括查询指令接收模块21、查询模块22和查询结果发送模块23,其中,查询结果发送模块23包括打包模块231和数据包发送模块232.电视节目收视率查询装置的工作过程如下:查询指令接收模块21接收数字电视终端发送的电视节目收视率查询指令;查询模块22根据所述电视节目收视率查询指令查询相应的电视节目收视率,得到电视节目收视率查询结果;查询结果发送模块23将所述电视节目收视率查询结果发送至发送电视节目收视率查询指令的数字电视终端,具体为打包模块231将所述电视节目收视率查询结果采用MPEG2数据格式进行打包,生成数据包,然后通过数据包发送模块232将数据包发送至数字电视终端.
本发明实施例还提供一种包括图4所示的电视节目收视率查询装置的服务器,所述服务器中存储有电视节目收视率。
本发明实施例由于将电视节目收视率查询指令发送至存储有电视节目收视率的服务器,然后接收所述服务器返回的电视节目收视率查询结果,并显示所述电视节目收视率查询结果,因此用户能准确判断当前哪个频道比较受欢迎,从而给用户选择电视节目带来方便。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。