日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

數(shù)據(jù)文件校驗(yàn)方法及裝置與流程

文檔序號(hào):11199085閱讀:940來(lái)源:國(guó)知局
數(shù)據(jù)文件校驗(yàn)方法及裝置與流程

本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)文件校驗(yàn)方法及裝置。



背景技術(shù):

在電子設(shè)備的使用過(guò)程中,可能會(huì)發(fā)生意外關(guān)機(jī)現(xiàn)象,導(dǎo)致電子設(shè)備的系統(tǒng)中的某些數(shù)據(jù)沒(méi)有正常保存,則電子設(shè)備在下次啟動(dòng)、加載數(shù)據(jù)文件時(shí),往往會(huì)默認(rèn)對(duì)數(shù)據(jù)文件進(jìn)行校驗(yàn)。其中,數(shù)據(jù)文件用于存儲(chǔ)該電子設(shè)備的系統(tǒng)運(yùn)行所需要的數(shù)據(jù),某些數(shù)據(jù)可以為系統(tǒng)運(yùn)行過(guò)程中用戶設(shè)置的數(shù)據(jù),以電視為例,該某些數(shù)據(jù)可以為用戶對(duì)畫(huà)質(zhì)進(jìn)行設(shè)置的數(shù)據(jù)。

相關(guān)技術(shù)中,電子設(shè)備往往會(huì)對(duì)數(shù)據(jù)文件進(jìn)行整體校驗(yàn),即對(duì)數(shù)據(jù)文件的全部?jī)?nèi)容進(jìn)行校驗(yàn)。具體地,電子設(shè)備會(huì)基于整個(gè)數(shù)據(jù)文件生成一個(gè)新校驗(yàn)碼,并將該新校驗(yàn)碼與該電子設(shè)備意外關(guān)閉前存儲(chǔ)的原校驗(yàn)碼進(jìn)行比較。如果該新校驗(yàn)碼與原校驗(yàn)碼相同,則電子設(shè)備可以確定該數(shù)據(jù)文件校驗(yàn)通過(guò),進(jìn)而基于當(dāng)前數(shù)據(jù)文件實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)功能,以電視為例,該業(yè)務(wù)功能可以為畫(huà)質(zhì)顯示功能;而如果該新校驗(yàn)碼與原校驗(yàn)碼不同,則電子設(shè)備可以確定該數(shù)據(jù)文件校驗(yàn)不通過(guò),進(jìn)而恢復(fù)出廠設(shè)置,并基于該出廠設(shè)置實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)功能。

在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:

相關(guān)技術(shù)中,電子設(shè)備基于整個(gè)數(shù)據(jù)文件進(jìn)行校驗(yàn)來(lái)確定該數(shù)據(jù)文件是否校驗(yàn)通過(guò),由于整個(gè)數(shù)據(jù)文件的內(nèi)容較多,基于整個(gè)數(shù)據(jù)文件生成校驗(yàn)碼需要消耗較多的計(jì)算資源,數(shù)據(jù)文件的加載和校驗(yàn)耗時(shí)較長(zhǎng),而且一旦該數(shù)據(jù)文件的任何一個(gè)數(shù)據(jù)出錯(cuò),電子設(shè)備都會(huì)確定該數(shù)據(jù)文件校驗(yàn)不通過(guò),進(jìn)而進(jìn)行相應(yīng)恢復(fù)操作。這種嚴(yán)格的整體校驗(yàn)降低了系統(tǒng)運(yùn)行的容錯(cuò)性以及系統(tǒng)加載和校驗(yàn)數(shù)據(jù)文件的效率。



技術(shù)實(shí)現(xiàn)要素:

為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)文件校驗(yàn)方法及裝置。所述技術(shù)方案如下:

第一方面,提供了一種數(shù)據(jù)文件校驗(yàn)方法,所述方法包括:

基于數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù),生成所述關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼;

根據(jù)所述第一校驗(yàn)碼和預(yù)先存儲(chǔ)的所述關(guān)鍵數(shù)據(jù)的第二校驗(yàn)碼,對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn);

如果所述關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò),則確定所述數(shù)據(jù)文件校驗(yàn)通過(guò);

如果所述關(guān)鍵數(shù)據(jù)校驗(yàn)不通過(guò),則確定所述數(shù)據(jù)文件校驗(yàn)不通過(guò)。

在第一方面的第一種實(shí)現(xiàn)方式中,所述根據(jù)所述第一校驗(yàn)碼和預(yù)先存儲(chǔ)的所述關(guān)鍵數(shù)據(jù)的第二校驗(yàn)碼,對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn)包括:

將所述第一校驗(yàn)碼與所述第二校驗(yàn)碼進(jìn)行比較;

如果所述第一校驗(yàn)碼與所述第二校驗(yàn)碼相同,則確定所述關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò);

如果所述第一校驗(yàn)碼與所述第二校驗(yàn)碼不相同,則確定所述關(guān)鍵數(shù)據(jù)校驗(yàn)不通過(guò)。

在第一方面的第二種實(shí)現(xiàn)方式中,所述方法還包括:

當(dāng)需要使用所述關(guān)鍵數(shù)據(jù)時(shí),執(zhí)行所述生成所述關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼以及對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn)的步驟;

如果所述關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò),則確定使用所述關(guān)鍵數(shù)據(jù)。

在第一方面的第三種實(shí)現(xiàn)方式中,所述基于數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù),生成所述關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼之前,所述方法還包括:

根據(jù)指定算法和所述關(guān)鍵數(shù)據(jù),生成所述關(guān)鍵數(shù)據(jù)的第二校驗(yàn)碼,并將所述第二校驗(yàn)碼存儲(chǔ)至指定位置。

在第一方面的第四種實(shí)現(xiàn)方式中,所述將所述第二校驗(yàn)碼存儲(chǔ)至指定位置包括:

基于所述關(guān)鍵數(shù)據(jù)的開(kāi)始位置,將所述第二校驗(yàn)碼存儲(chǔ)至所述數(shù)據(jù)文件中;或,

