一种数据广播方法及相关设备转让专利

申请号 : CN200910109983.1

文献号 : CN101729275A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 熊敏杨云

申请人 : 深圳市同洲电子股份有限公司

摘要 :

本发明公开了一种数据广播方法及相关设备,该方法包括:将需要发送的大容量数据分成n组数据,其中,n为大于或等于2的整数;每组数据为一个轮播,为每个轮播分配一个通道,每个通道的轮播周期(轮播周期等于数据量除以带宽)由轮播的优先级决定,优先级越高,配置的轮播周期越短。最终n个轮播通过n个通道同时发送至终端机顶盒。在本发明实施例中,将原来一个轮播发送的数据分成了多个轮播发送,使得在数据量较大而总带宽一定的情况下,用户获取重要信息的时间缩短,从而增强了用户体验。

权利要求 :

1.一种数据广播方法,其特征在于,所述方法包括:将需要发送的大容量数据分成n组数据,其中,每组数据设置为一个轮播,n为大于或等于2的整数;

根据所述n组数据的关系获取n个轮播的播放关系;

通过n个通道广播发送所述n个轮播和所述播放关系。

2.如权利要求1所述的方法,其特征在于,所述通过n个通道广播发送所述n个轮播和所述播放关系包括:设置所述n个轮播的优先级;

为每个轮播分配一个通道,其中,各通道的轮播周期由轮播的优先级决定;

通过分配的n个通道广播发送所述n个轮播和所述播放关系。

3.如权利要求2所述的方法,其特征在于,若所述需要发送的数据为网页数据,所述n组数据为相应的n个网页,则所述通过n个通道广播发送所述n个轮播和所述播放关系包括:将所述n个轮播的播放关系相应配置到所述n个网页的链接地址中;

通过n个通道广播发送经过配置的n个网页。

4.如权利要求2所述的方法,其特征在于,若所述需要发送的数据为非网页数据,则所述通过n个通道广播发送所述n个轮播和所述播放关系包括:根据所述播放关系获得说明各所述轮播之间关系的配置文件;

将所述配置文件配置到一个或多个所述n个轮播中,并通过n个通道广播发送所述经过配置的n个轮播,或,将所述配置文件单独封装,并通过n个通道广播发送所述n个轮播和单独封装的所述配置文件。

5.如权利要求4中所述的方法,其特征在于,所述通过n个通道广播发送所述n个轮播和所述播放关系之后还包括:所述数据广播业务终端接收所述经过配置的n个轮播中的一个或多个轮播后,或接收所述n个轮播和单独封装的所述配置文件后,解析并播放其中一个轮播;

当所述数据广播业务终端需要观看其他轮播时,根据收到的所述轮播中的配置文件或单独封装的配置文件中的播放关系获取并播放所述其他轮播。

6.如权利要求1至5中任一项所述的方法,其特征在于,所述轮播的识别参数包括网络标识、频点标识、节目标识以及关联标签,所述播放关系包括各轮播的所述识别参数。

7.一种服务器,用于数据广播业务中,其特征在于,所述服务器包括:分组单元,用于将需要发送的大容量数据分成n组数据,其中,每组数据设置为一个轮播,n为大于或等于2的整数;

获取单元,用于根据所述n组数据的关系获取n个轮播的播放关系;

广播单元,用于通过n个通道广播发送所述n个轮播和所述播放关系。

8.如权利要求7所述的服务器,其特征在于,所述服务器还包括:设置单元,用于设置所述n个轮播的优先级;

分配单元,用于为每个轮播分配一个通道,其中,各通道的轮播周期由设置单元设置的轮播的优先级决定;

所述广播单元还用于通过分配的n个通道广播发送所述n个轮播和所述播放关系。

9.如权利要求8所述的服务器,其特征在于,若所述需要发送的数据为网页数据,所述n组数据为相应的n个网页,则所述广播单元包括:第一配置模块,用于将所述n个轮播的播放关系相应配置到所述n个网页的链接地址中;

第一广播模块,用于通过n个通道广播发送经过配置的n个网页。

10.如权利要求8所述的服务器,其特征在于,若所述需要发送的数据为非网页数据,则所述广播单元包括,获取模块,用于根据所述播放关系获得说明各所述轮播之间关系的配置文件;

所述广播单元还包括:

