admin管理员组

文章数量:1533913


2024年6月16日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.7

(22)申请日 2007.03.22

(71)申请人 中兴通讯股份有限公司

地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部

(72)发明人 曹刚 张本全

(74)专利代理机构 深圳市君胜知识产权代理事务所

代理人 王永文

(51)

H04N5/00

H04N5/445

H04N7/24

H04H1/00

H04M1/725

(10)申请公布号 CN 101052094 A

(43)申请公布日 2007.10.10

权利要求说明书 说明书 幅图

(54)发明名称

一种数字电视广播手持设备的会话

描述协议获取方法

(57)摘要

本发明公开了一种数字电视广播手

持设备的会话描述协议获取方法,其包括

会话描述协议(SDP)接收阶段的处理、会话

描述协议查询阶段的处理和会话描述协议

决策阶段的处理;所述会话描述协议决策

阶段的处理包括:电子服务指南(ESG)浏览

器接收到电子服务指南引擎返回的会话描

述协议信息链表后,取得用户选择的业务

类型并设置初始的会话描述协议媒体类型

优先级别;根据该节点的内容媒体类型设

置当前节点的媒体类型优先级别;输出最

大媒体类型优先级别对应的会话描述协议

节点上的会话描述协议文件。本发明方法

能够在复杂的ESG信息中能够快速、准确

地获取用户选择的业务频道所需SDP文

件,大大提高了DVB-H手机电视的整体

性能。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1、一种数字电视广播手持设备的会话描述协议获取方法,其包括会话描述协议

(SDP)接收阶段的处理、会话描述协议查询阶段的处理和会话描述协议决策阶段的

处理;其特征在于,所述会话描述协议决策阶段的处理包括:

A、电子服务指南(ESG)浏览器接收到电子服务指南引擎返回的会话描述协议信息

链表后,取得用户选择的业务类型并设置初始的会话描述协议媒体类型优先级别;

B、遍历会话描述协议查询结果信息链表中的每一个节点,若业务类型属于电视或

广播类型且该会话描述协议节点上的成员特性类型为空,则根据该节点的内容媒体

类型设置当前节点的媒体类型优先级别,并保存最大媒体类型优先级别对应的会话

描述协议节点,并继续检查下一个节点;

C、输出最大媒体类型优先级别对应的会话描述协议节点上的会话描述协议文件。

2、根据权利要求1所述的方法,其特征在于,所述步骤B还包括:

若业务类型属于电视或广播类型且该会话描述协议节点上的成员特性类型且不为空,

检查该节点是否有成员类型属于视频或音频类型,若有则直接输出该会话描述协议

节点对应的会话描述协议文件,没有则检查下一个节点。

3、根据权利要求1所述的方法,其特征在于,所述步骤B还包括:

若业务类型属于下载类型且该节点上的成员特性类型属于下载类型,则直接输出该

会话描述协议节点对应的会话描述协议文件,否则继续检查下一个节点。

4、根据权利要求1所述的方法,其特征在于,所述会话描述协议接收阶段的处理

还包括:

在电子服务指南引擎接收电子服务指南信息的过程中,所述电子服务指南信息包括

业务段和获取段;

A1、当电子服务指南引擎收到某个频道对应的业务段时,将该段所有的获取段ID

号保存下来;

A2、当电子服务指南引擎收到一个获取段时,将该段中内嵌的会话描述协议数据

截取出来保存在本地文件系统中,同时记录下与会话描述协议相关的辅助属性信息。

5、根据权利要求4所述的方法,其特征在于,所述步骤A1中还包括:若该段中

有多个获取段ID号,则以链表形式保存下来。

6、根据权利要求5所述的方法,其特征在于,所述会话描述协议查询阶段的处理

还包括步骤:

B1、当用户在手机电视上选择某个业务频道进行消费时,电子服务指南浏览器将

该频道对应的业务ID号发送给电子服务指南引擎进行实现该业务所需的会话描述

协议文件查询;

B2、所述电子服务指南引擎接收到业务ID号后通过查找并遍历对应的每个获取段,

将所述链表返回给电子服务指南浏览器。

说 明 书

技术领域

本发明涉及一种在DVB-H(Digital Video Broadcasting Handheld,数字电视广播手持

设备)手机电视领域中的SDP(Session DescriptionProtocol,会话描述协议,以下简

称SDP)的获取方法,尤其涉及的是一种通过获取SDP能使手机电视在复杂的

ESG(Electronic ServiceGuide,电子服务指南,以下简称ESG)信息中快速、准确地

获取用户所选择的业务频道的方法。

