本發(fā)明涉及電視技術(shù)領(lǐng)域,尤其涉及一種頻道更新方法及裝置。
背景技術(shù):
隨著人們生活水平的提高,電視已經(jīng)成為家家戶戶必備的家用電器之一,觀看電視節(jié)目也已經(jīng)是人們?nèi)粘I钪胁豢苫蛉钡囊环N休閑方式。
近年來電視節(jié)目不斷增多,為了便于用戶觀看其喜好的節(jié)目,電視將保存所有頻道的頻道信息,且用戶可以在所有頻道的頻道列表中,為喜好觀看的頻道設(shè)置用戶喜好觀看的頻道的標(biāo)記,以表明該頻道為用戶喜好觀看的頻道,使得用戶在選擇頻道時,可以直接查看所有的頻道進行選擇,也可以先查看所有已標(biāo)記的頻道(即查看所有用戶喜好觀看的頻道),并從已標(biāo)記的頻道中選擇頻道進行節(jié)目播放。
然而,由于服務(wù)器中的頻道的頻道信息經(jīng)常進行更新,為了實現(xiàn)電視機保存的頻道的頻道信息與服務(wù)器保存的頻道的頻道信息的同步,電視機將每間隔預(yù)置時長從服務(wù)器獲取一次最新的頻道的頻道信息,并替換已有的所有頻道的頻道信息,這種更新方式對于用戶已設(shè)置為喜好觀看的頻道來說,將導(dǎo)致用戶設(shè)置的喜好觀看的頻道的標(biāo)記也將被替換,用戶需要重新對喜好觀看的頻道進行標(biāo)記,導(dǎo)致用戶的使用體驗不好。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種頻道更新方法及裝置,旨在解決現(xiàn)有技術(shù)中更新頻道的頻道信息時,無法保留用戶設(shè)置的其喜好觀看的頻道的標(biāo)記,導(dǎo)致在每次更新頻道之后,用戶需要重新設(shè)置其喜好觀看的頻道的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明第一方面提供一種頻道更新方法,所述方法包括:
獲取服務(wù)器上已保存的第一頻道集合中各頻道的頻道信息;
從本地已保存的第二頻道集合中獲取具有標(biāo)記的目標(biāo)頻道的頻道信息,所述標(biāo)記為用戶喜好觀看的頻道的標(biāo)記;
基于所述第一頻道集合中各頻道的頻道信息對所述目標(biāo)頻道的頻道信息進行更新。
為實現(xiàn)上述目的,本發(fā)明第二方面提供一種頻道更新裝置,所述裝置包括:
第一獲取模塊,用于獲取服務(wù)器上已保存的第一頻道集合中各頻道的頻道信息;
第二獲取模塊,用于從本地已保存的第二頻道集合中獲取具有標(biāo)記的目標(biāo)頻道的頻道信息,所述標(biāo)記為用戶喜好觀看的頻道的標(biāo)記;
更新模塊,用于基于所述第一頻道集合中各頻道的頻道信息對所述目標(biāo)頻道的頻道信息進行更新。
本發(fā)明提供一種頻道更新方法,該方法包括:獲取服務(wù)器上已保存的第一頻道集合中各頻道的頻道信息,從本地已保存的第二頻道集合中獲取具有標(biāo)記的目標(biāo)頻道的頻道信息,該標(biāo)記為用戶喜好觀看的頻道的標(biāo)記,且基于第一頻道集合中各頻道的頻道信息對該目標(biāo)頻道的頻道信息進行更新。通過在從服務(wù)器獲取第一頻道集合之后,利用該第一頻道集合中各頻道的頻道信息對本地保存的第二頻道集合中用戶喜好觀看的頻道的頻道信息進行更新,而非直接利用第一頻道集合替換第二頻道集合,能夠有效的保留用戶設(shè)置的其喜好觀看的頻道的標(biāo)記,不需要用戶重新設(shè)置標(biāo)記,有效改善用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明第一實施例中頻道更新方法的流程示意圖;
圖2為本發(fā)明圖1所示第一實施例中步驟103的細(xì)化步驟的流程示意圖;
圖3為本發(fā)明第二實施例中頻道更新方法的流程示意圖;
圖4為本發(fā)明第三實施例中頻道更新裝置的功能模塊的示意圖;
圖5為本發(fā)明圖4所示第三實施例中更新模塊的細(xì)化功能模塊的示意圖;
圖6為本發(fā)明第四實施例中頻道更新裝置的功能模塊的示意圖;
圖7為本發(fā)明實施例提供的執(zhí)行頻道更新的電子設(shè)備的硬件結(jié)構(gòu)示意圖。
具體實施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
由于現(xiàn)有技術(shù)中更新頻道的頻道信息時,無法保留用戶設(shè)置的其喜好觀看的頻道的標(biāo)記,使得在每次更新頻道之后,用戶需要重新設(shè)置其喜好觀看的頻道,用戶體驗不好。
為了解決上述技術(shù)問題,本發(fā)明提出一種頻道更新方法及裝置,通過在從服務(wù)器獲取第一頻道集合之后,利用該第一頻道集合中各頻道的頻道信息對本地保存的第二頻道集合中用戶喜好觀看的頻道的頻道信息進行更新,而非直接利用第一頻道集合替換第二頻道集合,能夠有效的保留用戶設(shè)置的其喜好觀看的頻道的標(biāo)記,不需要用戶重新設(shè)置標(biāo)記,有效改善用戶體驗。
請參閱圖1,為本發(fā)明第一實施例中頻道更新方法的流程示意圖,該頻道更新方法包括:
步驟101、獲取服務(wù)器上已保存的第一頻道集合中各頻道的頻道信息;
在本發(fā)明實施例中,上述頻道更新方法應(yīng)用于電視機,且具體由電視機中包含的頻道更新裝置(以下簡稱為:更新裝置)實現(xiàn)。
在本發(fā)明實施例中,服務(wù)器保存了最新的頻道的頻道信息,且可將服務(wù)器上保存的所有頻道的頻道信息作為第一頻道集合,更新裝置每間隔預(yù)置時長可從服務(wù)器上獲取服務(wù)器已保存的第一頻道集合中各頻道的頻道信息,具體的:更新裝置每間隔預(yù)置時長向服務(wù)器發(fā)送頻道更新請求,服務(wù)器接收到該頻道更新請求之后,將其保存的第一頻道集合反饋給更新裝置,使得更新裝置能夠獲取到服務(wù)器上已保存的第一頻道集合中各頻道的頻道信息。
其中,頻道信息一般包含頻道名稱、頻道所使用的頻率、符號率、調(diào)制方式等等,其中,對于一個頻道來說,其發(fā)生變化的信息通常是頻道所使用的頻率、符號率及調(diào)制方式中的任意一個或多個。
步驟102、從本地已保存的第二頻道集合中獲取具有標(biāo)記的目標(biāo)頻道的頻道信息,所述標(biāo)記為用戶喜好觀看的頻道的標(biāo)記;
在本發(fā)明實施例中,電視機的存儲器中保存了該電視機的所有頻道的頻道信息,其中,該所有頻道的頻道信息構(gòu)成第二頻道集合,且對于電視機,由于用戶可以進行一些設(shè)置,比如添加標(biāo)記設(shè)置等,因此,本地保存的頻道的頻道信息除了頻道名稱、頻道所使用的頻率、符號率及調(diào)制方式以外,還可以包含用戶設(shè)置的標(biāo)記,本發(fā)明中以標(biāo)記為用戶喜好觀看的頻道的標(biāo)記為例進行說明。
更新裝置在獲取到第一頻道集合之后,將讀取本地已保存第二頻道頻道集合,且從本地已保存的第二頻道集合中獲取具有標(biāo)記的目標(biāo)頻道的頻道信息,其中,該標(biāo)記為用戶喜好觀看的頻道的標(biāo)記。
步驟103、基于所述第一頻道集合中各頻道的頻道信息對所述目標(biāo)頻道的頻道信息進行更新。
在本發(fā)明實施例中,更新裝置在得到目標(biāo)頻道之后,將基于第一頻道集合中各頻道的頻道信息對目標(biāo)頻道的頻道信息進行更新,使得不僅能夠?qū)哂袠?biāo)記的頻道進行更新,且能夠保留該標(biāo)記,避免更新之后用戶重新設(shè)置標(biāo)記帶來的用戶體驗不好的問題。
在本發(fā)明實施例中,更新裝置獲取服務(wù)器上已保存的第一頻道集合中各頻道的頻道信息,從本地已保存的第二頻道集合中獲取具有標(biāo)記的目標(biāo)頻道的頻道信息,該標(biāo)記為用戶喜好觀看的頻道的標(biāo)記,且基于第一頻道集合中各頻道的頻道信息對該目標(biāo)頻道的頻道信息進行更新。通過在從服務(wù)器獲取第一頻道集合之后,利用該第一頻道集合中各頻道的頻道信息對本地保存的第二頻道集合中用戶喜好觀看的頻道的頻道信息進行更新,而非直接利用第一頻道集合替換第二頻道集合,能夠有效的保留用戶設(shè)置的其喜好觀看的頻道的標(biāo)記,不需要用戶重新設(shè)置標(biāo)記,有效改善用戶體驗。
請參閱圖2,為本發(fā)明圖1所示第一實施例中步驟103的細(xì)化步驟的流程示意圖,該步驟103的細(xì)化步驟包括:
步驟201、對于每一個目標(biāo)頻道,利用所述目標(biāo)頻道的頻道名稱查找所述第一頻道集合,確定所述第一頻道集合中是否存在頻道名稱與所述目標(biāo)頻道的頻道名稱匹配的頻道;
步驟202、若存在匹配的頻道,則利用所述匹配的頻道的頻道信息更新所述目標(biāo)頻道的頻道信息;
步驟203、若未存在匹配的頻道,則刪除所述目標(biāo)頻道的頻道信息。
在本發(fā)明實施例中,更新裝置在得到所有的目標(biāo)頻道的頻道信息之后,將對每一個目標(biāo)頻道進行處理,且具體的,對于每一個目標(biāo)頻道,更新裝置將利用該目標(biāo)頻道的頻道名稱查找第一頻道集合,確定在該第一頻道集合中是否存在頻道名稱與目標(biāo)頻道的頻道名稱匹配的頻道。若存在匹配的頻道,則利用該匹配的頻道信息更新該目標(biāo)頻道的頻道信息,例如,若對于目標(biāo)頻道A,第一頻道集合中的頻道B與其頻道名稱匹配,則將判斷頻道B的所使用的頻率是否與目標(biāo)頻道A所使用的頻率相同,若相同,則不更新,若不相同,則利用頻道B所使用的頻率替換頻道A所使用的頻率,以實現(xiàn)所使用的頻率的更新;判斷頻道B的符號率是否與目標(biāo)頻道A所使用的符號率相同,若相同,則不更新,若不相同,則利用頻道B的符號率替換目標(biāo)頻率A的符號率,以實現(xiàn)符號率的更新;判斷頻道B的調(diào)制方式與目標(biāo)頻道A的調(diào)制方式是否相同,若相同,則不更新,若不相同,則利用頻道B的調(diào)制方式替換目標(biāo)頻道A的調(diào)制方式,以實現(xiàn)調(diào)制方式的更新。
其中,若在第一頻道集合中未存在頻道名稱與目標(biāo)頻道的頻道名稱匹配的頻道,則表明該目標(biāo)名稱已經(jīng)不使用,處于失效的狀態(tài),更新裝置將從第二頻道集合中刪除該目標(biāo)頻道的頻道信息。
在本發(fā)明實施例中,對于每一個目標(biāo)頻道,更新裝置將利用目標(biāo)頻道的頻道名稱查找第一頻道集合,確定該第一頻道集合中是否存在頻道名稱與目標(biāo)頻道的頻道名稱匹配的頻道,若存在匹配的頻道,則利用匹配的頻道的頻道信息更新該目標(biāo)頻道的頻道信息,以實現(xiàn)頻道信息的更新,且若未存在匹配的頻道,則從第二頻道集合中刪除該目標(biāo)頻道的頻道信息,避免保留失效狀態(tài)的頻道,進一步避免用戶點擊該失效狀態(tài)的頻道時由于無法播放節(jié)目,而影響用戶的使用體驗。
請參閱圖3,為本發(fā)明第二實施例中頻道更新方法的流程示意圖,該頻道更新方法包括:
步驟301、獲取服務(wù)器上已保存的第一頻道集合中各頻道的頻道信息;
步驟302、從本地已保存的第二頻道集合中獲取具有標(biāo)記的目標(biāo)頻道的頻道信息,所述標(biāo)記為用戶喜好觀看的頻道的標(biāo)記;
需要說明的是,步驟301及步驟302分別與圖1所示第一實施例中步驟101及步驟102描述的內(nèi)容相似,此處不做贅述。
步驟303、對于每一個目標(biāo)頻道,利用所述目標(biāo)頻道的頻道名稱查找所述第一頻道集合,確定所述第一頻道集合中是否存在頻道名稱與所述目標(biāo)頻道的頻道名稱匹配的頻道;執(zhí)行步驟304或者306;
步驟304、若存在匹配的頻道,則利用所述匹配的頻道的頻道信息更新所述目標(biāo)頻道的頻道信息;
步驟305、從所述第一頻道集合中刪除所述匹配的頻道的頻道信息;
步驟306、若未存在匹配的頻道,則刪除所述目標(biāo)頻道的頻道信息;
步驟307、在完成對所有目標(biāo)頻道的頻道信息的更新之后,將所述第一頻道集合中剩余的各頻道的頻道信息,替換所述第二頻道集合中除目標(biāo)頻道以外的其他頻道的頻道信息。
需要說明的是,在本發(fā)明實施例中,步驟303、步驟304及步驟306分別與圖2所示實施例中步驟201至步驟203相似,此處不做贅述。
相對于第一實施例,本發(fā)明第二實施例的區(qū)別點在于描述了對第二頻道集合中除目標(biāo)頻道以外的其他頻道的更新方式。
在本發(fā)明實施例中,在第一頻道集合中存在頻道名稱與目標(biāo)頻道的匹配的頻道時,更新裝置將利用該匹配的頻道的頻道信息更新該目標(biāo)頻道的頻道信息,且更新之后,將從第一頻道集合中刪除該匹配的頻道的頻道信息,使得匹配到的頻道都將從第一頻道集合中刪除,通過這種方式,在完成對所有目標(biāo)頻道的頻道信息的更新之后,第一頻道集合中剩余的頻道為不與任何目標(biāo)頻道匹配的頻道,更新裝置將該第一頻道集合中剩余的各頻道的頻道信息,替換第二頻道集合中除目標(biāo)頻道以外的其他頻道的頻道信息,以完成對本地保存的第二頻道集合的更新,且這種更新方式,將保留用戶喜好觀看的頻道的標(biāo)記,不需要用戶在更新之后重新設(shè)置標(biāo)記,改善用戶使用體驗。
在本發(fā)明實施例中,通過在利用匹配的頻道的頻道信息更新目標(biāo)頻道的頻道信息的情況下,從第一頻道集合中刪除匹配的頻道的頻道信息,使得在完成對所有目標(biāo)頻道的頻道信息的更新之后,第一頻道集合中剩余的是不與任何目標(biāo)頻道匹配的頻道,使得可以直接利用第一頻道集合中剩余的頻道的頻道信息替換第二頻道集合中除目標(biāo)頻道以外的其他的頻道的頻道信息,有效實現(xiàn)第二頻道集合的整體更新。
進一步的,在第一實施例或者第二實施例中,頻道更新方法還包括以下步驟:
若檢測到標(biāo)記設(shè)置指令,則在顯示界面上播放待設(shè)置標(biāo)記的頻道對應(yīng)的標(biāo)記設(shè)置動畫,并在所述第二頻道集合中為所述待設(shè)置標(biāo)記的頻道添加標(biāo)記。
在本發(fā)明實施例中,用戶可以通過遙控器為頻道添加標(biāo)記,該標(biāo)記為用戶喜好觀看的頻道的標(biāo)記。若更新裝置檢測到標(biāo)記設(shè)置指令,則在顯示界面上播放待設(shè)置標(biāo)記的頻道對應(yīng)的標(biāo)記設(shè)置動畫,使得用戶能夠直觀的感受到其喜好觀看的頻道已經(jīng)設(shè)置好標(biāo)記,且更新裝置還將在第二頻道集合中為該待設(shè)置標(biāo)記的頻道添加標(biāo)記,以完成標(biāo)記的設(shè)置。
例如,用戶在觀看頻道的節(jié)目時,若需要將當(dāng)前觀看的頻道設(shè)置為其喜好觀看的頻道,則可以通過遙控器向電視機發(fā)送標(biāo)記設(shè)置指令,更新裝置將檢測電視機接收到的指令,若檢測到標(biāo)記設(shè)置指令,則在顯示界面上播放待設(shè)置標(biāo)記的頻道對應(yīng)的標(biāo)記設(shè)置動畫,并在本地保存的第二頻道集合中為該帶設(shè)置標(biāo)記的頻道添加標(biāo)記。
其中,該待設(shè)置標(biāo)記的頻道可以是用戶當(dāng)前觀看的頻道,也可以是用戶在顯示的所有頻道列表中,選擇的未設(shè)置標(biāo)記的頻道。
在本發(fā)明實施例,在檢測到標(biāo)記設(shè)置指令之后,通過在顯示界面上播放待設(shè)置標(biāo)記的頻道對應(yīng)的標(biāo)記設(shè)置動畫,使得用戶能夠直觀感受到標(biāo)記的設(shè)置,改善用戶的體驗。
進一步的,在第一實施例或者第二實施例中,頻道更新方法還包括以下步驟:
若檢測到標(biāo)記取消指令,則在顯示界面上播放待取消標(biāo)記的頻道對應(yīng)的標(biāo)記取消動畫,并在所述第二頻道集合中刪除所述待取消標(biāo)記的頻道的標(biāo)記。
在本發(fā)明實施例中,用戶在設(shè)置喜好觀看的頻道的標(biāo)記之后,還可以取消該標(biāo)記,且若更新裝置檢測到標(biāo)記取消指令,則在顯示界面上播放待取消標(biāo)記對應(yīng)的標(biāo)記取消動畫,并在第二頻道結(jié)婚中刪除該待取消標(biāo)記的頻道的標(biāo)記,使得用戶能夠直觀感受感受到標(biāo)記的取消過程,改善用戶的體驗。
請參閱圖4,為本發(fā)明第三實施例中頻道更新裝置的功能模塊的示意圖,該頻道更新裝置包括:第一獲取模塊401、第二獲取模塊402及更新模塊403。
第一獲取模塊401,用于獲取服務(wù)器上已保存的第一頻道集合中各頻道的頻道信息;
在本發(fā)明實施例中,上述頻道更新裝置是電視機的一部分,由該頻道更新裝置(以下簡稱為:更新裝置)實現(xiàn)頻道更新。
在本發(fā)明實施例中,服務(wù)器保存了最新的頻道的頻道信息,且可將服務(wù)器上保存的所有頻道的頻道信息作為第一頻道集合,第一獲取模塊401每間隔預(yù)置時長可從服務(wù)器上獲取服務(wù)器已保存的第一頻道集合中各頻道的頻道信息,具體的:更新裝置每間隔預(yù)置時長向服務(wù)器發(fā)送頻道更新請求,服務(wù)器接收到該頻道更新請求之后,將其保存的第一頻道集合反饋給更新裝置,使得更新裝置能夠獲取到服務(wù)器上已保存的第一頻道集合中各頻道的頻道信息。
其中,頻道信息一般包含頻道名稱、頻道所使用的頻率、符號率、調(diào)制方式等等,其中,對于一個頻道來說,其發(fā)生變化的信息通常是頻道所使用的頻率、符號率及調(diào)制方式中的任意一個或多個。
第二獲取模塊402,用于從本地已保存的第二頻道集合中獲取具有標(biāo)記的目標(biāo)頻道的頻道信息,所述標(biāo)記為用戶喜好觀看的頻道的標(biāo)記;
在本發(fā)明實施例中,電視機的存儲器中保存了該電視機的所有頻道的頻道信息,其中,該所有頻道的頻道信息構(gòu)成第二頻道集合,且對于電視機,由于用戶可以進行一些設(shè)置,比如添加標(biāo)記設(shè)置等,因此,本地保存的頻道的頻道信息除了頻道名稱、頻道所使用的頻率、符號率及調(diào)制方式以外,還可以包含用戶設(shè)置的標(biāo)記,本發(fā)明中以標(biāo)記為用戶喜好觀看的頻道的標(biāo)記為例進行說明。
在獲取到第一頻道集合之后,更新裝置將讀取本地已保存第二頻道頻道集合,且由第二獲取模塊402從本地已保存的第二頻道集合中獲取具有標(biāo)記的目標(biāo)頻道的頻道信息,其中,該標(biāo)記為用戶喜好觀看的頻道的標(biāo)記。
更新模塊403,用于基于所述第一頻道集合中各頻道的頻道信息對所述目標(biāo)頻道的頻道信息進行更新。
在本發(fā)明實施例中,在得到目標(biāo)頻道之后,更新模塊403將基于第一頻道集合中各頻道的頻道信息對目標(biāo)頻道的頻道信息進行更新,使得不僅能夠?qū)哂袠?biāo)記的頻道進行更新,且能夠保留該標(biāo)記,避免更新之后用戶重新設(shè)置標(biāo)記帶來的用戶體驗不好的問題。
在本發(fā)明實施例中,更新裝置獲取服務(wù)器上已保存的第一頻道集合中各頻道的頻道信息,從本地已保存的第二頻道集合中獲取具有標(biāo)記的目標(biāo)頻道的頻道信息,該標(biāo)記為用戶喜好觀看的頻道的標(biāo)記,且基于第一頻道集合中各頻道的頻道信息對該目標(biāo)頻道的頻道信息進行更新。通過在從服務(wù)器獲取第一頻道集合之后,利用該第一頻道集合中各頻道的頻道信息對本地保存的第二頻道集合中用戶喜好觀看的頻道的頻道信息進行更新,而非直接利用第一頻道集合替換第二頻道集合,能夠有效的保留用戶設(shè)置的其喜好觀看的頻道的標(biāo)記,不需要用戶重新設(shè)置標(biāo)記,有效改善用戶體驗。
請參閱圖5,為本發(fā)明圖4所示第三實施例中更新模塊403的細(xì)化功能模塊的示意圖,該更新模塊403包括:查找確定模塊501、信息更新模塊502、第一刪除模塊503。
查找確定模塊501,用于對于每一個目標(biāo)頻道,利用所述目標(biāo)頻道的頻道名稱查找所述第一頻道集合,確定所述第一頻道集合中是否存在頻道名稱與所述目標(biāo)頻道的頻道名稱匹配的頻道;
信息更新模塊502,用于若存在匹配的頻道,則利用所述匹配的頻道的頻道信息更新所述目標(biāo)頻道的頻道信息;
第一刪除模塊503,用于若未存在匹配的頻道,則刪除所述目標(biāo)頻道的頻道信息。
在本發(fā)明實施例中,更新裝置在得到所有的目標(biāo)頻道的頻道信息之后,將對每一個目標(biāo)頻道進行處理,且具體的,對于每一個目標(biāo)頻道,查找確定模塊501將利用該目標(biāo)頻道的頻道名稱查找第一頻道集合,確定在該第一頻道集合中是否存在頻道名稱與目標(biāo)頻道的頻道名稱匹配的頻道。若存在匹配的頻道,則信息更新模塊502利用該匹配的頻道信息更新該目標(biāo)頻道的頻道信息,例如,若對于目標(biāo)頻道A,第一頻道集合中的頻道B與其頻道名稱匹配,則將判斷頻道B的所使用的頻率是否與目標(biāo)頻道A所使用的頻率相同,若相同,則不更新,若不相同,則利用頻道B所使用的頻率替換頻道A所使用的頻率,以實現(xiàn)所使用的頻率的更新;判斷頻道B的符號率是否與目標(biāo)頻道A所使用的符號率相同,若相同,則不更新,若不相同,則利用頻道B的符號率替換目標(biāo)頻率A的符號率,以實現(xiàn)符號率的更新;判斷頻道B的調(diào)制方式與目標(biāo)頻道A的調(diào)制方式是否相同,若相同,則不更新,若不相同,則利用頻道B的調(diào)制方式替換目標(biāo)頻道A的調(diào)制方式,以實現(xiàn)調(diào)制方式的更新。
其中,若在第一頻道集合中未存在頻道名稱與目標(biāo)頻道的頻道名稱匹配的頻道,則表明該目標(biāo)名稱已經(jīng)不使用,處于失效的狀態(tài),第一刪除模塊503將從第二頻道集合中刪除該目標(biāo)頻道的頻道信息。
在本發(fā)明實施例中,對于每一個目標(biāo)頻道,更新裝置將利用目標(biāo)頻道的頻道名稱查找第一頻道集合,確定該第一頻道集合中是否存在頻道名稱與目標(biāo)頻道的頻道名稱匹配的頻道,若存在匹配的頻道,則利用匹配的頻道的頻道信息更新該目標(biāo)頻道的頻道信息,以實現(xiàn)頻道信息的更新,且若未存在匹配的頻道,則從第二頻道集合中刪除該目標(biāo)頻道的頻道信息,避免保留失效狀態(tài)的頻道,進一步避免用戶點擊該失效狀態(tài)的頻道時由于無法播放節(jié)目,而影響用戶的使用體驗。
請參閱圖6,為本發(fā)明第四實施例中頻道更新裝置的功能模塊的示意圖,該裝置包括如圖4所示第三實施例中第一獲取模塊401、第二獲取模塊402及更新模塊403,且與圖4所示第三實施例中描述的內(nèi)容相似,此處不做贅述。此外,該更新模塊403包括:查找確定模塊501、信息更新模塊502、第一刪除模塊503,且與圖5所示實施例描述的內(nèi)容相似,此處不做贅述。
在本發(fā)明實施例中,更新模塊403還包括:
第二刪除模塊601,用于在所述信息更新模塊之后,從所述第一頻道集合中刪除所述匹配的頻道的頻道信息;
則所述裝置還包括:
替換模塊602,用于在完成對所有目標(biāo)頻道的頻道信息的更新之后,將所述第一頻道集合中剩余的各頻道的頻道信息,替換所述第二頻道集合中除目標(biāo)頻道以外的其他頻道的頻道信息。
在本發(fā)明實施例中,在第一頻道集合中存在頻道名稱與目標(biāo)頻道的匹配的頻道時,更新裝置將利用該匹配的頻道的頻道信息更新該目標(biāo)頻道的頻道信息,且更新之后,第二刪除模塊601將從第一頻道集合中刪除該匹配的頻道的頻道信息,使得匹配到的頻道都將從第一頻道集合中刪除,通過這種方式,在完成對所有目標(biāo)頻道的頻道信息的更新之后,第一頻道集合中剩余的頻道為不與任何目標(biāo)頻道匹配的頻道,替換模塊602將該第一頻道集合中剩余的各頻道的頻道信息,替換第二頻道集合中除目標(biāo)頻道以外的其他頻道的頻道信息,以完成對本地保存的第二頻道集合的更新,且這種更新方式,將保留用戶喜好觀看的頻道的標(biāo)記,不需要用戶在更新之后重新設(shè)置標(biāo)記,改善用戶使用體驗。
在本發(fā)明實施例中,通過在利用匹配的頻道的頻道信息更新目標(biāo)頻道的頻道信息的情況下,從第一頻道集合中刪除匹配的頻道的頻道信息,使得在完成對所有目標(biāo)頻道的頻道信息的更新之后,第一頻道集合中剩余的是不與任何目標(biāo)頻道匹配的頻道,使得可以直接利用第一頻道集合中剩余的頻道的頻道信息替換第二頻道集合中除目標(biāo)頻道以外的其他的頻道的頻道信息,有效實現(xiàn)第二頻道集合的整體更新。
進一步的,上述第三實施例及第四實施例還可以包括以下模塊:
標(biāo)記設(shè)置模塊(圖中并未示出),用于若檢測到標(biāo)記設(shè)置指令,則在顯示界面上播放待設(shè)置標(biāo)記的頻道對應(yīng)的標(biāo)記設(shè)置動畫,并在所述第二頻道集合中為所述待設(shè)置標(biāo)記的頻道添加標(biāo)記。
在本發(fā)明實施例中,用戶可以通過遙控器為頻道添加標(biāo)記,該標(biāo)記為用戶喜好觀看的頻道的標(biāo)記。若更新裝置檢測到標(biāo)記設(shè)置指令,則標(biāo)記設(shè)置模塊在顯示界面上播放待設(shè)置標(biāo)記的頻道對應(yīng)的標(biāo)記設(shè)置動畫,使得用戶能夠直觀的感受到其喜好觀看的頻道已經(jīng)設(shè)置好標(biāo)記,且標(biāo)記設(shè)置模塊還將在第二頻道集合中為該待設(shè)置標(biāo)記的頻道添加標(biāo)記,以完成標(biāo)記的設(shè)置。
例如,用戶在觀看頻道的節(jié)目時,若需要將當(dāng)前觀看的頻道設(shè)置為其喜好觀看的頻道,則可以通過遙控器向電視機發(fā)送標(biāo)記設(shè)置指令,更新裝置將檢測電視機接收到的指令,若檢測到標(biāo)記設(shè)置指令,則在顯示界面上播放待設(shè)置標(biāo)記的頻道對應(yīng)的標(biāo)記設(shè)置動畫,并在本地保存的第二頻道集合中為該帶設(shè)置標(biāo)記的頻道添加標(biāo)記。
其中,該待設(shè)置標(biāo)記的頻道可以是用戶當(dāng)前觀看的頻道,也可以是用戶在顯示的所有頻道列表中,選擇的未設(shè)置標(biāo)記的頻道。
在本發(fā)明實施例,在檢測到標(biāo)記設(shè)置指令之后,通過在顯示界面上播放待設(shè)置標(biāo)記的頻道對應(yīng)的標(biāo)記設(shè)置動畫,使得用戶能夠直觀感受到標(biāo)記的設(shè)置,改善用戶的體驗。
進一步的,上述第三實施例及第四實施例還可以包括以下模塊:
標(biāo)記取消模塊(圖中并未示出),用于若檢測到標(biāo)記取消指令,則在顯示界面上播放待取消標(biāo)記的頻道對應(yīng)的標(biāo)記取消動畫,并在所述第二頻道集合中刪除所述待取消標(biāo)記的頻道的標(biāo)記。
在本發(fā)明實施例中,用戶在設(shè)置喜好觀看的頻道的標(biāo)記之后,還可以取消該標(biāo)記,且若更新裝置檢測到標(biāo)記取消指令,則標(biāo)記取消模塊在顯示界面上播放待取消標(biāo)記對應(yīng)的標(biāo)記取消動畫,并在第二頻道結(jié)婚中刪除該待取消標(biāo)記的頻道的標(biāo)記,使得用戶能夠直觀感受感受到標(biāo)記的取消過程,改善用戶的體驗。
請參閱圖7,為本發(fā)明實施例提供的執(zhí)行頻道更新的電子設(shè)備的硬件結(jié)構(gòu)示意圖,如圖7所示,該設(shè)備包括:
一個或多個處理器710以及存儲器720,圖7中以一個處理器710為例。
執(zhí)行頻道更新方法的設(shè)備還可以包括:輸入裝置730和輸出裝置740。
處理器710、存儲器720、輸入裝置730和輸出裝置740可以通過總線或者其他方式連接,圖7中以通過總線750連接為例。
存儲器720作為一種非易失性計算機可讀存儲介質(zhì),可用于存儲非易失性軟件程序、非易失性計算機可執(zhí)行程序以及模塊,如本申請實施例中的頻道更新方法對應(yīng)的程序指令/模塊(例如,附圖4所示的第一獲取模塊401、第二獲取模塊402及更新模塊403)。處理器710通過運行存儲在存儲器720中的非易失性軟件程序、指令以及模塊,從而執(zhí)行服務(wù)器的各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述方法實施例的頻道更新方法。
存儲器720可以包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需要的應(yīng)用程序;存儲數(shù)據(jù)區(qū)可存儲根據(jù)頻道更新裝置的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲器720可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非易失性固態(tài)存儲器件。在一些實施例中,存儲器720可選包括相對于處理器710遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至頻道更新裝置。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。
輸入裝置730可接收輸入的數(shù)字或字符信息,以及產(chǎn)生與頻道更新裝置的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。輸出裝置740可包括顯示屏等顯示設(shè)備。
所述一個或者多個模塊存儲在所述存儲器720中,當(dāng)被所述一個或者多個處理器710執(zhí)行時,執(zhí)行上述任意方法實施例中的信息推送提示方法。
上述產(chǎn)品可執(zhí)行本申請實施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本申請實施例所提供的方法。
本發(fā)明實施例的電子設(shè)備以多種形式存在,包括但不限于:
(1)移動通信設(shè)備:這類設(shè)備的特點是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類終端包括:智能手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。
(2)超移動個人計算機設(shè)備:這類設(shè)備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。
(3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如iPod),掌上游戲機,電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計算機架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子裝置。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。
所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,RandomAccess Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
需要說明的是,對于前述的各方法實施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關(guān)描述。
以上為對本發(fā)明所提供的一種電視機的節(jié)目頻道的更新方法及裝置的描述,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。