亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

移動(dòng)終端和數(shù)據(jù)傳輸方法與流程

文檔序號(hào):12499149閱讀:446來源:國(guó)知局
移動(dòng)終端和數(shù)據(jù)傳輸方法與流程

本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端和數(shù)據(jù)傳輸方法。



背景技術(shù):

目前,移動(dòng)終端由于功能越來越豐富,已經(jīng)成為了人們?nèi)粘I钪斜夭豢扇鄙俚碾娮釉O(shè)備。同時(shí)隨著科技的發(fā)展,電視機(jī)的分辨率也越來越高。

在人們使用移動(dòng)終端播放電視節(jié)目時(shí),然而由于移動(dòng)終端品牌和配置參差不齊,對(duì)于配置比較低的移動(dòng)終端則可能不支持高清、超高清等分辨率的節(jié)目,導(dǎo)致用戶可能無法通過移動(dòng)終端觀看電視節(jié)目或者觀看體驗(yàn)不佳。

上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的主要目的在于提出一種移動(dòng)終端和數(shù)據(jù)傳輸方法,旨在實(shí)現(xiàn)保證移動(dòng)終端能夠流暢地播放電視機(jī)的節(jié)目,并提高用戶觀看電視節(jié)目的體驗(yàn)。

為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種移動(dòng)終端,所述移動(dòng)終端包括:

第一獲取模塊,用于在移動(dòng)終端與電視機(jī)連接時(shí),獲取移動(dòng)終端的屬性信息,以及所述移動(dòng)終端與電視機(jī)之間的傳輸速率;

發(fā)送模塊,用于將所述屬性信息和傳輸速率發(fā)送至所述電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息和傳輸速率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù);

接收模塊,用于接收所述電視機(jī)發(fā)送的所述壓縮節(jié)目數(shù)據(jù)。

可選地,發(fā)送模塊還用于將所述屬性信息和傳輸速率發(fā)送至所述電視機(jī),以使得所述電視機(jī)從服務(wù)器中獲取到對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù)。

可選地,所述第一獲取模塊還用于在移動(dòng)終端與電視機(jī)連接時(shí),獲取所述移動(dòng)終端的屬性信息、傳輸速率和自身CPU的使用率;

所述發(fā)送模塊還用于將所述屬性信息、傳輸速率和所述使用率發(fā)送至所述電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息、傳輸速率和所述使用率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù)。

可選地,所述移動(dòng)終端還包括:

檢測(cè)模塊,用于檢測(cè)所述移動(dòng)終端當(dāng)前運(yùn)行的應(yīng)用程序;

第一關(guān)閉模塊,用于根據(jù)運(yùn)行的各應(yīng)用程序的優(yōu)先級(jí),關(guān)閉運(yùn)行的各應(yīng)用程序中優(yōu)先級(jí)低于預(yù)設(shè)優(yōu)先級(jí)的應(yīng)用程序,其中所述預(yù)設(shè)優(yōu)先級(jí)為與用于播放所述節(jié)目數(shù)據(jù)的應(yīng)用程序?qū)?yīng)的優(yōu)先級(jí)。

可選地,所述移動(dòng)終端還包括:

第二關(guān)閉模塊,用于在獲得所述使用率低于預(yù)設(shè)使用率時(shí),根據(jù)用戶關(guān)閉后臺(tái)軟件的歷史記錄關(guān)閉對(duì)應(yīng)的后臺(tái)軟件;

第二獲取模塊,用于重新獲取所述移動(dòng)終端自身CPU的使用率。

此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種數(shù)據(jù)傳輸方法,所述數(shù)據(jù)傳輸方法包括以下步驟:

在移動(dòng)終端與電視機(jī)連接時(shí),獲取移動(dòng)終端的屬性信息,以及所述移動(dòng)終端與電視機(jī)之間的傳輸速率;

將所述屬性信息和傳輸速率發(fā)送至所述電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息和傳輸速率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù);

接收所述電視機(jī)發(fā)送的所述壓縮節(jié)目數(shù)據(jù)。

可選地,所述將所述屬性信息和傳輸速率發(fā)送至所述電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息和傳輸速率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù)的步驟包括:

將所述屬性信息和傳輸速率發(fā)送至所述電視機(jī),以使得所述電視機(jī)從服務(wù)器中獲取到對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù)。

可選地,所述在移動(dòng)終端與電視機(jī)連接時(shí),獲取移動(dòng)終端的屬性信息的步驟包括:

在移動(dòng)終端與電視機(jī)連接時(shí),獲取所述移動(dòng)終端的屬性信息和自身CPU的使用率;

所述將所述屬性信息和傳輸速率發(fā)送至所述電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息和傳輸速率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù)的步驟包括:

將所述屬性信息、傳輸速率和所述使用率發(fā)送至所述電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息、傳輸速率和所述使用率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù)。

可選地,所述在移動(dòng)終端與電視機(jī)連接時(shí),獲得所述移動(dòng)終端的屬性信息和自身CPU的使用率的步驟之前包括:

檢測(cè)所述移動(dòng)終端當(dāng)前運(yùn)行的應(yīng)用程序;

根據(jù)運(yùn)行的各應(yīng)用程序的優(yōu)先級(jí),關(guān)閉運(yùn)行的各應(yīng)用程序中優(yōu)先級(jí)低于預(yù)設(shè)優(yōu)先級(jí)的應(yīng)用程序,其中所述預(yù)設(shè)優(yōu)先級(jí)為與用于播放所述節(jié)目數(shù)據(jù)的應(yīng)用程序?qū)?yīng)的優(yōu)先級(jí)。

可選地,所述在移動(dòng)終端與電視機(jī)連接時(shí),獲取所述移動(dòng)終端的屬性信息、傳輸速率和自身CPU的使用率的步驟之后可以包括:

在獲得所述使用率低于預(yù)設(shè)使用率時(shí),根據(jù)用戶關(guān)閉后臺(tái)軟件的歷史記錄關(guān)閉對(duì)應(yīng)的后臺(tái)軟件;

重新獲取所述移動(dòng)終端自身CPU的使用率。

本發(fā)明通過在移動(dòng)終端與電視機(jī)連接時(shí),獲取所述移動(dòng)終端的屬性信息,以及所述移動(dòng)終端與電視機(jī)之間的傳輸速率;將所述屬性信息和傳輸速率發(fā)送至電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息和傳輸速率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù);接收所述電視機(jī)發(fā)送的所述壓縮節(jié)目數(shù)據(jù)。通過上述方式,本發(fā)明在通過移動(dòng)終端連接電視機(jī)進(jìn)行播放電視節(jié)目時(shí),檢測(cè)移動(dòng)終端自身的屬性和傳輸速率,并將移動(dòng)終端的屬性信息和傳輸速率發(fā)送至電視機(jī),電視機(jī)則根據(jù)移動(dòng)終端的屬性和傳輸速率將電視節(jié)目壓縮至移動(dòng)終端所指出的分辨率,再發(fā)送至移動(dòng)終端。本發(fā)明根據(jù)移動(dòng)終端的屬性向不同屬性的移動(dòng)終端以及所述移動(dòng)終端與電視機(jī)之間的傳輸速率發(fā)送對(duì)應(yīng)分辨率的節(jié)目數(shù)據(jù),能夠保證移動(dòng)終端能夠順暢地播放電視機(jī)的節(jié)目,提高了用戶通過移動(dòng)終端觀看電視節(jié)目的體驗(yàn)。

附圖說明

圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端的一種可選的硬件結(jié)構(gòu)示意圖;

圖2為如圖1所示的移動(dòng)終端的無線通信裝置示意圖;

圖3為本發(fā)明移動(dòng)終端第一實(shí)施例的功能模塊示意圖;

圖4為本發(fā)明移動(dòng)終端第二實(shí)施例的功能模塊示意圖;

圖5為本發(fā)明移動(dòng)終端第三實(shí)施例的功能模塊示意圖;

圖6為本發(fā)明數(shù)據(jù)傳輸方法第一實(shí)施例的流程示意圖;

