專利名稱:一種使網(wǎng)絡終端從服務器上獲取媒體信息的方法
一種使網(wǎng)絡終端從服務器上獲取媒體信息的方法
技術領域:
本發(fā)明涉及一種使網(wǎng)絡終端從服務器上獲取媒體信息的方法。
背景技術:
目前媒體信息播放系統(tǒng)隨著社會的發(fā)展被越來越廣泛的使用。一般的大型媒體信息系統(tǒng)一般由服務端,中 間通訊端,以及終端播放端三部分組成。而媒體信息在有限的網(wǎng)絡寬帶流量環(huán)境下,其能否高效的被傳輸?shù)骄W(wǎng)絡終端,無疑是對該系統(tǒng)優(yōu)劣的決定特征之一,其確定性因素在于所用的承載媒體信息的載體的選擇和傳輸方法。終端更換媒體信息根據(jù)用戶要求不同,可能只有部分內容進行變換,則此時只需對變換部分的內容信息進行下發(fā),信息量較少;有的需要對整個內容進行全新變換,此時下發(fā)的信息量就較大。而現(xiàn)今的媒體信息傳輸方式一般是不分媒體信息內容變換的多少,籠統(tǒng)將整個媒體信息直接加到媒體信息播放系統(tǒng)的通信協(xié)議的通訊數(shù)據(jù)包中下發(fā)給網(wǎng)絡終端。特別是當這個數(shù)據(jù)包的大小大于傳輸網(wǎng)絡的各層中最小MTU值時,這樣的處理方式存在以下的問題(I)以數(shù)據(jù)包形式一次性傳輸大數(shù)據(jù)量信息容易造成信息的丟失,不利于網(wǎng)絡終端解析獲取信息;(2)占用過多寬帶資源,也不利于網(wǎng)絡終端獲取服務器的其他通訊數(shù)據(jù);(3)對于未改變的媒體信息內容也被重復的傳輸?shù)骄W(wǎng)絡終端,浪費了有效的寬帶資源。
發(fā)明內容本發(fā)明要解決的技術問題,在于提供一種使網(wǎng)絡終端從服務器上獲取媒體信息的方法,使終端能夠高效的從服務器端獲取需要播放的媒體信息。本發(fā)明是這樣實現(xiàn)的一種使網(wǎng)絡終端從服務器上獲取媒體信息的方法,對于媒體信息內容變換量大于控制所用傳輸網(wǎng)絡各層中最小MTU值的媒體信息,以XML為媒體信息的傳輸載體,而對于媒體信息內容變換量小于控制所用傳輸網(wǎng)絡各層中最小MTU值的媒體信息,直接以數(shù)據(jù)包為載體傳送變換的媒體信息內容;通過TCP/IP協(xié)議作為通信協(xié)議,服務器下達媒體信息變換命令,該命令包含媒體內容變換信息的數(shù)據(jù)包內容,網(wǎng)絡終端根據(jù)該命令的數(shù)據(jù)包內容決定是否有XML文件形式的媒體信息需要下載,若有則由網(wǎng)絡終端以FTP方式直接從服務器端下載XML文件以及素材,網(wǎng)絡終端解析XML文件獲取媒體信息,進行播放;若沒有則直接解析數(shù)據(jù)包獲取媒體信息,進行播放。進一步的,所述網(wǎng)絡終端以FTP方式直接從服務器端下載XML文件以及素材具體為FTP線程從下載隊列中查詢是否有下載任務,如果有則獲取用戶名和登入密碼,登入到服務器進行文件下載,下載完則繼續(xù)到下載隊列中進行查詢任務;如果沒有下載任務則也繼續(xù)到下載隊列中進行查詢。進一步的,所述網(wǎng)絡終端解析XML文件獲取媒體信息包括如下步驟
(I)網(wǎng)絡終端解析媒體信息的節(jié)目單信息的XML文件,獲取該媒體信息的播放的時間、循環(huán)次數(shù)以及對應的任務包信息XML的文件名;(2)解析該任務包信息的XML文件,獲得媒體信息播放的區(qū)域信息,區(qū)域信息包括播放的終端分辨率、包含幾個區(qū)域、各個區(qū)域的播放屬性及對應區(qū)域的素材信息XML文件名;(3)解析素材信息XML文件,獲取素材播放的屬性,以及素材名、素材ID、素材播放的日期;(4)根據(jù)解析媒體信息的所有XML文件,獲取播放所需的信息,在對應的區(qū)域播放對應的媒體信息內容。本發(fā)明具有如下優(yōu)點對于媒體信息內容變換量小的媒體信息直接以數(shù)據(jù)包為載體,由于信息量少和普通的數(shù)據(jù)包對比,并不多占帶寬。對于媒體信息內容變換量大的媒體信息采用XML文件為載體,通過FTP協(xié)議進行傳輸,由于XML文件的XML文檔的內容和結構 完全分離,規(guī)范統(tǒng)一等優(yōu)點,使得終端可以很簡單的解析,并獲取信息;XML文件可以達到輕量級的數(shù)據(jù)儲存文件,互操作性強使得大量的媒體信息只需占用很小的存儲空間同時終端和服務器可以是不同的操作性系統(tǒng),用戶也可以定義媒體信息;采用FTP單獨傳輸XML文件,可以使得文件安全的,高效地到達網(wǎng)絡終端。
下面參照附圖結合實施例對本發(fā)明作進一步的說明。圖1為本發(fā)明方法執(zhí)行流程圖。圖2為本發(fā)明方法FTP下載流程圖。圖3為本發(fā)明方法終端解析XML文件的流程框圖。
具體實施方式本發(fā)明的使網(wǎng)絡終端從服務器上獲取媒體信息的方法,對于媒體信息內容變換量大的媒體信息(如變換全部或大部分媒體信息內容),以XML為媒體信息的傳輸載體,而對于媒體信息內容變換量小的媒體信息(如變換局部媒體信息內容),直接以數(shù)據(jù)包為載體傳送變換的媒體信息內容;通過TCP/IP協(xié)議作為通信協(xié)議,服務器下達媒體信息變換命令,該命令包含媒體信息內容變換信息的數(shù)據(jù)包內容,網(wǎng)絡終端根據(jù)命令的數(shù)據(jù)包內容決定是否有XML文件形式的媒體信息需要下載,若有則由網(wǎng)絡終端以FTP方式直接從服務器端下載XML文件以及素材,終端解析XML文件獲取媒體信息,進行播放;若沒有則直接解析數(shù)據(jù)包獲取媒體信息,進行播放。本發(fā)明實施過程所用的媒體信息包括節(jié)目單信息,任務包信息,(視頻,圖片,文字)素材信息,對應的就有這三種信息的XML文件。如圖1所示,服務器下發(fā)媒體信息變換命令,終端解析命令數(shù)據(jù)包判斷媒體信息是否XML文件下發(fā)若媒體信息以XML文件形式,則網(wǎng)絡終端從該命令中獲得下載節(jié)目單信息的XML文件的FTP信息。FTP信息包括服務器地址,用戶名及登入密碼,還有就是節(jié)目單信息的XML文件所在的位置信息。等待節(jié)目單信息的XML文件被下載到終端時,網(wǎng)絡終端解析節(jié)目單信息的XML文件,獲得下載任務包信息的XML文件的FTP信息。FTP下載完任務包信息的XML文件,網(wǎng)絡終端解析任務包信息的XML文件獲得下載素材信息的XML文件的FTP信息。FTP下載完素材信息的XML文件,網(wǎng)絡終端解析素材信息的XML文件獲得下載素材的FTP信息。網(wǎng)絡終端根據(jù)素材FTP信息,下載素材。解析所有XML獲取播放信息,進行播放;若媒體信息只是數(shù)據(jù)包形式,則直接從數(shù)據(jù)報獲取局部媒體信息變換信息進行更換內容,進行播放。如圖2所示,F(xiàn)TP線程從下載隊列中查詢是否有下載任務,如果有則獲取用戶名和登入密碼,登入到服務器進行文件下載,下載完則繼續(xù)到下載隊列中進行查詢任務;如果沒有下載任務則也繼續(xù)到下載隊列中進行查詢。如圖3所示,F(xiàn)TP完成了本次的媒體信息的所有文件的下載,網(wǎng)絡終端則需要對媒體信息的所有XML文件進行解析,獲取播放信息
(I)網(wǎng)絡終端解析媒體信息的節(jié)目單信息的XML文件,獲取該媒體信息的播放的時間、循環(huán)次數(shù)以及對應的任務包信息XML的文件名;(2)解析該任務包信息的XML文件,獲得媒體信息播放的區(qū)域信息,區(qū)域信息包括播放的終端分辨率、包含幾個區(qū)域、各個區(qū)域的播放屬性及對應區(qū)域的素材信息XML文件名;(3)解析素材信息XML文件,獲取素材播放的屬性,以及素材名、素材ID、素材播放的日期;(4)根據(jù)解析媒體信息的所有XML文件,獲取播放所需的信息,在對應的區(qū)域播放對的媒體內容。本發(fā)明以實際使用的傳輸網(wǎng)絡中通信協(xié)議中各層中最小MTU值作為媒體信息內容變換量大小的分界值。最大傳輸單元(Maximum Transmission Unit,MTU)是指一種通信協(xié)議的某一層上面所能通過的最大數(shù)據(jù)包大小(以字節(jié)為單位)。本發(fā)明對于媒體信息內容變換量大的媒體信息,以XML為媒體信息的傳輸載體,XML為可擴展標記語言(Extensible Markup Language, XML),用于標記電子文件使其具有結構性的標記語言,可以用來標記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種輕量級的數(shù)據(jù)儲存文件,允許用戶對自己的標記語言進行定義的源語言。它具備以下優(yōu)點I) XML文檔的內容和結構完全分離;2)互操作性強,大多數(shù)純文本的文件格式都具有這個優(yōu)點。純文本文件可以方便地穿越防火墻,在不同操作系統(tǒng)上的不同系統(tǒng)之間通信;3)規(guī)范統(tǒng)一,XML具有統(tǒng)一的標準語法,任何系統(tǒng)和產品所支持的XML文檔,都具有統(tǒng)一的格式和語法。這樣就使得XML具有了跨平臺跨系統(tǒng)的特性;4)支持多種編碼,相對于普通文本文檔而言,XML文檔本身包含了所使用編碼的記錄,這方便了多語言系統(tǒng)對數(shù)據(jù)的處理。鑒于以上的優(yōu)點本發(fā)明采用了 XML作為媒體信息的載體,這樣能夠高效的在任意兩個平臺之間傳輸,終端解析也十分簡潔遍歷。本發(fā)明中,網(wǎng)絡終端以FTP方式直接從服務器端下載XML文件以及素材,F(xiàn)TP( Fi IeTransfer Protocol, FTP)是TCP/IP網(wǎng)絡上兩臺計算機傳送文件的協(xié)議,F(xiàn)TP是在TCP/IP網(wǎng)絡和INTERNET上最早使用的協(xié)議之一,它屬于網(wǎng)絡協(xié)議組的應用層。FTP客戶機可以給服務器發(fā)出命令來下載文件,上載文件,創(chuàng)建或改變服務器上的目錄。其特點是1、完全基于網(wǎng)絡,具有網(wǎng)絡文件的上傳與下載特性。如支持斷點續(xù)傳,不受工作組與IP地址限制等;2、擁有完善的用戶權限管理系統(tǒng),每個登入用戶具有指定的權限;數(shù)據(jù)傳輸可以進行安全性加密,保證數(shù)據(jù)不被截取,安全性高。本發(fā)明使用TCP/IP協(xié)議作為通信協(xié)議,可以有效保證數(shù)據(jù)的準確到達。傳輸速度快,文件越大,速度越快。雖然以上描述了本發(fā)明的具體實施方式
,但是熟悉本技術領域的技術人員應當理 解,我們所描述的具體的實施例只是說明性的,而不是用于對本發(fā)明的范圍的限定,熟悉本領域的技術人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應當涵蓋在本發(fā)明的權利要求所保護的范圍內。
權利要求
1.一種使網(wǎng)絡終端從服務器上獲取媒體信息的方法,其特征在于對于媒體信息內容變換量大于控制所用傳輸網(wǎng)絡各層中最小MTU值的媒體信息時,以XML為媒體信息的傳輸載體,而對于媒體信息內容變換量小于控制所用傳輸網(wǎng)絡各層中最小MTU值的媒體信息時, 直接以數(shù)據(jù)包為載體傳送變換的媒體信息內容;通過TCP/IP協(xié)議作為通信協(xié)議,服務器下達媒體信息變換命令,該命令包含媒體內容變換信息的數(shù)據(jù)包內容,網(wǎng)絡終端根據(jù)該命令的數(shù)據(jù)包內容決定是否有XML文件形式的媒體信息需要下載,若有則由網(wǎng)絡終端以FTP方式直接從服務器端下載XML文件以及素材,網(wǎng)絡終端解析XML文件獲取媒體信息,進行播放;若沒有則直接解析數(shù)據(jù)包獲取媒體信息,進行播放。
2.根據(jù)權利要求1所述的一種使媒體終端從服務器上獲取媒體信息的方法,其特征在于所述網(wǎng)絡終端以FTP方式直接從服務器端下載XML文件以及素材具體為FTP線程從下載隊列中查詢是否有下載任務,如果有則獲取用戶名和登入密碼,登入到服務器進行文件下載,下載完則繼續(xù)到下載隊列中進行查詢任務;如果沒有下載任務則也繼續(xù)到下載隊列中進行查詢。
3.根據(jù)權利要求2所述的一種使媒體終端從服務器上獲取媒體信息的方法,其特征在于所述網(wǎng)絡終端解析XML文件獲取媒體信息包括如下步驟(1)網(wǎng)絡終端解析媒體信息的節(jié)目單信息的XML文件,獲取該媒體信息的播放的時間、 循環(huán)次數(shù)以及對應的任務包信息XML的文件名;(2)解析該任務包信息的XML文件,獲得媒體信息播放的區(qū)域信息,區(qū)域信息包括播放的終端分辨率、包含幾個區(qū)域、各個區(qū)域的播放屬性及對應區(qū)域的素材信息XML文件名;(3)解析素材信息XML文件,獲取素材播放的屬性,以及素材名、素材ID、素材播放的日期;(4)根據(jù)解析媒體信息的所有XML文件,獲取播放所需的信息,在對應的區(qū)域播放對應的媒體信息內容。
全文摘要
本發(fā)明提供一種使媒體終端從服務器上獲取媒體信息的方法,對于媒體內容變換量大的媒體信息,以XML為媒體信息的傳輸載體,而對于媒體內容變換量小的媒體信息,直接以數(shù)據(jù)包為載體傳送變換的媒體內容;通過TCP/IP協(xié)議作為通信協(xié)議,服務器下達媒體命令,該媒體命令包含媒體內容變換信息的數(shù)據(jù)包內容,終端根據(jù)媒體命令的數(shù)據(jù)包內容決定是否有XML文件形式的媒體信息需要下載,若有則由終端以FTP方式直接從服務器端下載XML文件以及素材,終端解析XML文件獲取媒體信息,進行媒體播放;若沒有則直接解析數(shù)據(jù)包獲取媒體信息,進行媒體播放。本發(fā)明使得有限的寬帶資源得到有效的利用,文件更安全高效地到達終端,終端和服務器數(shù)據(jù)傳輸不受到操作系統(tǒng)的局限。
文檔編號H04L29/06GK103024069SQ201210576880
公開日2013年4月3日 申請日期2012年12月26日 優(yōu)先權日2012年12月26日
發(fā)明者胡光杰, 吳長太, 曹禮玉, 廖燕梅 申請人:福建三元達通訊股份有限公司