一种实现流媒体互动的方法及系统的制作方法

xiaoxiao2020-9-10  16


专利名称::一种实现流媒体互动的方法及系统的制作方法
技术领域
:本发明涉及在无线网络中传输流媒体的技术,特别涉及一种实现流媒体互动的方法及系统。
背景技术
:随着无线网络技术的发展和终端技术的发展,无线网络和移动终端配合在一起已经可以提供越来越多丰富多彩的业务和内容,手机电视技术从无到有,已经越发成熟。但是由于手机电视的技术标准繁多,端到端的产业链不完善,业务提供商/内容提供商(SP/CP)提供的内容和功能大部分是雷同的,无法通过差异化实现提升用户使用的兴奋度以及用户体验u图1为现有技术实现流媒体互动的系统示意图,如图所示,该系统包括移动终端、移动网络、广播网络、节目源单元、SG服务器以及互动业务源单元,其中,节目源单元通过广播网络发送节目流。移动终端通过在电子节目单中指定某个节目的交互配置文件,例如针对手机电视的交互配置文件,移动终端在电子节目单中选择某个节目观看时,也就获得了交互配置文件(从移动网络中获取交互配置文件)。用户根据交互配置文件中的统一定位资源符(URL)在移动网络上获取互动媒体文件,该移动网络根据URL通过SG服务器从互动业务源单元中获取互动媒体文件。移动终端在交互配置文件指定的时间窗之内向用户展示互动媒体文件,提示用户采用短信方式进行互动操作,完成互动业务。从图l可以看出,由于需要事先在电子节目单中指定某个节目流的交互配置文件,交互配置文件的传送和广播节目流完全脱钩,对于及时性要求比较高的交互配置文件,例如直播球赛的有奖竟猜,无法在很短的时间内通知移动终端去获得交互配置文件,从而移动终端无法在规定的时间内获得交互配置文件,并根据交互配置文件获得互动媒体文件进行互动业务。
发明内容本发明实施例提供一种实现流媒体互动的方法及系统,能够提高互动信息发送给移动终端的实时性,进而能够使移动终端在实现流媒体互动时能够采用多种功能、多种运营模式以及多种应用场景。本发明实施例是这样实现的(等到主权项确定后复制主权项)从本发明实施例可以看出,本发明实施例提供的方法、系统及装置通过广播网络随流媒体信息一起发送互动信息,从而提高互动信息发送给移动终端的实时性,这点对于实时性较强的流媒体信息尤其重要,从而解决现有技术发送流媒体信息实时性较差的确定。从而使移动终端在实现流媒体互动时可以采用多种功能、多种运营模式以及多种应用场景。图1为现有技术实现流媒体互动的系统示意图;图2为本发明实施例实现流媒体互动的非IP广播网络的系统结构图;图3为本发明实施例中获取交互配置容器的方法流程图;图4为本发明实施例基于图2所示的系统进行交互配置文件的生成和发送流程图;图5为本发明实施例基于图2所示的系统使用户进行操作的方法流程图;图6为本发明实施例实现流媒体互动的IP广播网络的系统结构图;图7为本发明实施例基于图6所述系统进行交互业务配置的流程图;图8为本发明实施例基于图6所述系统生成交互配置文件和发送的方法流程图;图9为本发明实施例基于图6所述系统的交互配置信息的更新和删除流程图;图IO为本发明实施例基于图6所述系统的用户交互流程图;图11为本发明较佳实施例交互容器的结构示意图;图12为本发明较佳实施例CMMB中复用子帧的数据段结构示意图;图13为本发明较佳实施例CMMB复用子帧中的数据单元的结构示意图;图14为本发明实施例移动终端在CMMB复用子帧中查找交互配置容器的方法流程图;图15为本发明实施例的PMT表结构示意图;图16为本发明实施例移动终端在TS流中查找交互配置容器的方法流程图;图17为本发明实施例承载交互配置容器的RTP消息的结构示意图;图18为本发明实施例移动终端在RTP流中查找交互配置容器的方法流程图。具体实施方式以下举具体实施例并参照附图,进一步详细的说明。本发明实施例是对图1所示的流媒体互动方案的一种补充和增强,在现有技术中,移动终端仅是通过短信方式完成用户同SP/CP之间进行的流媒体信息的互动,而本发明实施例对图1所示的应用场景进行了扩充,对支持的协议进行了完善,使得用户不仅可以通过短信的方式完成交互,还可以通过语音电话(VoiceCall),特定网络号码呼叫(USSD),可视电话(VideoCall),无线应用协议(WAP)等方式完成流媒体信息的互动。本发明实施例详细描述了其实现的方法、协议、消息格式定义,并对运营模式进行了描述。本发明实施例可用于所有的无线网络,如宽带码分多址(WCDMA)系统、码分多址(CDMA)或时分复用码分多址(TD-SCDMA)系统等,也可以用于移动电视广播网络,如数字视频广播-地面标准(DVB-H)、数据多媒体广播(DMB)或中国移动多媒体广播(CMMB)。在无线网络中不仅可以通过点到点方式使用本发明提供的实施例,也可以通过点到多点,即组播方式使用本发明提供的实施例。本发明实施例通过移动终端的配合,可以与无线网络侧实现以下流i某体互动。预置短信内容功能。在此功能下,预置的短信内容可以配置在无线网络侧的交互配置文件中,在交互过程中,移动终端发送命令,如按键信息,则无线网络侧根据接收到的命令将配置的短信内容发送到具有预置被叫号码的移动终端上。自定义短信交互功能。在此功能下,移动终端可以提示出输入短信内容的界面,可以自行编辑要发送的短信内容发送给无线网络侧,无线网络侧将接收到的短信内容发送到具有预置被叫号码的移动终端上fVoicecall以及USSD功能。在此功能下,被叫号码(包括USSD)预置在无线网络侧的交互配置文件中,当移动终端发送命令,则移动终端的电视节目会自动转移到被叫号码或者预置的USSD功能菜单上。Videocall功能。在此功能下,被叫号码预置在无线网络侧的交互配置文件中,当移动终端发送命令,则移动终端的电视节目会自动转移到具有被叫号码的移动终端中。和VoiceCall的区别就是可以通过视频电话的方式和-波叫移动终端进行交流和沟通。无线应用协议(WAP)功能,根据在所配置的参数的不同.可以实现万维网程序所用的协议(Http),Https网站的访问,数字版权管理(DRM)和非DRM下载。SP/CP预先将预置的URL配置在无线网络侧的交互配置文件中,当移动终端发送命令,无线网络侧根据在交互配置文件中的配置将移动终端通过WAP方式前转到预置的URL地址,进行相关的无线网络操作,具体实现由移动终端实现。JAVA功能,在此功能下,移动终端发送命令,触发下载在移动终端中的JAVA程序,该JAVA程序负责同提供该服务的SP/CP进行信息交流,完成移动终端的交互功能。在本发明实施例中,实现流媒体互动的系统可以为非网际协议(IP)广播网络,也可以为IP广播网络,以下分别进行详细说明(将互动信息为交互配置文件、流媒体信息为节目流进行举例说明)。图2为本发明实施例实现流媒体互动的非IP广播网络的系统结构图,如图所示该系统包括移动终端和网络侧的交互业务源单元、交互业务平台、内容管理单元、IP网关、节目源单元、MUX/加扰器单元以及复用单元。其中,移动终端还包括有内容接收模块和交互处理模块。表一为图2所示各个实体的功能以及相关接口的描述。<table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>表一图2所示的系统中的各个接口功能如表二所示:<table>tableseeoriginaldocumentpage16</column></row><table><table>tableseeoriginaldocumentpage17</column></row><table>表在本实施例中,当移动终端中的交互处理模块对交互配置容器处理完成后得到业务信息,可以向内容接收模块发送业务信息,该业务信息发送给移动网络进行处理,实现流媒体的互动。在本实施例中,交互业务平台和IP网关之间通过TCP连接进行通信。对两者之间的接口而言,交互业务平台是客户端、IP网关是服务器。交互业务平台需要确定IP网关的IP地址以及端口等信息。交互业务平台将交互配置文件发送给IP网关,IP网关将接收到的交互配置容器与节目源单元发送过来的节目流经复用后一起通过广播通道下发。在本实施例中,各个接口的接口消息的通用格式为gsnsric—messageprotocol—version〃1字节message—type〃2字节message_length〃2字节field—number〃2字节for(i=0;i<field—number;i++)field—type〃2字节fieW—length〃2字节field—value〃<field—length〉字节接口消息的类型如表三所示。消息类型消息类型值消息描述Transport—setupOx隨TCP通道建立消息Transport—test0x8002TCP通道测试消息Transport—status0x8003TCP通道状态消息Transport一cfose0x8004TCP通道关闭消息Transport—error0x8005TCP通道错误消息Sendinteractivecontainer0x8106发送交互配置容器消息Response—interactivecontainer0x8107接收交互配置容器的响应消息在本实施例中,交互业务平台作为客户端向IP网关请求建立TCP连接,并在建立连接之后将交互配置文件发送给IP网关。整个过程为步骤1、建立通道。对一个TCP连接只有一个通道。一旦TCP连接建立,交互业务平台发送Transport—setup消息给复用单元。如果成功,IP网关返回一个Transport—status消息。如果拒绝或失败,IP网关返回一个Transport—error消息,交互业务平台将关闭TCP连接。步骤2、通道关闭。当通道不存在或发生错误时(由交互业务平台检测到或IP网关报告),通道关闭。通过交互业务平台发送Transport—close消息实现通道关闭。步骤3、通道状态和测试。任何时刻交互业务平台和IP网关的两端之一都可以发送Transport—test消息来检查通道的完整性。作为应答,接收方发送通道状态消息或通道错误消息。步骤4、预见的通讯丢失。交互业务平台和IP网关都可以处理通讯丢失的问题。其中一方怀疑通讯丢失(如IO秒内无数据),可以发送测试消息来检测通讯状态。如果定时间内未收到状态消息(如IO秒内无数据),将关闭,并重新建立TCP通信链路。步骤5、处理数据不一致。如果IP网关收到不一致的数据,将向交互业务平台报告错误消息。如果IP网关收到这样的消息或检测到不一致,将关闭,并重新建立TCP连接以及通道。接口消息中的field—type值对应的不同含义如表四所示<table>tableseeoriginaldocumentpage19</column></row><table>表四其中,Service—ID:建立TCP连接通道ID,由交互业务平台分配,唯--确定和JP网关建立的交互媒体传送通道;error—status:通道/流的错误状'态;Error—information:4晉i吴4翁述4言息、;interactive—container:交互酉己置容器;interactive—container—ID:交互酉己置容器的ID。对于在表三中各个接口消息的定义如下。当接口消息为Transport—setup时,该消息从交互业务平台在建立TCP连接之后发送给IP网关,用于建立一个通道,用于建立TCP连接的通道,消息携带唯一标识的Service—ID。当接口消息为Transport—test时,交互业务平台和IP网关都可以向对方发送该消息,用于测试通道的状态,消息携带唯一标识的Service—ID。当接口消息为Transport—status时,交互业务平台和IP网关都可以向对方发送该消息,消息携带唯一标识的Service—ID和对应的Transport—status,1表示TCP连接通道的状态。当接口消息为Transport—close时,该消息从交互业务平台通过建立的TCP连接发送给IP网关,用于撤销建立的TCP连接的通道,消息携带唯一标识的Service—ID和对应的error_status,表示TCP连接的通道是否已经被撤销。当接口消息为Transport—error,交互业务平台和IP网关都可以向对方发送该消息,消息携带唯一标识的Service—ID、对应的error—status以及Error—information(0~多个),表示TCP连接通道是否出现错误。当4矣口消息为Send—interactive—container时,该消息^人交互业务平台通过建立的TCP连接发送给IP网关,用于发送交互配置信息,该消息携带唯一才示i只的Service—ID、interactive—container和interactive—container—ID。当接口消息为Response—interactive—container时,该消息从IP网关通过建立的TCP连接发送给交互业务平台,用于响应Send—interactive—container消息,该消息携带唯一标识的Service—ID、interactive—container—ID以及是否接收到该互动信息的标识receive—flag。在接口消息携带的errorstatus字段中,各个值的含义如表五所示:<table>tableseeoriginaldocumentpage20</column></row><table>表五在接口消息携带的receive—flag字段中,各个值的含义如表五所示<table>tableseeoriginaldocumentpage20</column></row><table>0x0000交互配置容器接收成功0x0001交互配置容器接收失败0x0002交互配置容器更新成功0x0003交互配置容器更新失败0x0004交互配置容器撤销成功0x0005交互配置容器撤销失败为了使MUX/加扰单元从IP网关发送的TS流中过滤出与其承载的节目流相关的交互配置容器,该容器封装了交互配置文件,需要如图3所示的流程图,该流程图为本发明实施例中获取交互配置容器的方法流程图,其具体步骤为步骤301、内容管理单元将传输流标识(TS—ID)和节目流的业务标识(Service—ID)发送给交互业务平台;步骤302、交互业务平台将业务标识同步给IP网关。步骤303、在IP网关上配置Service—ID和PID的映射关系;在建立该映射关系之后,IP网关将与该Service—ID相关的交互配置容器打包到由对应的PID标识的ES流中;MUX/加扰单元将根据PID进行过滤以得到所需的交互配置容器。步骤304、在MUX/加扰单元上配置PID和Service—ID的映射关系;MUX/加扰单元根据配置的PID过滤由IP网关发送的TS流以获得所需的交互配置容器。在图2所示的系统中,交互业务平台根据交互业务源单元提供的交互配置信息为不同的节目生成交互配置文件。交互业务平台首先从内容管理单元获得TS—ID和Service—ID,交互业务源单元在提供的交互配置信息时需要指定对应的TSJD和Service_ID。这两个标识的类型如表七所示。<table>tableseeoriginaldocumentpage21</column></row><table>表七交互业务源单元提供的交互配置信息表八所示:<table>tableseeoriginaldocumentpage22</column></row><table>表八图4为本发明实施例基于图2所示的系统进行交互配置文件的生成和发送流程图,其具体步骤为步骤401、交互业务源单元为特定的节目流提供交互配置信息。交互业务平台为交互业务源单元提供交互配置文件生成环境。交互业务源单元需要指定或提供的交互配置信息包括指定和交互业务信息相关业务标识和业务标识。交互业务平台在将封装了交互配置文件的交互配置容器发送到IP网关时将使用这两个标识确定其传输通道。其他信息如表八所示。交互业务源单元也可以编辑或修改已有的交互配置信息。步骤402、交互业务平台生成交互配置文件并封装到交互配置容器中。交互业务平台完成以下功能根据交互业务源单元提供的交互配置信息生成交互配置文件,为该文件分配一个标识,该标识将作为interactive—container—ID字段的值;用交互容配置容器封装交互配置文件。步骤403、交互业务平台与IP网关建立TCP连接并将交互配置容器发送到IP网关。交互业务平台完成以下功能使用接口消息与IP网关建立TCP连接,连接通道的标识Service—ID将赋值为步骤401中指定的相关传输流标识;根椐交互控制信息调用Send—interactive—container消息发送交互配置容器;维护TCP连接通道,包括建立、测试和删除通道等。IP网关完成如下功能緩存接收到的交互配置容器。步骤404、IP网关将交互配置容器封装到ES流中并转发给MUX/加扰单元。IP网关完成以下功能确定的时间将交互配置容器发送到MUX/加扰单元;将交互配置容器打包到ES流中,该ES流的标识PID由业务配置流程中的Service—ID和PID确定。步骤405、MUX/加扰单元过滤发自IP网关的TS流以获得交互配置容器,复用该容器和节目流。MUX/加扰单元完成以下功能根据确定的PID过滤从IP网关接收到的ES流以获得所需的交互配置容器;将交互配置容器复用到节目流中。为完成此功能,MUX/加扰单元需要修改节目流的节目映射表(PMT),以合入包含交互配置容器的ES流。步骤406、MUX/加扰单元将包含交互配置容器的节目流发送给复用单元。步骤407、复用单元将节目流和交互配置容器通过广播网络发送给移动终端。在移动终端接收到交互配置容器后,进行处理并展现给用户,让用户进行交互操作的过程如图5所示,其具体步骤为步骤501、移动终端收到交互配置容器后简称容器版本,如果版本为0,则删除终端已緩存的对应的交互配置文件,否则根据自身能力过滤交互配置容器得到交互配置信息。步骤502、移动终端将得到的交互配置信息展现给用户。步骤503、用户选择一种交互方式,有些方式下还需要编辑交互内容。步骤504、用户通过所选择的交互内容和交互方式返回给移动终端。步骤505、移动终端将交互内容按照交互方式通过移动网络返回给交互业务源单元,实现流媒体互动。图6为本发明实施例实现流媒体互动的IP广播网络的系统结构图,如图所示该系统包括移动终端和无线网络侧的广播网络、复用单元、1P网络、节目源单元、业务管理平台、IP网关、交互业务平台以及交互业务源单元。其中,移动终端包括内容接收单元和交互处理单元。该系统包含的各个实体功能如表九所示。<table>tableseeoriginaldocumentpage24</column></row><table>表九图6所述的实体之间的各个接口功能如表十所述。<table>tableseeoriginaldocumentpage24</column></row><table><table>tableseeoriginaldocumentpage25</column></row><table>表十交互业务平台和IP网关之间通过TCP连接进行通信,对两者之间的4矣口而言,交互业务平台是客户端、IP网关是服务器。交互业务平台需要确定1P网关的IP地址、端口等信息。交互业务平台将交互配置文件发送给IP网关,IP网关将接收到的交互配置文件与节目源发送过来的节目流经复用后一起通过广播通道下发。在图6所示的实施例中,交互业务平台和IP网关之间的接口消息的格式为g6n6ric一msss3gcprotocol—version〃1字节message_type〃2字节message—length〃2字节for(i=0;i<n;i++)field—type〃2字节field—length〃2字节field—value〃<field—length〉字节接口消息的类型如表十一所示消息类型消息类型值消息描述Transport—setup0x8001TCP通道建立消息Transport—test0x8002TCP通道测试消息Transport—status0x8003TCP通道状态消息Transport—close0x8004TCP通道关闭消息Transport—error0x8005TCP通道错误消息Send—interactive—container0x8106发送交互配置容器消息Response—interactive—container0x8107接收交互配置容器的响应消息在图6所述的本实施例中,交互业务平台作为客户端向IP网关请求建立TCP连接,并在建立连接之后将交互配置文件发送给IP网关,具体过程为步骤l、建立通道。对一个TCP连接只有一个通道。一旦TCP连接建立,交互业务平台发送Transport—setup消息给复用单元。如果成功,IP网关返回一个Transport—status消息。如果拒绝或失败,IP网关返回一个Transport—error消息,交互业务平台将关闭TCP连接。步骤2、通道关闭。当通道不存在或发生错误时(由交互业务平台检测到或IP网关报告),通道关闭。通过交互业务平台发送Transport—close消息实现通道关闭。步骤3、通道状态和测试。任何时刻交互业务平台和IP网关的两端之一都可以发送Transport—test消息来检查通道的完整性。作为应答,接收方发送通道状态消息或通道错误消息。步骤4、预见的通讯丟失。交互业务平台和IP网关都可以处理通讯丟失的问题。其中一方怀疑通讯丢失(如10秒内无数据),可以发送测试消息来检测通讯状态。如果定时间内未收到状态消息(如IO秒内无数据),将关闭,并重新建立TCP通信链路。步骤5、处理数据不一致。如果IP网关收到不一致的数据,将向交互业务平台报告错误消息。如果IP网关收到这样的消息或检测到不一致,将关闭,并重新建立TCP连接以及通道。在图6所述的系统中,接口消息中的field_type值对应的不同含义如表十二所示<table>tableseeoriginaldocumentpage27</column></row><table>表十二其中,Service—ID:建立TCP连接通道ID,由交互业务平台分配,唯一确定和IP网关建立的交互媒体传送通道;error—status:通道/流的错误状态;Error—information:4普i吴4苗述4言息;interactive—container:交互酉己置文4牛;interactive—container—ID:交互酉己置文4牛的ID。对于在表十一中各个接口消息的定义如下。当接口消息为Transport—setup时,该消息从交互业务平台在建立TCP连接之后发送给IP网关,用于建立一个通道,用于建立TCP连接的通道,消息携带唯一标识的Service_ID。当接口消息为Transport_test时,交互业务平台和IP网关都可以向对方发送该消息,用于测试通道的状态,消息携带唯一标识的Service—ID。当接口消息为Transport—status时,交互业务平台和IP网关都可以向对方发送该消息,消息携带唯一标识的Service—ID和对应的Transport—status,表示TCP连接通道的状态。当接口消息为Transport—close时,该消息从交互业务平台通过建立的TCP连接发送给IP网关,用于撤销建立的TCP连接的通道,消息携带唯一标识的Service—ID和对应的error—status,表示TCP连接的通道是否已经沣皮撤销。当接口消息为Transport—error,交互业务平台和IP网关都可以向对方发送该消息,消息携带唯一标识的Service—ID、对应的error—status以及Error—information(0~多个),表示TCP连接通道是否出现错误。当接口消息为Send—interactive—container时,该消息从交互业务平台通过建立的TCP连接发送给IP网关,用于发送交互配置信息,该消息携带唯一才示i口、的Service—ID、interactive—container和interactive—container—ID。当接口消息为Response—interactive—container时,该消息从IP网关通过建立的TCP连接发送给交互业务平台,用于响应Send—interactive—container消息,该消息携带唯一标识的Service—ID、interactive—container—ID以及是否接收到该互动信息的标识receive—flag。在图6所述的系统,接口消息携带的error_status字段中,各个值的含义如表十二所示<table>tableseeoriginaldocumentpage28</column></row><table><table>tableseeoriginaldocumentpage29</column></row><table>表十二在在图6所述的系统,接口消息携带的receive一flag字段中,各个值的含义如表十三所示<table>tableseeoriginaldocumentpage29</column></row><table>表十三图7为本发明实施例基于图6所述系统进行交互业务配置的流程图,该配置流程由交互业务源发起,直到交互配置信息发送前为止,其具体步骤为步骤701、交互业务源单元向交互业务平台请求发送交互配置信息,请求信息包括交互业务的相关业务ID。交互业务平台向业务管理平台请求发送资源,请求信息包括交互业务的相关业务ID。步骤702、业务管理平台分配发送资源,并修改电子节目指南中相应的业务接入参数。步骤704、业务管理平台将交互业务发送资源告知复用单元,该消息包括交互业务的相关业务ID;交互业务的发送资源,如发送资源、端口等。步骤705、业务管理平台将交互业务发送资源告知交互业务平台,该消息包括交互业务的发送资源,如发送资源、端口等。在图6所述的系统中,如何生成交互配置文件的过程与图2所述的系统相同,图8为本发明实施例基于图6所述系统生成交互配置文件和发送的方法流程图步骤801、交互业务源单元为特定的业务提供交互配置信息。交互业务平台为交互业务源单元提供交互配置文件生成环境。交互业务源需要指定或提供的交互配置信息包括指定相关的传输标识和业务标识。交互业务平台在将封装了交互配置文件的容器发送到IP网关时将使用这两个标识确定其传输通道。其他信息如表十一所示。交互业务源单元也可以编辑或修改已有的交互配置信息步骤802、交互业务平台生成交互配置文件并封装到交互配置容器中。交互业务平台完成以下功能根据交互业务源单元提供的信息生成交互配置文件,并为该文件分配一个标识,该标识将作为interactive—containerJD字段的值。用交互配置容器封装交互配置文件。步骤803、交互业务平台与IP网关建立连接并将交互配置容器发送到IP网关。交互业务平台完成以下功能使用接口消息与IP网关建立连接,连接通道的标识Service一ID将赋值为步骤801中指定的相关传输标识。冲艮据交互控制信息调用Send—interactive—container发送交互配置容器;发送交互配置容器的同时在消息中加入转发地址和端口;维护通道,包括建立、测试和删除通道。IP网关完成如下功能緩存交互配置容器。步骤804、IP网关将交互配置容器封装到RTP流中并转发给复用单元。IP网关完成以下功能将交互配置容器发送到复用单元;将交互配置容器打包到RTP流中,该RTP流的地址由交互业务平台在通知消息中告知。步骤805、复用单元将节目流和承载交互配置容器的RTP流复用,并通过广播网络发送给移动终端。器并处理。图9为本发明实施例基于图6所述系统的交互配置信息的更新和删除流程图,其具体步骤为步骤901、交互业务源单元为特定的业务提供新的交互配置信息或删除指令。交互业务平台为交互业务源单元提供交互配置文件生成环境。交互业务源需要指定或提供的交互配置信息包括指定相关的传输标识和业务标识。交互业务平台在将封装了交互配置文件的容器发送到IP网关时将使用这两个标识确定其传输通道。其他信息如表十一所示。交互业务平台在封装交互配置容器时,若交互配置信息更新则容器版本号加1,若交互配置信息删除步骤902、交互业务源单元为特定的业务提供新的交互配置信息或删除指令。交互业务平台为交互业务源单元提供交互配置文件生成环境。交互业务源需要指定或提供的交互配置信息包括指定相关的传输标识和业务标识。交互业务平台在将封装了交互配置文件的容器发送到IP网关时将使用这两个标识确定其传输通道。其他信息如表十一所示。交互业务平台在封装交互配置容器时,若交互配置信息更新则交互配置容器版本号加1,若交互配置信息删除则容器版本号置0。交互业务源也可以编辑或修改已有的交互配置信息。步骤903、交互业务平台生成交互配置文件并封装到交互配置容器中。交互业务平台完成以下功能根据交互业务源单元提供的信息生成交互闺己置文件,并为该文件分配一个标识,该标识将作为interactive—container—ID字段的值。用容器封装交互配置文件。步骤904、交互业务平台与IP网关建立连接并将容器发送到IP网关交互业务平台完成以下功能采用接口消息与IP网关建立连接,连接通道的标识Service—ID将赋值为步骤901中指定的相关传输标识。根据交互控制信息调用Sendinteractivecontainer消息发送容器,发送交互配置容器的同时在消息中加入转发地址和端口;维护通道,包括建立、测试和删除通道。IP网关完成如下功能緩存交互配置容器。步骤卯5、IP网关将交互配置容器封装到RTP流中并转发给复用单元。IP网关完成以下功能将交互配置容器发送到复用单元;将交互配置容器打包到RTP流中,该RTP流的地址由交互业务平台在通知消息中告知。步骤906、复用单元将节目流和承载交互配置容器的RTP流复用,并通过广播网络发送给移动终端。步骤907、移动终端的内容接收单元获得交互配置容器后如版本号为0,则该交互配置信息已删除,通知交互处理单元不再处理;如版本号不为0,则交给交互处理单元,交互处理单元发现版本号增加,则更新交互配置信息后处理。图IO为本发明实施例基于图6所述系统的用户交互流程图,其具体步骤为步骤1001、移动终端收到交互配置容器后,根据自身能力过滤交互配置容器得到交互配置信息。步骤1002、移动终端将得到的交互配置信息展现给用户。步骤1003、用户选择一种交互方式,有些方式下还需要编辑交互内容。步骤1004、用户通过所选择的交互内容和交互方式返回给移动终端。步骤1005、移动终端将交互内容按照交互方式通过移动网络返回给交互业务源单元,实现流媒体互动。在图2和图6所示的系统中,交互配置文件的格式如表十一所示。<table>tableseeoriginaldocumentpage32</column></row><table><table>tableseeoriginaldocumentpage33</column></row><table><table>tableseeoriginaldocumentpage34</column></row><table><table>tableseeoriginaldocumentpage35</column></row><table>表十四在本发明实施例中,一般将交互配置文件与流媒体信息一起复用后进行传输,以下详细介绍交互配置文件在节目流中的封装和传输过程。交互配置文件封装在交互配置容器中,每个交互配置容器封装一个交互配置文件,交互配置容器的结构如图11所示。当交互配置容器在CMMB中传输时,可以在CMMB的复用子帧的数据段中传输,且该数据段应和节目流在一个复用子帧中。图12为CMMB中复用子帧的数据段结构,其中,数据单元的类型为0x02时,承栽的是交互配置容器。承载交互配置容器的数据单元,包括数据单元头、数据和冗余校验(CRC)数据三部分。如图13所示,其中,数据单元头包括交互配置容器ID、段编号以及段数量。字段名称字段含义字段类型长度(bit)容器ID是指传输ID,在复用子帧内,用于区分不同交互配置容器;uimsbf16段编号当交互信息容器超过64KB时,一个交互配置容器可分为多个段,由多个数据单元承载。段编号表明当前数据单元承载的段。uimsbf8段数量当交互信息容器超过64KB时,一个交互配置容器可分为多个段。段数量表明当前交互配置容器的分段总数;uimsbf8当交互配置容器超过一个数据单元承载的容量时,可以由多个数据单元承载,段编号表明当前数据单元承载的段,段数量表明当前交互配置容器的分段总数。这时,交互配置容器由交互配置容器ID相同的所有数据羊元组成。图14为本发明实施例移动终端在CMMB复用子帧中查找交互配置容器的方法流程图,其具体步骤为步骤1401、移动终端通过广播网络接收到CMMB复用子帧后,查找节目流归属业务的数据单元。步骤1402、移动终端分析查找到数据单元的数据单元头,根据数据单元类型以及交互配置容器ID查找到承载交互配置容器ID的所有数据单元。步骤1403、移动终端从查找到的所有数据单元中获取承载的交互配置容器,根据交互配置容器ID进行合并。在本发明实施例中,交互配置容器还可以在TS中传输,以下进行详细介绍。DVB-T、DMB等广播方式都采用了TS承载流媒体信息,交互配置容器由一个专门的ES流来传输。该ES流的PID在所述业务的PMT表中给出,具体的说,DVB服务的PMT表结构如图15所示;当stream—type为0x05时,该PID所示之ES流为Privatesection。其具体定义如下所示。<table>tableseeoriginaldocumentpage36</column></row><table>privatedatabytebslbf8else(table—id—extension传输ID,用于区分交互配置容器uimsbf16reservedbslbf2versionnumber0uimsbf5currentnextindicator0bslbf1section—number当前section在交互配置容器的所有section中的编号uimsbf8last—sectionnumber交互配置容器的section数量uimsbf8for(i=0;i<privatesectionlength-9;i++){—一private—data—byte交互配置容器的数据bslbf8CRC—32校验位rpchof32其中,tablejd:该table用于表示是否承载了交互配置容器;section—syntax—indicator:取"i,,;private—indicator:无关;private—section—length:当前section长度;table—id—extension:用于区分又互酉己置容器;version—number:交互酉己置容器片反本;current—next—indicator:section—number:当前section在交互酉己置容器的所有section中的编号;last—section—number:交互配置容器的section凄丈量;private—data—byte:交互配置容器的数据;CRC_32:循环校验数据。图16为本发明实施例移动终端在TS流中查找交互配置容器的方法流程图,其具体步骤为步骤1601、移动终端从广播网络中接收到节目关联表(PAT)。步骤1602、移动终端查找节目流所属业务的PMT表。步骤1603、移动终端在PMT表中查找stream—type为0x05的ES流。步骤1604、移动终端在查找到ES流中查找table—id表示是否承载了交互配置容器,如果是,获取到承栽的交互配置容器。在本发明实施例中,交互配置容器还可以在实时传输协议(RTP)消息中传输,以下进行详细介绍。交互配置容器可以通过RTP消息承载。为了减少与已定义的协议的冲突,本实施例以一个新TimedText类型TYPE7进行定义。该RTP消息的结构如图17所示,其中,U:参考RFC4396;R:参考RFC4396;LEN:参考RFC4396;TYPE:TYPE=7(本实施例定义的类型值,表示携带有交互配置容器);TLEN:参考RFC4396。图18为本发明实施例移动终端在RTP流中查找交互配置容器的方法流程图,其具体步骤为步骤1801、移动终端根据SDP文件获得节目流的RTP流、节目流相关的3GPPTimedText流的RTP流地址以及相应的负载类型。步骤.1802、移动终端接入该RTP流并根据负载类型获取3GPPTimedText流。步骤1803、移动终端在3GPPTimedText流中分析RTP包,取RTP包的负载部分的类型为6的RTP包。步骤1804、移动终端取得该3GPPTimedText包的负载部分,为一交互步骤1805、移动终端解析交互配置容器后获取交互配置信息。步骤1806、移动终端处理交互配置信息后呈现给用户。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。权利要求1.一种实现流媒体互动的系统,其特征在于,该系统包括移动终端和网络侧,所述网络侧包括交互业务源单元、交互业务平台、IP网关、节目源单元、MUX/加扰器单元以及复用单元,其中,节目源单元,用于将流媒体信息发送到MUX/加扰器单元;交互业务源单元,用于将交互配置信息和控制信息发送给交互业务平台;交互业务平台,用于从交互业务源单元获取到交互配置信息和控制信息后,生成交互配置文件,封装到交互配置容器根据控制信息后发送给IP网关;IP网关,用于将从交互业务平台接收到的交互配置容器发送给MUX/加扰器单元;MUX/加扰器单元,用于从节目源单元中接收流媒体信息和从IP网关接收交互配置容器后,进行复用,得到传输流,发送给复用单元;复用单元,用于接收MUX/加扰器单元发送的传输流,复用多个传输流后通过广播网络发送给移动终端。2、如权利要求l所述的系统,其特征在于,该系统还包括内容管理单元,用于将业务标识和传输流标识发送给交互应用平台,所述交互应用平台,用于接收业务标识和传输流标识后,对应于交互配置容器中发送给MUX/加扰器单元。3、如权利要求2所述的系统,其特征在于,所述交互业务源单元和交互业务平台之间的接口为接口1,用于传输交互配置信息和控制信息;所述交互业务平台和IP网关之间的接口为接口2,用于根据控制信息传输交互配置容器;所述IP网关和MUX/加扰单元之间的接口为接口3,用于传输交互配置谷為,所述节目源单元和MUX/加扰单元之间的接口为接口4,用于传输流媒体信息;所述复用单元和移动终端之间的接口为接口5,用于传输流媒体信息和交互配置容器复用的传输流;所述内容管理单元和交互业务平台之间的接口为接口7,用于传输业务标识和传输流标识;所述MUX/加扰单元和复用单元之间的接口为接口8,用于产生业务流。4、如权利要求l、2或3所述的系统,其特征在于,所述移动终端包括内容接收模块和交互处理单元,且之间的接口为接口6,其中,内容接收模块,用于通过广播网络接收从复用单元发送的传输流,获取到传输流中的交互配置容器发送给交互处理单元;交互处理单元,用于从内容接收模块接收到交互配置容器后,进行流媒体信息的互动。5、如权利要求l、2或3所述的系统,其特征在于,所述交互业务平台和IP网关之间通过建立的TCP连接进行交互配置容器的传输,所述建立、维护或删除TCP连接是通过之间的接口消息完成的,具体为接口消息为Transport—setup时,该消息从交互业务平台在建立TCP连接之后发送给IP网关,用于建立一个通道,用于建立TCP连接的通道;接口消息为Transport—test时,交互业务平台或IP网关向对方发送该消息,用于测试通道的状态;接口消息为Transport_status时,交互业务平台或IP网关向对方发送该消息,用于表示TCP连接通道的状态,作为Transport—setup消息或Transport—test消息的响应;接口消息为Transport—close时,该消息从交互业务平台通过建立的TCP连接发送给IP网关,用于撤销建立的TCP连接的通道;接口消息为Transport—error,交互业务平台和IP网关向对方发送该消息,用于响应Transport—test消息或当一端发现通道内有错误时发送;接口消息为Send—interactive—doc时,该消息从交互业务平台通过建立的TCP连接发送给IP网关,用于发送交互配置容器;"l妄口消息为Response—interactive—container时,该消息乂人IP网关通过建立的TCP连接发送给交互业务平台,用于响应Send—interactive—container消自6、一种基于权利要求1所述系统的实现流媒体互动的方法,其特征在干,该方法包4舌网络侧的节目源单元将流媒体信息发送给MUX/加扰器单元;网络侧的交互业务平台根据从交互业务源单元获取到交互配置信息,生成交互配置文件后封装到交互配置容器中,并根据交互业务源指定的控制信息将交互配置容器发送到IP网关;IP网关将交互配置文件封装到传输流中并转发给MUX/加扰单元;MUX/加扰单元将来自节目源的节目流和交互配置容器复用为传输流发送到复用单元;复用单元复用多个MUX/加密单元的传输流,并通过广播网络发送给移动终端;移动终端接收到传输流后,解析得到交互配置容器中的交互配置信息和流媒体信息,根据交互配置信息进行流媒体信息的互动。7、如权利要求6所述的方法,其特征在于,所述交互业务平台生成交互配置容器,发送给IP网关,IP网关将互动配置容器转发给MUX/加密单的过程为网络侧的内容管理单元将传输流标识TS_ID和节目流的业务标识ServiceJD发送给交互业务平台;网络侧的交互业务平台与IP网关建立TCP连接时把TS_ID的值赋予通道标识Service—ID;交互业务平台将Service—ID传送给IP网关;网络侧的IP网关获得Service—ID并建立Service—ID和节目流的数据包标识PID的映射关系;IP网关将与该Service—ID相关的交互配置容器打包到由对应标识的要素ES流中;在MUX/加扰单元上配置标识和Service—ID的映射关系,MUX/加扰单元根据配置的标识过滤由IP网关发送的TS流以获得所需的交互配置容器。8、如权利要求6所述的方法,其特征在于,所述生成交互配置文件后封装到交互配置容器中,发送到IP网关的过程为网络侧的交互业务源单元为特定的节目流提供交互配置信息;交互业务平台生成交互配置文件并封装到交互配置容器中。交互业务平台与IP网关建立TCP连接并将交互配置容器发送到IP网关。9、如权利要求6所述的方法,其特征在于,所述解析得到交互配置信息,根据交互配置信息进行流媒体信息的互动的过程为移动终端收到交互配置容器后,根据自身能力过滤交互配置容器得到交互配置信息;移动终端将得到的交互配置信息展现给用户;用户选择一种交互方式,有些方式下还需要编辑交互内容;用户通过所选择的交互内容和交互方式返回给移动终端;移动终端将交互内容按照交互方式通过移动网络返回给交互业务源单元,实现流媒体互动。10、一种实现流媒体互动的系统,其特征在于,该系统包括移动终端和网络侧,网络侧还包括广播网络、复用单元、节目源单元、业务管理平台、IP网关、交互业务平台以及交互业务源单元,其中,交互业务源单元,用于向交互业务平台发送流媒体信息;交互业务平台,用于接收交互业务源单元发送的流媒体信息,生成交互配置文件,承载在交互配置容器中通过从业务管理平台请求的发送资源发送,发送给IP网关;IP网关,用于接收交互业务平台发送的交互配置容器后,发送给复用单元;业务管理平台,用于给节目源单元和交互业务平台分配资源,修改业务描述信息携带在电子节目指南中发送给复用单元;节目源单元,用于通过从业务管理平台请求的资源,发送流媒体信息给复用单元;复用单元,用于从节目源单元接收流媒体信息,从IP网关接收交互配置容器,从业务管理平台中得到修改的电子节目指南,进行复用后得到传输流,发送^^f多动终端。11、如权利要求10所述的系统,其特征在于,所述交互业务源单元和交互业务平台之间的接口为接口1,用于传输交互配置信息;所述交互业务平台和业务管理平台之间的接口为接口2,用于申请发送交互配置容器资源;所述交互业务平台和IP网关之间的接口为接口3,用于将传输交互配3ff々3-.直谷為,所述IP网关和复用单元之间的接口为接口9,用于传输交互配置容器;所述节目源单元和业务管理单平台之间的接口为接口4,用于申请发送流媒体信息资源;所述复用单元和移动终端之间的接口为接口5,用于传输流媒体信息、交互配置容器和修改的电子节目指南复用的传输流;所述节目源单元和复用单元之间的接口为接口7,用于传输流媒体信息;所述业务管理平台和复用单元之间的接口为接口8,用于传输修改后的电子节目指南。12、如权利要求10或11所述的系统,其特征在于,所述移动终端包括内容接收模块和交互处理单元,且之间的接口为接口6,其中,内容接收模块,用于通过广播网络接收从复用单元发送的传输流,获取到传输流中的交互配置容器发送给交互处理单元;交互处理单元,用于从内容接收模块接收到交互配置容器后,进行流媒体信息的互动。13、如权利要求10或11所述的系统,其特征在于,所述交互业务平台和IP网关之间通过建立的TCP连接进行交互配置容器的传输,所述建立、维护或删除TCP连接是通过之间的接口消息完成的,具体为接口消息为Transport—setup时,该消息从交互业务平台在建立TCP连接之后发送给IP网关,用于建立一个通道,用于建立TCP连接的通道;接口消息为Transport—test时,交互业务平台和IP网关向对方发送该消息,用于测试通道的状态;接口消息为Transport—status时,交互业务平台和IP网关向对方发送该消息,用于表示TCP连接通道的状态;接口消息为Transport—close时,该消息从交互业务平台通过建立的TCP连接发送给IP网关,用于撤销建立的TCP连接的通道;才妄口消息为Transport—error,交互业务平台和IP网关向对方发送该消息,用于表示TCP连接通道是否出现错误;才妄口消息为Send—interactive—container时,该消息,人交互业务平台通过建立的TCP连接发送给IP网关,用于发送交互配置信息;接口消息为Response—interactive—container时,该消息从IP网关通过建立的TCP连接发送给交互业务平台,用于响应Send—interactive—container消自、14、一种基于权利要求10所述系统的实现流媒体互动的方法,其特征在于,该方法包括网络侧的节目源单元将流媒体信息发送给网络侧的复用单元,网络侧的交互平台根据从交互业务源单元获取到交互配置信息,生成交互配置文件后封装到交互配置容器中,通过IP网关发送给网络侧的复用单元;网络侧的复用单元将交互配置容器和流媒体信息复用得到传输流后,通过广播网络发送给移动终端;移动终端接收到传输流后,解析得到交互配置容器中的交互配置信息和流媒体信息,根据交互配置信息进行流媒体信息的互动。15、如权利要求14所述的方法,其特征在于,所述从交互业务源单元获取到交互配置信息的过程为交互业务源单元向交互业务平台请求发送交互配置信息,请求信息包括交互业务的相关业务ID;交互业务平台向业务管理平台请求发送资源,请求信息包括交互业务的相关业务ID;业务管理平台分配发送资源,并修改电子节目指南中相应的业务接入参数;业务管理平台将交互业务发送资源告知复用单元,该消息包括交互业务的相关业务ID;业务管理平台将交互业务发送资源告知交互业务平台。16、如权利要求14所述的方法,其特征在于,所述生成交互配置文件后封装到交互配置容器中,发送到IP网关的过程为交互业务源单元为业务提供交互配置信息;交互业务平台生成交互配置文件并封装到交互配置容器中;交互业务平台与IP网关建立连接并将交互配置容器发送到IP网关。17、如权利要求16所述的方法,其特征在于,所述交互配置信息携带更新标识的业务信息,所述移动终端根据交互配置信息进行流媒体信息的互动的过程为判断接收到的交互配置信息是否携带有更新标识,如果是,则使用该接收到的交互配置信息进行流媒体互动;否则,则删除接收到的交互配置信息。18、如权利要求14或17所述的方法,其特征在于,所述解析得到交互配置信息,根据交互配置信息进行流媒体信息的互动的过程为移动终端收到交互配置容器后,根据自身能力过滤交互配置容器得到交互配置信息;移动终端将得到的交互配置信息展现给用户;用户选择一种交互方式,有些方式下还需要编辑交互内容;用户通过所选择的交互内容和交互方式返回给移动终端;移动终端将交互内容按照交互方式通过移动网络返回给交互业务源单元,实现流媒体信息互动。19、一种实现流媒体互动的方法,其特征在于,该方法包括移动终端通过广播网络接收到流媒体信息和相应的承载交互配置信息的交互配置容器后,根据解析得到交互配置信息进行流媒体信息的互动。20、如权利要求19所述的方法,其特征在于,所述承载交互配置信息在交互配置容器的过程为根据交互配置信息生成交互配置文件,将交互配置文件封装在交互配置容器中。21、如权利要求20所述的方法,其特征在于,所述交互配置文件中至少携带有交互配置文件的交互包的块、交互对象、交互对象的标识号、交互对象在移动终端显示的截至时间、Index0区域显示的内容、Index1区域显示的内容、允许用户操作的时间、用户超时后转向的交互对象标识、用户在规定时间操作后转向的交互对象标识、返回交互短信的发送时间、交互触发后上传消息等待时间、随机发送消息的消息窗、通用模板、在通用交互模式下交互操作的个数、跟按键绑定的交互方式交互的类型手机的按键、移动终端是否需要操作确认机制、参数及其枚举值、和短信模板及其发送短信的格式及其地址。22、如权利要求19或20所述的方法,其特征在于,所述交互配置容器承载在CMMB复用子帧的数据单元中传输。23、如权利要求22所述的方法,其特征在于,所述移动终端解析交互配置容器的过程为移动终端通过广播网络接收到CMMB复用子帧后,查找流媒体信息归属业务的数据单元;移动终端分析查找到数据单元的数据单元头,根据数据单元类型以及交互配置容器ID查找到承载交互配置容器ID的所有数据单元;移动终端从查找到的所有数据单元中获取承载的交互配置容器,根据交互配置容器ID进行合并。24、如权利要求19或20所述的方法,其特征在于,所述交互配置容器承载在传输流中传输。25、如权利要求24所述的方法,其特征在亍,所述移动终端解析交互配置容器的过程为移动终端从广播网络中接收到PAT;移动终端查找流媒体信息所属业务的PMT表;移动终端在PMT表中查找stream—type为表示承载了交互配置容器标识的ES流;移动终端在查找到ES流中查找tableJd表示是否承载了交互配置容器,如果是,获取到承载的交互配置容器,根据交互配置容器ID区分不同的交互配置容器。26、如权利要求19或20所述的方法,其特征在于,所述交互配置容器承载在RTP流中传输。27、如权利要求26所述的方法,其特征在于,所述移动终端解析交互配置容器的过程为移动终端根据SDP文件获得流媒体信息的RTP流、流媒体信息相关的3GPPTimedText流的RTP流地址以及相应的负载类型;移动终端接入该RTP流并根据负载类型获取3GPPTimedText流。移动终端在3GPPTimedText流中分析RTP包,取RTP包的负载部分的类型为6的RTP包;移动终端取得该3GPPTimedText包的负栽部分,为一交互配置容器。全文摘要一种实现流媒体互动的方法及系统,该系统包括节目源单元,用于将流媒体信息发送到MUX/加扰器单元;交互业务源单元,用于将交互配置信息发送给交互业务平台;交互业务平台,用于从交互业务源单元获取到交互配置信息后,生成交互配置文件,封装到交互配置容器后发送给IP网关;IP网关,用于将从交互业务平台接收到的交互配置容器发送给MUX/加扰器单元;MUX/加扰器单元,用于从节目源单元中接收流媒体信息和从IP网关接收交互配置容器后,进行复用,得到传输流,发送给复用单元;复用单元,用于接收MUX/加扰器单元发送的传输流,复用多个传输流后通过广播网络发送给移动终端。文档编号H04N7/14GK101217633SQ20071000411公开日2008年7月9日申请日期2007年1月4日优先权日2007年1月4日发明者乐培玉,杰张,张楚雄,田永辉,腾石申请人:华为技术有限公司

最新回复(0)