將所述第二校驗(yàn)碼存儲(chǔ)至本地除所述數(shù)據(jù)文件以外的其他文件中。

在第一方面的第五種實(shí)現(xiàn)方式中,所述將所述第二校驗(yàn)碼存儲(chǔ)至指定位置之后,所述方法還包括:

當(dāng)接收到對(duì)所述關(guān)鍵數(shù)據(jù)的修改指令時(shí),對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行修改,并基于修改后的數(shù)據(jù),生成所述關(guān)鍵數(shù)據(jù)的第三校驗(yàn)碼;

將所述指定位置處存儲(chǔ)的所述第二校驗(yàn)碼更新為所述第三校驗(yàn)碼。

在第一方面的第六種實(shí)現(xiàn)方式中,所述數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)和非關(guān)鍵數(shù)據(jù)根據(jù)對(duì)電子設(shè)備運(yùn)行狀態(tài)的影響大小進(jìn)行劃分。

在第一方面的第七種實(shí)現(xiàn)方式中,所述數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)包括畫(huà)質(zhì)數(shù)據(jù)、頻點(diǎn)數(shù)據(jù)、衛(wèi)星數(shù)據(jù)以及頻道數(shù)據(jù),所述數(shù)據(jù)文件中的非關(guān)鍵數(shù)據(jù)包括音量設(shè)置數(shù)據(jù)以及個(gè)性應(yīng)用設(shè)置數(shù)據(jù)。

第二方面,提供了一種數(shù)據(jù)文件校驗(yàn)裝置,所述裝置包括:

生成模塊,用于基于數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù),生成所述關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼;

校驗(yàn)?zāi)K,用于根據(jù)所述第一校驗(yàn)碼和預(yù)先存儲(chǔ)的所述關(guān)鍵數(shù)據(jù)的第二校驗(yàn)碼,對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn);

確定模塊,用于如果所述關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò),則確定所述數(shù)據(jù)文件校驗(yàn)通過(guò);

所述確定模塊,還用于如果所述關(guān)鍵數(shù)據(jù)校驗(yàn)不通過(guò),則確定所述數(shù)據(jù)文件校驗(yàn)不通過(guò)。

在第二方面的第一種實(shí)現(xiàn)方式中,所述校驗(yàn)?zāi)K,用于將所述第一校驗(yàn)碼與所述第二校驗(yàn)碼進(jìn)行比較;如果所述第一校驗(yàn)碼與所述第二校驗(yàn)碼相同,則確定所述關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò);如果所述第一校驗(yàn)碼與所述第二校驗(yàn)碼不相同,則確定所述關(guān)鍵數(shù)據(jù)校驗(yàn)不通過(guò)。

在第二方面的第二種實(shí)現(xiàn)方式中,所述裝置還包括執(zhí)行模塊:

所述執(zhí)行模塊,用于當(dāng)需要使用所述關(guān)鍵數(shù)據(jù)時(shí),執(zhí)行所述生成所述關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼以及對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn)的步驟;

所述確定模塊,還用于如果所述關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò),則確定使用所述關(guān)鍵數(shù)據(jù)。

在第二方面的第三種實(shí)現(xiàn)方式中,所述裝置還包括存儲(chǔ)模塊:

所述生成模塊,還用于根據(jù)指定算法和所述關(guān)鍵數(shù)據(jù),生成所述關(guān)鍵數(shù)據(jù)的第二校驗(yàn)碼;

所述存儲(chǔ)模塊,用于將所述第二校驗(yàn)碼存儲(chǔ)至指定位置。

在第二方面的第四種實(shí)現(xiàn)方式中,所述存儲(chǔ)模塊,用于基于所述關(guān)鍵數(shù)據(jù)的開(kāi)始位置,將所述第二校驗(yàn)碼存儲(chǔ)至所述數(shù)據(jù)文件中;或,

所述存儲(chǔ)模塊,用于將所述第二校驗(yàn)碼存儲(chǔ)至本地除所述數(shù)據(jù)文件以外的其他文件中。

在第二方面的第五種實(shí)現(xiàn)方式中,所述裝置還包括修改模塊和更新模塊:

所述修改模塊,用于當(dāng)接收到對(duì)所述關(guān)鍵數(shù)據(jù)的修改指令時(shí),對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行修改;

所述生成模塊,還用于基于修改后的數(shù)據(jù),生成所述關(guān)鍵數(shù)據(jù)的第三校驗(yàn)碼;

所述更新模塊,用于將所述指定位置處存儲(chǔ)的所述第二校驗(yàn)碼更新為所述第三校驗(yàn)碼。

在第二方面的第六種實(shí)現(xiàn)方式中,所述數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)和非關(guān)鍵數(shù)據(jù)根據(jù)對(duì)電子設(shè)備運(yùn)行狀態(tài)的影響大小進(jìn)行劃分。

在第二方面的第七種實(shí)現(xiàn)方式中,所述數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)包括畫(huà)質(zhì)數(shù)據(jù)、頻點(diǎn)數(shù)據(jù)、衛(wèi)星數(shù)據(jù)以及頻道數(shù)據(jù),所述數(shù)據(jù)文件中的非關(guān)鍵數(shù)據(jù)包括音量設(shè)置數(shù)據(jù)以及個(gè)性應(yīng)用設(shè)置數(shù)據(jù)。

本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:

