一种流媒体移动终端的适配方法

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

发明内容
本发明所要解决的技术问题在于提供一种流媒体移动终端的适配方法,可以根据移动设备终端的能力和用户设置为用户提供匹配的媒体内容。还可以使低版本的移动设备终端被高版本的流媒体系统兼容,并且高版本的移动设备终端也能够在低版本的流媒体系统上使用。
为解决上述技术问题,本发明提供了一种流媒体移动终端的适配方法,包括如下步骤a.移动设备终端向流媒体系统上报终端能力信息;b.流媒体系统根据接收到的终端能力信息从配置服务器读取相应的设备能力信息,并对各项终端能力信息所对应的设备能力信息中重复的部分根据预设的优先级进行更新,优先级高的设备能力信息替换优先级低的设备能力信息;c.根据设备能力信息进行媒体内容的选择匹配,查找到匹配的媒体内容后送入流媒体系统缓存区,在开始进行媒体流传送时从流媒体系统缓存区中发送该媒体内容。
所述方法还可以包括以下步骤d.如果流媒体系统没有找到匹配的媒体内容,流媒体系统向移动设备终端返回错误码信息。
所述步骤a可以进一步包括移动设备终端向流媒体系统上报终端能力信息的同时向流媒体系统上报移动设备用户设置的用户偏好信息;所述步骤b可以进一步包括流媒体系统先对获取的终端能力信息与用户偏好信息进行合成,并使用合成后的终端能力信息从配置服务器读取相应的设备能力信息。
所述方法中,流媒体系统对获取的终端能力信息与用户偏好信息进行合成的方法可以是对于每一项终端能力信息,如果移动设备用户设置了相应的用户偏好信息,则使用当前用户偏好信息项替换对应的终端能力信息项。既是如果移动设备用户设置了相应的用户偏好信息,则将相应的用户偏好信息设置为首选,同一类别的其他信息设置为备选。
所述方法中,在不同版本的移动设备终端和流媒体系统可以设定相互兼容的终端能力信息和用户偏好信息。
所述方法中,流媒体系统根据接收到的终端能力信息从配置服务器读取相应的设备能力信息时,对于高版本的终端能力信息,流媒体系统忽略其中的不可识别字段。
所述方法中,流媒体系统根据接收到的终端能力信息从配置服务器读取相应的设备能力信息时,对于低版本的终端能力信息,流媒体系统可以返回终端能力信息相应版本的字段。
所述方法中的终端能力信息可以包括移动设备终端显示屏幕尺寸信息、移动设备终端支持的解码格式、移动设备终端支持的移动包交换流媒体服务规范版本信息。
通过使用本发明流媒体移动终端的适配方法,可以实现移动设备终端接收的流媒体内容的编码格式、显示窗口大小与移动设备终端相匹配,还可以实现不同版本的移动设备终端与流媒体系统的兼容。


图1为根据本发明实施例所述的流媒体移动终端的适配方法的信号传递说明图;图2为根据本发明实施例所述的采用HTTP传递终端适配方式的流媒体移动终端的适配方法的流程图;图3为根据本发明实施例所述的采用RTSP传递终端适配方式的流媒体移动终端的适配方法的流程图。
具体实施例方式
如图1所示,为本发明实施例流媒体移动终端的适配方法的信号传递说明图,步骤包括
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″字段携带返回。
如图2所示,为本发明一实施例采用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,用户可选择较佳匹配还是最低匹配进行后续播放。
如图3所示,为本发明另一实施例采用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.一种流媒体移动终端的适配方法,其特征在于,包括如下步骤a.移动设备终端向流媒体系统上报终端能力信息;b.流媒体系统根据接收到的终端能力信息从配置服务器读取相应的设备能力信息,并对各项终端能力信息所对应的设备能力信息中重复的部分根据预设的优先级进行更新,优先级高的设备能力信息替换优先级低的设备能力信息;c.根据设备能力信息进行媒体内容的选择匹配,查找到匹配的媒体内容后送入流媒体系统缓存区,在开始进行媒体流传送时从流媒体系统缓存区中发送该媒体内容。
2.根据权利要求1所述流媒体移动终端的适配方法,其特征在于,进一步包括以下步骤d.如果流媒体系统没有找到匹配的媒体内容,流媒体系统向移动设备终端返回错误码信息。
3.根据权利要求1所述流媒体移动终端的适配方法,其特征在于所述步骤a进一步包括移动设备终端向流媒体系统上报终端能力信息的同时向流媒体系统上报移动设备用户设置的用户偏好信息;所述步骤b进一步包括流媒体系统先对获取的终端能力信息与用户偏好信息进行合成,并使用合成后的终端能力信息从配置服务器读取相应的设备能力信息。
4.根据权利要求3所述流媒体移动终端的适配方法,其特征在于,所述流媒体系统对获取的终端能力信息与用户偏好信息进行合成的步骤中,对于每一项终端能力信息,如果移动设备用户设置了相应的用户偏好信息,则使用当前用户偏好信息项替换对应的终端能力信息项。
5.根据权利要求3所述流媒体移动终端的适配方法,其特征在于,在不同版本的移动设备终端和流媒体系统设定相互兼容的设备能力信息。
6.根据权利要求5所述流媒体移动终端的适配方法,其特征在于,流媒体系统根据接收到的终端能力信息从配置服务器读取相应的设备能力信息时,对于高版本的终端能力信息,流媒体系统忽略其中的不可识别字段。
7.根据权利要求5所述流媒体移动终端的适配方法,其特征在于,流媒体系统根据接收到的终端能力信息从配置服务器读取相应的设备能力信息时,对于低版本的终端能力信息,流媒体系统返回终端能力信息相应版本的字段。
8.根据权利要求1所述流媒体移动终端的适配方法,其特征在于,终端能力信息包括移动设备终端显示屏幕尺寸信息、移动设备终端支持的解码格式、移动设备终端支持的移动包交换流媒体服务规范版本信息。
全文摘要
本发明提供了一种流媒体移动终端的适配方法,包括以下步骤a.移动设备终端向流媒体系统上报终端能力信息;b.流媒体系统根据接收到的终端能力信息从配置服务器读取相应的设备能力信息,并对各项终端能力信息所对应的设备能力信息中重复的部分根据预设的优先级进行更新;c.根据设备能力信息进行媒体内容的选择匹配,匹配的媒体内容送入缓存区后发送。使用本发明流媒体移动终端的适配方法,可以根据移动设备终端的能力和用户设置为用户提供匹配的媒体内容。还可以使低版本的移动设备终端被高版本的流媒体系统兼容,并且高版本的移动设备终端也能够在低版本的流媒体系统上使用。
文档编号H04N7/24GK1992889SQ200510135458
公开日2007年7月4日 申请日期2005年12月28日 优先权日2005年12月28日
发明者李凤军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1