專利名稱:一種共享手機電視頻道列表的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及手機電視領(lǐng)域,更具體的,涉及一種共享手機電視頻道列表的方法及裝置。
背景技術(shù):
使用手機觀看電視在人們的日常生活中越來越普遍,與家庭用的電視相比,手機電視在許多功能上還存在一些不足。早期的普通電視在頻道排列上
較為隨機,而人們比較習慣于一種自己的排序,例如CCTV1放在頻道1,CCTV2放在頻道2等等。目前有些手機電視具有如下功能用戶可以根據(jù)自己的需要生成一個自己的頻道列表,里面只放一個自己需要和喜歡的頻道,例如某些收費的頻道就不放在這個列表里面,避免換臺的時候總是提示付費等;也可以按照之前普通電視的排序特點進行自己的排序等。但這種頻道列表的自定義性依賴于單個終端的實現(xiàn)情況,有些手機終端可能不支持自定義排序等。綜上所述,有必要提供一種自定義頻道列表的方法,將自定義好的頻道列表保存成規(guī)范格式的文件,并能夠共享給其他終端,那么其他終端就可以直接使用這個頻道列表。在對頻道列表鎖定的情況下保護私有頻道以及兒童節(jié)目保護。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種共享手機電視頻道列表的方法及裝置,實現(xiàn)頻道列表的共享。
為了解決上述問題,本發(fā)明提供了一種共享手機電視頻道列表的方法,包括
接收到手機電視的業(yè)務(wù)指南SG數(shù)據(jù)后,選擇其中的電視頻道信息,生成自定義頻道列表文件并保存至終端中;
將所述自定義頻道列表文件傳輸至其他終端,實現(xiàn)手機電視頻道列表的共享。
進一步地,所述方法還包括
對選中的所述頻道信息進行可擴展標記語言XML轉(zhuǎn)換,并根據(jù)轉(zhuǎn)換后的內(nèi)容生成所述自定義頻道列表文件。
進一步地,所述方法對選中的所述頻道信息進行如下XML轉(zhuǎn)換為每個選中的頻道信息定義文件號Fileid;以及,
對于每一個選中的所述頻道信息,定義如下元素頻道號Id;頻道名稱name;步貞道力l頁序號sort。
進一步地,所述方法通過藍牙、可移動閃存卡、紅外或者彩信方式將所述自定義頻道列表文件傳輸至其他終端。
進一步地,所述方法還包括
在生成所述自定義頻道列表文件的同時,提示用戶是否對其進行鎖定。進一步地,所述方法還包括對所述自定義頻道列表文件進行加密。
本發(fā)明還提供了一種共享手機電視頻道列表的裝置,應用于支持手機電視功能的終端,包括相連的頻道列表生成模塊和頻道列表共享模塊,其中
所述頻道列表生成模塊用于,接收到手機電視的業(yè)務(wù)指南SG數(shù)據(jù)后,選擇其中的電視頻道信息,生成自定義頻道列表文件并保存至終端中;
所述頻道列表共享模塊用于,將所述自定義頻道列表文件傳輸至其他終端,實現(xiàn)手機電纟見頻道列表的共享。
進一步地,所述頻道列表生成模塊對選中的所述頻道信息進行XML轉(zhuǎn)換,并根據(jù)轉(zhuǎn)換后的內(nèi)容生成所述自定義頻道列表文件。
進一步地,所迷頻道列表生成模塊對選中的所述頻道信息進行如下XML轉(zhuǎn)換為每個選中的頻道信息定義文件號Fileid;以及,
對于每一個選中的所述頻道信息,定義如下元素頻道號Id;頻道名稱name; 頻道順序號sort。
進一步地,所述頻道列表共享模塊通過藍牙、可移動閃存卡、紅外或者彩信方式將所述自定義頻道列表文件傳輸至其他終端。
進一步地,所述裝置還包括鎖定模塊,用于對所述自定義頻道列表文件進行鎖定。
進一步地,所述方法還包括加密器和解密器,其中
所述加密器用于,對所述自定義頻道列表文件進行加密;
所述解密器用于,用于根據(jù)用戶輸入的密碼對所述自定義頻道列表文件進行解密。
件,該自定義頻道列表文件的內(nèi)容是多樣的,包含了比較全面的節(jié)目信息,通過將此文件共享給其他終端,可以大大減少終端在開啟手機電視下載SG(Service Guide,業(yè)務(wù)指南)數(shù)據(jù)的數(shù)據(jù)量,從而可以降低網(wǎng)絡(luò)流量;針對手機電視的特點,本發(fā)明通過終端對頻道列表進行鎖定,實現(xiàn)對于兒童觀看電視節(jié)目頻道的限制保護;以及通過對頻道列表進行密碼保護,可以要求在輸入個人密碼的情況下才能使用頻道;另外,對于個人頻道信息也可以進行加密,其他人在不輸入密碼的情況下就不能瀏覽觀看自己的付費或者其他頻道。
圖l是本發(fā)明實施例的生成自定義頻道列表的實現(xiàn)方法流程圖;圖2是本發(fā)明實施例的讀取自定義頻道列表的實現(xiàn)方法流程圖;圖3是本發(fā)明實施例的自定義頻道列表的功能示意圖。
具體實施方式
本發(fā)明的核心思想是針對現(xiàn)有的手機電視頻道列表制定一種文件規(guī)范,
利用該文件規(guī)范對現(xiàn)有的手機電視頻道信息進行格式轉(zhuǎn)換,并在手才幾終端中新創(chuàng)建一個自定義頻道列表文件,將轉(zhuǎn)換后的頻道信息保存到該自定義頻道列表文件中。
該自定義頻道列表文件中包含業(yè)務(wù)名稱、節(jié)目播放時間、節(jié)目名稱、節(jié)
目分類和內(nèi)容介紹等,因此,用戶無需每次啟動手機電視功能時下載全部SG數(shù)據(jù);并且,還可以將該自定義頻道列表文件與其他終端實現(xiàn)共享。共享的頻道信息包含大部分SG數(shù)據(jù),這樣,終端在加載該自定義頻道列表文件以后可以僅下載即時數(shù)據(jù),不更新頻道以及節(jié)目內(nèi)容,從而可以降低下載量,節(jié)省網(wǎng)絡(luò)資源。
下面結(jié)合附圖和具體實施例對本發(fā)明做進一步詳細描述。
如圖l所示,本發(fā)明實施例的電視頻道列表文件的生成包括如下步驟
1, 啟動手才幾電視功能,下載移動電視業(yè)務(wù)的SG數(shù)據(jù);
2, 選擇當前SG數(shù)據(jù)中更新下來的頻道列表,在頻道列表中進^f亍多選;
在本實施例中,為用戶提供頻道選擇界面,進入該多選界面后,用戶可以根據(jù)當前SG數(shù)據(jù)進行編輯;
3, 選中頻道后,開始進行自定義頻道列表的生成;
4, 對自定義頻道列表進行編輯;
對選中的頻道的普通頻道信息進4亍XML ( Extensible Markup Language,可擴展標記語言)轉(zhuǎn)換,并進4亍排序、Id匹配頻道等操作。
例如channel (頻道)的結(jié)構(gòu)成員描述如下
struct—Channel
int32 Id; 〃頻道號char* name; 〃名稱intl6sort; 〃順序號} Channel
轉(zhuǎn)換成XML后則為<channel〉
<Id>4292</Id>
<Name>CCTVl </Name>
<Sort>19</Sort>
</channel>
如果是多個頻道,則如下<channel>
<Id>4292</Id>
<Name>CCTVl </Name>
<Sort>19</Sort>
</channel><channel>
<Id>4295</Id>
<Name>CCTV6</Name>
<Sort>40</Sort>
</channel>
本實施例中,直接將以上內(nèi)容寫入指定文件即可實現(xiàn)對普通頻道信息的XML轉(zhuǎn)換等操作。
在具體操作過程中,在進行XML轉(zhuǎn)換時所定義的XML元素應根據(jù)手機電視提供商提供的內(nèi)容而定,并不僅限于本實施例中所列舉的以上內(nèi)容。當然,除XML格式外,在本發(fā)明其他實施例中,也可以采用其他多種才各式,同樣可以實現(xiàn)相關(guān)功能。
5,提示用戶是否使用密碼保護,如果用戶選擇是,則提示用戶輸入密碼,系統(tǒng)使用加密器才艮據(jù)列表內(nèi)容以及用戶的輸入加密產(chǎn)生密碼序列存入頻道列表文件后,執(zhí)行下一步;如果選擇不加密,則直接執(zhí)行下一步;
6,對現(xiàn)有自定義頻道列表文件編輯完畢后,提示用戶是否保存該自定義頻道列表,如果是,則對該生成的自定義頻道列表進行保存,將生成的頻道列表文件保存為對應的xxx.list文件;否則,繼續(xù)從頻道選擇界面中選擇頻道信息進行編輯。
經(jīng)過上述步驟,即可完成自定義頻道列表文件的生成,所生成的自定義頻道列表文件除其本身包含的信息與頻道息息相關(guān),其他的屬性與普通文件一致,可以通過標準的藍牙、T卡(可移動閃存卡)、紅外或者彩信等方式發(fā)送給其他用戶,實現(xiàn)共享。生成該自定義頻道列表文件以后,可以在用戶啟動手機電視時提示用戶是否下載全部SG數(shù)據(jù),由用戶自行選擇,從而無需在每次啟動手機電視時都須下載全部SG數(shù)據(jù)。
如圖2所示,本發(fā)明實施例的自定義頻道列表文件的讀取包括如下步驟1,啟動手4幾電—見;
在啟動的過程中,后臺需要判斷用戶是否設(shè)置了自定義頻道列表、以及是否設(shè)置了鎖定屬性,如果有定義,則只加載該終端上鎖定的頻道列表,可實現(xiàn)兒童節(jié)目的保護。
判斷用戶是否設(shè)置了自定義頻道列表的方法比較簡單,手機終端上的手機電視功能都要存儲一些用戶設(shè)置的參數(shù),例如音量,上次看的頻道等,可以在這些參凄t成員中增加一個新的標識,m—CustomList = TRUE/FALSE ,如果為TRUE (真)則表示有自定義列表文件,如果為FALSE (假)則表示沒有;此外,還需要再增加一個路徑標識,以存儲頻道列表文件的存放位置,例如char m—TVListPath[255] = "fs:TVfolder/list/陳東.tvlist,,,根據(jù)該路徑去讀取指定的tvlist文件,并在tvlist文件中標識出是否有密碼保護,密碼內(nèi)容是由密碼器根據(jù)用戶密碼生成的密碼加密序列。
2,打開現(xiàn)有頻道列表;
如果用戶設(shè)置了自定義頻道列表,則打開頻道列表文件以后,展開的用戶界面如圖3所示,可以對各頻道進行包括重命名、排序、刪除、保存等操作。與現(xiàn)有技術(shù)不同的是,本發(fā)明是直接打開自定義頻道列表文件,而現(xiàn)有技術(shù)中則是從下載的SG數(shù)據(jù)中獲取。
3,解析頻道列表文件,生成頻道列表;
根據(jù)XML文件的元素以及包含特點,逐個分析文件內(nèi)容,以〈element〉為起始,々element〉為結(jié)束,括號中間的即為該元素的名稱,根據(jù)元素名稱即可判斷元素標示符之間的所標示的內(nèi)容,
例^口〈name〉china〈/name〉才示示name=china,
而對于包含如下關(guān)系,
<fileid〉
Aivksl;0skj eieokYkkksj ((kd84mbuj Is
〈/fileid〉
<password>
Kdnlldkask9ejkkmf93 858313jfnvmdlssjks-194k0987ksk
<password>
<channel>
<Id〉4292</Id〉
<Name>C CT V1 </N ame〉<Sort>19</Sort></channel>
則標示channel.id=4292, channel.Name=CCTVl,channel.Sort=19。
這正好對應了我們的頻道內(nèi)容。
順序分析文件并將其內(nèi)容放入手機電視頻道列表,再根據(jù)Sort對列表進行排序、Id匹配頻道等操作。Fileid (文件號)這一元素標示出頻道列表的唯一性,其內(nèi)容是由加密器產(chǎn)生的唯一序列。Password元素則保存與該頻道列表唯一關(guān)聯(lián)的密碼信息,該密碼信息可由加密器根據(jù)頻道列表文件的頻道數(shù)量、內(nèi)容加密產(chǎn)生。
4, 將解析結(jié)果更新到自定義頻道列表;
5, 使用該自定義頻道列表進行播放;
由于之前已經(jīng)將channel.id和真實的頻道號進行了匹配,或者說channel.id實際上就是真實的頻道號,從而可以卩吏用channel.id這一元素進行換臺。
如果沒有密碼保護,可以直接使用列表進行換臺;如果有密碼保護,則需要用戶輸入密碼,根據(jù)用戶輸入的密碼使用解密器解密頻道內(nèi)容后用戶可以l吏用頻道內(nèi)容。
6, 終端上可以設(shè)定鎖定此頻道列表;
用戶可以在加載完頻道列表數(shù)據(jù)以后按指定菜單選擇鎖定當前頻道列表,系統(tǒng)提示用戶輸入終端密碼,終端密碼隨即再用加密器根據(jù)頻道內(nèi)容進行加密,生成頻道密碼信息寫入頻道列表文件;
鎖定后,此終端上就只能使用這一頻道列表中的頻道,若要使用其他頻道列表,則必須輸入終端密碼才能更換。
本發(fā)明實施例提供的共享手機電視頻道列表的裝置,應用于支持手機電視功能的終端,包括相連的頻道列表生成模塊和頻道列表共享模塊,其中
ii頻道列表生成模塊用于,接收到手機電視的SG數(shù)據(jù)后,選擇其中的電
視頻道信息,生成自定義頻道列表文件并保存至終端中;
頻道列表共享模塊用于,將所述自定義頻道列表文件傳輸至其他終端,實現(xiàn)手機電視頻道列表的共享。
進一步地,所述頻道列表生成模塊對選中的所述頻道信息進行如下XML轉(zhuǎn)換后生成自定義頻道列表文件
為每個選中的頻道信息定義文件號Fileid;以及,
對于每一個選中的所述頻道信息,定義如下元素頻道號Id;頻道名稱name; 頻道順序號sort。
進一步地,頻道列表共享模塊可以通過藍牙、可移動閃存卡、紅外或者彩信方式將所述自定義頻道列表文件傳輸至其他終端。
進一步地,所述裝置還包括
鎖定模塊,用于對所述自定義頻道列表文件進行鎖定操作;
加密器,用于對所述自定義頻道列表文件進行加密;
解密器,用于根據(jù)用戶輸入的密碼對所述自定義頻道列表文件進行解密。
本發(fā)明的特定實例已對發(fā)明內(nèi)容做了詳盡說明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改或變化,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1、一種共享手機電視頻道列表的方法,其特征在于,包括接收到手機電視的業(yè)務(wù)指南SG數(shù)據(jù)后,選擇其中的電視頻道信息,生成自定義頻道列表文件并保存至終端中;將所述自定義頻道列表文件傳輸至其他終端,實現(xiàn)手機電視頻道列表的共享。
2、 如權(quán)利要求1所述的方法,其特征在于,所述方法還包括對選中的所述頻道信息進行可擴展標記語言XML轉(zhuǎn)換,并根據(jù)轉(zhuǎn)換后 的內(nèi)容生成所述自定義頻道列表文件。
3、 如權(quán)利要求2所述的方法,其特征在于, 所述方法對選中的所述頻道信息進行如下XML轉(zhuǎn)換 為每個選中的頻道信息定義文件號Fileid;以及,對于每一個選中的所述頻道信息,定義如下元素頻道號Id;頻道名稱 name; 頻道順序號sort。
4、 如權(quán)利要求1至3之任一項所述的方法,其特征在于,所述方法通過藍牙、可移動閃存卡、紅外或者彩信方式將所述自定義頻 道列表文件傳輸至其他終端。
5、 如權(quán)利要求1至3之任一項所述的方法,其特征在于,所述方法還 包括在生成所述自定義頻道列表文件的同時,提示用戶是否對其進行鎖定。
6、 如權(quán)利要求1至3之任一項所述的方法,其特征在于,所述方法還 包括對所述自定義頻道列表文件進行加密。
7、 一種共享手機電視頻道列表的裝置,應用于支持手機電視功能的終端,其特征在于,包括相連的頻道列表生成模塊和頻道列表共享模塊,其中所述頻道列表生成模塊用于,接收到手機電視的業(yè)務(wù)指南SG數(shù)據(jù)后, 選擇其中的電視頻道信息,生成自定義頻道列表文件并保存至終端中;所述頻道列表共享模塊用于,將所述自定義頻道列表文件傳輸至其他終 端,實現(xiàn)手機電視頻道列表的共享。
8、 如權(quán)利要求7所述的裝置,其特征在于,所述頻道列表生成模塊對選中的所述頻道信息進行XML轉(zhuǎn)換,并根據(jù) 轉(zhuǎn)換后的內(nèi)容生成所述自定義頻道列表文件。
9、 如權(quán)利要求8所述的裝置,其特征在于, 所述頻道列表生成模塊對選中的所述頻道信息進行如下XML轉(zhuǎn)換 為每個選中的頻道信息定義文件號Fileid;以及,對于每一個選中的所述頻道信息,定義如下元素頻道號Id;頻道名稱 name;步貞道力l頁序號sort。
10、 如權(quán)利要求7至9之任一項所述的裝置,其特征在于,所述頻道列表共享模塊通過藍牙、可移動閃存卡、紅外或者彩信方式將 所述自定義頻道列表文件傳輸至其他終端。
11、 如權(quán)利要求7至9之任一項所述的裝置,其特征在于,所述裝置還 包括鎖定模塊,用于對所述自定義頻道列表文件進行鎖定。
12、 如權(quán)利要求7至9之任一項所述的裝置,其特征在于,所述方法還 包括加密器和解密器,其中所述加密器用于,對所述自定義頻道列表文件進行加密;所述解密器用于,用于根據(jù)用戶輸入的密碼對所述自定義頻道列表文件 進行解密。
全文摘要
一種共享手機電視頻道列表的方法及裝置,所述方法包括接收到手機電視的業(yè)務(wù)指南SG數(shù)據(jù)后,選擇其中的電視頻道信息,生成自定義頻道列表文件并保存至終端中;并將自定義頻道列表文件傳輸至其他終端,實現(xiàn)手機電視頻道列表的共享。本發(fā)明通過將自定義頻道列表文件共享給其他終端,可以大大減少終端在開啟手機電視下載SG數(shù)據(jù)的數(shù)據(jù)量,從而可以降低網(wǎng)絡(luò)流量;此外,本發(fā)明通過終端對頻道列表進行鎖定,可實現(xiàn)對于兒童觀看電視節(jié)目頻道的限制保護;并且可以對頻道列表進行密碼保護,要求在輸入個人密碼的情況下才能使用頻道;對于個人頻道信息也可以進行加密,其他人在不輸入密碼的情況下就不能瀏覽觀看自己的付費或者其他頻道。
文檔編號H04M1/725GK101645976SQ20091015912
公開日2010年2月10日 申請日期2009年7月9日 優(yōu)先權(quán)日2009年7月9日
發(fā)明者何利鵬, 張淑燕 申請人:中興通訊股份有限公司