專利名稱:一種機頂盒升級方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于機頂盒技術(shù)領(lǐng)域,尤其涉及一種機頂盒升級方法及設(shè)備。
背景技術(shù):
機頂盒(Set Top Box,STB)數(shù)據(jù)庫是指用來存儲衛(wèi)星、頻點、節(jié)目等信息的數(shù)據(jù)結(jié)構(gòu),可通過運營商通過升級軟件預(yù)先植入,也可由用戶手動操作生成(手動添加衛(wèi)星、頻點,通過單頻點搜索,多頻點搜索等搜索手段添加節(jié)目)數(shù)據(jù)庫,它存儲 在固定的硬件設(shè)備上(一般是閃存flash)不因斷電,關(guān)機等操作而丟失。目前用戶升級數(shù)據(jù)庫的方式主要是通過升級新版本軟件,升級整個系統(tǒng),同時數(shù)據(jù)庫也會更新?;蛘呱壭掳姹拒浖臅r候,選擇只升級數(shù)據(jù)庫模塊。用戶可通過通用串行總線(Universal Serial BUS, USB)、網(wǎng)絡(luò)、空中升級、個人電腦(Personal Computer, PC)升級工具等方式來升級新版本軟件,但無論哪種升級模式,都需要在用戶正常使用的過程中完成,影響用戶觀看節(jié)目,占用了用戶不少時間,也給初用者或者不熟悉機頂盒操作的用戶帶來很大的麻煩。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種機頂盒升級的方法及設(shè)備,能夠在用戶不使用機頂盒時對機頂盒進行自動更新并升級。一種機頂盒升級的方法,包括
機頂盒檢測用戶觸發(fā)的待機信息,所述待機信息用于觸發(fā)所述機頂盒啟動待機; 所述機頂盒獲取系統(tǒng)參數(shù)中任一固定的頻點信息;
所述機頂盒接收所述頻點信息的任一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù);將所述頻點信息的任一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)解析成所述機頂盒數(shù)據(jù)庫的數(shù)據(jù);
將所述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash ;
所述機頂盒轉(zhuǎn)入進入待機狀態(tài)。一種機頂盒升級的設(shè)備,包括
紅外傳輸模塊,用于機頂盒檢測用戶觸發(fā)的待機信息,所述待機信息用于觸發(fā)所述機頂盒啟動待機;
數(shù)據(jù)控制模塊,用于所述機頂盒獲取系統(tǒng)參數(shù)中任一固定的頻點信息;
傳輸流接收模塊,用于所述機頂盒接收所述頻點信息的任一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù);
數(shù)據(jù)解析模塊,用于將所述頻點信息的任一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)解析成所述機頂盒數(shù)據(jù)庫的數(shù)據(jù);
數(shù)據(jù)存儲模塊,用于將所述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash ;待機模塊,用于所述機頂盒轉(zhuǎn)入進入待機狀態(tài)。與現(xiàn)有技術(shù)相比,本發(fā)明實施例可以在用戶不使用機頂盒的時候進行自動更新并升級。機頂盒在待機過程中,檢測、接收某一固定頻點的某一固定包標志符的圖文電視數(shù)據(jù),將需要的數(shù)據(jù)庫中的數(shù)據(jù)解析出來,升級到用戶數(shù)據(jù)庫中去,升級完成后,進入待機狀態(tài),整個過程中,在用戶選擇待機后運行,即后臺運行,用戶需要任何操作,而且是在機頂盒空閑的階段完成,不影響用戶的觀看和使用。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面 將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實施例提供的一種機頂盒升級的方法流程示意 圖2是本發(fā)明實施例提供的另一種機頂盒升級的方法流程示意 圖3是本發(fā)明實施例提供的一種機頂盒升級的設(shè)備結(jié)構(gòu)示意 圖4是本發(fā)明實施例提供的又一種機頂盒升級的設(shè)備結(jié)構(gòu)示意 圖5是本發(fā)明實施例提供的機頂盒升級設(shè)備中數(shù)據(jù)存儲模塊的結(jié)構(gòu)示意圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。請參閱圖1,圖I是本發(fā)明實施例提供的一種機頂盒升級的方法流程示意圖。如圖I所示,該機頂盒升級的方法包括以下步驟
101、機頂盒檢測用戶觸發(fā)的待機信息,上述待機信息用于觸發(fā)所述機頂盒啟動待機;本實施例中,上述待機信息可以由遙控器的待機按鍵觸發(fā),遙控器是一種無線發(fā)射裝置,通過現(xiàn)代的數(shù)字編碼技術(shù),將按鍵信息進行編碼,通過紅外二極管發(fā)射光波,光波經(jīng)接收機的紅外接收器將收到的紅外信號轉(zhuǎn)變成電信號,進處理器進行解碼,調(diào)解出相應(yīng)的指令來達到控制機頂盒等設(shè)備完成所需的操作要求。當用戶按下遙控器的按鍵,該按鍵信息編碼后通過紅外二極管發(fā)射光波被機頂盒裝置檢測并接收。本實施例中,遙控器的待機按鍵可以包括但不限于待機信息,用戶按下遙控器的待機鍵后,機頂盒檢測并接收待機信息選擇待機操作。本發(fā)明主要提供一種更加智能、簡潔的升級用戶數(shù)據(jù)庫的方法,整個過程中,在用戶選擇待機后運行,即后臺運行,用戶不需要任何操作,而且是在機頂盒空閑的階段完成,不影響用戶的觀看和使用。102、上述機頂盒獲取系統(tǒng)參數(shù)中任一固定的頻點信息;
本實施例中,機頂盒裝置檢測并接收到待機信息后,機頂盒待機并在后臺讀取任一固定的頻點信息、圖文電視包標志符的數(shù)據(jù)、頁標志符的數(shù)據(jù)。其中,讀取某一固定的頻點信息用于鎖定該固定的頻點;圖文電視(teletext)是一種通過無線波或電纜發(fā)送文本和圖畫以便于電視顯示的單向或非交互系統(tǒng),電視機內(nèi)必須安裝解碼器或微型芯片來獲取電訊文本信息,該文本可以通過單向電纜或以無線或電視的方式在空中傳輸;數(shù)字電視復(fù)用系統(tǒng)名詞pid (packet identifier)在數(shù)字電視復(fù)用系統(tǒng)中它的作用好比一份文件的文件名,可以稱它為“標志碼傳輸包”,讀取圖文電視包標志符的數(shù)據(jù)(teletext pid)用于過濾teletext pid的數(shù)據(jù),讀取頁標志符(page Id)信息用于解析頁標志符(Page Id )的數(shù)據(jù),讀取衛(wèi)星數(shù)據(jù)或節(jié)目數(shù)據(jù)版本號用以同后續(xù)步驟中提取的版本號比較,判斷是否需要升級。本實施例中,機頂盒待機并在后臺升級用戶數(shù)據(jù)庫 的方法,主要是通過teletext來傳輸數(shù)據(jù)庫數(shù)據(jù)的,機頂盒在待機過程中,檢測、接收某一固定頻點的某一固定Pid的teletext數(shù)據(jù),將需要的數(shù)據(jù)庫數(shù)據(jù)解析出來,升級到用戶數(shù)據(jù)庫中去,升級完成后,進入待機狀態(tài)。103、上述機頂盒接收所述頻點信息的任一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù);
本實施例中,機頂盒待機并在后臺讀取某一固定的頻點信息、圖文電視包標志符(teletext pid)、頁標志符(Page Id),機頂盒接收上述固定的頻點信息的某一圖文電視包標志符(teletext pid)的傳輸流數(shù)據(jù)。該傳輸流數(shù)據(jù)包括上述某一圖文電視包標志符(teletext pid)的相關(guān)數(shù)據(jù)庫升級信息,以使得機頂盒接收到攜帶升級信息的傳輸流數(shù)據(jù)后,將上述攜帶升級信息的傳輸流數(shù)據(jù)解析成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫完成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫升級。104、將上述頻點信息的任一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)解析成所述機頂盒數(shù)據(jù)庫的數(shù)據(jù);
本實施例中,機頂盒接收上述固定的頻點信息的某一圖文電視標志符(teletext pid)的傳輸流數(shù)據(jù)后,將上述某一圖文電視標志符(teletext pid)的傳輸流數(shù)據(jù)解析成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫,完成數(shù)據(jù)庫更新。用戶數(shù)據(jù)庫是指用來存儲衛(wèi)星、頻點、節(jié)目等信息的數(shù)據(jù)結(jié)構(gòu),可通過運營商通過升級軟件預(yù)先植入,也可由用戶手動操作生成數(shù)據(jù)庫(手動添加衛(wèi)星、頻點,通過單頻點搜索,多頻點搜索等搜索手段添加節(jié)目),它存儲在固定的硬件設(shè)備商(一般是閃存flash)不因斷電、關(guān)機等操作而丟失。105、將上述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash ;
本實施例中,將上述解析后的某一圖文電視標志符(teletext pid)的傳輸流數(shù)據(jù)寫入到閃存flash,完成數(shù)據(jù)庫更新并存儲。106、上述機頂盒轉(zhuǎn)入進入待機狀態(tài)。本實施中,機頂盒在待機過程中,完成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫更新后,發(fā)送休眠指令是機頂盒進入低功耗休眠狀態(tài),完成整個機頂盒更新流程。本實施例中,機頂盒在待機過程中,檢測并接收遙控器的按鍵信息,讀取某一固定的頻點信息、頻點信息、圖文電視包標志符(teletext pid)、頁標志符(Page Id),接收上述固定的頻點信息的某一圖文電視包標志符(teletext pid)的傳輸流數(shù)據(jù),將上述某一圖文電視包標志符(teletext pid)的傳輸流數(shù)據(jù)解析成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫,將上述解析后的某一圖文電視包標志符(teletext pid)的傳輸流數(shù)據(jù)寫入到閃存flash,發(fā)送休眠指令使系統(tǒng)進入低功耗休眠狀態(tài)。本實施例主要是提供一種更加智能、簡潔的升級用戶數(shù)據(jù)庫方法,通過圖文電視包標志符(teletext pid)來傳輸數(shù)據(jù)庫數(shù)據(jù),機頂盒在待機過程中,檢測、接收某一固定頻點的某一固定Pid的teletext數(shù)據(jù),將需要的數(shù)據(jù)庫數(shù)據(jù)解析出來,升級到用戶數(shù)據(jù)庫中去。升級完成后,進入待機狀態(tài),整個過程中,在用戶選擇待機后運行,即后臺運行,用戶不需要任何操作,而且是在機頂盒空閑的階段完成,不影響用戶的觀看和使用。需要檢測的頻點和teletext pid,當前數(shù)據(jù)庫版本(分為衛(wèi)星數(shù)據(jù)版本號,節(jié)目數(shù)據(jù)版本號)等信息則保存在系統(tǒng)參數(shù)里,如果頻點和Pid發(fā)生變化,則修改系 統(tǒng)參數(shù)中的值。每一次數(shù)據(jù)庫升級完成后,更新相應(yīng)的版本號。請參閱圖2,圖2是本發(fā)明實施例提供的另一種機頂盒升級的方法流程示意圖,該方法可以包括以下步驟
201,按下遙控器待機鍵;
本實施例中,上述遙控器是一種無線發(fā)射裝置,通過現(xiàn)代的數(shù)字編碼技術(shù),將按鍵信息進行編碼,通過紅外二極管發(fā)射光波,光波經(jīng)接收機的紅外接收器將收到的紅外信號轉(zhuǎn)變成電信號,進處理器進行解碼,調(diào)解出相應(yīng)的指令來達到控制機頂盒等設(shè)備完成所需的操作要求。當用戶按下遙控器的按鍵,該按鍵信息編碼后通過紅外二極管發(fā)射光波被機頂盒裝置檢測并接收。本實施例中,用戶按下遙控器的待機鍵后,機頂盒檢測并接收待機信息選擇待機操作。本發(fā)明主要提供一種更加智能、簡潔的升級用戶數(shù)據(jù)庫的方法,整個過程中,在用戶選擇待機后運行,即后臺運行,用戶不需要任何操作,而且是在機頂盒空閑的階段完成,不影響用戶的觀看和使用。202,從系統(tǒng)參數(shù)中取出頻點、圖文電視包標志符(teletext pid)、頁標志符(PageId);
本實施例中,機頂盒裝置檢測并接收到待機信息后,機頂盒待機并在后臺讀取某一固定的頻點信息、圖文電視包標志符(teletext pid)、頁標志符(Page Id)。其中,讀取某一固定的頻點信息用于鎖定該固定的頻點;電訊文本(teletext)是一種通過無線波或電纜發(fā)送文本和圖畫以便于電視顯示的單向或非交互系統(tǒng),電視機內(nèi)必須安裝解碼器或微型芯片來獲取電訊文本信息,該文本可以通過單向電纜或以無線或電視的方式在空中傳輸;數(shù)字電視復(fù)用系統(tǒng)名詞pid (packet identifier)在數(shù)字電視復(fù)用系統(tǒng)中它的作用好比一份文件的文件名,可以稱它為“標志碼傳輸包”,讀取teletext pid用于過濾teletext pid的數(shù)據(jù),讀取page Id信息用于解析Page Id頁碼的數(shù)據(jù),讀取衛(wèi)星數(shù)據(jù)或節(jié)目數(shù)據(jù)版本號用以同后續(xù)步驟中提取的版本號比較,判斷是否需要升級。本實施例中,機頂盒待機并在后臺升級用戶數(shù)據(jù)庫的方法,主要是通過圖文電視(teletext)來傳輸數(shù)據(jù)庫數(shù)據(jù)的,機頂盒在待機過程中,檢測、接收某一固定頻點的某一固定pid的teletext數(shù)據(jù),將需要的數(shù)據(jù)庫數(shù)據(jù)解析出來,升級到用戶數(shù)據(jù)庫中去,升級完成后,進入待機狀態(tài)。203,鎖頻;
本實施例中,機頂盒從系統(tǒng)參數(shù)中取出頻點、圖文電視包標志符(teletext pid)、頁標志符(Page Id),
機頂盒接收到上述頻點信息后,鎖定某一特定的頻點進行數(shù)據(jù)信息過濾。204,過濾圖文電視包標志符(teletext pid)的數(shù)據(jù);
本實施例中,機頂盒從系統(tǒng)參數(shù)中取出頻點、圖文電視包標志符(teletext pid)、頁標志符(Page Id),
機頂盒過濾上述圖文電視包標志符(teletext pid)的 數(shù)據(jù)。205,解析頁標志符(page id)的數(shù)據(jù);
本實施例中,機頂盒從系統(tǒng)參數(shù)中取出頻點、圖文電視包標志符(teletext pid)、頁標志符(Page Id),機頂盒解析上述頁標志符(Page Id)的數(shù)據(jù)。206,讀取標志位;
本實施例中,機頂盒從系統(tǒng)參數(shù)中讀取標志位,用以判斷是衛(wèi)星數(shù)據(jù)升級或者是節(jié)目數(shù)據(jù)升級。207,比較版本號;·
本實施例中,機頂盒從系統(tǒng)參數(shù)中讀取版本號,用以與現(xiàn)有的版本比較,判斷是否需要升級,若讀取的版本號與現(xiàn)有的版本不一樣,則判斷機頂盒需要升級;若讀取的版本號與現(xiàn)有的版本一樣,則判斷機頂盒不需要升級。208,保存該頁標志符(Page Id)的數(shù)據(jù);
本實施例中,若讀取的版本號與現(xiàn)有的版本不一樣,則判斷機頂盒需要升級,機頂盒保存解析后的上述頁標志符(Page Id)的數(shù)據(jù);若讀取的版本號與現(xiàn)有的版本一樣,則判斷機頂盒不需要升級,發(fā)送待機指令,系統(tǒng)進入待機狀態(tài)。209,更新數(shù)據(jù)庫中節(jié)目數(shù)據(jù)部分;
本實施例中,若步驟206中讀取的標志位是衛(wèi)星數(shù)據(jù)升級,則更新數(shù)據(jù)庫中衛(wèi)星數(shù)據(jù)部分;若步驟206中讀取的標志位是節(jié)目數(shù)據(jù)升級,則更新數(shù)據(jù)庫中節(jié)目數(shù)據(jù)部分。210,寫入 flash;
本實施例中,將上述解析后的某一圖文電視包標志符(teletext pid)的頁標志符(Page Id)的傳輸流數(shù)據(jù)寫入到flash,完成數(shù)據(jù)庫更新并存儲。211,更新數(shù)據(jù)庫版本號;
本實施例中,若步驟206中讀取的標志位是衛(wèi)星數(shù)據(jù)升級,則更新衛(wèi)星數(shù)據(jù)庫中數(shù)據(jù)庫版本號;若步驟206中讀取的標志位是節(jié)目數(shù)據(jù)升級,則更新節(jié)目數(shù)據(jù)庫中節(jié)目數(shù)據(jù)庫版本號。212,系統(tǒng)進入待機狀態(tài)。本實施中,機頂盒在待機過程中,完成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫更新后,發(fā)送休眠指令是機頂盒進入低功耗休眠狀態(tài),完成整個機頂盒更新流程。本實施例主要是提供一種更加智能、簡潔的升級用戶數(shù)據(jù)庫方法,該方法包括按下遙控器待機鍵,從系統(tǒng)參數(shù)中取出頻點、圖文電視包標志符(teletext pid)、頁標志符(Page Id),鎖頻,過濾圖文電視包標志符(teletext pid)的數(shù)據(jù),解析page id頁碼的數(shù)據(jù),讀取標志位,比較版本號,保存該頁標志符(Page Id)的數(shù)據(jù),更新數(shù)據(jù)庫中節(jié)目數(shù)據(jù)部分,寫入閃存flash,更新數(shù)據(jù)庫版本號,系統(tǒng)進入待機狀態(tài)。整個過程中,在用戶選擇待機后運行,即后臺運行,用戶不需要任何操作,而且是在機頂盒空閑的階段完成,不影響用戶的觀看和使用。需要檢測的頻點和圖文電視(teletext pid),當前數(shù)據(jù)庫版本(分為衛(wèi)星數(shù)據(jù)版本號,節(jié)目數(shù)據(jù)版本號)等信息則保存在系統(tǒng)參數(shù)里,如果頻點和Pid發(fā)生變化,則修改系統(tǒng)參數(shù)中的值。每一次數(shù)據(jù)庫升級完成后,更新相應(yīng)的版本號。請參閱圖3,圖3是本發(fā)明實施例提供的一種機頂盒升級的設(shè)備結(jié)構(gòu)示意圖,如圖3所示,該機頂盒升級的設(shè)備可以包括
紅外傳輸模塊301,用于機頂盒檢測用戶觸發(fā)的待機信息,上述待機信息用于觸發(fā)所述機頂盒啟動待機;
本實施例中,上述待機信息可以由遙控器的待機按鍵觸發(fā),遙控器是一種無線發(fā)射裝置,通過現(xiàn)代的數(shù)字編碼技術(shù),將按鍵信息進行編碼,通過紅外二極管發(fā)射光波,光波經(jīng)接收機的紅外接收器將收到的紅外信號轉(zhuǎn)變成電信號,進處理器進行解碼,調(diào)解出相應(yīng)的指令來達到控制機頂盒等設(shè)備完成所需的操作要求。當用戶按下遙控器的按鍵,該按鍵信息編碼后通過紅外二極管發(fā)射光波被機頂盒裝置檢測并接收。本實施例中,遙控器的待機按鍵可以包括但不限于待機信息,用戶按下遙控器的待機鍵后,機頂盒檢測并接收待機信息選擇待機操作。本發(fā)明主要提供一種更加智能、簡潔的升級用戶數(shù)據(jù)庫的方法,整個過程中,在用戶選擇待機后運行,即后臺運行,用戶不需要任何操作,而且是在機頂盒空閑的階段完成,不影響用戶的觀看和使用。數(shù)據(jù)控制模塊302,用于上述機頂盒獲取系統(tǒng)參數(shù)中任一固定的頻點信息;
本實施例中,機頂盒裝置檢測并接收到待機信息后,機頂盒待機并在后臺讀取任一固
定的頻點信息、圖文電視包標志符的數(shù)據(jù)、頁標志符的數(shù)據(jù)。其中,讀取某一固定的頻點信息用于鎖定該固定的頻點;圖文電視(teletext)是一種通過無線波或電纜發(fā)送文本和圖畫以便于電視顯示的單向或非交互系統(tǒng),電視機內(nèi)必須安裝解碼器或微型芯片來獲取電訊文本信息,該文本可以通過單向電纜或以無線或電視的方式在空中傳輸;數(shù)字電視復(fù)用系統(tǒng)名詞pid (packet identifier)在數(shù)字電視復(fù)用系統(tǒng)中它的作用好比一份文件的文件名,可以稱它為“標志碼傳輸包”,讀取圖文電視包標志符的數(shù)據(jù)(teletext pid)用于過濾teletext pid的數(shù)據(jù),讀取頁標志符(page Id)信息用于解析頁標志符(Page Id )的數(shù)據(jù),讀取衛(wèi)星數(shù)據(jù)或節(jié)目數(shù)據(jù)版本號用以同后續(xù)步驟中提取的版本號比較,判斷是否需要升級。本實施例中,機頂盒待機并在后臺升級用戶數(shù)據(jù)庫的方法,主要是通過teletext來傳輸數(shù)據(jù)庫數(shù)據(jù)的,機頂盒在待機過程中,檢測、接收某一固定頻點的某一固定Pid的teletext數(shù)據(jù),將需要的數(shù)據(jù)庫數(shù)據(jù)解析出來,升級到用戶數(shù)據(jù)庫中去,升級完成后,進入待機狀態(tài)。傳輸流接收模塊303,用于上述機頂盒接收所述頻點信息的任一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù);
本實施例中,機頂盒待機并在后臺讀取某一固定的頻點信息、圖文電視包標志符 (teletext pid)、頁標志符(Page Id),機頂盒接收上述固定的頻點信息的某一圖文電視包標志符(teletext pid)的傳輸流數(shù)據(jù)。該傳輸流數(shù)據(jù)包括上述某一圖文電視包標志符(teletext pid)的相關(guān)數(shù)據(jù)庫升級信息,以使得機頂盒接收到攜帶升級信息的傳輸流數(shù)據(jù)后,將上述攜帶升級信息的傳輸流數(shù)據(jù)解析成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫完成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫升級。
數(shù)據(jù)解析模塊304,用于將上述頻點信息的任一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)解析成所述機頂盒數(shù)據(jù)庫的數(shù)據(jù);
本實施例中,機頂盒接收上述固定的頻點信息的某一圖文電視標志符(teletext pid)的傳輸流數(shù)據(jù)后,將上述某一圖文電視標志符(teletext pid)的傳輸流數(shù)據(jù)解析成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫,完成數(shù)據(jù)庫更新。用戶數(shù)據(jù)庫是指用來存儲衛(wèi)星、頻點、節(jié)目等信息的數(shù)據(jù)結(jié)構(gòu),可通過運營商通過升級軟件預(yù)先植入,也可由用戶手動操作生成數(shù)據(jù)庫(手動添加衛(wèi)星、頻點,通過單頻點搜索,多頻點搜索等搜索手段添加節(jié)目),它存儲在固定的硬件設(shè)備商(一般是閃存flash)不因斷電、關(guān)機等操 作而丟失。數(shù)據(jù)存儲模塊305,用于將上述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash ;
本實施例中,將上述解析后的某一圖文電視標志符(teletext pid)的傳輸流數(shù)據(jù)寫入到閃存flash,完成數(shù)據(jù)庫更新并存儲。待機模塊306,用于上述機頂盒轉(zhuǎn)入進入待機狀態(tài)。本實施中,機頂盒在待機過程中,完成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫更新后,發(fā)送休眠指令是機頂盒進入低功耗休眠狀態(tài),完成整個機頂盒更新流程。本實施例中,機頂盒在待機過程中,紅外傳輸模塊301,用于機頂盒檢測用戶觸發(fā)的待機信息,上述待機信息用于觸發(fā)上述機頂盒啟動待機;數(shù)據(jù)控制模塊302,用于上述機頂盒獲取系統(tǒng)參數(shù)中任一固定的頻點信息;傳輸流接收模塊303,用于上述機頂盒接收上述頻點信息的任一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù);數(shù)據(jù)解析模塊,用于將上述頻點信息的任一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)解析成上述機頂盒數(shù)據(jù)庫的數(shù)據(jù);數(shù)據(jù)存儲模塊,用于將上述解析后獲得的上述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到上述機頂盒的閃存flash ;待機模塊,用于上述機頂盒轉(zhuǎn)入進入待機狀態(tài)。本實施例主要是提供一種更加智能、簡潔的升級用戶數(shù)據(jù)庫方法,通過圖文電視(teletext)來傳輸數(shù)據(jù)庫數(shù)據(jù),機頂盒在待機過程中,檢測、接收某一固定頻點的某一固定pid的teletext數(shù)據(jù),將需要的數(shù)據(jù)庫數(shù)據(jù)解析出來,升級到用戶數(shù)據(jù)庫中去。升級完成后,進入待機狀態(tài),整個過程中,在用戶選擇待機后運行,即后臺運行,用戶不需要任何操作,而且是在機頂盒空閑的階段完成,不影響用戶的觀看和使用。需要檢測的頻點和圖文電視標志符的頁標志符(teletext pid),當前數(shù)據(jù)庫版本(分為衛(wèi)星數(shù)據(jù)版本號,節(jié)目數(shù)據(jù)版本號)等信息則保存在系統(tǒng)參數(shù)里,如果頻點和Pid發(fā)生變化,則修改系統(tǒng)參數(shù)中的值。每一次數(shù)據(jù)庫升級完成后,更新相應(yīng)的版本號。請參閱圖4,圖4是本發(fā)明實施例提供的又一種機頂盒升級的設(shè)備結(jié)構(gòu)示意圖,該機頂盒升級的設(shè)備可以包括
紅外傳輸模塊401,用于機頂盒檢測用戶觸發(fā)的待機信息,上述待機信息用于觸發(fā)所述機頂盒啟動待機;
本實施例中,上述待機信息可以由遙控器的待機按鍵觸發(fā),遙控器是一種無線發(fā)射裝置,通過現(xiàn)代的數(shù)字編碼技術(shù),將按鍵信息進行編碼,通過紅外二極管發(fā)射光波,光波經(jīng)接收機的紅外接收器將收到的紅外信號轉(zhuǎn)變成電信號,進處理器進行解碼,調(diào)解出相應(yīng)的指令來達到控制機頂盒等設(shè)備完成所需的操作要求。當用戶按下遙控器的按鍵,該按鍵信息編碼后通過紅外二極管發(fā)射光波被機頂盒裝置檢測并接收。
本實施例中,遙控器的待機按鍵可以包括但不限于待機信息,用戶按下遙控器的待機鍵后,機頂盒檢測并接收待機信息選擇待機操作。本發(fā)明主要提供一種更加智能、簡潔的升級用戶數(shù)據(jù)庫的方法,整個過程中,在用戶選擇待機后運行,即后臺運行,用戶不需要任何操作,而且是在機頂盒空閑的階段完成,不影響用戶的觀看和使用。數(shù)據(jù)控制模塊402,用于上述機頂盒獲取系統(tǒng)參數(shù)中任一固定的頻點信息;
本實施例中,機頂盒裝置檢測并接收到待機信息后,機頂盒待機并在后臺讀取任一固
定的頻點信息、圖文電視包標志符的數(shù)據(jù)、頁標志符的數(shù)據(jù)。其中,讀取某一固定的頻點信息用于鎖定該固定的頻點;圖文電視(teletext)是一種通過無線波或電纜發(fā)送文本和圖畫以便于電視顯示的單向或非交互系統(tǒng),電視機內(nèi)必須安裝解碼器或微型芯片來獲取電訊文本信息,該文本可以通過單向電纜或以無線或電視的方式在空中傳輸;數(shù)字電視復(fù)用系統(tǒng)名詞pid (packet identifier)在數(shù)字電視復(fù)用系統(tǒng)中它的作用好比一份文件的文件名,可以稱它為“標志碼傳輸包”,讀取圖文電視包標志符的數(shù)據(jù)(teletext pid)用于過濾 teletext pid的數(shù)據(jù),讀取頁標志符(page Id)信息用于解析頁標志符(Page Id )的數(shù)據(jù),讀取衛(wèi)星數(shù)據(jù)或節(jié)目數(shù)據(jù)版本號用以同后續(xù)步驟中提取的版本號比較,判斷是否需要升級。本實施例中,機頂盒待機并在后臺升級用戶數(shù)據(jù)庫的方法,主要是通過teletext來傳輸數(shù)據(jù)庫數(shù)據(jù)的,機頂盒在待機過程中,檢測、接收某一固定頻點的某一固定Pid的teletext數(shù)據(jù),將需要的數(shù)據(jù)庫數(shù)據(jù)解析出來,升級到用戶數(shù)據(jù)庫中去,升級完成后,進入待機狀態(tài)。過濾模塊403,用于鎖定上述任一固定的頻點信息并過濾上述固定的頻點信息的某一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù)。傳輸流接收模塊404,用于上述機頂盒接收所述頻點信息的任一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù);
本實施例中,機頂盒待機并在后臺讀取某一固定的頻點信息、圖文電視包標志符(teletext pid)、頁標志符(Page Id),機頂盒接收上述固定的頻點信息的某一圖文電視包標志符(teletext pid)的傳輸流數(shù)據(jù)。該傳輸流數(shù)據(jù)包括上述某一圖文電視包標志符(teletext pid)的相關(guān)數(shù)據(jù)庫升級信息,以使得機頂盒接收到攜帶升級信息的傳輸流數(shù)據(jù)后,將上述攜帶升級信息的傳輸流數(shù)據(jù)解析成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫完成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫升級。數(shù)據(jù)解析模塊405,用于將上述頻點信息的任一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)解析成所述機頂盒數(shù)據(jù)庫的數(shù)據(jù);
本實施例中,機頂盒接收上述固定的頻點信息的某一圖文電視標志符(teletext pid)的傳輸流數(shù)據(jù)后,將上述某一圖文電視標志符(teletext pid)的傳輸流數(shù)據(jù)解析成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫,完成數(shù)據(jù)庫更新。用戶數(shù)據(jù)庫是指用來存儲衛(wèi)星、頻點、節(jié)目等信息的數(shù)據(jù)結(jié)構(gòu),可通過運營商通過升級軟件預(yù)先植入,也可由用戶手動操作生成數(shù)據(jù)庫(手動添加衛(wèi)星、頻點,通過單頻點搜索,多頻點搜索等搜索手段添加節(jié)目),它存儲在固定的硬件設(shè)備商(一般是閃存flash)不因斷電、關(guān)機等操作而丟失。判斷模塊406,用于根據(jù)所述頻點信息的標志位判斷需要升級衛(wèi)星數(shù)據(jù)庫還是節(jié)目數(shù)據(jù)庫;用于判斷所述頻點信息的版本號是否與所述機頂盒衛(wèi)星數(shù)據(jù)庫的版本號或節(jié)目數(shù)據(jù)庫的版本號一致,若否,則執(zhí)行所述的將所述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash的步驟。數(shù)據(jù)存儲模塊407,用于將上述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash ;
本實施例中,將上述解析后的某一圖文電視標志符(teletext pid)的傳輸流數(shù)據(jù)寫入到閃存flash,完成數(shù)據(jù)庫更新并存儲。待機模塊408,用于上述機頂盒轉(zhuǎn)入進入待機狀態(tài)。本實施中,機頂盒在待機過程中,完成機頂盒衛(wèi)星數(shù)據(jù)庫或機頂盒節(jié)目數(shù)據(jù)庫更新后,發(fā)送休眠指令是機頂盒進入低功耗休眠狀態(tài),完成整個機頂盒更新流程。本實施例中,機頂盒在待機過程中,紅外傳輸模塊401,用于機頂盒檢測用戶觸發(fā)的待機信息,所述待機信息用于觸發(fā)所述機頂盒啟動待機;數(shù)據(jù)控制模塊402,用于所述機 頂盒獲取系統(tǒng)參數(shù)中任一固定的頻點信息;過濾模塊403,用于鎖定上述任一固定的頻點信息并過濾上述固定的頻點信息的某一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù)。傳輸流接收模塊404,用于所述機頂盒接收所述頻點信息的任一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù);數(shù)據(jù)解析模塊405,用于將所述頻點信息的任一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)解析成所述機頂盒數(shù)據(jù)庫的數(shù)據(jù);判斷模塊406,用于根據(jù)所述頻點信息的標志位判斷需要升級衛(wèi)星數(shù)據(jù)庫還是節(jié)目數(shù)據(jù)庫;用于判斷所述頻點信息的版本號是否與所述機頂盒衛(wèi)星數(shù)據(jù)庫的版本號或節(jié)目數(shù)據(jù)庫的版本號一致;數(shù)據(jù)存儲模塊407,用于將所述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash ;待機模塊408,用于所述機頂盒轉(zhuǎn)入進入待機狀態(tài)。本實施例主要是提供一種更加智能、簡潔的升級用戶數(shù)據(jù)庫方法,通過teletext來傳輸數(shù)據(jù)庫數(shù)據(jù),機頂盒在待機過程中,檢測、接收某一固定頻點的某一固定Pid的teletext數(shù)據(jù),將需要的數(shù)據(jù)庫數(shù)據(jù)解析出來,升級到用戶數(shù)據(jù)庫中去。升級完成后,進入待機狀態(tài),整個過程中,在用戶選擇待機后運行,即后臺運行,用戶不需要任何操作,而且是在機頂盒空閑的階段完成,不影響用戶的觀看和使用。需要檢測的頻點和teletext pid,當前數(shù)據(jù)庫版本(分為衛(wèi)星數(shù)據(jù)版本號,節(jié)目數(shù)據(jù)版本號)等信息則保存在系統(tǒng)參數(shù)里,如果頻點和Pid發(fā)生變化,則修改系統(tǒng)參數(shù)中的值。每一次數(shù)據(jù)庫升級完成后,更新相應(yīng)的版本號。請參閱圖5,圖5是本發(fā)明實施例提供的機頂盒升級設(shè)備中數(shù)據(jù)存儲模塊的結(jié)構(gòu)示意圖,該機頂盒升級的設(shè)備中數(shù)據(jù)存儲模塊305可以包括
保存模塊501,用于保存所述任一固定的頻點信息的某一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)至臨時緩沖區(qū);
更新模塊502,用于更新所述衛(wèi)星數(shù)據(jù)庫或者所述節(jié)目數(shù)據(jù)庫;
寫入模塊503,用于將更新后的所述衛(wèi)星數(shù)據(jù)庫或者所述節(jié)目數(shù)據(jù)庫寫入所述機頂盒的閃存flash。本實施例中,保存模塊501,用于保存所述任一固定的頻點信息的某一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)至臨時緩沖區(qū);更新模塊502,用于更新所述衛(wèi)星數(shù)據(jù)庫或者所述節(jié)目數(shù)據(jù)庫;寫入模塊503,用于將更新后的所述衛(wèi)星數(shù)據(jù)庫或者所述節(jié)目數(shù)據(jù)庫寫入所述機頂盒的閃存flash,這三個模塊的功能使得機頂盒升級設(shè)備中數(shù)據(jù)存儲模塊完成保存、更新和寫入的功能,從而完整地實現(xiàn)了數(shù)據(jù)存儲的目的。以上所述僅為本發(fā)明的優(yōu)選實施方式,并不構(gòu)成對本發(fā)明保護范圍的限定。任何在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明要求 包含范圍之內(nèi)。
權(quán)利要求
1.一種機頂盒升級方法,其特征在于,包括 機頂盒檢測用戶觸發(fā)的待機信息,所述待機信息用于觸發(fā)所述機頂盒啟動待機; 所述機頂盒獲取系統(tǒng)參數(shù)中任一固定的頻點信息; 所述機頂盒接收所述頻點信息的任一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù);將所述頻點信息的任一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)解析成所述機頂盒數(shù)據(jù)庫的數(shù)據(jù); 將所述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash ; 所述機頂盒轉(zhuǎn)入進入待機狀態(tài)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述機頂盒接收所述頻點信息的任一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù)之前,所述方法還包括 鎖定所述任一固定的頻點信息并過濾所述固定的頻點信息的某一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash之前,所述方法還包括 根據(jù)所述頻點信息的標志位判斷需要升級衛(wèi)星數(shù)據(jù)庫還是節(jié)目數(shù)據(jù)庫,判斷所述頻點信息的版本號是否與所述機頂盒衛(wèi)星數(shù)據(jù)庫的版本號或節(jié)目數(shù)據(jù)庫的版本號一致,若否,則執(zhí)行所述的將所述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash的步驟。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,將所述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash包括 保存所述任一固定的頻點信息的某一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)至臨時緩沖區(qū); 更新所述衛(wèi)星數(shù)據(jù)庫或者所述節(jié)目數(shù)據(jù)庫; 將更新后的所述衛(wèi)星數(shù)據(jù)庫或者所述節(jié)目數(shù)據(jù)庫寫入所述機頂盒的閃存flash。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括 更新所述機頂盒的衛(wèi)星數(shù)據(jù)庫的版本號或者節(jié)目數(shù)據(jù)庫的版本號。
6.一種機頂盒升級設(shè)備,其特征在于,包括 紅外傳輸模塊,用于機頂盒檢測用戶觸發(fā)的待機信息,所述待機信息用于觸發(fā)所述機頂盒啟動待機; 數(shù)據(jù)控制模塊,用于所述機頂盒獲取系統(tǒng)參數(shù)中任一固定的頻點信息; 傳輸流接收模塊,用于所述機頂盒接收所述頻點信息的任一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù); 數(shù)據(jù)解析模塊,用于將所述頻點信息的任一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)解析成所述機頂盒數(shù)據(jù)庫的數(shù)據(jù); 數(shù)據(jù)存儲模塊,用于將所述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash ; 待機模塊,用于所述機頂盒轉(zhuǎn)入進入待機狀態(tài)。
7.根據(jù)權(quán)利要求6所述的設(shè)備,其特征在于,還包括 過濾模塊,用于鎖定所述任一固定的頻點信息并過濾所述固定的頻點信息的某一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,還包括 判斷模塊用于根據(jù)所述頻點信息的標志位判斷需要升級衛(wèi)星數(shù)據(jù)庫還是節(jié)目數(shù)據(jù)庫;用于判斷所述頻點信息的版本號是否與所述機頂盒衛(wèi)星數(shù)據(jù)庫的版本號或節(jié)目數(shù)據(jù)庫的版本號一致,若否,則執(zhí)行所述的將所述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash的步驟。
9.根據(jù)權(quán)利要求7所述的設(shè)備,其特征在于,所述數(shù)據(jù)存儲模塊包括 保存模塊,用于保存所述任一固定的頻點信息的某一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)至臨時緩沖區(qū); 更新模塊,用于更新所述衛(wèi)星數(shù)據(jù)庫或者所述節(jié)目數(shù)據(jù)庫; 寫入模塊,用于將更新后的所述衛(wèi)星數(shù)據(jù)庫或者所述節(jié)目數(shù)據(jù)庫寫入所述機頂盒的閃存 flash。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,更新模塊還用于更新所述機頂盒的衛(wèi)星數(shù)據(jù)庫的版本號或者節(jié)目數(shù)據(jù)庫的版本號。
全文摘要
本發(fā)明實施例涉及機頂盒技術(shù)領(lǐng)域,公開了一種機頂盒升級的方法及設(shè)備,用于在用戶不使用機頂盒的時候進行自動升級。該方法包括機頂盒檢測用戶觸發(fā)的待機信息,所述待機信息用于觸發(fā)所述機頂盒啟動待機;所述機頂盒獲取系統(tǒng)參數(shù)中任一固定的頻點信息;所述機頂盒接收所述頻點信息的任一圖文電視包標志符的頁標志符的傳輸流數(shù)據(jù);將所述頻點信息的任一圖文電視標志符的頁標志符的傳輸流數(shù)據(jù)解析成所述機頂盒數(shù)據(jù)庫的數(shù)據(jù);將所述解析后獲得的所述機頂盒數(shù)據(jù)庫的數(shù)據(jù)寫入到所述機頂盒的閃存flash;所述機頂盒轉(zhuǎn)入進入待機狀態(tài)。本發(fā)明實施例可以在機頂盒空閑時自動升級,避免影響用戶觀看節(jié)目,減少給用戶帶來的麻煩。
文檔編號G06F9/445GK102790920SQ20121023830
公開日2012年11月21日 申請日期2012年7月11日 優(yōu)先權(quán)日2012年7月11日
發(fā)明者李守華 申請人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司, 深圳市創(chuàng)維軟件有限公司