一种手机电视终端的频道选择方法及装置的制作方法

文档序号:7921913阅读:218来源:国知局

专利名称::一种手机电视终端的频道选择方法及装置的制作方法
技术领域
:本发明涉及手机电视领域,尤其涉及手机电视终端的频道选择方法及装置。
背景技术
:手机电视是移动通信与多媒体广播相融合的产物,它的出现主要是为了使精彩赛事直播节目、新闻资讯及最新股市行情等能在第一时间呈现在用户面前,适应现代都市人群追求时尚、快节奏的生活型态,满足人们快速获取资讯的需要,丰富了传统的电视业务。随着3G的到来,移动通信网络带宽的加大,业务资费水平的下降,以及具有视频功能手机的日益普及,均使得手机电视业务获得快速发展,并形成相当大的市场规模。手机电视是指以手机为终端设备,传输电视内容的一项技术或应用。在现有手机电视上看电视,对于同一节目,譬如实况转播节目,用户需要自己去寻找效果比较好的频道,这样就需要把所有的频道都遍历一遍,不但浪费了时间,而且操作起来也很不方便。
发明内容本发明所要解决的技术问题是提供一种手机电视终端的频道选择方法及装置,能够选择当前节目信号最好的频道进行播;故,从而达到用户最佳收^L体验。为了解决上述技术问题,本发明提供了一种手机电视终端的频道选择方法,包括终端从业务指南即SG的数据中,如判断用户当前要收看的节目包含在多个电视频道中,则从多个电视频道中选择信号最好的电视频道进行该节目的播放。进一步地,在SG的数据中包含电视频道的频道信息和节目信息;其中,频道信息至少含有频道编号及频道信号强度;节目信息至少含有节目名称、节目开始时间及节目结束时间;在所述方法执行前还包括终端将频道信息保存在一个链表中,链表的每一个节点代表一个频道,并通过唯一的标识ID把所有频道的频道信息和节目信息对应起来。进一步地,判断用户当前要收看的节目包含在多个电视频道中的处理包括当用户选择一频道收看节目时,终端记录用户要收看的当前节目的名称,依据当前节目的名称在链表的所有节点上找出所有含该当前节目的名称的频道的频道编号,且找出的频道正在播出该当前节目,以及定义一个变量记录找出的频道的频道数,在该变量大于1时表示当前收看的节目包含在多个电-现频道中。进一步地,从多个频道中选择信号最好的电视频道的处理包括终端在变量大于1时激活人机交互界面的一个选项,该选项用于用户输入选择最佳频道的命令;在用户输入选择最佳频道的命令后,终端将所有找出的频道相应的频道信号强度进行比较,直至找出其中信号强度最大的频道即为信号最好的电视频道。进一步地,当终端从多个电视频道中选择信号最好的电视频道后,还将该频道节目的播放时间与当前节目的播放时间进行比较,并当比较的节目的播放时间一致时将信号最好的电视频道切换为当前频道进行节目播放。进一步地,参与比较的节目的播放时间为节目的开始时间;或者,参与比较的节目的播放时间均为节目的结束时间。进一步地,终端在比较的节目的播放时间不一致时,通过人机交互界面的功能键征得用户同意后,将信号最好的电^L频道切换为当前频道。进一步地,当终端比较用户选择的当前节目频道信号强度均大于等于其它找出的频道相应的频道信号强度时,或者,终端从多个电视频道中选出信号最好的电视频道后,将该频道节目的播放时间与当前节目的播放时间进行比较不一致,且通过人机交互界面的功能键获知用户不同意切换时,则保持用户选择的当前节目频道进行播放。为了解决上述技术问题,本发明提供了一种手机电视终端的频道选择装置,包括控制模块,以及分别与控制模块连接的SG数据存储模块、用户接口模块、频道参数比对模块以及频道切换模块;其中控制模块,用于将下载的电视频道信息和节目信息在SG数据存储才莫块中保存;在收到用户接口模块输出的当前频道的节目名称时,据该节目名称指示频道参数比对模块获取返回含有该节目名称的频道的频道数;若返回的频道数大于1,则激活用户接口模块的搜索最佳频道的命令键,并在用户接口模块输出搜索最佳频道的命令后,将据该节目名称指示频道参数比对模块获取的信号强度最大的最佳频道的频道编号,并将频道参数比对模块返回的最佳频道的频道编号输出给频道切换模块;SG数据存储;f莫块,用于通过一个链表保存业务指南SG数据,该SG的数据中包含电视频道的频道信息和节目信息;其中,频道信息至少含有频道编号及频道信号强度;节目信息至少含有节目名称;链表的每一个节点代表一个电视频道,并通过唯一的标识ID把所有频道的频道信息和节目信息对应起来;用户接口模块,用于在用户选择一频道的节目时,将该频道的节目名称和频道编号输出给所述控制模块;在控制模块将搜索最佳频道的命令键激活并在用户点击该命令键时,向控制模块输出搜索最佳频道的命令;频道参数比对模块,还与SG数据存储模块连接,用于根据控制模块指示的节目名称,从链表找出所有与该节目名称相同的所有频道的频道编号及找出频道的频道总数,且找出的频道正在播出当前节目,然后将频道总数返回给控制模块;再根据控制模块的指示,从找出的频道编号获取相应的频道信号强度并进行比较,找出其中信号强度最大的最佳频道,并将最佳频道的频道编号返回给控制模块;频道切换;f莫块,用于在控制^f莫块输出佳频道的频道编号后,将当前频道切换到最佳频道。进一步地,参数比对模块在找出最佳频道时,将最佳频道的频道编号返回,同时还将该频道节目的播放时间与当前频道的节目的播放时间进行比对,并在比对的节目的4番放时间不一致时,在返回频道编号时指示控制;f莫块节目的播放时间不一致;控制模块根据播放时间不一致的指示,通过用户接口模块向用户输出带有播放时间不一致提示且是否仍切换最佳频道的命令选项,此时,若用户接口模块返回用户仍切换最佳频道的命令时,则控制模块将最佳频道的频道编号输出给频道切换模块;频道切换模块以该频道编号为参数调用节目播放接口实现切换。采用本发明能够在手机电视终端上,自动地从包含一个节目的所有频道中选择一个信号最好的频道进行节目播放,以尽可能地达到用户最佳的收视体验。本发明不必用户自己去寻找信号最好的频道,不仅节约了时间,且简化了操作,用户只需通过菜单就能自动选择及切换到信号最好的频道。本发明增强了手机电视终端的功能,使终端产品更具竟争力,也更好地满足了用户的需求,为不同频道下选择最优频道播放的模式提供了有价值的参考。图1为本发明的手机电视频道选择装置的实施例结构框图;图2为本发明的手机电视频道选择方法的实施例流程图。具体实施例方式本发明的主要思想是手机电视终端从广播网下载的业务指南(SG,ServiceGuide)数据中得到有多个频道包含用户当前收看的节目,如果频道数大于1,则用户可以通过菜单项得到效果最好的频道收看此节目,此菜单项的功能是对比多个频道的信号强度及节目开始时间,选择一个信号最好且时间一致的频道播放此节目;或对比多个频道的信号强度,选择一个信号最好并征得用户同意的频道4番放该节目。如果只有当前一个频道有此节目,则此菜单无效。为了使本发明的上述技术方案描述得更清晰,下面结合附图及优选实施例进行更详细地说明和解释。本发明提供的方法及装置,适用于用户选择一个正在进行实况转播的节目频道的场景,^f旦不限于该场景。譬如,也适用于用户选择一个节目频道且该频道的节目在其它频道上也正在播出的场景。如图1所示为本发明提供的手机电视频道选择装置的一实施例的结构框图,该装置100用在手机电视终端中,包括控制模块110,以及分别与控制模块110连接的SG数据存储模块120、用户接口模块130、频道参数比对模块140以及频道切换模块150;其中控制模块IIO,用于将下载的电视频道信息、节目信息在SG数据存储模块120中保存;在收到用户接口模块IIO输出的频道编号和节目名称时,通过频道参数比对模块140获取正在播出当前节目的所有频道的频道数,若该频道数大于1,则通过用户接口模块110得到用户搜索最佳频道的命令后,通过频道参数比对模块140获取当前节目信号强度最强的频道编号及节目开始时间比对结果,若节目开始时间一致,则将该频道编号输出给频道切换模块150,若节目开始时间不一致,则通过用户接口模块110与用户交互,在征得用户同意后将该频道编号输出给频道切换模块150;控制模块110,用于将下载的电视频道信息和节目信息在所述SG数据存储模块中保存;在收到用户接口模块130输出的当前频道的节目名称时,据该节目名称指示频道参数比对模块140获取含有该节目名称的频道的频道数;若输入的所述频道数大于1,则激活用户接口模块130的搜索最佳频道的命令键,并在用户接口模块130输出搜索最佳频道的命令后,将据该节目名称指示频道参数比对^^块140获取并返回的信号强度最大的最佳频道的频道编号,并将频道参数比对^^块140返回的最佳频道的频道编号输出给频道切换模块150;如果频道参数比对模块140同时还返回播放时间不一致的指示,则指示用户接口模块130向用户输出带有播放时间不一致提示且选择是否仍切换最佳频道的命令项,若用户接口模块返回用户仍切换最佳频道的命令时,则将最佳频道的频道编号输出给频道切换模块150;SG数据存储模块120,用于通过一个链表保存SG数据,该SG的数据中包含电视频道的频道信息和节目信息;其中,频道信息至少含有频道编号及频道信号强度;节目信息至少含有节目名称;该链表的每一个节点代表一个电^见频道,并通过唯一的ID把所有频道的频道信息和节目信息对应起来;用户接口模块130,用于在用户选择一频道的节目时,将该频道的节目名称和频道编号输出给控制模块110;在控制模块110将搜索最佳频道的命令键激活并在用户点击该命令键时,向控制模块110输出该搜索最佳频道的命令;在控制模块110的指示下向用户输出带有播放时间不一致提示且选择是否仍切换最佳频道的命令项,并将用户输入的仍切换最佳频道的命令返回给控制模块110;频道参数比对模块140,还与SG数据存储模块120连接,用于根据控制模块110指示的节目名称,从SG数据存储模块120的链表中找出与该节目名称相同的所有频道的频道编号及找出频道的频道数,且找出的频道正在播出该当前节目,然后将频道数返回给控制模块110;再根据控制模块110的指示,从找出的频道编号获取相应的频道信号强度并进行比较,找出其中信号强度最大的最佳频道,并将最佳频道的频道编号返回给控制模块110;同时还将该频道节目的播放时间与所述当前频道的节目的播放时间进行比对,并在比对结果不一致时,在返回所述频道编号时指示节目的播放时间不一致;频道切换模块150,用于在控制模块110输出最佳频道的频道编号后以该频道编号为参数调用节目播放接口,从而实现播放频道的切换。当用户在收看某个节目的时候,手机电视终端通过本发明的方法自动选择效果最好的频道播放此节目,该方法流程如图2所示,包括步骤210:用户选择一频道收看节目;220:终端判断用户当前收看的节目是否还有其它频道,若是执行步骤230,若否则执行步骤280;终端在播放节目前,会从广播网下载包含电视频道信息和节目信息的SG数据,其中,频道信息含有频道编号、频道信号强度等,频道信息如表l所示进行定义;频道的节目信息包括节目名称、节目的开始时间及结束时间,节目信息如表2所示进行定义。终端将频道信息保存在一个链表中,链表的每一个节点代表一个电视频道,并通过唯一的一个标识ID把所有电视频道的频道信息和节目信息对应起来。<table>tableseeoriginaldocumentpage10</column></row><table>stringServiceID;stringGtobalServiceID;unsignedintserviceNumber;〃频道编号boolserviceContentProtection;〃是否加密unsignedintsignalPara;〃信号强度list<string>NameList;〃频道名称链表为支持多语曰list<intServicetypeList;〃业务类别list<string>DescriptionList;〃业务描述list<t—Extension)ExtensionList;〃扩展业务描述list<string〉GenreList;〃频道类别list<t—PreviewDataReference>PreviewDataReferenceList;〃预览信息}SG一Servicelnfo一t;typedefstructstringstringstringstringlist<string>表2ContentID;ServiceReference;StartTime;EndTime;NameList;list<string>list<t—Extension>list<string>〃开始时间〃结束时间〃节目名称链表为支持多语DescriptionList;ExtensionList;GenreList;list<t—PreviewDataReference>PreviewDataReferenceList;}SG_ContentInfo—t;〃节目描述〃扩展节目描述〃节目类别//预览信息终端首先记录当前收看节目的名称,并定义一个int型变量count来记录找到的频道数,即每找到一个频道信息含有该节目名称,就将count-count+1,然后,在选项菜单中激活菜单项"效果更好的频道",以供用户点选。230:用户选择"效果更好的频道"菜单项;240:终端将其它含该节目名称的频道的信号强度与当前频道的信号强度对比,判断当前频道的信号强度是否最大,若是执行步骤280,若否执行步骤250;250:终端继续判断信号强度最大的频道与当前频道二者的节目开始时间是否一致,若是执行步骤260,若否则执行步骤270;实际上,在此也可以将二者的节目结束时间进行比较。260:自动切换到信号强度最大的频道并作为当前频道播;改此节目,转回步骤240执行;首先停止当前频道的播放,再将当前频道置为步骤240中找到的信号最好的频道的频道编号,然后调用接口函数changeFace()来播放节目。270:终端提示用户节目时间不一致是否还切换频道,若用户同意切换则执行步骤260,否则执行步骤280;280:继续在当前频道^番放此节目,结束流程。在表1所示的频道信息中包含有信号强度signalPara值,终端在多个频道的signalPara值中选出最大值。如果当前频道的signalPara值已经为最大,则不需要做任何操作。可见,上述实施例简洁方便地实现了对手机电视自动选台的控制,有效地避免了现有的手机电视技术方案中存在的缺陷和不足,为手机电视提供一种可靠的自动选择最优效果播放的技术,从而避免用户通过手动方式把所有的频道都遍历一遍来寻找最佳频道,不仅节约了时间,而且也大大简化了操作,本发明提供一种高效、可行的技术。以上所述仅为本发明的较佳实施例,并非用来限制本发明的实施范围。譬如本发明的上述手机电视频道选择装置,除了该实施例的模块划分外,还可以有多种模块划分的方式,如将频道参数比对模块140与控制模块110合并,或者将频道切换模块150与控制模块IIO合并,等等。凡依本发明申请专利范围的内容所作的等效变化与修饰,都应为本发明的技术范畴。权利要求1、一种手机电视终端的频道选择方法,包括所述终端从业务指南即SG的数据中,如判断用户当前要收看的节目包含在多个电视频道中,则从所述多个电视频道中选择信号最好的电视频道进行该节目的播放。2、按照权利要求1所迷的方法,其特征在于,在所迷SG的数据中包含电视频道的频道信息和节目信息;其中,所述频道信息至少含有频道编号及频道信号强度;所述节目信息至少含有节目名称、节目开始时间及节目结束时间;在所述方法执行前还包括所述终端将所述频道信息保存在一个链表中,链表的每一个节点代表一个频道,并通过唯一的标识ID把所有频道的频道信息和节目信息对应起来。3、按照权利要求2所述的方法,其特征在于,所述判断用户当前要收看的节目包含在多个电视频道中的处理包括当用户选择一频道收看节目时,所述终端记录所述用户要收看的当前节目的名称,依据所述当前节目的名称在所述链表的所有节点上找出所有含该当前节目的名称的频道的频道编号,且找出的频道正在播出所述当前节目,以及定义一个变量记录所述找出的频道的频道数,在所述变量大于1时表示所述当前收看的节目包含在多个电视频道中。4、按照权利要求3所述的方法,其特征在于,所述从多个频道中选择信号最好的电视频道的处理包括所述终端在所述变量大于1时激活人机交互界面的一个选项,该选项用于用户输入选择最佳频道的命令;在所述用户输入所述选择最佳频道的命令后,所述终端将所有所述找出的频道相应的频道信号强度进行比较,直至找出其中信号强度最大的频道即为所述信号最好的电视频道。5、按照权利要求4所述的方法,其特征在于,当所述终端从所述多个电视频道中选择信号最好的电视频道后,还将该频道节目的播放时间与所述当前节目的播放时间进行比较,并当比较的节目的播放时间一致时将所迷信号最好的电视频道切换为当前频道进行节目播放。6、按照权利要求5所述的方法,其特征在于,参与比较的所述节目的播放时间为节目的开始时间;或者,参与比较的所述节目的播^放时间均为节目的结束时间。7、按照权利要求5所述的方法,其特征在于,所述终端在比较的节目的播放时间不一致时,通itA机交互界面的功能键征得用户同意后,将所述信号最好的电视频道切换为当前频道。8、按照权利要求4或7所述的方法,其特征在于,当所述终端比较用户选择的当前节目频道信号强度均大于等于其它所述找出的频道相应的频道信号强度时,或者,所述终端从所述多个电视频道中选出信号最好的电视频道后,将该频道节目的播放时间与所述当前节目的播放时间进行比较不一致,且通过人机交互界面的功能键获知用户不同意切换时,则保持用户选择的当前节目频道进行播放。9、一种手机电视终端的频道选择装置,其特征在于,所述装置包括控制模块,以及分别与控制模块连接的SG数据存储模块、用户接口模块、频道参数比对模块以及频道切换模块;其中所述控制模块,用于将下载的电视频道信息和节目信息在所述SG数据存储模块中保存;在收到所述用户接口模块输出的当前频道的节目名称时,据该节目名称指示所述频道参数比对才莫块获取并返回含有该节目名称的频道的频道数;若返回的所述频道数大于1,则激活所述用户接口4莫块的搜索最佳频道的命令键,并在所述用户接口模块输出搜索最佳频道的命令后,将据该节目名称指示所述频道参数比对模块获取的信号强度最大的最佳频道的频道编号,并将所述频道参数比对冲莫块返回的最佳频道的频道编号输出给所述频道切换模块;所述SG数据存储模块,用于通过一个链表保存业务指南SG数据,所迷SG的数据中包含电视频道的频道信息和节目信息;其中,所述频道信息至少含有频道编号及频道信号强度;所述节目信息至少含有节目名称;所述链表的每一个节点代表一个电视频道,并通过唯一的标识ID把所有频道的频道信息和节目信息对应起来;所述用户接口^^莫块,用于在用户选择一频道的节目时,将该频道的节目名称和频道编号输出给所述控制模块;在所迷控制模块将所述搜索最佳频道的命令键激活并在所述用户点击所述命令键时,向所述控制模块输出所述搜索最佳频道的命令;所述频道参数比对模块,还与所述SG数据存储模块连接,用于根据所述控制模块指示的所述节目名称,从所述链表找出所有与该节目名称相同的所有频道的频道编号及找出频道的频道总数,且找出的频道正在播出所述当前节目,然后将所述频道总数返回给所述控制模块;再根据所述控制模块的指示,从找出的频道编号获W目应的频道信号强度并进行比较,找出其中信号强度最大的最佳频道,并将所述最佳频道的频道编号返回给所述控制;^莫块;所述频道切换模块,用于在所述控制模块输出所述最佳频道的频道编号后,将所述当前频道切换到所述最佳频道。10、按照权利要求9所述的装置,其特征在于,所述参数比对才莫块在找出所述最佳频道时,将所述最佳频道的频道编号返回,同时还将该频道节目的播^放时间与所述当前频道的节目的播放时间进行比对,并在比对的节目的播放时间不一致时,在返回所述频道编号时指示所述控制模块节目的播放时间不一致;所述控制模块根据所迷播放时间不一致的指示,通过所述用户接口模块向用户输出带有4番放时间不一致提示且是否仍切换最佳频道的命令选项,此时,若所述用户接口模块返回用户仍切换最佳频道的命令时,则所述控制模块将所述最佳频道的频道编号输出给所述频道切换模块;所述频道切换模块以该频道编号为参数调用节目播放接口实现所述切换。全文摘要一种手机电视终端的频道选择方法及装置,该方法包括终端从业务指南即SG的数据中,如判断用户当前要收看的节目包含在多个电视频道中,则从多个电视频道中选择信号最好的电视频道进行该节目的播放。本发明针对上述方法,还提供出相应的装置。本发明能够替用户自动寻找信号最好的频道,简化了用户的操作,且节约了其时间。本发明增强了手机电视终端的功能,使终端产品更具竞争力,也更好地满足了用户的需求,为不同频道下选择最优频道播放的模式提供了有价值的参考。文档编号H04N5/50GK101431658SQ20081017921公开日2009年5月13日申请日期2008年12月1日优先权日2008年12月1日发明者亮刘,左永利,张芝萍,颖李,王大鹏,谭春满,钟名庶申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1