圖7為本發(fā)明數(shù)據(jù)傳輸方法第二實(shí)施例的流程示意圖;

圖8為本發(fā)明數(shù)據(jù)傳輸方法第三實(shí)施例的流程示意圖;

圖9為本發(fā)明數(shù)據(jù)傳輸方法第四實(shí)施例的流程示意圖;

圖10為本發(fā)明數(shù)據(jù)傳輸方法第五實(shí)施例的流程示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,“模塊”與“部件”可以混合地使用。

移動(dòng)終端可以以各種形式來實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如移動(dòng)電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個(gè)人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動(dòng)終端以及諸如數(shù)字TV、臺(tái)式計(jì)算機(jī)等等的固定終端。下面,假設(shè)終端是移動(dòng)終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動(dòng)目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。

圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例一種可選的的移動(dòng)終端的硬件結(jié)構(gòu)示意。

移動(dòng)終端100可以包括無線通信單元110、輸出單元150、存儲(chǔ)器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動(dòng)終端,但是應(yīng)理解的是,并不要求實(shí)施所有示出的組件??梢蕴娲貙?shí)施更多或更少的組件。將在下面詳細(xì)描述移動(dòng)終端的元件。

無線通信單元110通常包括一個(gè)或多個(gè)組件,其允許移動(dòng)終端100與無線通信裝置或網(wǎng)絡(luò)之間的無線電通信。例如,無線通信單元可以包括移動(dòng)通信模塊112、無線互聯(lián)網(wǎng)模塊113和短程通信模塊114中的至少一個(gè)。

移動(dòng)通信模塊112將無線電信號(hào)發(fā)送到基站(例如,接入點(diǎn)、節(jié)點(diǎn)B等等)、外部終端以及服務(wù)器中的至少一個(gè)和/或從其接收無線電信號(hào)。這樣的無線電信號(hào)可以包括語音通話信號(hào)、視頻通話信號(hào)、或者根據(jù)文本和/或多媒體消息發(fā)送和/或接收的各種類型的數(shù)據(jù)。

無線互聯(lián)網(wǎng)模塊113支持移動(dòng)終端的無線互聯(lián)網(wǎng)接入。該模塊可以內(nèi)部或外部地耦接到終端。該模塊所涉及的無線互聯(lián)網(wǎng)接入技術(shù)可以包括WLAN(無線LAN)(Wi-Fi)、Wibro(無線寬帶)、Wimax(全球微波互聯(lián)接入)、HSDPA(高速下行鏈路分組接入)等等。

短程通信模塊114是用于支持短程通信的模塊。短程通信技術(shù)的一些示例包括藍(lán)牙TM、射頻識(shí)別(RFID)、紅外數(shù)據(jù)協(xié)會(huì)(IrDA)、超寬帶(UWB)、紫蜂TM等等。

接口單元170用作至少一個(gè)外部裝置與移動(dòng)終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機(jī)端口、外部電源(或電池充電器)端口、有線或無線數(shù)據(jù)端口、存儲(chǔ)卡端口、用于連接具有識(shí)別模塊的裝置的端口、音頻輸入/輸出(I/O)端口、視頻I/O端口、耳機(jī)端口等等。識(shí)別模塊可以是存儲(chǔ)用于驗(yàn)證用戶使用移動(dòng)終端100的各種信息并且可以包括用戶識(shí)別模塊(UIM)、客戶識(shí)別模塊(SIM)、通用客戶識(shí)別模塊(USIM)等等。另外,具有識(shí)別模塊的裝置(下面稱為“識(shí)別裝置”)可以采取智能卡的形式,因此,識(shí)別裝置可以經(jīng)由端口或其它連接裝置與移動(dòng)終端100連接。接口單元170可以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿?dòng)終端100內(nèi)的一個(gè)或多個(gè)元件或者可以用于在移動(dòng)終端和外部裝置之間傳輸數(shù)據(jù)。

另外,當(dāng)移動(dòng)終端100與外部底座連接時(shí),接口單元170可以用作允許通過其將電力從底座提供到移動(dòng)終端100的路徑或者可以用作允許從底座輸入的各種命令信號(hào)通過其傳輸?shù)揭苿?dòng)終端的路徑。從底座輸入的各種命令信號(hào)或電力可以用作用于識(shí)別移動(dòng)終端是否準(zhǔn)確地安裝在底座上的信號(hào)。輸出單元150被構(gòu)造為以視覺、音頻和/或觸覺方式提供輸出信號(hào)(例如,音頻信號(hào)、視頻信號(hào)、警報(bào)信號(hào)、振動(dòng)信號(hào)等等)。輸出單元150可以包括顯示單元151、音頻輸出模塊152等等。

顯示單元151可以顯示在移動(dòng)終端100中處理的信息。例如,當(dāng)移動(dòng)終端100處于電話通話模式時(shí),顯示單元151可以顯示與通話或其它通信(例如,文本消息收發(fā)、多媒體文件下載等等)相關(guān)的用戶界面(UI)或圖形用戶界面(GUI)。當(dāng)移動(dòng)終端100處于視頻通話模式或者圖像捕獲模式時(shí),顯示單元151可以顯示捕獲的圖像和/或接收的圖像、示出視頻或圖像以及相關(guān)功能的UI或GUI等等。

同時(shí),當(dāng)顯示單元151和觸摸板以層的形式彼此疊加以形成觸摸屏?xí)r,顯示單元151可以用作輸入裝置和輸出裝置。顯示單元151可以包括液晶顯示器(LCD)、薄膜晶體管LCD(TFT-LCD)、有機(jī)發(fā)光二極管(OLED)顯示器、柔性顯示器、三維(3D)顯示器等等中的至少一種。這些顯示器中的一些可以被構(gòu)造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為TOLED(透明有機(jī)發(fā)光二極管)顯示器等等。根據(jù)特定想要的實(shí)施方式,移動(dòng)終端100可以包括兩個(gè)或更多顯示單元(或其它顯示裝置),例如,移動(dòng)終端可以包括外部顯示單元(未示出)和內(nèi)部顯示單元(未示出)。觸摸屏可用于檢測(cè)觸摸輸入壓力以及觸摸輸入位置和觸摸輸入面積。

音頻輸出模塊152可以在移動(dòng)終端處于呼叫信號(hào)接收模式、通話模式、記錄模式、語音識(shí)別模式、廣播接收模式等等模式下時(shí),將無線通信單元110接收的或者在存儲(chǔ)器160中存儲(chǔ)的音頻數(shù)據(jù)轉(zhuǎn)換音頻信號(hào)并且輸出為聲音。而且,音頻輸出模塊152可以提供與移動(dòng)終端100執(zhí)行的特定功能相關(guān)的音頻輸出(例如,呼叫信號(hào)接收聲音、消息接收聲音等等)。音頻輸出模塊152可以包括拾音器、蜂鳴器等等。

存儲(chǔ)器160可以存儲(chǔ)由控制器180執(zhí)行的處理和控制操作的軟件程序等等,或者可以暫時(shí)地存儲(chǔ)己經(jīng)輸出或?qū)⒁敵龅臄?shù)據(jù)(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲(chǔ)器160可以存儲(chǔ)關(guān)于當(dāng)觸摸施加到觸摸屏?xí)r輸出的各種方式的振動(dòng)和音頻信號(hào)的數(shù)據(jù)。

