一种分区推播的文件分发和快速过滤方法

文档序号:7699530阅读:193来源:国知局
专利名称:一种分区推播的文件分发和快速过滤方法
技术领域
本发明涉及多媒体推播技术领域,特别涉及一种分区推播的文件分发和快速过滤 方法。
背景技术
推播(Push V0D)是一种新型数字电视增值业务。它以数据轮播技术为基础,利用 空闲的广播信道,在不妨碍电视用户正常收看节目的前提下,将各种数据文件(视/音频文 件)自动“推送”到用户机顶盒自带的本地硬盘中。用户可选择在任意时段通过数字电视 机顶盒从本地硬盘读取数据,以享受数字电视运营商提供的各种扩展服务内容。由于数据 文件存放在用户本地,可以将大尺寸的DVD电影文件推送给电视用户,即保证了视频质量 又方便了用户随时收看。推播方式节省了信道资源,使网络上的流量平稳而且可控;简化了 服务器端的任务量,可高效发送数据。满足了目前国内数字电视综合业务扩展的需要,进一 步增强了有线数字电视与IPTV等的竞争力。但是,推播技术的基础取决于硬盘存储技术的发展,与发送端服务器海量的存储 容量相比,目前机顶盒的硬盘存储容量并不能完全满足推播技术的需求。这对于运营商想 要提供更多更丰富的扩展业务内容是一个极大的限制。而且,对于所有的推送内容,都要被 推送并存储在机顶盒中,而不管用户是否需要,这无疑也是对资源的一种极大的浪费。

发明内容
本发明的目的在于,提供一种分区推播的文件分发和快速过滤方法。本发明的分区推播的文件分发和快速过滤方法,包括下列步骤步骤A 预先对业务素材文件进行分类,每一类业务素材文件的集合对应一个素 材业务包;步骤B 根据终端设备ID的不同,建立与终端设备ID相匹配的任务表,所有的任 务表单独打包成一路单独的任务包进行封装;步骤C 每个素材业务包以及任务包都分配一个独立的TS包PID进行传输,并在 节目映射表PMT中设置私有stream_type值用以区分任务包和业务素材包;步骤D 将封装后的TS包复用成1路TS流输出;步骤E 终端在接收时,解析节目映射表PMT,根据stream_type的取值识别任务包 和素材业务包,并建立任务包、素材业务包与TS包PID的映射关系;步骤F 收取并解析任务包,从中找到与终端设备ID相匹配的任务表;步骤G 解析任务表,确定本机需要解析的素材业务包所在的TS包PID ;步骤H 根据TS包PID,接收设备直接在TS层进行过滤,收取相应的素材业务包。其中,在所述步骤A中,每一类业务素材文件的集合对应一个素材业务包,不同的 素材业务包根据TS包的包标识符PID信息进行区分。其中,在所述步骤B中,所述PID,用于确定接收终端所要过滤的是哪路素材业务包。其中,在所述步骤C中,根据兼容运动图像专家组MPEG-2/数字视频广播DVB标 准,在所述节目映射表PMT中通过设置私有stream_type值用以区分素材业务包和任务包。另外,步骤B和步骤C中,所述数据封装为对象轮播0C/数据轮播DC数据封装。另外,在所述步骤H中,接收设备在TS层进行过滤,收取相应的素材业务包后,将 过滤后的TS包净荷拼接,完整解析数据,恢复素材文件。本发明的有益效果是依照本发明的分区推播的文件分发和快速过滤方法,通过 在前端对业务素材文件进行分类并打包成素材业务包,同时为每个终端建立与设备ID对 应的任务表,使得接收终端在TS层可以根据任务表中的指示对推送的素材业务包进行过 滤,从而实现了推播模式下的文件分发与过滤。


