国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種系統(tǒng)升級的方法

      文檔序號:7769969閱讀:276來源:國知局
      一種系統(tǒng)升級的方法
      【專利摘要】本發(fā)明屬于數(shù)字電視機(jī)頂盒【技術(shù)領(lǐng)域】;具體地說,涉及關(guān)于機(jī)頂盒的系統(tǒng)升級的方法。本發(fā)明系統(tǒng)升級的方法其包括以下步驟:1)、系統(tǒng)包括主程序模塊和功能模塊;在升級服務(wù)器上設(shè)置系統(tǒng)升級的升級文件,升級文件包括功能模塊更換文件,并設(shè)置升級文件的編號;2)、系統(tǒng)檢查升級文件,并從升級服務(wù)器上下載升級文件,同時(shí)進(jìn)行自身的升級過程。本發(fā)明取得的有益效果為:系統(tǒng)升級時(shí),只針對需要升級的那一部分功能模塊進(jìn)行升級即可,下載文件少;且設(shè)置有升級程序來引導(dǎo)系統(tǒng)升級,避免系統(tǒng)失敗,文件丟失,部分功能模塊使用效用。
      【專利說明】一種系統(tǒng)升級的方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明屬于數(shù)字電視機(jī)頂盒【技術(shù)領(lǐng)域】;具體地說,涉及關(guān)于機(jī)頂盒的系統(tǒng)升級的方法。
      【背景技術(shù)】
      [0002]隨著時(shí)代的發(fā)展,數(shù)字電視推廣的非??欤浼夹g(shù)也革新的非??欤瑸榱俗寵C(jī)頂盒滿足功能的不斷增加,因此需要對機(jī)頂盒的系統(tǒng)進(jìn)行不斷的更新,機(jī)頂盒的程序需要不斷的升級。在目前的數(shù)字電視機(jī)頂盒上設(shè)置有用于升級的電路loader,在其升級是,通過以下步驟來實(shí)現(xiàn)。
      [0003]在數(shù)字電視前端,通過應(yīng)用軟件將待更新的軟件程序代碼打包成符合DVB以及MPEG-2標(biāo)準(zhǔn)的TS流;通過TS流播放軟件以及DVB Master播放卡,將上述TS流輸出至復(fù)用器與其他TS流復(fù)用,然后經(jīng)QAM調(diào)整后,進(jìn)入有線電視網(wǎng)。
      [0004]處于終端的機(jī)頂盒中存在著兩類軟件:機(jī)頂盒主程序與Loader程序,處于運(yùn)行中的主程序通過解析業(yè)務(wù)信息(SI)表,接收到機(jī)頂盒主程序升級信息,在與用戶進(jìn)行交互后,存儲(chǔ)一些狀態(tài)變量的flash中,并將前端升級碼流的信道參數(shù)(頻率、符合率、解調(diào)參數(shù)等)也放在flash中,然后重啟機(jī)頂盒。
      [0005]此時(shí)升級系統(tǒng)loader程序首先運(yùn)行,檢查下載標(biāo)志位并使用之前存儲(chǔ)的信道參數(shù)經(jīng)過解調(diào)、解復(fù)用等步驟還原出機(jī)頂盒主程序可執(zhí)行代碼,寫入flash中并覆蓋原來的機(jī)頂盒主程序,實(shí)現(xiàn)軟件的替換與升級。在loader中,待更新的軟件可以是數(shù)字電視應(yīng)用程序軟件,也可以是機(jī)頂盒的驅(qū)動(dòng)程序軟件,還可以是專用數(shù)據(jù),如開機(jī)畫面燈。
      [0006]目前,機(jī)頂盒的系統(tǒng)升級,是在升級系統(tǒng)的控制下進(jìn)行的,在升級過程中,一般會(huì)對原系統(tǒng)進(jìn)行卸載,再重新安裝系統(tǒng),這樣使得系統(tǒng)運(yùn)行較為穩(wěn)定。但由于需要對系統(tǒng)進(jìn)行完全的擦寫,使得下載量較大,系統(tǒng)升級較慢。

      【發(fā)明內(nèi)容】

      [0007]本發(fā)明的目的在于解決現(xiàn)有技術(shù)的不足,提供一種系統(tǒng)升級的方法,該方法可以減少系統(tǒng)升級的下載量以及加快系統(tǒng)的升級速度。
      [0008]為達(dá)到上述目的,本發(fā)明采用的技術(shù)方案為:
      一種系統(tǒng)升級的方法,其包括以下步驟:
      1)、系統(tǒng)包括主程序模塊和功能模塊;在升級服務(wù)器上設(shè)置系統(tǒng)升級的升級文件,升級文件包括功能模塊更換文件,并設(shè)置升級文件的編號;
      2)、系統(tǒng)檢查升級文件,并從升級服務(wù)器上下載升級文件,同時(shí)進(jìn)行自身的升級過程。
      [0009]進(jìn)一步地,所述方法還包括:功能模塊設(shè)置有標(biāo)識其狀態(tài)的狀態(tài)文件和升級版本的版本文件,當(dāng)功能模塊在升級時(shí),該狀態(tài)文件被標(biāo)識為UP ;當(dāng)功能模塊完成升級時(shí)或沒有進(jìn)行升級時(shí),該狀態(tài)文件被標(biāo)識為work。
      [0010]進(jìn)一步地,所述方法還包括:設(shè)置有升級程序,通過升級程序來引導(dǎo)系統(tǒng)的升級。[0011]進(jìn)一步地,所述方法還包括:主程序模塊也設(shè)有狀態(tài)文件和版本文件。
      [0012]進(jìn)一步地,所述方法還包括:主程序模塊中設(shè)有升級程序的升級引導(dǎo)模塊,升級程序設(shè)有版本文件和狀態(tài)文件。
      [0013]本發(fā)明取得的有益效果為:系統(tǒng)升級時(shí),只針對需要升級的那一部分功能模塊進(jìn)行升級即可,下載文件少;且設(shè)置有升級程序來引導(dǎo)系統(tǒng)升級,避免系統(tǒng)失敗,文件丟失,部分功能模塊使用效用。
      【專利附圖】

      【附圖說明】
      [0014]圖1為本發(fā)明的工作流程示意圖。
      【具體實(shí)施方式】
      [0015]下面結(jié)合附圖1,以及【具體實(shí)施方式】對本發(fā)明做進(jìn)一步地說明。
      [0016]實(shí)施例1:參見圖1。
      [0017]一種系統(tǒng)升級的方法,其包括以下步驟:
      1)、系統(tǒng)包括主程序模塊和功能模塊;在升級服務(wù)器上設(shè)置系統(tǒng)升級的升級文件,升級文件包括功能模塊更換文件,并設(shè)置升級文件的編號;
      2)、系統(tǒng)檢查升級文件,并從升級服務(wù)器上下載升級文件,同時(shí)進(jìn)行自身的升級過程。
      [0018]本方法將機(jī)頂盒的系統(tǒng)劃分為主程序模塊和功能模塊,在對系統(tǒng)進(jìn)行升級的時(shí)候,一般只需要對功能模塊進(jìn)行升級即可;在系統(tǒng)升級時(shí),升級服務(wù)器提供此時(shí)最高版本的各個(gè)功能模塊,系統(tǒng)根據(jù)各個(gè)升級文件的編號,確定需要更換的升級文件,如某一次系統(tǒng)升級只需要對機(jī)頂盒的電視臺(tái)的搜索模塊進(jìn)行升級時(shí),此時(shí)機(jī)頂盒只需要下載搜索模塊的升級文件即可,并對搜索模塊進(jìn)行更換,便可以完成系統(tǒng)的升級。如果升級時(shí),系統(tǒng)已經(jīng)長時(shí)間沒有升級,系統(tǒng)將對所有需要更新的升級文件進(jìn)行下載,再進(jìn)行更換。由于系統(tǒng)升級時(shí),只對功能模塊進(jìn)行升級,因此系統(tǒng)升級時(shí),不影響主程序模塊的運(yùn)行,即電視節(jié)目的播放;可以在觀看電視節(jié)目的同時(shí)進(jìn)行功能模塊的升級。如果在觀看電視節(jié)目的同時(shí)在更換某個(gè)功能模塊,而此時(shí)要切換到該功能模塊時(shí),主程序模塊會(huì)檢測該功能模塊是否在升級中,如果在升級中則會(huì)提示,在升級中,同時(shí)該切換操作無效。
      [0019]進(jìn)一步地,所述方法還包括:功能模塊設(shè)置有標(biāo)識其狀態(tài)的狀態(tài)文件和升級版本的版本文件,當(dāng)功能模塊在升級時(shí),該狀態(tài)文件被標(biāo)識為UP ;當(dāng)功能模塊完成升級時(shí)或沒有進(jìn)行升級時(shí),該狀態(tài)文件被標(biāo)識為work。
      [0020]功能模塊在系統(tǒng)升級過程中被標(biāo)識后,主程序模塊通過閱讀標(biāo)識文件從而判斷切換操作是否有效。設(shè)置版本文件后,通過檢查功能模塊的版本與當(dāng)前升級服務(wù)器上提供的最新版本進(jìn)行對比,如果功能模塊的版本低于最新版本則進(jìn)行下載更換升級,下載更換升級后,將版本文件的版本編號修改為最新版本標(biāo)號;否則不進(jìn)行下載更換。如果功能模塊在升級過程中被中斷,從而造成升級失敗,在下一次的機(jī)頂盒啟動(dòng)時(shí),系統(tǒng)先會(huì)檢測每個(gè)功能模塊的狀態(tài)文件,當(dāng)檢測到UP時(shí),則進(jìn)行對該功能模塊進(jìn)行更換升級。如果文件損壞,不能進(jìn)行升級,則將狀態(tài)文件修改為work、同時(shí)版本文件保持不變;在系統(tǒng)再一次的檢測到該功能模塊需要升級,并進(jìn)行重新升級,下載該功能模塊升級文件,修改狀態(tài)文件。
      [0021]進(jìn)一步地,所述方法還包括:設(shè)置有升級程序,通過升級程序來引導(dǎo)系統(tǒng)的升級。[0022]機(jī)頂盒在啟動(dòng)時(shí),升級程序開始檢測功能模塊的版本文件和升級服務(wù)器上的功能模塊版本,從而判斷是否需要升級。
      [0023]進(jìn)一步地,所述方法還包括:主程序模塊也設(shè)有狀態(tài)文件和版本文件。
      [0024]隨著技術(shù)的進(jìn)步,系統(tǒng)需要更深層次的提高,如從window 2000到window xp系統(tǒng)的改變,需要從主程序模塊進(jìn)行更換。此時(shí)升級程序需要對主程序模塊的狀態(tài)文件和版本文件進(jìn)行檢測,并對比升級服務(wù)器上系統(tǒng)主程序提供的版本信息;當(dāng)檢測到主程序模塊的版本落后需要升級后,升級程序開始引導(dǎo)下載主程序模塊升級文件,下載完后,對主程序模塊進(jìn)行升級,同時(shí)修改主程序模塊的狀態(tài)文件,由work標(biāo)識修改為UP標(biāo)識。如果升級成功,則再將狀態(tài)文件的UP標(biāo)識修改回work標(biāo)識,同時(shí)對版本文件的版本編號進(jìn)行修改。如果在升級過程中,出現(xiàn)意外事件而導(dǎo)致升級不成功(如斷電),則重啟機(jī)頂盒。重啟機(jī)頂盒時(shí),如果主程序模塊不能運(yùn)行,則跳過,直接運(yùn)行升級程序,升級程序檢測主程序模塊的狀態(tài)文件和版本文件,如果狀態(tài)文件為UP標(biāo)識,則繼續(xù)引導(dǎo)升級,此時(shí)如果文件出現(xiàn)丟失,導(dǎo)致升級失敗、中止。此時(shí)狀態(tài)文件修改為work,版本文件不變;升級程序再次的檢測主程序模塊的狀態(tài)文件和版本文件,并對主程序模塊進(jìn)行重新的升級,直到升級成功。
      [0025]進(jìn)一步地,所述方法還包括:主程序模塊中設(shè)有升級程序的升級引導(dǎo)模塊,升級程序設(shè)有版本文件和狀態(tài)文件。
      [0026]升級程序在對主程序模塊和功能模塊進(jìn)行升級時(shí),升級程序中記載有主程序模塊和各個(gè)功能模塊之間的接口關(guān)系,以及功能模塊的數(shù)量。系統(tǒng)在前期不完善的時(shí)候,功能模塊較少,因此前期的升級程序中記載的功能模塊數(shù)量較少,在引導(dǎo)功能模塊升級時(shí),只引導(dǎo)其記載的那些功能模塊進(jìn)行升級。一旦功能模塊增加,則升級程序則無法進(jìn)行再次的引導(dǎo),因此需要對升級程序進(jìn)行引導(dǎo)。在機(jī)頂盒開機(jī)時(shí),主程序模塊運(yùn)行時(shí),升級引導(dǎo)模塊開始讀取升級程序的版本文件從而得到其版本信息,升級引導(dǎo)模塊將對比升級程序的版本信息和升級服務(wù)器上提供的升級程序的版本信息,從而判斷是否升級,如果需要升級,則從升級服務(wù)器上下載升級程序的升級文件,同時(shí)將狀態(tài)文件標(biāo)識由work修改為UP。如果此時(shí)出現(xiàn)意外情況,如強(qiáng)行關(guān)機(jī);在下一次開機(jī)后,主程序模塊的升級引導(dǎo)模塊會(huì)自動(dòng)檢測升級程序的版本文件和狀態(tài)文件,當(dāng)發(fā)現(xiàn)狀態(tài)文件為UP時(shí),則升級引導(dǎo)模塊繼續(xù)引導(dǎo)其升級,如果升級不成功,發(fā)現(xiàn)文件受到破壞時(shí)。則將狀態(tài)文件的標(biāo)識進(jìn)行修改,由UP修改為work ;且保持版本文件不變。此時(shí),升級引導(dǎo)模塊再次的檢測其版本文件,如果版本信號落后,則進(jìn)行再一次的文件下載和升級。直到升級程序升級成功。
      [0027]升級服務(wù)器提供升級程序的升級文件,以及功能模塊、主程序模塊的升級文件。
      [0028]以上僅是本申請的較佳實(shí)施例,在此基礎(chǔ)上的等同技術(shù)方案仍落入申請保護(hù)范圍。
      【權(quán)利要求】
      1.一種系統(tǒng)升級的方法,其特征在于:其包括以下步驟: 1)、系統(tǒng)包括主程序模塊和功能模塊;在升級服務(wù)器上設(shè)置系統(tǒng)升級的升級文件,升級文件包括功能模塊更換文件,并設(shè)置升級文件的編號; 2)、系統(tǒng)檢查升級文件,并從升級服務(wù)器上下載升級文件,同時(shí)進(jìn)行自身的升級過程。
      2.根據(jù)權(quán)利要求1所述的一種系統(tǒng)升級的方法,其特征在于:所述方法還包括:功能模塊設(shè)置有標(biāo)識其狀態(tài)的狀態(tài)文件和升級版本的版本文件,當(dāng)功能模塊在升級時(shí),該狀態(tài)文件被標(biāo)識為UP ;當(dāng)功能模塊完成升級時(shí)或沒有進(jìn)行升級時(shí),該狀態(tài)文件被標(biāo)識為work。
      3.根據(jù)權(quán)利要求2所述的一種系統(tǒng)升級的方法,其特征在于:所述方法還包括:設(shè)置有升級程序,通過升級程序來引導(dǎo)系統(tǒng)的升級。
      4.根據(jù)權(quán)利要求3所述的一種系統(tǒng)升級的方法,其特征在于:所述方法還包括:主程序模塊也設(shè)有狀態(tài)文件和版本文件。
      5.根據(jù)權(quán)利要求4所述的一種系統(tǒng)升級的方法,其特征在于:所述方法還包括:主程序模塊中設(shè)有升級程序的升級引導(dǎo)模塊,升級程序設(shè)有版本文件和狀態(tài)文件。
      【文檔編號】H04N21/40GK103442272SQ201310411465
      【公開日】2013年12月11日 申請日期:2013年9月11日 優(yōu)先權(quán)日:2013年9月11日
      【發(fā)明者】戎海峰, 劉鵬, 謝杰 申請人:東莞市遠(yuǎn)峰科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1