存儲(chǔ)器160可以包括至少一種類型的存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括閃存、硬盤、多媒體卡、卡型存儲(chǔ)器(例如,SD或DX存儲(chǔ)器等等)、隨機(jī)訪問存儲(chǔ)器(RAM)、靜態(tài)隨機(jī)訪問存儲(chǔ)器(SRAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、可編程只讀存儲(chǔ)器(PROM)、磁性存儲(chǔ)器、磁盤、光盤等等。而且,移動(dòng)終端100可以與通過網(wǎng)絡(luò)連接執(zhí)行存儲(chǔ)器160的存儲(chǔ)功能的網(wǎng)絡(luò)存儲(chǔ)裝置協(xié)作。

控制器180通常控制移動(dòng)終端的總體操作。例如,控制器180執(zhí)行與語音通話、數(shù)據(jù)通信、視頻通話等等相關(guān)的控制和處理。另外,控制器180可以包括用于再現(xiàn)(或回放)多媒體數(shù)據(jù)的多媒體模塊181,多媒體模塊181可以構(gòu)造在控制器180內(nèi),或者可以構(gòu)造為與控制器180分離。控制器180可以執(zhí)行模式識(shí)別處理,以將在觸摸屏上執(zhí)行的手寫輸入或者圖片繪制輸入識(shí)別為字符或圖像。

電源單元190在控制器180的控制下接收外部電力或內(nèi)部電力并且提供操作各元件和組件所需的適當(dāng)?shù)碾娏Α?/p>

這里描述的各種實(shí)施方式可以以使用例如計(jì)算機(jī)軟件、硬件或其任何組合的計(jì)算機(jī)可讀介質(zhì)來實(shí)施。對(duì)于硬件實(shí)施,這里描述的實(shí)施方式可以通過使用特定用途集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理裝置(DSPD)、可編程邏輯裝置(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設(shè)計(jì)為執(zhí)行這里描述的功能的電子單元中的至少一種來實(shí)施,在一些情況下,這樣的實(shí)施方式可以在控制器180中實(shí)施。對(duì)于軟件實(shí)施,諸如過程或功能的實(shí)施方式可以與允許執(zhí)行至少一種功能或操作的單獨(dú)的軟件模塊來實(shí)施。軟件代碼可以由以任何適當(dāng)?shù)木幊陶Z言編寫的軟件應(yīng)用程序(或程序)來實(shí)施,軟件代碼可以存儲(chǔ)在存儲(chǔ)器160中并且由控制器180執(zhí)行。

至此,己經(jīng)按照其功能描述了移動(dòng)終端。下面,為了簡(jiǎn)要起見,將描述諸如折疊型、直板型、擺動(dòng)型、滑動(dòng)型移動(dòng)終端等等的各種類型的移動(dòng)終端中的滑動(dòng)型移動(dòng)終端作為示例。因此,本發(fā)明能夠應(yīng)用于任何類型的移動(dòng)終端,并且不限于滑動(dòng)型移動(dòng)終端。

如圖1中所示的移動(dòng)終端100可以被構(gòu)造為利用經(jīng)由幀或分組發(fā)送數(shù)據(jù)的諸如有線和無線通信裝置以及基于衛(wèi)星的通信裝置來操作。

現(xiàn)在將參考圖2描述其中根據(jù)本發(fā)明的移動(dòng)終端能夠操作的通信裝置。

這樣的通信裝置可以使用不同的空中接口和/或物理層。例如,由通信裝置使用的空中接口包括例如頻分多址(FDMA)、時(shí)分多址(TDMA)、碼分多址(CDMA)和通用移動(dòng)通信裝置(UMTS)(特別地,長(zhǎng)期演進(jìn)(LTE))、全球移動(dòng)通信裝置(GSM)等等。作為非限制性示例,下面的描述涉及CDMA通信裝置,但是這樣的教導(dǎo)同樣適用于其它類型的裝置。

參考圖2,CDMA無線通信裝置可以包括多個(gè)移動(dòng)終端100、多個(gè)基站(BS)270、基站控制器(BSC)275和移動(dòng)交換中心(MSC)280。MSC280被構(gòu)造為與公共電話交換網(wǎng)絡(luò)(PSTN)290形成接口。MSC280還被構(gòu)造為與可以經(jīng)由回程線路耦接到基站270的BSC275形成接口?;爻叹€路可以根據(jù)若干己知的接口中的任一種來構(gòu)造,所述接口包括例如E1/T1、ATM,IP、PPP、幀中繼、HDSL、ADSL或xDSL。將理解的是,如圖2中所示的裝置可以包括多個(gè)BSC2750。

每個(gè)BS270可以服務(wù)一個(gè)或多個(gè)分區(qū)(或區(qū)域),由多向天線或指向特定方向的天線覆蓋的每個(gè)分區(qū)放射狀地遠(yuǎn)離BS270?;蛘?,每個(gè)分區(qū)可以由用于分集接收的兩個(gè)或更多天線覆蓋。每個(gè)BS270可以被構(gòu)造為支持多個(gè)頻率分配,并且每個(gè)頻率分配具有特定頻譜(例如,1.25MHz,5MHz等等)。

分區(qū)與頻率分配的交叉可以被稱為CDMA信道。BS270也可以被稱為基站收發(fā)器子裝置(BTS)或者其它等效術(shù)語。在這樣的情況下,術(shù)語"基站"可以用于籠統(tǒng)地表示單個(gè)BSC275和至少一個(gè)BS270?;疽部梢员环Q為"蜂窩站"?;蛘?,特定BS270的各分區(qū)可以被稱為多個(gè)蜂窩站。

作為無線通信裝置的一個(gè)典型操作,BS270接收來自各種移動(dòng)終端100的反向鏈路信號(hào)。移動(dòng)終端100通常參與通話、消息收發(fā)和其它類型的通信。特定基站270接收的每個(gè)反向鏈路信號(hào)被在特定BS270內(nèi)進(jìn)行處理。獲得的數(shù)據(jù)被轉(zhuǎn)發(fā)給相關(guān)的BSC275。BSC提供通話資源分配和包括BS270之間的軟切換過程的協(xié)調(diào)的移動(dòng)管理功能。BSC275還將接收到的數(shù)據(jù)路由到MSC280,其提供用于與PSTN290形成接口的額外的路由服務(wù)。類似地,PSTN290與MSC280形成接口,MSC與BSC275形成接口,并且BSC275相應(yīng)地控制BS270以將正向鏈路信號(hào)發(fā)送到移動(dòng)終端100。

基于上述移動(dòng)終端硬件結(jié)構(gòu)、通信裝置的結(jié)構(gòu),提出本發(fā)明裝置和方法各個(gè)實(shí)施例。

本發(fā)明提供一種移動(dòng)終端。

參照?qǐng)D3,圖3為本發(fā)明移動(dòng)終端第一實(shí)施例的功能模塊示意圖。

在本實(shí)施例中,該移動(dòng)終端包括:

第一獲取模塊10,用于在移動(dòng)終端與電視機(jī)連接時(shí),獲取移動(dòng)終端的屬性信息,以及所述移動(dòng)終端與電視機(jī)之間的傳輸速率;

為使得本發(fā)明能夠正常實(shí)施,本發(fā)明中電視機(jī)包括有Wi-Fi模塊,可以與移動(dòng)終端設(shè)備連接建立傳輸通道,進(jìn)行節(jié)目數(shù)據(jù)傳輸,其中該傳輸通道可以是wifi-direct,也可以是soft-ap的形式。移動(dòng)終端至少包括一個(gè)Wi-Fi模塊,其中Wi-Fi模塊可以為如圖1所示的無線互聯(lián)網(wǎng)模塊113。電視機(jī)可以在檢測(cè)到移動(dòng)設(shè)備連接時(shí),將節(jié)目數(shù)據(jù)發(fā)送至移動(dòng)終端,當(dāng)然也可以接收移動(dòng)終端發(fā)送節(jié)目數(shù)據(jù)請(qǐng)求時(shí),電視機(jī)發(fā)送節(jié)目數(shù)據(jù)至移動(dòng)終端。所述電視機(jī)可以包括液晶電視機(jī)、等離子電視機(jī)、網(wǎng)絡(luò)電視機(jī)和智能電視機(jī)等。所述移動(dòng)終端可以包括智能手機(jī)、筆記本電腦和平板電腦等。

