国产精品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)的機(jī)頂盒及其操作系統(tǒng)切換方法

      文檔序號(hào):7779329閱讀:627來源:國知局
      一種支持雙操作系統(tǒng)的機(jī)頂盒及其操作系統(tǒng)切換方法
      【專利摘要】本發(fā)明公開一種支持雙操作系統(tǒng)的機(jī)頂盒及其操作系統(tǒng)切換方法,所述方法包括:A、系統(tǒng)上電啟動(dòng),讀取預(yù)設(shè)的啟動(dòng)標(biāo)志默認(rèn)標(biāo)識(shí)的第一操作系統(tǒng),加載啟動(dòng)第一操作系統(tǒng);B、接收用戶系統(tǒng)切換操作指令,按照所述操作指令將所述啟動(dòng)標(biāo)志標(biāo)識(shí)修改為第二操作系統(tǒng),讀取當(dāng)前啟動(dòng)標(biāo)志標(biāo)識(shí)并重啟系統(tǒng)到所述第二操作系統(tǒng)。本發(fā)明通過設(shè)置根據(jù)用戶需要修改系統(tǒng)啟動(dòng)標(biāo)志,進(jìn)而切換進(jìn)入相應(yīng)操作系統(tǒng),實(shí)現(xiàn)了機(jī)頂盒同時(shí)支持linux系統(tǒng)和android系統(tǒng),使得用戶在一個(gè)機(jī)頂盒上就能實(shí)現(xiàn)觀看數(shù)字電視節(jié)目和使用安卓應(yīng)用的需要,方便了用戶使用,提高了產(chǎn)品的用戶體驗(yàn)度,提升了產(chǎn)品市場競爭力。
      【專利說明】一種支持雙操作系統(tǒng)的機(jī)頂盒及其操作系統(tǒng)切換方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及數(shù)字電視機(jī)頂盒【技術(shù)領(lǐng)域】,尤其涉及一種支持雙操作系統(tǒng)的機(jī)頂盒及其操作系統(tǒng)切換方法。
      【背景技術(shù)】
      [0002]目前的機(jī)頂盒一般可分為普通數(shù)字電視機(jī)頂盒和智能機(jī)頂盒兩種類型,普通數(shù)字電視機(jī)頂盒主要用于播放數(shù)字電視節(jié)目,其采用Linux系統(tǒng);另外一種為智能機(jī)頂盒,可以安裝以游戲、視頻點(diǎn)播軟件、電子商務(wù)軟件等多種應(yīng)用軟件,采用Android系統(tǒng)。由于對(duì)應(yīng)的應(yīng)用軟件分別需要運(yùn)行在不同的操作系統(tǒng)上面,所以目前機(jī)頂盒只能支持上述其中之一的系統(tǒng),無法同時(shí)具備上述兩大種功能。
      [0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。

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

      [0004]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種支持雙操作系統(tǒng)的機(jī)頂盒及其操作系統(tǒng)切換方法,旨在解決目前數(shù)字電視機(jī)頂盒不能同時(shí)支持Iinux和android系統(tǒng)的的問題。
      [0005]本發(fā)明的技術(shù)方案如下:
      一種支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其中,所述方法包括如下步驟:
      A、系統(tǒng)上電啟動(dòng),讀取預(yù)設(shè)的啟動(dòng)標(biāo)志默認(rèn)標(biāo)識(shí)的第一操作系統(tǒng),加載啟動(dòng)第一操作系統(tǒng);
      B、接收用戶系統(tǒng)切換操作指令,按照所述操作指令將所述啟動(dòng)標(biāo)志標(biāo)識(shí)修改為第二操作系統(tǒng),讀取當(dāng)前啟動(dòng)標(biāo)志標(biāo)識(shí)并重啟系統(tǒng)到所述第二操作系統(tǒng)。
      [0006]所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其中,所述步驟A之間還包括:
      預(yù)先在所述第一操作系統(tǒng)和第二操作系統(tǒng)的共享分區(qū)中設(shè)置啟動(dòng)標(biāo)志,并設(shè)置所述啟動(dòng)標(biāo)志的默認(rèn)標(biāo)識(shí)為第一操作系統(tǒng)。
      [0007]所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其中,所述系統(tǒng)上電啟動(dòng)后,讀取所述啟動(dòng)標(biāo)志之前還包括:系統(tǒng)檢測并判斷所述第一操作系統(tǒng)和/或第二操作系統(tǒng)的系統(tǒng)版本是否需要更新,若需要,調(diào)用loader模塊進(jìn)行相應(yīng)操作系統(tǒng)版本的更新。
      [0008]所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其中,系統(tǒng)調(diào)用loader模塊操作系統(tǒng)版本更新前,需要進(jìn)一步校驗(yàn)loader模塊分區(qū)數(shù)據(jù)是否完整,若數(shù)據(jù)完整,則進(jìn)行操作系統(tǒng)版本更新。
      [0009]所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其中,所述步驟A具體為:系統(tǒng)上電啟動(dòng),調(diào)用boot模塊讀取預(yù)設(shè)的啟動(dòng)標(biāo)志默認(rèn)標(biāo)識(shí)的第一操作系統(tǒng),并校驗(yàn)所述第一操作系統(tǒng)分區(qū)上的數(shù)據(jù)的完整性,若數(shù)據(jù)完整,則加載啟動(dòng)第一操作系統(tǒng)。
      [0010]所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其中,所述接收用戶系統(tǒng)切換操作指令后,按照所述操作指令將所述啟動(dòng)標(biāo)志標(biāo)識(shí)修改為第二操作系統(tǒng)之前還包括:系統(tǒng)檢測所述第二操作系統(tǒng)并判斷所述第二操作系統(tǒng)是否需要升級(jí),若需要,則修改所述啟動(dòng)標(biāo)志標(biāo)識(shí)為系統(tǒng)還原模式,并進(jìn)入系統(tǒng)還原模式升級(jí)所述第二操作系統(tǒng)。
      [0011]所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其中,所述修改所述啟動(dòng)標(biāo)志標(biāo)識(shí)為系統(tǒng)還原模式之后,進(jìn)入系統(tǒng)還原模式升級(jí)所述第二操作系統(tǒng)之前還需要校驗(yàn)系統(tǒng)還原模式分區(qū)上的數(shù)據(jù)完整性,若數(shù)據(jù)完整,則進(jìn)入系統(tǒng)還原模式。
      [0012]所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其中,所述步驟B中按照所述操作指令將所述啟動(dòng)標(biāo)志標(biāo)識(shí)修改為第二操作系統(tǒng)后,讀取當(dāng)前啟動(dòng)標(biāo)志標(biāo)識(shí)并重啟系統(tǒng)到所述第二操作系統(tǒng)之前還包括:校驗(yàn)所述第二操作系統(tǒng)分區(qū)上的數(shù)據(jù)完整性,若數(shù)據(jù)完整,則按照啟動(dòng)標(biāo)志標(biāo)識(shí)重啟系統(tǒng)到所述第二操作系統(tǒng)。
      [0013]所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其中,所述第一操作系統(tǒng)為Iinux操作系統(tǒng),所述第二操作系統(tǒng)為Android操作系統(tǒng)。
      [0014]一種如上所述的支持雙操作系統(tǒng)機(jī)頂盒,其中,所述機(jī)頂盒系統(tǒng)包括以下模塊:
      啟動(dòng)標(biāo)志讀取模塊,用于讀取啟動(dòng)標(biāo)志標(biāo)識(shí);
      加載啟動(dòng)模塊,用于根據(jù)所述啟動(dòng)標(biāo)志讀取模塊所讀取的啟動(dòng)標(biāo)志標(biāo)識(shí)加載啟動(dòng)操作系統(tǒng);
      操作指令接收模塊,用于接收用戶系統(tǒng)切換操作指令;
      啟動(dòng)標(biāo)志標(biāo)識(shí)修改模塊,用于根據(jù)所述用戶系統(tǒng)切換操作指令修改所述啟動(dòng)標(biāo)志標(biāo)識(shí)。
      [0015]有益效果:本發(fā)明提供一種支持雙操作系統(tǒng)的機(jī)頂盒及其操作系統(tǒng)切換方法,通過設(shè)置根據(jù)用戶需要修改系統(tǒng)啟動(dòng)標(biāo)志,進(jìn)而切換進(jìn)入相應(yīng)操作系統(tǒng),實(shí)現(xiàn)了機(jī)頂盒同時(shí)支持Iinux系統(tǒng)和android系統(tǒng),使得用戶在一個(gè)機(jī)頂盒上就能實(shí)現(xiàn)觀看數(shù)字電視節(jié)目和使用安卓應(yīng)用的需要,方便了用戶使用,提高了產(chǎn)品的用戶體驗(yàn)度,提升了產(chǎn)品市場競爭力。
      【專利附圖】

      【附圖說明】
      [0016]圖1為本發(fā)明的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法流程圖。
      [0017]圖2為本發(fā)明的支持雙操作系統(tǒng)機(jī)頂盒系統(tǒng)框圖的具體實(shí)施例。
      [0018]圖3為本發(fā)明具體實(shí)施例中支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法流程圖。
      [0019]圖4為本發(fā)明的機(jī)頂盒系統(tǒng)的模塊組成原理框圖。
      【具體實(shí)施方式】
      [0020]本發(fā)明提供一種支持雙操作系統(tǒng)的機(jī)頂盒及其操作系統(tǒng)切換方法,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0021]如圖1所示的一種支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其中,所述方法包括如下步驟:
      S100、系統(tǒng)上電啟動(dòng),讀取預(yù)設(shè)的啟動(dòng)標(biāo)志默認(rèn)標(biāo)識(shí)的第一操作系統(tǒng),加載啟動(dòng)第一操作系統(tǒng)。[0022]較佳實(shí)施例中,所述步驟SlOO之間還包括:
      預(yù)先在所述第一操作系統(tǒng)和第二操作系統(tǒng)的共享分區(qū)中設(shè)置啟動(dòng)標(biāo)志,并設(shè)置所述啟動(dòng)標(biāo)志的默認(rèn)標(biāo)識(shí)為第一操作系統(tǒng)。
      [0023]所述系統(tǒng)上電啟動(dòng)后,讀取所述啟動(dòng)標(biāo)志之前還包括:系統(tǒng)檢測并判斷所述第一操作系統(tǒng)和/或第二操作系統(tǒng)的系統(tǒng)版本是否需要更新,若需要,調(diào)用loader模塊進(jìn)行相應(yīng)操作系統(tǒng)版本的更新。若系統(tǒng)檢測到對(duì)應(yīng)所述第一操作系統(tǒng)和第二操作系統(tǒng)的有新版本存在,則調(diào)用loader模塊啟動(dòng)更新,若不存在更新版本,則直接讀取所述啟動(dòng)標(biāo)志的默認(rèn)標(biāo)識(shí),進(jìn)入所述第一操作系統(tǒng)。較佳的是,在系統(tǒng)調(diào)用loader模塊操作系統(tǒng)版本更新前,需要進(jìn)一步校驗(yàn)loader模塊分區(qū)數(shù)據(jù)是否完整,若數(shù)據(jù)完整,則進(jìn)行操作系統(tǒng)版本更新。
      [0024]較佳實(shí)施例中,所述步驟SlOO具體為:系統(tǒng)上電啟動(dòng),調(diào)用boot模塊讀取預(yù)設(shè)的啟動(dòng)標(biāo)志默認(rèn)標(biāo)識(shí)的第一操作系統(tǒng),并校驗(yàn)所述第一操作系統(tǒng)分區(qū)上的數(shù)據(jù)的完整性,若數(shù)據(jù)完整,則加載啟動(dòng)第一操作系統(tǒng)。
      [0025]S200、接收用戶系統(tǒng)切換操作指令,按照所述操作指令將所述啟動(dòng)標(biāo)志標(biāo)識(shí)修改為第二操作系統(tǒng),讀取當(dāng)前啟動(dòng)標(biāo)志標(biāo)識(shí)并重啟系統(tǒng)到所述第二操作系統(tǒng)。
      [0026]其中,所述接收用戶系統(tǒng)切換操作指令后,按照所述操作指令將所述啟動(dòng)標(biāo)志標(biāo)識(shí)修改為第二操作系統(tǒng)之前還包括:系統(tǒng)檢測所述第二操作系統(tǒng)并判斷所述第二操作系統(tǒng)是否需要升級(jí),若需要,則修改所述啟動(dòng)標(biāo)志標(biāo)識(shí)為系統(tǒng)還原模式,并進(jìn)入系統(tǒng)還原模式升級(jí)所述第二操作系統(tǒng)。由于第二操作系統(tǒng)會(huì)不定期發(fā)布系統(tǒng)補(bǔ)丁等對(duì)操作系統(tǒng)進(jìn)行完善和模塊升級(jí),所以在進(jìn)入第二操作系統(tǒng)之前設(shè)置對(duì)第二操作系統(tǒng)的檢測步驟,判斷所述第二操作系統(tǒng)是否需要升級(jí),若需要升級(jí),則修改所述啟動(dòng)標(biāo)志標(biāo)識(shí),進(jìn)入系統(tǒng)還原模式(recovery)對(duì)第二操作系統(tǒng)進(jìn)行升級(jí)。Recovery模式與loader模塊所執(zhí)行的功能是不同的,loader模塊是更底層的針對(duì)第一操作系統(tǒng)和第二操作系統(tǒng)版本的更新,也包括卸載當(dāng)前操作系統(tǒng),更換新的操作系統(tǒng)等,而Recovery模式只是針對(duì)第二操作系統(tǒng)的模塊升級(jí)或者系統(tǒng)補(bǔ)丁升級(jí)等問題。
      [0027]較佳的是,所述修改所述啟動(dòng)標(biāo)志標(biāo)識(shí)為系統(tǒng)還原模式之后,進(jìn)入系統(tǒng)還原模式升級(jí)所述第二操作系統(tǒng)之前還需要校驗(yàn)系統(tǒng)還原模式分區(qū)上的數(shù)據(jù)完整性,若數(shù)據(jù)完整,則進(jìn)入系統(tǒng)還原模式。
      [0028]較佳實(shí)施例中,所述步驟S200中按照所述操作指令將所述啟動(dòng)標(biāo)志標(biāo)識(shí)修改為第二操作系統(tǒng)后,讀取當(dāng)前啟動(dòng)標(biāo)志標(biāo)識(shí)并重啟系統(tǒng)到所述第二操作系統(tǒng)之前還包括:校驗(yàn)所述第二操作系統(tǒng)分區(qū)上的數(shù)據(jù)完整性,若數(shù)據(jù)完整,則按照啟動(dòng)標(biāo)志標(biāo)識(shí)重啟系統(tǒng)到所述第二操作系統(tǒng)。
      [0029]較佳的是,所述第一操作系統(tǒng)為Iinux操作系統(tǒng),所述第二操作系統(tǒng)為Android操作系統(tǒng)。Linux系統(tǒng)實(shí)現(xiàn)普通數(shù)字機(jī)頂盒功能,即播放數(shù)字電視節(jié)目,而android系統(tǒng)實(shí)現(xiàn)智能機(jī)頂盒功能,在android系統(tǒng)下,可以安裝游戲、視頻點(diǎn)播軟件、電子商務(wù)軟件等多種應(yīng)用軟件。
      [0030]如圖2所示為實(shí)施本發(fā)明方法的系統(tǒng)框圖的具體實(shí)施例。該系統(tǒng)包括:
      硬件10,主要包括機(jī)頂盒的基本硬件設(shè)備、接口和外設(shè)。
      [0031]Boot模塊11,即為boot loader模塊,系統(tǒng)啟動(dòng)時(shí)通過該模塊選擇啟動(dòng)Iinux系統(tǒng)還是android系統(tǒng)。[0032]DVB-1inux 30,即基于Iinux系統(tǒng)的數(shù)字電視系統(tǒng),DVB即數(shù)字電視功能,該操作系統(tǒng)中設(shè)置有DVB內(nèi)核32和DVB應(yīng)用31。
      [0033]Android操作系統(tǒng)20,包括android內(nèi)核21和android應(yīng)用22,通過android系統(tǒng)可實(shí)現(xiàn)播放本地視頻和網(wǎng)絡(luò)視頻、游戲娛樂、社交購物等功能。
      [0034]可在機(jī)頂盒控制器主界面上設(shè)置I操作系統(tǒng)切換鍵,點(diǎn)擊切換鍵后進(jìn)行操作系統(tǒng)的切換,或者設(shè)置組合鍵,在任何界面按“回看+0+1”組合鍵實(shí)現(xiàn)兩種操作系統(tǒng)之間的切換。通過以上兩種方法,Android系統(tǒng)將會(huì)修改啟動(dòng)標(biāo)志為DVB,然后重啟機(jī)頂盒,進(jìn)入DVB系統(tǒng),觀看DVB,此時(shí)機(jī)頂盒將作為普通高清機(jī)頂盒使用。或者DVB系統(tǒng)將會(huì)修改啟動(dòng)標(biāo)志為Android,重啟機(jī)頂盒,進(jìn)入Android系統(tǒng)。
      [0035]如圖3所示,為本發(fā)明的操作系統(tǒng)切換方法的具體實(shí)施例,具體步驟如下:
      S1、系統(tǒng)啟動(dòng)。
      [0036]S2、Boot。啟動(dòng) boot 模塊。
      [0037]S3、是否需要升級(jí)? boot模塊判斷系統(tǒng)是否需要版本升級(jí),若需要,則執(zhí)行步驟S4、若不需要升級(jí),則執(zhí)行步驟S7。
      [0038]S4、校驗(yàn)分區(qū)。系統(tǒng)調(diào)用loader模塊進(jìn)行操作系統(tǒng)的版本升級(jí),并首先對(duì)loader分區(qū)的數(shù)據(jù)完整性進(jìn)行校驗(yàn)。
      [0039]S5、Loader。如果校驗(yàn)合格,則進(jìn)入loader,進(jìn)行系統(tǒng)版本升級(jí)。
      [0040]S6、完成BFlg=DVB。升級(jí)完成后,將啟動(dòng)標(biāo)志置為DVB,重啟系統(tǒng)到DVB,最后返回步驟S2。
      [0041]S7、BFlg=DVB ?判斷啟動(dòng)標(biāo)志是否為DVB,若是則執(zhí)行步驟S8,若否,則執(zhí)行步驟Sn。
      [0042]S8、校驗(yàn)分區(qū)。按照DVB啟動(dòng)標(biāo)志進(jìn)入DVB之前需要對(duì)相關(guān)分區(qū)進(jìn)行校驗(yàn)。檢測其數(shù)據(jù)完整性。
      [0043]S9、啟動(dòng)DVB。若數(shù)據(jù)完整,則重啟系統(tǒng)到DVB。
      [0044]S10、切換Android,BFlg=Android。此時(shí)若用戶切換操作系統(tǒng)到Android系統(tǒng),貝丨J系統(tǒng)接收指令后修改啟動(dòng)標(biāo)志為Android,重啟系統(tǒng)到Android系統(tǒng),之后返回步驟S2。
      [0045]SI 1、BFlg=Recovery ?在進(jìn)行Android系統(tǒng)前,檢測Android系統(tǒng)是否需要進(jìn)行recovery,即是否需要進(jìn)行系統(tǒng)的更新升級(jí),完成系統(tǒng)模塊的升級(jí)或補(bǔ)丁安裝。若需要,則執(zhí)行步驟S12,若不需要,則執(zhí)行步驟S15。
      [0046]S12、校驗(yàn)分區(qū)。在進(jìn)行recovery之前先校驗(yàn)相關(guān)分區(qū),檢測分區(qū)的數(shù)據(jù)完整性。
      [0047]S13、Recovery。在數(shù)據(jù)完整的情況下面進(jìn)行系統(tǒng)更新。
      [0048]S14、完成,BFlg= Android。Recovery完成后,系統(tǒng)修改啟動(dòng)標(biāo)志為Android,重啟系統(tǒng)進(jìn)入Android。之后返回步驟S2。
      [0049]S15、BFlg= Android。啟動(dòng)標(biāo)志修改為 Android。
      [0050]S16、校驗(yàn)分區(qū)。在重置系統(tǒng)到Android之前,校驗(yàn)相關(guān)分區(qū)的數(shù)據(jù)完整性。
      [0051]S17、啟動(dòng)Android。在數(shù)據(jù)完整的情況下,重置系統(tǒng)到Android
      S18、切換到Recovery, BFlg=Recovery0在Android系統(tǒng)下,若用戶進(jìn)行手動(dòng)升級(jí)Android系統(tǒng),則啟動(dòng)標(biāo)志修改后為recovery。切換系統(tǒng)到recovery模式,之后返回步驟S2 ; S19、切換到DVB,BFlg=DVB。在Android系統(tǒng)下,若用戶選擇切換到DVB,則啟動(dòng)標(biāo)志修改為DVB,重啟系統(tǒng)到DVB,之后返回步驟S2。
      [0052]如圖4所示的一種支持雙操作系統(tǒng)機(jī)頂盒,其中,所述機(jī)頂盒系統(tǒng)包括以下模塊: 啟動(dòng)標(biāo)志讀取模塊100,用于讀取啟動(dòng)標(biāo)志標(biāo)識(shí),具體如步驟SlOO所述。
      [0053]加載啟動(dòng)模塊200,用于根據(jù)所述啟動(dòng)標(biāo)志讀取模塊所讀取的啟動(dòng)標(biāo)志標(biāo)識(shí)加載啟動(dòng)操作系統(tǒng),具體如步驟SlOO和S200所述。
      [0054]操作指令接收模塊300,用于接收用戶系統(tǒng)切換操作指令,具體如步驟S200所述。
      [0055]啟動(dòng)標(biāo)志標(biāo)識(shí)修改模塊400,用于根據(jù)所述用戶系統(tǒng)切換操作指令修改所述啟動(dòng)標(biāo)志標(biāo)識(shí),具體如步驟S200所述。
      [0056]本發(fā)明提供一種支持雙操作系統(tǒng)的機(jī)頂盒及其操作系統(tǒng)切換方法,通過設(shè)置根據(jù)用戶需要修改系統(tǒng)啟動(dòng)標(biāo)志,進(jìn)而切換進(jìn)入相應(yīng)操作系統(tǒng),實(shí)現(xiàn)了機(jī)頂盒同時(shí)支持Iinux系統(tǒng)和android系統(tǒng),使得用戶在一個(gè)機(jī)頂盒上就能實(shí)現(xiàn)觀看數(shù)字電視節(jié)目和使用安卓應(yīng)用的需要,方便了用戶使用,提高了產(chǎn)品的用戶體驗(yàn)度,提升了產(chǎn)品市場競爭力。
      [0057]應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
      【權(quán)利要求】
      1.一種支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其特征在于,所述方法包括如下步驟: A、系統(tǒng)上電啟動(dòng),讀取預(yù)設(shè)的啟動(dòng)標(biāo)志默認(rèn)標(biāo)識(shí)的第一操作系統(tǒng),加載啟動(dòng)第一操作系統(tǒng); B、接收用戶系統(tǒng)切換操作指令,按照所述操作指令將所述啟動(dòng)標(biāo)志標(biāo)識(shí)修改為第二操作系統(tǒng),讀取當(dāng)前啟動(dòng)標(biāo)志標(biāo)識(shí)并重啟系統(tǒng)到所述第二操作系統(tǒng)。
      2.根據(jù)權(quán)利要求1所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其特征在于,所述步驟A之間還包括: 預(yù)先在所述第一操作系統(tǒng)和第二操作系統(tǒng)的共享分區(qū)中設(shè)置啟動(dòng)標(biāo)志,并設(shè)置所述啟動(dòng)標(biāo)志的默認(rèn)標(biāo)識(shí)為第一操作系統(tǒng)。
      3.根據(jù)權(quán)利要求1所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其特征在于,所述系統(tǒng)上電啟動(dòng)后,讀取所述啟動(dòng)標(biāo)志之前還包括:系統(tǒng)檢測并判斷所述第一操作系統(tǒng)和/或第二操作系統(tǒng)的系統(tǒng)版本是否需要更新,若需要,調(diào)用loader模塊進(jìn)行相應(yīng)操作系統(tǒng)版本的更新。
      4.根據(jù)權(quán)利要求3所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其特征在于,系統(tǒng)調(diào)用loader模塊操作系統(tǒng)版本更新前,需要進(jìn)一步校驗(yàn)loader模塊分區(qū)數(shù)據(jù)是否完整,若數(shù)據(jù)完整,則進(jìn)行操作系統(tǒng)版本更新。
      5.根據(jù)權(quán)利要求1所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其特征在于,所述步驟A具體為:系統(tǒng)上 電啟動(dòng),調(diào)用boot模塊讀取預(yù)設(shè)的啟動(dòng)標(biāo)志默認(rèn)標(biāo)識(shí)的第一操作系統(tǒng),并校驗(yàn)所述第一操作系統(tǒng)分區(qū)上的數(shù)據(jù)的完整性,若數(shù)據(jù)完整,則加載啟動(dòng)第一操作系統(tǒng)。
      6.根據(jù)權(quán)利要求1所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其特征在于,所述接收用戶系統(tǒng)切換操作指令后,按照所述操作指令將所述啟動(dòng)標(biāo)志標(biāo)識(shí)修改為第二操作系統(tǒng)之前還包括:系統(tǒng)檢測所述第二操作系統(tǒng)并判斷所述第二操作系統(tǒng)是否需要升級(jí),若需要,則修改所述啟動(dòng)標(biāo)志標(biāo)識(shí)為系統(tǒng)還原模式,并進(jìn)入系統(tǒng)還原模式升級(jí)所述第二操作系統(tǒng)。
      7.根據(jù)權(quán)利要求6所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其特征在于,所述修改所述啟動(dòng)標(biāo)志標(biāo)識(shí)為系統(tǒng)還原模式之后,進(jìn)入系統(tǒng)還原模式升級(jí)所述第二操作系統(tǒng)之前還需要校驗(yàn)系統(tǒng)還原模式分區(qū)上的數(shù)據(jù)完整性,若數(shù)據(jù)完整,則進(jìn)入系統(tǒng)還原模式。
      8.根據(jù)權(quán)利要求7所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其特征在于,所述步驟B中按照所述操作指令將所述啟動(dòng)標(biāo)志標(biāo)識(shí)修改為第二操作系統(tǒng)后,讀取當(dāng)前啟動(dòng)標(biāo)志標(biāo)識(shí)并重啟系統(tǒng)到所述第二操作系統(tǒng)之前還包括:校驗(yàn)所述第二操作系統(tǒng)分區(qū)上的數(shù)據(jù)完整性,若數(shù)據(jù)完整,則按照啟動(dòng)標(biāo)志標(biāo)識(shí)重啟系統(tǒng)到所述第二操作系統(tǒng)。
      9.根據(jù)權(quán)利要求1所述的支持雙操作系統(tǒng)機(jī)頂盒的操作系統(tǒng)切換方法,其特征在于,所述第一操作系統(tǒng)為Iinux操作系統(tǒng),所述第二操作系統(tǒng)為Android操作系統(tǒng)。
      10.一種如權(quán)利要求1-9所述的支持雙操作系統(tǒng)機(jī)頂盒,其特征在于,所述機(jī)頂盒系統(tǒng)包括以下模塊: 啟動(dòng)標(biāo)志讀取模塊,用于讀取啟動(dòng)標(biāo)志標(biāo)識(shí); 加載啟動(dòng)模塊,用于根據(jù)所述啟動(dòng)標(biāo)志讀取模塊所讀取的啟動(dòng)標(biāo)志標(biāo)識(shí)加載啟動(dòng)操作系統(tǒng); 操作指令接收模塊,用于接收用戶系統(tǒng)切換操作指令; 啟動(dòng)標(biāo)志標(biāo)識(shí)修改模塊,用于根據(jù)所述用戶系統(tǒng)切換操作指令修改所述啟動(dòng)標(biāo)志標(biāo)識(shí)。
      【文檔編號(hào)】H04N21/443GK103686363SQ201310653386
      【公開日】2014年3月26日 申請(qǐng)日期:2013年12月6日 優(yōu)先權(quán)日:2013年12月6日
      【發(fā)明者】于海波 申請(qǐng)人:康佳集團(tuán)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1