一种流媒体移动终端适配系统的制作方法

文档序号:7629797阅读:125来源:国知局
专利名称:一种流媒体移动终端适配系统的制作方法
技术领域
本发明涉及一种网络系统应用技术领域,特别涉及一种网络传输文件的适配系统。
背景技术
流媒体是指视频、声音等数据以实时传输协议承载,并以连续的流的形式从源端向目的端传输,在目的端接收到一定缓存数据后就可以播放出来的多媒体应用。流媒体技术应用到移动网络和终端上,称之为移动流媒体技术。
在移动流媒体业务应用中,移动设备终端种类繁多,比如对单双声道支持的不同,移动设备屏幕解析度的不同,移动设备终端支持的解码格式和解码能力的不同等。
为了满足不同用户的需求,流媒体系统需要提前准备多种格式和规格的媒体内容。移动流媒体目前主要有三种媒体格式1.3gp/3gp2媒体格式是3GPP/3GPP2组织制定的标准移动流媒体格式,支持终端最多。2.WMV媒体格式是Microsoft公司的私有格式,有少量终端支持。3.RM媒体格式是Real公司的私有格式,内置RealPlay播放器的终端支持,RealPlay播放器同时支持3gp/3gp2媒体格式。从覆盖用户面来看,媒体格式3gp/3gp2是首选支持,WMV格式选择支持。而RM格式相对于3gp/3gp2效果没有优势。
如果将移动设备终端不能解码的媒体内容发送到移动设备终端,移动设备终端将不能正常解码播放。如果将超出移动设备屏幕大小的媒体内容发送到移动设备终端,媒体内容将不能正常播放显示。如何获知移动设备终端的能力,并提供合适的媒体内容给移动设备终端是本发明所要解决的问题。而且流媒体系统的软件版本不断升级,如何能更好的相互兼容,保证高版本的流服务器能兼容低版本的移动设备终端,同时高版本的移动设备终端也能在低版本的流媒体系统上使用,也是本发明所解决的问题。

发明内容
本发明所要解决的技术问题在于提供一种流媒体移动终端适配系统,可以根据移动设备终端的设备能力和用户设置为用户提供匹配的媒体内容。还可以使不同版本的移动设备终端能够在流媒体系统上兼容使用。
为解决上述技术问题,本发明提供了一种流媒体移动终端适配系统,包括移动设备终端,流媒体系统,设备配置服务器,所述移动设备终端包括终端能力信息模块和用户偏好信息模块,所述流媒体系统包括信息获取模块、信息配置模块、信息分析模块、能力匹配模块和信息发送模块,所述设备配置服务器包括设备能力信息模块,其中终端能力信息模块,用于向流媒体系统上报移动设备终端的终端能力信息;用户偏好信息模块,用于向流媒体系统上报移动设备终端的用户偏好信息;信息获取模块,用于从移动设备终端获取终端能力信息和用户偏好信息,并将获取信息发送信息配置模块;信息配置模块,用于从信息获取模块获取终端能力信息和用户偏好信息,根据接收的终端能力信息和用户偏好信息获取相应的设备能力信息,并将获取后的设备能力信息发送信息分析模块;信息分析模块,用于从信息配置模块获取设备能力信息,对获取的各项设备能力信息进行分解合成,生成最终设备能力信息,并将最终设备能力信息发送能力匹配模块;能力匹配模块,用于接收信息分析模块发送的最终设备能力信息,并根据最终设备能力信息进行媒体内容匹配,将匹配后的媒体内容返回信息发送模块;信息发送模块,用于从能力匹配模块接收匹配后的媒体内容,并将匹配后的媒体内容发送移动设备终端;设备能力信息模块,用于接收信息配置模块发送的终端能力信息和用户偏好信息,并向信息配置模块返回相应的设备能力信息。
所述系统中,能力匹配模块如果没有查找到匹配的媒体内容,则可以由信息发送模块向移动设备终端返回错误码信息。
所述系统中,信息分析模块对于每一项分解后的终端能力信息和用户偏好信息对应的设备能力信息,可以使用用户偏好信息对应的设备能力信息替换终端能力信息对应的设备能力信息,并将替换后的设备能力信息合成最终设备能力信息。既是如果移动设备用户设置了相应的用户偏好信息,则将相应的用户偏好信息设置为首选,同一类别的其他信息设置为备选。
所述系统中,信息分析模块、能力匹配模块、信息发送模块和设备能力信息模块可以包含不同版本的设备能力信息。
所述系统中,能力匹配模块进行媒体内容匹配时,对于高版本的最终设备能力信息,可以忽略其中的不可识别字段。
所述系统中,能力匹配模块进行媒体内容匹配时,对于低版本的最终设备能力信息,可以返回设备能力信息相应版本的字段。
所述系统中,信息获取模块获取的终端能力信息可以包括移动设备终端显示屏幕尺寸信息、移动设备终端支持的解码格式、移动设备终端支持的移动包交换流媒体服务规范版本信息。
通过使用本发明流媒体移动终端适配系统,可以实现移动设备终端接收的流媒体内容的编码格式、显示窗口大小与移动设备终端相匹配,还可以实现系统内不同版本的移动设备终端与流媒体系统的兼容。


