終端數(shù)據(jù)恢復(fù)方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種終端數(shù)據(jù)恢復(fù)方法和系統(tǒng)。
【背景技術(shù)】
[0002]終端在運(yùn)行過程中,由于各種各樣的原因,可能出現(xiàn)數(shù)據(jù)丟失或損壞。以電視為例,隨著帶有網(wǎng)口的電視越來越多,在生產(chǎn)環(huán)節(jié)中需要燒錄的數(shù)據(jù)類型總量也在增加,但無論如何確保燒錄過程的正確性,也存在燒錄了數(shù)據(jù)之后的數(shù)據(jù)在板卡存儲(chǔ)區(qū)域中丟失或錯(cuò)誤的情況。
[0003]為了解決這個(gè)問題,現(xiàn)有的解決方案主要有以下幾種:
[0004](I)通過將出問題的電視返廠進(jìn)行維修,由專業(yè)維修人員重新燒錄數(shù)據(jù)。
[0005](2)通過給用戶發(fā)放升級(jí)用U盤,在U盤中放入需要挽救的數(shù)據(jù),讓電視板卡重新燒錄數(shù)據(jù)。
[0006](3)讓電視連接網(wǎng)絡(luò),在用戶菜單或工廠菜單中選擇數(shù)據(jù)抓取并燒錄的功能,挽救丟失的數(shù)據(jù)。
[0007]然而,方案(I)需要返廠維修或維修人員上門維修,成本高。方案(2)需要使用額外的硬件設(shè)備,且受用戶操作和斷電時(shí)機(jī)等因素的影響,成本高,數(shù)據(jù)恢復(fù)效果差。方案(3)受網(wǎng)絡(luò)狀況、用戶操作和掉電時(shí)機(jī)的影響,數(shù)據(jù)恢復(fù)效果差。
[0008]綜上所述,目前的終端數(shù)據(jù)恢復(fù)方法數(shù)據(jù)恢復(fù)效果差、成本高。
【發(fā)明內(nèi)容】
[0009]基于此,有必要針對(duì)現(xiàn)有技術(shù)數(shù)據(jù)恢復(fù)效果差、成本高的問題,提供一種終端數(shù)據(jù)恢復(fù)方法和系統(tǒng)。
[0010]—種終端數(shù)據(jù)恢復(fù)方法,包括以下步驟:
[0011 ]對(duì)終端的運(yùn)行數(shù)據(jù)進(jìn)行校驗(yàn),篩選出無效的第一運(yùn)行數(shù)據(jù);
[0012]將所述第一運(yùn)行數(shù)據(jù)的數(shù)據(jù)量與預(yù)設(shè)的閾值相比較;
[0013]若所述數(shù)據(jù)量小于所述閾值,從終端本地讀取所述第一運(yùn)行數(shù)據(jù)對(duì)應(yīng)的第二運(yùn)行數(shù)據(jù),根據(jù)所述第二運(yùn)行數(shù)據(jù)對(duì)所述第一運(yùn)行數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù);
[0014]若所述數(shù)據(jù)量大于或等于所述閾值,從終端外部獲取所述第一運(yùn)行數(shù)據(jù)對(duì)應(yīng)的第三運(yùn)行數(shù)據(jù),根據(jù)所述第三運(yùn)行數(shù)據(jù)對(duì)所述第一運(yùn)行數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù)。
[0015]一種終端數(shù)據(jù)恢復(fù)系統(tǒng),包括:
[0016]篩選模塊,用于對(duì)終端的運(yùn)行數(shù)據(jù)進(jìn)行校驗(yàn),篩選出無效的第一運(yùn)行數(shù)據(jù);
[0017]比較模塊,用于將所述第一運(yùn)行數(shù)據(jù)的數(shù)據(jù)量與預(yù)設(shè)的閾值相比較;
[0018]第一恢復(fù)模塊,用于若所述數(shù)據(jù)量小于所述閾值,從終端本地讀取所述第一運(yùn)行數(shù)據(jù)對(duì)應(yīng)的第二運(yùn)行數(shù)據(jù),根據(jù)所述第二運(yùn)行數(shù)據(jù)對(duì)所述第一運(yùn)行數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù);
[0019]第二恢復(fù)模塊,用于若所述數(shù)據(jù)量大于或等于所述閾值,從終端外部獲取所述第一運(yùn)行數(shù)據(jù)對(duì)應(yīng)的第三運(yùn)行數(shù)據(jù),根據(jù)所述第三運(yùn)行數(shù)據(jù)對(duì)所述第一運(yùn)行數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù)。
[0020]上述終端數(shù)據(jù)恢復(fù)方法和系統(tǒng),通過對(duì)終端的運(yùn)行數(shù)據(jù)進(jìn)行校驗(yàn),篩選出無效的第一運(yùn)行數(shù)據(jù),當(dāng)?shù)谝贿\(yùn)行數(shù)據(jù)的數(shù)據(jù)量較小時(shí)從本地獲取第二運(yùn)行數(shù)據(jù)對(duì)第一運(yùn)行數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù),當(dāng)?shù)谝贿\(yùn)行數(shù)據(jù)的數(shù)據(jù)量較大時(shí)從終端外部獲取第三運(yùn)行數(shù)據(jù)對(duì)第一運(yùn)行數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù),能夠?qū)崿F(xiàn)自動(dòng)數(shù)據(jù)恢復(fù),數(shù)據(jù)恢復(fù)效果好、成本低。
【附圖說明】
[0021 ]圖1為一個(gè)實(shí)施例的終端數(shù)據(jù)恢復(fù)方法流程圖;
[0022]圖2為一個(gè)實(shí)施例的終端數(shù)據(jù)恢復(fù)系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]下面結(jié)合附圖對(duì)本發(fā)明的終端數(shù)據(jù)恢復(fù)方法的實(shí)施例進(jìn)行描述。
[0024]圖1為一個(gè)實(shí)施例的終端數(shù)據(jù)恢復(fù)方法流程圖。如圖1所示,本發(fā)明的終端數(shù)據(jù)恢復(fù)方法可包括以下步驟:
[0025]SI,對(duì)終端的運(yùn)行數(shù)據(jù)進(jìn)行校驗(yàn),篩選出無效的第一運(yùn)行數(shù)據(jù);
[0026]在終端運(yùn)行期間,可每隔一段時(shí)間對(duì)終端的運(yùn)行數(shù)據(jù)進(jìn)行一次校驗(yàn),以檢測(cè)終端運(yùn)行數(shù)據(jù)的有效性。所述運(yùn)行數(shù)據(jù)可包括終端的物理地址、高帶寬數(shù)碼內(nèi)容保護(hù)密鑰(High-bandwidth Digital Content Protect1n,HDCP),增強(qiáng)型通用接口(CommonInterface Plus,Cl + )密鑰和圖像質(zhì)量(Picture Quality,PQ)數(shù)據(jù)。所述有效性包括運(yùn)行數(shù)據(jù)的完整性和正確性等。
[0027]在一個(gè)實(shí)施例中,可在所述運(yùn)行數(shù)據(jù)中添加校驗(yàn)位,并保存所述校驗(yàn)位。當(dāng)對(duì)所述運(yùn)行數(shù)據(jù)進(jìn)行校驗(yàn)時(shí),可通過預(yù)設(shè)的算法計(jì)算所述校驗(yàn)位,并將計(jì)算出的校驗(yàn)位與預(yù)存的校驗(yàn)位進(jìn)行比較。若計(jì)算出的校驗(yàn)位與預(yù)存的校驗(yàn)位不相同,則可判定所述運(yùn)行數(shù)據(jù)是無效數(shù)據(jù),可將所述無效數(shù)據(jù)設(shè)為第一運(yùn)行數(shù)據(jù)。
[0028]S2,將所述第一運(yùn)行數(shù)據(jù)的數(shù)據(jù)量與預(yù)設(shè)的閾值相比較;
[0029]在本步驟中,可將所述第一運(yùn)行數(shù)據(jù)的數(shù)據(jù)量與預(yù)設(shè)的閾值相比較,并根據(jù)比較結(jié)果執(zhí)行后續(xù)操作。若所述第一運(yùn)行數(shù)據(jù)的數(shù)據(jù)量大于預(yù)設(shè)的閾值,則可認(rèn)為所述第一運(yùn)行數(shù)據(jù)是的數(shù)據(jù)量較多;否則,可認(rèn)為所述第一運(yùn)行數(shù)據(jù)的數(shù)據(jù)量較少。例如,在步驟SI所列出的幾類運(yùn)行數(shù)據(jù)中,可認(rèn)為MAC地址和PQ數(shù)據(jù)的數(shù)據(jù)量較少,可認(rèn)為HDCP密鑰和Cl+密鑰的數(shù)據(jù)量較多。其中,所述閾值可以設(shè)定為512字節(jié)。
[0030]S3,若所述數(shù)據(jù)量小于所述閾值,從終端本地讀取所述第一運(yùn)行數(shù)據(jù)對(duì)應(yīng)的第二運(yùn)行數(shù)據(jù),根據(jù)所述第二運(yùn)行數(shù)據(jù)對(duì)所述第一運(yùn)行數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù);
[0031]在本步驟中,如果所述第一運(yùn)行數(shù)據(jù)的數(shù)據(jù)量小于所述閾值,可從本地讀取所述第一運(yùn)行數(shù)據(jù)對(duì)應(yīng)的第二運(yùn)行數(shù)據(jù)。例如,當(dāng)所述第一運(yùn)行數(shù)據(jù)為MAC地址或PQ數(shù)據(jù)時(shí),可從本地讀取所述MAC地址或PQ數(shù)據(jù)對(duì)應(yīng)的第二運(yùn)行數(shù)據(jù)。所述第二運(yùn)行數(shù)據(jù)可以在出廠時(shí)固化在所述終端的軟件中,例如,可固化在所述終端的條碼中。當(dāng)所述MAC地址或PQ數(shù)據(jù)丟失或錯(cuò)誤時(shí),可從所述條碼中讀取相應(yīng)的MAC地址或PQ數(shù)據(jù),并根據(jù)讀取的MAC地址或PQ數(shù)據(jù)對(duì)丟失或錯(cuò)誤的MAC地址或PQ數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù)。
[0032]S4,若所述數(shù)據(jù)量大于或等于所述閾值,從終端外部獲取所述第一運(yùn)行數(shù)據(jù)對(duì)應(yīng)的第三運(yùn)行數(shù)據(jù),根據(jù)所述第三運(yùn)行數(shù)據(jù)對(duì)所述第一運(yùn)行數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù)。
[0033]在本步驟中,如果所述第一運(yùn)行數(shù)據(jù)的數(shù)據(jù)量大于所述閾值,可從終端外部獲取所述第一運(yùn)行數(shù)據(jù)對(duì)應(yīng)的第三運(yùn)行數(shù)據(jù)。所述終端外部可以是服務(wù)器。若所述第三運(yùn)行數(shù)據(jù)存儲(chǔ)在服務(wù)器中,可以建立與終端外部的網(wǎng)絡(luò)連接,然后,可將所述終端的標(biāo)識(shí)發(fā)送到終端外部,其中,所述標(biāo)識(shí)用于區(qū)分各個(gè)終端,所述終端外部根據(jù)所述標(biāo)識(shí)查找對(duì)應(yīng)的第三運(yùn)行數(shù)據(jù),最后,可接收終端外部返回的所述第三運(yùn)行數(shù)據(jù)。例如,當(dāng)所述第一運(yùn)行數(shù)據(jù)為HDCP密鑰或Cl+密鑰時(shí),可從終端外部獲取所述HDCP密鑰或Cl+密鑰對(duì)應(yīng)的第三運(yùn)行數(shù)據(jù)。通過從服務(wù)器下載對(duì)應(yīng)的第三運(yùn)行數(shù)據(jù),無需額外的硬件裝置,減少了硬件成本。而且,終端可以在空閑時(shí)自動(dòng)從服務(wù)器下載數(shù)據(jù),無需用戶操作,數(shù)據(jù)恢復(fù)效果好。另外,所述第三運(yùn)行數(shù)據(jù)也可以存儲(chǔ)在移動(dòng)硬盤中。若存儲(chǔ)在硬盤中,可以將所述移動(dòng)硬盤接入所述終端,并從移動(dòng)硬盤中讀取相應(yīng)的第三運(yùn)行數(shù)據(jù)。當(dāng)所述HDCP密鑰或Cl+密鑰丟失或錯(cuò)誤時(shí),可從終端外部獲取對(duì)應(yīng)的HDCP密鑰或Cl+密鑰,對(duì)丟失或錯(cuò)誤的HDCP密鑰或Cl+密鑰進(jìn)行數(shù)據(jù)恢復(fù)。在數(shù)據(jù)恢復(fù)完成前,為了能夠保證終端的正常運(yùn)行,可使用終端軟件內(nèi)默認(rèn)的數(shù)據(jù)。
[0034]由于第三運(yùn)行數(shù)據(jù)的數(shù)據(jù)量較大,外部設(shè)備在向終端傳輸所述第三運(yùn)行數(shù)據(jù)時(shí),可將所述第三運(yùn)行數(shù)據(jù)劃分為多個(gè)數(shù)據(jù)包。進(jìn)行數(shù)據(jù)恢復(fù)時(shí),終端可將從終端外部獲取的第三運(yùn)行數(shù)據(jù)進(jìn)行數(shù)據(jù)組裝;然后,可將組裝后的第三運(yùn)行數(shù)據(jù)存儲(chǔ)到對(duì)應(yīng)的存儲(chǔ)區(qū)域;最后,可根據(jù)所述存儲(chǔ)區(qū)域中的第三運(yùn)行數(shù)據(jù)對(duì)所述第一運(yùn)行數(shù)據(jù)進(jìn)行數(shù)據(jù)恢復(fù)。通過這種方式,一旦某個(gè)數(shù)據(jù)包出現(xiàn)錯(cuò)誤,無需重傳全部第三運(yùn)行數(shù)據(jù),只需要重傳發(fā)生錯(cuò)誤的數(shù)據(jù)包即可,提高了數(shù)據(jù)恢復(fù)的效率。
[0035]本發(fā)明的數(shù)據(jù)恢復(fù)方法具有以下優(yōu)點(diǎn):
[0036](I)無需額外硬件設(shè)備,成本低;
[0037](2)無需用戶手動(dòng)操作,可自動(dòng)進(jìn)行數(shù)據(jù)恢復(fù),恢復(fù)效果好;
[0038](3)在數(shù)據(jù)恢復(fù)完成前,可使用終端軟件內(nèi)默認(rèn)的數(shù)據(jù),能夠保證終端的正常運(yùn)行,不會(huì)影響用戶對(duì)終端的使用。
[0039]下面結(jié)合附圖對(duì)本發(fā)明的數(shù)據(jù)恢復(fù)系統(tǒng)的實(shí)施例進(jìn)行描述。
[0040]圖2為一個(gè)實(shí)施例的終端數(shù)據(jù)恢復(fù)系統(tǒng)的結(jié)構(gòu)示意圖。如圖2所示,本發(fā)明的終端數(shù)據(jù)恢復(fù)系統(tǒng)可包括:
[0041]篩選模塊10,用于對(duì)終端的運(yùn)行數(shù)據(jù)進(jìn)行校驗(yàn),篩選出無效的第一運(yùn)行數(shù)據(jù);
[0042]在終端運(yùn)行期間,篩選模塊10可每隔一段時(shí)間對(duì)終端的運(yùn)行數(shù)據(jù)進(jìn)行一次校驗(yàn),以檢測(cè)終端運(yùn)行數(shù)據(jù)的有效性。所述運(yùn)行數(shù)據(jù)可包括終端的物理地址、高帶寬數(shù)碼內(nèi)容保護(hù)密鑰(High-bandwidth Digital Content Protect1n,HDCP),增強(qiáng)型通用接口(CommonInterface Plus,Cl + )密鑰和圖像質(zhì)量(Picture Quality,PQ)數(shù)據(jù)。所述有效性包括運(yùn)行數(shù)據(jù)的完整性和正確性等。
[0043]在一個(gè)實(shí)施例中,可在所述運(yùn)行數(shù)據(jù)中添加校驗(yàn)位,并保存所述校驗(yàn)位。當(dāng)對(duì)所述運(yùn)行數(shù)據(jù)進(jìn)行校驗(yàn)時(shí),可通過讀取單元讀取所述運(yùn)行數(shù)據(jù)的第一校驗(yàn)位,并通過比較單元