欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種機(jī)頂盒系統(tǒng)異常狀態(tài)恢復(fù)方法及機(jī)頂盒的制作方法

文檔序號(hào):9711977閱讀:4967來源:國(guó)知局
一種機(jī)頂盒系統(tǒng)異常狀態(tài)恢復(fù)方法及機(jī)頂盒的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及機(jī)頂盒系統(tǒng)檢測(cè)領(lǐng)域,具體涉及一種機(jī)頂盒系統(tǒng)異常狀態(tài)恢復(fù)方法及機(jī)頂盒。
【背景技術(shù)】
[0002]數(shù)字視頻變換盒(SetTop Box,STB),通常稱作機(jī)頂盒,是一個(gè)連接電視機(jī)與外部信號(hào)源的設(shè)備。它可以將壓縮的數(shù)字信號(hào)轉(zhuǎn)成電視內(nèi)容,并在電視機(jī)上顯示出來。機(jī)頂盒接收的內(nèi)容除了模擬電視可以提供的圖像、聲音之外,更在于能夠接收數(shù)字內(nèi)容,使用戶能在現(xiàn)有電視機(jī)上觀看數(shù)字電視節(jié)目,并可通過網(wǎng)絡(luò)進(jìn)行交互式數(shù)字化娛樂、教育和商業(yè)化活動(dòng)。
[0003]但是在機(jī)頂盒使用過程中,經(jīng)常會(huì)出現(xiàn)由于長(zhǎng)期使用的flash上的某些數(shù)據(jù)丟失、系統(tǒng)文件文件被人為破壞或者系統(tǒng)更新時(shí)更新失敗而導(dǎo)致的系統(tǒng)無法執(zhí)行并需要恢復(fù)。當(dāng)遇到系統(tǒng)無法執(zhí)行、需要更新恢復(fù)時(shí),現(xiàn)有技術(shù)中的系統(tǒng)恢復(fù)方法是將機(jī)頂盒上的所有數(shù)據(jù)進(jìn)行更新恢復(fù),因此,上述恢復(fù)過程沒有針對(duì)性且恢復(fù)時(shí)間長(zhǎng)。

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

