本發明專利技術公開了一種啟動機頂盒的方法及機頂盒,預先設置主分區標識以及備份分區標識,在主分區以及備份分區中,分別存儲用于機頂盒啟動的啟動內容;根據主分區以及備份分區存儲的啟動內容,構建包含分區標識映射的啟動內容的啟動鏈;根據設置的啟動鏈,依序加載啟動鏈中分區標識映射的啟動內容,啟動機頂盒;檢測到啟動內容需要升級,在非當前正在運行的啟動內容所在的分區中,升級所述啟動內容;監測到所述啟動內容升級成功,更新設置的啟動鏈中啟動內容映射的分區標識。應用本發明專利技術,可以降低機頂盒啟動時間,提升機頂盒的啟動成功率。
【技術實現步驟摘要】
本專利技術涉及數字電視技術,尤其涉及一種啟動機頂盒的方法及機頂盒。
技術介紹
隨著國家三網融合的發展,電視市場逐漸成熟,越來越多的企業開始發展智能電視(DTV,Definition Television)。智能電視是指具備開放式操作系統與芯片,擁有開放式應用平臺,可實現雙向人機交互功能,能通過自主安裝應用程序實現新功能或增值服務,并可借助三網接入、3C融合等滿足多樣化和個性化需求的終端應用平臺。交互式網絡電視(IPTV,Internet protocol Television)是 DTV 的一種,采用寬帶有線電視網,集互聯網技術、多媒體技術、通訊技術等多種技術于一體,向家庭用戶提供包括數字電視在內的多種交互式服務。受益于三網融合政策和寬帶升級的契機,2012年是IPTV快速發展和用戶增長的最佳時期。據賽迪顧問的預測數據,2012年,中國的IPTV用戶數規模有望達到2110.2萬戶,較2011年增長751.7萬戶,增長率達55.3% ;至2014年,中國的IPTV用戶數有望達4042.4萬戶,相比2011年,有近2倍的增長。現有技術中,基于Linux的嵌入式系統,啟動過程是從引導區(boot)啟動到操作系統內核(Kernel),Kernel加載根文件系統(root file system),然后,在根文件系統中配置所要啟動的應用程序,從而完成從開機到用戶應用的啟動過程。為了保障機頂盒的正常啟動,現有技術中,一般采用雙備份的啟動方法,即將機頂盒啟動內容作為主備份,分別存儲在主分區以及備份分區中,在觸發機頂盒啟動時,啟動主分區中的內容,如果主分區中的內容被破壞不能正常啟動,則觸發將備份分區中的內容拷貝到主分區中,然后再啟動主分區中的內容,從而實現機頂盒的啟動。機頂盒作為IPTV的用戶終端,隨著IPTV的迅速發展,其市場占有量也在迅速增力口。同時,機頂盒作為網絡產品,為了適應新的數字電視技術發展,需要不斷對機頂盒系統和應用程序軟件進行升級,目前IPTV網絡機頂盒的在線升級,主要通過IP方式完成,而紛繁復雜的網絡環境,例如,網絡環境的不確定性,導致機頂盒升級失敗的比率較高,從而降低了用戶對數字電視的體驗。在對機頂盒進行升級后,由于機頂盒中Kernel、根文件系統以及應用程序等軟件都存在升級成功以及升級失敗兩種情形,而采用啟動主分區中內容的啟動方式,在主分區中的內容被破壞不能正常啟動后,需要將備份分區中的內容拷貝到主分區中,使得機頂盒啟動時間較長;進一步地,在對每一軟件進行升級處理后,都需要同步更新主分區以及備份分區,而升級失敗的軟件,又容易導致主分區中的內容啟動失敗,使得機頂盒啟動成功率較低。
技術實現思路
本專利技術的實施例提供一種啟動機頂盒的方法,降低機頂盒啟動時間,提升機頂盒的啟動成功率。本專利技術的實施例還提供一種機頂盒,降低機頂盒啟動時間,提升機頂盒的啟動成功率。為達到上述目的,本專利技術實施例提供的一種啟動機頂盒的方法,該方法包括:預先設置主分區標識以及備份分區標識,在主分區以及備份分區中,分別存儲用于機頂盒啟動的啟動內容;根據主分區以及備份分區存儲的啟動內容,構建包含分區標識映射的啟動內容的啟動鏈;根據設置的啟動鏈,依序加載啟動鏈中分區標識映射的啟動內容,啟動機頂盒;檢測到啟動內容需要升級,在非當前正在運行的啟動內容所在的分區中,升級所述啟動內容;監測到所述啟動內容升級成功,更新設置的啟動鏈中啟動內容映射的分區標識。其中,所述啟動內容包括:內核、根文件系統和應用程序。其中,所述構建包含分區標識映射的啟動內容的啟動鏈包括:設置至少三位的無符號二進制數表示啟動鏈,低3位二進制數分別依序表示內核啟動項、根文件系統啟動項和應用程序啟動項;設置每一位二進制數取值為0時,表示主分區標識映射的啟動內容,二進制數取值為I時,表示備份分區標識映射的啟動內容;選取需要啟動的主分區啟動內容以及備份分區啟動內容,依序設置啟動鏈中低3位二進制數的值,獲取包含分區標識映射的啟動內容的啟動鏈。其中,所述主分區啟動內容包括:主分區內核、主分區根文件系統和主分區應用程序;所述備份分區啟動內容包括:備份分區內核、備份分區根文件系統和備份分區應用程序。其中,所述啟動鏈存儲在閃存中。其中,所述方法進一步包括:在啟動鏈中,設置啟動內容的配置信息。其中,所述啟動內容為內核和根文件系統,所述配置信息包括:主分區啟動內容所在分區信息以及備份分區啟動內容所在分區信息。其中,所述在非當前正在運行的啟動內容所在的分區中,升級所述啟動內容包括:如果當前運行的為主分區中的啟動內容,則在備份分區中,對該啟動內容進行升級;如果當前運行的為備份分區中的啟動內容,則在主分區中,對該啟動內容進行升級。其中,所述方法進一步包括:監測到所述啟動內容未升級成功,維持啟動鏈中啟動內容映射的分區標識不變。—種機頂盒,該機頂盒包括:啟動內各存儲t吳塊、啟動鏈構建t吳塊、啟動t吳塊、啟動內容升級模塊以及啟動鏈更新模塊,其中,啟動內容存儲模塊,用于預先設置主分區標識以及備份分區標識,在主分區以及備份分區中,分別存儲用于機頂盒啟動的啟動內容;啟動鏈構建模塊,用于根據主分區以及備份分區存儲的啟動內容,構建包含分區標識映射的啟動內容的啟動鏈;啟動模塊,用于根據啟動鏈構建模塊中設置的啟動鏈,依序加載啟動鏈中分區標識映射的啟動內容,啟動機頂盒;啟動內容升級模塊,用于檢測到啟動內容需要升級,在啟動內容存儲模塊中非當前正在運行的啟動內容所在的分區中,升級所述啟動內容;啟動鏈更新模塊,用于監測到所述啟動內容升級成功,更新啟動鏈構建模塊中設置的啟動鏈中啟動內容映射的分區標識。較佳地,所述啟動鏈構建模塊進一步用于在構建的啟動鏈中,設置啟動內容的配置信息。較佳地,所述啟動鏈更新模塊進一步用于在監測到所述啟動內容未升級成功,維持啟動鏈中啟動內容映射的分區標識不變。由上述技術方案可見,本專利技術實施例提供的一種啟動機頂盒的方法及機頂盒,預先設置主分區標識以及備份分區標識,在主分區以及備份分區中,分別存儲用于機頂盒啟動的啟動內容;根據主分區以及備份分區存儲的啟動內容,構建包含分區標識映射的啟動內容的啟動鏈;根據設置的啟動鏈,依序加載啟動鏈中分區標識映射的啟動內容,啟動機頂盒;檢測到啟動內容需要升級,在非當前正在運行的啟動內容所在的分區中,升級所述啟動內容;監測到所述啟動內容升級成功,更新設置的啟動鏈中啟動內容映射的分區標識。這樣,通過設置包含分區標識映射的啟動內容的啟動鏈,在運行某一分區中的啟動內容時,可以通過另一分區,對該啟動內容進行升級,并在升級成功后,更新啟動鏈中的分區標識,使之指向升級成功的分區中的啟動內容,從而在機頂盒啟動時,無需將備份分區中的內容拷貝到主分區中進行機頂盒啟動,有效降低了機頂盒的啟動時間;同時,可以避免升級不成功的軟件對啟動分區中啟動內容的影響,從而提升了機頂盒的啟動成功率。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,以下將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹。顯而易見地,以下描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員而言,還可以根據這些附圖所示實施例得到其它的實施例及其附圖。圖1為本專利技術實施例啟動機頂盒的方法流程示意圖。圖2為本專利技術實施例本文檔來自技高網...
【技術保護點】
一種啟動機頂盒的方法,該方法包括:預先設置主分區標識以及備份分區標識,在主分區以及備份分區中,分別存儲用于機頂盒啟動的啟動內容;根據主分區以及備份分區存儲的啟動內容,構建包含分區標識映射的啟動內容的啟動鏈;根據設置的啟動鏈,依序加載啟動鏈中分區標識映射的啟動內容,啟動機頂盒;檢測到啟動內容需要升級,在非當前正在運行的啟動內容所在的分區中,升級所述啟動內容;監測到所述啟動內容升級成功,更新設置的啟動鏈中啟動內容映射的分區標識。
【技術特征摘要】
1.一種啟動機頂盒的方法,該方法包括: 預先設置主分區標識以及備份分區標識,在主分區以及備份分區中,分別存儲用于機頂盒啟動的啟動內容; 根據主分區以及備份分區存儲的啟動內容,構建包含分區標識映射的啟動內容的啟動鏈; 根據設置的啟動鏈,依序加載啟動鏈中分區標識映射的啟動內容,啟動機頂盒; 檢測到啟動內容需要升級,在非當前正在運行的啟動內容所在的分區中,升級所述啟動內容; 監測到所述啟動內容升級成功,更新設置的啟動鏈中啟動內容映射的分區標識。2.根據權利要求1所述的方法,其中,所述啟動內容包括:內核、根文件系統和應用程序。3.根據權利要求2所述的方法,其中,所述構建包含分區標識映射的啟動內容的啟動鏈包括: 設置至少三位的無符號二進制數表示啟動鏈,低3位二進制數分別依序表示內核啟動項、根文件系統啟動項和應用程序啟動項; 設置每一位二進制數取值為O時,表示主分區標識映射的啟動內容,二進制數取值為I時,表示備份分區標識映射的啟動內容; 選取需要啟動的主分區啟動內容以及備份分區啟動內容,依序設置啟動鏈中低3位二進制數的值,獲取包含分區標識映射的啟動內容的啟動鏈。4.根據權利要求3所述的方法,其中,所述主分區啟動內容包括:主分區內核、主分區根文件系統和主分區應用程序;所述備份分區啟動內容包括:備份分區內核、備份分區根文件系統和備份分區應用程序。5.根據權利要求4所述的方法,其中,所述啟動鏈存儲在...
【專利技術屬性】
技術研發人員:史東平,
申請(專利權)人:青島海信寬帶多媒體技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。