在對(duì)數(shù)據(jù)文件進(jìn)行校驗(yàn)的過(guò)程中,根據(jù)數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)生成第一校驗(yàn)碼,并與該關(guān)鍵數(shù)據(jù)對(duì)應(yīng)的第二校驗(yàn)碼進(jìn)行校驗(yàn),當(dāng)校驗(yàn)通過(guò)時(shí)確定數(shù)據(jù)文件校驗(yàn)成功。由于關(guān)鍵數(shù)據(jù)為對(duì)電子設(shè)備運(yùn)行狀態(tài)影響大的數(shù)據(jù),保證關(guān)鍵數(shù)據(jù)校驗(yàn)成功可保證電子設(shè)備的正常運(yùn)行,即可認(rèn)為數(shù)據(jù)文件校驗(yàn)成功,同時(shí)無(wú)需對(duì)非關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn),避免了因數(shù)據(jù)文件中的非關(guān)鍵數(shù)據(jù)出錯(cuò)而導(dǎo)致電子設(shè)備進(jìn)行系統(tǒng)級(jí)的恢復(fù)操作,提高了電子設(shè)備校驗(yàn)的容錯(cuò)率;此外,相比于相關(guān)技術(shù)中基于數(shù)據(jù)文件的全部?jī)?nèi)容生成校驗(yàn)碼,電子設(shè)備基于關(guān)鍵數(shù)據(jù)生成校驗(yàn)碼消耗的計(jì)算資源少,數(shù)據(jù)文件的加載和校驗(yàn)耗時(shí)較短,提高了電子設(shè)備系統(tǒng)加載和校驗(yàn)數(shù)據(jù)文件的效率。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)文件校驗(yàn)方法的流程圖;

圖2是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)文件校驗(yàn)方法的流程圖;

圖3是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)文件的示意圖;

圖4是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)文件校驗(yàn)裝置的結(jié)構(gòu)示意圖;

圖5是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)文件校驗(yàn)裝置的結(jié)構(gòu)示意圖;

圖6是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)文件校驗(yàn)裝置的結(jié)構(gòu)示意圖;

圖7是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)文件校驗(yàn)裝置的結(jié)構(gòu)示意圖;

圖8是本發(fā)明實(shí)施例提供的一種電子設(shè)備800的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。

圖1是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)文件校驗(yàn)方法的流程圖。參見(jiàn)圖1,該方法包括:

101、基于數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù),生成該關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼。

102、根據(jù)該第一校驗(yàn)碼和預(yù)先存儲(chǔ)的該關(guān)鍵數(shù)據(jù)的第二校驗(yàn)碼,對(duì)該關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn)。

103、如果該關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò),則確定該數(shù)據(jù)文件校驗(yàn)通過(guò),如果該關(guān)鍵數(shù)據(jù)校驗(yàn)不通過(guò),則確定該數(shù)據(jù)文件校驗(yàn)不通過(guò)。

本發(fā)明實(shí)施例提供的方法,在對(duì)數(shù)據(jù)文件進(jìn)行校驗(yàn)的過(guò)程中,根據(jù)數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)生成第一校驗(yàn)碼,并與該關(guān)鍵數(shù)據(jù)對(duì)應(yīng)的第二校驗(yàn)碼進(jìn)行校驗(yàn),當(dāng)校驗(yàn)通過(guò)時(shí)確定數(shù)據(jù)文件校驗(yàn)成功。由于關(guān)鍵數(shù)據(jù)為對(duì)電子設(shè)備運(yùn)行狀態(tài)影響大的數(shù)據(jù),保證關(guān)鍵數(shù)據(jù)校驗(yàn)成功可保證電子設(shè)備的正常運(yùn)行,即可認(rèn)為數(shù)據(jù)文件校驗(yàn)成功,同時(shí)無(wú)需對(duì)非關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn),避免了因數(shù)據(jù)文件中的非關(guān)鍵數(shù)據(jù)出錯(cuò)而導(dǎo)致電子設(shè)備進(jìn)行系統(tǒng)級(jí)的恢復(fù)操作,提高了電子設(shè)備校驗(yàn)的容錯(cuò)率;此外,相比于相關(guān)技術(shù)中基于數(shù)據(jù)文件的全部?jī)?nèi)容生成校驗(yàn)碼,電子設(shè)備基于關(guān)鍵數(shù)據(jù)生成校驗(yàn)碼消耗的計(jì)算資源少,數(shù)據(jù)文件的加載和校驗(yàn)耗時(shí)較短,提高了電子設(shè)備系統(tǒng)加載和校驗(yàn)數(shù)據(jù)文件的效率。

可選地,該根據(jù)該第一校驗(yàn)碼和預(yù)先存儲(chǔ)的該關(guān)鍵數(shù)據(jù)的第二校驗(yàn)碼,對(duì)該關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn)包括:

將該第一校驗(yàn)碼與該第二校驗(yàn)碼進(jìn)行比較;

如果該第一校驗(yàn)碼與該第二校驗(yàn)碼相同,則確定該關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò);

如果該第一校驗(yàn)碼與該第二校驗(yàn)碼不相同,則確定該關(guān)鍵數(shù)據(jù)校驗(yàn)不通過(guò)。

可選地,該方法還包括:

當(dāng)需要使用該關(guān)鍵數(shù)據(jù)時(shí),執(zhí)行該生成該關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼以及對(duì)該關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn)的步驟;

如果該關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò),則確定使用該關(guān)鍵數(shù)據(jù)。

可選地,該基于數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù),生成該關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼之前,該方法還包括:

根據(jù)指定算法和該關(guān)鍵數(shù)據(jù),生成該關(guān)鍵數(shù)據(jù)的第二校驗(yàn)碼,并將該第二校驗(yàn)碼存儲(chǔ)至指定位置。

可選地,該將該第二校驗(yàn)碼存儲(chǔ)至指定位置包括:

基于該關(guān)鍵數(shù)據(jù)的開(kāi)始位置,將該第二校驗(yàn)碼存儲(chǔ)至該數(shù)據(jù)文件中;或,

將該第二校驗(yàn)碼存儲(chǔ)至本地除該數(shù)據(jù)文件以外的其他文件中。

可選地,該將該第二校驗(yàn)碼存儲(chǔ)至指定位置之后,該方法還包括:

當(dāng)接收到對(duì)該關(guān)鍵數(shù)據(jù)的修改指令時(shí),對(duì)該關(guān)鍵數(shù)據(jù)進(jìn)行修改,并基于修改后的數(shù)據(jù),生成該關(guān)鍵數(shù)據(jù)的第三校驗(yàn)碼;

將該指定位置處存儲(chǔ)的該第二校驗(yàn)碼更新為該第三校驗(yàn)碼。