第二配置模块,将所述配置文件配置到一个或多个所述n个轮播中,并通过n个通道广播发送所述经过配置的n个轮播;或第三配置模块,用于将所述配置文件单独封装,并通过n个通道广播发送所述n个轮播和单独封装的所述配置文件。

11.如权利要求7至10中任一项所述的服务器,其特征在于,所述获取单元用于根据所述n组数据的关系获取所述n个轮播的播放关系,其中,所述播放关系包括各轮播的识别参数,所述识别参数包括网络标识、频点标识、节目标识以及关联标签。

12.一种数据广播业务终端,其特征在于,所述数据广播业务终端包括:接收单元,用于通过n通道接收n个轮播中的一个或多个轮播以及播放关系,所述n个轮播为对应一个大容量数据的n个分组的轮播,n为大于等于2的整数;

第一播放单元,用于解析并播放所述接收单元接收的轮播中的一个轮播;

第二播放单元,用于当需要观看n个轮播中的其他轮播时,根据收到的所述播放关系获并播放所述其他轮播。

说明书 :

技术领域

本发明涉及网络通讯领域,尤其涉及一种数据广播方法及相关设备。

背景技术

数据广播业务为数字电视用户(包括使用数字电视或使用机顶盒的用户)提供了更为丰富的互动节目内容,如网页,游戏,股票,以及各种各样的JAVA应用,如天气预报,投票,竞拍等。这些节目内容的数据大多通过数据轮播(Data Cauouse,DC)或对象轮播(Object Carouse,OC)打包方式下发,数字电视用户在欣赏数字电视节目之余还能体验到数据广播带来的形形色色的精彩内容,这无疑给现代数字电视业务增添了不少用户体验。
正是用户体验的不断增强,使得数据广播在未来将倍受欢迎。目前通过DC或OC下发的数据都是采用单通道播放方式。以OC单通道播发方式为例,在OC单通道播放方式下,以目录结构为基础,无论该目录中数据量多大,数据都在同一原始流中传输。终端接收时从该原始流中获取到整个轮播,还原出目录结构,这就相当于在本地浏览该目录的文件系统结构,目录中各个对象的关联关系,如链接地址将保持不变。
数据广播采用OC单通道播发方式进行打包播发会对单个轮播的数据量有所限制,因为如果数据量过大,将导致单个轮播的数据循环周期过长,用户访问该数据时的时间间隔就拉长,即用户从选择节目直至真正观看到内容的时间间隔会较长,这将导致用户在体验时需要不停地等待收看数据广播的信息,对于用户来说这是不太合理的。
假设数据量为10MB(MByte,兆比特),带宽为10Mbps,那么轮播的周期为8S(轮播周期等于数据量除以带宽),这个时长用户应该不是能接受的,如果想变成用户可接受的时长,则要么减小数据量要么加大原始流的带宽。而如果减小数据量会使用户接收到的信息量减小,这将会减弱数据广播带来的优势;如果增加带宽,如在上述数据量下假设加大带宽至40Mbps,可使轮播周期降为2S,也就是说要用一个频点的带宽去播发10MB的数据,这又造成了带宽的浪费。
由上可见,在保证用户访问数据的时间间隔较小的情况下,传统的DC或OC单通道下发的数据量是非常小的,不能满足用户希望通过数据广播获取大容量信息的需求。

发明内容