[0004]本發(fā)明實(shí)施例提供了一種機(jī)頂盒系統(tǒng)異常狀態(tài)恢復(fù)方法及機(jī)頂盒,以期解決現(xiàn)有技術(shù)中,當(dāng)機(jī)頂盒系統(tǒng)無法執(zhí)行、需要進(jìn)行更新恢復(fù)時(shí),恢復(fù)操作缺乏針對(duì)性且恢復(fù)時(shí)間長(zhǎng)的問題。
[0005]本發(fā)明實(shí)施例第一方面提供一種機(jī)頂盒系統(tǒng)異常狀態(tài)恢復(fù)方法,包括:
[0006]機(jī)頂盒向與所述機(jī)頂盒通信連接的服務(wù)器發(fā)送攜帶軟件版本標(biāo)識(shí)的校驗(yàn)指令;
[0007]所述機(jī)頂盒接收所述服務(wù)器響應(yīng)所述校驗(yàn)指令反饋的所述軟件版本標(biāo)識(shí)對(duì)應(yīng)的校驗(yàn)碼列表;
[0008]所述機(jī)頂盒基于所述校驗(yàn)碼列表對(duì)各個(gè)分區(qū)的數(shù)據(jù)進(jìn)行校驗(yàn);
[0009]所述機(jī)頂盒對(duì)校驗(yàn)失敗的分區(qū)的數(shù)據(jù)進(jìn)行恢復(fù)。
[0010]其中可選地,所述機(jī)頂盒向與所述機(jī)頂盒通信連接的服務(wù)器發(fā)送攜帶軟件版本標(biāo)識(shí)的校驗(yàn)指令之前,所述方法還包括:
[0011]所述機(jī)頂盒檢測(cè)所述機(jī)頂盒的寄存器值是否滿足校驗(yàn)條件;
[0012]在檢測(cè)到所述機(jī)頂盒的寄存器值滿足校驗(yàn)條件時(shí),觸發(fā)執(zhí)行所述機(jī)頂盒向與所述機(jī)頂盒通信連接的服務(wù)器發(fā)送攜帶軟件版本標(biāo)識(shí)的校驗(yàn)指令的步驟。
[0013]其中可選地,所述機(jī)頂盒檢測(cè)所述機(jī)頂盒的寄存器值是否滿足校驗(yàn)條件,包括:
[0014]所述機(jī)頂盒啟動(dòng)系統(tǒng)引導(dǎo)文件,并讀取系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值;
[0015]若檢測(cè)到讀取的所述系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值與預(yù)存的寄存器值不匹配,則所述機(jī)頂盒檢測(cè)到寄存器值滿足校驗(yàn)條件。
[0016]其中可選地,所述機(jī)頂盒檢測(cè)所述機(jī)頂盒的寄存器值是否滿足校驗(yàn)條件,包括:
[0017]所述機(jī)頂盒啟動(dòng)系統(tǒng)引導(dǎo)文件,并讀取系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值;
[0018]若檢測(cè)到讀取的所述系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值與預(yù)存的寄存器值匹配,則所述機(jī)頂盒啟動(dòng)系統(tǒng)內(nèi)核文件,并讀取系統(tǒng)內(nèi)核文件啟動(dòng)后的寄存器值;
[0019]若檢測(cè)到讀取的系統(tǒng)內(nèi)核文件啟動(dòng)后的寄存器值與所述預(yù)存的寄存器值不匹配或無法讀取系統(tǒng)內(nèi)核文件啟動(dòng)后的寄存器值,設(shè)置當(dāng)前的系統(tǒng)內(nèi)核文件啟動(dòng)后的寄存器值為第一寄存器值;
[0020]所述機(jī)頂盒重新啟動(dòng)系統(tǒng)引導(dǎo)文件,并讀取系統(tǒng)引導(dǎo)文件啟動(dòng)后的第一寄存器值;
[0021]若檢測(cè)到讀取的所述系統(tǒng)引導(dǎo)文件啟動(dòng)后的第一寄存器值與所述預(yù)存的寄存器值不匹配,則所述機(jī)頂盒檢測(cè)到寄存器值滿足校驗(yàn)條件。
[0022]其中可選地,所述機(jī)頂盒檢測(cè)所述機(jī)頂盒的寄存器值是否滿足校驗(yàn)條件,包括:
[0023]所述機(jī)頂盒啟動(dòng)系統(tǒng)引導(dǎo)文件,并讀取系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值;
[0024]若檢測(cè)到讀取的所述系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值與預(yù)存的寄存器值匹配,則所述機(jī)頂盒啟動(dòng)系統(tǒng)內(nèi)核文件,讀取系統(tǒng)內(nèi)核文件啟動(dòng)后的寄存器值;
[0025]若檢測(cè)到讀取的所述系統(tǒng)內(nèi)核文件啟動(dòng)成功后的寄存器值與預(yù)存的寄存器值匹配,所述機(jī)頂盒啟動(dòng)應(yīng)用文件,并讀取應(yīng)用文件啟動(dòng)后的寄存器值;
[0026]若檢測(cè)到讀取的所述應(yīng)用文件啟動(dòng)后的寄存器值與所述預(yù)存的寄存器值不匹配或無法讀取應(yīng)用文件啟動(dòng)后的寄存器值,設(shè)置當(dāng)前的所述應(yīng)用文件啟動(dòng)后的寄存器值為第二寄存器值;
[0027]所述機(jī)頂盒重新啟動(dòng)系統(tǒng)引導(dǎo)文件,并讀取系統(tǒng)引導(dǎo)文件啟動(dòng)后的第二寄存器值;
[0028]若檢測(cè)到讀取的所述系統(tǒng)引導(dǎo)文件啟動(dòng)后的第二寄存器值與預(yù)存的寄存器值不匹配,則所述機(jī)頂盒檢測(cè)到寄存器值滿足校驗(yàn)條件。
[0029]其中可選地,所述校驗(yàn)碼列表為消息摘要算法第五版MD5值列表,所述機(jī)頂盒基于所述校驗(yàn)碼列表對(duì)各個(gè)分區(qū)的數(shù)據(jù)進(jìn)行校驗(yàn),包括:
[0030]所述機(jī)頂盒判斷所述服務(wù)器發(fā)送的所述MD5值列表包括的各個(gè)分區(qū)的數(shù)據(jù)對(duì)應(yīng)的MD5值與機(jī)頂盒數(shù)據(jù)各個(gè)分區(qū)的數(shù)據(jù)對(duì)應(yīng)的MD5值是否匹配;
[0031]若判斷結(jié)果為匹配,則所述機(jī)頂盒校驗(yàn)數(shù)據(jù)成功;
[0032]若判斷結(jié)果為不匹配,則所述機(jī)頂盒校驗(yàn)數(shù)據(jù)失敗,并保存與所述服務(wù)器發(fā)送的所述MD5值列表中包括的各個(gè)分區(qū)的數(shù)據(jù)對(duì)應(yīng)的MD5值不匹配的機(jī)頂盒分區(qū)的數(shù)據(jù)的MD5值對(duì)應(yīng)的待更新的分區(qū)標(biāo)識(shí)。
[0033]其中可選地,所述機(jī)頂盒對(duì)校驗(yàn)失敗的分區(qū)的數(shù)據(jù)進(jìn)行恢復(fù),包括
[0034]所述機(jī)頂盒向所述服務(wù)器發(fā)攜帶待更新的分區(qū)標(biāo)識(shí)的更新指令,接收所述服務(wù)器響應(yīng)所述更新指令生成的待更新的分區(qū)標(biāo)識(shí)對(duì)應(yīng)的分區(qū)數(shù)據(jù),對(duì)待更新的分區(qū)標(biāo)識(shí)對(duì)應(yīng)的分區(qū)數(shù)據(jù)進(jìn)行更新,更新后再次執(zhí)行所述機(jī)頂盒基于所述校驗(yàn)碼列表對(duì)各個(gè)分區(qū)的數(shù)據(jù)進(jìn)行校驗(yàn)的步驟。
[0035]其中可選地,若所述機(jī)頂盒校驗(yàn)數(shù)據(jù)成功,所述機(jī)頂盒對(duì)數(shù)據(jù)進(jìn)行出廠設(shè)置恢復(fù);
[0036]其中可選地,所述機(jī)頂盒對(duì)校驗(yàn)失敗的分區(qū)的數(shù)據(jù)進(jìn)行恢復(fù)之后,所述方法還包括:
[0037]將所述機(jī)頂盒的寄存器值設(shè)置為預(yù)存的寄存器值,以使所述機(jī)頂盒再次啟動(dòng)系統(tǒng)引導(dǎo)文件,并讀取系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值時(shí),檢測(cè)到讀取的所述系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值與預(yù)存的寄存器值匹配;
[0038]所述機(jī)頂盒重新啟動(dòng)系統(tǒng)引導(dǎo)文件。
[0039]本發(fā)明實(shí)施例第二方面提供一種機(jī)頂盒,其特征在于,包括:
[0040]發(fā)送模塊,用于向與所述機(jī)頂盒通信連接的服務(wù)器發(fā)送攜帶軟件版本標(biāo)識(shí)的校驗(yàn)指令;
[0041 ]接收模塊,用于接收所述服務(wù)器響應(yīng)所述校驗(yàn)指令反饋的所述軟件版本標(biāo)識(shí)對(duì)應(yīng)的校驗(yàn)碼列表;
[0042]校驗(yàn)?zāi)K,用于基于所述校驗(yàn)碼列表對(duì)各個(gè)分區(qū)的數(shù)據(jù)進(jìn)行校驗(yàn);
[0043]恢復(fù)模塊,用于對(duì)校驗(yàn)失敗的分區(qū)的數(shù)據(jù)進(jìn)行恢復(fù)。
[0044]其中可選地,所述機(jī)頂盒還包括:
[0045]檢測(cè)模塊,用于所述發(fā)送模塊向與所述機(jī)頂盒通信連接的服務(wù)器發(fā)送攜帶軟件版本標(biāo)識(shí)的校驗(yàn)指令之前,檢測(cè)所述機(jī)頂盒的寄存器值是否滿足校驗(yàn)條件;
[0046]觸發(fā)模塊,用于所述檢測(cè)模塊檢測(cè)到所述機(jī)頂盒的寄存器值滿足校驗(yàn)條件時(shí),觸發(fā)所述發(fā)送模塊執(zhí)行向與所述機(jī)頂盒通信連接的服務(wù)器發(fā)送攜帶軟件版本標(biāo)識(shí)的校驗(yàn)指令的操作。
[0047]其中可選地,所述檢測(cè)模塊包括:
[0048]第一啟動(dòng)單元,用于啟動(dòng)系統(tǒng)引導(dǎo)文件;
[0049]第一讀取單元,用于讀取系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值;
[0050]第一檢測(cè)單元,用于若檢測(cè)到讀取的所述系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值與預(yù)存的寄存器值不匹配,則所述檢測(cè)模塊檢測(cè)到寄存器值滿足校驗(yàn)條件。
[0051]其中可選地,所述檢測(cè)模塊包括:
[0052]第二啟動(dòng)單元,用于啟動(dòng)系統(tǒng)引導(dǎo)文件;
[0053]第二讀取單元,用于讀取系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值;
[0054]第二檢測(cè)單元,用于若檢測(cè)到讀取的所述系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值與預(yù)存的寄存器值匹配,則通知所述第二啟動(dòng)單元啟動(dòng)系統(tǒng)內(nèi)核文件;
[0055]所述第二啟動(dòng)單元,還用于啟動(dòng)系統(tǒng)內(nèi)核文件;
[0056]所述第二讀取單元,還用于讀取系統(tǒng)內(nèi)核文件啟動(dòng)后的寄存器值;
[0057]所述第二檢測(cè)單元,還用于若檢測(cè)到讀取的系統(tǒng)內(nèi)核文件啟動(dòng)后的寄存器值與所述預(yù)存的寄存器值不匹配或無法讀取系統(tǒng)內(nèi)核文件啟動(dòng)后的寄存器值,通知第一設(shè)置單元設(shè)置當(dāng)前的系統(tǒng)內(nèi)核文件啟動(dòng)后的寄存器值為第一寄存器值;
[0058]所述第一設(shè)置單元,用于設(shè)置當(dāng)前的系統(tǒng)內(nèi)核文件啟動(dòng)后的寄存器值為第一寄存器值;
[0059]所述第二啟動(dòng)單元,還用于重新啟動(dòng)系統(tǒng)引導(dǎo)文件;
[0060]所述第二讀取單元,還用于讀取系統(tǒng)引導(dǎo)文件啟動(dòng)后的第一寄存器值;
[0061]所述第二檢測(cè)單元,還用于若檢測(cè)到讀取的所述系統(tǒng)引導(dǎo)文件啟動(dòng)后的第一寄存器值與所述預(yù)存的寄存器值不匹配,則所述檢測(cè)模塊檢測(cè)到寄存器值滿足校驗(yàn)條件。
[0062]其中可選地,所述檢測(cè)模塊包括:
[0063]第三啟動(dòng)單元,用于啟動(dòng)系統(tǒng)引導(dǎo)文件;
[0064]第三讀取單元,用于讀取系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值;
[0065]第三檢測(cè)單元,用于若檢測(cè)到讀取的所述系統(tǒng)引導(dǎo)文件啟動(dòng)后的寄存器值與預(yù)存的寄存器值匹配,則所述第三啟動(dòng)單元啟動(dòng)系統(tǒng)內(nèi)核文件;
[0066]所述第三啟動(dòng)單元,還用于啟動(dòng)系統(tǒng)內(nèi)核文件;
[0067]所述第三讀取單元,還用于讀取系統(tǒng)內(nèi)核文件啟動(dòng)后的寄存器值;
[0068]所述第三檢測(cè)單元,還用于若檢測(cè)到讀取的所述系統(tǒng)內(nèi)核文件啟動(dòng)成功后的寄存器值與預(yù)存的寄存器值匹配,通知所述第三啟動(dòng)單元啟動(dòng)應(yīng)用文件,并讀取應(yīng)用文件啟動(dòng)后的寄存器值;
[0069]所述第三啟動(dòng)單元,還用于啟動(dòng)應(yīng)用文件;
[0070]所述第三讀取單元,還用于讀取應(yīng)用文件啟動(dòng)后的寄存器值;
[0071]所述第三檢測(cè)單元,還用于若檢測(cè)到讀取的所述應(yīng)用文件啟動(dòng)后的寄存器值與所述預(yù)存的寄存器值不匹配或無法讀取應(yīng)用文件啟動(dòng)后的寄存器值,通知第二設(shè)置單元設(shè)置當(dāng)前的所述應(yīng)用文件啟動(dòng)后的寄存器值為第二寄存器值;
[0072]所述第二設(shè)置單元,用于設(shè)置當(dāng)前的所述應(yīng)用文件啟動(dòng)后的寄存器值為第二寄存器值
[0073]所述第三啟動(dòng)單元,還用于重新啟動(dòng)系統(tǒng)引導(dǎo)文件;
[0074]所述第三讀取單元,還用于讀取系統(tǒng)引導(dǎo)文件啟動(dòng)后的第二寄存器值;
[0075]所述第三檢測(cè)單元,還用于若檢測(cè)到所述機(jī)頂盒讀取的所述系統(tǒng)引導(dǎo)文件啟動(dòng)后的第二寄存器值與預(yù)存的寄存器值不匹配,則所述機(jī)頂盒檢測(cè)到寄存器值滿足校驗(yàn)條件。
[0076]其中可選地,所述校驗(yàn)碼列表為消息摘要算法第五版MD5值列表,所述校驗(yàn)?zāi)K包括:
[0077]判斷單元,用于判斷所述服務(wù)器發(fā)送的
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
噶尔县| 建湖县| 抚宁县| 碌曲县| 偏关县| 噶尔县| 怀来县| 泗阳县| 瓦房店市| 藁城市| 平凉市| 临清市| 青铜峡市| 昌江| 石河子市| 蚌埠市| 榕江县| 宽城| 左权县| 巨野县| 崇仁县| 宜黄县| 徐水县| 托克逊县| 赤峰市| 南汇区| 白水县| 凭祥市| 新源县| 聊城市| 抚州市| 广宁县| 黑水县| 宜章县| 勐海县| 沅陵县| 黑龙江省| 略阳县| 赤城县| 永兴县| 蒲城县|