專利名稱:移動終端的電視頻道的切換方法及移動終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種移動終端的電視頻道的切換方法及移 動終端。
背景技術(shù):
支持廣播式手機電視業(yè)務(wù)管理系統(tǒng)(Mobile Broadcast BusinessManagement System,簡稱為MBBMS)的手機電視已經(jīng)具有了基本的功能。不同的手機電視在啟動電視的 速度和切換頻道的速度方面存在一定的差異,而速度的快慢直接影響用戶的體驗。目前支持MBBMS的手機電視切換需要完成以下步驟首先,停止上一個頻道的播 放,然后,啟動下一個頻道,再獲取播放的節(jié)目流密鑰(MBMS Traffic Key,簡稱MTK),在拿 到密鑰之后,對節(jié)目播放數(shù)據(jù)碼流進行解擾,接著將音視頻數(shù)據(jù)的打包之后再送入播放器 進行播放。這個過程中的每一個步驟都不能少,否則節(jié)目將不能被播放。而在相關(guān)技術(shù)中, 需要先停止上一個頻道的播放,才能啟動下一個頻道,切換過程整體耗時較長(6s左右), 影響了用戶的體驗。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種移動終端的電視頻道的切換方案,以至少解決上 述的相關(guān)技術(shù)中移動終端中電視頻道切換速度慢而影響用戶體驗的問題。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種移動終端的電視頻道的 切換方法,該方法包括在移動終端的電視模塊啟動之后,移動終端在后臺啟動多個頻道的 服務(wù);在需要切換到目標頻道且目標頻道包含在多個頻道中時,移動終端從后臺獲取目標 頻道的服務(wù)替換當(dāng)前播放的頻道的服務(wù)。進一步地,在移動終端從后臺獲取目標頻道的服務(wù)替換當(dāng)前播放的頻道的服務(wù)之 后,上述方法還包括移動終端將當(dāng)前播放的頻道的服務(wù)置于后臺。進一步地,在移動終端在后臺啟動多個頻道的服務(wù)之后,上述方法還包括移動終 端在后臺接收多個頻道的數(shù)據(jù)的緩沖。進一步地,在移動終端在后臺啟動多個頻道的服務(wù)之后,上述方法還包括如果移 動終端處于節(jié)目播放列表界面,則移動終端響應(yīng)用戶選擇頻道的指令,從后臺獲取選擇的 頻道的服務(wù)進行播放。進一步地,上述多個頻道為移動終端的頻道列表中的所有頻道。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種移動終端,該移動終端包 括啟動模塊,用于在移動終端的電視模塊啟動之后,在后臺啟動多個頻道的服務(wù);獲取模 塊,用于在需要切換到目標頻道且目標頻道包含在多個頻道中時,從后臺獲取目標頻道的 服務(wù);替換模塊,用于使用獲取模塊獲取的目標頻道的服務(wù)替換當(dāng)前播放的頻道的服務(wù)。進一步地,該移動終端還包括放置模塊,用于在替換模塊使用獲取模塊獲取的目 標頻道的服務(wù)替換當(dāng)前播放的頻道的服務(wù)之后,將當(dāng)前播放的頻道的服務(wù)置于后臺。
進一步地,該移動終端還包括接收模塊,用于在啟動模塊在后臺啟動多個頻道的 服務(wù)之后,在后臺接收多個頻道的數(shù)據(jù)的緩沖。進一步地,該移動終端還包括響應(yīng)模塊,用于在啟動模塊在后臺啟動多個頻道的 服務(wù)之后,在移動終端處于節(jié)目播放列表界面的情況下,響應(yīng)用戶選擇頻道的指令,從后臺 獲取選擇的頻道的服務(wù)進行播放。進一步地,上述多個頻道為移動終端的頻道列表中的所有頻道。通過本發(fā)明,采用在電視模塊啟動之后就在后臺啟動多個頻道的服務(wù),在切換時 選擇后臺已啟動的服務(wù)替換正在播放的頻道的方式,解決了相關(guān)技術(shù)中移動終端中電視頻 道切換速度慢而影響用戶體驗的問題,進而達到了提高切換速度和提高用戶體驗的效果。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實施例的移動終端的電視頻道的切換方法的流程圖;圖2是根據(jù)本發(fā)明實施例三的移動終端電視頻道的切換方法的流程圖;圖3是根據(jù)本發(fā)明實施例四的切換頻道的流程圖;圖4是根據(jù)本發(fā)明實施例的移動終端的結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明實施例的移動終端的一種優(yōu)選結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明實施例的移動終端的另一種優(yōu)選結(jié)構(gòu)框圖;圖7是根據(jù)本發(fā)明實施例的移動終端的又一種優(yōu)選結(jié)構(gòu)框圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。實施例一根據(jù)本發(fā)明實施例,提供了一種移動終端的電視頻道的切換方法。圖1是根據(jù)本 發(fā)明實施例的移動終端的電視頻道的切換方法的流程圖,如圖1所示,該方法包括步驟S102,在移動終端的電視模塊啟動之后,該移動終端在后臺啟動多個頻道的 服務(wù);其中,該移動終端可以是具有MBBMS的手機,也可以是具有電視模塊的其他移動終端。其中,上述多個頻道可以是移動終端播放列表中的所有頻道,也可以是移動終端 播放列表中的部分頻道。當(dāng)移動終端的播放列表中的頻道數(shù)量較少時,優(yōu)選地,在后臺啟動 所有頻道的服務(wù)。如果移動終端的播放列表中的頻道數(shù)量較多,則可以選擇性地啟動播放 列表中的部分頻道,例如,啟動被選擇次數(shù)超過預(yù)定值的頻道或者啟動用戶預(yù)先設(shè)定優(yōu)先 啟動的頻道。步驟S104,在需要切換到目標頻道且該目標頻道包含在上述多個頻道中時,該移 動終端從后臺獲取該目標頻道的服務(wù)替換當(dāng)前播放的頻道的服務(wù)。該實施例通過在電視模塊啟動之后就在后臺啟動多個頻道的服務(wù),在切換時選擇 后臺已啟動的服務(wù)替換正在播放的頻道,減小了移動終端中電視頻道切換的時間,達到了提高切換速度和提高用戶體驗的效果。在具體實現(xiàn)過程中,在步驟S104之后,移動終端還可以將被替換的當(dāng)前播放頻道 的服務(wù)放到后臺運行。這樣,當(dāng)用戶想再調(diào)用該頻道時,還可以迅速切換回該頻道。優(yōu)選地,在步驟S102之后,移動終端還會在后臺接收上述多個頻道的數(shù)據(jù)的緩 沖。通過這樣的方式,在切換過程中,無需再對數(shù)據(jù)進行緩沖,節(jié)省了緩沖所需的切換的時 間。此外,如果該移動終端當(dāng)前沒有頻道在播放,而是處于節(jié)目播放列表界面,而在移 動終端在后臺啟動多個頻道的服務(wù)的情況下,移動終端可以通過以下方式選擇節(jié)目播放, 具體地,該移動終端接收到用戶用于選擇頻道的指令,然后根據(jù)該指令從后臺獲取對應(yīng)的 頻道的服務(wù),并進行播放。該實施例在移動終端位于節(jié)目播放列表界面時,能夠快速調(diào)出一 個頻道進行播放。實施例二下面以移動終端是手機為例,對本發(fā)明實施例提供的移動終端的電視頻道的切換 方法進行示例性的說明。該方法包括手機電視啟動之后,完成芯片固件的下載、初始化和應(yīng)用程序的初始化,并加載手 機電視播放的頻道列表。在頻道加載完成之后,由于芯片支持內(nèi)部啟動多個服務(wù),因此,可 以在后臺啟動多個服務(wù)。并且,由于手機電視的頻道列表不是很多,因此,在后臺啟動的多 個服務(wù)可以是當(dāng)前節(jié)目播放列表的所有節(jié)目。后臺啟動的多個服務(wù)在芯片內(nèi)部開始工作, 接收數(shù)據(jù)的緩沖。如果是在節(jié)目播放列表界面且用戶選擇了一個服務(wù),那么就激活在后臺播放的這 個服務(wù)。并且,因為這個服務(wù)已經(jīng)啟動,所以不需要再次啟動該服務(wù),從而節(jié)省了時間。另 外,因為這是第一次播放,不存在上一次播放的服務(wù),因此就不需要關(guān)閉上一個播放的服 務(wù),從而節(jié)省啟動服務(wù)的時間。同時,由于播放的這個節(jié)目已經(jīng)開始工作,所以移動終端可 以很快獲得數(shù)據(jù),節(jié)省了數(shù)據(jù)緩沖的時間。通過這一方式,至少可以節(jié)省Is的時間。如果移動終端很快可以獲得數(shù)據(jù),則也可以很快的獲取MTK,因為MTK的獲取需要 的是碼流中的一個加密字段。在MTK獲取成功之后就可以開始解擾,打包數(shù)據(jù),再送入播放 器開始播放。如果是在播放中切換頻道,則終端也可以很快獲得數(shù)據(jù),并且,不需要關(guān)閉上一個 播放的節(jié)目,這樣也就節(jié)省了時間。本實施例采用后臺啟動服務(wù)的方式,減少了切換頻道時關(guān)閉上一個頻道和啟動下 一個頻道的時間。并且由于移動終端很快能夠獲得數(shù)據(jù),也減少了等待數(shù)據(jù)的時間。從這 兩個方面來說,本實施例減少了頻道切換的時間,從而提高了整個手機電視的性能,給用戶 帶來很好的體驗。實施例三下面以手機為例對移動終端電視頻道的切換方法進行說明,應(yīng)當(dāng)注意的是,雖然 本實施例是以手機為例,但是該方法可以用于包括電視模塊的所有移動終端中。圖2是根 據(jù)本發(fā)明實施例三的移動終端電視頻道的切換方法的流程圖,如圖2所示,該方法包括S201,具有手機電視的手機進入手機電視應(yīng)用,完成固件的下載、當(dāng)前工作頻率的 掃描、鎖定以及TSO數(shù)據(jù)的獲取。
S202,對接收到的電子業(yè)務(wù)指南數(shù)據(jù)進行解析,完成播放列表的加載。S203,后臺啟動多個服務(wù),傳統(tǒng)的切換流程中沒有這一流程,本實施例增加這一流 程的目的在于節(jié)省頻道切換的時間。S204,切換頻道,這個過程分為是在節(jié)目列表界面切換頻道還是在播放界面切換 頻道。根據(jù)應(yīng)用的場景不同,切換流程略有不同,在實施例四中對此進行了具體描述。S205,切換頻道成功后,進行電視節(jié)目的播放。如果需要看別的節(jié)目,那么就返回 步驟S204,再次進行頻道的切換,否則繼續(xù)觀看節(jié)目。S206,退出手機電視應(yīng)用,關(guān)閉所有相關(guān)的模塊。實施例四本實施例仍以手機為例對移動終端電視頻道的切換方法進行詳細說明,應(yīng)當(dāng)注意 的是,雖然本實施例是以手機為例,但是該方法可以用于包括電視模塊的所有移動終端中。 圖3是根據(jù)本發(fā)明實施例四的切換頻道的流程圖,如圖3所示,該流程包括S301,啟動手機電視。S302,手機電視初始化完成,并完成了節(jié)目播放列表的加載。S303,在加載完播放列表之后,在后臺啟動多個服務(wù),其中,啟動的多個服務(wù)是當(dāng) 前播放列表界面的所有頻道。S304,在后臺啟動的多個服務(wù)開始運行,進行接收數(shù)據(jù)的緩沖,等待用戶點擊觀 看。如果用戶點擊了觀看,那么就進入S306,否則,進入S305。S305,后臺運行服務(wù),緩沖服務(wù)數(shù)據(jù)。S306,激活當(dāng)前播放的這個服務(wù),因為這個服務(wù)本身就是啟動的,手機可以立即接 收該服務(wù)的數(shù)據(jù)。這樣就節(jié)省了一部分的時間,節(jié)省的時間可以包括關(guān)閉一個服務(wù)的時間、 啟動一個服務(wù)的時間和數(shù)據(jù)需要緩沖的時間。S307,因為播放的服務(wù)已經(jīng)激活,所以立即能接收到數(shù)據(jù),因此也提前了 MTK獲取 的時間,這樣,也就減少了切換所需的時間。在MTK獲取的過程中,需要向用戶鑒權(quán)認證模 塊(userauthentication manager module,簡稱UAM)發(fā)送獲取到的節(jié)目流密鑰,進行解密, 在解密成功之后,MTK獲取成功。S308,在解密成功之后,就可以進行解擾,然后,進行音視頻數(shù)據(jù)的打包工作,在打 包完成后,就可以將打包的數(shù)據(jù)送入播放器。S309,送入播放器直到音視頻全部播放出來,就完成了一個頻道的播放工作,實現(xiàn) 節(jié)目的觀看。在這個過程中,需要判斷用戶是否切換頻道,如果需要進行頻道切換,則就進 Λ S306,否則進入S310。S310,繼續(xù)播放當(dāng)前播放的節(jié)目,整個切換頻道的過程完成。本實施例實現(xiàn)了提高MBBMS播放頻道的切換速度。需要注意地是,在實際應(yīng)用中, 可以根據(jù)不同的芯片在內(nèi)部啟動不同數(shù)目的服務(wù)。本發(fā)明實施例還提供了一種移動終端,該移動終端可以用于實現(xiàn)上述方法。圖4 是根據(jù)本發(fā)明實施例的移動終端的結(jié)構(gòu)框圖,該移動終端包括啟動模塊42,用于在移動 終端的電視模塊啟動之后,在后臺啟動多個頻道的服務(wù);獲取模塊44,耦合至啟動模塊42, 用于在需要切換到目標頻道且目標頻道包含在多個頻道中時,從后臺獲取目標頻道的服 務(wù);替換模塊46,耦合至獲取模塊44,用于使用獲取模塊44獲取的目標頻道的服務(wù)替換當(dāng)前播放的頻道的服務(wù)。圖5是根據(jù)本發(fā)明實施例的移動終端的一種優(yōu)選結(jié)構(gòu)框圖,優(yōu)選地,該移動終端 還包括放置模塊52,耦合至替換模塊46,用于在替換模塊46使用獲取模塊44獲取的目標 頻道的服務(wù)替換當(dāng)前播放的頻道的服務(wù)之后,將當(dāng)前播放的頻道的服務(wù)置于后臺。圖6是根據(jù)本發(fā)明實施例的移動終端的另一種優(yōu)選結(jié)構(gòu)框圖,優(yōu)選地,該移動終 端還包括接收模塊62,耦合至啟動模塊42,用于在啟動模塊42在后臺啟動多個頻道的服 務(wù)之后,在后臺接收多個頻道的數(shù)據(jù)的緩沖。圖7是根據(jù)本發(fā)明實施例的移動終端的又一種優(yōu)選結(jié)構(gòu)框圖,優(yōu)選地,該移動終 端還包括響應(yīng)模塊72,耦合至啟動模塊42,用于在啟動模塊42在后臺啟動多個頻道的服 務(wù)之后,在移動終端處于節(jié)目播放列表界面的情況下,響應(yīng)用戶選擇頻道的指令,從后臺獲 取選擇的頻道的服務(wù)進行播放。優(yōu)選地,上述多個頻道可以是移動終端播放列表中的所有頻道,也可以是移動終 端播放列表中的部分頻道。當(dāng)移動終端的播放列表中的頻道數(shù)量較少時,優(yōu)選地,在后臺啟 動所有頻道的服務(wù)。如果移動終端的播放列表中的頻道數(shù)量較多,則可以選擇性地啟動播 放列表中的部分頻道,例如,啟動被選擇次數(shù)超過預(yù)定值的頻道或者啟動用戶預(yù)先設(shè)定優(yōu) 先啟動的頻道。綜上所述,本發(fā)明采用在電視模塊啟動之后就在后臺啟動多個頻道的服務(wù),在切 換時選擇后臺已啟動的服務(wù)替換正在播放的頻道的方式,達到了提高切換速度和提高用戶 體驗的效果。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種移動終端的電視頻道的切換方法,其特征在于,包括在移動終端的電視模塊啟動之后,所述移動終端在后臺啟動多個頻道的服務(wù);在需要切換到目標頻道且所述目標頻道包含在所述多個頻道中時,所述移動終端從后臺獲取所述目標頻道的服務(wù)替換當(dāng)前播放的頻道的服務(wù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述移動終端從后臺獲取所述目標頻 道的服務(wù)替換當(dāng)前播放的頻道的服務(wù)之后,所述方法還包括所述移動終端將所述當(dāng)前播放的頻道的服務(wù)置于后臺。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述移動終端在 后臺啟動多個頻道的服務(wù)之后,所述方法還包括所述移動終端在后臺接收所述多個頻道的數(shù)據(jù)的緩沖。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述移動終端在 后臺啟動多個頻道的服務(wù)之后,所述方法還包括如果所述移動終端處于節(jié)目播放列表界面,則所述移動終端響應(yīng)用戶選擇頻道的指 令,從后臺獲取選擇的所述頻道的服務(wù)進行播放。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,所述 多個頻道為所述移動終端的頻道列表中的所有頻道。
6.一種移動終端,其特征在于,包括啟動模塊,用于在所述移動終端的電視模塊啟動之后,在后臺啟動多個頻道的服務(wù); 獲取模塊,用于在需要切換到目標頻道且所述目標頻道包含在所述多個頻道中時,從 后臺獲取所述目標頻道的服務(wù);替換模塊,用于使用獲取模塊獲取的所述目標頻道的服務(wù)替換當(dāng)前播放的頻道的服務(wù)。
7.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,還包括放置模塊,用于在所述替換模塊使用獲取模塊獲取的所述目標頻道的服務(wù)替換當(dāng)前播 放的頻道的服務(wù)之后,將所述當(dāng)前播放的頻道的服務(wù)置于后臺。
8.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,還包括接收模塊,用于在所述啟動模塊在后臺啟動多個頻道的服務(wù)之后,在后臺接收所述多 個頻道的數(shù)據(jù)的緩沖。
9.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,所述移動終端還包括響應(yīng)模塊,用于在所述啟動模塊在后臺啟動多個頻道的服務(wù)之后,在所述移動終端處 于節(jié)目播放列表界面的情況下,響應(yīng)用戶選擇頻道的指令,從后臺獲取選擇的所述頻道的 服務(wù)進行播放。
10.根據(jù)權(quán)利要求6至9中任一項所述的移動終端,其特征在于, 所述多個頻道為所述移動終端的頻道列表中的所有頻道。
全文摘要
本發(fā)明公開了一種移動終端的電視頻道的切換方法及移動終端,該方法包括在移動終端的電視模塊啟動之后,移動終端在后臺啟動多個頻道的服務(wù);在需要切換到目標頻道且目標頻道包含在多個頻道中時,移動終端從后臺獲取目標頻道的服務(wù)替換當(dāng)前播放的頻道的服務(wù)。本發(fā)明達到了提高切換速度和提高用戶體驗的效果。
文檔編號H04N5/445GK101951483SQ20101028814
公開日2011年1月19日 申請日期2010年9月19日 優(yōu)先權(quán)日2010年9月19日
發(fā)明者賈寶鋒 申請人:中興通訊股份有限公司