背景技术

随着3G时代的到来,手机电视相关技术越来越成为电子通讯领域研究的热点。在

目前手机电视的主流标准中,其中DVB-H支持的公司最多,覆盖面最广。它是欧

洲数字电视广播标准化团体组织为通过地面数字广播网络向便携/手持终端提供多

媒体业务所制定的传输标准,且有着广泛的商用前景。

在实际应用中,要使用DVB-H手机电视来消费相关的业务(如收看电视节目、视频

文件下载等),首先需要通过终端上一个ESG浏览器应用程序来接收并加载数字电

视广播中的ESG信息。

ESG菜单包含了当前手机电视可用业务的所有信息,包括如电视频道信息、电视

节目信息、电视播放和音视频文件下载所需的相关参数等,通过这些信息,用户可

以选择自己感兴趣的业务进行消费。其中电视播放(包括免费、加扰和收费频道的

播放)和音视频文件下载所需的参数(如该频道媒体数据包在广播信道中对应的IP

地址和端口号、媒体包的编解码格式等)都包含在各自对应的一个SDP文件中。

SDP文件的存在有两种方式,一种是带外方式,即SDP文件独立于ESG容器文件

之外,ESG容器文件中的获取段只提供接收该文件的信息。另外一种方式是带内

方式,即SDP文件内嵌在ESG获取段中,需要ESG引擎从该段中解析出SDP文

件。

当前大部分商用DVB-H网络都使用后一种方式。通常一个业务频道总是关联一个

获取段,该段只包含一个SDP文件,在这种情况下当用户选择一个业务频道进行

消费时,ESG浏览器通过向ESG引擎查询可以直接获取该频道所需要的SDP文件。

但在实际DVB-H商用网广播的ESG信息中,有些频道会关联两个或两个以上的获

取段,而有些获取段又会包含两个或两个以上的SDP文件,这样该业务频道就对

应了多个SDP文件,因此ESG引擎需要借助获取段中的辅助属性(如音频、视频、

下载等)来选取该频道正确的SDP文件。但由于ESG获取段中辅助属性数据有时候

并不完整,例如有时服务器端为了提高ESG发送效率,只提供了部分辅助属性(辅

助属性只包含在ESG获取段中,与SDP文件中本身的数据结构没有关系),ESG

引擎可能会错误地选择SDP,造成不能实现用户选择的业务。

现有技术通常的解决方法是依次尝试输入该业务频道对应的SDP文件,直到获取

到一个正确的SDP文件为止。这种方法在频道对应的SDP文件较多时,会大大减

低手机电视的运行效率,同时会增加终端崩溃的风险。

所以在DVB-H手机电视系统中,迫切需要有一种可靠的方法可以使手机电视在复

杂的ESG信息中快速、准确地获取用户选择业务频道所需的SDP文件,以实现相

关的业务,从而提高DVB-H手机电视的整体性能。

发明内容

本发明的目的就是提供一种数字电视广播手持设备的会话描述协议获取方法,为了

克服DVB-H手机电视系统中常规SDP获取方法的缺点,是一种可以在复杂的

ESG信息中快速、准确地获取用户选择的业务频道所需SDP文件的方法,同时在

ESG获取段辅助属性不完整的情况下也能保障SDP文件选取的正确性,从而正常

地实现相关的业务。

本发明的技术方案包括:

一种数字电视广播手持设备的会话描述协议获取方法,其包括会话描述协议(SDP)

接收阶段的处理、会话描述协议查询阶段的处理和会话描述协议决策阶段的处理;

其特征在于,所述会话描述协议决策阶段的处理包括:

A、电子服务指南(ESG)浏览器接收到电子服务指南引擎返回的会话描述协议信息

链表后,取得用户选择的业务类型并设置初始的会话描述协议媒体类型优先级别;

B、遍历会话描述协议查询结果信息链表中的每一个节点,若业务类型属于电视或

广播类型且该会话描述协议节点上的成员特性类型为空,则根据该节点的内容媒体

类型设置当前节点的媒体类型优先级别,并保存最大媒体类型优先级别对应的会话

描述协议节点,并继续检查下一个节点;

C、输出最大媒体类型优先级别对应的会话描述协议节点上的会话描述协议文件。

所述的方法,其中,所述步骤B还包括:

若业务类型属于电视或广播类型且该会话描述协议节点上的成员特性类型且不为空,

检查该节点是否有成员类型属于视频或音频类型,若有则直接输出该会话描述协议

节点对应的会话描述协议文件,没有则检查下一个节点。

