一种推送视频及数据内容实现本地点播的方法及系统技术方案

技术编号:4141969 阅读:189 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种推送视频及数据内容实现本地点播的方法及系统,预先设置PES数据包封装格式中的载荷部分包括:片段描述和文件数据片段;该方法还包括:服务器端将待推送文件中的数据承载在所述文件数据片段中,将对所述待推送文件的描述信息承载在所述片段描述中,封装成一个以上PES数据包;服务器端使用PES数据包组成传输流后调制输出;机顶盒端对接收到的传输流进行解调;机顶盒端利用所述片段描述从所述文件数据片段解析出待推动文件中的数据,将解析出的数据保存到本地存储设备。该方法能够支持任意格式数据的推送、使得机顶盒端解析速率快,且实现简单、对机顶盒端硬件的配置要求较低。

【技术实现步骤摘要】

本专利技术涉及点播技术,特别涉及一种推送视频及数据内容实现本地点播 的方法及系统。
技术介绍
推送视频点播(PVOD, Push Video On Demand )是一种新型数字电视 增值业务,它以推送技术为基础,利用空闲的广播信道,在不妨碍电视用户 正常收看节目的前提下,将各种扩展服务内容自动推送到用户机顶盒自带的 本地硬盘中,用户可以选择在任意时段从机顶盒的本地硬盘中读取,以享受 数字电视运营商提供的各种扩展服务内容,实现本地点播。上述扩展服务内 容可以是视频,也可以是其他数据内容,例如网页等。 目前存在如下两种PVOD的实现方案 第 一 、基于准视频点播扩展的个人视频录像机实现方案。 服务器端每隔一段时间在某一频道从头播放同一套节目,即每隔一段时 间在该频道向^l顶盒推送相同的视频流,推送的方式与普通节目视频流的推 送方式相同,用户在发出点播某一套节目的点播信号后,中间交换设备将机 顶盒与最近将要从头开始播放该套节目的频道连通,然后机顶盒利用个人视 频录像机(PVR, Personal Video Recorder)技术中的电子节目向导(EPG, Electronic Program Guide )对节目时段(例如节目开始时间、节目持续时间) 的描述,对该套节目的视频流进行实时录制。该方案只适用于服务器端推送视频流的情况,另外由于对某个视频流的 录制受限于当前EPG的描述,无法做到十分精确。第二、基于数字存储媒体命令与控制(DSM-CC, Dsca Storage MediaCommand and Control)的实现方案。服务器端利用DSM-CC数据分段对推送的数据进行分段封装,然后进 行轮播,机顶盒端根据DSM-CC协议分段进行数据解析并保存数据。该方案虽然解决了第一种方案中只能实时录制视频流的情况,但由于 DSM-CC协议的复杂性,使得机顶盒端对数据的解析效率大大降低,无法快 速有效的保存数据,进而对机顶盒设备的硬件配置有较高的要求,包括要求 中央处理器(CPU, Central Processing Unit)的性能更强,同步动态随机接 入存储器(SDRAM, Synchronous Dynamic Random Access Memory )的容量 更大,闪存(FLASH)的容量也更大等,增加了硬件的成本。
技术实现思路
本专利技术提供一种推送视频及数据内容实现本地点播的方法,该方法能够 支持任意格式数据的推送、使得机顶盒端解析速率快,且实现简单、对机顶 盒端硬件的配置要求较低。本专利技术提供一种推送视频及数据内容实现本地点播的系统,该系统能够 支持任意格式数据的推送、使得机顶盒端解析速率快、且实现简单、对机顶 盒端硬件的配置要求较低。本专利技术的技术方案是这样实现的一种推送视频及数据内容实现本地点播的方法,关键在于,预设分组基本 流PES数据包封装格式中的载荷部分包括片段描述和文件数据片段;该方法 还包括服务器端将待推送文件中的数据承载在所述文件数据片段中,将对所述待 推送文件的描述信息承栽在所述片段描述中,封装成一个以上PES数据包; 服务器端使用PES数据包组成传输流后调制输出; 机顶盒端对接收到的传输流进行解调;机顶盒端利用所述片段描述从所述文件数据片段解析出待推送文件中 的数据,将解析出的数据保存到本地存储设备。一种推送视频及数据内容实现本地点播的系统,关键在于,该系统包括 服务器端设备和机顶盒端设备;所述服务器端i殳备,将待推送文件中的数椐承载在文件数据片段中,将对 待推送文件的描述信息承载在片段描述中,封装成一个以上分组基本流PES数 据包;使用PES数据包组成传输流后调制输出;所述机顶盒端设备,接收所述传输流进行解调;利用所述片段描述从所 述文件数据片段解析出待推送文件中的数据,将解析出的数据保存到本地存 储设备。由以上技术方案可以看出,本专利技术提供的方法及系统与现有第一种解决 方案相比,由于采用了 PES协议且推送的类型为文件,可以支持任意格式 数据的推送;本专利技术提供的方法及系统与现有第二种解决方案相比,由于设 置PES数据包封装格式的载荷部分包括片段描述和文件数据片段,服务器 端能够将待推送文件和对待推送文件的描述分别封装在PES数据包的不同 位置,使封装出的数据包结构清晰而简单,从而使得机顶盒端能够根据片段 描述中的内容快速解析文件数据片段中承载的待推送文件中的数据,快速有 效的保存数据,提高了传输速率,而且正是由于解析简单,对机顶盒端的硬 件配置并没有太高要求。附图说明图1为本专利技术中推送视频及数据内容实现本地点播的方法流程图2为本专利技术实施例中PES封装格式的示意图3为本专利技术实施例中服务器端的推送流程示意图4为本专利技术实施例中机顶盒端的接收流程示意图5为本专利技术实施例中机顶盒端接收内容文件中的内容数据的流程图6为本专利技术中推送视频及数据内容实现本地点播的系统结构示意图。具体实施例方式为使本专利技术的目的和优点更加清楚,下面结合附图和实施例对本专利技术作 进一步的详细说明。图1为本专利技术中推送视频及数据内容实现本地点播的方法流程图,该流程开始之前预先设置分组基本流(PES, Packetize Elementary Streams )数据 包封装格式中的载荷部分包括片段描述和文件数据片段。图l所示流程包 括步骤101:服务器端将待推送文件中的数据承载在所述文件数据片段中, 将对所述待推送文件的描述信息承载在片段描述中,封装成一个以上PES 数据包。步骤102:服务器端使用PES数据包组成传输流后调制输出。 本步骤中,组成传输流及调制输出的方式与现有技术中的相同,这里不 再赘述。步骤103:机顶盒端对接收到的传输流进行解调。本步骤中,解调的方式与现有技术中的相同,这里不再赘述。步骤104:机顶盒端利用所述片段描述从所述文件数据片段解析出待推送文件中的数据,将解析出的数据保存到本地存储设备。本步骤中,本地存储设备可以为具备通用总线协议(USB, UniversalSerial Bus )接口的存储设备,例如U盘或USB硬盘,这样通过机顶盒上的USB接口 ,该本地存储设备可以和机顶盒连接。 下面介绍本专利技术所提供方法的 一 个实施例。在本实施例中,服务器端待推送的文件包含两种描述文件和内容文件。 其中内容文件中包括对应视频及数据内容的内容数据,描述文件中包括对服 务器端所有内容文件的概况进行描述的描述数据,这两种文件的具体格式在 下文中将给出详细介绍。机顶盒端先接收服务器端推送的描述文件中的描述 数据,再接收服务器端推送的内容文件中的内容数据。预设的PES封装格式如图2所示,其中PESl PESn代表不同的PES数 据包;每个PES数据包的结构都包括包头和载荷两部分,其中载荷中承载 的是待推送文件中的数据,这种包头加载荷的结构是现有PES协议中规定 的。在本实施例中,每个载荷又包括片段描述和文件数据片段两部分,其中 文件数据片段中承载待推送文件中的数据,片段描述中为对待推送文件的描 述信息,具体内容在下文中将给出详细描述。上述PES数据包的格式如表1所示,上述PES数据包中载荷的格式如表2所示。<table>table see original document page 11&l本文档来自技高网
...

