專利名稱:嵌入式機(jī)頂盒雙系統(tǒng)的切換方法及裝置及機(jī)頂盒的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種嵌入式機(jī)頂盒雙系統(tǒng)的切換方法及裝置及機(jī)頂盒。
背景技術(shù):
作為嵌入式終端產(chǎn)品,機(jī)頂盒在生產(chǎn)調(diào)試和用戶應(yīng)用時(shí)一般會(huì)進(jìn)入兩套系統(tǒng)中,分別提供給運(yùn)營(yíng)商和家庭用戶使用。兩套系統(tǒng)獨(dú)立運(yùn)行,在運(yùn)營(yíng)商進(jìn)行入網(wǎng)測(cè)試時(shí),需要在兩者間進(jìn)行方便的切換以同時(shí)測(cè)試硬件和軟件;在用戶家里,必須始終進(jìn)入用戶應(yīng)用系統(tǒng),才能避免不友好的用戶體驗(yàn)發(fā)生;而在用戶使用發(fā)生問(wèn)題需要維修時(shí),廠家需要通過(guò)某些遙控器按鍵組合自動(dòng)進(jìn)入硬件接口測(cè)試系統(tǒng)。因此有必要采用合適的方法實(shí)現(xiàn)雙系統(tǒng)間的切換。
目前機(jī)頂盒的雙系統(tǒng)切換方式一般需要接上串口,將機(jī)頂盒重啟,然后通過(guò)串口輸入,選擇需要的系統(tǒng)進(jìn)行啟動(dòng)。對(duì)于這種切換方式,不管是運(yùn)營(yíng)商測(cè)試還是用戶維修都會(huì)帶來(lái)不便。雖然機(jī)頂盒單板上一般都有串口連接,但重啟機(jī)頂盒并進(jìn)入其它系統(tǒng)一般需要幾十秒的時(shí)間,而且有可能產(chǎn)生錯(cuò)誤輸入;機(jī)頂盒出廠進(jìn)入用戶家庭時(shí),單板已經(jīng)被外殼封蓋,如果接串口還需要將單板打開(kāi),增加了維修難度。發(fā)明內(nèi)容
鑒于上述的分析,本發(fā)明旨在提供一種嵌入式機(jī)頂盒雙系統(tǒng)的切換方法及裝置及機(jī)頂盒,用以解決現(xiàn)有技術(shù)中雙系統(tǒng)切換所帶來(lái)的維修不便的問(wèn)題。
本發(fā)明的目的主要是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
本發(fā)明提供了一種嵌入式機(jī)頂盒雙系統(tǒng)的切換方法,包括:
測(cè)試時(shí),啟動(dòng)機(jī)頂盒并掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下;
當(dāng)掛載成功后,判斷掛載目錄下是否有預(yù)定標(biāo)志文件,如果是,啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試,否則啟動(dòng)用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試;
當(dāng)生產(chǎn)測(cè)試系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試時(shí),刪除所述標(biāo)志文件,然后重啟機(jī)頂盒進(jìn)入用戶應(yīng)用系統(tǒng);或者,當(dāng)用戶應(yīng)用系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試時(shí),在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件,然后重啟機(jī)頂盒進(jìn)入生產(chǎn)測(cè)試系統(tǒng)。
進(jìn)一步地,如果掛載失敗,判斷機(jī)頂盒的媒體接入控制MAC是否為初始MAC,當(dāng)確認(rèn)為初始MAC時(shí),掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下,并在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件以及啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)。如果不是初始MAC或者是再次掛載失敗時(shí),則出錯(cuò)退出。
進(jìn)一步地,當(dāng)機(jī)頂盒在測(cè)試過(guò)程中發(fā)生不當(dāng)重啟時(shí),觸發(fā)機(jī)頂盒執(zhí)行上述掛載操作。
其中,所述預(yù)定標(biāo)志文件的大小為O。
本發(fā)明還提供了一種嵌入式機(jī)頂盒雙系統(tǒng)的切換裝置,包括:
掛載單元,用于測(cè)試時(shí),啟動(dòng)機(jī)頂盒并掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下;當(dāng)掛載成功后,判斷掛載目錄下是否有預(yù)定標(biāo)志文件,如果是,啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試,否則啟動(dòng)用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試;
切換單元,用于當(dāng)生產(chǎn)測(cè)試系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試時(shí),刪除所述標(biāo)志文件,然后觸發(fā)機(jī)頂盒重啟進(jìn)入用戶應(yīng)用系統(tǒng);或者,當(dāng)用戶應(yīng)用系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試時(shí),在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件,然后觸發(fā)機(jī)頂盒重啟進(jìn)入生產(chǎn)測(cè)試系統(tǒng)。
進(jìn)一步地,所述掛載單元還用于,當(dāng)掛載失敗時(shí),判斷機(jī)頂盒的媒體接入控制MAC是否為初始MAC,當(dāng)確認(rèn)為初始MAC時(shí),掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下,并在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件以及啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)。當(dāng)判斷機(jī)頂盒的MAC不是初始MAC或者是再次掛載失敗時(shí),則出錯(cuò)退出。
進(jìn)一步地,所述裝置還包括:
重啟處理單元,用于當(dāng)機(jī)頂盒在測(cè)試過(guò)程中發(fā)生不當(dāng)重啟時(shí),觸發(fā)所述掛載單元。
本發(fā)明還提供了一種嵌入式機(jī)頂盒,至少包括一種切換裝置,所述切換裝置包括:掛載單元和切換單元,其中,
掛載單元,用于測(cè)試時(shí),啟動(dòng)機(jī)頂盒并掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下;當(dāng)掛載成功后,判斷掛載目錄下是否有預(yù)定標(biāo)志文件,如果是,啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試,否則啟動(dòng)用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試;
切換單元,用于當(dāng)生產(chǎn)測(cè)試系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試時(shí),刪除所述標(biāo)志文件,然后觸發(fā)機(jī)頂盒重啟進(jìn)入用戶應(yīng)用系統(tǒng);或者,當(dāng)用戶應(yīng)用系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試時(shí),在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件,然后觸發(fā)機(jī)頂盒重啟進(jìn)入生產(chǎn)測(cè)試系統(tǒng)。
本發(fā)明有益效果如下:
本發(fā)明通過(guò)對(duì)機(jī)頂盒文件系統(tǒng)中的標(biāo)志文件進(jìn)行判斷,在機(jī)頂盒開(kāi)機(jī)以及需要系統(tǒng)切換時(shí),選擇合適的系統(tǒng)進(jìn)入,從而達(dá)到方便生產(chǎn)測(cè)試和維修的目的。
本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分的從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
圖1為本發(fā)明第一方法實(shí)施例的流程示意圖2為本發(fā)明第二方法實(shí)施例的流程示意圖3為本發(fā)明第三方法實(shí)施例的流程示意圖4為本發(fā)明第四方法實(shí)施例的流程示意圖5為本發(fā)明第五方法實(shí)施例的流程示意圖6為本發(fā)明裝置實(shí)施例的結(jié)構(gòu)示意圖7為本發(fā)明機(jī)頂盒實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖來(lái)具體描述本發(fā)明的優(yōu)選實(shí)施例,其中,附圖構(gòu)成本申請(qǐng)一部分,并與本發(fā)明的實(shí)施例一起用于闡釋本發(fā)明的原理。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
首先結(jié)合附圖1到5對(duì)本發(fā)明方法實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
本發(fā)明實(shí)施例中,機(jī)頂盒在出廠第一次啟動(dòng)時(shí)自動(dòng)進(jìn)入硬件接口測(cè)試系統(tǒng),然后進(jìn)行一系列出廠測(cè)試,出廠測(cè)試可通過(guò)遙控器按鍵控制測(cè)試是否通過(guò)。如果測(cè)試不通過(guò),再次啟動(dòng)時(shí)仍然進(jìn)入硬件接口測(cè)試系統(tǒng);如果測(cè)試通過(guò),可按遙控器選擇進(jìn)入用戶界面,在用戶界面下可通過(guò)遙控器按鍵切換進(jìn)入硬件接口測(cè)試系統(tǒng)。測(cè)試記錄會(huì)記載下來(lái),如果重啟機(jī)頂盒,則測(cè)試記錄全部通過(guò)時(shí)進(jìn)入用戶界面,否則進(jìn)入硬件接口測(cè)試系統(tǒng)。
第一方法實(shí)施例:
如圖1所示,圖1為本發(fā)明第一方法實(shí)施例的流程示意圖,具體可以包括如下步驟:
步驟101:測(cè)試時(shí),啟動(dòng)機(jī)頂盒并掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下;
步驟102:當(dāng)掛載成功后,判斷掛載目錄下是否有預(yù)定標(biāo)志文件,如果是,啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試,否則啟動(dòng)用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試;
步驟103:當(dāng)生產(chǎn)測(cè)試系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試時(shí),刪除所述標(biāo)志文件,然后重啟機(jī)頂盒進(jìn)入用戶應(yīng)用系統(tǒng);或者,當(dāng)用戶應(yīng)用系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試時(shí),在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件,然后重啟機(jī)頂盒進(jìn)入生產(chǎn)測(cè)試系統(tǒng)。
作為本發(fā)明優(yōu)選實(shí)施例,如果掛載失敗,判斷機(jī)頂盒的媒體接入控制MAC是否為初始MAC,當(dāng)確認(rèn)為初始MAC時(shí),掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下,并在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件以及啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)。
第二方法實(shí)施例:
如圖2所示,圖2為 本發(fā)明第二方法實(shí)施例的流程示意圖,具體可以包括如下步驟:
步驟201:機(jī)頂盒啟動(dòng)時(shí),嘗試將flash中很小的一段可讀寫(xiě)區(qū)掛載到文件系統(tǒng)的預(yù)設(shè)定的掛載目錄path下;
步驟202:判斷是否掛載成功?如果掛載成功,說(shuō)明以前曾經(jīng)啟動(dòng)過(guò),執(zhí)行步驟203 ;如果掛載失敗,則轉(zhuǎn)到步驟206 ;
步驟203:判斷掛載目錄下是否有標(biāo)志文件f lagfiIe 如果是,執(zhí)行步驟204 ;如果否,執(zhí)行步驟205 ;
步驟204:啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試;
步驟205:啟動(dòng)用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試;
步驟206:判斷機(jī)頂盒的MAC (媒體接入控制)是否是初始MAC 如果是初始MAC,說(shuō)明機(jī)頂盒是第一次啟動(dòng),執(zhí)行步驟207 ;如果否,執(zhí)行步驟211 ;
步驟207:將步驟201中的可讀寫(xiě)區(qū)格式化;
步驟208:再次將可讀寫(xiě)區(qū)掛載到文件系統(tǒng)的掛載目錄下;
步驟209:創(chuàng)建O大小的標(biāo)志文件flagfiIe ;
步驟210:進(jìn)入生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試;
步驟211:不是初始MAC或者再次掛載不成功,說(shuō)明硬件有其他問(wèn)題,需要檢查硬件;
步驟212:如果機(jī)頂盒不小心重啟了,則回到步驟201,判斷進(jìn)入哪個(gè)系統(tǒng)進(jìn)行測(cè)試。
當(dāng)在生產(chǎn)測(cè)試系統(tǒng)成功系統(tǒng)測(cè)試通過(guò),需要進(jìn)入用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試時(shí),在掛載目錄下刪除標(biāo)志文件f Iagf ile,然后結(jié)束生產(chǎn)測(cè)試系統(tǒng)的進(jìn)程,釋放相關(guān)資源,開(kāi)啟用戶應(yīng)用系統(tǒng)的測(cè)試進(jìn)程;
當(dāng)在用戶界面下按快捷鍵進(jìn)入生產(chǎn)測(cè)試系統(tǒng)時(shí),在掛載目錄下創(chuàng)建標(biāo)志文件f Iagf ile,然后結(jié)束用戶應(yīng)用系統(tǒng),釋放相關(guān)資源,開(kāi)啟生產(chǎn)測(cè)試系統(tǒng)的測(cè)試進(jìn)程。其中,快捷鍵可以設(shè)置為某些不常用的按鍵組合(例如:在主菜單下按數(shù)字鍵“305006”),也可避免家庭用戶使用時(shí)進(jìn)入生產(chǎn)測(cè)試系統(tǒng)。
下面結(jié)合幾種實(shí)施場(chǎng)景實(shí)例對(duì)本發(fā)明方法做進(jìn)一步描述。其中機(jī)頂盒的flash中存在只讀區(qū)和小塊的可讀寫(xiě)區(qū),擁有可掛載分區(qū)的文件系統(tǒng),雙系統(tǒng)在同一時(shí)間只能運(yùn)行其中之一。
下面第三方法實(shí)施例、第四方法實(shí)施例以及第五方法實(shí)施例分別描述了運(yùn)營(yíng)商測(cè)試、查看信息和用戶維修的使用場(chǎng)景。
第三方法實(shí)施例:
在該實(shí)施用例中,機(jī)頂盒的運(yùn)營(yíng)商希望對(duì)一臺(tái)設(shè)備生進(jìn)行碼流接口、網(wǎng)口等一些硬件接口,以及界面菜單功能的測(cè)試。機(jī)頂盒中寫(xiě)入APP和FT兩個(gè)進(jìn)程,運(yùn)行APP進(jìn)入用戶菜單,運(yùn)行FT進(jìn)入硬件接口測(cè)試系統(tǒng)。
如圖3所示,圖3為本發(fā)明第三方法實(shí)施例的流程示意圖,具體可以包括如下步驟:
步驟301:機(jī)頂盒第一次啟動(dòng),創(chuàng)建預(yù)定標(biāo)志文件;
具體的說(shuō)就是,機(jī)頂盒啟動(dòng)后,依此啟動(dòng)操作系統(tǒng)和文件系統(tǒng),然后嘗試將flash中的可讀寫(xiě)區(qū)ubifs ubil:user_cfg掛載到/data/user_cfg下,掛載失?。慌袛鄼C(jī)頂盒MAC是初始MAC,因此將可讀寫(xiě)區(qū)格式化,再次執(zhí)行掛載操作,然后在/data/USer_cfg下創(chuàng)建FM_START.flag文件,啟動(dòng)FT進(jìn)程;
步驟302:執(zhí)行硬件接口測(cè)試;
具體的說(shuō)就是,F(xiàn)T進(jìn)程啟動(dòng)后有耐壓測(cè)試、碼流播放測(cè)試、網(wǎng)口測(cè)試、U 口測(cè)試等一系列菜單顯示,生產(chǎn)廠家選擇每個(gè)條目進(jìn)行測(cè)試,測(cè)試結(jié)果顯示在界面上;
步驟303:硬件接口測(cè)試失敗或未測(cè)全;
具體的說(shuō)就是,在FT菜單上有測(cè)試結(jié)束退出的選項(xiàng),如果某些測(cè)試項(xiàng)尚未進(jìn)行或者測(cè)試失敗,則會(huì)提示測(cè)試未成功,不退出FT ;而如果錯(cuò)誤重啟了機(jī)頂盒,flash的可讀寫(xiě)區(qū)中保留FM_START.flag文件,再次啟動(dòng)時(shí)掛載該分區(qū)判斷此文件存在,則啟動(dòng)FT進(jìn)程;
步驟304:硬件接口測(cè)試正常結(jié)束;
具體的說(shuō)就是,測(cè)試項(xiàng)全部測(cè)試通過(guò),再選擇測(cè)試結(jié)束退出,則結(jié)束FT進(jìn)程,將FM_START.flag文件刪掉,自動(dòng)啟動(dòng)APP進(jìn)程;之后重啟時(shí)掛載flash可讀寫(xiě)區(qū),發(fā)現(xiàn)沒(méi)有FM_START.flag文件,則啟動(dòng)APP進(jìn)程,進(jìn)入APP進(jìn)程后運(yùn)營(yíng)商可以立即開(kāi)始測(cè)試用戶菜單。
此實(shí)施用例保證運(yùn)營(yíng)商可以快速測(cè)試硬件接口和用戶界面。
第四方法實(shí)施例:
在該實(shí)施用例中,運(yùn)營(yíng)商在進(jìn)行了入網(wǎng)測(cè)試后,希望查看機(jī)頂盒MAC地址、出廠日期等一些詳細(xì)信息。由于機(jī)頂盒的中間件可能不提供這些信息,僅啟動(dòng)APP無(wú)法看到,因此在機(jī)頂盒的FT進(jìn)程中設(shè)置顯示詳細(xì)信息的選項(xiàng),供運(yùn)營(yíng)商查看。
如圖4所示,圖4為本發(fā)明第四方法實(shí)施例的流程示意圖,具體可以包括如下步驟:
步驟401-404:同步驟 301-304 ;
步驟405:從APP切換到FT ;
步驟404結(jié)束后重啟進(jìn)入APP界面,在APP主菜單界面上按鍵“305506”,會(huì)在flash可讀寫(xiě)區(qū)中創(chuàng)建FM_START.flag文件。這樣,重啟后加載可讀寫(xiě)區(qū)時(shí),發(fā)現(xiàn)里面有FM_START, flag文件,應(yīng)該啟動(dòng)FT ;
步驟406:查看詳細(xì)信息;
在FT界面上選擇“機(jī)頂盒詳細(xì)信息查看”選項(xiàng),查看信息;
步驟407:查看完畢切回到APP
由于入網(wǎng)測(cè)試時(shí)生產(chǎn)測(cè)試已經(jīng)結(jié)束,再次進(jìn)入生產(chǎn)測(cè)試后退出,仍然將FM_START.flag文件刪除,重啟后加載可讀寫(xiě)區(qū)時(shí),發(fā)現(xiàn)里面沒(méi)有FM_START.flag文件,應(yīng)該啟動(dòng)APP。
此實(shí)施用例給運(yùn)營(yíng)商提供便利,將詳細(xì)信息保留在FT系統(tǒng)內(nèi),能快速通過(guò)系統(tǒng)切換來(lái)查看。
第五方法實(shí)施例:
在該實(shí)施用例中,用戶家庭使用機(jī)頂盒時(shí)無(wú)法搜索到節(jié)目,機(jī)頂盒廠商上門(mén)維修時(shí),從APP系統(tǒng)向切換到FT系統(tǒng)進(jìn)行調(diào)試。
如圖5所示,圖5為本發(fā)明第五方法實(shí)施例的流程示意圖,具體可以包括如下步驟:
步驟501:同步驟405 ;
步驟502:在FT系統(tǒng)下診斷;
選擇FT系統(tǒng)下進(jìn)行頻點(diǎn)搜索測(cè)試,結(jié)果如果是成功,說(shuō)明碼流、硬件無(wú)問(wèn)題,要從APP系統(tǒng)來(lái)排查;如果是失敗,說(shuō)明可能是碼流接收的問(wèn)題。
步驟503:同步驟407。
此實(shí)施用例使維修人員能在上門(mén)維修時(shí),通過(guò)系統(tǒng)切換快速?gòu)挠脩魬?yīng)用進(jìn)入診斷系統(tǒng),方便維修人員的對(duì)問(wèn)題的檢測(cè)和診斷。
接下來(lái)結(jié)合附圖6對(duì)本發(fā)明裝置實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
如圖6所示,圖6為本發(fā)明實(shí)施例所述切換裝置的結(jié)構(gòu)示意圖,具體可以包括:
掛載單元,用于測(cè)試時(shí),啟動(dòng)機(jī)頂盒并掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下;當(dāng)掛載成功后,判斷掛載目錄下是否有預(yù)定標(biāo)志文件,如果是,啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試,否則啟動(dòng)用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試;當(dāng)掛載失敗時(shí),判斷機(jī)頂盒的媒體接入控制MAC是否為初始MAC,如果為初始MAC時(shí),掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下,并在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件以及啟動(dòng)生產(chǎn)測(cè)試系統(tǒng);如果不是初始MAC或者是再次掛載失敗時(shí),則出錯(cuò)退出。
切換單元,用于當(dāng)生產(chǎn)測(cè)試系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試時(shí),刪除所述標(biāo)志文件,然后觸發(fā)機(jī)頂盒重啟進(jìn)入用戶應(yīng)用系統(tǒng);或者,當(dāng)用戶應(yīng)用系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試時(shí),在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件,然后觸發(fā)機(jī)頂盒重啟進(jìn)入生產(chǎn)測(cè)試系統(tǒng)。
作為本發(fā)明的優(yōu)選實(shí)施例,該裝置還可以包括:
重啟處理單元,用于當(dāng)機(jī)頂盒在測(cè)試過(guò)程中發(fā)生不當(dāng)重啟時(shí),觸發(fā)所述掛載單元。
最后結(jié)合附圖7對(duì)本發(fā)明機(jī)頂盒實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
如圖7所示,圖7為本發(fā)明實(shí)施例所述嵌入式機(jī)頂盒的結(jié)構(gòu)示意圖,該嵌入式機(jī)頂盒至少包括上述圖6所示的切換裝置,具體結(jié)果和功能不再贅述。
綜上所述,本發(fā)明實(shí)施例提供了一種嵌入式機(jī)頂盒雙系統(tǒng)的切換方法及裝置及機(jī)頂盒,可以實(shí)現(xiàn)對(duì)機(jī)頂盒雙系統(tǒng)的快速簡(jiǎn)便切換,一切操作在后臺(tái)進(jìn)行,.確保機(jī)頂盒出廠時(shí)能無(wú)遺漏地對(duì)各項(xiàng)指標(biāo)進(jìn)行測(cè)試;運(yùn)營(yíng)商可通過(guò)這種快速切換同步檢測(cè)機(jī)頂盒的軟件界面和硬件特性;用戶使用不會(huì)產(chǎn)生不良體驗(yàn),發(fā)生問(wèn)題時(shí)的維修更方便。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書(shū)的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種嵌入式機(jī)頂盒雙系統(tǒng)的切換方法,其特征在于,包括: 測(cè)試時(shí),啟動(dòng)機(jī)頂盒并掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下; 當(dāng)掛載成功后,判斷掛載目錄下是否有預(yù)定標(biāo)志文件,如果是,啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試,否則啟動(dòng)用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試; 當(dāng)生產(chǎn)測(cè)試系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試時(shí),刪除所述標(biāo)志文件,然后重啟機(jī)頂盒進(jìn)入用戶應(yīng)用系統(tǒng);或者,當(dāng)用戶應(yīng)用系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試時(shí),在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件,然后重啟機(jī)頂盒進(jìn)入生產(chǎn)測(cè)試系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果掛載失敗,判斷機(jī)頂盒的媒體接入控制MAC是否為初始MAC,當(dāng)確認(rèn)為初始MAC時(shí),掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下,并在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件以及啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,如果不是初始MAC或者是再次掛載失敗,則出錯(cuò)退出。
4.根據(jù)權(quán)利要求1到3中任意一項(xiàng)所述的方法,其特征在于,當(dāng)機(jī)頂盒在測(cè)試過(guò)程中發(fā)生不當(dāng)重啟時(shí),觸發(fā)機(jī)頂盒執(zhí)行上述掛載操作。
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述預(yù)定標(biāo)志文件的大小為O。
6.一種嵌入式機(jī)頂盒雙系統(tǒng)的切換裝置,其特征在于,包括: 掛載單元,用于測(cè)試時(shí),啟動(dòng)機(jī)頂盒并掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下;當(dāng)掛載成功后,判斷掛載目錄下是否有預(yù)定標(biāo)志文件,如果是,啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試,否則啟動(dòng)用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試; 切換單元,用于當(dāng)生產(chǎn)測(cè)試系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試時(shí),刪除所述標(biāo)志文件,然后觸發(fā)機(jī)頂盒重啟進(jìn)入用戶應(yīng)用系統(tǒng);或者,當(dāng)用戶應(yīng)用系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試時(shí),在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件,然后觸發(fā)機(jī)頂盒重啟進(jìn)入生產(chǎn)測(cè)試系統(tǒng)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述掛載單元還用于,當(dāng)掛載失敗時(shí),判斷機(jī)頂盒的媒體接入控制MAC是否為初始MAC,當(dāng)確認(rèn)為初始MAC時(shí),掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下,并在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件以及啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述掛載單元還用于,當(dāng)判斷機(jī)頂盒的MAC不是初始MAC或者 是再次掛載失敗時(shí),出錯(cuò)退出。
9.根據(jù)權(quán)利要求6到8中任意一項(xiàng)所述的裝置,其特征在于,還包括: 重啟處理單元,用于當(dāng)機(jī)頂盒在測(cè)試過(guò)程中發(fā)生不當(dāng)重啟時(shí),觸發(fā)所述掛載單元。
10.一種嵌入式機(jī)頂盒,其特征在于,至少包括一種切換裝置,所述切換裝置包括:掛載單元和切換單元,其中, 掛載單元,用于測(cè)試時(shí),啟動(dòng)機(jī)頂盒并掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下;當(dāng)掛載成功后,判斷掛載目錄下是否有預(yù)定標(biāo)志文件,如果是,啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試,否則啟動(dòng)用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試; 切換單元,用于當(dāng)生產(chǎn)測(cè)試系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試時(shí),刪除所述標(biāo)志文件,然后觸發(fā)機(jī)頂盒重啟進(jìn)入用戶應(yīng)用系統(tǒng);或者,當(dāng)用戶應(yīng)用系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試時(shí),在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件,然后觸發(fā)機(jī)頂盒重啟進(jìn)入生產(chǎn)測(cè)試系統(tǒng) 。
全文摘要
本發(fā)明公開(kāi)了一種嵌入式機(jī)頂盒雙系統(tǒng)的切換方法及裝置及機(jī)頂盒,其中方法包括啟動(dòng)機(jī)頂盒并掛載閃存中的可讀寫(xiě)區(qū)到文件系統(tǒng)的掛載目錄下;當(dāng)掛載成功后,判斷掛載目錄下是否有預(yù)定標(biāo)志文件,如果是,啟動(dòng)生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試,否則啟動(dòng)用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試;當(dāng)生產(chǎn)測(cè)試系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到用戶應(yīng)用系統(tǒng)進(jìn)行測(cè)試時(shí),刪除所述標(biāo)志文件,然后重啟機(jī)頂盒進(jìn)入用戶應(yīng)用系統(tǒng);或者,當(dāng)用戶應(yīng)用系統(tǒng)測(cè)試通過(guò)并準(zhǔn)備切換到生產(chǎn)測(cè)試系統(tǒng)進(jìn)行測(cè)試時(shí),在掛載目錄下創(chuàng)建預(yù)定標(biāo)志文件,然后重啟機(jī)頂盒進(jìn)入生產(chǎn)測(cè)試系統(tǒng);本發(fā)明通過(guò)對(duì)機(jī)頂盒文件系統(tǒng)中的標(biāo)志文件進(jìn)行判斷,在開(kāi)機(jī)以及需要系統(tǒng)切換時(shí),選擇合適的系統(tǒng)進(jìn)入,達(dá)到方便生產(chǎn)測(cè)試和維修的目的。
文檔編號(hào)H04N21/442GK103152637SQ20131005353
公開(kāi)日2013年6月12日 申請(qǐng)日期2013年2月19日 優(yōu)先權(quán)日2013年2月19日
發(fā)明者田力 申請(qǐng)人:中興通訊股份有限公司