本發(fā)明涉及電視機(jī)技術(shù)領(lǐng)域,尤其涉及一種電視機(jī)的節(jié)目頻道的更新方法及裝置。
背景技術(shù):
每一臺電視機(jī)都具有自動搜臺功能,通過自動搜臺,能夠獲取電視的節(jié)目頻道。其中,電視機(jī)中預(yù)置有頻道列表,用戶可通過遙控器向電視機(jī)發(fā)送自動搜臺指令,電視機(jī)將根據(jù)存儲的頻道列表進(jìn)行搜索,以獲取該電視的節(jié)目頻道,并進(jìn)行存儲。
目前,電視機(jī)可以通過自動搜臺的方式更新其存儲的節(jié)目頻道,自動搜臺一般使用高頻頭。自動搜臺會從設(shè)定好的最低頻點到最高頻點每隔一段頻寬進(jìn)行掃描,高頻頭對電視調(diào)制信號進(jìn)行鎖定和解調(diào),最后經(jīng)過解碼得出圖像和聲音信號。整個搜臺過程耗時較長,尤其對于衛(wèi)星電視、頻帶很寬、一般搜一次臺需要十幾分鐘,因此,如何快速高效的更新電視的節(jié)目頻道成為本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種電視機(jī)的節(jié)目頻道的更新方法及裝置,旨在解決現(xiàn)有技術(shù)中通過自動搜臺的方式更新電視機(jī)的節(jié)目頻道存在一次搜臺耗時較長的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明第一方面提供一種電視機(jī)的節(jié)目頻道的更新方法,包括:
在電視機(jī)啟動后,讀取所述電視機(jī)的節(jié)目頻道參數(shù);
根據(jù)所述節(jié)目頻道參數(shù)確定是否需要更新所述電視機(jī)的節(jié)目頻道;
若確定需要更新所述電視機(jī)的節(jié)目頻道,則根據(jù)所述電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址從服務(wù)器獲取所述電視機(jī)的節(jié)目頻道,以實現(xiàn)節(jié)目頻道的更新。
為實現(xiàn)上述目的,本發(fā)明第二方面提供一種電視機(jī)的節(jié)目頻道的更新裝置,包括:
讀取模塊,用于在電視機(jī)啟動后,讀取所述電視機(jī)的節(jié)目頻道參數(shù);
第一確定模塊,用于根據(jù)所述節(jié)目頻道參數(shù)確定是否需要更新所述電視機(jī)的節(jié)目頻道;
更新模塊,用于若確定需要更新所述電視機(jī)的節(jié)目頻道,則根據(jù)所述電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址從服務(wù)器獲取所述電視機(jī)的節(jié)目頻道,以實現(xiàn)節(jié)目頻道的更新。
本發(fā)明提供一種電視機(jī)的節(jié)目頻道的更新方法,在該方法中,電視機(jī)啟動后,讀取該電視機(jī)的節(jié)目頻道參數(shù),并根據(jù)該節(jié)目頻道參數(shù)確定是否需要更新該電視機(jī)節(jié)目的節(jié)目頻道,若確定需要更新該電視機(jī)節(jié)目的節(jié)目頻道,則根據(jù)該電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址從服務(wù)器獲取節(jié)目頻道,以實現(xiàn)節(jié)目頻道的更新。通過節(jié)目頻道參數(shù)能夠有效的確定是否需要更新,通過電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址能夠有效的從服務(wù)器獲取到節(jié)目頻道,以實現(xiàn)節(jié)目頻道的更新,且從服務(wù)器獲取節(jié)目頻道的方式相對于自動搜臺的方式,存在所消耗的時間短的優(yōu)點,因此,能夠有效的縮短更新電視機(jī)的節(jié)目頻道所需要的時間。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明第一實施例中電視機(jī)的節(jié)目頻道的更新方法的流程示意圖;
圖2為圖1所示第一實施例中步驟103的細(xì)化步驟的流程示意圖;
圖3為本發(fā)明第二實施例中電視機(jī)的節(jié)目頻道的更新方法的流程示意圖;
圖4為本發(fā)明圖3所示第二實施例的追加步驟的流程示意圖;
圖5為本發(fā)明第三實施例中電視機(jī)的節(jié)目頻道的更新裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明圖5所示第三實施例中更新模塊503的細(xì)化結(jié)構(gòu)的示意圖;
圖7為本發(fā)明第四實施例中電視機(jī)的節(jié)目頻道的更新裝置結(jié)構(gòu)示意圖。
具體實施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
由于現(xiàn)有技術(shù)中通過自動搜臺的方式更新電視機(jī)的節(jié)目頻道存在一次搜臺耗時較長的技術(shù)問題。
為了解決上述技術(shù)問題,本發(fā)明提出一種電視機(jī)的節(jié)目頻道的更新方法,通過讀取電視機(jī)的節(jié)目頻道參數(shù),能夠有效的確定電視機(jī)的節(jié)目頻道是否需要更新,且通過根據(jù)電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址從服務(wù)器獲取節(jié)目頻道,能夠有效的實現(xiàn)電視機(jī)的節(jié)目頻道的更新。其中,從服務(wù)器獲取節(jié)目頻道的方式相對于自動搜臺的方式,存在所消耗的時間短的優(yōu)點,因此,能夠有效的縮短更新電視機(jī)的節(jié)目頻道所需要的時間。
請參閱圖1,為本發(fā)明第一實施例中電視機(jī)的節(jié)目頻道的更新方法的流程示意圖,該更新方法包括:
步驟101、在電視機(jī)啟動后,讀取所述電視機(jī)的節(jié)目頻道參數(shù);
節(jié)目頻道是指電視機(jī)所能夠播放的頻道,節(jié)目頻道一般由電視臺設(shè)置,且對于不同的節(jié)目頻道將使用不同的頻率范圍傳輸電視信號。因此,一個節(jié)目頻道包含該節(jié)目頻道的頻率范圍及節(jié)目頻道的名稱。用戶在選擇電視機(jī)播放某一個節(jié)目頻道時,電視機(jī)的顯示界面上將顯示該節(jié)目頻道的名稱及該節(jié)目頻道所使用的圖標(biāo),該圖表通常為臺標(biāo),且電視機(jī)將接收該節(jié)目頻道所對應(yīng)的頻率范圍內(nèi)的電視信號,并基于該電視信號得到圖像畫面,且在電視機(jī)的顯示界面上顯示得到的圖像畫面。其中,節(jié)目頻道的頻道名稱可以是:例如CCTV1、浙江衛(wèi)視、湖南衛(wèi)視等等。
在本發(fā)明實施例中,電視機(jī)已存儲節(jié)目頻道參數(shù)中包含已存儲的節(jié)目頻道的頻道數(shù)量、各節(jié)目頻道的頻道名稱、各節(jié)目頻道的頻率范圍等等。此外還包括各節(jié)目頻道的設(shè)置方式,該設(shè)置方式包括手動搜臺方式、自動搜臺方式、從服務(wù)器下載中的任意一種。
在本發(fā)明實施例中,電視機(jī)啟動后,將讀取該電視機(jī)的節(jié)目頻道參數(shù),且在讀取節(jié)目頻道參數(shù)時,具體可以讀取上述參數(shù)中的至少一種。
步驟102、根據(jù)所述節(jié)目頻道參數(shù)確定是否需要更新所述電視機(jī)的節(jié)目頻道;
在本發(fā)明實施例中,在讀取電視機(jī)的節(jié)目頻道參數(shù)之后,根據(jù)該節(jié)目頻道參數(shù)確定是否需要更新該電視機(jī)的節(jié)目頻道。
步驟103、若需要更新所述電視機(jī)的節(jié)目頻道,則根據(jù)所述電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址從服務(wù)器獲取所述電視機(jī)的節(jié)目頻道,以實現(xiàn)節(jié)目頻道的更新。
在本發(fā)明實施例中,在確定需要更新該電視機(jī)的節(jié)目頻道時,根據(jù)電視機(jī)的互聯(lián)網(wǎng)協(xié)議(IP,Internet Protocol)地址從服務(wù)器獲取節(jié)目頻道,以實現(xiàn)節(jié)目頻道的更新。
在本發(fā)明實施例中,電視機(jī)啟動后,讀取該電視機(jī)的節(jié)目頻道參數(shù),并根據(jù)該節(jié)目頻道參數(shù)確定是否需要更新該電視機(jī)節(jié)目的節(jié)目頻道,若確定需要更新該電視機(jī)的節(jié)目頻道,則根據(jù)該電視機(jī)的IP地址從服務(wù)器獲取節(jié)目頻道,以實現(xiàn)節(jié)目頻道的更新。通過節(jié)目頻道參數(shù)能夠有效的確定是否需要更新;通過電視機(jī)的IP地址能夠有效的從服務(wù)器獲取到節(jié)目頻道,實現(xiàn)節(jié)目頻道的更新;且從服務(wù)器獲取節(jié)目頻道的方式相對于自動搜臺的方式,存在所消耗的時間短的優(yōu)點,因此,能夠有效的縮短更新電視機(jī)的節(jié)目頻道所需要的時間。
基于圖1所示第一實施例,請參閱圖2,為本發(fā)明圖1所示第一實施例中步驟103的細(xì)化步驟的流程示意圖,該步驟103包括:
步驟201、若確定需要更新所述電視機(jī)的節(jié)目頻道,查找預(yù)先保存的互聯(lián)網(wǎng)協(xié)議地址范圍與地域之間的對應(yīng)關(guān)系,確定與所述電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址對應(yīng)的地域;
步驟202、向服務(wù)器發(fā)送節(jié)目頻道請求消息,所述節(jié)目頻道請求消息包含所述電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址對應(yīng)的地域;
步驟203、接收服務(wù)器基于電視機(jī)的互聯(lián)網(wǎng)地址對應(yīng)的地域反饋的節(jié)目頻道;
步驟204、保存接收到的節(jié)目頻道。
在本發(fā)明實施例中,電視機(jī)具有IP地址,且電視機(jī)的IP地址是由網(wǎng)絡(luò)分配的。由于對于不同的地域,所使用的IP地址的范圍不同,為了電視機(jī)能夠確定其所在的地域,電視機(jī)中通常都預(yù)先保存IP地址范圍與地域之間的對應(yīng)關(guān)系。
在本發(fā)明實施例中,在確定需要更新電視機(jī)的節(jié)目頻道的情況下,查找預(yù)先保存的IP地址范圍與地域之間的對應(yīng)關(guān)系,確定與該電視機(jī)的IP地址對應(yīng)的地域,并向服務(wù)器發(fā)送節(jié)目頻道請求消息,該節(jié)目頻道請求消息中包含該電視機(jī)所在的地域。
其中,服務(wù)器中包含各個地域的節(jié)目頻道,即已經(jīng)保存了地域與節(jié)目頻道之間的對應(yīng)關(guān)系。服務(wù)器在接收到節(jié)目頻道請求消息之后,將對該節(jié)目頻道請求消息進(jìn)行解析,以獲取該節(jié)目頻道請求消息中包含的地域,并基于該地域查找已保存的地域及節(jié)目頻道之間的對應(yīng)關(guān)系,確定與解析出的地域?qū)?yīng)的節(jié)目頻道,并將節(jié)目頻道反饋給電視機(jī)。例如:若節(jié)目頻道請求消息中的地域是深圳,則查找地域與節(jié)目頻道之間的對應(yīng)關(guān)系,確定與深圳對應(yīng)的節(jié)目頻道,且若與深圳對應(yīng)的節(jié)目頻道中包含60個頻道,則將該60個頻道反饋給電視機(jī)。
通過上述方式,能夠?qū)崿F(xiàn)從服務(wù)器獲取電視機(jī)所在地域的節(jié)目頻道的目的,且在接收到服務(wù)器反饋的節(jié)目頻道之后,保存接收到的節(jié)目頻道,具體可以保存在電視機(jī)的存儲區(qū)域中。
在本發(fā)明實施例中,通過利用電視機(jī)的IP地址確定電視機(jī)所在的地域,并基于電視機(jī)所在的地域從服務(wù)器獲取節(jié)目頻道,使得能夠有效的實現(xiàn)節(jié)目頻道的更新,且由于通過從服務(wù)器獲取節(jié)目頻道的方式進(jìn)行更新,能夠有效的減少更新節(jié)目頻道所消耗的時間。
為了更好的理解本發(fā)明實施例中的技術(shù)方案,下面將介紹具體場景下電視機(jī)的節(jié)目頻道的更新方法,請參閱圖3,為本發(fā)明第二實施例中電視機(jī)的節(jié)目頻道的更新方法的流程示意圖,包括:
步驟301、在電視機(jī)啟動后,讀取所述電視機(jī)已存儲的節(jié)目頻道的頻道數(shù)量;
步驟302、若所述已存儲的節(jié)目頻道的頻道數(shù)量為零,則確定需要更新所述電視機(jī)的節(jié)目頻道;
步驟303、若確定需要更新電視機(jī)的節(jié)目頻道,則根據(jù)電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址從服務(wù)器獲取節(jié)目頻道,以實現(xiàn)節(jié)目頻道的更新。
需要說明的是,圖2所示實施例中步驟103的細(xì)化步驟也為上述步驟303的細(xì)化步驟。
電視機(jī)已存儲節(jié)目頻道參數(shù),且節(jié)目頻道參數(shù)包含已存儲的節(jié)目頻道的頻道數(shù)量,各節(jié)目頻道的頻道名稱、各節(jié)目頻道的頻率范圍等等。此外還包括各節(jié)目頻道的設(shè)置方式,該設(shè)置方式包括手動搜臺方式、自動搜臺方式、從服務(wù)器下載中的任意一種。
在本發(fā)明實施例中,在電視機(jī)啟動后,讀取電視機(jī)已存儲的節(jié)目頻道的頻道數(shù)量,并將判斷該已存儲的節(jié)目頻道的頻道數(shù)量是否為零,若該頻道數(shù)量為0,則表示該電視機(jī)已經(jīng)恢復(fù)到出廠設(shè)置,或者表示該電視機(jī)為初次啟動,在這種情況下,為了使得用戶能夠順利的觀看節(jié)目頻道,需要更新該電視機(jī)的節(jié)目頻道。
通過上述方式,能夠基于電視機(jī)已存儲的節(jié)目頻道的頻道確定電視機(jī)是否已經(jīng)恢復(fù)到出廠設(shè)置,或者確定電視機(jī)是否為初次啟動,有效確定是否需要更新電視機(jī)的節(jié)目頻道。
在上述步驟301至步驟303的基礎(chǔ)上,本發(fā)明第二實施例中電視機(jī)的節(jié)目頻道的更新方法還包括以下步驟:
步驟304、若所述已存儲的節(jié)目頻道的頻道數(shù)量為非零,則獲取所述電視機(jī)的IP地址;
步驟305、若所述電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址與上一次存儲的互聯(lián)網(wǎng)協(xié)議地址屬于不同地域,則確定需要更新所述電視機(jī)的節(jié)目頻道;
在本發(fā)明實施例中,在基于已存儲的節(jié)目頻道的頻道數(shù)量進(jìn)行判斷時,若確定該已存儲的節(jié)目頻道的頻道數(shù)量為非零,則需要進(jìn)一步確定是否需要更新電視機(jī)的節(jié)目頻道。因為,即使在已存儲的節(jié)目頻道的頻道數(shù)量為非零的情況下,若電視機(jī)所在的地域發(fā)生了改變,也是需要更新電視機(jī)的節(jié)目頻道的。這種情況主要是考慮到不同地域針對同一個節(jié)目頻道所使用的頻率范圍可能是不一樣的,若不對電視機(jī)的節(jié)目頻道進(jìn)行更新,將使得電視機(jī)無法正常的播放節(jié)目。例如,電視機(jī)的擁有者搬家,將該電視機(jī)從深圳搬到上海,由于電視機(jī)在深圳使用的是深圳的頻率范圍,而深圳的頻率范圍在上海并非屬于同一個節(jié)目頻道,為了避免影響用戶的使用體驗,則需要更新電視機(jī)的節(jié)目頻道,使得電視機(jī)能夠使用上海的節(jié)目頻道的頻率范圍。
為了進(jìn)一步確定是否需要更新電視機(jī)的節(jié)目頻道,在已存儲的節(jié)目頻道的頻道數(shù)量為非零的情況下,獲取電視機(jī)的IP地址,并判斷該電視機(jī)的IP地址是否與上一次存儲的IP地址是否屬于同一個地域。
可以理解的,電視機(jī)在每次開機(jī)時,都將保存此次開機(jī)時電視機(jī)的IP地址。且上述判斷電視機(jī)的IP地址是否與上一次存儲的IP地址屬于同一個地域具體包括:利用上一次存儲的IP地址查找電視機(jī)已保存的IP地址范圍與地域之間的對應(yīng)關(guān)系,確定與上一次存儲IP地址對應(yīng)的第一地域,利用此次獲取的IP地址查找已保存的IP地址范圍與地域之間的對應(yīng)關(guān)系,確定與此次獲取的IP地址對應(yīng)的第二地域,若該第一地域與第二地域相同,則可以確定此次獲取的IP地址與上一次存儲的IP地址屬于同一個地域,若該第一地域與第二地域不相同,則可以確定此次獲取的IP地址與上一次存儲的IP地址不屬于同一個地域。
可以理解的是,在執(zhí)行上述更新方法的過程中,由于在執(zhí)行步驟305的過程中已經(jīng)確定了此次獲取的電視機(jī)的IP地址對應(yīng)的地域,因此,在執(zhí)行步驟103時,不需要執(zhí)行步驟103的細(xì)化步驟201。
在本發(fā)明實施例中,若電視機(jī)的IP地址與上一次存儲的IP地址屬于不同地域,則說明電視機(jī)所在的地域發(fā)生變化,確定需要更新電視機(jī)的節(jié)目頻道,通過上述方式,能夠有效的避免電視機(jī)在從一個地域到另一個地域之后,由于沒有及時更新節(jié)目頻道,導(dǎo)致電視機(jī)無法正常進(jìn)行節(jié)目播放的問題。
在本發(fā)明實施例中,通過判斷已存儲的節(jié)目頻道的頻道數(shù)量是否為零,能夠有效的確定電視機(jī)是否是初次啟動,或者是否是已恢復(fù)至出廠設(shè)置,使得能夠在電視機(jī)初次啟動或者已恢復(fù)至出廠設(shè)置時確定需要對電視機(jī)的節(jié)目頻道進(jìn)行更新。在已存儲的節(jié)目頻道的頻道數(shù)量不為零的情況下,需要進(jìn)一步判斷電視機(jī)的IP地址與上一次存儲的IP地址是否屬于同一個地域,如果不屬于同一個地域,則表示電視機(jī)的地域發(fā)生了變化,需要更新電視機(jī)的節(jié)目頻道,使得電視機(jī)能夠正常使用。此外,通過使用上述方式,不需要用戶通過遙控器觸發(fā)電視機(jī)進(jìn)行更新,電視機(jī)在檢測到相應(yīng)情況時,能夠自動更新,用戶體驗更好。且在電視機(jī)需要更新節(jié)目頻道的情況下,可以基于電視機(jī)的IP地址從服務(wù)器下載節(jié)目頻道,這種更新節(jié)目頻道的方式,所需要的時間短,效率高。
基于上述圖3所示第二實施例,請參閱圖4,為本發(fā)明圖3所示第二實施的追加步驟的流程示意圖,該追加步驟包括:
步驟401、若所述電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址與上一次存儲的互聯(lián)網(wǎng)協(xié)議地址屬于同一個地域,則確定所述已存儲的節(jié)目頻道是否均是通過手動搜臺設(shè)置的;
步驟402、若所述已存儲的節(jié)目頻道均是通過手動搜臺設(shè)置的,則確定需要更新所述電視機(jī)的節(jié)目頻道。
在本發(fā)明實施例中,在電視機(jī)的IP地址與上一次存的IP地址屬于同一個地域的情況下,則確定電視機(jī)所在的地域并未變化,在這種情況下,可以確定已存儲的節(jié)目頻道是否均是通過手動搜臺設(shè)置的,若都是通過手動搜臺設(shè)置的,則表明電視機(jī)僅執(zhí)行過手動搜臺過程,已存儲的節(jié)目頻道是用戶喜好的頻道。為了給用戶提供更多的節(jié)目頻道,可確定需要更新電視機(jī)的節(jié)目頻道。若已存儲的節(jié)目頻道中包含非手動搜臺設(shè)置的,這種情況表示電視機(jī)已經(jīng)通過多種方式設(shè)置了節(jié)目頻道,目前不需要更新。
其中,確定已存儲的節(jié)目頻道是否均是通過手動搜臺設(shè)置的方式包括:讀取所述節(jié)目頻道參數(shù)中的各節(jié)目頻道的設(shè)置方式,若所有節(jié)目頻道的設(shè)置方式均為手動搜臺方式,則可確定已存儲的節(jié)目頻道均是通過手動搜臺設(shè)置的。
且在執(zhí)行步驟402之后,將返回執(zhí)行圖3所示第二實施例中的步驟303,以實現(xiàn)節(jié)目頻道的更新。
需要說明的是,在圖4所示的場景下,為了不覆蓋通過手動搜臺存儲的節(jié)目頻道,在執(zhí)行上述步驟303時,步驟303中的細(xì)化步驟203具體包括:
從下載得到的所述節(jié)目頻道中刪除與所述已存儲的節(jié)目頻道相同的節(jié)目頻道,保存剩下的節(jié)目頻道。
在本發(fā)明實施例中,在確定電視機(jī)所在的地域未發(fā)生改變時,若已存儲的節(jié)目頻道均是通過手動搜臺設(shè)置的,則確定需要更新電視機(jī)的節(jié)目頻道,且在從服務(wù)器下載得到電視機(jī)的節(jié)目頻道之后,從下載得到的節(jié)目頻道中刪除與已存儲的節(jié)目頻道相同的節(jié)目頻道,并保存剩下的節(jié)目頻道,使得能夠有效的對節(jié)目頻道進(jìn)行更新,為用戶提供更多的節(jié)目頻道,豐富用戶的使用體驗。
請參閱圖5,為本發(fā)明第三實施例中電視機(jī)的節(jié)目頻道的更新裝置的結(jié)構(gòu)示意圖,該更新裝置包括:讀取模塊501、第一確定模塊502及更新模塊503。
讀取模塊501,用于在電視機(jī)啟動后,讀取所述電視機(jī)的節(jié)目頻道參數(shù);
節(jié)目頻道是指電視機(jī)所能夠播放的頻道,節(jié)目頻道一般由電視臺設(shè)置,且對于不同的節(jié)目頻道將使用不同的頻率范圍傳輸電視信號。因此,一個節(jié)目頻道包含該節(jié)目頻道的頻率范圍及節(jié)目頻道的名稱。用戶在選擇電視機(jī)播放某一個節(jié)目頻道時,電視機(jī)的顯示界面上將顯示該節(jié)目頻道的名稱及該節(jié)目頻道所使用的圖標(biāo),該圖表通常為臺標(biāo),且電視機(jī)將接收該節(jié)目頻道所對應(yīng)的頻率范圍內(nèi)的電視信號,并基于該電視信號得到圖像畫面,且在電視機(jī)的顯示界面上顯示得到的圖像畫面。其中,節(jié)目頻道的頻道名稱可以是:例如CCTV1、浙江衛(wèi)視、湖南衛(wèi)視等等。
在本發(fā)明實施例中,電視機(jī)已存儲節(jié)目頻道參數(shù)中包含已存儲的節(jié)目頻道的頻道數(shù)量、各節(jié)目頻道的頻道名稱、各節(jié)目頻道的頻率范圍等等。此外還包括各節(jié)目頻道的設(shè)置方式,該設(shè)置方式包括手動搜臺方式、自動搜臺方式、從服務(wù)器下載中的任意一種。
在本發(fā)明實施例中,電視機(jī)啟動后,讀取模塊501,將讀取該電視機(jī)的節(jié)目頻道參數(shù),且在讀取節(jié)目頻道參數(shù)時,具體可以讀取上述參數(shù)中的至少一種。
第一確定模塊502,用于根據(jù)所述節(jié)目頻道參數(shù)確定是否需要更新所述電視機(jī)的節(jié)目頻道;
在本發(fā)明實施例中,在讀取電視機(jī)的節(jié)目頻道參數(shù)之后,第一確定模塊502根據(jù)該節(jié)目頻道參數(shù)確定是否需要更新該電視機(jī)的節(jié)目頻道。
更新模塊503,用于若確定需要更新所述電視機(jī)的節(jié)目頻道,則根據(jù)所述電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址從服務(wù)器獲取所述電視機(jī)的節(jié)目頻道,以實現(xiàn)節(jié)目頻道的更新。
在本發(fā)明實施例中,在確定需要更新該電視機(jī)的節(jié)目頻道時,更新模塊503根據(jù)電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址從服務(wù)器獲取節(jié)目頻道,以實現(xiàn)節(jié)目頻道的更新。
在本發(fā)明實施例中,電視機(jī)啟動后,讀取該電視機(jī)的節(jié)目頻道參數(shù),并根據(jù)該節(jié)目頻道參數(shù)確定是否需要更新該電視機(jī)節(jié)目的節(jié)目頻道,若確定需要更新該電視機(jī)的節(jié)目頻道,則根據(jù)該電視機(jī)的IP地址從服務(wù)器獲取節(jié)目頻道,以實現(xiàn)節(jié)目頻道的更新。通過節(jié)目頻道參數(shù)能夠有效的確定是否需要更新;通過電視機(jī)的IP地址能夠有效的從服務(wù)器獲取到節(jié)目頻道,實現(xiàn)節(jié)目頻道的更新;且從服務(wù)器獲取節(jié)目頻道的方式相對于自動搜臺的方式,存在所消耗的時間短的優(yōu)點,因此,能夠有效的縮短更新電視機(jī)的節(jié)目頻道所需要的時間。
基于圖5所示第三實施例,請參閱圖6,為本發(fā)明圖5所示第三實施例中國更新模塊503的細(xì)化結(jié)構(gòu)的示意圖,該更新模塊503包括:第一查找模塊601、發(fā)送模塊602、接收模塊603、保存模塊604。
第一查找模塊601,用于查找預(yù)先保存的IP地址范圍與地域之間的對應(yīng)關(guān)系,確定與所述電視機(jī)的IP地址對應(yīng)的地域;
發(fā)送模塊602,用于向服務(wù)器發(fā)送節(jié)目頻道請求消息,所述節(jié)目頻道請求消息包含所述電視機(jī)的IP地址對應(yīng)的地域;
接收模塊603,用于接收所述服務(wù)器基于所述電視機(jī)的互聯(lián)網(wǎng)地址對應(yīng)的地域反饋的節(jié)目頻道;
保存模塊604,用于保存接收到的節(jié)目頻道。
在本發(fā)明實施例中,電視機(jī)具有IP地址,且電視機(jī)的IP地址是由網(wǎng)絡(luò)分配的。由于對于不同的地域,所使用的IP地址的范圍不同,為了電視機(jī)能夠確定其所在的地域,電視機(jī)中通常都預(yù)先保存IP地址范圍與地域之間的對應(yīng)關(guān)系。
在本發(fā)明實施例中,在確定需要更新電視機(jī)的節(jié)目頻道的情況下,第一查找模塊601查找預(yù)先保存的IP地址范圍與地域之間的對應(yīng)關(guān)系,確定與該電視機(jī)的IP地址對應(yīng)的地域,并由發(fā)送模塊602向服務(wù)器發(fā)送節(jié)目頻道請求消息,該節(jié)目頻道請求消息中包含該電視機(jī)所在的地域,接收模塊603將接收服務(wù)器基于該電視機(jī)所在的地域反饋節(jié)目頻道,且由保存模塊604保存接收到的節(jié)目頻道。
其中,服務(wù)器中包含各個地域的節(jié)目頻道,即已經(jīng)保存了地域與節(jié)目頻道之間的對應(yīng)關(guān)系。服務(wù)器在接收到節(jié)目頻道請求消息之后,將對該節(jié)目頻道請求消息進(jìn)行解析,以獲取該節(jié)目頻道請求消息中包含的地域,并基于該地域查找已保存的地域及節(jié)目頻道之間的對應(yīng)關(guān)系,確定與解析出的地域?qū)?yīng)的節(jié)目頻道,并將節(jié)目頻道反饋給電視機(jī)。例如:若節(jié)目頻道請求消息中的地域是深圳,則查找地域與節(jié)目頻道之間的對應(yīng)關(guān)系,確定與深圳對應(yīng)的節(jié)目頻道,且若與深圳對應(yīng)的節(jié)目頻道中包含60個頻道,則將該60個頻道反饋給電視機(jī)。
通過上述方式,能夠?qū)崿F(xiàn)從服務(wù)器下載電視機(jī)所在地域的節(jié)目頻道的目的,且在接收到服務(wù)器反饋的節(jié)目頻道之后,保存接收到的節(jié)目頻道,具體可以保存在電視機(jī)的存儲區(qū)域中。
在本發(fā)明實施例中,通過利用電視機(jī)的IP地址確定電視機(jī)所在的地域,并基于電視機(jī)所在的地域從服務(wù)器下載節(jié)目頻道,使得能夠有效的實現(xiàn)節(jié)目頻道的更新,且由于通過從服務(wù)器下載節(jié)目頻道的方式進(jìn)行更新,能夠有效的減少更新節(jié)目頻道所消耗的時間。
基于圖5所示第三實施例,請參閱圖7,為本發(fā)明第四實施例中電視機(jī)的節(jié)目頻道的更新裝置的結(jié)構(gòu)示意圖,該更新裝置包括:如圖5所示第三實施例中的讀取模塊501、第一確定模塊502及更新模塊503,且所述更新模塊503包括如圖所示的第一查找模塊601、發(fā)送模塊602、接收模塊603、保存模塊604,且與圖5及圖6中描述的內(nèi)容相似,此次不做贅述。
在本發(fā)明實施例中,所述讀取模塊501具體用于:讀取所述電視機(jī)已存儲的節(jié)目頻道的頻道數(shù)量;
則所述第一確定模塊502包括:
第二確定模塊701,用于若所述已存儲的節(jié)目頻道的頻道數(shù)量為零,則確定需要更新所述電視機(jī)的節(jié)目頻道。
電視機(jī)已存儲節(jié)目頻道參數(shù),且節(jié)目頻道參數(shù)包含已存儲的節(jié)目頻道的頻道數(shù)量,各節(jié)目頻道的頻道名稱、各節(jié)目頻道的頻率范圍等等。此外還包括各節(jié)目頻道的設(shè)置方式,該設(shè)置方式包括手動搜臺方式、自動搜臺方式、從服務(wù)器下載中的任意一種。
在本發(fā)明實施例中,在電視機(jī)啟動后,讀取模塊501讀取電視機(jī)已存儲的節(jié)目頻道的頻道數(shù)量,并將判斷該已存儲的節(jié)目頻道的頻道數(shù)量是否為零,若該頻道數(shù)量為0,則表示該電視機(jī)已經(jīng)恢復(fù)到出廠設(shè)置,或者表示該電視機(jī)為初次啟動,在這種情況下,為了使得用戶能夠順利的觀看節(jié)目頻道,第二確定模塊701確定需要更新該電視機(jī)的節(jié)目頻道。
通過上述方式,能夠基于電視機(jī)已存儲的節(jié)目頻道的頻道確定電視機(jī)是否已經(jīng)恢復(fù)到出廠設(shè)置,或者確定電視機(jī)是否為初次啟動,有效確定是否需要更新電視機(jī)的節(jié)目頻道。
在本發(fā)明實施例中,所述第一確定模塊502還包括:
地址獲取模塊702,用于若所述已存儲的節(jié)目頻道的頻道數(shù)量為非零,則獲取所述電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址;
第三確定模塊703,用于若所述電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址與上一次存儲的互聯(lián)網(wǎng)協(xié)議地址屬于不同地域,則確定需要更新所述電視機(jī)的節(jié)目頻道。
在本發(fā)明實施例中,在基于已存儲的節(jié)目頻道的頻道數(shù)量進(jìn)行判斷時,若確定該已存儲的節(jié)目頻道的頻道數(shù)量為非零,則需要進(jìn)一步確定是否需要更新電視機(jī)的節(jié)目頻道。因為,即使在已存儲的節(jié)目頻道的頻道數(shù)量為非零的情況下,若電視機(jī)所在的地域發(fā)生了改變,也是需要更新電視機(jī)的節(jié)目頻道的。這種情況主要是考慮到不同地域針對同一個節(jié)目頻道所使用的頻率范圍可能是不一樣的,若不對電視機(jī)的節(jié)目頻道進(jìn)行更新,將使得電視機(jī)無法正常的播放節(jié)目。例如,電視機(jī)的擁有者搬家,將該電視機(jī)從深圳搬到上海,由于電視機(jī)在深圳使用的是深圳的頻率范圍,而深圳的頻率范圍在上海并非屬于同一個節(jié)目頻道,為了避免影響用戶的使用體驗,則需要更新電視機(jī)的節(jié)目頻道,使得電視機(jī)能夠使用上海的節(jié)目頻道的頻率范圍。
為了進(jìn)一步確定是否需要更新電視機(jī)的節(jié)目頻道,在已存儲的節(jié)目頻道的頻道數(shù)量為非零的情況下,地址獲取模塊702獲取電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址,并判斷該電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址是否與上一次存儲的互聯(lián)網(wǎng)協(xié)議地址是否屬于同一個地域。
可以理解的,電視機(jī)在每次開機(jī)時,都將保存此次開機(jī)時電視機(jī)的IP地址。且上述判斷電視機(jī)的IP地址是否與上一次存儲的IP地址屬于同一個地域具體包括:利用上一次存儲的IP地址查找電視機(jī)已保存的IP地址范圍與地域之間的對應(yīng)關(guān)系,確定與上一次存儲IP地址對應(yīng)的第一地域,利用此次獲取的IP地址查找已保存的IP地址范圍與地域之間的對應(yīng)關(guān)系,確定與此次獲取的IP地址對應(yīng)的第二地域,若該第一地域與第二地域相同,則可以確定此次獲取的IP地址與上一次存儲的IP地址屬于同一個地域,若該第一地域與第二地域不相同,則可以確定此次獲取的IP地址與上一次存儲的IP地址不屬于同一個地域。
在本發(fā)明實施例中,若電視機(jī)的IP地址與上一次存儲的IP地址屬于不同地域,則說明電視機(jī)所在的地域發(fā)生變化,第三確定模塊703確定需要更新電視機(jī)的節(jié)目頻道,通過上述方式,能夠有效的避免電視機(jī)在從一個地域到另一個地域之后,由于沒有及時更新節(jié)目頻道,導(dǎo)致電視機(jī)無法正常進(jìn)行節(jié)目播放的問題。
在本發(fā)明實施例中,通過判斷已存儲的節(jié)目頻道的頻道數(shù)量是否為零,能夠有效的確定電視機(jī)是否是初次啟動,或者是否是已恢復(fù)至出廠設(shè)置,使得能夠在電視機(jī)初次啟動或者已恢復(fù)至出廠設(shè)置時確定需要對電視機(jī)的節(jié)目頻道進(jìn)行更新。在已存儲的節(jié)目頻道的頻道數(shù)量不為零的情況下,需要進(jìn)一步判斷電視機(jī)的IP地址與上一次存儲的IP地址是否屬于同一個地域,如果不屬于同一個地域,則表示電視機(jī)的地域發(fā)生了變化,需要更新電視機(jī)的節(jié)目頻道,使得電視機(jī)能夠正常使用。此外,通過使用上述方式,不需要用戶通過遙控器觸發(fā)電視機(jī)進(jìn)行更新,電視機(jī)在檢測到相應(yīng)情況時,能夠自動更新,用戶體驗更好。且在電視機(jī)需要更新節(jié)目頻道的情況下,可以基于電視機(jī)的IP地址從服務(wù)器下載節(jié)目頻道,這種更新節(jié)目頻道的方式,所需要的時間短,效率高。
在本發(fā)明實施例中,所述第一確定模塊502還包括:
第四確定模塊704,用于若所述電視機(jī)的互聯(lián)網(wǎng)協(xié)議地址與上一次存儲的互聯(lián)網(wǎng)協(xié)議地址屬于同一個地域,則確定所述已存儲的節(jié)目頻道是否均是通過手動搜臺設(shè)置的;
第五確定模塊705,用于若所述已存儲的節(jié)目頻道均是通過手動搜臺設(shè)置的,則確定需要更新所述電視機(jī)的節(jié)目頻道;
且所述保存模塊604具體用于:
從下載得到的節(jié)目頻道中刪除與所述已存儲的節(jié)目頻道相同的節(jié)目頻道,保存剩下的節(jié)目頻道。
在本發(fā)明實施例中,在電視機(jī)的IP地址與上一次存的IP地址屬于同一個地域的情況下,則確定電視機(jī)所在的地域并未變化,在這種情況下,第四確定模塊704可以確定已存儲的節(jié)目頻道是否均是通過手動搜臺設(shè)置的,若都是通過手動搜臺設(shè)置的,則表明電視機(jī)僅執(zhí)行過手動搜臺過程,已存儲的節(jié)目頻道是用戶喜好的頻道。為了給用戶提供更多的節(jié)目頻道,第五確定模塊705可確定需要更新電視機(jī)的節(jié)目頻道。若已存儲的節(jié)目頻道中包含非手動搜臺設(shè)置的,這種情況表示電視機(jī)已經(jīng)通過多種方式設(shè)置了節(jié)目頻道,目前不需要更新。
其中,確定已存儲的節(jié)目頻道是否均是通過手動搜臺設(shè)置的方式包括:讀取所述節(jié)目頻道參數(shù)中的各節(jié)目頻道的設(shè)置方式,若所有節(jié)目頻道的設(shè)置方式均為手動搜臺方式,則可確定已存儲的節(jié)目頻道均是通過手動搜臺設(shè)置的。
需要說明的是,在圖上述場景下,為了不覆蓋通過手動搜臺存儲的節(jié)目頻道,在執(zhí)行上述更新模塊503時,更新模塊503中的保存模塊604具體包括:
從下載得到的所述節(jié)目頻道中刪除與所述已存儲的節(jié)目頻道相同的節(jié)目頻道,保存剩下的節(jié)目頻道。
在本發(fā)明實施例中,在確定電視機(jī)所在的地域未發(fā)生改變時,若已存儲的節(jié)目頻道均是通過手動搜臺設(shè)置的,則確定需要更新電視機(jī)的節(jié)目頻道,且在從服務(wù)器下載得到電視機(jī)的節(jié)目頻道之后,從下載得到的節(jié)目頻道中刪除與已存儲的節(jié)目頻道相同的節(jié)目頻道,并保存剩下的節(jié)目頻道,使得能夠有效的對節(jié)目頻道進(jìn)行更新,為用戶提供更多的節(jié)目頻道,豐富用戶的使用體驗。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。
所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
需要說明的是,對于前述的各方法實施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關(guān)描述。
以上為對本發(fā)明所提供的一種電視機(jī)的節(jié)目頻道的更新方法及裝置的描述,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。