所述的方法,其中,所述步骤B还包括:

若业务类型属于下载类型且该节点上的成员特性类型属于下载类型,则直接输出该

会话描述协议节点对应的会话描述协议文件,否则继续检查下一个节点。

所述的方法,其中,所述会话描述协议接收阶段的处理还包括:

在电子服务指南引擎接收电子服务指南信息的过程中,所述电子服务指南信息包括

业务段和获取段;

A1、当电子服务指南引擎收到某个频道对应的业务段时,将该段所有的获取段ID

号保存下来;

A2、当电子服务指南引擎收到一个获取段时,将该段中内嵌的会话描述协议数据

截取出来保存在本地文件系统中,同时记录下与会话描述协议相关的辅助属性信息。

所述的方法,其中,所述步骤A1中还包括:若该段中有多个获取段ID号,则以

链表形式保存下来。

所述的方法,其中,所述会话描述协议查询阶段的处理还包括步骤:

B1、当用户在手机电视上选择某个业务频道进行消费时,电子服务指南浏览器将

该频道对应的业务ID号发送给电子服务指南引擎进行实现该业务所需的会话描述

协议文件查询;

B2、所述电子服务指南引擎接收到业务ID号后通过查找并遍历对应的每个获取段,

将所述链表返回给电子服务指南浏览器。

本发明所提供的一种数字电视广播手持设备的会话描述协议获取方法,由于分为三

个阶段在复杂的ESG信息中能够快速、准确地获取用户选择的业务频道所需SDP

文件,在ESG获取段辅助属性(如成员特性)不完整的情况下通过设置媒体类型优

先级别也能保障SDP文件选取的正确性,从而正常地实现相关的业务,大大提高

了DVB-H手机电视的整体性能。

附图说明

图1是本发明提出的DVB-H手机电视SDP获取方法中SDP接收阶段的相关处理

的流程图;

图2是本发明提出的DVB-H手机电视SDP获取方法中SDP查询阶段的相关处理

的流程图;

图3A和图3B是本发明提出的DVB-H手机电视SDP获取方法中SDP决策阶段的

相关处理的流程图。

具体实施方式

下面结合附图,以本发明提出的DVB-H手机电视中SDP获取方法的具体步骤做进

一步详细说明。

本发明的数字电视广播手持设备的会话描述协议获取方法,基本分为三个阶段的处

理,即SDP接收阶段的处理、SDP查询阶段的处理和SDP决策阶段的处理。

其中,SDP的接收处理是在ESG引擎接收ESG信息的过程中进行的。在ESG信

息中,与SDP相关的信息包含在业务段和获取段里,因此当ESG引擎收到一个业

务段时,需将该段所有的获取段ID号保存下来。而当ESG引擎收到一个获取段时,

需将该段中内嵌的SDP数据截取出来保存在本地文件系统中,同时记录下与SDP

相关的辅助属性信息。

如图1所示,是本发明方法在DVB-H手机电视SDP获取的接收阶段相关处理步骤,

具体包括:

步骤1:当ESG引擎接收到某个频道对应的业务段时,将该段ESG信息中的获取

段ID号记录下来,若该段中有多个获取段ID号,则以链表形式保存下来;

步骤2:当ESG引擎接收到某个ESG获取段时,将该段中内嵌的SDP数据截取出

来保存在本地文件系统中;

步骤3:记录下该ESG获取段与SDP相关的辅助属性信息,保存在该获取段数据

结构中。

所述ESG获取段数据结构可定义如下:

(1)获取段ID号;

(2)获取段成员描述类型结构;

(3)获取段的业务媒体类型;

(4)指向下一个ESG获取段结构。

在上面的数据结构中获取段成员描述类型的数据结构可定义如下:

(1)成员特性类型结构;

(2)该成员对应的SDP文件路径名;

(3)指向下一个成员描述类型结构。

在上面结构中成员特性类型的数据结构定义如下:

(1)该成员特性对应的一个成员枚举类型;

(2)指向该成员特性的下一个成员枚举类型;

其中该成员枚举类型包括:

a视频类型;

b音频类型;

c文件下载类型;

d其它类型。

其次,本发明方法SDP的查询过程是当用户在手机电视上选择某个业务频道进行

消费时,ESG浏览器将该频道对应的业务ID号发送给ESG引擎进行实现该业务所

需的SDP文件查询。ESG引擎接收到业务ID号后通过查找并遍历对应的每个获取

段,将在第一步SDP接收阶段中保存的SDP相关信息构造成一个SDP信息链表返

回给ESG浏览器;如图2所示,该查询阶段的相关处理步骤具体包括:

