1.一种发送移动多媒体广播节目提示信息的方法,包括:
网络前端定时发送节目提示信息;当节目提示信息中的节目信息数据需要更新时,网络前端在更新所述节目信息数据的同时,刷新所述节目提示信息中用于标识数据更新的数据更新标志信息,然后将所述节目提示信息封装在复用子帧数据段内,发送由所述复用子帧构成的业务信息复用帧。
2.按照权利要求1所述的方法,其特征在于,
所述前端预先设置所述数据更新标志信息的一个初始值,所述初始值由所述前端与终端预先约定;
所述数据更新标志信息的刷新,是指将所述数据更新标志信息更改为不同的值。
3.按照权利要求1或2所述的方法,其特征在于,所述数据更新标志信息通过所述节目提示信息的循环冗余校验CRC字段的值标识,或者通过在所述节目提示信息中扩展更新序号字段,由所述更新序号字段的值标识;所述前端与终端预先约定标识的方式。
4.一种接收移动多媒体广播节目提示信息的方法,包括:
移动通讯终端定时接收业务信息复用帧,从复用子帧的数据段中解析提取节目提示信息中的数据更新标志信息,根据所述数据更新标志信息判断所述节目提示信息中的节目信息数据是否更新,仅当判断更新时则解析及提取所述节目信息数据并保存。
5.按照权利要求4所述的方法,其特征在于,
所述终端保存与网络前端预先约定的所述数据更新标志信息的初始值;
根据所述数据更新标志信息判断所述节目信息数据是否更新,是指当前接收并解析的数据更新标志信息不等于所述初始值时,判断所述节目信息数据更新;或者是指将当前接收并解析的该数据更新标志信息与保存的上一次的数据更新标志信息进行比较,若不相等则判断所述节目信息数据更新。
6.按照权利要求4所述的方法,其特征在于,
所述数据更新标志信息通过所述节目提示信息的循环冗余校验CRC字段的值标识,或者通过在所述节目提示信息中扩展更新序号字段,由所述更新序号字段的值标识;所述终端与前端预先约定标识的方式。
7.按照权利要求4至6任一项所述的方法,其特征在于,所述终端在保存当前解析及提取的所述节目信息数据的同时,还将该节目信息数据显示。
8.一种发送移动多媒体广播节目提示信息的前端装置,包括依次连接的节目提示信息更新模块及复用处理发送模块;其中:
所述节目提示信息更新模块,用于在节目提示信息中的节目信息数据需要更新时,在更新所述节目信息数据的同时,刷新所述节目提示信息中用于标识数据更新的数据更新标志信息,然后将所述节目提示信息输出给所述复用处理发送模块;
所述复用处理发送模块,用于定时发送节目提示信息;当所述节目提示信息更新模块输出所述节目提示信息时,将该节目提示信息封装在业务复用帧的复用子帧的数据段内并存储,发送由所述复用子帧构成的所述业务复用帧。
9.按照权利要求8所述的装置,其特征在于,
所述节目提示信息更新模块,将所述数据更新标志信息预先设置一个初始值,所述初始值由所述前端与终端预先约定;刷新所述数据更新标志信息是指,将所述数据更新标志信息更改为不同的值。
10.按照权利要求8所述的装置,其特征在于,
所述节目提示信息更新模块,将所述节目提示信息的循环冗余校验CRC字段的值作为所述数据更新标志信息的标识;或者,在所述节目提示信息中扩展更新序号字段,将所述更新序号字段的值作为所述数据更新标志信息的标识;所述数据更新标志信息的标识由所述前端装置与终端预先约定。
11.一种接收移动多媒体广播节目提示信息的移动通讯终端装置,包括依次连接的接收模块及解析处理模块;其中:
所述接收模块,用于通过广播网络定时接收业务信息复用帧,并将所述业务信息复用帧输出给所述解析处理模块;
所述解析处理模块,用于解析输入的业务信息复用帧,从复用子帧的数据段中解析提取节目提示信息中的数据更新标志信息,根据所述数据更新标志信息判断所述节目提示信息中的节目信息数据是否更新,仅当判断更新时解析及提取所述节目信息数据并保存。
12.按照权利要求11所述的装置,其特征在于,
所述解析处理模块,保存与前端装置预先约定的所述数据更新标志信息的初始值;根据所述数据更新标志信息判断所述节目信息数据是否更新,是指当前接收并解析的该数据更新标志信息不等于所述初始值时,判断所述节目信息数据更新;或者,是指将当前接收并解析的该数据更新标志信息与保存的上一次的数据更新标志信息进行比较,若不相等则判断所述节目信息数据更新。
13.按照权利要求11所述的装置,其特征在于,
所述解析处理模块,将所述节目提示信息的循环冗余校验CRC字段的值作为所述数据更新标志信息的标识;或者,在所述节目提示信息中扩展更新序号字段,将所述更新序号字段的值作为所述数据更新标志信息的标识;所述数据更新标志信息的标识由所述终端装置与前端装置预先约定。
14.按照权利要求11至13任一项所述的装置,其特征在于,还包括与所述解析处理模块连接的显示模块,其中:
所述解析处理模块,还用于在保存当前解析及提取的节目信息数据的同时,将所述当前解析及提取的节目信息数据输出给所述显示模块;
所述显示模块,用于显示输入的所述节目信息数据。
传输移动多媒体广播节目提示信息的方法及相应的装置\n技术领域\n[0001] 本发明涉及移动多媒体广播系统及其手机电视终端,尤其涉及传输节目提示信息的方法及相应的装置。\n背景技术\n[0002] 中国移动多媒体广播(CMMB,China Mobile Multimedia Broadcasting)系统的电子业务指南(ESG,Electronic Service Guide)是一项多媒体广播信息导航业务。终端用户通过ESG能够获得多媒体广播业务的相关信息,如业务名称、播放时间、内容梗概等,便于用户快速检索、预览和访问。ESG为用户收看电视节目和享受信息服务提供了一个良好的导航机制,使用户能方便、快捷地找到自己感兴趣的节目,查看节目的附加信息。\n[0003] ESG的这些功能成为用户观看节目的重要途径和工具。在ESG上可提供多种增值业务,以充分利用ESG的用户群,为运营商创造丰厚的收入。随着ESG信息量越来越丰富,有效地组织和调度ESG信息便成为一项比较重要的任务。\n[0004] 在移动多媒体广播系统中,ESG包括基本描述信息、数据信息以及节目提示信息。\n其中,节目提示信息描述了移动多媒体广播业务的各个时间段播放节目的概要信息,被封装在业务信息复用子帧数据段的数据单元中,随移动多媒体广播视、音频业务一起传输,如图1所示。\n[0005] 节目提示信息主要包括N个记录(从记录0到记录N-1)中当前节目的开始时间、持续时间、节目的主题及其长度等信息,节目提示信息的结构可参见图2,通过节目提示信息可以及时通知用户最近时间段的节目安排。\n[0006] 在现有的技术中,终端每秒接收广播信道中传输的复用帧,并对该复用帧进行解析,提取出其中的节目提示信息,显示给用户。\n[0007] 但是,由于种种原因,目前终端对节目的播放效果还不好,用户体验较差。\n发明内容\n[0008] 本发明所要解决的技术问题是提供一种传输移动多媒体广播节目提示信息的方法及相应的装置,能够大大提高终端对节目提示信息的处理效率及性能,且不会影响播放效果。\n[0009] 为了解决上述技术问题,本发明提供了一种发送移动多媒体广播节目提示信息的方法,包括:\n[0010] 网络前端定时发送节目提示信息;当节目提示信息中的节目信息数据需要更新时,在更新该节目信息数据的同时,刷新该节目提示信息中用于标识数据更新的数据更新标志信息,然后将该节目提示信息封装在复用子帧数据段内,发送由复用子帧构成的业务信息复用帧。\n[0011] 进一步地,\n[0012] 前端预先设置数据更新标志信息的一个初始值,该初始值由前端与终端预先约定;\n[0013] 数据更新标志信息的刷新,是指将数据更新标志信息更改为不同的值。\n[0014] 进一步地,数据更新标志信息通过节目提示信息的循环冗余校验CRC字段的值标识,或者通过在节目提示信息中扩展更新序号字段,由该更新序号字段的值标识;前端与终端预先约定标识的方式。\n[0015] 为了解决上述技术问题,本发明提供了一种接收移动多媒体广播节目提示信息的方法,包括:\n[0016] 移动通讯终端定时接收业务信息复用帧,从复用子帧的数据段中解析提取节目提示信息中的数据更新标志信息,根据该数据更新标志信息判断该节目提示信息中的节目信息数据是否更新,仅当判断更新时则解析及提取该节目信息数据并保存。\n[0017] 进一步地,\n[0018] 终端保存与网络前端预先约定的数据更新标志信息的初始值;\n[0019] 根据该数据更新标志信息判断该节目信息数据是否更新,是指当前接收并解析的数据更新标志信息不等于该初始值时,判断该节目信息数据更新;或者是指将当前接收并解析的该数据更新标志信息与保存的上一次的数据更新标志信息进行比较,若不相等则判断该节目信息数据更新。\n[0020] 进一步地,\n[0021] 该数据更新标志信息通过节目提示信息的循环冗余校验CRC字段的值标识,或者通过在节目提示信息中扩展更新序号字段,由该更新序号字段的值标识;终端端与前端预先约定标识的方式。\n[0022] 进一步地,终端在保存当前解析及提取的该节目信息数据的同时,还将该节目信息数据显示。\n[0023] 为了解决上述技术问题,本发明提供了一种发送移动多媒体广播节目提示信息的前端装置,包括依次连接的节目提示信息更新模块及复用处理发送模块;其中:\n[0024] 节目提示信息更新模块,用于在节目提示信息中的节目信息数据需要更新时,在更新该节目信息数据的同时,刷新该节目提示信息中用于标识数据更新的数据更新标志信息,然后将该节目提示信息输出给复用处理发送模块;\n[0025] 复用处理发送模块,用于定时发送节目提示信息;当节目提示信息更新模块输出节目提示信息时,将该节目提示信息封装在业务复用帧的复用子帧的数据段内并存储,发送由复用子帧构成的业务复用帧。\n[0026] 进一步地,\n[0027] 节目提示信息更新模块,将数据更新标志信息预先设置一个初始值,该初始值由前端与终端预先约定;刷新该数据更新标志信息是指,将该数据更新标志信息更改为不同的值。\n[0028] 进一步地,\n[0029] 节目提示信息更新模块,将节目提示信息的循环冗余校验CRC字段的值作为数据更新标志信息的标识;或者,在节目提示信息中扩展更新序号字段,将该更新序号字段的值作为数据更新标志信息的标识;数据更新标志信息的标识由前端装置与终端预先约定。\n[0030] 为了解决上述技术问题,本发明提供了一种接收移动多媒体广播节目提示信息的移动通讯终端装置,包括依次连接的接收模块及解析处理模块;其中:\n[0031] 接收模块,用于通过广播网络定时接收业务信息复用帧,并将该业务信息复用帧输出给解析处理模块;\n[0032] 解析处理模块,用于解析输入的业务信息复用帧,从复用子帧的数据段中解析提取节目提示信息中的数据更新标志信息,根据该数据更新标志信息判断该节目提示信息中的节目信息数据是否更新,仅当判断更新时解析及提取该节目信息数据并保存。\n[0033] 进一步地,\n[0034] 解析处理模块,保存与前端装置预先约定的该数据更新标志信息的初始值;根据该数据更新标志信息判断所述节目信息数据是否更新,是指当前接收并解析的该数据更新标志信息不等于该初始值时,判断该节目信息数据更新;或者,是指将当前接收并解析的该数据更新标志信息与保存的上一次的数据更新标志信息进行比较,若不相等则判断该节目信息数据更新。\n[0035] 进一步地,\n[0036] 解析处理模块,将节目提示信息的循环冗余校验CRC字段的值作为数据更新标志信息的标识;或者,在节目提示信息中扩展更新序号字段,将该更新序号字段的值作为数据更新标志信息的标识;数据更新标志信息的标识由终端装置与前端装置预先约定。\n[0037] 进一步地,还包括与解析处理模块连接的显模块,其中:\n[0038] 解析处理模块,还用于在保存当前解析及提取的节目信息数据的同时,将当前解析及提取的节目信息数据输出给显示模块;\n[0039] 显模块,用于显示输入的该节目信息数据。\n[0040] 本发明与现有技术相比,由于通过设置数据更新标志信息来判断节目提示信息是否需要更新,并在需要更新的情况下才将节目提示信息进行更新解析及显示处理,从而能够大大提高终端对节目提示信息的处理效率及性能,并且能增强播放效果,使得用户体验显著提升。\n附图说明\n[0041] 图1为承载在CMMB复用子帧的数据单元中节目提示信息传输示意图;\n[0042] 图2为节目提示信息的结构图;\n[0043] 图3为本发明对节目提示信息进行扩展的结构图;\n[0044] 图4为本发明的网络前端发送节目提示信息的方法实施例的流程图;\n[0045] 图5为本发明的终端接收节目提示信息的方法实施例的流程图;\n[0046] 图6为本发明发送节目提示信息的前端装置实施例的结构示意图;\n[0047] 图7为本发明接收节目提示信息的终端装置实施例的结构示意图。\n具体实施方式\n[0048] 经分析发现,由于节目提示信息在节目播放的过程中循环通过广播网发送给终端,终端不论该节目提示信息是否更新在每秒内都要对接收的复用帧解析其中的数据段得到节目提示信息,并进行显示处理,这样不仅会造成终端做许多无用的重复处理而导致其性能下降,并且也会影响播放效果,使得用户体验较差。\n[0049] 本发明提供的传输移动多媒体广播节目提示信息的方法及相应的装置,其发明构思在于,网络前端在将移动多媒体广播业务的节目提示信息数据更新后,相应地将节目提示信息中用于标识数据更新的数据更新标志字段的值刷新,然后将节目提示信息封装在复用帧的复用子帧的数据段中发射出去;终端接收到复用帧后,解析读取节目提示信息中的数据更新标志字段的值,以此判断节目提示信息数据是否更新,若更新再对接收的节目提示信息数据进行解析及显示处理,由此提高终端处理节目提示信息的效率及性能,加强用户体验。\n[0050] 以下结合附图和优选实施例来对本发明的上述发明构思详细展开叙述,从而清晰地阐述出本发明的技术方案。\n[0051] 虽然以下是以CMMB协议体系为例,但这仅仅是为了解释本发明,而不应理解为本发明仅限于运用在CMMB协议体系。实际上,本发明适用于任何将控制信息和业务信息分离传输的移动多媒体广播体系中。\n[0052] 要实现本发明处理节目提示信息的方法,需要利用节目提示信息中32位的循环冗余校验(CRC,Cyclic Redundancy Check)32字段,作为判断节目提示信息是否更新的必要标志(CRC32是用来校验数据是否正确的,只要节目提示信息中数据有所修改,则CRC32值就会变化。所以可以利用这个参数,只要比较CRC32值是否相等,即可判断数据是否变化。),如图3所示;或者,在节目提示信息中扩展更新序号字段(譬如通过保留位),作为判断节目提示信息是否更新的必要标志。\n[0053] 如图4所示,为本发明发送节目提示信息的方法实施例流程图,该流程由网络前端执行,包括如下步骤:\n[0054] 401:确定节目提示信息中的节目信息数据是否需要更新,是则执行步骤402,否则执行步骤405;\n[0055] 402~404:将节目信息数据更新,并将节目提示信息中用于标识数据更新的数据更新标志信息刷新,然后将节目提示信息封装在业务信息复用帧的复用子帧数据段内;\n[0056] 在节目提示信息中的数据更新标志信息,可以采取两种方式标识: 一种是借用CRC32字段的值标识,另一种则是通过节目提示信息中扩展更新序号字段的值标识,如图3所示。当然,采用何种方式标识,需要前端与终端预先约定好。\n[0057] 数据更新标志信息要设置一个与终端预先约定的初始值,譬如可设为0。数据更新标志信息的刷新,是指将数据更新标志信息移动一个预先约定的单位长度,在此实施例中譬如加1。\n[0058] 405:定时将业务信息复用子帧发射出去;结束流程。\n[0059] 如图5所示,为本发明接收节目提示信息的方法实施例流程图,该流程由移动通讯终端执行,包括如下步骤:\n[0060] 501:预先设置一个数据更新变量=0,并保存在本地;\n[0061] 502~504:定时接收业务信息复用帧,从复用子帧数据段中解析提取节目提示信息中的数据更新标志信息;\n[0062] 505~508:将本地保存的数据更新变量与节目提示信息中的数据更新标志信息进行比较,若二者不相等,说明网络前端已将节目提示信息中的节目信息数据更新,则解析及提取节目信息数据(包括当前节目的开始时间、持续时间、节目的主题及其长度等信息)并保存,显示更新的节目信息数据内容,置本地保存的数据更新变量=节目提示信息中的数据更新标志信息,然后返回步骤402执行;否则,说明网络前端未将节目信息数据更新而不需对其解析及提取,故直接返回步骤402执行;直至移动多媒体广播业务结束,则结束流程。\n[0063] 譬如,终端将本地保存的数据更新变量与节目提示信息中的CRC32字段的值相比较,或将本地保存的数据更新变量与节目提示信息中扩展的更新序号字段的值相比较,不相等则解析及提取节目提示信息中的节目信息数据(包括当前节目的开始时间、持续时间、节目的主题及其长度等信息数据)并保存,定时显示解析及提取的这些数据内容,然后置本地保存的数据更新变量=节目提示信息中CRC32字段的值,或置本地保存的数据更新变量=节目提示信息中扩展的更新序号字段的值。\n[0064] 实际上,终端保存与前端预先约定数据更新标志信息的初始值;最初,当终端判断接收的节目提示信息中的数据更新标志信息不等于该初始值时,便可以确认节目提示信息中的节目信息数据已更新,然后解析及提取更新的节目信息数据,同时保存该接收的节目提示信息(包括节目信息数据和数据更新标志信息)。以后,每次都将新接收的节目提示信息中的数据更新标志信息,与上一次保存的数据更新标志信息比较,来作为判断节目信息数据是否更新的依据,并且一旦数据更新便将整个节目提示信息刷新保存。\n[0065] 本发明还相应地提供了一种发送节目提示信息的网络前端装置实施例,如图6所示,该前端装置600包括依次连接的节目提示信息更新模块610及复用处理发送模块620;\n其中:\n[0066] 节目提示信息更新模块610,用于在确定节目提示信息中的节目信息数据需要更新时,将节目信息数据更新,并将节目提示信息中用于标识数据更新的数据更新标志信息刷新,然后将节目提示信息输出给复用处理模块620;\n[0067] 在节目提示信息中的数据更新标志信息,可以借用CRC32字段的值标识,或者通过节目提示信息中扩展更新序号字段的值标识。\n[0068] 数据更新标志信息要设置一个与终端预先约定的初始值(譬如设为0)。数据更新标志信息的刷新,是指更改数据更新标志信息为不同值,在此实施例中譬如加1。\n[0069] 复用处理发送模块620,用于将输入的节目提示信息封装在复用子帧数据段内并存储,定时发送由复用子帧构成的业务信息复用帧。\n[0070] 本发明还相应地提供了一种接收节目提示信息的移动通讯终端装置实施例,如图\n7所示。该终端700包括依次连接的接收模块710、解析处理模块720以及显示模块730;\n其中:\n[0071] 接收模块710,用于通过广播网络定时接收业务信息复用帧,并将接收的业务信息复用帧输出给解析处理模块;\n[0072] 解析处理模块720,用于预先定义及保存数据更新变量,将输入的业务信息复用帧数据进行解析,从复用子帧的数据段中解析提取节目提示信息中的数据更新标志信息,将保存的数据更新变量与提取的数据更新标志信息进行比较,若二者不相等,则解析及提取节目提示信息中的节目信息数据并保存,以及输出给显示模块730,置本地保存的数据更新变量=节目提示信息中的数据更新标志信息;\n[0073] 节目信息数据包括当前节目的开始时间、持续时间、节目的主题及其长度等信息数据。\n[0074] 实际上,最初,当解析处理模块720判断接收的节目提示信息中的数据更新标志信息不等于保存的初始值时,便可以确认节目提示信息中的节目信息数据已更新,然后解析及提取更新的节目信息数据,同时保存该接收的节目提示信息(包括节目信息数据和数据更新标志信息)。以后,每次都将新接收的节目提示信息中的数据更新标志信息,与保存的上一次的数据更新标志信息比较,来作为判断节目信息数据是否更新的依据,并且一旦数据更新便将整个节目提示信息刷新保存。\n[0075] 显示模块730,用于显示由解析处理模块720输入的节目信息数据内容。\n[0076] 本发明解决传统技术方案存在的弊端,终端通过在节目提示信息中设置数据更新标志信息来判断前端是否对节目提示信息数据更新,并在数据更新的情况下,将更新的节目提示信息进行解析及显示处理,因而大大地提高了终端对节目提示信息的处理效率及性能,并且增强了播放效果,使得用户体验显著提升。\n[0077] 当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
法律信息
- 2021-03-23
未缴年费专利权终止
IPC(主分类): H04N 21/236
专利号: ZL 200910133654.0
申请日: 2009.04.13
授权公告日: 2011.07.13
- 2011-07-13
- 2009-12-23
- 2009-09-09
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-09-24
|
2008-05-06
| | |
2
| |
2008-06-11
|
2006-12-08
| | |
3
| |
2008-07-02
|
2006-12-27
| | |
4
| |
2007-08-15
|
2007-03-03
| | |
5
| |
2008-09-24
|
2008-05-14
| | |
6
| |
2008-06-04
|
2006-11-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |