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