技術簡介:
發現移動設備終端與流媒體系統兼容性差、媒體內容匹配難的問題,提出通過終端能力信息模塊和用戶偏好模塊收集設備參數與偏好,由流媒體系統分析匹配最佳媒體內容,并處理多版本兼容性。
關鍵詞:流媒體適配系統,終端能力匹配,多版本兼容
專利名稱:一種流媒體移動終端適配系統的制作方法
技術領域:
本發明涉及一種網絡系統應用
技術領域:
,特別涉及一種網絡傳輸文件的適配系統。
背景技術:
流媒體是指視頻、聲音等數據以實時傳輸協議承載,并以連續的流的形式從源端向目的端傳輸,在目的端接收到一定緩存數據后就可以播放出來的多媒體應用。流媒體技術應用到移動網絡和終端上,稱之為移動流媒體技術。
在移動流媒體業務應用中,移動設備終端種類繁多,比如對單雙聲道支持的不同,移動設備屏幕解析度的不同,移動設備終端支持的解碼格式和解碼能力的不同等。
為了滿足不同用戶的需求,流媒體系統需要提前準備多種格式和規格的媒體內容。移動流媒體目前主要有三種媒體格式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/24GK1992888SQ200510135456
公開日2007年7月4日 申請日期2005年12月28日
發明者李鳳軍 申請人:中興通訊股份有限公司