本實(shí)施例中,移動(dòng)終端與電視機(jī)之間采用實(shí)時(shí)傳輸協(xié)議RTP(Real-time Transport Protocol),RTP用來為IP網(wǎng)上的語音、圖像、傳真等多種需要實(shí)時(shí)傳輸?shù)亩嗝襟w數(shù)據(jù)提供端到端的實(shí)時(shí)傳輸服務(wù)。RTP為Internet上端到端的實(shí)時(shí)傳輸提供時(shí)間信息和流同步,但并不保證服務(wù)質(zhì)量,服務(wù)質(zhì)量由RTCP來提供。RTP用于在單播或多播網(wǎng)絡(luò)中傳送實(shí)時(shí)數(shù)據(jù)。流媒體是指Internet上使用流式傳輸技術(shù)的連續(xù)時(shí)基媒體。當(dāng)前在Internet上傳輸音頻和視頻等信息主要有兩種方式:下載和流式傳輸兩種方式。

下載情況下,用戶需要先下載整個(gè)媒體文件到本地,然后才能播放媒體文件。在視頻直播等應(yīng)用場(chǎng)合,由于生成整個(gè)媒體文件要等直播結(jié)束,也就是用戶至少要在直播結(jié)束后才能看到直播節(jié)目,所以用下載方式不能實(shí)現(xiàn)直播。

流式傳輸是實(shí)現(xiàn)流媒體的關(guān)鍵技術(shù)。使用流式傳輸可以邊下載邊觀看流媒體節(jié)目。由于Internet是基于分組傳輸?shù)?,所以接收端收到的?shù)據(jù)包往往有延遲和亂序(流式傳輸構(gòu)建在UDP上)。要實(shí)現(xiàn)流式傳輸,就是要從降低延遲和恢復(fù)數(shù)據(jù)包時(shí)序入手。在發(fā)送端,為降低延遲,往往對(duì)傳輸數(shù)據(jù)進(jìn)行預(yù)處理(降低質(zhì)量和高效壓縮)。在接收端為了恢復(fù)時(shí)序,采用了接收緩沖;而為了實(shí)現(xiàn)媒體的流暢播放,則采用了播放緩沖。

使用接收緩沖,可以將接收到的數(shù)據(jù)包緩存起來,然后根據(jù)數(shù)據(jù)包的封裝信息(如包序號(hào)和時(shí)戳等),將亂序的包重新排序,最后將重新排序了的數(shù)據(jù)包放入播放緩沖播放。

采用播放緩沖的原因在于由于網(wǎng)絡(luò)不可能很理想,并且對(duì)數(shù)據(jù)包排序需要處理時(shí)耗,我們得到排序好的數(shù)據(jù)包的時(shí)間間隔是不等的。如果不用播放緩沖,那么播放節(jié)目會(huì)很卡,這叫時(shí)延抖動(dòng)。相反,使用播放緩沖,在開始播放時(shí),花費(fèi)幾十秒鐘先將播放緩沖填滿(例如PPLIVE),可以有效地消除時(shí)延抖動(dòng),從而在不太損失實(shí)時(shí)性的前提下實(shí)現(xiàn)流媒體的順暢播放。

移動(dòng)終端通過RTSP協(xié)議將控制指令發(fā)送給電視。

RTSP協(xié)議,Real Time Streaming Protocol,實(shí)時(shí)傳輸流協(xié)議,

RTSP協(xié)議以客戶服務(wù)器方式工作,它是一個(gè)多媒體播放控制協(xié)議,用來使用戶在播放從因特網(wǎng)下載的實(shí)時(shí)數(shù)據(jù)時(shí)能夠進(jìn)行控制,如:暫停/繼續(xù)、后退、前進(jìn)等。因此RTSP又稱為“因特網(wǎng)錄像機(jī)遙控協(xié)議”。

要實(shí)現(xiàn)RTSP的控制功能,不僅要有協(xié)議,而且要有專門的媒體播放器(media player)和媒體服務(wù)器(media server)。媒體服務(wù)器與媒體播放器的關(guān)系是服務(wù)器與客戶的關(guān)系。本步驟中,是移動(dòng)終端(媒體播放器)與電視(媒體服務(wù)器)的關(guān)系。

RTSP有兩類報(bào)文:請(qǐng)求報(bào)文和響應(yīng)報(bào)文。請(qǐng)求報(bào)文是指從客戶向服務(wù)器發(fā)送請(qǐng)求報(bào)文,響應(yīng)報(bào)文是指從服務(wù)器到客戶的回答。

由于RTSP是面向正文的(text-oriented),因此在報(bào)文中的每一個(gè)字段都是一些ASCII碼串,因而每個(gè)字段的長(zhǎng)度都是不確定的。

RTSP報(bào)文由三部分組成,即開始行、首部行和實(shí)體主體。在請(qǐng)求報(bào)文中,開始行就是請(qǐng)求行,RTSP請(qǐng)求報(bào)文的方法包括:OPTIONS、DESCRIBE、SETUP、TEARDOWN、PLAY、PAUSE、GET_PARAMETER和SET_PARAMETER,各個(gè)方法的作用如下表所示:

本發(fā)明中在用戶使用移動(dòng)終端與電視機(jī)連接,播放電視機(jī)的節(jié)目時(shí),移動(dòng)終端可以獲取移動(dòng)終端的屬性,具體地,本實(shí)施例中可以檢測(cè)與播放節(jié)目數(shù)據(jù)相關(guān)模塊,獲取各模塊的屬性以及在移動(dòng)終端與電視機(jī)之間的傳輸速率,比如獲取CPU的屬性,檢測(cè)內(nèi)存大小等,當(dāng)然也可以將移動(dòng)終端的屬性信息添加至存儲(chǔ)模塊中,在用戶使用移動(dòng)終端與電視機(jī)連接播放電視機(jī)的節(jié)目時(shí),直接讀取,即可獲得移動(dòng)終端的屬性。具體實(shí)施中也可以獲取到移動(dòng)終端的型號(hào),因?yàn)橐苿?dòng)終端的信號(hào)一般與移動(dòng)終端的屬性對(duì)應(yīng)。

發(fā)送模塊20,用于將所述屬性信息和傳輸速率發(fā)送至所述電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息和傳輸速率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù);

將第一獲取模塊10獲得的屬性信息和傳輸速率發(fā)送至電視機(jī),所述電視機(jī)在接收到移動(dòng)終端發(fā)送的屬性信息和傳輸速率時(shí),根據(jù)接收到的屬性信息和傳輸速率確定該移動(dòng)終端所支持的分辨率,比如確定移動(dòng)終端是否支持分辨率為720P、1080P、高清或超高清等,同時(shí)為保證用戶能夠流暢觀看電視節(jié)目,根據(jù)接收到的傳輸速率確定將要傳輸節(jié)目的分辨率。在確定將要傳輸節(jié)目的分辨率時(shí),電視機(jī)則可以根據(jù)確定的節(jié)目的分辨率將要發(fā)送至所述移動(dòng)終端的節(jié)目數(shù)據(jù)進(jìn)行壓縮,具體地,本實(shí)施例中將要發(fā)生至所述移動(dòng)終端的節(jié)目數(shù)據(jù)中圖像數(shù)據(jù)進(jìn)行壓縮,音頻數(shù)據(jù)則可以不做任何處理。

具體實(shí)施中移動(dòng)終端也可以在移動(dòng)終端獲取到自身的屬性信息時(shí),確定自身所支持的分辨率,然后將自身所支持的分辨率和獲取到的傳輸速率發(fā)送給電視機(jī)。

接收模塊30,用于接收所述電視機(jī)發(fā)送的所述壓縮節(jié)目數(shù)據(jù)。

本實(shí)施例中移動(dòng)終端通過Wi-Fi模塊與電視機(jī)建立的傳輸通道,接收所述電視機(jī),將接收到的節(jié)目數(shù)據(jù)進(jìn)行保存,具體地,本實(shí)施例將接收到的節(jié)目數(shù)據(jù)保存至內(nèi)存中緩存區(qū)。