步骤11:当用户在手机电视上选择某个业务频道进行消费时,ESG浏览器将该频

道对应的业务ID号发送给ESG引擎进行SDP查询;

步骤12:ESG引擎接收到业务ID号后查找到该业务号对应的所有获取段ID号;

步骤13:ESG引擎遍历每个获取段ID号,将在接收中保存的获取段的相关信息构

造成一个SDP查询结果的信息链表,该信息链表中每个节点的数据结构定义如下:

(1)该SDP的绝对路径及其文件名;

(2)该SDP的成员特性类型结构;

(3)该SDP对应的内容媒体类型;

(4)指向下一个SDP查询结果的节点;

再次,本发明方法ESG浏览器接收到ESG引擎返回的SDP信息链表后,需要决策

链表中哪个节点中的SDP文件是用户在手机电视上选择的业务所需要的。

在这个阶段中,首先需要取得用户选择的业务类型并设置初始的SDP媒体类型优

先级别。初始SDP媒体类型优先级别一般都设置为0,在以后处理中根据用户选

择的业务类型设置当前的媒体类型优先级别,一般与业务类型密切相关的媒体类型

优先级别高。

然后遍历SDP查询结果信息链表中的每一个节点,若业务类型属于电视或广播类

型且该SDP节点上的成员特性类型且不为空,检查该节点是否有成员类型属于视

频或音频类型,若有则直接输出该SDP节点对应的SDP文件,没有则检查下一个

节点。

若业务类型属于电视或广播类型且该SDP节点上的成员特性类型为空,则根据该

节点的内容媒体类型设置当前节点的媒体类型优先级别,并保存最大媒体类型优先

级别对应的SDP节点,然后继续检查下一个节点,最后输出最大媒体类型优先级

别对应的SDP节点上的SDP文件。

若业务类型属于下载类型且该节点上的成员特性类型属于下载类型,则直接输出该

SDP节点对应的SDP文件,否则继续检查下一个节点;若业务类型属于其它类型,

则直接输出链表头SDP节点对应的SDP文件。

如图3A和图3B所示是本发明方法在其决策阶段的相关处理步骤,具体包括:

步骤21:取得用户选择的业务类型;

步骤22:设置初始的SDP媒体类型优先级别为0;

步骤23:取得SDP查询结果的信息链表中的第一个节点;

步骤24:判断业务类型是否属于电视或广播类型,若是进入步骤25,否则进入步

骤28;

步骤25:如果该SDP节点上的成员特性类型为空,则进入步骤26,否则进入步骤

27;

步骤26:根据该节点的内容媒体类型设置当前节点的媒体类型优先级别,并保存

最大媒体类型优先级别对应的SDP节点,进入步骤211;

步骤27:遍历该节点的成员特性类型的所有成员,若有成员类型属于视频或音频

类型,则直接返回该SDP节点,将该节点上对应的SDP文件作为电视或广播业务

需要的SDP,并结束;否则进入步骤211;

步骤28:判断业务类型是否属于下载类型,若是进入步骤9,否则进入步骤210;

步骤29:遍历该节点的成员特性类型的所有成员,若有成员类型属于下载类型,

则直接返回该SDP节点,将该节点上对应的SDP文件作为下载业务需要的SDP,

并结束。否则进入步骤211;

步骤210:若业务类型属于其它类型,直接返回该SDP节点,将该节点上对应的

SDP文件作为其它类型业务需要的SDP,并结束;

步骤211:取得SDP查询结果的信息链表中的下一个节点,若下一个节点不为空,

则进入步骤24,否则进入步骤212;

步骤212:返回最大媒体类型优先级别对应的SDP节点,将该节点上对应的SDP

文件作为用户选择业务需要的SDP,并结束。

本发明数字电视广播手持设备的会话描述协议获取方法,通过设置媒体类型优先级

别来保障SDP文件选取的正确性,在复杂的ESG信息中能够快速、准确地获取用

户选择的业务频道所需的SDP文件,同时在ESG获取段辅助属性(如成员特性)不

完整的情况下也能实现SDP文件选取的正确性,从而正常地实现相关的业务。本

发明方法克服了常规方法依次输入该业务频道对应的SDP文件,直到获取到一个

正确的SDP文件为止的弊端,大大提高DVB-H手机电视的整体性能。

应当理解的是,上述针对本发明具体实施例的描述较为详细,并不能因此而理解为

对本发明专利保护范围的限制,本发明的专利保护范围应以所附权利要求为准。


本文标签: 类型业务描述协议获取