可選地,該數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)和非關(guān)鍵數(shù)據(jù)根據(jù)對(duì)電子設(shè)備運(yùn)行狀態(tài)的影響大小進(jìn)行劃分。

可選地,該數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)包括畫(huà)質(zhì)數(shù)據(jù)、頻點(diǎn)數(shù)據(jù)、衛(wèi)星數(shù)據(jù)以及頻道數(shù)據(jù),該數(shù)據(jù)文件中的非關(guān)鍵數(shù)據(jù)包括音量設(shè)置數(shù)據(jù)以及個(gè)性應(yīng)用設(shè)置數(shù)據(jù)。

上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實(shí)施例,在此不再一一贅述。

圖2是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)文件校驗(yàn)方法的流程圖。該方法由電子設(shè)備執(zhí)行,參見(jiàn)圖2,該方法包括:

201、當(dāng)需要使用數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)時(shí),基于數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù),生成關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼。

其中,數(shù)據(jù)文件是用于存儲(chǔ)電子設(shè)備系統(tǒng)運(yùn)行所需數(shù)據(jù)的文件。數(shù)據(jù)文件中的數(shù)據(jù)可以包括關(guān)鍵數(shù)據(jù)和非關(guān)鍵數(shù)據(jù),該關(guān)鍵數(shù)據(jù)和該非關(guān)鍵數(shù)據(jù)可以根據(jù)對(duì)電子設(shè)備運(yùn)行狀態(tài)的影響大小進(jìn)行劃分,具體地,可以將對(duì)電子設(shè)備運(yùn)行狀態(tài)影響大的數(shù)據(jù)劃分為關(guān)鍵數(shù)據(jù),將對(duì)電子設(shè)備運(yùn)行狀態(tài)影響小的數(shù)據(jù)劃分為非關(guān)鍵數(shù)據(jù),其中,數(shù)據(jù)對(duì)電子設(shè)備運(yùn)行狀態(tài)影響大小可以基于預(yù)設(shè)標(biāo)準(zhǔn)進(jìn)行評(píng)判,例如,該關(guān)鍵數(shù)據(jù)可以包括畫(huà)質(zhì)數(shù)據(jù)、頻點(diǎn)數(shù)據(jù)、衛(wèi)星數(shù)據(jù)以及頻道數(shù)據(jù),該非關(guān)鍵數(shù)據(jù)可以包括音量設(shè)置數(shù)據(jù)以及個(gè)性應(yīng)用設(shè)置數(shù)據(jù)(如電視中的源列表(sourcelist)別名、喜愛(ài)頻道別名等),本發(fā)明實(shí)施例對(duì)此不做限定。

參見(jiàn)圖3,圖3是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)文件的示意圖,數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)(包括關(guān)鍵數(shù)據(jù)1和關(guān)鍵數(shù)據(jù)2)和非關(guān)鍵數(shù)據(jù)(包括非關(guān)鍵數(shù)據(jù)1、非關(guān)鍵數(shù)據(jù)2和非關(guān)鍵數(shù)據(jù)3)可以按序排列,每個(gè)關(guān)鍵數(shù)據(jù)或非關(guān)鍵數(shù)據(jù)可以包含多個(gè)數(shù)據(jù)項(xiàng),例如,非關(guān)鍵數(shù)據(jù)1可以包含5個(gè)音量設(shè)置數(shù)據(jù)項(xiàng),關(guān)鍵數(shù)據(jù)1中可以包含1個(gè)畫(huà)質(zhì)數(shù)據(jù)項(xiàng)和1個(gè)頻道數(shù)據(jù)項(xiàng),或,關(guān)鍵數(shù)據(jù)1可以包含10個(gè)畫(huà)質(zhì)數(shù)據(jù)項(xiàng)。當(dāng)然,每個(gè)關(guān)鍵數(shù)據(jù)也可以包含一個(gè)數(shù)據(jù)項(xiàng),如關(guān)鍵數(shù)據(jù)1可以包含1個(gè)畫(huà)質(zhì)數(shù)據(jù)項(xiàng),非關(guān)鍵數(shù)據(jù)1可以包含1個(gè)音量設(shè)置數(shù)據(jù)項(xiàng),本發(fā)明實(shí)施例對(duì)此不做限定。其中,不同類型的關(guān)鍵數(shù)據(jù)可以有不同的數(shù)據(jù)格式,例如,頻道數(shù)據(jù)可以采用列表形式的數(shù)據(jù)格式;頻點(diǎn)數(shù)據(jù)、衛(wèi)星數(shù)據(jù)可以采用ini配置文件(如初始化文件)的方式;畫(huà)質(zhì)數(shù)據(jù)根據(jù)存儲(chǔ)條件的需要,可以采用ini配置文件方式,也可以采用列表的方式,本發(fā)明實(shí)施例對(duì)此不做限定。

需要說(shuō)明的是,電子設(shè)備在運(yùn)行過(guò)程中,可以根據(jù)用戶的設(shè)置操作,對(duì)數(shù)據(jù)文件中的數(shù)據(jù)進(jìn)行更改,例如,當(dāng)檢測(cè)到用戶將畫(huà)質(zhì)調(diào)高的操作時(shí),電子設(shè)備可以將數(shù)據(jù)文件中的畫(huà)質(zhì)數(shù)據(jù)從第一畫(huà)質(zhì)提高一個(gè)檔到第二畫(huà)質(zhì)或提高多個(gè)檔到第三畫(huà)質(zhì);當(dāng)檢測(cè)到用戶將音量調(diào)大的操作時(shí),電子設(shè)備可以將數(shù)據(jù)文件中的音量設(shè)置數(shù)據(jù)的數(shù)值相應(yīng)調(diào)大。