移動(dòng)終端在接收到電視機(jī)發(fā)送的壓縮節(jié)目信息時(shí),用戶可以在移動(dòng)終端中播放菜單上觸發(fā)對(duì)應(yīng)的操作指令,移動(dòng)終端則根據(jù)用戶的操作指令,選擇壓縮節(jié)目數(shù)據(jù)中選擇對(duì)應(yīng)的視頻進(jìn)行播放。具體實(shí)施中電視機(jī)也可以只將當(dāng)前播放的節(jié)目數(shù)據(jù)進(jìn)行壓縮,然后發(fā)送至移動(dòng)終端,此時(shí)用戶要換臺(tái)時(shí),則可以在移動(dòng)終端上觸發(fā)換臺(tái)指令發(fā)送至電視機(jī),電視機(jī)根據(jù)接到的換臺(tái)指令壓縮換臺(tái)后的節(jié)目數(shù)據(jù),然后再發(fā)送給電視機(jī),電視機(jī)則可以進(jìn)行對(duì)應(yīng)的換臺(tái),當(dāng)然也可以不換臺(tái)。

本發(fā)明通過在移動(dòng)終端與電視機(jī)連接時(shí),檢測(cè)移動(dòng)終端的屬性信息,以及所述移動(dòng)終端與電視機(jī)之間的傳輸速率;將所述屬性信息和傳輸速率發(fā)送至電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息和傳輸速率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù);接收所述電視機(jī)發(fā)送的所述壓縮節(jié)目數(shù)據(jù)。通過上述方式,本發(fā)明在通過移動(dòng)終端連接電視機(jī)進(jìn)行播放電視節(jié)目時(shí),檢測(cè)移動(dòng)終端自身的屬性和傳輸速率,并將移動(dòng)終端的屬性信息和傳輸速率發(fā)送至電視機(jī),電視機(jī)則根據(jù)移動(dòng)終端的屬性和傳輸速率將電視節(jié)目壓縮至移動(dòng)終端所指出的分辨率,再發(fā)送至移動(dòng)終端。本發(fā)明根據(jù)移動(dòng)終端的屬性向不同屬性的移動(dòng)終端以及所述移動(dòng)終端與電視機(jī)之間的傳輸速率發(fā)送對(duì)應(yīng)分辨率的節(jié)目數(shù)據(jù),能夠保證移動(dòng)終端能夠順暢地播放電視機(jī)的節(jié)目,提高了用戶通過移動(dòng)終端觀看電視節(jié)目的體驗(yàn)。

繼續(xù)參照?qǐng)D3,基于本發(fā)明移動(dòng)終端第一實(shí)施例,發(fā)送模塊20還用于將所述屬性信息和傳輸速率發(fā)送至所述電視機(jī),以使得所述電視機(jī)從服務(wù)器中獲取到對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù)。

作為另一種實(shí)施例中,在使用移動(dòng)終端連接電視機(jī)進(jìn)行播放電視節(jié)目時(shí),移動(dòng)終端將獲得的屬性信息和傳輸速率發(fā)送至電視機(jī),以使得電視機(jī)從服務(wù)器中獲取到對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù),具體地,服務(wù)器在接收到電視機(jī)發(fā)送的移動(dòng)終端的屬性信息和移動(dòng)終端與電視機(jī)之間的傳輸速率時(shí),根據(jù)移動(dòng)終端的屬性信息和移動(dòng)終端與電視機(jī)之間的傳輸速率對(duì)對(duì)應(yīng)的節(jié)目進(jìn)行壓縮處理,然后將壓縮后的節(jié)目數(shù)據(jù)發(fā)送至電視機(jī),電視機(jī)則將壓縮后的節(jié)目數(shù)據(jù)反饋給移動(dòng)終端。

繼續(xù)參照?qǐng)D3,基于本發(fā)明移動(dòng)終端第一實(shí)施例,第一獲取模塊10還用于在移動(dòng)終端與電視機(jī)連接時(shí),獲得所述移動(dòng)終端的屬性信息和自身CPU的使用率;

發(fā)送模塊20還用于將所述屬性信息、傳輸速率和所述使用率發(fā)送至所述電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息、傳輸速率和所述使用率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù)。

進(jìn)一步地,作為一種實(shí)施例,由于移動(dòng)終端在播放節(jié)目信息時(shí),主要需要移動(dòng)終端中CPU進(jìn)行解析等控制,因此CPU的使用率會(huì)影響到對(duì)節(jié)目數(shù)據(jù)的解析等,從而影響到節(jié)目的播放。本實(shí)施例中為進(jìn)一步地保證移動(dòng)終端能夠順暢播放電視機(jī)的節(jié)目,在用戶使用移動(dòng)終端連接電視機(jī)播放電視節(jié)目時(shí),移動(dòng)終端除了檢測(cè)與播放節(jié)目數(shù)據(jù)相關(guān)模塊,獲得各模塊的屬性和傳輸速率之外,還獲取自身CPU的使用率,然后將獲得的屬性信息、傳輸速率和自身CPU的使用率發(fā)送至電視機(jī),所述電視機(jī)在接收到移動(dòng)終端發(fā)送的屬性信息、傳輸速率和自身CPU的使用率時(shí),根據(jù)接收到的屬性信息、傳輸速率和自身CPU的使用率確定該移動(dòng)終端所能流暢觀看電視節(jié)目所對(duì)應(yīng)的分辨率,再根據(jù)所確定的分辨率將要發(fā)送至所述移動(dòng)終端的節(jié)目數(shù)據(jù)進(jìn)行壓縮。

具體實(shí)施中由于移動(dòng)終端的內(nèi)存使用率也會(huì)影響移動(dòng)終端處理節(jié)目數(shù)據(jù)的速度,因此移動(dòng)終端還進(jìn)一步可以獲取自身內(nèi)存的使用率,然后將移動(dòng)終端屬性信息、CPU使用率和內(nèi)存使用率發(fā)送至電視機(jī)。

參照?qǐng)D4,圖4為本發(fā)明移動(dòng)終端第二實(shí)施例的功能模塊示意圖。

基于本發(fā)明移動(dòng)終端第二實(shí)施例,該移動(dòng)終端還可以包括:

檢測(cè)模塊40,用于檢測(cè)所述移動(dòng)終端當(dāng)前運(yùn)行的應(yīng)用程序;

第一關(guān)閉模塊50,用于根據(jù)運(yùn)行的各應(yīng)用程序的優(yōu)先級(jí),關(guān)閉運(yùn)行的各應(yīng)用程序中優(yōu)先級(jí)低于預(yù)設(shè)優(yōu)先級(jí)的應(yīng)用程序,其中所述預(yù)設(shè)優(yōu)先級(jí)為與用于播放所述節(jié)目數(shù)據(jù)的應(yīng)用程序?qū)?yīng)的優(yōu)先級(jí)。

一般用戶在使用移動(dòng)終端連接電視機(jī)觀看電視節(jié)目時(shí),觀看電視節(jié)目為用戶主要的活動(dòng),其他大部分開啟的應(yīng)用程序?yàn)榇我顒?dòng)(即時(shí)通信軟件除外),因此本實(shí)施中為進(jìn)一步地保證移動(dòng)終端能夠順暢播放電視機(jī)的節(jié)目,在檢測(cè)移動(dòng)終端自身CPU的使用率之前,可以檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的應(yīng)用程序。為保證本實(shí)施例正常運(yùn)行,需要事先對(duì)移動(dòng)終端中各應(yīng)用程序設(shè)置對(duì)應(yīng)的優(yōu)先級(jí),或者設(shè)置對(duì)應(yīng)的等級(jí),一般即時(shí)通信的應(yīng)用程序優(yōu)先級(jí)別高,其他軟件優(yōu)先級(jí)別低,用戶可以自己設(shè)置,也可以在出廠時(shí)由技術(shù)人員設(shè)置。

