一种业务数据的播放系统及播放装置、以及方法

文档序号:7957057阅读:174来源:国知局
专利名称:一种业务数据的播放系统及播放装置、以及方法
技术领域
本发明涉及数字电视广播领域,尤其涉及一种业务数据的播放系统及播放装置、以及方法。
背景技术
数字电视广播是当前广播技术领域的研究和应用热点,不少国家已经相继推出自己的数字电视广播系统。数字电视单向广播网络中,彩信等业务需要将大数据量的业务数据通过广播的方式发送到指定的接收单元,由于发送单元不知道接收单元是否收到信息,所以需要在一段时间内将发给一个或多个单位的业务数据组合成一个码流进行重复播放,也就是轮播。节目与数据在广电网络中多个频点同时传输,出于成本考虑,接收单元只有一个高频头,同一时刻只能处于一个频点,相应的处理一个传输流即TS(Transport Stream)流,所以同一时刻只能接收一个频点的节目与数据。每个频点配置一个复用单元,复用单元将多个节目数据流组合在一起形成一个TS流,多个节目通过包标识符PID(Packet Identifier)进行区分,即每一个节目有一个独一无二的PID,这样每个频点就可以容纳多个数字节目而不是模拟电视的一个节目。
参见图1所示,将需要传输的业务数据经过一个复用单元,复用单元将该业务数据和其他节目数据一起复用在一个TS流中,这样需要传输的业务数据只包含在一个TS流中,业务数据处于某一个频点上,当广播的业务数据没有部署在当前频点时,用户无法得知是否存在发给自己的业务数据,需要用户干预接收单元进行频点切换,接收单元需要切换到该TS流的频点时才能够发现有业务数据到达,这样需等待超过一个轮播周期,接收单元才能确定是否有自己的数据,并且操作过程中当前业务被中断。
参见图2所示,将业务数据通过码流分配单元分成多个相同的码流,经过复用单元复用,这样业务数据包含在所有的TS流中,接收单元处于任意一个频点时都能够发现有业务数据到达并进行接收,解决了接收端用户等待时间较长的问题,但是这种方案情况下,带宽占用量为业务数据带宽和TS流数的乘积,当业务数据的数据量较大时将会占用非常可观的总带宽资源。