本發(fā)明實(shí)施例中,電子設(shè)備在實(shí)現(xiàn)業(yè)務(wù)功能時(shí)需要使用數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù),以關(guān)鍵數(shù)據(jù)為畫(huà)質(zhì)數(shù)據(jù)為例,電子設(shè)備在進(jìn)行視頻播放時(shí)需要讀取數(shù)據(jù)文件中的畫(huà)質(zhì)數(shù)據(jù)以實(shí)現(xiàn)畫(huà)質(zhì)呈現(xiàn)功能。當(dāng)需要使用數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)以實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)功能時(shí),電子設(shè)備可以對(duì)數(shù)據(jù)文件進(jìn)行校驗(yàn),以確保數(shù)據(jù)文件的內(nèi)容無(wú)誤,從而避免電子設(shè)備加載了錯(cuò)誤的數(shù)據(jù)文件而導(dǎo)致無(wú)法實(shí)現(xiàn)業(yè)務(wù)功能的情況。而考慮到數(shù)據(jù)文件中的非關(guān)鍵數(shù)據(jù)對(duì)電子設(shè)備運(yùn)行狀態(tài)的影響小,電子設(shè)備可以只對(duì)數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn),該校驗(yàn)過(guò)程包括步驟201至步驟203。

在該步驟201中,電子設(shè)備可以根據(jù)指定算法和數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù),生成關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼。其中,該指定算法可以是crc(cyclicredundancycheck,循環(huán)冗余校驗(yàn))32算法,第一校驗(yàn)碼可以如圖3中關(guān)鍵數(shù)據(jù)1的校驗(yàn)碼和關(guān)鍵數(shù)據(jù)2的校驗(yàn)碼,例如,電子設(shè)備可以基于該關(guān)鍵數(shù)據(jù)1所包含的至少一個(gè)數(shù)據(jù)項(xiàng),按照指定算法計(jì)算得到該關(guān)鍵數(shù)據(jù)1的驗(yàn)證碼。

本發(fā)明實(shí)施例是以電子設(shè)備在需要使用關(guān)鍵數(shù)據(jù)時(shí)執(zhí)行該步驟201為例進(jìn)行說(shuō)明,實(shí)際上,電子設(shè)備可以在不同的時(shí)機(jī)執(zhí)行該步驟201。例如,電子設(shè)備可以在異常關(guān)機(jī)重啟后執(zhí)行該步驟201以進(jìn)行后續(xù)業(yè)務(wù),例如,用戶在家看電視時(shí),發(fā)生突然掉電現(xiàn)象(如家庭意外停電),導(dǎo)致電視系統(tǒng)中的某些數(shù)據(jù)沒(méi)有正常保存,則電視在下次系統(tǒng)啟動(dòng)、加載數(shù)據(jù)的過(guò)程中,會(huì)默認(rèn)對(duì)數(shù)據(jù)文件進(jìn)行校驗(yàn),即執(zhí)行該步驟201以及后續(xù)步驟202和203。當(dāng)然,電子設(shè)備也可以周期性執(zhí)行該步驟201以保證后續(xù)業(yè)務(wù)的順利進(jìn)行。本發(fā)明實(shí)施例對(duì)電子設(shè)備執(zhí)行該步驟201的具體時(shí)機(jī)不做限定。

202、根據(jù)第一校驗(yàn)碼和預(yù)先存儲(chǔ)的關(guān)鍵數(shù)據(jù)的第二校驗(yàn)碼,對(duì)關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn)。

正常情況下,電子設(shè)備每次基于當(dāng)前數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)生成校驗(yàn)碼,則會(huì)實(shí)時(shí)將該校驗(yàn)碼與該關(guān)鍵數(shù)據(jù)對(duì)應(yīng)存儲(chǔ),即使關(guān)鍵數(shù)據(jù)后續(xù)發(fā)生修改,也會(huì)及時(shí)基于修改后的關(guān)鍵數(shù)據(jù)生成新的校驗(yàn)碼,并將該新的校驗(yàn)碼與修改后的關(guān)鍵數(shù)據(jù)對(duì)應(yīng)存儲(chǔ),也即將上次存儲(chǔ)的校驗(yàn)碼更新為本次生成的校驗(yàn)碼,從而保證當(dāng)前關(guān)鍵數(shù)據(jù)與校驗(yàn)碼的匹配性。而如果在電子設(shè)備的運(yùn)行過(guò)程中發(fā)生異常情況,例如,電子設(shè)備在修改關(guān)鍵數(shù)據(jù)后未完整保存修改后的關(guān)鍵數(shù)據(jù),或,電子設(shè)備在進(jìn)行修改關(guān)鍵數(shù)據(jù)、存儲(chǔ)修改后的關(guān)鍵數(shù)據(jù)、基于修改后的關(guān)鍵數(shù)據(jù)生成新的校驗(yàn)碼等一系列操作后,還未保存該新的校驗(yàn)碼時(shí),電子設(shè)備意外關(guān)機(jī),則會(huì)出現(xiàn)數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)是修改后的部分關(guān)鍵數(shù)據(jù),但校驗(yàn)碼是基于修改前的關(guān)鍵數(shù)據(jù)生成的情況,此情況下校驗(yàn)碼與數(shù)據(jù)中的關(guān)鍵數(shù)據(jù)并不匹配,也即數(shù)據(jù)文件的內(nèi)容出現(xiàn)差錯(cuò)。因此,電子設(shè)備可以通過(guò)判斷對(duì)應(yīng)存儲(chǔ)的關(guān)鍵數(shù)據(jù)和校驗(yàn)碼是否匹配來(lái)決定校驗(yàn)是否通過(guò),具體地,電子設(shè)備可以基于當(dāng)前的關(guān)鍵數(shù)據(jù)生成第一校驗(yàn)碼,將該第一校驗(yàn)碼與預(yù)先存儲(chǔ)的第二校驗(yàn)碼進(jìn)行比較,根據(jù)比較結(jié)果確定關(guān)鍵數(shù)據(jù)的校驗(yàn)是否通過(guò)。

相應(yīng)地,本發(fā)明實(shí)施例中,該步驟202可以包括:電子設(shè)備將該第一校驗(yàn)碼與該第二校驗(yàn)碼進(jìn)行比較;如果該第一校驗(yàn)碼與該第二校驗(yàn)碼相同,則電子設(shè)備可以確定關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò);如果該第一校驗(yàn)碼與該第二校驗(yàn)碼不相同,則電子設(shè)備可以確定關(guān)鍵數(shù)據(jù)校驗(yàn)不通過(guò)。