在檢測(cè)到移動(dòng)終端當(dāng)前的應(yīng)用程序時(shí),根據(jù)當(dāng)前運(yùn)行的各應(yīng)用程序的優(yōu)先級(jí),關(guān)閉運(yùn)行的各應(yīng)用程序中優(yōu)先級(jí)低于預(yù)設(shè)優(yōu)先級(jí)的應(yīng)用程序,其中所述預(yù)設(shè)優(yōu)先級(jí)為與用于播放所述節(jié)目數(shù)據(jù)的應(yīng)用程序?qū)?yīng)的優(yōu)先級(jí),即關(guān)閉當(dāng)前運(yùn)行應(yīng)用程序中優(yōu)先級(jí)低于播放電視節(jié)目所對(duì)應(yīng)的優(yōu)先級(jí)的應(yīng)用程序。從而釋放移動(dòng)終端CPU的使用率,進(jìn)而保證移動(dòng)終端能夠順暢播放電視機(jī)的節(jié)目。

參照?qǐng)D5,圖5為本發(fā)明移動(dòng)終端第三實(shí)施例的功能模塊示意圖。

基于本發(fā)明移動(dòng)終端第二實(shí)施例,該移動(dòng)終端還可以包括:

第二關(guān)閉模塊60,用于在獲得的所述使用率低于預(yù)設(shè)使用率時(shí),根據(jù)用戶關(guān)閉后臺(tái)軟件的歷史記錄關(guān)閉對(duì)應(yīng)的后臺(tái)軟件;

第二獲取模塊70,用于重新獲取所述移動(dòng)終端自身CPU的使用率。

作為一種實(shí)施例,本實(shí)施例中在獲得移動(dòng)終端自身CPU的使用率時(shí),將移動(dòng)終端自身CPU的使用率與預(yù)設(shè)使用率進(jìn)行對(duì)比,如果移動(dòng)終端自身CPU的使用率低于預(yù)設(shè)使用率,則可能無法保證用戶觀看體驗(yàn),此時(shí)可以根據(jù)用戶關(guān)閉后臺(tái)應(yīng)用程序的記錄關(guān)閉后臺(tái)軟件中對(duì)應(yīng)的后臺(tái)軟件,此記錄為一般移動(dòng)終端在提示后臺(tái)耗電程序時(shí),用戶選擇關(guān)閉的后臺(tái)程序記錄,當(dāng)然也可以根據(jù)現(xiàn)有技術(shù)中移動(dòng)終端推薦關(guān)閉的應(yīng)用程序進(jìn)行關(guān)閉,從而使得移動(dòng)終端自身CPU的使用率高于預(yù)設(shè)使用率。具體實(shí)施中也可以根據(jù)各應(yīng)用程序的預(yù)設(shè)優(yōu)先級(jí),關(guān)閉優(yōu)先級(jí)低的應(yīng)用程序,使得移動(dòng)終端自身CPU的使用率高于預(yù)設(shè)使用率。然后再重新獲取移動(dòng)終端自身CPU的使用率,并將移動(dòng)終端的屬性信息和重新獲取的自身CPU使用率發(fā)送給電視機(jī),進(jìn)行對(duì)應(yīng)的處理。

本發(fā)明進(jìn)一步提供一種數(shù)據(jù)傳輸方法。

參照?qǐng)D6,圖6為本發(fā)明數(shù)據(jù)傳輸方法第一實(shí)施例的流程示意圖。

在本實(shí)施例中,該數(shù)據(jù)傳輸方法包括:

步驟S10,在移動(dòng)終端與電視機(jī)連接時(shí),獲取所述移動(dòng)終端的屬性信息,以及所述移動(dòng)終端與電視機(jī)之間的傳輸速率;

為使得本發(fā)明能夠正常實(shí)施,本發(fā)明中電視機(jī)包括有Wi-Fi模塊,可以與移動(dòng)終端設(shè)備連接建立傳輸通道,進(jìn)行節(jié)目數(shù)據(jù)傳輸,其中該傳輸通道可以是wifi-direct,也可以是soft-ap的形式。移動(dòng)終端至少包括一個(gè)Wi-Fi模塊,其中Wi-Fi模塊可以為如圖1所示的無線互聯(lián)網(wǎng)模塊113。電視機(jī)可以在檢測(cè)到移動(dòng)設(shè)備連接時(shí),將節(jié)目數(shù)據(jù)發(fā)送至移動(dòng)終端,當(dāng)然也可以接收移動(dòng)終端發(fā)送節(jié)目數(shù)據(jù)請(qǐng)求時(shí),電視機(jī)發(fā)送節(jié)目數(shù)據(jù)至移動(dòng)終端。所述電視機(jī)可以包括液晶電視機(jī)、等離子電視機(jī)、網(wǎng)絡(luò)電視機(jī)和智能電視機(jī)等。所述移動(dòng)終端可以包括智能手機(jī)、筆記本電腦和平板電腦等。

本實(shí)施例中,移動(dòng)終端與電視機(jī)之間采用實(shí)時(shí)傳輸協(xié)議RTP(Real-time Transport Protocol),RTP用來為IP網(wǎng)上的語音、圖像、傳真等多種需要實(shí)時(shí)傳輸?shù)亩嗝襟w數(shù)據(jù)提供端到端的實(shí)時(shí)傳輸服務(wù)。RTP為Internet上端到端的實(shí)時(shí)傳輸提供時(shí)間信息和流同步,但并不保證服務(wù)質(zhì)量,服務(wù)質(zhì)量由RTCP來提供。RTP用于在單播或多播網(wǎng)絡(luò)中傳送實(shí)時(shí)數(shù)據(jù)。流媒體是指Internet上使用流式傳輸技術(shù)的連續(xù)時(shí)基媒體。當(dāng)前在Internet上傳輸音頻和視頻等信息主要有兩種方式:下載和流式傳輸兩種方式。

下載情況下,用戶需要先下載整個(gè)媒體文件到本地,然后才能播放媒體文件。在視頻直播等應(yīng)用場(chǎng)合,由于生成整個(gè)媒體文件要等直播結(jié)束,也就是用戶至少要在直播結(jié)束后才能看到直播節(jié)目,所以用下載方式不能實(shí)現(xiàn)直播。

流式傳輸是實(shí)現(xiàn)流媒體的關(guān)鍵技術(shù)。使用流式傳輸可以邊下載邊觀看流媒體節(jié)目。由于Internet是基于分組傳輸?shù)?,所以接收端收到的?shù)據(jù)包往往有延遲和亂序(流式傳輸構(gòu)建在UDP上)。要實(shí)現(xiàn)流式傳輸,就是要從降低延遲和恢復(fù)數(shù)據(jù)包時(shí)序入手。在發(fā)送端,為降低延遲,往往對(duì)傳輸數(shù)據(jù)進(jìn)行預(yù)處理(降低質(zhì)量和高效壓縮)。在接收端為了恢復(fù)時(shí)序,采用了接收緩沖;而為了實(shí)現(xiàn)媒體的流暢播放,則采用了播放緩沖。

使用接收緩沖,可以將接收到的數(shù)據(jù)包緩存起來,然后根據(jù)數(shù)據(jù)包的封裝信息(如包序號(hào)和時(shí)戳等),將亂序的包重新排序,最后將重新排序了的數(shù)據(jù)包放入播放緩沖播放。

采用播放緩沖的原因在于由于網(wǎng)絡(luò)不可能很理想,并且對(duì)數(shù)據(jù)包排序需要處理時(shí)耗,我們得到排序好的數(shù)據(jù)包的時(shí)間間隔是不等的。如果不用播放緩沖,那么播放節(jié)目會(huì)很卡,這叫時(shí)延抖動(dòng)。相反,使用播放緩沖,在開始播放時(shí),花費(fèi)幾十秒鐘先將播放緩沖填滿(例如PPLIVE),可以有效地消除時(shí)延抖動(dòng),從而在不太損失實(shí)時(shí)性的前提下實(shí)現(xiàn)流媒體的順暢播放。

移動(dòng)終端通過RTSP協(xié)議將控制指令發(fā)送給電視。

RTSP協(xié)議,Real Time Streaming Protocol,實(shí)時(shí)傳輸流協(xié)議,