【技术保护点】
一种推送视频及数据内容实现本地点播的方法,其特征在于,预设分组基本流PES数据包封装格式中的载荷部分包括:片段描述和文件数据片段;该方法还包括:    服务器端将待推送文件中的数据承载在所述文件数据片段中,将对所述待推送文件的描述信息承载在所述片段描述中,封装成一个以上PES数据包;    服务器端使用PES数据包组成传输流后调制输出;    机顶盒端对接收到的传输流进行解调;    机顶盒端利用所述片段描述从所述文件数据片段解析出待推送文件中的数据,将解析出的数据保存到本地存储设备。

【技术特征摘要】
1、一种推送视频及数据内容实现本地点播的方法,其特征在于,预设分组基本流PES数据包封装格式中的载荷部分包括片段描述和文件数据片段;该方法还包括服务器端将待推送文件中的数据承载在所述文件数据片段中,将对所述待推送文件的描述信息承载在所述片段描述中,封装成一个以上PES数据包;服务器端使用PES数据包组成传输流后调制输出;机顶盒端对接收到的传输流进行解调;机顶盒端利用所述片段描述从所述文件数据片段解析出待推送文件中的数据,将解析出的数据保存到本地存储设备。2、 如权利要求l所述的方法,其特征在于,所述待推送文件包括描述文件 和内容文件;所述待推送文件中的数据为所述描述文件中对服务器端所有内容 文件的概况进行描述的描述数据,或者为所述内容文件中对应视频及数据内容 的内容数据;所述服务器端先针对所述描述文件执行所述封装一个以上PES数据包、及 组成传输流后调制输出的步骤,再针对所述内容文件执行所述封装一个以上 PES数据包、及組成传输流后调制输出的步骤。3、 如权利要求2所述的方法,其特征在于,所述对待推送文件的描述信息 为文件名称和文件类型标识;当所述待推送文件为描述文件时,所述将解析出的数据保存到本地存储设 备的方法为使用所述文件名称,在本地存储设备中建立描述文件,将解析出 的数据存储到该建立的描述文件中;当所述待推送文件为内容文件时,所述将解析出的数据保存到本地存储设 备的方法为使用所述文件名称,在本地存储设备中建立内容文件,将解析出 的数据存储到该建立的内容文件中。4、 如权利要求3所述的方法,其特征在于,当所述待推送文件为描述文件时,执行所述封装一个以上PES数据包为所述服务器端遍历内容文件,生成 一个描述文件;所述描述文件中的描迷数据包括内容文件的文件名称、路径、大小和创 建修改时间。5、 如权利要求4所述的方法,其特征在于,所述将解析出的数据保存到本 地存储设备之后,进一步包括机顶盒端根据解析出的数据,更新本地存储设 备中已存储的内容文件;所述更新的方法为比较当前存储的描述文件和本地存储设备中已存储的描述文件,删除已存 储的描述文件中存在描述但当前存储的描述文件中不存在描述的内容文件,并 删除已存储的描述文件中和当前存储的描述文件中均存在描述、但描述大小或 创建》f改时间不一致的内容文件;遍历本地存储设备中已存储的内容文件,删除当前存储的描述文件中不存 在描述的内容文件,及删除当前存储的描述文件中存在描述、但大小或创建修 改时间与当前存储的描述文件中描述不一致的内容文件。6、 如权利要求4所述的方法,其特征在于,所述将解析后的数据保存到本 地存储设备之后,进一步包括判断所述描述数据中是否描述了大小超过预设阈值的内容文件,如果有, 则机顶盒端在本地存储设备预先创建具备内容文件的文件名称的空文件并分配 所述大小,并创建对应该空文件的状态文件。7、 如权利要求6所述的方法,其特征在于,当所述待推送文件为内容文件 时,所述将解析出的数据保存到本地存储设备的方法为判断本地存储设备中是否已存在具有描述信息包含的文件名称的内容文 件,如果不是,继续执行建立具有该文件名称的内容文件,并建立对应的状态 文件,然后将从当前PES数据包的文件数据片段中解析出的数据存储到该内容 文件中,并更新状态文件中的记载;否则获取对应该内容文件的状态文件,并进一步通过状态文件中的记载判 断出当前接收的PES数据包的文件数据片段中的数据没有保存过时,将从当前PES数据包的文件数据片段中解析的数据存储到该内容文件中,并更新状态文 件中的记载。8、 如权利要求7所述的方法,其特征在于,当所述待推送文件为内容文件 时,所述对待推送文件的描述信息中进一步包括当前包序号、最后一个包序号 和版本号;当机顶盒端通过所述当前包序号和最后一个包序号判断出当前PES数据包 为含有相同版本号的所述内容文件对应的最后一个PES数据包时,删除本地存 储设备中该内容文件对应的状态文件。9、 如权利要求3所述的方法,其特征在于,当所述待推送文件为描述文件 时,所述对待推送文件的描述信息中还包括当前包序号、最后一个包序号和版 本号,其中所述版本号指示服务器端推送的轮次;所述机顶盒端利用所述当前包序号和最后一个包序号判断出当前PES数据 包为包含相同版本号的对应所述描述文件的最后...

【专利技术属性】
技术研发人员:王麟王同刚
申请(专利权)人:深圳市同洲电子股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1