其中,該第二校驗(yàn)碼是電子設(shè)備生成該第一校驗(yàn)碼之前已存儲(chǔ)的關(guān)鍵數(shù)據(jù)的校驗(yàn)碼。例如,在電子設(shè)備生成關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼之前,電子設(shè)備可以根據(jù)指定算法和關(guān)鍵數(shù)據(jù),生成關(guān)鍵數(shù)據(jù)的第二校驗(yàn)碼,并將該第二校驗(yàn)碼存儲(chǔ)至指定位置。電子設(shè)備可以基于該關(guān)鍵數(shù)據(jù)的開(kāi)始位置,將該第二校驗(yàn)碼存儲(chǔ)至數(shù)據(jù)文件中,如圖3中關(guān)鍵數(shù)據(jù)的校驗(yàn)碼在數(shù)據(jù)文件中的位置緊鄰該關(guān)鍵數(shù)據(jù)的開(kāi)始位置,此情況下,為了便于電子設(shè)備正確識(shí)別關(guān)鍵數(shù)據(jù)和校驗(yàn)碼的對(duì)應(yīng)關(guān)系,可以分別在關(guān)鍵數(shù)據(jù)的開(kāi)頭和結(jié)尾加上關(guān)鍵數(shù)據(jù)開(kāi)始符和結(jié)束符,如在關(guān)鍵數(shù)據(jù)1的開(kāi)始位置加上開(kāi)始符,在關(guān)鍵數(shù)據(jù)1的結(jié)束位置加上結(jié)束符。當(dāng)然,電子設(shè)備也可以將該第二校驗(yàn)碼存儲(chǔ)至本地除數(shù)據(jù)文件以外的其他文件中,此情況下,為了便于確認(rèn)校驗(yàn)碼對(duì)應(yīng)的關(guān)鍵數(shù)據(jù),電子設(shè)備可以將第二校驗(yàn)碼與關(guān)鍵數(shù)據(jù)對(duì)應(yīng)存儲(chǔ)至其他文件,例如,電子設(shè)備可以將關(guān)鍵數(shù)據(jù)1的校驗(yàn)碼與關(guān)鍵數(shù)據(jù)1對(duì)應(yīng)存儲(chǔ)至其他文件。而考慮到用戶在電子設(shè)備的運(yùn)行過(guò)程中,可能會(huì)在電子設(shè)備上進(jìn)行相應(yīng)設(shè)置操作,這樣可能會(huì)涉及到對(duì)數(shù)據(jù)進(jìn)行修改的情況,針對(duì)該情況,電子設(shè)備將該第二校驗(yàn)碼存儲(chǔ)至指定位置之后,如果接收到對(duì)關(guān)鍵數(shù)據(jù)的修改指令時(shí),可以對(duì)關(guān)鍵數(shù)據(jù)進(jìn)行修改,并基于修改后的數(shù)據(jù),生成關(guān)鍵數(shù)據(jù)的第三校驗(yàn)碼;將該指定位置處存儲(chǔ)的該第二校驗(yàn)碼更新為該第三校驗(yàn)碼。電子設(shè)備可以基于每次修改后的數(shù)據(jù),生成新的校驗(yàn)碼,提高了校驗(yàn)通過(guò)率,可以避免因數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)發(fā)生修改而導(dǎo)致數(shù)據(jù)文件校驗(yàn)失敗,進(jìn)一步也就無(wú)需進(jìn)行由于上述原因造成的校驗(yàn)失敗而導(dǎo)致的恢復(fù)操作。

通過(guò)將電子設(shè)備基于當(dāng)前的關(guān)鍵數(shù)據(jù)生成的第一校驗(yàn)碼與電子設(shè)備生成第一校驗(yàn)碼之前已存儲(chǔ)的第二校驗(yàn)碼進(jìn)行比較,也即將電子設(shè)備基于不同時(shí)刻的關(guān)鍵數(shù)據(jù)生成的校驗(yàn)碼進(jìn)行比較,判斷這兩個(gè)校驗(yàn)碼是否相同,并基于判斷結(jié)果來(lái)確定關(guān)鍵數(shù)據(jù)是否校驗(yàn)通過(guò),使得電子設(shè)備可以避免因數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)發(fā)生修改而導(dǎo)致數(shù)據(jù)文件校驗(yàn)失敗的情況。

203、如果關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò),則確定數(shù)據(jù)文件校驗(yàn)通過(guò),進(jìn)而使用該數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)。

本發(fā)明實(shí)施例中,電子設(shè)備可以通過(guò)關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò)來(lái)確定數(shù)據(jù)文件校驗(yàn)通過(guò),如果電子設(shè)備確定數(shù)據(jù)文件校驗(yàn)通過(guò),則電子設(shè)備可以確定使用該數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù),并基于當(dāng)前數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)功能,如基于數(shù)據(jù)文件中的畫(huà)質(zhì)數(shù)據(jù)實(shí)現(xiàn)畫(huà)質(zhì)呈現(xiàn)功能。通過(guò)對(duì)數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn),而不是對(duì)數(shù)據(jù)文件的全部?jī)?nèi)容進(jìn)行整體校驗(yàn)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)文件的校驗(yàn),即使數(shù)據(jù)文件中的非關(guān)鍵數(shù)據(jù)出錯(cuò),但只要關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò),則數(shù)據(jù)文件校驗(yàn)通過(guò),而無(wú)需進(jìn)行系統(tǒng)級(jí)的恢復(fù)操作(如恢復(fù)出廠設(shè)置),大大提高了電子設(shè)備校驗(yàn)的容錯(cuò)率。

204、如果關(guān)鍵數(shù)據(jù)校驗(yàn)不通過(guò),則確定數(shù)據(jù)文件校驗(yàn)不通過(guò),進(jìn)而進(jìn)行恢復(fù)操作。