发明内容
有鉴于此,本发明的主要目的在于提供一种业务数据的播放系统及播放装置,实现在满足接收端用户等待时间较短、不占用过多的带宽资源的情况下接收业务数据。
相应地,本发明还提出了一种业务数据的播放方法。
为实现上述目的,本发明提出的技术方案如下一种业务数据的播放系统,该系统包括业务数据播放装置、码流分配单元、复用单元、调制单元、接收单元,其中业务数据播放装置,用于产生业务数据流、通知数据流以及通知数据流中的时间偏移字段,通知数据流进入码流分配单元,业务数据流进入码流分配单元或直接进入复用单元;码流分配单元,用于将从业务数据播放装置接收到的码流分成多个相同的码流,发送到复用单元;复用单元,用于将接收到码流分别与节目数据码流复用形成传输流即TS流;接收单元,用于根据TS流中的通知数据流中的时间偏移字段接收业务数据流。
较佳地,所述的复用单元,还用于当业务数据流进入码流分配单元后再进入复用单元时,除了一个复用单元,其他的复用单元通过包标识符PID将业务数据流设置为禁止。
较佳地,所述的业务数据播放装置包括业务数据采集逻辑单元、业务数据包产生逻辑单元、通知包产生逻辑单元、控制逻辑单元、时间偏移预测逻辑单元,其中业务数据采集逻辑单元,用于获取业务数据;业务数据包产生逻辑单元,用于根据获取的业务数据产生业务数据包;通知包产生逻辑单元,用于根据获取的业务数据产生对应的通知包;控制逻辑单元,用于控制各逻辑单元的协同动作,控制通知包先于业务数据包发送;时间偏移预测逻辑单元,用于预测时间偏移,填入通知包的时间偏移字段。
较佳地,所述的时间偏移预测逻辑单元,用于根据业务数据的发送速度、当前缓冲区包数量、该通知包对应业务数据包在其发送队列中的位置等信息预测时间偏移。
较佳地,所述的时间偏移预测逻辑单元在通知包实际发送时进行时间偏移预测。
较佳地,所述的控制逻辑单元还用于控制通知包的轮播速度大于等于业务数据轮播速度。
一种业务数据播放装置,该装置包括业务数据采集逻辑单元、业务数据包产生逻辑单元、通知包产生逻辑单元、控制逻辑单元、时间偏移预测逻辑单元,其中业务数据采集逻辑单元,用于获取业务数据;业务数据包产生逻辑单元,用于根据获取的业务数据产生业务数据包;通知包产生逻辑单元,用于根据获取的业务数据产生对应的通知包;控制逻辑单元,用于控制各逻辑单元的协同动作,控制通知包先于业务数据包发送;时间偏移预测逻辑单元,用于预测时间偏移,填入通知包的时间偏移字段。
较佳地,所述的时间偏移预测逻辑,用于根据业务数据的发送速度、当前缓冲区包数量、该通知包对应业务数据包在其发送队列中的位置等信息预测时间偏移。
较佳地,所述的时间偏移预测逻辑在通知包实际发送时进行时间偏移预测。
较佳地,所述的控制逻辑还用于控制通知包的轮播速度大于等于业务数据轮播速度。
一种业务数据的播放方法,包括步骤步骤A产生业务数据流、通知数据流以及通知数据流中的时间偏移字段;步骤B将通知数据流分配并复用到每个TS流中,将业务数据流复用到一个TS流中;步骤C根据通知数据流中的时间偏移字段接收业务数据流。
较佳地,步骤A之前还包括从业务数据中心采集需要广播的业务数据。
较佳地,步骤A包括A1接收从业务数据中心转发来的业务数据;A2产生业务数据包;A3产生业务数据通知包;A4预测时间偏移,填入本业务数据通知包的时间偏移字段。
较佳地,步骤A4包括根据业务数据的发送速度、当前业务数据缓冲区包数量、本业务数据通知包对应的业务数据包在其发送队列中的位置等信息预测时间偏移,填入本业务数据通知包的时间偏移字段。
较佳地,步骤B包括当业务数据分配后再复用时,只将业务数据复用在一个TS流中,其余的通过PID将业务数据流设置为禁止。
较佳地,步骤E包括步骤E1如果当前时间为通知数据流到达时间加上时间偏移字段对应的时间,则执行E3,否则;
步骤E2根据通知数据流,切换频点至业务数据流所在的频点;步骤E3接收业务数据。
本发明的技术方案通过业务数据播放装置同时产生业务数据流和数据通知流,通过复用单元将业务数据通知流部署在所有的频点,将业务数据流部署在特定的频点,由于通知信息的数据量比业务数据的数据量小很多,总占用带宽将会成倍的减少。由于通知数据流部署在所有的频点,接收单元接收到通知数据流以后,结合通知数据流中的业务数据位置信息和时间偏移,可以在业务数据即将到达时自动切换频点接收数据,然后返回当前频点继续进行当前业务,可见业务数据的接收可以是后台方式无需等待。
因此,本发明能够达到的有益效果如下1.业务数据的接收可以是后台方式无需用户干预、等待,用户当前观看业务不会被长时间中断。接收单元接收到通知数据流以后,结合通知数据流中的业务数据流位置信息和时间偏移,可以在业务数据流即将到达时自动切换频点接收业务数据,然后返回当前频点继续进行当前业务;2.节省带宽资源。通知信息的数据量比业务数据的数据量小很多,总占用带宽将会成倍的减少。


