一種生成多種頻道列表的方法、裝置及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及廣播電視技術(shù)領(lǐng)域,特別涉及一種生成多種頻道列表的方法、裝置及終端。
【背景技術(shù)】
[0002]在廣播電視領(lǐng)域,頻道排序主要由廣電運(yùn)營(yíng)商按照一定規(guī)則進(jìn)行設(shè)置,影響排序規(guī)則的因素包括免費(fèi)頻道優(yōu)先、地方電視臺(tái)保護(hù)、電視臺(tái)商務(wù)落地費(fèi)用等,因此全國(guó)各地運(yùn)營(yíng)商的頻道排序不盡相同。
[0003]通常情況下,電視終端首次開機(jī)后會(huì)按照初始化程序搜索數(shù)字電視節(jié)目,節(jié)目搜索完成后會(huì)按照運(yùn)營(yíng)商定義的排序規(guī)則默認(rèn)生成一個(gè)頻道列表,此頻道列表進(jìn)入直播電視節(jié)目觀看后才會(huì)顯示出來(lái),不能先進(jìn)行排序預(yù)覽或選擇不同的頻道排序。目前有部分運(yùn)營(yíng)商不支持頻道列表的編輯功能;部分運(yùn)營(yíng)商可支持頻道列表的再次編輯,如提供頻道排序功能、頻道刪除功能等;也有部分運(yùn)營(yíng)商提供收藏頻道、喜愛頻道等增加另一種頻道列表的功能。
[0004]現(xiàn)有的技術(shù)方案的缺點(diǎn)是廣電運(yùn)營(yíng)商僅提供一種默認(rèn)排序規(guī)則的頻道列表且不可預(yù)覽,該頻道列表并不一定滿足用戶需求;進(jìn)入電視節(jié)目播放后,即使提供了頻道列表功能,用戶往往也很少使用,通常通過(guò)不斷換臺(tái)來(lái)了解各個(gè)頻道的位置。
[0005]導(dǎo)致這些缺點(diǎn)的原因一方面是因?yàn)檫\(yùn)營(yíng)商的統(tǒng)一規(guī)范,未考慮提供多種頻道列表功能;另一方面是因?yàn)殡娨曈脩粢佯B(yǎng)成的行為習(xí)慣,只進(jìn)行簡(jiǎn)單的換臺(tái)操作,對(duì)頻道列表相關(guān)功能并不熟悉。因此,如何根據(jù)用戶習(xí)慣生成多種頻道列表供用戶進(jìn)行選擇,是需要解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種生成多種頻道列表的方法、裝置及終端,能夠在搜臺(tái)完成后,生成多種頻道列表,供用戶選擇最喜歡的頻道列表;提高用戶使用體驗(yàn)。
[0007]為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種生成多種頻道列表的方法,包括:
[0008]響應(yīng)用戶的搜臺(tái)操作,進(jìn)行頻道搜索;
[0009]加載各個(gè)頻道排序插件;
[0010]根據(jù)搜臺(tái)結(jié)果及各個(gè)所述頻道排序插件,獲取各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表;其中,所述頻道排序列表包括頻道號(hào)對(duì)應(yīng)的頻道名稱。
[0011]其中,獲取各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表之后,還包括:
[0012]將獲取的各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表存儲(chǔ)到本地SQL文件。
[0013]其中,所述加載各個(gè)頻道排序插件,包括:
[0014]確定當(dāng)前所連接的運(yùn)營(yíng)商,拷貝并加載所述運(yùn)營(yíng)商對(duì)應(yīng)的頻道排序插件到本地;
[0015]查找其他的頻道排序插件,拷貝并加載查找到的頻道排序插件到本地。
[0016]其中,還包括:
[0017]將各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表通過(guò)顯示器進(jìn)行動(dòng)態(tài)展示。
[0018]其中,將各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表通過(guò)顯示器進(jìn)行動(dòng)態(tài)展示之后,還包括:
[0019]根據(jù)用戶操作,選擇需要的頻道排序列表,并在系統(tǒng)設(shè)置菜單或應(yīng)用設(shè)置菜單中更新頻道排序列表。
[0020]本發(fā)明提供一種生成多種頻道列表的裝置,包括:
[0021]搜索模塊,用于響應(yīng)用戶的搜臺(tái)操作,進(jìn)行頻道搜索;
[0022]加載模塊,用于加載各個(gè)頻道排序插件;
[0023]生成模塊,用于根據(jù)搜臺(tái)結(jié)果及各個(gè)所述頻道排序插件,獲取各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表;其中,所述頻道排序列表包括頻道號(hào)對(duì)應(yīng)的頻道名稱。
[0024]其中,還包括:
[0025]存儲(chǔ)模塊,用于將獲取的各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表存儲(chǔ)到本地SQL文件。
[0026]其中,還包括:
[0027]顯示模塊,用于將各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表通過(guò)顯示器進(jìn)行動(dòng)態(tài)展示。
[0028]其中,還包括:
[0029]更新模塊,用于根據(jù)用戶操作,選擇需要的頻道排序列表,并在系統(tǒng)設(shè)置菜單或應(yīng)用設(shè)置菜單中更新頻道排序列表。
[0030]本發(fā)明提供一種終端,包括:如上述任一項(xiàng)所述的生成多種頻道列表的裝置。
[0031]本發(fā)明所提供的生成多種頻道列表的方法、裝置及終端,包括:響應(yīng)用戶的搜臺(tái)操作,進(jìn)行頻道搜索;加載各個(gè)頻道排序插件;根據(jù)搜臺(tái)結(jié)果及各個(gè)所述頻道排序插件,獲取各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表;其中,所述頻道排序列表包括頻道號(hào)對(duì)應(yīng)的頻道名稱;該方法能夠在搜臺(tái)完成后,根據(jù)搜索到的頻道信息以及加載的多種頻道排序插件,生成多種頻道列表,供用戶選擇最喜歡的頻道列表,提高用戶的體驗(yàn)。
【附圖說(shuō)明】
[0032]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0033]圖1為本發(fā)明實(shí)施例所提供的生成多種頻道列表的方法的流程圖;
[0034]圖2為本發(fā)明實(shí)施例所提供的生成多種頻道列表的方法的示意圖;
[0035]圖3為本發(fā)明實(shí)施例所提供的生成多種頻道列表的裝置的結(jié)構(gòu)框圖;
[0036]圖4為本發(fā)明實(shí)施例所提供的另一生成多種頻道列表的裝置的結(jié)構(gòu)框圖;
[0037]圖5為本發(fā)明實(shí)施例所提供的又一生成多種頻道列表的裝置的結(jié)構(gòu)框圖;
[0038]圖6為本發(fā)明實(shí)施例所提供的生成多種頻道列表的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0039]本發(fā)明的核心是提供一種生成多種頻道列表的方法、裝置及終端,能夠在搜臺(tái)完成后,生成多種頻道列表,供用戶選擇最喜歡的頻道列表;提高用戶使用體驗(yàn)。
[0040]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0041]其中,電視終端包括傳統(tǒng)模擬電視機(jī)、數(shù)字電視一體機(jī)、有線數(shù)字電視機(jī)頂盒、衛(wèi)星數(shù)字電視接收機(jī)、智能電視等具備電視信號(hào)接收、解析、解擾等功能的終端設(shè)備。廣電運(yùn)營(yíng)商即廣播電視運(yùn)營(yíng)商,主要負(fù)責(zé)基礎(chǔ)網(wǎng)絡(luò)傳輸運(yùn)營(yíng)。
[0042]請(qǐng)參考圖1,圖1為本發(fā)明實(shí)施例所提供的生成多種頻道列表的方法的流程圖;該方法可以包括:
[0043]S100、響應(yīng)用戶的搜臺(tái)操作,進(jìn)行頻道搜索;
[0044]其中,這里的用戶搜臺(tái)操作可以是用戶在終端界面中點(diǎn)擊搜索按鈕,或者是用戶啟動(dòng)生成多種頻道列表時(shí),就可以啟動(dòng)搜臺(tái)操作。搜臺(tái)過(guò)程是通過(guò)解析TS流獲取頻道名稱、頻道號(hào)、Service ID(服務(wù)標(biāo)志)等信息;通過(guò)搜臺(tái)可以獲取終端所能夠接收到的所有頻道信息,便于后續(xù)根據(jù)頻道排序插件生成頻道排序插件。
[0045]SI 10、加載各個(gè)頻道排序插件;
[0046]其中,加載各個(gè)頻道排序插件可以在用戶啟動(dòng)搜臺(tái)的同時(shí)進(jìn)行加載,也可以是在應(yīng)用啟動(dòng)時(shí)候加載多種頻道排序插件;或者是提前加載多種頻道排序插件,例如,優(yōu)選的,在響應(yīng)用戶的搜臺(tái)操作,進(jìn)行頻道搜索之前加載各個(gè)頻道排序插件。這樣搜索頻道后可立即生成多種頻道列表供用戶選擇,增強(qiáng)了用戶體驗(yàn),如果是搜臺(tái)完成后加載插件,不排除會(huì)有插件加載失敗的情況。
[0047]具體的加載各個(gè)頻道排序插件可以包括:
[0048]確定當(dāng)前所連接的運(yùn)營(yíng)商,拷貝并加載所述運(yùn)營(yíng)商對(duì)應(yīng)的頻道排序插件到本地;
[0049]查找其他的頻道排序插件,拷貝并加載查找到的頻道排序插件到本地。
[0050]其中,首先對(duì)終端所連接的運(yùn)營(yíng)商進(jìn)行分析,確定當(dāng)前運(yùn)營(yíng)商對(duì)應(yīng)的頻道排序插件,然后再搜索更多的其他的頻道排序插件。在啟動(dòng)應(yīng)用時(shí)需要分析當(dāng)前所連接的運(yùn)營(yíng)商,在確定當(dāng)前所連接的運(yùn)營(yíng)商后,需要加載相應(yīng)的頻道排序插件,若是加載插件失敗,則需要加載默認(rèn)的頻道排序插件,所使用的頻道排序方式也是默認(rèn)的方式;頻道排序插件可以拷貝到本地(apk自身的目錄下),以用來(lái)在搜索頻道結(jié)束后可以快速讀取頻道排序插件;加載的多種頻道排序插件用來(lái)對(duì)搜索到的頻道進(jìn)行不同的排序。插件加載的時(shí)候優(yōu)選以文件形式保存到本地,以方便快速讀取。
[0051]S120、根據(jù)搜臺(tái)結(jié)果及各個(gè)所述頻道排序插件,獲取各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表;其中,所述頻道排序列表包括頻道號(hào)對(duì)應(yīng)的頻道名稱。
[0052]其中,生成各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表后,用戶可以根據(jù)生成的各種頻道排序列表選擇喜歡的頻道排序列表。該方法可以應(yīng)用在電視終端從“啟動(dòng)-搜臺(tái)-生成頻道列表”的過(guò)程中。
[0053]基于上述技術(shù)方案,本發(fā)明實(shí)施例提供的生成多種頻道列表的方法,該方法能夠在搜臺(tái)完成后,根據(jù)搜索到的頻道信息以及加載的多種頻道排序插件,生成多種頻道列表,供用戶選擇最喜歡的頻道列表,提高用戶的體驗(yàn)。
[0054]基于上述技術(shù)方案,獲取各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表之后,還可以包括:
[0055]將獲取的各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表存儲(chǔ)到本地SQL文件。
[0056]其中,獲取的頻道列表可以存儲(chǔ)到本地SQL文件,以方便再次讀取;可以提高用戶更換頻道排序列表的速度,節(jié)省用戶時(shí)間。
[0057]基于上述任意技術(shù)方案,該方法還可以包括:
[0058]將各個(gè)所述頻道排序插件對(duì)應(yīng)的頻道排序列表通過(guò)顯示器進(jìn)行動(dòng)態(tài)展示。
[0059]其中,生成的各個(gè)頻道排序列表可以動(dòng)態(tài)展示,以方便用戶瀏覽不同頻道排序列表中頻道的排列順序。例如通過(guò)UI界面動(dòng)態(tài)展示生成的頻道排序列表,用