本發(fā)明實(shí)施例中,電子設(shè)備可以通過(guò)關(guān)鍵數(shù)據(jù)校驗(yàn)不通過(guò)來(lái)確定數(shù)據(jù)文件校驗(yàn)不通過(guò),如果電子設(shè)備確定數(shù)據(jù)文件校驗(yàn)不通過(guò),則電子設(shè)備可以恢復(fù)出廠設(shè)置,并基于該出廠設(shè)置實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)功能。

本發(fā)明實(shí)施例提供的方法,在對(duì)數(shù)據(jù)文件進(jìn)行校驗(yàn)的過(guò)程中,根據(jù)數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)生成第一校驗(yàn)碼,并與該關(guān)鍵數(shù)據(jù)對(duì)應(yīng)的第二校驗(yàn)碼進(jìn)行校驗(yàn),當(dāng)校驗(yàn)通過(guò)時(shí)確定數(shù)據(jù)文件校驗(yàn)成功。由于關(guān)鍵數(shù)據(jù)為對(duì)電子設(shè)備運(yùn)行狀態(tài)影響大的數(shù)據(jù),保證關(guān)鍵數(shù)據(jù)校驗(yàn)成功可保證電子設(shè)備的正常運(yùn)行,即可認(rèn)為數(shù)據(jù)文件校驗(yàn)成功,同時(shí)無(wú)需對(duì)非關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn),避免了因數(shù)據(jù)文件中的非關(guān)鍵數(shù)據(jù)出錯(cuò)而導(dǎo)致電子設(shè)備進(jìn)行系統(tǒng)級(jí)的恢復(fù)操作,提高了電子設(shè)備校驗(yàn)的容錯(cuò)率;此外,相比于相關(guān)技術(shù)中基于數(shù)據(jù)文件的全部?jī)?nèi)容生成校驗(yàn)碼,電子設(shè)備基于關(guān)鍵數(shù)據(jù)生成校驗(yàn)碼消耗的計(jì)算資源少,數(shù)據(jù)文件的加載和校驗(yàn)耗時(shí)較短,提高了電子設(shè)備系統(tǒng)加載和校驗(yàn)數(shù)據(jù)文件的效率。

圖4是本發(fā)明實(shí)施例提供的一種數(shù)據(jù)文件校驗(yàn)裝置的結(jié)構(gòu)示意圖。參照?qǐng)D4,該裝置包括:

生成模塊401,用于基于數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù),生成該關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼;

校驗(yàn)?zāi)K402,用于根據(jù)該第一校驗(yàn)碼和預(yù)先存儲(chǔ)的該關(guān)鍵數(shù)據(jù)的第二校驗(yàn)碼,對(duì)該關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn);

確定模塊403,用于如果該關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò),則確定該數(shù)據(jù)文件校驗(yàn)通過(guò);

該確定模塊403,還用于如果該關(guān)鍵數(shù)據(jù)校驗(yàn)不通過(guò),則確定該數(shù)據(jù)文件校驗(yàn)不通過(guò)。

可選地,該校驗(yàn)?zāi)K402,用于將該第一校驗(yàn)碼與該第二校驗(yàn)碼進(jìn)行比較;如果該第一校驗(yàn)碼與該第二校驗(yàn)碼相同,則確定該關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò);如果該第一校驗(yàn)碼與該第二校驗(yàn)碼不相同,則確定該關(guān)鍵數(shù)據(jù)校驗(yàn)不通過(guò)。

可選地,參見(jiàn)圖5,該裝置還包括執(zhí)行模塊404:

該執(zhí)行模塊404,用于當(dāng)需要使用該關(guān)鍵數(shù)據(jù)時(shí),執(zhí)行該生成該關(guān)鍵數(shù)據(jù)的第一校驗(yàn)碼以及對(duì)該關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn)的步驟;

該確定模塊403,還用于如果該關(guān)鍵數(shù)據(jù)校驗(yàn)通過(guò),則確定使用該關(guān)鍵數(shù)據(jù)。

可選地,參見(jiàn)圖6,該裝置還包括存儲(chǔ)模塊405:

該生成模塊401,還用于根據(jù)指定算法和該關(guān)鍵數(shù)據(jù),生成該關(guān)鍵數(shù)據(jù)的第二校驗(yàn)碼;

該存儲(chǔ)模塊405,用于將該第二校驗(yàn)碼存儲(chǔ)至指定位置。

可選地,該存儲(chǔ)模塊405,用于基于該關(guān)鍵數(shù)據(jù)的開(kāi)始位置,將該第二校驗(yàn)碼存儲(chǔ)至該數(shù)據(jù)文件中;或,

該存儲(chǔ)模塊405,用于將該第二校驗(yàn)碼存儲(chǔ)至本地除該數(shù)據(jù)文件以外的其他文件中。

可選地,參見(jiàn)圖7,該裝置還包括修改模塊406和更新模塊407:

該修改模塊406,用于當(dāng)接收到對(duì)該關(guān)鍵數(shù)據(jù)的修改指令時(shí),對(duì)該關(guān)鍵數(shù)據(jù)進(jìn)行修改;

該生成模塊401,還用于基于修改后的數(shù)據(jù),生成該關(guān)鍵數(shù)據(jù)的第三校驗(yàn)碼;

該更新模塊407,用于將該指定位置處存儲(chǔ)的該第二校驗(yàn)碼更新為該第三校驗(yàn)碼。

可選地,該數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)和非關(guān)鍵數(shù)據(jù)根據(jù)對(duì)電子設(shè)備運(yùn)行狀態(tài)的影響大小進(jìn)行劃分。

可選地,該數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)包括畫(huà)質(zhì)數(shù)據(jù)、頻點(diǎn)數(shù)據(jù)、衛(wèi)星數(shù)據(jù)以及頻道數(shù)據(jù),該數(shù)據(jù)文件中的非關(guān)鍵數(shù)據(jù)包括音量設(shè)置數(shù)據(jù)以及個(gè)性應(yīng)用設(shè)置數(shù)據(jù)。

