改进数据广播文件接收性能的方法及装置的制作方法

文档序号:7745615阅读:115来源:国知局
专利名称:改进数据广播文件接收性能的方法及装置的制作方法
技术领域
本发明涉及CMMB(China Mobile Multimedia Broadcasting,中国移动数字多媒 体广播)手机电视领域,尤其涉及一种改进数据广播文件接收性能的方法及装置。
背景技术
CMMB手机电视是国内流行的手机电视制式,用户在CMMB网络下可以接收和收看 电视节目。CMMB的数据广播协议中,通过FAT (FiIe Allocation Table,文件属性表)来描述 数据业务所包含的数据广播文件的构成、路径、分割参数等文件传输信息。在实际应用中, 终端需要先接收FAT文件,获取数据广播文件的构成、路径、分割参数等信息之后,才能够 接收数据广播文件。由于FAT文件在传输时被分割成多个FAT片,因而终端在接收FAT文件时需要将 多个FAT片都接收完整并拼接成FAT文件后,才能够解析FAT文件。这样,当传输的文件数 量很多时,FAT表格需要包含大量的文件传输信息,FAT文件的大小会变得非常的大,随着 FAT表格大小的增大,FAT文件分片的个数也会变多,这样CMMB协议中的文件传输模式在上 述大文件量的情景下就会有下面的缺点一是终端需要接收完FAT文件的所有FAT片才能够拼接出FAT文件,当FAT文件 很大,FAT片很多的时候,需要花费很长的时间才能够收完所有的FAT分片,造成了接收效 率的降低;二是终端很有可能并不需要接收FAT中描述的所有文件传输信息,如果接收包含 所有文件传输信息的庞大的FAT文件,终端就会花费更多的时间来接收这些不需要的文件 传输信息以及花费更多的存储空间来存储这些不需要的文件传输信息,同时终端的CPU还 会由于处理这些不需要的文件传输信息而增加额外的负担,这些都会造成对终端性能的浪 费;三是在弱信号环境下,当FAT片数量很多时,文件接收抗干扰性差,因为一个FAT 分片接收错误,就会导致整个FAT文件接收错误,从而导致FAT文件描述的所有数据广播文 件都无法正常接收。

发明内容
鉴于上述的分析,本发明旨在提供一种改进数据广播文件接收性能的方法及装 置,用以解决现有技术中存在的接收效率低、弱信号下文件接收抗干扰性差的问题。本发明的目的主要是通过以下技术方案实现的本发明提供了一种改进数据广播文件传输性能的方法,包括步骤A 网络侧生成TOT文件即文件分组表文件和与该TOT文件对应的多个FAG即 文件属性分组,将每个FAG分割并封装为多个FAT传输片;步骤B 网络侧将生成的TOT文件以及FAT传输片发送给终端;
步骤C 终端根据接收到的TOT文件来选择接收其需要的FAT传输片,并将接收到 的需要的FAT传输片组成需要的FAG文件。进一步地,所述方法还包括步骤D 终端从需要的FAG文件中获取到需要的数据广播文件属性信息,并根据需 要的数据广播文件属性信息从信道接收相应的数据广播文件。进一步地,所述步骤A具体包括按照预定分组策略生成TOT文件和与该TOT文件对应的多个FAG,并将每个FAG分 割为多个FAT片,其中,FGT文件中记录有每个FAG对应的资源标识,且每个FAG和与该FAG 对应的多个FAT片具有相同的资源标识;将每个FAG对应的多个FAT片分别封装为FAT传输片。进一步地,所述步骤C具体包括终端接收网络侧发来的TOT文件并从TOT文件中检索出其需要的FAG对应的资源 标识;根据需要的FAG对应的资源标识选择接收具有相同资源标识的FAT传输片,并将 接收到的FAT传输片组成需要的FAG文件。其中,所述预定分组策略为按照运营商URI分组,或者按照业务包URI分组,或者 按照购买包URI分组,或者按照私有URI分组。本发明还提供了一种改进数据广播文件传输性能的装置,包括生成处理模块、传 输模块,以及接收处理模块,其中,所述生成处理模块,用于生成TOT文件即文件分组表文件和与该TOT文件对应的 多个FAG即文件属性分组,将每个FAG分割并封装为多个FAT传输片;所述传输模块,用于将所述生成处理模块生成的TOT文件以及FAT传输片发送给 终端;所述接收处理模块,用于根据接收到的TOT文件来选择接收其需要的FAT传输片, 并将接收到的需要的FAT传输片组成需要的FAG文件。进一步地,所述装置还包括,获取模块,用于从需要的FAG文件中获取到需要的数 据广播文件属性信息,并根据需要的数据广播文件属性信息从信道接收相应的数据广播文 件。进一步地,所述生成处理模块具体用于,按照预定分组策略生成TOT文件和与该 FGT文件对应的多个FAG,并将每个FAG分割为多个FAT片,然后将每个FAG对应的多个FAT 片分别封装为FAT传输片;其中,FGT文件中记录有每个FAG对应的资源标识,且每个FAG 和与该FAG对应的多个FAT片具有相同的资源标识。进一步地,所述接收处理模块具体用于,接收网络侧发来的TOT文件并从TOT文件 中检索出需要的FAG对应的资源标识;然后根据需要的FAG对应的资源标识选择接收具有 相同资源标识的FAT传输片,并将接收到的FAT传输片组成需要的FAG文件。本发明有益效果如下本发明通过这种选择性接收FAG,一方面在文件传输量大时,可以选择性地只接收 某个或某几个FAG,提高了接收的效率;另外一方面,选择性的接收使得单个FAG的接收错 误不会影响其它FAG的接收,从而提高了弱信号下的接收性能。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。