图1为根据本发明实施例所述的流媒体移动终端适配系统的结构图;图2为根据本发明实施例所述的流媒体移动终端适配系统的信号传递说明图;
图3为根据本发明实施例所述的采用HTTP传递终端适配方式工作的流媒体移动终端适配系统的工作流程图;图4为根据本发明实施例所述的采用RTSP传递终端适配方式工作的流媒体移动终端适配系统的工作流程图。
具体实施例方式
如图1所示,为根据本发明一实施例流媒体移动终端适配系统的结构图,包括移动设备终端101、流媒体系统102、设备配置服务器103。
移动设备终端101包括终端能力信息模块,用于向流媒体系统上报移动设备终端的终端能力信息;用户偏好信息模块,用于向流媒体系统上报移动设备终端的用户偏好信息。
流媒体系统102包括信息获取模块,用于从移动设备终端获取终端能力信息和用户偏好信息,并将获取信息发送信息配置模块;信息配置模块,用于从信息获取模块获取终端能力信息和用户偏好信息,根据接收的终端能力信息和用户偏好信息获取相应的设备能力信息,并将获取后的设备能力信息发送信息分析模块;信息分析模块,用于从信息配置模块获取设备能力信息,对获取的各项设备能力信息进行分解合成,生成最终设备能力信息,并将最终设备能力信息发送能力匹配模块;能力匹配模块,用于接收信息分析模块发送的最终设备能力信息,并根据最终设备能力信息进行媒体内容匹配,将匹配后的媒体内容返回信息发送模块;信息发送模块,用于从能力匹配模块接收匹配后的媒体内容,并将匹配后的媒体内容发送移动设备终端设备配置服务器103包括设备能力信息模块,用于接收信息获取模块发送的终端能力信息和用户偏好信息,并向信息获取模块返回相应的设备能力信息。
本发明实施例流媒体移动终端适配系统工作的基本原理是在移动设备终端进行流协议会话时,将移动设备终端信息送给流媒体系统,流媒体系统获得移动设备终端能力后,选择移动设备终端合适的媒体内容发送给移动设备终端。
如图2所示,为本发明实施例流媒体移动终端适配系统的信号传递说明图,步骤包括1、移动设备终端向流媒体系统的信息获取模块上报能力信息,这些信息在RTSP或者HTTP请求消息中携带。此信息中分成两类,一类是包含移动设备终端的屏幕大小,支持的解码格式等移动设备信息,支持的PSS版本,对版本中的可选功能是否支持等信息。对wap协议的uaprof支持情况,这部分信息在终端能力信息模块保存,这类信息在“x-wap-profile”字段中携带;另一类是用户个人喜好设置信息,在用户偏好信息模块保存;这类信息在“x-wap-profile-diff”字段中携带。对于第一类信息,使用URL列表表示。
2、流媒体系统通过信息获取模块从移动设备终端获取终端能力信息和用户偏好信息后,由信息获取模块传递给信息配置模块。
3、信息配置模块根据URL列表信息中包含的URL信息去设备配置服务器读取设备能力信息,获取URL信息的交互协议为HTTP协议。
4、设备配置服务器向流媒体系统的信息配置模块返回URL所定位的信息内容。
5、信息配置模块将配置的设备能力信息传递给信息分析模块。
6、信息分析模块对各个URL所定位的信息进行分解,对于不可识别的字段进行忽略处理。各URL分解后得到的重复的部分,依据URL的优先级进行更改,优先级高的URL中的信息替换优先级低URL中的信息。将综合处理得到的设备能力信息与用户偏好信息进行合成,用用户偏好信息对应的设备能力信息替换终端能力信息对应的设备能力信息,生成最终设备能力信息。
7、信息分析模块将最终设备能力信息发送给能力匹配模块。
8、能力匹配模块依据最终设备能力信息进行媒体内容的选择匹配如果找到最合适的媒体内容,则在流媒体系统上暂时记录下来,在开始进行媒体流传送时将选择该媒体内容。并将匹配结果发送给信息发送模块。
9、信息发送模块向移动设备终端反馈终端能力匹配结果,将匹配的结果用RTSP/HTTP的响应消息的″x-wap-profile-warning″字段携带返回。
如图3所示,为本发明实施例采用HTTP传递终端适配方式工作的流媒体移动终端适配系统的工作流程图。
当移动设备终端采用HTTP方式获取流媒体的SDP文件时,移动设备终端将终端能力信息在HTTP消息头中携带到给流媒体系统。流媒体系统依据移动设备终端信息的URL地址及用户偏好的选择,通过设备配置服务器,得到移动设备终端能力,依据终端能力,进行媒体内容匹配,返回合适媒体内容的SDP信息给移动设备终端。完成终端能力适配。
具体步骤包括(步骤301)用户通过移动设备UI界面输入自己偏好的媒体播放方式,例如,用户选择采用AMR-WB格式播放音频内容。移动设备终端支持较多的音频格式,包括AMR-WB格式。
(步骤302)用户通过移动设备终端采用HTTP协议向流媒体系统请求合适媒体内容的SDP文件。其中在HTTP消息头中,用一个或者多个x-wap-profile字段携带URL地址,本实例中假定有三个,优先级与排列顺序相同。用一个或者多个x-wap-profile-diff字段携带用户设定信息。本实例中只有一个,采用如下格式x-wap-profile-diffaudio/AMR-WB(步骤303)流媒体系统的信息获取模块根据x-wap-profile中携带的URL地址信息,采用HTTP协议分别三次到URL地址获取信息,获取回来的信息格式如3GPP PSS R6中规定的一致。
(步骤304)流媒体系统按照3GPP PSS R6中规定的格式对返回信息进行解析,对于属性重复的部分,用优先级高的URL指定的内容覆盖优先级低的URL指定的内容。最后找到音频格式字段,将所有的其它的音频格式设置为备选,将AMR-WB音频格式定为优选。
(步骤305)流媒体系统的信息获取模块进行媒体格式匹配,匹配完成后,在HTTP返回响应中,用字段x-wap-profile-warning携带匹配结果。其中200表示最佳匹配成功。201表示较佳匹配成功,202表示最低匹配成功。203表示匹配不成功。这些状态字段用ASCII码逗号分开。如果最佳匹配成功返回x-wap-profile-warning200,201,202其中201,202可根据需要返回。
如果匹配不成功返回x-wap-profile-warning203如果最低匹配成功返回x-wap-profile-warning202最低匹配表示匹配移动设备播放效果最差的情况,从满足移动设备播放能力的媒体中选择效果最差的媒体。对于同一种媒体内容,可简单的设定媒体内容大小最小的为播放效果最差的匹配。
较佳匹配,播放效果比最低匹配好一些的,如果存在多个,由流媒体系统随机选择一个。媒体播放效果好坏可单纯从媒体文件大小判断。
(步骤306)对于有最佳匹配的内容,流媒体系统返回最佳匹配内容的SDP内容。对于没有最佳匹配的内容,流媒体系统返回较佳匹配内容和最低匹配内容的SDP文件。如果没有最低匹配,则不返回SDP内容。
(步骤307)对于没有最佳匹配内容的SDP,用户可选择较佳匹配还是最低匹配进行后续播放。
如图4所示,为本发明实施例采用RTSP传递终端适配方式工作的流媒体移动终端适配系统的工作流程图。
移动设备终端在播放流媒体时,采用RTSP的DISCRIBE消息请求获取SDP文件,在RTSP消息头中携带移动设备终端能力信息,流媒体系统依据URL从设备配置服务器获取终端能力信息,并依据用户偏好进行终端能力信息修正,流媒体系统依据终端能力信息匹配合适的媒体内容。将媒体内容的SDP文件返回给移动设备终端,移动设备终端接收到SDP文件后,继续后续的RTSP流程,即可开始进行媒体播放。
具体步骤包括(步骤401)用户通过移动设备UI界面输入自己偏好的媒体播放方式,例如,用户选择采用带宽小于100kbps的内容。
(步骤402)用户通过移动设备终端采用RTSP协议的DISCRIBE命令向流媒体系统请求合适媒体内容的SDP文件。其中在RTSP消息头中,用一个或者多个x-wap-profile字段携带URL地址,本实例中假定有三个,优先级与排列顺序相同。用一个或者多个x-wap-profile-diff字段携带用户设定信息。本实例中只有一个,采用如下格式x-wap-profile-diffbitrate/100(步骤403)流媒体系统的信息获取模块根据x-wap-profile中携带的URL地址信息,采用HTTP协议分别三次到URL地址获取信息,获取回来的信息格式如3GPP PSS R6中规定的一致。
(步骤404)流媒体系统按照3GPP PSS R6中规定的格式对返回信息进行解析,对于属性重复的部分,用优先级高的URL指定的内容覆盖优先级低的URL指定的内容。最后找到带宽字段,将100kbps作为优先级最高。其他带宽作为低优先级。
(步骤405)流媒体系统的信息获取模块进行媒体格式匹配,匹配完成后,在RTSP协议的DISCRIBE返回响应中,用字段x-wap-profile-warning携带匹配结果。其中200表示最佳匹配成功。201表示较佳匹配成功,202表示最低匹配成功。203表示匹配不成功。这些状态字段用ASCII码逗号分开。如果最佳匹配成功返回x-wap-profile-warning200,201,202其中201,202可根据需要返回。
如果匹配不成功返回x-wap-profile-warning203如果最低匹配成功返回x-wap-profile-warning202
最低匹配表示匹配移动设备播放效果最差的情况,从满足移动设备播放能力的媒体中选择效果最差的媒体。对于同一种媒体内容,可简单的设定媒体内容大小最小的为播放效果最差的匹配。
(步骤406)对于有最佳匹配的内容,流媒体系统返回最佳匹配内容的SDP内容。对于没有最佳匹配的内容,流媒体系统返回最低匹配内容的SDP文件。如果没有最低匹配,则不返回SDP内容。由于RTSP协议限制,用户不能自主选择较佳的媒体内容播放。
权利要求
1.一种流媒体移动终端适配系统,包括移动设备终端,流媒体系统,设备配置服务器,其特征在于,所述移动设备终端包括终端能力信息模块和用户偏好信息模块,所述流媒体系统包括信息获取模块、信息配置模块、信息分析模块、能力匹配模块和信息发送模块,所述设备配置服务器包括设备能力信息模块,其中终端能力信息模块,用于向流媒体系统上报移动设备终端的终端能力信息;用户偏好信息模块,用于向流媒体系统上报移动设备终端的用户偏好信息;信息获取模块,用于从移动设备终端获取终端能力信息和用户偏好信息,并将获取信息发送信息配置模块;信息配置模块,用于从信息获取模块获取终端能力信息和用户偏好信息,根据接收的终端能力信息和用户偏好信息获取相应的设备能力信息,并将获取后的设备能力信息发送信息分析模块;信息分析模块,用于从信息配置模块获取设备能力信息,对获取的各项设备能力信息进行分解合成,生成最终设备能力信息,并将最终设备能力信息发送能力匹配模块;能力匹配模块,用于接收信息分析模块发送的最终设备能力信息,并根据最终设备能力信息进行媒体内容匹配,将匹配后的媒体内容返回信息发送模块;信息发送模块,用于从能力匹配模块接收匹配后的媒体内容,并将匹配后的媒体内容发送移动设备终端;设备能力信息模块,用于接收信息配置模块发送的终端能力信息和用户偏好信息,并向信息配置模块返回相应的设备能力信息。
2.根据权利要求1所述流媒体移动终端适配系统,其特征在于,能力匹配模块如果没有查找到匹配的媒体内容,则由信息发送模块向移动设备终端返回错误码信息。
3.根据权利要求1所述流媒体移动终端适配系统,其特征在于,信息分析模块对于每一项分解后的终端能力信息和用户偏好信息对应的设备能力信息,使用用户偏好信息对应的设备能力信息替换终端能力信息对应的设备能力信息,并将替换后的设备能力信息合成最终设备能力信息。
4.根据权利要求1所述流媒体移动终端适配系统,其特征在于,信息分析模块、能力匹配模块、信息发送模块和设备能力信息模块包含不同版本的设备能力信息。
5.根据权利要求4所述流媒体移动终端适配系统,其特征在于,能力匹配模块进行媒体内容匹配时,对于高版本的最终设备能力信息,忽略其中的不可识别字段。
6.根据权利要求4所述流媒体移动终端适配系统,其特征在于,能力匹配模块进行媒体内容匹配时,对于低版本的最终设备能力信息,返回设备能力信息相应版本的字段。
7.根据权利要求1所述流媒体移动终端适配系统,其特征在于,信息获取模块获取的终端能力信息包括移动设备终端显示屏幕尺寸信息、移动设备终端支持的解码格式、移动设备终端支持的移动包交换流媒体服务规范版本信息。
全文摘要
本发明提供了一种流媒体移动终端适配系统,包括移动设备终端,流媒体系统,设备配置服务器。移动设备终端包括终端能力信息模块和用户偏好信息模块,用于向流媒体系统上报终端能力信息和用户偏好信息。流媒体系统包括信息获取模块和能力匹配模块,用于接收和匹配终端能力信息和用户偏好信息对应的设备能力信息,并将根据最终设备能力信息匹配的媒体内容发送至移动设备终端。使用本发明流媒体移动终端适配系统,可以根据移动设备终端的能力和用户设置为用户提供匹配的媒体内容。还解决了不同版本的移动设备终端与流媒体系统的兼容使用问题。
文档编号H04N7/24GK1992888SQ20051013545
公开日2007年7月4日 申请日期2005年12月28日 优先权日2005年12月28日
发明者李凤军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1