本发明实施例所要解决的技术问题在于,提供一种数据广播方法及相关设备,已解决数据广播时数据量较小的问题。
为了解决上述技术问题,本发明实施例提供了一种数据广播方法,包括:将需要发送的大容量数据分成n组数据,其中,每组数据设置为一个轮播,n为大于或等于2的整数;根据所述n组数据的关系获取n个轮播的播放关系;通过n个通道广播发送所述n个轮播和所述播放关系。
相应地,本发明实施例还提供了一种服务器,用于数据广播业务中,该服务器包括:分组单元,用于将需要发送的大容量数据分成n组数据,其中,每组数据设置为一个轮播,n为大于或等于2的整数;获取单元,用于根据所述n组数据的关系获取n个轮播的播放关系;广播单元,用于通过n个通道广播发送所述n个轮播和所述播放关系。
同时,本发明实施例还提供了一种数据广播业务终端,其包括:接收单元,用于通过n通道接收n个轮播中的一个或多个轮播以及播放关系,所述n个轮播为对应一个大容量数据的n个分组的轮播,n为大于等于2的整数;第一播放单元,用于解析并播放所述接收单元接收的轮播中的一个轮播;第二播放单元,用于当需要观看n个轮播中的其他轮播时,根据收到的所述播放关系获并播放所述其他轮播。
在本发明实施例中,将原来一个轮播发送的数据分成了多个轮播广播发送,使得在数据量较大而总带宽一定的情况下,用户获取重要信息的时间缩短,从而增强了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中的数据广播方法的一个具体流程示意图;
图2是现有技术中采用OC单通道下发时的目录结构及链接关系示意图;
图3是本发明实施例中采用多通道下发时的目录结构及链接关系示意图;
图4是本发明实施例中的服务器的一种组成示意图;
图5是本发明实施例中的服务器的另一组成示意图;
图6是本发明实施例中的广播单元的一种组成示意图;
图7是本发明实施例中的广播单元的另一种组成示意图;
图8是本发明实施例中的广播单元的另一种组成示意图;
图9是本发明实施例中的数据广播业务终端的一种组成示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了能够更好的理解本发明实施例所描述的技术方案,先介绍本发明实施例的基本原理如下:本发明实施例中采用多通道方式对数据广播中的大容量数据进行播发。多通道方式即把单个大容量的数据分成多组数据(或称多个目录),每个目录为一个轮播,每个轮播由一个原始流(Elementary stream,ES)承载发送,这样就像现有技术中一个大数据量的单通道轮播分成本发明实施例中的多个小数据量的多通道轮播进行发送。
同时,为了进一步提高用户体验,可为每个轮播设置不同的优先级,优先级越高的轮播,则发送该轮播的通道的轮播周期应越短。优先级的判定可以用户访问的频率为依据,用户访问频率越高,该轮播的优先级越高,其中各轮播中包括入口文件的轮播的优先级可设为最高。
另一方面,在单通道下发轮播时,整个轮播的数据都被同一个原始流承载着,不存在跨轮播的问题,终端只需要在同一个原始流中下载所有的轮播即可,但是在本发明实施例中描述的多通道方式发送时,需要数字广播终端能够识别当前用户访问的数据是属于多个轮播中的哪一个轮播。
由于识别一个轮播的方法就是找到轮播的一些标识参数,如,网络标识(Identity,ID),频点ID,节目(Service)ID,关联标签(Tag)。那么在本发明实施例中可以将上述信息以及各轮播之间的关系与多个轮播一起下发给数据广播终端,这样终端在获取轮播时就会根据这四个参数找到承载下一个轮播的原始流,从而下载该轮播,解析并显示出来。如果是网页,这四个参数可以直接写入到网页的链接地址中,链接地址格式可设置为:dvb://网络ID,频点ID,节目ID,关联TAG/*.html。
如果是其他数据,则可用配置文件来说明各个轮播之间的关系,并把配置文件下发给终端。
以下就结合本发明的具体实施例,做进一步的描述。如图1所示,为本发明实施例中的数据广播方法的一个具体流程示意图。该方法包括:
101、将需要发送的大容量数据分成n组数据,其中,每组数据设置为一个轮播,n为大于或等于2的整数。该需要发送的数据通常是相互有关联的一系列数据,如一个网站的多级页面等。在划分数据时,需要考虑上述数据的特点进行划分,如将上述网站的一级页面划分为一组数据,将二级页面划分为另一组数据等。
102、根据所述n组数据的关系获取n个轮播的播放关系。该播放关系中可包括n个轮播的识别参数以及各个轮播之间的关系,其中识别参数可以是网络ID、频点ID、节目ID以及关联标签等,各个轮播之间的关系可以是链接关系、或播放顺序等,如以前述的网站数据为例可以是各网页的链接关系。
如,n组数据为一组节目的数据拆分出的N组数据,其中数据的播放顺序为1、2、3、......、N。若这N组数据对应通过N个轮播播放,则需要获得N个轮播的播放关系为,N个轮播的标识参数(如,轮播的网络ID、频点ID、节目ID以及关联标签)以及N个轮播的播放顺序(即按1、2、3、......、N的顺序播放轮播,其中此处1、2、3、......、N分别对应N个轮播)。
其中,上述的n个轮播的识别参数中的网络标识均相同,而频点标识、节目标识以及关联标签则可以部分或全部不同。
103、通过n个通道广播发送所述n个轮播和所述播放关系。
其中,可以设置各轮播的优先级,则步骤103可包括如下步骤:
103A、设置n个轮播中的各个轮播的优先级;
103B、为每个轮播分配一个通道,其中,各通道的轮播周期由轮播的优先级决定;
103C、通过分配的n个通道广播发送所述n个轮播和所述播放关系。
其中设置轮播的优先级时可以根据各轮播的播放情况来确定,如,以前述的网站为例,可设一级网站的优先级最高、分配的通道的轮播周期为最短;二级网站次之。进一步的,在分配通道时,可以综合考虑各轮播的数据量大小以及通道的带宽,以实现优先级高的轮播分配的通道的轮播周期较短。
同时,若所述需要发送的数据为网页数据,所述n组数据为相应的n个网页,则可将所述n个轮播的播放关系相应配置到所述n个网页的链接地址中,再通过n个通道广播发送经过配置的n个网页。
若所述需要发送的数据为非网页数据,则可先根据所述播放关系获得说明各所述轮播之间关系的配置文件;然后将所述配置文件配置到一个或多个所述n个轮播中,并通过n个通道广播发送所述经过配置的n个轮播,或,将所述配置文件单独封装,并通过n个通道广播发送所述n个轮播和单独封装的所述配置文件。
即配置文件可以配置在全部或部分轮播中,也可以单独配置。如对于优先级最高的轮播,其中包括入口文件(即用户必须先获得该轮播才能进一步获取其他的轮播),则可将配置文件配置在该轮播中,用户获得该轮播后,将该配置文件解析出来并保存在本地,当获取其他的轮播时,只需要重新读取配置文件中的相关信息即可。
由于配置文件数据量很小,也可以在每一个轮播中都配置有该配置文件。也可以将配置文件单独配置,用户只要需要获取广播数据,就将配置文件独立下发给用户。
相应的,在步骤103之后,还可包括,
a、数据广播业务终端接收所述经过配置的n个轮播中的一个或多个轮播后,或接收所述n个轮播和单独封装的所述配置文件后,解析并播放其中一个轮播;
b、当所述数据广播业务终端需要观看其他轮播时,根据收到的所述轮播中的配置文件或单独封装的配置文件中的播放关系获取并播放所述其他轮播。
这样,由于将原来一个轮播发送的数据分成了多个轮播广播发送,使得在总数据量增加的情况下,传输单个轮播的时间缩短。同时由于单个轮播的数据量减小,使得用户解析单个轮播的时间也缩短了。总的来说,则是从用户选择节目到播放节目之间的等待时间缩短了。
根据实际应用环境的不同,在上述实施例中的数据广播业务终端可以是机顶盒,也可以是数字电视一体机。
以下以一个网站的数据为例,将本发明实施例的方法进行说明。
假设有一个网站,包括有四级页面。其中,一级页面数据大小为1MB(MB,兆比特),二级页面数据大小为5MB,三级页面数据大小为15MB,四级页面数据大小为30MB,每级页面对应一个目录。并且,一级页面优先级最高,四级页面优先级最低。
如图2所示,为现有技术中采用OC单通道下发时的目录结构及链接关系。其中,入口文件地址为:/一级页面目录名称/***.html,所有数据都在网络ID为A,频点ID为B,ServiceID为C,关联标签为D的原始流中传输。
这个网站的数据量有51MB,如果采用单频点(即单通道)传输(总带宽38Mbps),那么轮播周期大约为11S,也就是用户不管看哪级页面,都得等待11S才能看到(不计终端的解析时间)。
如图3所示,为本发明实施例中采用多通道下发时的目录结构及链接关系示意图。在本例中,将网站数据按照页面划分成了4组数据,4组数据转化为相应的4个轮播,每一个单独的轮播对应一个目录,四个轮播在前端一起下发。在一级页面的轮播中设置入口文件地址为:/***.html,其他轮播中不设置入口地址。在本例中设网络ID为1,频点ID为1,ServiceID为1,关联标签为1,则对4个轮播设置相应的参数分别为:
一级页面目录所在原始流参数(即轮播的识别标识):1.1.1.1,带宽:8M,轮播周期:1S;
二级页面目录所在原始流参数:1.1.1.2,带宽:10M,轮播周期:4S;
三级页面目录所在原始流参数:1.1.1.3,带宽:10M,轮播周期:12S;
四级页面目录所在原始流参数:1.1.1.4,带宽:10M,轮播周期:24S。
以上可以看出,在单个频点的单个Service上采用OC多通道方式播发51M的网页数据,对于用户来说,访问首页只需1S,这对于OC单通道方式来说大大缩短,二级页面也只需4S,只是对于三级,四级页面来说,访问速度降低,但是三级四级页面用户访问频率一般会比较低,特别是四级页面,因此这种OC多通道方式下发大容量数据的方法是非常贴近用户生活的,能够达到用户体验的要求。
如果三四级页面也要达到较高的访问速度,那么OC多通道方式也支持多频点播发,在上例中,只需改动承载三四级页面的原始流的参数即可:
三级页面目录所在原始流参数:1.2.1.1,带宽:20M,轮播周期:6S;
四级页面目录所在原始流参数:1.2.1.2,带宽:18M,轮播周期:13S;
也就是说,三四级页面的轮播在频点2的频道1下播发。
通过上述实施例的描述可知,在数字电视领域能够运用该方法实现网页,股票等大容量数据的播发,而不影响用户体验。
相应的,本发明还提供了实现上述数据广播方法的相关装置。如图4所示,为本发明实施例中的服务器的一种组成示意图,用于数据广播业务中,该服务器4包括:分组单元41,用于将需要发送的大容量数据分成n组数据,其中,每组数据设置为一个轮播,n为大于或等于2的整数;获取单元43,用于根据所述n组数据的关系获取n个轮播的播放关系;广播单元44,用于通过n个通道广播发送所述n个轮播和所述播放关系。
如图5所示,为本发明实施例中的服务器的另一组成示意图。该服务器5在图4所示的服务器的基础上还进一步包括设置单元45,用于设置所述n个轮播的优先级;分配单元46,用于为每个轮播分配一个通道,其中,各通道的轮播周期由设置单元45设置的轮播的优先级决定;相应的,所述广播单元44还用于通过分配的n个通道广播发送所述n个轮播和所述播放关系。
其中,设置单元45可以根据分组单元41的分组出的各组数据的情况或根据获取单元43获取的播放关系来确定优先级,在图5中设置单元45与分组单元41和获取单元43的联系用虚线表示,表示设置单元45或者与分组单元41相连、或者与获取单元43相连。
若所述需要发送的数据为网页数据,所述n组数据为相应的n个网页,则如图6所示,广播单元44可包括:第一配置模块441,用于将所述n个轮播的播放关系相应配置到所述n个网页的链接地址中;第一广播模块442,用于通过n个通道广播发送经过配置的n个网页。
若所述需要发送的数据为非网页数据,则如图7和图8所示,广播单元44包括:获取模块443,用于根据所述播放关系获得说明各所述轮播之间关系的配置文件;同时,广播单元44还包括:第二配置模块444,将所述配置文件配置到一个或多个所述n个轮播中,并通过n个通道广播发送所述经过配置的n个轮播;或第三配置模块445,用于将所述配置文件单独封装,并通过n个通道广播发送所述n个轮播和单独封装的所述配置文件。
其中,上述获取单元获取的播放关系,可包括各轮播的识别参数,所述识别参数包括网络标识、频点标识、节目标识以及关联标签。该识别参数中的网络标识均相同,频点标识、节目标识以及关联标签部分或全部不同。同时,播放关系中可还包括各轮播的链接关系或播放顺序等。
如图9所示,则是本发明实施例中的数据广播业务终端9,其可包括:接收单元91,用于通过n通道接收n个轮播中的一个或多个轮播以及播放关系,所述n个轮播为对应一个大容量数据的n个分组的轮播,n为大于等于2的整数;第一播放单元92,用于解析并播放所述接收单元接收的轮播中的一个轮播;第二播放单元93,用于当需要观看n个轮播中的其他轮播时,根据收到的所述播放关系获取并播放所述其他轮播。
这样,由于将一个大容量的数据分成多个轮播多通道发送,使得多个轮播中的部分轮播的传输时间缩短,也缩短了各个轮播的用户解析时间,从而缩短了用户选择节目到播放节目的等待时间,提升了用户体验。
其中,上述实施例中的广播业务终端可以是机顶盒或数字电视一体机,或其他支持轮播播放方式的终端设备。
此外,在上述服务器和数据广播业务终端的实施例中涉及的名词和相关功能与前述方法实施例中的一致,此处不做一一赘述。
通过以上描述可知,在本发明实施例中,由于将原来一个轮播发送的数据分成了多个轮播广播发送,使得在数据量较大而总带宽一定的情况下,用户获取重要信息的时间缩短,从而增强了用户体验。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。