RTSP協(xié)議以客戶服務(wù)器方式工作,它是一個(gè)多媒體播放控制協(xié)議,用來使用戶在播放從因特網(wǎng)下載的實(shí)時(shí)數(shù)據(jù)時(shí)能夠進(jìn)行控制,如:暫停/繼續(xù)、后退、前進(jìn)等。因此RTSP又稱為“因特網(wǎng)錄像機(jī)遙控協(xié)議”。

要實(shí)現(xiàn)RTSP的控制功能,不僅要有協(xié)議,而且要有專門的媒體播放器(media player)和媒體服務(wù)器(media server)。媒體服務(wù)器與媒體播放器的關(guān)系是服務(wù)器與客戶的關(guān)系。本步驟中,是移動(dòng)終端(媒體播放器)與電視(媒體服務(wù)器)的關(guān)系。

RTSP有兩類報(bào)文:請(qǐng)求報(bào)文和響應(yīng)報(bào)文。請(qǐng)求報(bào)文是指從客戶向服務(wù)器發(fā)送請(qǐng)求報(bào)文,響應(yīng)報(bào)文是指從服務(wù)器到客戶的回答。

由于RTSP是面向正文的(text-oriented),因此在報(bào)文中的每一個(gè)字段都是一些ASCII碼串,因而每個(gè)字段的長(zhǎng)度都是不確定的。

RTSP報(bào)文由三部分組成,即開始行、首部行和實(shí)體主體。在請(qǐng)求報(bào)文中,開始行就是請(qǐng)求行,RTSP請(qǐng)求報(bào)文的方法包括:OPTIONS、DESCRIBE、SETUP、TEARDOWN、PLAY、PAUSE、GET_PARAMETER和SET_PARAMETER,各個(gè)方法的作用如下表所示:

本發(fā)明中在用戶使用移動(dòng)終端與電視機(jī)連接,播放電視機(jī)的節(jié)目時(shí),移動(dòng)終端可以獲取移動(dòng)終端的屬性,具體地,本實(shí)施例中可以檢測(cè)與播放節(jié)目數(shù)據(jù)相關(guān)模塊,獲取各模塊的屬性以及所述移動(dòng)終端與電視機(jī)之間的傳輸速率,比如獲得CPU的屬性,檢測(cè)內(nèi)存大小等,當(dāng)然也可以將移動(dòng)終端的屬性信息添加至存儲(chǔ)模塊中,在用戶使用移動(dòng)終端與電視機(jī)連接播放電視機(jī)的節(jié)目時(shí),直接讀取,即可獲得移動(dòng)終端的屬性。具體實(shí)施中也可以獲取到移動(dòng)終端的型號(hào),因?yàn)橐苿?dòng)終端的信號(hào)一般與移動(dòng)終端的屬性對(duì)應(yīng)。

步驟S20,將所述屬性信息和傳輸速率發(fā)送至所述電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息和傳輸速率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù);

將步驟S10的獲得的屬性信息和傳輸速率發(fā)送至電視機(jī),所述電視機(jī)在接收到移動(dòng)終端發(fā)送的屬性信息和傳輸速率時(shí),根據(jù)接收到的屬性信息和傳輸速率確定該移動(dòng)終端所支持的分辨率,比如確定移動(dòng)終端是否支持分辨率為720P、1080P、高清或超高清等,同時(shí)為保證用戶能夠流暢觀看電視節(jié)目,根據(jù)接收到的傳輸速率確定將要傳輸節(jié)目的分辨率。在確定將要傳輸節(jié)目的分辨率時(shí),電視機(jī)則可以根據(jù)確定的節(jié)目的分辨率將要發(fā)送至所述移動(dòng)終端的節(jié)目數(shù)據(jù)進(jìn)行壓縮,具體地,本實(shí)施例中將要發(fā)生至所述移動(dòng)終端的節(jié)目數(shù)據(jù)中圖像數(shù)據(jù)進(jìn)行壓縮,音頻數(shù)據(jù)則可以不做任何處理。

具體實(shí)施中移動(dòng)終端也可以在移動(dòng)終端獲取到自身的屬性信息時(shí),確定自身所支持的分辨率,然后將自身所支持的分辨率和獲取到的傳輸速率發(fā)送給電視機(jī)。

步驟S30,接收所述電視機(jī)發(fā)送的所述壓縮節(jié)目數(shù)據(jù)。

本實(shí)施例中移動(dòng)終端通過Wi-Fi模塊與電視機(jī)建立的傳輸通道,接收所述電視機(jī),將接收到的節(jié)目數(shù)據(jù)進(jìn)行保存,具體地,本實(shí)施例將接收到的節(jié)目數(shù)據(jù)保存至內(nèi)存中緩存區(qū)。

移動(dòng)終端在接收到電視機(jī)發(fā)送的壓縮節(jié)目信息時(shí),用戶可以在移動(dòng)終端中播放菜單上觸發(fā)對(duì)應(yīng)的操作指令,移動(dòng)終端則根據(jù)用戶的操作指令,選擇壓縮節(jié)目數(shù)據(jù)中選擇對(duì)應(yīng)的視頻進(jìn)行播放。具體實(shí)施中電視機(jī)也可以只將當(dāng)前播放的節(jié)目數(shù)據(jù)進(jìn)行壓縮,然后發(fā)送至移動(dòng)終端,此時(shí)用戶要換臺(tái)時(shí),則可以在移動(dòng)終端上觸發(fā)換臺(tái)指令發(fā)送至電視機(jī),電視機(jī)根據(jù)接到的換臺(tái)指令壓縮換臺(tái)后的節(jié)目數(shù)據(jù),然后再發(fā)送給電視機(jī),電視機(jī)則可以進(jìn)行對(duì)應(yīng)的換臺(tái),當(dāng)然也可以不換臺(tái)。

本發(fā)明通過在移動(dòng)終端與電視機(jī)連接時(shí),檢測(cè)移動(dòng)終端的屬性信息,以及所述移動(dòng)終端與電視機(jī)之間的傳輸速率;將所述屬性信息和傳輸速率發(fā)送至電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息和傳輸速率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù);接收所述電視機(jī)發(fā)送的所述壓縮節(jié)目數(shù)據(jù)。通過上述方式,本發(fā)明在通過移動(dòng)終端連接電視機(jī)進(jìn)行播放電視節(jié)目時(shí),檢測(cè)移動(dòng)終端自身的屬性和傳輸速率,并將移動(dòng)終端的屬性信息和傳輸速率發(fā)送至電視機(jī),電視機(jī)則根據(jù)移動(dòng)終端的屬性和傳輸速率將電視節(jié)目壓縮至移動(dòng)終端所指出的分辨率,再發(fā)送至移動(dòng)終端。本發(fā)明根據(jù)移動(dòng)終端的屬性向不同屬性的移動(dòng)終端以及所述移動(dòng)終端與電視機(jī)之間的傳輸速率發(fā)送對(duì)應(yīng)分辨率的節(jié)目數(shù)據(jù),能夠保證移動(dòng)終端能夠順暢地播放電視機(jī)的節(jié)目,提高了用戶通過移動(dòng)終端觀看電視節(jié)目的體驗(yàn)。

參閱圖7,圖7為本發(fā)明數(shù)據(jù)傳輸方法第二實(shí)施例的流程示意圖。

基于本發(fā)明數(shù)據(jù)傳輸方法第一實(shí)施例,步驟S20可以替換為:

步驟S40,將所述屬性信息和傳輸速率發(fā)送至所述電視機(jī),以使得所述電視機(jī)從服務(wù)器中獲取到對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù)。

作為另一種實(shí)施例中,在使用移動(dòng)終端連接電視機(jī)進(jìn)行播放電視節(jié)目時(shí),移動(dòng)終端將獲得的屬性信息和傳輸速率發(fā)送至電視機(jī),以使得電視機(jī)從服務(wù)器中獲取到對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù),具體地,服務(wù)器在接收到電視機(jī)發(fā)送的移動(dòng)終端的屬性信息和移動(dòng)終端與電視機(jī)之間的傳輸速率時(shí),根據(jù)移動(dòng)終端的屬性信息和移動(dòng)終端與電視機(jī)之間的傳輸速率對(duì)對(duì)應(yīng)的節(jié)目進(jìn)行壓縮處理,然后將壓縮后的節(jié)目數(shù)據(jù)發(fā)送至電視機(jī),電視機(jī)則將壓縮后的節(jié)目數(shù)據(jù)反饋給移動(dòng)終端。

