移动多媒体广播系统中的数据文件接收方法和装置制造方法及图纸

技术编号:4929854 阅读:167 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种移动多媒体广播系统中的数据文件接收方法:A.接收文件片/纠删校验片;B.判断是否已经完整接收文件属性表FAT文件,如果未完整接收,则执行步骤C;C.通过查询与所述接收到的文件片/纠删校验片相对应的索引辅助文件,判断所述接收到的文件片/纠删校验片是否已经存储到与其对应的临时文件中,如果是,则丢弃所述接收到的文件片/纠删校验片,并执行步骤A;否则,将所述接收到的文件片/纠删校验片存储到与其对应的临时文件中,并在所述与其对应的索引辅助文件中进行记录,然后执行步骤A。本发明专利技术同时公开了一种移动多媒体广播系统中的数据文件接收装置。应用本发明专利技术所述的方法和装置,能够提高数据文件的接收效率。

【技术实现步骤摘要】

本专利技术涉及移动多媒体广播技术,特别涉及一种移动多媒体广播系统中 的数据文件接收方法和装置。
技术介绍
中国移动多媒体广播技术联盟简称为中国移动多媒体广播(CMMB, China Mobile Multimedia Broadcasting ),其作为服务于中国移动多々某体广播 的技术体系,旨在发展适合移动应用的多媒体接收技术与设备。在目前的CMMB系统中,当需要进行文件模式的数据业务传输时,数 据业务的发送端会将文件属性表(FAT, File Attribute Table )和数据文件依 次以循环播放的方式在CMMB广播信道上进行发送。其中,FAT文件用于 描述数据文件的属性信息,包括数据文件的构成、路径以及分割参数等。终 端接收完整的FAT文件以及相应的数据文件并解析完成数据文件的接收。在实际应用中,FAT文件和数据文件都是以片为单位进行广播的。其中,FAT文件被分割成一个以上的FAT片,如图l所示,图1为现 有FAT文件的分割情况示意图,并可将不同的FAT片分别编号为FAT片0、 FAT片1、 ....... FAT片n-1, n的取值范围为1 ~ 256。每个FAT片被封装在图2所示的FAT片数据包中进行传输,其中,资 源标识字段固定取值为0;当前片序号字段用于标识当前封装的FAT 片在整个FAT文件中的编号;更新序号字段用于标识FAT片的版本号; 最后片序号字段用于标识图1所示第n-1个FAT片的编号;片长度 字段用于标识所封装的FAT片的长度;编码类型字段用于标识终端解 析以得到FAT文件时所需采用的编码类型。同样,数据文件被分割为一个以上的等长的文件片,最后一个文件片长度不足时可填充0x00补全;多个文件片组成一个文件块。并且,根据组成 文件块的文件片数量的不同,可将文件块分为A、 B两种类型;当然,若所 有的文件块中的文件片数量均相同,则只有类型A。如图3所示,图3为现 有数据文件分割方式示意图,并可对不同的文件块以及每个文件块中的不同 文件片分别进行编号。另外,数据文件进行纠删编码时按文件块进行,得到的校验数据称之为纠 删校验块,纠删校验块与文件块具有相同的块序号。纠删校验块被划分成若干 片,称之为纠删校验片,长度与文件片相等,并且,纠删校验片与文件片连续每个文件片/纠删校验片被封装在图5所示的数据包中进行传输。其中, 资源标识字段用于标识所封装的文件片/纠删校验片所属的数据文件; 块序号字段用于标识所封装的文件片/纠删校验片所属文件块的编号; 片序号字段用于标识所封装的文件片/纠删校验片在所属文件块中的编 号;更新序号字段用于标识所封装的文件片/纠删校验片的版本号,应 与FAT文件中针对该文件片/纠删校验片所在数据文件的版本描述一致;文 件片/纠删校验片的长度由FAT文件指定。现有CMMB系统中,终端在接收到完整的FAT文件后,根据其中携带 的文件属性信息,动态分配足够存储待接收到的数据文件的内存空间,以便 后续将接收到的文件片/纠删校验片填入该内存空间中的相应位置。但是, 在实际应用中,由于传输信道的不稳定性, 一些FAT片在传输过程中可能 会丢失,也就是说,可能需要多个播放周期才能接收到完整的FAT文件, 而按照现有的处理方式,在接收到完整的FAT文件之前,终端是不会为文 件片/纠删校验片分配相应的存储空间的,而是直接将接收到的文件片/纠删 校验片丟弃,这样一来,就降低了数据文件的接收效率。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种移动多媒体广播系统中的数 据文件接收方法,能够提高数据文件的接收效率。本专利技术的另 一 目的在于提供 一 种移动多媒体广播系统中的数据文件接 收装置,能够提高数据文件的接收效率。为达到上述目的,本专利技术的技术方案是这样实现的 一种移动多媒体广播系统中的数据文件接收方法,包括A、 接收文件片/纠删校验片;B、 判断是否已经完整接收文件属性表FAT文件,如果未完整接收,则执 行步骤C;C、 通过查询与所述接收到的文件片/纠删冲交-验片相对应的索引辅助文件, 判断所述接收到的文件片/纠删校验片是否已经存储到与其对应的临时文件中;如果是,则丢弃所述接收到的文件片/纠删校验片,并执行步骤A;否则, 将所述接收到的文件片/纠删校验片存储到与其对应的临时文件中,并在所述与 其对应的索引辅助文件中进行记录,然后4丸行步骤A。一种移动多媒体广播系统中的数据文件接收装置,包括接收单元,用于接收文件片/纠删校验片;第一判断单元,用于判断是否已经完整接收文件属性表FAT文件,如果未 完整接收,则通知第二判断单元执行自身功能;所述第二判断单元,用于通过查询与所述接收到的文件片/纠删校a^片相对 应的索引辅助文件,判断所述接收到的文件片/纠删校验片是否已经存储到与其 对应的临时文件中,如果是,则丢弃所述接收到的文件片/纠删校验片,并通知 所述接收单元执行自身功能,否则,将所述接收到的文件片/纠删校验片存储到 其对应的临时文件中,并在所述与其对应的索引辅助文件中进行记录,然后通 知所述接收单元执行自身功能。可见,采用本专利技术的技术方案,在接收到完整的FAT文件之前,对已经接8收到的文件片/纠删校验片进行緩存处理;这样,当FAT文件接收完整后,即可 不必再对所有的文件片/纠删校验片均进行重新接收,从而提高了数据文件的接收效率。附图说明图1为现有FAT文件的分割情况示意图。图2为现有FAT片的封装方式示意图。图3为现有数据文件的分割方式示意图。图4为现有纠删校验片与文件片的编号方式示意图。图5为现有文件片/纠删校验片的封装方式示意图。图6为本专利技术实施例中的索引辅助文件的格式示意图。图7为本专利技术方法实施例的流程图。图8为本专利技术装置实施例的组成结构示意图。具体实施例方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实 施例,对本专利技术作进一步地详细说明。针对现有技术中存在的问题,本专利技术中提出 一种全新的移动多媒体广播系 统中的数据文件接收方案,即在接收到完整的FAT文件之前,对已经接收到的 文件片/纠删校验片进行緩存(预接收)处理。在介绍具体的方案之前,首先介绍一些后续将会用到的概念在本专利技术所 述方案中,可由终端配置指定,将在接收到完整的FAT文件之前接收到的所有 数据文件的文件片/纠删校验片均保存到一临时文件夹中,该临时文件夹下包括 多个临时文件,属于同 一数据文件中的同 一文件块的不同文件片/纠删校验片对 应同一临时文件;当接收到一个文件片/纠删校验片时,只需在对应的临时文件 末尾追加存储该接收到的文件片/纠删校验片即可,无需按顺序进行存储。另夕卜, 为每个临时文件在同级目录下建立一个索引辅助文件,也就是说,索引辅助文件和临时文件是一一对应的。临时文件和索引辅助文件的文件名相同,均为资源标识一块序号,只是扩展名不同,其中,临时文件的扩展名为.ptmp(即 pre-receive temporary file ),索引辅助文件的扩展名为.pfsi,,(即Pre-receive File Slice Index),所以,临时文件和索引辅助文件的完整文件名分别为资源标识— 块序号.ptmp和资源标识一块序号.pfsi。索引辅助文件用于标识其对应的临时文件中索本文档来自技高网
...