图1为本发明实施例所述方法的流程示意图;图2为本发明实施例所述方法中,TOT和多个FAG之间的关系示意图;图3为本发明实施例所述方法中,FAG的分割示意图;图4为本发明实施例所述装置的结构示意图。
具体实施例方式下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并 与本发明的实施例一起用于阐释本发明的原理。为了清楚和简化目的,当其可能使本发明 的主题模糊不清时,将省略本文所描述的器件中已知功能和结构的详细具体说明。首先结合附图1到附图3对本发明实施例所述方法进行详细说明。如图1所示,图1为本发明实施例所述方法的流程示意图,具体包括步骤101 网络侧生成TOT(File Group Table,文件分组表)文件和与该TOT文件 对应的多个FAG (File Attribute Group,文件属性分组),TOT和多个FAG之间的关系如图 2所示;然后将每个FAG分割并封装为多个FAT传输片,如图3所示,图3为FAG的分割示 意图;步骤102 网络侧将生成的TOT文件以及FAT传输片发送给终端;步骤103 终端根据接收到的TOT文件来选择接收其需要的FAT传输片,并将接收 到的需要的FAT传输片组成需要的FAG文件。步骤104 终端从需要的FAG文件中获取到需要的数据广播文件属性信息,并根据 需要的数据广播文件属性信息从CMMB信道接收相应的数据广播文件。下面对各个步骤分别予以详细解释说明。对于步骤101,具体的说就是,首先网络侧需要按照预定分组策略生成TOT文件和 与该TOT对应的多个FAG,然后将每个FAG分割为多个FAT片,并将每个FAT片封装成FAT 片传输包;其中,每个FAG和与该FAG对应的多个FAT片具有相同的资源标识;其中,定义TOT文件中包含以下信息内容DFAGIndex =FAG 索弓丨,为 FAGIndexType (FAGIndex 类型),FAGIndexType 类型在 后面说明;2)expireTime =FAG索引的过期时间,为无符号整数类型;3)MaxVersion =FGT的大版本号属性,为unsignedByte类型;若大版本号变化,终 端需要重新构建资源标识文件的对应关系;4)MinVersion =FGT的小版本号属性,unsignedByte类型;若仅有小版本号变化, 资源标识与文件的对应关系保持不变;其中FAGIndexType又包含如下信息Type信息FAG的分组类型;本发明实施例中,0表示私有类型的分组,1表示按照运营商分组,2表示按照业务包分组,3表示按照购买包的分组;URI信息统一资源标识,字符串类型,表示FAG的分组标识;ResourceID信息资源标识,字符串类型,与FAT片传输包中的资源标识相对应;定义FAG包含以下信息内容1) FDI信息数据广播文件路径信息元素,为FDIType (FDI类型),该类型在CMMB数据广播协议中有具体定义;2) FAI信息数据广播文件属性信息元素,FAIType (FAI类型),该类型在CMMB数 据广播协议中定义;3) DefaultFECInfo信息默认纠删编码参数信息元素,为FECInf0Type类型,该类 型在CMMB数据广播协议中定义;4)GroupType信息组类型信息元素,FAGGroupType类型,该类型为本发明中新定 义的类型;其中新类型FAGGroupType包含的信息如下DproviderURI信息运营商的URI,表示FAG的运营商类别的分组标识;2) servicePackageURI信息业务包的URI,表示FAG的业务包类别的分组标识;3)purchasePackageURI信息购买包的URI,FAG的购买包类别的分组标识;4)privateURI 私有的URI,表示FAG的私有类别的分组标识,可以根据用户的私 有需求定制。此处,预定分组策略可以网络的需要来进行定制,可以选择按照运营商URI分组, 或者按照业务包URI分组,或者按照购买包URI分组,或者按照私有URI分组,或者按照其 他需求分组。对于步骤102,具体的说就是,当网络侧按照分组策略生成TOT文件和与该TOT文 件对应的多个FAG文件,同时将各个FAG分割成FAT片并将每个FAT片封装为FAT片传输 包后,网络侧将TOT文件以及所有的FAT传输片发送给终端。对于步骤103,具体的说就是,TOT文件中至少包含有FAG的索引信息,FAG文件的 索引信息至少包含有FAG对应的资源标识(还可以包括Type信息和FAG的分组标识等)。 本发明实施例中,以FAG文件的索引信息包含有FAG的分组标识和FAG对应的资源标识为 例,当终端接收到网络侧发来的TOT文件后,从TOT文件中解析出FAG的索引信息,通过FAG 的分组标识检索出自己需要的FAG对应的资源标识,然后通过该资源标识接收具有相同资 源标识的多个FAT传输片,并将接收的FAT传输片组成需要的FAG文件。此处,由于FAG对 应的资源标识和FAT片传输包中的资源标识相同,通过资源标识可以有选择性地接收FAT 分片,从而可以只接收自己需要的FAT传输片,通过这种选择性的接收策略,达到了终端只 接收自己需要的FAG的目的。对于步骤104,具体的说就是,终端从需要的FAG文件中获取到数据广播文件FAI 信息(数据广播文件属性信息),并利用FAI信息从CMMB信道上接收相应的数据广播文件, 该步骤的具体过程和标准的CMMB传输是一样的,此处不再赘述。下面结合附图4对本发明实施例所述装置进行详细说明。如图4所示,图4为本发明实施例所述装置的结构示意图,具体可以包括网络侧 的生成处理模块、传输模块,以及终端中的接收处理模块,其中,
(一)生成处理模块,生成TOT文件和与该TOT文件对应的多个FAG,将每个FAG分 割并封装为多个FAT传输片;具体的说就是,生成处理模块需要按照预定分组策略生成TOT 文件和与该FAT对应的多个FAG,然后将每个FAG分割为多个FAT片,并将每个FAT片封装 成FAT片传输包;其中,每个FAG和与该FAG对应的多个FAT片具有相同的资源标识;预定分组策略 可以网络的需要来进行定制,可以选择按照运营商URI分组,或者按照业务包URI分组,或 者按照购买包URI分组,或者按照私有URI分组,或者按照其他需求分组。( 二)传输模块,主要负责将生成处理模块生成的TOT文件以及FAT传输片发送给 终端。(三)接收处理模块,主要负责根据接收到的TOT文件来选择接收需要FAT传输 片,并将接收到的需要的FAT传输片组成需要的FAG ;以FAG文件的索引信息包含有FAG的 分组标识和FAG对应的资源标识为例,当接收处理模块接收到网络侧发来的TOT文件后,从 FGT文件中解析出FAG的索引信息,通过FAG的分组标识检索出自己需要的FAG对应的资 源标识,然后通过该资源标识接收具有相同资源标识的多个FAT传输片,并将接收的FAT传 输片组成需要的FAG文件。此处,由于FAG对应的资源标识和FAT片传输包中的资源标识 相同,通过资源标识可以有选择性地接收FAT传输片,从而可以只接收自己需要的FAT传输 片,通过这种选择性的接收策略,达到了终端只接收自己需要的FAG的目的。可选地,本发明实施例所述装置还可以包括,(四)获取模块,设置于终端中,主要负责从需要的FAG文件中获取到需要的数据 广播文件属性信息,并根据需要的数据广播文件属性信息从CMMB信道接收相应的数据广 播文件,该模块处理过程和标准的CMMB传输是一样的。综上所述,本发明实施例提供了一种改进数据广播文件接收性能的方法及装置, 在这种技术方案处理下,FGT文件只包含少量信息,从而能够保证在文件量很大的情况下, FGT文件也能足够小,使得终端无需花过多时间接收TOT文件;由于每个FAG之间互相独 立,因此,每个FAG可以单独地解析;为了尽量与原有的协议兼容,每个FAG仍然分割成FAT 片进行传输。通过上面描述的技术方案,在文件传输量大时,终端可以有选择性地接收自己需 要的FAG,而不必像之前的方法那样要接收整个FAT,从而提高了文件传输的效率;并且,由于终端只接收需要的FAG,这样就不会造成接收时间和存储空间的浪费, 终端的CPU也不会由于处理不需要的文件传输信息而增加额外的负担,从而克服了现有技 术中由于接收所有文件传输信息而造成对终端性能浪费的问题。并且,本发明实施例通过将TOT分为多个FAG,选择性的接收使得单个FAG的接收 错误不会影响其它FAG的接收,从而降低了弱信号下的文件接收性能,提高了文件传输时 的抗干扰性能;再有,本发明实施例FAG分组的原则可以灵活地定制,如按照业务进行分组,也可 以按照不同的运营商进行分组,也可以根据用户订购的业务包进行分组等等;通过灵活的 FAG划分,可以更好地将CMMB的文件传输按照不同的业务包,订购包,或者运营商进行层次 化的划分,更利于业务的扩展。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范 围为准。
权利要求
一种改进数据广播文件传输性能的方法,其特征在于,包括步骤A网络侧生成FGT文件即文件分组表文件和与该FGT文件对应的多个FAG即文件属性分组,将每个FAG分割并封装为多个FAT传输片;步骤B网络侧将生成的FGT文件以及FAT传输片发送给终端;步骤C终端根据接收到的FGT文件来选择接收其需要的FAT传输片,并将接收到的需要的FAT传输片组成需要的FAG文件。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括步骤D 终端从需要的FAG文件中获取到需要的数据广播文件属性信息,并根据需要的 数据广播文件属性信息从信道接收相应的数据广播文件。
3.根据权利要求1或2所述的方法,其特征在于,所述步骤A具体包括按照预定分组策略生成reT文件和与该TOT文件对应的多个FAG,并将每个FAG分割为 多个FAT片,其中,TOT文件中记录有每个FAG对应的资源标识,且每个FAG和与该FAG对 应的多个FAT片具有相同的资源标识;将每个FAG对应的多个FAT片分别封装为FAT传输片。
4.根据权利要求3所述的方法,其特征在于,所述步骤C具体包括终端接收网络侧发来的TOT文件并从TOT文件中检索出其需要的FAG对应的资源标识;根据需要的FAG对应的资源标识选择接收具有相同资源标识的FAT传输片,并将接收 到的FAT传输片组成需要的FAG文件。
5.根据权利要求3所述的方法,其特征在于,所述预定分组策略为按照运营商URI分 组,或者按照业务包URI分组,或者按照购买包URI分组,或者按照私有URI分组。
6.一种改进数据广播文件传输性能的装置,其特征在于,包括生成处理模块、传输模 块,以及接收处理模块,其中,所述生成处理模块,用于生成reT文件即文件分组表文件和与该TOT文件对应的多个 FAG即文件属性分组,将每个FAG分割并封装为多个FAT传输片;所述传输模块,用于将所述生成处理模块生成的FGT文件以及FAT传输片发送给终端;所述接收处理模块,用于根据接收到的TOT文件来选择接收其需要的FAT传输片,并将 接收到的需要的FAT传输片组成需要的FAG文件。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括,获取模块,用于从需要 的FAG文件中获取到需要的数据广播文件属性信息,并根据需要的数据广播文件属性信息 从信道接收相应的数据广播文件。
8.根据权利要求6或7所述的装置,其特征在于,所述生成处理模块具体用于,按照预 定分组策略生成TOT文件和与该TOT文件对应的多个FAG,并将每个FAG分割为多个FAT 片,然后将每个FAG对应的多个FAT片分别封装为FAT传输片;其中,FGT文件中记录有每 个FAG对应的资源标识,且每个FAG和与该FAG对应的多个FAT片具有相同的资源标识。
9.根据权利要求8所述的装置,其特征在于,所述接收处理模块具体用于,接收网络侧 发来的reT文件并从TOT文件中检索出需要的FAG对应的资源标识;然后根据需要的FAG 对应的资源标识选择接收具有相同资源标识的FAT传输片,并将接收到的FAT传输片组成需要的FAG文件。
全文摘要
本发明公开了一种改进数据广播文件传输性能的方法及装置,其中方法包括网络侧生成FGT文件即文件分组表文件和与该FGT文件对应的多个FAG即文件属性分组,将每个FAG分割并封装为多个FAT传输片;网络侧将生成的FGT文件以及FAT传输片发送给终端;终端根据接收到的FGT文件来选择接收其需要的FAT传输片,并将接收到的需要的FAT传输片组成需要的FAG文件;本发明通过这种选择性接收FAG,一方面在文件传输量大时,可以选择性地只接收某个或某几个FAG文件,提高了接收的效率;另外一方面,选择性的接收使得单个FAG的接收错误不会影响其它FAG的接收,从而提高了在弱信号下的文件接收性能。
文档编号H04N7/24GK101834697SQ201010142890
公开日2010年9月15日 申请日期2010年4月9日 优先权日2010年4月9日
发明者李树 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1