通過(guò)t卡更新/備份操作系統(tǒng)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能終端技術(shù)領(lǐng)域,尤其涉及通過(guò)T卡更新/備份操作系統(tǒng)的方法及
目.ο
【背景技術(shù)】
[0002]智能終端如手機(jī)和平板電腦等廣泛存在于社會(huì)生活的各個(gè)方面,為人們的生活、工作和娛樂(lè)帶來(lái)了極大的便利。
[0003]智能終端都有操作系統(tǒng),操作系統(tǒng)允許用戶進(jìn)行操作,并允許用戶根據(jù)需要安裝符合操作系統(tǒng)要求的應(yīng)用程序。特別的,開(kāi)源操作系統(tǒng)允許用戶直接將特定的應(yīng)用程序?qū)懭朐疾僮飨到y(tǒng)或?qū)υ疾僮飨到y(tǒng)進(jìn)行修改,這就大大提高了該特定應(yīng)用程序的工作穩(wěn)定性、與操作系統(tǒng)的兼容性和操作系統(tǒng)用戶的針對(duì)性,使得用戶在安裝有特定應(yīng)用程序的操作系統(tǒng)環(huán)境下就能直接使用該應(yīng)用程序,為用戶提供了便利。
[0004]智能終端允許用戶自行更新操作系統(tǒng)。常用的更新操作系統(tǒng)的方法是:將智能終端的電源關(guān)閉,通過(guò)數(shù)據(jù)線將智能終端與電腦連接;通過(guò)電腦下載更新控制軟件和需要更新的操作系統(tǒng)文件,并通過(guò)更新控制軟件將需要更新的操作系統(tǒng)文件寫(xiě)入到智能終端。
[0005]但該更新操作系統(tǒng)的方法存在以下缺陷:
[0006]1、使用數(shù)據(jù)線將智能終端和電腦連接。因數(shù)據(jù)線通常是連接在電腦的通用串行總線(Universal Serial Bus, USB)接口上,而USB接口能夠提供的電壓有限,數(shù)據(jù)線本身要消耗電能。這樣就導(dǎo)致施加在智能終端上的電壓較低,不利于智能終端的正常工作;尤其是在將需要更新的操作系統(tǒng)文件寫(xiě)入智能終端時(shí),如果數(shù)據(jù)線被干擾,導(dǎo)致數(shù)據(jù)傳輸中斷,則會(huì)導(dǎo)致操作系統(tǒng)更新失?。粐?yán)重的,會(huì)使得智能終端出現(xiàn)不可修復(fù)性錯(cuò)誤,智能終端將無(wú)法使用。
[0007]2、智能終端處于被動(dòng)更新?tīng)顟B(tài),只有更新失敗時(shí)才會(huì)發(fā)出錯(cuò)誤信息,無(wú)法在更新操作系統(tǒng)前對(duì)需要更新的操作系統(tǒng)文件的合法性進(jìn)行檢測(cè);
[0008]3、USB供電電壓不穩(wěn),對(duì)更新操作系統(tǒng)產(chǎn)生干擾。
【發(fā)明內(nèi)容】
[0009]有鑒于此,本發(fā)明實(shí)施例期望提供T卡更新/備份操作系統(tǒng)的方法及裝置,至少能解決通過(guò)數(shù)據(jù)線更新智能終端操作系統(tǒng)時(shí)存在的數(shù)據(jù)傳輸穩(wěn)定性差等不足。
[0010]本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0011]本發(fā)明實(shí)施例提供了一種通過(guò)T卡更新操作系統(tǒng)的方法,應(yīng)用于具有T卡的智能終端,所述方法包括:
[0012]接收更新操作系統(tǒng)的觸發(fā)信號(hào)后,向智能終端發(fā)送存儲(chǔ)設(shè)備信息查詢指令;
[0013]接收所述智能終端發(fā)來(lái)的存儲(chǔ)設(shè)備信息,從所述存儲(chǔ)設(shè)備信息中找出T卡的數(shù)據(jù)存儲(chǔ)位置信息;
[0014]根據(jù)所述T卡的數(shù)據(jù)存儲(chǔ)位置信息向所述智能終端發(fā)送T卡讀取指令;
[0015]接收所述智能終端發(fā)來(lái)的T卡數(shù)據(jù)信息,若所述T卡數(shù)據(jù)信息中包含智能終端的操作系統(tǒng)更新文件,則向所述智能終端發(fā)送操作系統(tǒng)更新指令;
[0016]接收所述智能終端發(fā)來(lái)的操作系統(tǒng)更新完成信息。
[0017]上述方案中,所述方法包括:
[0018]若接收到所述智能終端發(fā)來(lái)的因T卡無(wú)法讀取、鏡像文件和系統(tǒng)分區(qū)表不匹配、鏡像文件不合法或智能終端當(dāng)前可用的數(shù)據(jù)存儲(chǔ)空間不滿足操作系統(tǒng)更新要求的操作系統(tǒng)更新失敗信息,則發(fā)出告警信號(hào)并退出。
[0019]本發(fā)明實(shí)施例還提供了一種通過(guò)T卡更新操作系統(tǒng)的方法,應(yīng)用于具有T卡的智能終端,所述方法包括:
[0020]接收控制裝置發(fā)來(lái)的存儲(chǔ)設(shè)備信息查詢指令,根據(jù)所述存儲(chǔ)設(shè)備信息查詢指令查詢存儲(chǔ)設(shè)備信息,并將所述存儲(chǔ)設(shè)備信息發(fā)送給所述控制裝置;
[0021]接收所述控制裝置發(fā)來(lái)的T卡讀取指令,根據(jù)所述T卡讀取指令讀取T卡,得到T卡數(shù)據(jù)信息;將所述T卡數(shù)據(jù)信息發(fā)送給所述控制裝置;
[0022]接收所述控制裝置發(fā)來(lái)的操作系統(tǒng)更新指令,根據(jù)所述操作系統(tǒng)更新指令將T卡內(nèi)的操作系統(tǒng)更新文件寫(xiě)入操作系統(tǒng)的存儲(chǔ)區(qū);
[0023]向所述控制裝置發(fā)送操作系統(tǒng)更新完成信息。
[0024]上述方案中,所述根據(jù)所述T卡讀取指令讀取T卡,得到T卡數(shù)據(jù)信息包括:
[0025]將程序計(jì)數(shù)器指向所述T卡讀取指令對(duì)應(yīng)的T卡的數(shù)據(jù)存儲(chǔ)位置,并讀取T卡的數(shù)據(jù),得到T卡數(shù)據(jù)信息。
[0026]上述方案中,所述根據(jù)所述操作系統(tǒng)更新指令將T卡內(nèi)的操作系統(tǒng)更新文件寫(xiě)入操作系統(tǒng)的存儲(chǔ)區(qū)包括:
[0027]從T卡的數(shù)據(jù)中找出操作系統(tǒng)更新文件對(duì)應(yīng)的鏡像文件和系統(tǒng)分區(qū)表;
[0028]查詢當(dāng)前可用的數(shù)據(jù)存儲(chǔ)空間;若所述鏡像文件和系統(tǒng)分區(qū)表匹配、鏡像文件合法,且當(dāng)前可用的數(shù)據(jù)存儲(chǔ)空間滿足操作系統(tǒng)更新要求,則格式化當(dāng)前操作系統(tǒng),并將所述鏡像文件寫(xiě)入操作系統(tǒng)的存儲(chǔ)區(qū);
[0029]讀取所述操作系統(tǒng)的存儲(chǔ)區(qū)數(shù)據(jù)。
[0030]上述方案中,所述方法包括:
[0031]若所述T卡無(wú)法讀取、鏡像文件和系統(tǒng)分區(qū)表不匹配、鏡像文件不合法或當(dāng)前可用的數(shù)據(jù)存儲(chǔ)空間不滿足操作系統(tǒng)更新要求,則向所述控制系統(tǒng)發(fā)送操作系統(tǒng)更新失敗信息,讀取操作系統(tǒng)的存儲(chǔ)區(qū)。
[0032]本發(fā)明實(shí)施例還提供了一種通過(guò)T卡備份操作系統(tǒng)的方法,應(yīng)用于具有T卡的智能設(shè)備,所述方法包括:
[0033]接收備份操作系統(tǒng)的觸發(fā)信號(hào)后,向智能終端發(fā)送存儲(chǔ)設(shè)備信息查詢指令;
[0034]接收所述智能終端發(fā)來(lái)的存儲(chǔ)設(shè)備信息,從所述存儲(chǔ)設(shè)備信息中找出T卡的數(shù)據(jù)存儲(chǔ)位置信息;
[0035]根據(jù)所述T卡的數(shù)據(jù)存儲(chǔ)位置信息向所述智能終端發(fā)送操作系統(tǒng)備份指令;
[0036]接收所述智能終端發(fā)來(lái)的操作系統(tǒng)備份完成信息。
[0037]上述方案中,所述方法包括:
[0038]若接收到所述智能終端發(fā)來(lái)的因智能終端當(dāng)前可用的數(shù)據(jù)存儲(chǔ)空間或T卡的可用數(shù)據(jù)存儲(chǔ)空間不滿足操作系統(tǒng)備份要求的操作系統(tǒng)備份失敗信息,則發(fā)出告警信號(hào)并退出。
[0039]本發(fā)明實(shí)施例還提供了一種通過(guò)T卡備份操作系統(tǒng)的方法,應(yīng)用于具有T卡的智能設(shè)備,所述方法包括:
[0040]接收控制裝置發(fā)來(lái)的存儲(chǔ)設(shè)備信息查詢指令,根據(jù)所述存儲(chǔ)設(shè)備信息查詢指令查詢存儲(chǔ)設(shè)備信息,并將所述存儲(chǔ)設(shè)備信息發(fā)送給所述控制裝置;
[0041]接收所述控制裝置發(fā)來(lái)的操作系統(tǒng)備份指令,根據(jù)所述操作系統(tǒng)備份指令將當(dāng)前操作系統(tǒng)寫(xiě)入T卡;
[0042]向所述控制裝置發(fā)送操作系統(tǒng)備份完成信息。
[0043]上述方案中,所述根據(jù)所述操作系統(tǒng)備份指令將當(dāng)前操作系統(tǒng)寫(xiě)入T卡包括:
[0044]查詢當(dāng)前可用的數(shù)據(jù)存儲(chǔ)空間和T卡的可用數(shù)據(jù)存儲(chǔ)空間,若當(dāng)前可用的數(shù)據(jù)存儲(chǔ)空間和T卡的可用數(shù)據(jù)存儲(chǔ)空間滿足操作系統(tǒng)備份要求,則將程序計(jì)數(shù)器指向所述T卡讀取指令對(duì)應(yīng)的T卡的數(shù)據(jù)存儲(chǔ)位置,并讀取當(dāng)前操作系統(tǒng)的數(shù)據(jù),根據(jù)所述當(dāng)前操作系統(tǒng)的數(shù)據(jù)生成所述當(dāng)前操作系統(tǒng)的數(shù)據(jù)對(duì)應(yīng)的鏡像文件和系統(tǒng)分區(qū)表;并將所述鏡像文件和系統(tǒng)分區(qū)表寫(xiě)入T卡。
[0045]上述方案中,所述方法包括:
[0046]若所述當(dāng)前可用的數(shù)據(jù)存儲(chǔ)空間或T卡的可用數(shù)據(jù)存儲(chǔ)空間不滿足操作系統(tǒng)備份要求,則向所述控制系統(tǒng)發(fā)送操作系統(tǒng)備份失敗信息。
[0047]本發(fā)明實(shí)施例還提供了一種通過(guò)T卡更新操作系統(tǒng)的裝置,所述裝置包括:
[0048]更新查詢指令發(fā)送單元,用于接收更新操作系統(tǒng)的觸發(fā)信號(hào),并根據(jù)所述更新操作系統(tǒng)的觸發(fā)信號(hào)向智能終端發(fā)送存儲(chǔ)設(shè)備信息查詢指令;
[0049]第一 T卡數(shù)據(jù)查詢單元,用于接收所述智能終端發(fā)來(lái)的存儲(chǔ)設(shè)備信息,從所述存儲(chǔ)設(shè)備信息中找出T卡的數(shù)據(jù)存儲(chǔ)位置信息;
[0050]第一 T卡讀取指令發(fā)送單元,用于根據(jù)所述T卡的數(shù)據(jù)存儲(chǔ)位置信息向所述智能終端發(fā)送T卡讀取指令;
[0051]操作系統(tǒng)更新控制單元,用于接收所述智能終端發(fā)來(lái)的T卡數(shù)據(jù)信息,若所述T卡數(shù)據(jù)信息中包含智能終端的操作系統(tǒng)更新文件,則向所述智能終端發(fā)送操作系統(tǒng)更新指令;
[0052]第一監(jiān)測(cè)單元,用于接收所述智能終端發(fā)來(lái)的操作系統(tǒng)更新完成信息。
[0053]上述方案中,所述裝置包括:
[0054]第一告警單元,用于在接收到所述智能終端發(fā)來(lái)的因T卡無(wú)法讀取、鏡像文件和系統(tǒng)分區(qū)表不匹配、鏡像文件不合法或智能終端當(dāng)前可用的數(shù)據(jù)存儲(chǔ)空間不滿足操作系統(tǒng)更新要求的操作系統(tǒng)更新失敗信息時(shí),則發(fā)出告警信號(hào)并退出。
[0055]本發(fā)明實(shí)施例還提供了一種通過(guò)T卡更新操作系統(tǒng)的裝置,所述裝置包括:
[0056]第一查詢信息接收單元,用于接收控制裝置發(fā)來(lái)的存儲(chǔ)設(shè)備信息查詢指令,根據(jù)所述存儲(chǔ)設(shè)備信息查詢指令查詢存儲(chǔ)設(shè)備信息,并將所述存儲(chǔ)設(shè)備信息發(fā)送給所述控制裝置;
[0057]T卡數(shù)據(jù)檢索單元,用于接收所述控制裝置發(fā)來(lái)的T卡讀取指令,根據(jù)所述T卡讀取指令讀取T卡,得到T卡數(shù)據(jù)信息;將所述T卡數(shù)據(jù)信息發(fā)送給所述控制裝置;
[0058]操作系統(tǒng)更新單元,用于接收所述控制裝置發(fā)來(lái)的操作系統(tǒng)更新指令,根據(jù)所述操作系統(tǒng)更新指令將T卡內(nèi)的操作系統(tǒng)更新文件寫(xiě)入操作系統(tǒng)的存儲(chǔ)區(qū);
[0059]更新完成信息發(fā)送單元,用于向所述控制裝置發(fā)送操作系統(tǒng)更新完成信息。
[0060]上述方案中,所述T卡數(shù)據(jù)檢索單元包括:
[0061]T卡數(shù)據(jù)讀取模塊,用于將程序計(jì)數(shù)器指向所述T卡讀取指令對(duì)應(yīng)的T卡的數(shù)據(jù)存儲(chǔ)位置,并讀取T卡的數(shù)據(jù),得到T卡數(shù)據(jù)信息。
[0062]上述方案中,所述操作系統(tǒng)更新單元包括:
[0063]T卡數(shù)據(jù)檢索模塊,用于從T卡的數(shù)據(jù)中找出操作系統(tǒng)更新文件對(duì)應(yīng)的鏡像文件和系統(tǒng)分區(qū)表;
[0064]更新控制模塊,用于查詢當(dāng)前可用的數(shù)據(jù)存儲(chǔ)空間;若所述鏡像文件和系統(tǒng)分區(qū)表匹配、鏡像文件合法,且當(dāng)前可用的數(shù)據(jù)存儲(chǔ)空間滿足操作系統(tǒng)更新要求,則格式化當(dāng)前操作系統(tǒng),并將所述鏡像文件寫(xiě)入操作系統(tǒng)的存儲(chǔ)區(qū);
[0065]操作系統(tǒng)重啟模塊,用于讀取所述操作系統(tǒng)的存儲(chǔ)區(qū)數(shù)據(jù)。
[0066]上述方案中,所述裝置包括:
[0067]第二告警單元,用于在所述T卡無(wú)法讀取、鏡像文件和系統(tǒng)分區(qū)表不匹配、鏡像文件不合法或當(dāng)前可用的數(shù)據(jù)存儲(chǔ)空間