【技术保护点】
一种移动多媒体广播系统中的数据文件接收方法,其特征在于,该方法包括: A、接收文件片/纠删校验片; B、判断是否已经完整接收文件属性表FAT文件,如果未完整接收,则执行步骤C; C、通过查询与所述接收到的文件片/纠删校验片 相对应的索引辅助文件,判断所述接收到的文件片/纠删校验片是否已经存储到与其对应的临时文件中; 如果是,则丢弃所述接收到的文件片/纠删校验片,并执行步骤A;否则,将所述接收到的文件片/纠删校验片存储到与其对应的临时文件中,并在所述与其对 应的索引辅助文件中进行记录,然后执行步骤A。

【技术特征摘要】
1、一种移动多媒体广播系统中的数据文件接收方法,其特征在于,该方法包括A、接收文件片/纠删校验片;B、判断是否已经完整接收文件属性表FAT文件,如果未完整接收,则执行步骤C;C、通过查询与所述接收到的文件片/纠删校验片相对应的索引辅助文件,判断所述接收到的文件片/纠删校验片是否已经存储到与其对应的临时文件中;如果是,则丢弃所述接收到的文件片/纠删校验片,并执行步骤A;否则,将所述接收到的文件片/纠删校验片存储到与其对应的临时文件中,并在所述与其对应的索引辅助文件中进行记录,然后执行步骤A。2、 根据权利要求1所述的方法,其特征在于,属于同一数据文件中的同一 文件块的不同文件片/纠删冲L验片对应同 一临时文件以及同 一索引辅助文件;所述临时文件和所述索引辅助文件位于同级目录下。3、 根据权利要求2所述的方法,其特征在于,所述索引辅助文件中包括 用于标识所对应的数据文件的资源标识字段、用于标识所对应的文件块的块序号字段、用于标识可最大接收的文件片/纠删校验片总数N的片预接收总数 字段、用于标识所对应的数据文件的版本号的更新序号字段,以及N个用于标 识所对应的文件片/纠删校验片是否已经被存储到临时文件中的片接收标志字 段;所述N为正整数。4、 根据权利要求3所述的方法,其特征在于,所述N的取值为2048。5、 根据权利要求3所述的方法,其特征在于,如果所述片接收标志字段的 个数N不是8的整数倍,则通过填充O补齐所需字节。6、 根据权利要求2、 3、 4或5所述的方法,其特征在于,所述临时文件的 命名方式为资源标识一块序号.ptmp;所述索引辅助文件的命名方式为资源 标识—块序号.pfsi;其中,所述资源标识代表所对应的数据文件,所述块序号代2表所对应的文件块。7、 根据权利要求3、 4或5所述的方法,其特征在于,所述步骤B和C之 间,进一步包括Bl,、判断是否已经存在与所述接收到的文件片/纠删校验片相对应的临时 文件以及索引辅助文件,如果不存在,则建立与所述接收到的文件片/纠删校验 片相对应的临时文件以及索引辅助文件,然后执行步骤C;如果存在,则进一步判断所述已存在的与接收到的文件片/纠删校验片相对是否一致,如果是,则执行步骤C,否则,删除所述已存在的与接收到的文件 片/纠删校验片相对应的临时文件以及索弓1辅助文件,并重新建立与所述接收到 的文件片/纠删校验片相对应的临时文件以及索引辅助文件,然后执行步骤C。8、 根据权利要求7所述的方法,其特征在于,所述步骤B1,之后,进一步 包括B2'、判断所述接收到的文件片/纠删校验片的编号是否大于N-l,如果是, 则丢弃所述接收到的文件片/纠删校验片,然后执行步骤A;如果不是,则执行 步骤C。9、 根据权利要求l、 2、 3、 4或5所述的方法,其特征在于,所述步骤B 中判断出已经完整接收FAT文件之后,进一步包括判断是否存在临时文件以及索引辅助文件,如果是,则读取所述存在的临 时文件中的文件内容,进行文件片/纠删校验片接收处理,并删除所述存在的临 时文件以及索引辅助文件;否则,完整接收所有文件片/纠删校验片。10、 根据权利要求l、 2、 3、 4或5所述的方法,其特征在于,所述将接收 到的文件片/纠删校验片存储到与其对应的临时文件中包括将所述接收到的文件片/纠删校验片追加存储到与其对应的临时文件中的 末尾。11、 一种移动多媒...

【专利技术属性】
技术研发人员:张辉王西强李刚
申请(专利权)人:北京创毅视讯科技有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利