本發(fā)明實(shí)施例中,在對(duì)數(shù)據(jù)文件進(jìn)行校驗(yàn)的過(guò)程中,根據(jù)數(shù)據(jù)文件中的關(guān)鍵數(shù)據(jù)生成第一校驗(yàn)碼,并與該關(guān)鍵數(shù)據(jù)對(duì)應(yīng)的第二校驗(yàn)碼進(jìn)行校驗(yàn),當(dāng)校驗(yàn)通過(guò)時(shí)確定數(shù)據(jù)文件校驗(yàn)成功。由于關(guān)鍵數(shù)據(jù)為對(duì)電子設(shè)備運(yùn)行狀態(tài)影響大的數(shù)據(jù),保證關(guān)鍵數(shù)據(jù)校驗(yàn)成功可保證電子設(shè)備的正常運(yùn)行,即可認(rèn)為數(shù)據(jù)文件校驗(yàn)成功,同時(shí)無(wú)需對(duì)非關(guān)鍵數(shù)據(jù)進(jìn)行校驗(yàn),避免了因數(shù)據(jù)文件中的非關(guān)鍵數(shù)據(jù)出錯(cuò)而導(dǎo)致電子設(shè)備進(jìn)行系統(tǒng)級(jí)的恢復(fù)操作,提高了電子設(shè)備校驗(yàn)的容錯(cuò)率;此外,相比于相關(guān)技術(shù)中基于數(shù)據(jù)文件的全部?jī)?nèi)容生成校驗(yàn)碼,電子設(shè)備基于關(guān)鍵數(shù)據(jù)生成校驗(yàn)碼消耗的計(jì)算資源少,數(shù)據(jù)文件的加載和校驗(yàn)耗時(shí)較短,提高了電子設(shè)備系統(tǒng)加載和校驗(yàn)數(shù)據(jù)文件的效率。

需要說(shuō)明的是:上述實(shí)施例提供的數(shù)據(jù)文件校驗(yàn)裝置在數(shù)據(jù)文件校驗(yàn)時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的數(shù)據(jù)文件校驗(yàn)裝置與數(shù)據(jù)文件校驗(yàn)方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。

本發(fā)明實(shí)施例提供了一種電子設(shè)備800,該電子設(shè)備800可以用于執(zhí)行上述各個(gè)實(shí)施例中提供的數(shù)據(jù)文件校驗(yàn)方法。參見(jiàn)圖8,該電子設(shè)備800包括中央處理單元(cpu)801、隨機(jī)存取存儲(chǔ)器(ram)802和只讀存儲(chǔ)器(rom)803的系統(tǒng)存儲(chǔ)器804,以及連接系統(tǒng)存儲(chǔ)器804和中央處理單元801的系統(tǒng)總線805。所述電子設(shè)備800還包括幫助計(jì)算機(jī)內(nèi)的各個(gè)器件之間傳輸信息的基本輸入/輸出系統(tǒng)(i/o系統(tǒng))806,和用于存儲(chǔ)操作系統(tǒng)813、應(yīng)用程序814和其他程序模塊815的大容量存儲(chǔ)設(shè)備807。

所述基本輸入/輸出系統(tǒng)806包括有用于顯示信息的顯示器808和用于用戶輸入信息的諸如鼠標(biāo)、鍵盤(pán)之類的輸入設(shè)備809。其中所述顯示器808和輸入設(shè)備809都通過(guò)連接到系統(tǒng)總線805的輸入輸出控制器810連接到中央處理單元801。所述基本輸入/輸出系統(tǒng)806還可以包括輸入輸出控制器810以用于接收和處理來(lái)自鍵盤(pán)、鼠標(biāo)、或電子觸控筆等多個(gè)其他設(shè)備的輸入。類似地,輸入輸出控制器810還提供輸出到顯示屏、打印機(jī)或其他類型的輸出設(shè)備。

所述大容量存儲(chǔ)設(shè)備807通過(guò)連接到系統(tǒng)總線805的大容量存儲(chǔ)控制器(未示出)連接到中央處理單元801。所述大容量存儲(chǔ)設(shè)備807及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為電子設(shè)備800提供非易失性存儲(chǔ)。也就是說(shuō),所述大容量存儲(chǔ)設(shè)備807可以包括諸如硬盤(pán)或者cd-rom驅(qū)動(dòng)器之類的計(jì)算機(jī)可讀介質(zhì)(未示出)。

不失一般性,所述計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括ram、rom、eprom、eeprom、閃存或其他固態(tài)存儲(chǔ)其技術(shù),cd-rom、dvd或其他光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備。當(dāng)然,本領(lǐng)域技術(shù)人員可知所述計(jì)算機(jī)存儲(chǔ)介質(zhì)不局限于上述幾種。上述的系統(tǒng)存儲(chǔ)器804和大容量存儲(chǔ)設(shè)備807可以統(tǒng)稱為存儲(chǔ)器。

根據(jù)本發(fā)明的各種實(shí)施例,所述電子設(shè)備800還可以通過(guò)諸如因特網(wǎng)等網(wǎng)絡(luò)連接到網(wǎng)絡(luò)上的遠(yuǎn)程計(jì)算機(jī)運(yùn)行。也即電子設(shè)備800可以通過(guò)連接在所述系統(tǒng)總線805上的網(wǎng)絡(luò)接口單元811連接到網(wǎng)絡(luò)812,或者說(shuō),也可以使用網(wǎng)絡(luò)接口單元811來(lái)連接到其他類型的網(wǎng)絡(luò)或遠(yuǎn)程計(jì)算機(jī)系統(tǒng)(未示出)。

所述存儲(chǔ)器還包括一個(gè)或者一個(gè)以上的程序,所述一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行。上述一個(gè)或者一個(gè)以上程序包含用于執(zhí)行上述數(shù)據(jù)文件校驗(yàn)方法的指令。上述指令由電子設(shè)備中的處理器加載并執(zhí)行,從而實(shí)現(xiàn)上述數(shù)據(jù)文件校驗(yàn)裝置中各個(gè)模塊的功能。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。

以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1