參閱圖8,圖8為本發(fā)明數(shù)據(jù)傳輸方法第三實(shí)施例的流程示意圖。

基于本發(fā)明數(shù)據(jù)傳輸方法第一實(shí)施例,步驟S10可以包括:

步驟S11,獲取所述移動(dòng)終端的屬性信息和自身CPU的使用率;

步驟S20可以包括:

步驟S21,將所述屬性信息、傳輸速率和所述使用率發(fā)送至所述電視機(jī),以使得所述電視機(jī)根據(jù)所述屬性信息、傳輸速率和所述使用率確定所述移動(dòng)終端所支持的分辨率,并根據(jù)所述分辨率獲得對(duì)應(yīng)的壓縮節(jié)目數(shù)據(jù)。

進(jìn)一步地,作為一種實(shí)施例,由于移動(dòng)終端在播放節(jié)目信息時(shí),主要需要移動(dòng)終端中CPU進(jìn)行解析等控制,因此CPU的使用率會(huì)影響到對(duì)節(jié)目數(shù)據(jù)的解析等,從而影響到節(jié)目的播放。本實(shí)施例中為進(jìn)一步地保證移動(dòng)終端能夠順暢播放電視機(jī)的節(jié)目,在用戶使用移動(dòng)終端連接電視機(jī)播放電視節(jié)目時(shí),移動(dòng)終端除了檢測(cè)與播放節(jié)目數(shù)據(jù)相關(guān)模塊,獲取各模塊的屬性和傳輸速率之外,還獲取自身CPU的使用率,然后將獲得的屬性信息、傳輸速率和自身CPU的使用率發(fā)送至電視機(jī),所述電視機(jī)在接收到移動(dòng)終端發(fā)送的屬性信息、傳輸速率和自身CPU的使用率時(shí),根據(jù)接收到的屬性信息、傳輸速率和自身CPU的使用率確定該移動(dòng)終端所能流暢觀看電視節(jié)目所對(duì)應(yīng)的分辨率,再根據(jù)所確定的分辨率將要發(fā)送至所述移動(dòng)終端的節(jié)目數(shù)據(jù)進(jìn)行壓縮。

具體實(shí)施中由于移動(dòng)終端的內(nèi)存使用率也會(huì)影響移動(dòng)終端處理節(jié)目數(shù)據(jù)的速度,因此移動(dòng)終端還進(jìn)一步可以獲取自身內(nèi)存的使用率,然后將移動(dòng)終端屬性信息、CPU使用率和內(nèi)存使用率發(fā)送至電視機(jī)。

參閱圖9,圖9為本發(fā)明數(shù)據(jù)傳輸方法第四實(shí)施例的流程示意圖

基于本發(fā)明數(shù)據(jù)傳輸方法第二實(shí)施例,該數(shù)據(jù)傳輸方法可以包括:

步驟S50,檢測(cè)所述移動(dòng)終端當(dāng)前運(yùn)行的應(yīng)用程序;

步驟S60,根據(jù)運(yùn)行的各應(yīng)用程序的優(yōu)先級(jí),關(guān)閉運(yùn)行的各應(yīng)用程序中優(yōu)先級(jí)低于預(yù)設(shè)優(yōu)先級(jí)的應(yīng)用程序,其中所述預(yù)設(shè)優(yōu)先級(jí)為與用于播放所述節(jié)目數(shù)據(jù)的應(yīng)用程序?qū)?yīng)的優(yōu)先級(jí)。

一般用戶在使用移動(dòng)終端連接電視機(jī)觀看電視節(jié)目時(shí),觀看電視節(jié)目為用戶主要的活動(dòng),其他大部分開啟的應(yīng)用程序?yàn)榇我顒?dòng)(即時(shí)通信軟件除外),因此本實(shí)施中為進(jìn)一步地保證移動(dòng)終端能夠順暢播放電視機(jī)的節(jié)目,在檢測(cè)移動(dòng)終端自身CPU的使用率之前,可以檢測(cè)移動(dòng)終端當(dāng)前運(yùn)行的應(yīng)用程序。為保證本實(shí)施例正常運(yùn)行,需要事先對(duì)移動(dòng)終端中各應(yīng)用程序設(shè)置對(duì)應(yīng)的優(yōu)先級(jí),或者設(shè)置對(duì)應(yīng)的等級(jí),一般即時(shí)通信的應(yīng)用程序優(yōu)先級(jí)別高,其他軟件優(yōu)先級(jí)別低,用戶可以自己設(shè)置,也可以在出廠時(shí)由技術(shù)人員設(shè)置。

在檢測(cè)到移動(dòng)終端當(dāng)前的應(yīng)用程序時(shí),根據(jù)當(dāng)前運(yùn)行的各應(yīng)用程序的優(yōu)先級(jí),關(guān)閉運(yùn)行的各應(yīng)用程序中優(yōu)先級(jí)低于預(yù)設(shè)優(yōu)先級(jí)的應(yīng)用程序,其中所述預(yù)設(shè)優(yōu)先級(jí)為與用于播放所述節(jié)目數(shù)據(jù)的應(yīng)用程序?qū)?yīng)的優(yōu)先級(jí),即關(guān)閉當(dāng)前運(yùn)行應(yīng)用程序中優(yōu)先級(jí)低于播放電視節(jié)目所對(duì)應(yīng)的優(yōu)先級(jí)的應(yīng)用程序。從而釋放移動(dòng)終端CPU的使用率,進(jìn)而保證移動(dòng)終端能夠順暢播放電視機(jī)的節(jié)目。

參閱圖10,圖10為本發(fā)明數(shù)據(jù)傳輸方法第五實(shí)施例的流程示意圖

基于本發(fā)明數(shù)據(jù)傳輸方法第二實(shí)施例,該數(shù)據(jù)傳輸方法可以包括:

步驟S70,在檢測(cè)到所述使用率低于預(yù)設(shè)使用率時(shí),根據(jù)用戶關(guān)閉后臺(tái)軟件的歷史記錄關(guān)閉對(duì)應(yīng)的后臺(tái)軟件;

步驟S80,重新獲取所述移動(dòng)終端自身CPU的使用率。

作為一種實(shí)施例,本實(shí)施例中在獲得移動(dòng)終端自身CPU的使用率時(shí),將移動(dòng)終端自身CPU的使用率與預(yù)設(shè)使用率進(jìn)行對(duì)比,如果移動(dòng)終端自身CPU的使用率低于預(yù)設(shè)使用率,則可能無法保證用戶觀看體驗(yàn),此時(shí)可以根據(jù)用戶關(guān)閉后臺(tái)應(yīng)用程序的記錄關(guān)閉后臺(tái)軟件中對(duì)應(yīng)的后臺(tái)軟件,此記錄為一般移動(dòng)終端在提示后臺(tái)耗電程序時(shí),用戶選擇關(guān)閉的后臺(tái)程序記錄,當(dāng)然也可以根據(jù)現(xiàn)有技術(shù)中移動(dòng)終端推薦關(guān)閉的應(yīng)用程序進(jìn)行關(guān)閉,從而使得移動(dòng)終端自身CPU的使用率高于預(yù)設(shè)使用率。具體實(shí)施中也可以根據(jù)各應(yīng)用程序的預(yù)設(shè)優(yōu)先級(jí),關(guān)閉優(yōu)先級(jí)低的應(yīng)用程序,使得移動(dòng)終端自身CPU的使用率高于預(yù)設(shè)使用率。然后再重新獲取移動(dòng)終端自身CPU的使用率,并將移動(dòng)終端的屬性信息和重新獲取的自身CPU使用率發(fā)送給電視機(jī),進(jìn)行對(duì)應(yīng)的處理。

以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1