基于广播的分组播出控制方法

文档序号:7685379阅读:148来源:国知局
专利名称:基于广播的分组播出控制方法
技术领域
本发明涉及一种数据广播领域,特别涉及一种基于广播的分组播 出控制方法。
背景技术
随着数字电视技术的高速发展,人们对数据广播业务产生了新的 个性化的需求,希望选择适应各自喜好的广播节目,而当前广泛应用 的车载数字电视或者楼宇电视等只能接收并播放同样的数据信息,无 法针对不同的环境和客户群进行细分和分类,进而播放相适应的内 容。发明内容本发明的技术问题是要提供一种对终端进行分组播出的控制方 法,实现对终端的分组控制,指定各组终端在特定时间段内分别执行 各自不同的事件,事件可以是要求终端在预设时间段内播放实时节 目,也可以播放本地文件,还可以进行即时下载等,以满足不同客户 的不同需求,或者是同样客户在不同时间段内的不同需求。在本发明中引入了组的概念,通过"组",对终端进行划分,让 不同的组实现不同的业务。而为了达到灵活管理的目的,又把组分成 两种,即实组和虚组。所谓实组,就是终端出厂时就分配好的组,这个组不能任意改变;而虚组,就是可以通过编码系统动态指定终端加 入的组,这个组内包含的终端是可以按需随时更改的。如图1所示,组的层次结构用一个二叉树来表示,二叉树中叶子 节点代表终端,而其余的节点都是组,组具有优先级的概念,规定离叶子节点越近的组具有的优先级越高。使用节点在二叉树中的层次可 以形象的显示实组的优先级高低,实组的优先级是节点层次加上31, 即根结点的层次是0,那么它的优先级是31,优先级最低;叶子节点的层次是3,它的优先级是34,优先级最高。在实际编码系统中,二 叉树总共有33层,即根结点代表的实组优先级是31,叶子节点代表 的终端的优先级是63。实组之间具有包含关系,即父节点代表的实 组包含子节点代表的实组。根节点代表的实组是所有实组的父组。在二叉树中分配出一块保留区域作为虚组,这块区域内的每个节 点都是一个虚组。通过编码系统的编排,任意一个或多个实组可以加 入到同一个虚组,此时这些实组中的所有终端也就属于这个虚组,虚 组之间不存在父子关系。编排虚组时可以指定虚组的优先级,虚组优 先级的范围是0到30,即虚组的优先级总是低于实组的优先级。通 过虚组可以实现实组的灵活组和,以满足不同的业务需要。为了解决以上的技术问题,本发明提供了一种基于广播的分组播 出控制方法,该控制方法的工作步骤是1) 为终端创建组,存放于组列表;2) 前端添加事件,从组列表中选择事件对应的组及事件的类型;3) 终端收到事件后根据是否属于事件对应的组及事件的类型,来处 理该事件;4) 根据业务需要为不同组定制不同的节目表单,编码复用生成数据 流,数据流传输到各个执行终端,实现各终端在特定时间段内分别执 行各自不同的事件。所述的终端创建组存放于组列表的工作步骤是1) 添加实组吗?否,则添加虚组,转第9)步;2) 输入实组的ID, ID的范围从0. 0. 0. 0到223. 255. 255. 255;3) 输入实组的优先级,优先级的范围从31到63;4) 检查组列表;5) 判断是否与现有组重复;否,转第7)步;6) 修改组的ID和优先级别,转第4)步;7) 输入组名,组名最多128字节,不包括末尾的"\0";8) 存放到组列表中;9) 输入虚组的ID, ID的范围从224. 0. 0. 0.到239. 255. 255. 255;10) 输入虚组的优先级,优先级的范围从0到30;11) 转第4)步。所述的前端添加事件,从组列表中选择事件对应的组及事件类型的工作步骤是1) 从组列表中选择事件对应的组;2) 选择事件的类型,如入组,或播放实时节目;3) 根据事件的类型设置其他的参数。所述的终端收到事件后根据是否属于事件对应的组及事件的类型,来处理该事件的工作步骤是1) 判断是否是实组事件;否,转第8)步;2) 判断终端是否是事件指定组的子组;否,丢弃该事件;3) 判断事件的类型是否是入组;否,转第5)步;4) 更新虚组列表;5) 判断事件的类型是否是播放;否,转第7)步;6) 更新节目表单;7) 处理其他事件;8) 判断虚组列表中是否已存在事件指定的虚组;是,转第5)步;9) 丢弃该事件。编码系统编排终端要执行的事件是以组为单位的。由于父组包含 子组,所以针对父组的事件也同样会作用于子组。如果父组有一个事 件是要求在某时刻播放实时节目,而子组有一个事件是要求在同一时 刻播放文件,那么终端就会根据这2个事件所属组的优先级执行那个7具有更高优先级的事件。所述的判断终端是否是事件指定组的子组的工作步骤是1) 判断组1是否是组2的子组,条件为组l、组2都是实组;2) 取组1的ID,记为ID1;取组2的MASK,记为MASK2; 取组2的ID,记为ID2;其中MASK总共32bit,由连续的值为1的bit和连续的值为0的 bit组成。组优先级减31得到的值就是MASK中取值为1的bit数;3) ID1 & MASK2 二二 ID2 4) True,是事件指定组的子组; False,不是事件指定组的子组。所述的更新节目表单的工作步骤是1) 输入播放事件el;2) 判断el是否与节目表单内事件的时间有冲突;是,转第4)步;3) 否,将el插入节目表单;4) 判断事件的优先级高低;5) 高优先级事件覆盖低优先级事件。所述的判断事件优先级高低的工作步骤是1) 判断事件el的优先级是否大于事件e2的优先级;2) 取得el对应组的优先级pl;3) 取得e2对应组的优先级p2;4) 判断pl是否大于p2;5) True,事件el的优先级大于事件e2的优先级; False,事件el的优先级小于事件e2的优先级。本发明的2)本发明实现对终端的分组控制,指定各组终端在特定时间段内分 别执行各自不同的任务,即事件,事件可以是要求终端在预设时间段 内播放实时节目,也可以播放本地文件,还可以进行即时下载等,以 满足不同客户的不同需求,或者是同样客户在不同时间段内的不同需 求。