图1为现有技术一的结构框图;图2为现有技术二的结构框图;图3为本发明的结构框图;图4为业务数据播放装置的结构图;图5为实现本发明的播放方法的流程示意图;图6为实现本发明的一实施例的信令流程图;图7为实现本发明的一实施例的另一信令流程图。
具体实施例方式
本发明提出的业务数据播放的技术方案主要在数字电视广播领域,本发明通过业务数据播放装置同时产生业务数据流和数据通知流,通过复用单元将业务数据通知流部署在所有的频点,将业务数据流部署在特定的频点,接收单元接收到通知数据流以后,结合通知数据流中的业务数据位置信息和时间偏移,可以在业务数据即将到达时自动切换频点接收数据,然后返回当前频点继续进行当前业务。
参见图3,实现本发明的系统包括业务数据播放装置301、码流分配单元303、复用单元302、接收单元304。
本发明的系统的工作原理是业务数据播放装置301产生业务数据流和通知数据流以及通知数据流中的时间偏移字段,通知数据流进入码流分配单元303,业务数据流直接进入一个复用单元302;码流分配单元303将通知数据流分成多个相同的码流,发送到复用单元302;复用单元302将接收到的多个通知数据流和一个业务数据流与节目数据码流复用形成传输流TS流,输出每个TS流中均包含通知数据流,其中一个TS流中包含业务数据流;接收单元304根据接收信号中的通知数据流接收业务数据流。
本发明的系统的工作原理还可以为业务数据播放装置301产生业务数据流和通知数据流,通知数据流和业务数据流进入码流分配单元303;码流分配单元303将通知数据流和业务数据流分成多个相同的码流,发送到复用单元302;复用单元302首先利用PID将除了一个之外的其他的业务数据流设置为禁止后,将接收到的多个通知数据流和剩余的一个业务数据流与节目数据码流复用形成传输流TS流,输出每个TS流中均包含通知数据流,其中一个TS流中包含业务数据流;接收单元304根据接收信号中的通知数据流接收业务数据流。
这里由于由于通知数据流的数据量很小,所以所占带宽也很小。所有的频点上均有通知数据流,因此用户随时均可以获知自己是否有业务数据要接收,同时结合通知数据流中的业务数据位置信息和时间偏移,可以在业务数据即将到达时自动切换频点接收数据,然后返回当前频点继续进行当前业务。
参见图4,实现本发明的播放装置,包括控制逻辑单元401、时间偏移预测逻辑单元402、业务数据包产生逻辑单元403、通知包产生逻辑单元404、业务数据采集逻辑单元405、播放卡单元406。
本发明的播放装置的工作原理是业务数据采集逻辑单元405获取业务数据,业务数据包产生逻辑单元403产生业务数据包放入业务数据发送队列,通知包产生逻辑单元404产生通知包放入通知包发送队列,控制逻辑单元401控制各逻辑的协同动作,控制通知包先于业务数据包发送,时间偏移预测逻辑单元402根据业务数据的发送速度、当前缓冲区包数量、该通知包对应业务数据包在其发送队列中的位置等信息预测时间偏移,填入通知包的时间偏移字段;播放卡单元406用于封装播放卡操作,适配不同厂商不同系列播放卡、播放卡的驱动以及将数据信息转换为异步串行接口信号即ASI信号进行输出;为了更好地实现发明目的,时间偏移预测逻辑单元402在通知包实际发送时进行时间偏移预测,这样预测会更精确。
为了更好地实现发明目的,控制逻辑单元401控制通知包的轮播速度大于等于业务数据轮播速度,使得接收单元可以更快地发现业务数据的到达。
参见图5,实现本发明需要以下步骤步骤501从业务数据中心采集需要广播的业务数据;步骤502接收从业务数据中心转发来的业务数据,产生业务数据流、通知数据流以及通知数据流中的时间偏移字段,播放到数字视频广播DVB(Digital Video Broadcasting)网络,其中时间偏移字段是根据业务数据的发送速度、当前业务数据缓冲区包数量、本业务数据通知包对应的业务数据包在其发送队列中的位置等信息计算得到的;步骤503将通知数据流分配并复用到每个TS流中,将业务数据流复用到一个TS流中,当业务数据分配后再复用时,只将业务数据复用在一个TS流中,其余的通过PID将业务数据流设置为禁止;步骤504根据通知数据流中的时间偏移字段接收业务数据流,如果当前时间为通知数据流到达时间加上时间偏移字段对应的时间,则直接接收业务数据,如果当前时间不是通知数据流到达时间加上时间偏移字段对应的时间,则切换频点至业务数据流所在的频点后接收业务数据。
下面结合具体业务,即彩信业务,并参照图6,对以上步骤的具体实现详细描述步骤601彩信播放服务器从彩信中心采集需要广播到数字电视网络的彩信;步骤602彩信播放服务器产生彩信通知和彩信数据码流以及彩信通知码流中的时间偏移字段,播放到数字电视广播DVB网络,在控制逻辑单元的控制下步骤602具体按照以下顺序进行步骤6021彩信播放服务器接收从彩信中心转发来的彩信;步骤6022彩信播放服务器产生彩信数据包放入彩信数据发送列;步骤6023彩信播放服务器产生彩信通知包放入彩信通知发送队列;步骤6024彩信播放服务器根据彩信数据的发送速度、当前彩信缓冲区包数量、本彩信通知包对应业务数据包在其发送队列中的位置等信息预测时间偏移,填入本彩信通知包的时间偏移字段;步骤6025彩信播放服务器发送彩信通知包;步骤6026彩信播放服务器发送彩信数据包;步骤603码流分配器将彩信通知流分配成多路码流;步骤604每个复用器将通知数据码流与节目码流复用成一个TS流,其中一个复用器将彩信数据码流与节目码流复用成一个TS流,这样复用器输出的每个TS流都包含了彩信通知码流,其中一个TS流包含了彩信数据码流;步骤605正交调幅调制器QAM(Quadrature Amplitude Modulation)调制器将TS流数据调制成QAM信号,通过光纤同轴电缆混合网HFC(Hybrid FiberCoaxial)广播出去;步骤606数字电视机顶盒接收解析彩信通知,如果当前时间为彩信通知到达时间加上本彩信通知包中的偏移时间,则执行步骤608;步骤607根据彩信通知流中的时间偏移字段,切换频点至彩信数据所在的频点;步骤608接收彩信数据。
对上述步骤还可以作如下调整彩信数据也可以直接进入码流分配器,形成多个彩信数据码流,进入复用器复用,这时,将彩信通知数据流分配并复用到每个TS流中,将彩信数据流复用只到一个TS流中,其余的通过PID将业务数据流设置为禁止,只输出一个带有彩信数据的TS流。调整后的具体步骤如下参见图7,作以上调整之后的实现本发明的步骤为步骤701彩信播放服务器从彩信中心采集需要广播到数字电视网络的彩信;步骤702彩信播放服务器产生彩信通知和彩信数据码流以及彩信通知码流中的时间偏移字段,播放到数字电视广播DVB网络,在控制逻辑单元的控制下步骤702具体按照以下顺序进行步骤7021彩信播放服务器接收从彩信中心转发来的彩信;步骤7022彩信播放服务器产生彩信数据包放入彩信数据发送列;步骤7023彩信播放服务器产生彩信通知包放入彩信通知发送队列;步骤7024彩信播放服务器根据彩信数据的发送速度、当前彩信缓冲区包数量、本彩信通知包对应业务数据包在其发送队列中的位置等信息预测时间偏移,填入本彩信通知包的时间偏移字段;步骤7025彩信播放服务器发送彩信通知包;步骤7026彩信播放服务器发送彩信数据包;步骤703码流分配器将彩信通知流和彩信数据流分配成多路码流;步骤704每个复用器将通知数据码流与节目码流复用成一个TS流,其中一个复用器将彩信数据码流与节目码流复用成一个TS流,其余的通过PID将业务数据流设置为禁止,这样复用器输出的每个TS流都包含了彩信通知码流,其中一个TS流包含了彩信数据码流;步骤705QAM调制器将TS流数据调制成QAM信号,通过光纤同轴电缆混合网HFC(Hybrid Fiber Coaxial)广播出去;
步骤706数字电视机顶盒接收解析彩信通知,如果当前时间为彩信通知到达时间加上本彩信通知包中的偏移时间,则执行步骤608;步骤707根据彩信通知流中的时间偏移字段,切换频点至彩信数据所在的频点;步骤708接收彩信数据。
除了上述彩信业务的实施例,本发明还可以应用于授权管理信息数据即EMM(Entitlement Management Message)数据等其他业务数据的指定接受方的播放。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种业务数据的播放系统,其特征在于,该系统包括业务数据播放装置、码流分配单元、复用单元、调制单元、接收单元,其中业务数据播放装置,用于产生业务数据流、通知数据流以及通知数据流中的时间偏移字段,通知数据流进入码流分配单元,业务数据流进入码流分配单元或直接进入复用单元;码流分配单元,用于将从业务数据播放装置接收到的码流分成多个相同的码流,发送到复用单元;复用单元,用于将接收到码流分别与节目数据码流复用形成传输流即TS流;接收单元,用于根据TS流中的通知数据流中的时间偏移字段接收业务数据流。
2.如权利要求1所述的业务数据的播放系统,其特征在于,所述的复用单元,还用于当业务数据流进入码流分配单元后再进入复用单元时,除了一个复用单元,其他的复用单元通过包标识符PID将业务数据流设置为禁止。
3.如权利要求1所述的业务数据播放系统,其特征在于,所述的业务数据播放装置包括业务数据采集逻辑单元、业务数据包产生逻辑单元、通知包产生逻辑单元、控制逻辑单元、时间偏移预测逻辑单元,其中业务数据采集逻辑单元,用于获取业务数据;业务数据包产生逻辑单元,用于根据获取的业务数据产生业务数据包;通知包产生逻辑单元,用于根据获取的业务数据产生对应的通知包;控制逻辑单元,用于控制各逻辑单元的协同动作,控制通知包先于业务数据包发送;时间偏移预测逻辑单元,用于预测时间偏移,填入通知包的时间偏移字段。
4.如权利要求1或3所述的业务数据播放系统,其特征在于,所述的时间偏移预测逻辑单元,用于根据业务数据的发送速度、当前缓冲区包数量、该通知包对应业务数据包在其发送队列中的位置等信息预测时间偏移。
5.如权利要求1或3所述的业务数据播放系统,其特征在于,所述的时间偏移预测逻辑单元在通知包实际发送时进行时间偏移预测。
6.如权利要求1或3所述的业务数据播放系统,其特征在于,所述的控制逻辑单元还用于控制通知包的轮播速度大于等于业务数据轮播速度。
7.一种业务数据播放装置,其特征在于,该装置包括业务数据采集逻辑单元、业务数据包产生逻辑单元、通知包产生逻辑单元、控制逻辑单元、时间偏移预测逻辑单元,其中业务数据采集逻辑单元,用于获取业务数据;业务数据包产生逻辑单元,用于根据获取的业务数据产生业务数据包;通知包产生逻辑单元,用于根据获取的业务数据产生对应的通知包;控制逻辑单元,用于控制各逻辑单元的协同动作,控制通知包先于业务数据包发送;时间偏移预测逻辑单元,用于预测时间偏移,填入通知包的时间偏移字段。
8.如权利要求7所述的业务数据播放装置,其特征在于,所述的时间偏移预测逻辑,用于根据业务数据的发送速度、当前缓冲区包数量、该通知包对应业务数据包在其发送队列中的位置等信息预测时间偏移。
9.如权利要求7所述的业务数据播放装置,其特征在于,所述的时间偏移预测逻辑在通知包实际发送时进行时间偏移预测。
10.如权利要求7所述的业务数据播放装置,其特征在于,所述的控制逻辑还用于控制通知包的轮播速度大于等于业务数据轮播速度。
11.一种业务数据的播放方法,其特征在于,包括步骤步骤A产生业务数据流、通知数据流以及通知数据流中的时间偏移字段;步骤B将通知数据流分配并复用到每个TS流中,将业务数据流复用到一个TS流中;步骤C根据通知数据流中的时间偏移字段接收业务数据流。
12.如权利11所述的业务数据的播放方法,其特征在于,步骤A之前还包括从业务数据中心采集需要广播的业务数据。
13.如权利11所述的业务数据的播放方法,其特征在于,步骤A包括A1接收从业务数据中心转发来的业务数据;A2产生业务数据包;A3产生业务数据通知包;A4预测时间偏移,填入本业务数据通知包的时间偏移字段。
13.如权利11所述的业务数据的播放方法,其特征在于,步骤A4包括根据业务数据的发送速度、当前业务数据缓冲区包数量、本业务数据通知包对应的业务数据包在其发送队列中的位置等信息预测时间偏移,填入本业务数据通知包的时间偏移字段。
14.如权利11所述的业务数据的播放方法,其特征在于,步骤B包括当业务数据分配后再复用时,只将业务数据复用在一个TS流中,其余的通过PID将业务数据流设置为禁止。
15.如权利11所述的业务数据的播放方法,其特征在于,步骤E包括步骤E1如果当前时间为通知数据流到达时间加上时间偏移字段对应的时间,则执行E3,否则;步骤E2根据通知数据流,切换频点至业务数据流所在的频点;步骤E3接收业务数据。
全文摘要
本发明提供了一种业务数据的播放系统及播放装置,以及方法,利用该系统中的业务数据播放装置,同时产生业务数据流和数据通知流,通过复用单元将业务数据通知流部署在所有的频点,将业务数据流部署在特定的频点,接收单元接收到通知数据流以后,结合通知数据流中的业务数据位置信息和时间偏移,可以在业务数据即将到达时自动切换频点接收数据,然后返回当前频点继续进行当前业务。由于通知信息的数据量比业务数据的数据量小很多,总占用带宽将会成倍的减少,由于通知数据流部署在所有的频点,因而其接收无需等待,可见,利用本发明可以在为用户节省接收业务数据的时间的同时节省带宽资源。
文档编号H04L12/18GK1984040SQ20061006069
公开日2007年6月20日 申请日期2006年5月13日 优先权日2006年5月13日
发明者李刚, 罗伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1