图1为前端数据业务封装;图2为终端接收处理流程。
具体实施例方式以下,参考附图1 2详细描述本发明的分区推播的文件分发和快速过滤方法。本发明的具体实现包括以下2个方面。1、前端数据业务封装如图1所示,前端数据业务的封装包括以下步骤步骤11 预先对业务素材文件进行分类,每一类业务素材文件的集合对应一个素 材业务包。其中,分类方法由前端决定,每一类业务素材文件的集合对应一个素材业务包,不 同的素材业务包根据TS包的包标识符(Packet Identification, PID)信息进行区分。步骤12 根据终端设备ID的不同,建立与终端设备ID相匹配的任务表,所有的任 务表单独打包成一路单独的任务包进行对象轮播(Object Carousel,0C)/数据轮播(Data Carousel, DC)封装。其中,任务表包含素材任务包信息(即PID)、版本信息及播放信息,其中,PID,用 于确定接收终端所要过滤的是哪路素材业务包,该素材业务包承载的所有素材文件均要下 载。任务表举例如表1所示,任务表为文本文件,可通过文本编辑软件手工生成或通过软件 自动生成,文件名Task_12345678. txt。其中“ 12345678”为16进制表示的设备ID号,共 32比特。此文件专门给终端使用。表 1Task_12345678.txt[任务表]0x02000x02010x0202[版本]
vl. 0. 20090305…其中,[任务表]标记处0x0200等为TS包PID ;[版本]标记处vl. 0. 2009030指 示版本信息,终端根据版本号判断是否需要更新,其中20090305表示生成的日期。步骤13 根据兼容运动图像专家组(Moving Picture Experts Group,MPEG)-2/数 字视频广播(DVB)标准,在节目映射表(Program Map Table, PMT)中设置私有stream_type 值用以区分任务包和素材业务包,并建立任务包、素材业务包的TS包PID的对应关系;步骤14 将0C/DC封装后的数据统一封装复用成一路TS流后输出。2、终端接收处理如图2所示,终端接收处理包括以下流程步骤21 开机后解析节目映射表PMT信息,建立TS包PID与素材业务包、任务包 的映射关系;步骤22 根据PMT中stream_type的取值,确定任务包所在的TS包PID,收取任务 包,从中找到与终端设备ID相匹配的任务表;步骤23 解析任务表,确定本机需要解析的素材业务包所在的TS包PID ;步骤24 根据TS包PID,接收设备直接在TS层进行过滤,收取相应的素材业务包;步骤25 将过滤后的TS包净荷拼接,完整解析0C/DC数据,恢复素材文件。综上所述,依照本发明的分区推播的文件分发和快速过滤方法,兼容MPEG-2标准 的PMT表,TS流符合IS0/IEC 13818-1标准,每台接收终端都有唯一的设备ID (32比特), 通过在前端对业务素材文件进行分类并打包成素材业务包,同时为每个终端建立与设备ID 对应的任务表,使得接收终端在TS层可以根据任务表中的指示对推送的素材业务包进行 过滤,从而实现了推播模式下的文件分发与过滤。以上是为了使本领域普通技术人员理解本发明,而对本发明所进行的详细描述, 但可以想到,在不脱离本发明的权利要求所涵盖的范围内还可以做出其它的变化和修改, 这些变化和修改均在本发明的保护范围内。
权利要求
一种分区推播的文件分发和快速过滤方法,其特征在于,包括下列步骤步骤A预先对业务素材文件进行分类,每一类业务素材文件的集合对应一个素材业务包;步骤B根据终端设备ID的不同,建立与终端设备ID相匹配的任务表,所有的任务表单独打包成一路单独的任务包进行封装;步骤C每个素材业务包以及任务包都分配一个独立的TS包PID进行传输,并在节目映射表PMT中设置私有stream_type值用以区分任务包和业务素材包;步骤D将封装后的TS包复用成1路TS流输出;步骤E终端在接收时,解析节目映射表PMT,根据stream_type的取值识别任务包和素材业务包,并建立任务包、素材业务包与TS包PID的映射关系;步骤F收取并解析任务包,从中找到与终端设备ID相匹配的任务表;步骤G解析任务表,确定本机需要解析的素材业务包所在的TS包PID;步骤H根据TS包PID,接收设备直接在TS层进行过滤,收取相应的素材业务包。
2.如权利要求1所述的分区推播的文件分发和快速过滤方法,其特征在于,在所述步 骤A中,每一类业务素材文件的集合对应一个素材业务包,不同的素材业务包根据TS包的 包标识符PID信息进行区分。
3.如权利要求2所述的分区推播的文件分发和快速过滤方法,其特征在于,在所述步 骤B中,所述PID,用于确定接收终端所要过滤的是哪路素材业务包。
4.如权利要求1至3中任一项所述的分区推播的文件分发和快速过滤方法,其特征在 于,在所述步骤C中,根据兼容运动图像专家组MPEG-2/数字视频广播DVB标准,在所述节 目映射表PMT中通过设置私有streamjype值用以区分素材业务包和任务包。
5.如权利要求1至3中任一项所述的分区推播的文件分发和快速过滤方法,其特征在 于,步骤B和步骤C中,所述数据封装为对象轮播0C/数据轮播DC数据封装。
6.如权利要求1至3中任一项所述的分区推播的文件分发和快速过滤方法,其特征在 于,在所述步骤H中,接收设备在TS层进行过滤,收取相应的素材业务包后,将过滤后的TS 包净荷拼接,完整解析数据,恢复素材文件。
全文摘要
本发明提供一种分区推播的文件分发和快速过滤方法,包括对业务素材文件进行分类,每类业务素材文件的集合对应一个素材业务包;建立与终端设备ID匹配的任务表,所有任务表文件的集合对应一个任务包;素材业务包和任务包均分配独立的TS包PID进行传输,并在PMT中设置私有stream_type值以区别任务包和素材业务包;终端在接收时,解析PMT,根据stream_type值确定任务包的TS包PID,收取任务包并找到与终端设备ID相匹配的任务表;解析任务表,根据任务表中指示的TS包PID接收终端在TS层进行过滤,收取相应的素材业务包。本发明能使接收终端在TS层根据任务表指示对推送的素材业务包进行快速过滤。
文档编号H04N7/24GK101854525SQ20091008139
公开日2010年10月6日 申请日期2009年4月3日 优先权日2009年4月3日
发明者夏治平, 胡军, 解伟, 陈德林, 陈鹏 申请人:国家广播电影电视总局广播科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1