图l为组的层次结构;图2是创建组的流程图;图3是前端添加事件的流程图;图4是终端收到事件后根据是否属于事件对应的组及事件的类 型,来处理该事件的流程图;图5是判断终端是否是事件指定组的子组的流程图;图6是更新节目表单的流程图;图7是判断事件优先级高低的流程图;图8是本发明的具体实施例的前端示意图;图9是本发明的具体实施例的终端示意图; 图中标号说明l一根节点; 2—叶子节点; 3—实组; 4—虚组。
具体实施方式
请参阅附图所示,对本发明作进一步的描述。本发明提供了一种基于广播的分组播出控制方法,该控制方法的 工作步骤是1)为终端创建组,存放于组列表;2) 前端添加事件,从组列表中选择事件对应的组及事件的类型;3) 终端收到事件后根据是否属于事件对应的组及事件的类型,来处 理该事件;4) 根据业务需要为不同组定制不同的节目表单,如播放实时节目、 插播广告等,编码复用生成数据流,数据流传输到各个执行终端,实 现各终端在特定时间段内分别执行各自不同的事件,如图8所示,数 据流传输的方式根据具体业务环境使用地面广播、有线、卫星、网络 等多种传输方式。如图2所示,所述的终端创建组存放于组列表的工作步骤是1) 添加实组吗?否,则添加虚组,转第9)步;2) 输入实组的ID, ID的范围从0. 0. 0. 0到223. 255. 255. 255;3) 输入实组的优先级,优先级的范围从31到63;4) 检查组列表;5) 判断是否与现有组重复;否,转第7)步;6) 修改组的ID和优先级别,转第4)步;7) 输入组名,组名最多128字节,不包括末尾的"\0";8) 存放到组列表中;9) 输入虚组的ID, ID的范围从224. 0. 0. 0.到239. 255. 255. 255;10) 输入虚组的优先级,优先级的范围从0到30;11) 转第4)步。如图3所示,所述的前端添加事件,从组列表中选择事件对应的组及事件类型的工作步骤是1) 从组列表中选择事件对应的组;2) 选择事件的类型,如入组,或播放实时节目;3) 根据事件的类型设置其他的参数。如图4所示,所述的终端收到事件后根据是否属于事件对应的组 及事件的类型,来处理该事件的工作步骤是1) 判断是否是实组事件;否,转第8)步;2) 判断终端是否是事件指定组的子组;否,丢弃该事件;3) 判断事件的类型是否是入组;否,转第5)步;4) 更新虚组列表;5) 判断事件的类型是否是播放;否,转第7)步;6) 更新节目表单;7) 处理其他事件;8) 判断虚组列表中是否己存在事件指定的虚组;是,转第5)步;9) 丢弃该事件。编码系统编排终端要执行的事件是以组为单位的。由于父组包含 子组,所以针对父组的事件也同样会作用于子组。如果父组有一个事 件是要求在某时刻播放实时节目,而子组有一个事件是要求在同一时刻播放文件,那么终端就会根据这2个事件所属组的优先级执行那个具有更高优先级的事件。如图5所示,所述的判断终端是否是事件指定组的子组的工作步骤是1) 判断组1是否是组2的子组,条件为组l、组2都是实组;2) 取组1的ID,记为ID1; 取组2的MASK,记为MASK2; 取组2的ID,记为ID2;其中MASK总共32bit,由连续的值为1的bit和连续的值为0的 bit组成。组优先级减31得到的值就是MASK中取值为1的bit数;3) ID1 & MASK2 二二 ID2 4) True,是事件指定组的子组; False,不是事件指定组的子组。如图6所示,所述的更新节目表单的工作步骤是 1)输入播放事件el;2) 判断el是否与节目表单内事件的时间有冲突;是,转第4)步;3) 否,将el插入节目表单;4) 判断事件的优先级高低;5) 高优先级事件覆盖低优先级事件。如图7所示,所述的判断事件优先级高低的工作步骤是1) 判断事件el的优先级是否大于事件e2的优先级;2) 取得el对应组的优先级pl;3) 取得e2对应组的优先级p2;4) 判断pl是否大于p2;5) True,事件el的优先级大于事件e2的优先级; False,事件el的优先级小于事件e2的优先级。如图8所示的前端,其任务是为终端将实时节目、广告等视频 Mpeg2分组和编辑事件(编排节目表单),然后把事件、载有实时节 目的Mpeg2传输流、作为广告的Mpeg2视频文件以及其他业务扩展数 据输入到复用器(TANDBERG TT7050 Mpeg2复用器),复用器将各路 输入复用成单一 Mpeg2传输流后输出,再经过DVB-T调制成高频信号 (调制参数为QPSK, 39频道,保护间隔1/4),通过地面广播传输到 终端。如图9所示的终端,终端使用DVB-T高频头解调后得到Mpeg2传 输流,通过解复用后得到事件、实时节目和广告文件以及其他业务扩 展数据。通过事件分析模块分析后(见附图4所示),决定要执行哪 些操作(播放实时节目、播放广告等)。
权利要求
1、一种基于广播的分组播出控制方法,其特征在于该控制方法的工作步骤是1)为终端创建组,存放于组列表;2)前端添加事件,从组列表中选择事件对应的组及事件的类型;3)终端收到事件后根据是否属于事件对应的组及事件的类型,来处理该事件;4)根据业务需要为不同组定制不同的节目表单,编码复用生成数据流,数据流传输到各个执行终端,实现各终端在特定时间段内分别执行各自不同的事件。
2、 按权利要求1所述的一种基于广播的分组播出控制方法,其 特征在于所述的终端创建组存放于组列表的工作步骤是-1) 添加实组吗?否,则添加虚组,转第9)步;2) 输入实组的ID, ID的范围从0. 0. 0. 0到223. 255. 255. 255;3) 输入实组的优先级,优先级的范围从31到63;4) 检査组列表;5) 判断是否与现有组重复;否,转第7)步;6) 修改组的ID和优先级别,转第4)步;7) 输入组名,组名最多128字节,不包括末尾的"\0";8) 存放到组列表中;9) 输入虚组的ID, ID的范围从224. 0. 0. 0.到239. 255. 255. 255;10) 输入虚组的优先级,优先级的范围从0到30;11) 转第4)步。
3、 按权利要求1所述的一种基于广播的分组播出控制方法,其 特征在于所述的前端添加事件,从组列表中选择事件对应的组及事件类型的工作步骤是1)从组列表中选择事件对应的组;2) 选择事件的类型,如入组,或播放实时节目;3) 根据事件的类型设置其他的参数。
4、 按权利要求1所述的一种基于广播的分组播出控制方法,其 特征在于所述的终端收到事件后根据是否属于事件对应的组及事件 的类型,来处理该事件的工作步骤是1) 判断是否是实组事件;否,转第8)步;2) 判断终端是否是事件指定组的子组;否,丢弃该事件;3) 判断事件的类型是否是入组;否,转第5)步;4) 更新虚组列表;5) 判断事件的类型是否是播放;否,转第7)步;6) 更新节目表单;7) 处理其他事件;8) 判断虚组列表中是否已存在事件指定的虚组;是,转第5)步;9) 丢弃该事件。
5、 按权利要求4所述的一种基于广播的分组播出控制方法,其特征在于所述的判断终端是否是事件指定组的子组的工作步骤是1) 判断组1是否是组2的子组,条件为组l、组2都是实组;2) 取组1的ID,记为ID1; 取组2的MASK,记为MASK2; 取组2的ID,记为ID2;3) ID1 & MASK2 == ID2 4) True,是事件指定组的子组; False,不是事件指定组的子组。
6、 按权利要求4所述的一种基于广播的分组播出控制方法,其特征在于所述的更新节目表单的工作步骤是1) 输入播放事件el;2) 判断el是否与节目表单内事件的时间有冲突;是,转第4)步;3) 否,将el插入节目表单;4) 判断事件的优先级高低;5) 高优先级事件覆盖低优先级事件。
7、按权利要求6所述的一种基于广播的分组播出控制方法,其特征在于所述的判断事件优先级高低的工作步骤是1) 判断事件el的优先级是否大于事件e2的优先级;2) 取得el对应组的优先级pl;3) 取得e2对应组的优先级p2;4) 判断pl是否大于p2; 5) True,事件el的优先级大于事件e2的优先级; False,事件el的优先级小于事件e2的优先级。
全文摘要
一种基于广播的分组播出控制方法的工作步骤是1)为终端创建组;2)前端通过编辑一个事件,即入组事件来通知终端加入某个实组或某个虚组;3)终端收到事件后根据是否属于事件对应的组来判断是否要处理该事件;4)终端同一事件要执行多个事件,判断优先级别的高低,执行优先级别高的事件。本发明的优点是实现对终端的分组控制,指定各组终端在特定时间段内分别执行各自不同的任务,即事件,事件可以是要求终端在预设时间段内播放实时节目,也可以播放本地文件,还可以进行即时下载等,以满足不同客户的不同需求,或者是同样客户在不同时间段内的不同需求。
文档编号H04L29/06GK101252455SQ20081003510
公开日2008年8月27日 申请日期2008年3月25日 优先权日2008年3月25日
发明者刘显斌, 璿 杨, 陈雷鸣, 顾沛峰 申请人:上海文广科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1