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

應(yīng)用的非本體部分更新的外部覆蓋更新方法和裝置與流程

文檔序號(hào):11620398閱讀:252來(lái)源:國(guó)知局
應(yīng)用的非本體部分更新的外部覆蓋更新方法和裝置與流程

本公開(kāi)一般涉及計(jì)算機(jī)領(lǐng)域,具體涉及應(yīng)用的更新,尤其涉及一種應(yīng)用的非本體部分更新的外部覆蓋更新方法和裝置。



背景技術(shù):

在電腦、手機(jī)等終端上的應(yīng)用常常需要升級(jí)。目前,應(yīng)用升級(jí)的方法一般是整個(gè)應(yīng)用的替換,即下載升級(jí)后的版本,在終端上整個(gè)覆蓋掉升級(jí)前的版本。由于要下載整個(gè)升級(jí)后的版本到終端,升級(jí)速度比較慢。

因此,需要一種提高終端上應(yīng)用的升級(jí)速度的方案。



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

鑒于現(xiàn)有技術(shù)中的上述缺陷或不足,期望提供一種提高終端上應(yīng)用的升級(jí)速度的技術(shù)。

第一方面,本申請(qǐng)實(shí)施例提供了一種應(yīng)用的非本體部分更新的外部覆蓋更新方法,所述方法包括:接收應(yīng)用的需要更新的非本體部分和與需要更新的非本體部分對(duì)應(yīng)的索引;按照接收到的與需要更新的非本體部分對(duì)應(yīng)的索引,查找本地存儲(chǔ)的應(yīng)用的非本體部分索引;按照查找到的非本體部分索引,用接收到的應(yīng)用的需要更新的非本體部分覆蓋與查找到的非本體部分索引對(duì)應(yīng)的本地存儲(chǔ)的應(yīng)用的非本體部分。

第二方面,本申請(qǐng)實(shí)施例提供了一種應(yīng)用的非本體部分更新的外部覆蓋更新裝置,所述裝置包括:非本體部分和索引接收單元,用于接收應(yīng)用的需要更新的非本體部分和與需要更新的非本體部分對(duì)應(yīng)的索引;索引查找單元,用于按照接收到的與需要更新的非本體部分對(duì)應(yīng)的索引,查找本地存儲(chǔ)的應(yīng)用的非本體部分索引;覆蓋單元,用于按照查找到的非本體部分索引,用接收到的應(yīng)用的需要更新的非本體部分覆蓋與查找到的非本體部分索引對(duì)應(yīng)的本地存儲(chǔ)的應(yīng)用的非本體部分。

第三方面,本申請(qǐng)實(shí)施例提供了一種設(shè)備,包括處理器、存儲(chǔ)器和顯示器;所述存儲(chǔ)器包含可由所述處理器執(zhí)行的指令以使得所述處理器執(zhí)行:接收應(yīng)用的需要更新的非本體部分和與需要更新的非本體部分對(duì)應(yīng)的索引;按照接收到的與需要更新的非本體部分對(duì)應(yīng)的索引,查找本地存儲(chǔ)的應(yīng)用的非本體部分索引;按照查找到的非本體部分索引,用接收到的應(yīng)用的需要更新的非本體部分覆蓋與查找到的非本體部分索引對(duì)應(yīng)的本地存儲(chǔ)的應(yīng)用的非本體部分。

第四方面,本申請(qǐng)實(shí)施例提供了一種機(jī)器可讀介質(zhì),包含計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括用于執(zhí)行以下的程序代碼:接收應(yīng)用的需要更新的非本體部分和與需要更新的非本體部分對(duì)應(yīng)的索引;按照接收到的與需要更新的非本體部分對(duì)應(yīng)的索引,查找本地存儲(chǔ)的應(yīng)用的非本體部分索引;按照查找到的非本體部分索引,用接收到的應(yīng)用的需要更新的非本體部分覆蓋與查找到的非本體部分索引對(duì)應(yīng)的本地存儲(chǔ)的應(yīng)用的非本體部分。

在應(yīng)用的升級(jí)中,作為應(yīng)用的核心構(gòu)架的本體部分一般并不會(huì)更新,更新的只是應(yīng)用的非本體部分。這樣,就不用下載整個(gè)升級(jí)后的版本到終端并整體替換掉升級(jí)前的版本,僅僅需要下載更新的那一部分非本體部分覆蓋掉本地存儲(chǔ)的非本體部分就可以了,從而大大提高了升級(jí)的速度。另外,本發(fā)明實(shí)施例中設(shè)置了非本體部分的索引,按照接收到的與需要更新的非本體部分對(duì)應(yīng)的索引,查找本地存儲(chǔ)的應(yīng)用的非本體部分索引,并按照查找到的非本體部分索引,用接收到的應(yīng)用的需要更新的非本體部分覆蓋與查找到的非本體部分索引對(duì)應(yīng)的本地存儲(chǔ)的應(yīng)用的非本體部分。通過(guò)這種設(shè)置索引的方式,方便了要更新的非本體部分的查找,使得查找更有效率,也進(jìn)一步提高了升級(jí)的速度。

附圖說(shuō)明

通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:

圖1示出了本申請(qǐng)一個(gè)實(shí)施例應(yīng)用的系統(tǒng)環(huán)境示意圖。

圖2示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的應(yīng)用的非本體部分更新的外部覆蓋更新方法的示例性流程圖;

圖3示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的應(yīng)用的非本體部分更新的外部覆蓋更新裝置的示例性結(jié)構(gòu)框圖;

圖4示出了適于用來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與發(fā)明相關(guān)的部分。

需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本申請(qǐng)。

如背景技術(shù)中提到的,在電腦、手機(jī)等終端上的應(yīng)用常常需要升級(jí)。目前,應(yīng)用升級(jí)的方法一般是整個(gè)應(yīng)用的替換,即下載升級(jí)后的版本,在終端上整個(gè)覆蓋掉升級(jí)前的版本。由于要下載整個(gè)升級(jí)后的版本到終端,升級(jí)速度比較慢。因此,需要一種提高終端上應(yīng)用的升級(jí)速度的方案。

在應(yīng)用的升級(jí)中,作為應(yīng)用的核心構(gòu)架的本體部分一般并不會(huì)更新,更新的只是應(yīng)用的非本體部分。這樣,就不用下載整個(gè)升級(jí)后的版本到終端并整體替換掉升級(jí)前的版本,僅僅需要下載更新的那一部分非本體部分覆蓋掉本地存儲(chǔ)的非本體部分就可以了,從而大大提高了升級(jí)的速度。另外,本發(fā)明實(shí)施例中設(shè)置了非本體部分的索引,按照接收到的與需要更新的非本體部分對(duì)應(yīng)的索引,查找本地存儲(chǔ)的應(yīng)用的非本體部分索引,并按照查找到的非本體部分索引,用接收到的應(yīng)用的需要更新的非本體部分覆蓋與查找到的非本體部分索引對(duì)應(yīng)的本地存儲(chǔ)的應(yīng)用的非本體部分。通過(guò)這種設(shè)置索引的方式,方便了要更新的非本體部分的查找,使得查找更有效率,也進(jìn)一步提高了升級(jí)的速度。

參考圖1,其示出了本申請(qǐng)一個(gè)實(shí)施例應(yīng)用的系統(tǒng)環(huán)境示意圖。該環(huán)境包括多個(gè)終端110和更新服務(wù)器120。終端110即其上的應(yīng)用需要升級(jí)的終端。它可以是通用計(jì)算機(jī)、移動(dòng)電話(huà)、pda、車(chē)載設(shè)備等等。只要其上面安裝了應(yīng)用而應(yīng)用有可能需要升級(jí),都可以作為終端110。更新服務(wù)器120即對(duì)各終端110的特定應(yīng)用進(jìn)行升級(jí)的服務(wù)器,例如,“微信”應(yīng)用定期需要升級(jí),則騰訊公司的微信服務(wù)器就可能是負(fù)責(zé)微信升級(jí)的更新服務(wù)器。這里的服務(wù)器包括本地服務(wù)器、云端服務(wù)器等。更新服務(wù)器120往往與多個(gè)終端110進(jìn)行交互,負(fù)責(zé)多個(gè)終端110的應(yīng)用升級(jí)。更新服務(wù)器120與終端110之間可以通過(guò)局域網(wǎng)相連,也可以通過(guò)互聯(lián)網(wǎng)相連,可以是有線(xiàn)連接,也可以是無(wú)線(xiàn)連接。

參考圖2,其示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的應(yīng)用的非本體部分更新的外部覆蓋更新方法。

應(yīng)用的本體是指應(yīng)用的核心文件,即作為應(yīng)用的核心構(gòu)架的文件。應(yīng)用的非本體部分是指應(yīng)用的除了本體以外的部分,即非核心文件。在應(yīng)用的升級(jí)中,作為應(yīng)用的核心構(gòu)架的本體部分的文件一般并不會(huì)更新,更新的只是應(yīng)用的非本體部分的文件。因此,本發(fā)明僅僅需要下載更新的那一部分非本體部分文件,用下載的非本體部分文件覆蓋掉本地存儲(chǔ)的非本體部分,相對(duì)于下載整個(gè)升級(jí)后的應(yīng)用替換掉升級(jí)前的應(yīng)用的方案,大大提高了升級(jí)的速度。

外部覆蓋更新是指用從外部獲得的文件替換掉內(nèi)部已有的文件。由于替換掉后,原有的內(nèi)部文件就不存在了,因此稱(chēng)為“覆蓋”。具體而言,本發(fā)明實(shí)施例是用下載的非本體部分文件覆蓋掉本地存儲(chǔ)的非本體部分,本地存儲(chǔ)的主體部分、以及沒(méi)有更新的那部分非本體部分都是不變的,因此,大大提高了升級(jí)的速度。

在步驟210中,接收應(yīng)用的需要更新的非本體部分和與需要更新的非本體部分對(duì)應(yīng)的索引。

在應(yīng)用的升級(jí)中,一般應(yīng)用的本體部分不需要更新,非本體部分中有一部分需要更新,另一部分不需要更新。更新服務(wù)器120不用把應(yīng)用的新版本整個(gè)發(fā)給終端110,僅把需要更新的非本體部分發(fā)給終端110。另外,為應(yīng)用的非本體部分編索引。一般來(lái)說(shuō),應(yīng)用生成后,無(wú)論其本體部分還是非本體部分,都是放在文件夾中,因此,在一個(gè)實(shí)施例中,可以把非本體部分存放的文件夾作為與該非本體部分對(duì)應(yīng)的索引。更新服務(wù)器120除了將應(yīng)用的需要更新的非本體部分發(fā)送給終端110外,還把與需要更新的非本體部分對(duì)應(yīng)的索引也發(fā)給終端110。

在一個(gè)實(shí)施例中,步驟210包括:接收與需要更新的非本體部分對(duì)應(yīng)的索引;顯示提示用戶(hù)選擇是否要更新該索引對(duì)應(yīng)的非本體部分的提示框;接收用戶(hù)對(duì)是否要更新該索引對(duì)應(yīng)的非本體部分的選擇;如果用戶(hù)選擇更新該索引對(duì)應(yīng)的非本體部分,接收該索引對(duì)應(yīng)的非本體部分。

在該實(shí)施例中,更新服務(wù)器120不是將應(yīng)用的需要更新的非本體部分和與需要更新的非本體部分對(duì)應(yīng)的索引一起發(fā)給終端110,而是先把與需要更新的非本體部分對(duì)應(yīng)的索引發(fā)給終端110。終端顯示提示框,用于提示用戶(hù)選擇是否要更新該索引對(duì)應(yīng)的非本體部分。例如,在提示框上出現(xiàn)“是”和“否”兩個(gè)選項(xiàng)。然后,終端110接收用戶(hù)對(duì)是否要更新該索引對(duì)應(yīng)的非本體部分的選擇,例如用戶(hù)點(diǎn)擊了“是”還是點(diǎn)擊了“否”。如果選擇“否”,表明用戶(hù)不想接受應(yīng)用的升級(jí),就不用將應(yīng)用的需要更新的非本體部分發(fā)給終端110。如果選擇“是”,表明用戶(hù)想接受應(yīng)用的升級(jí),就把該索引對(duì)應(yīng)的非本體部分發(fā)給終端110。

該實(shí)施例的好處是,僅在用戶(hù)希望接受應(yīng)用的升級(jí)時(shí)把索引對(duì)應(yīng)的非本體部分發(fā)給終端,在用戶(hù)可能不希望接受升級(jí)時(shí)減少網(wǎng)絡(luò)不必要的傳送負(fù)荷和終端的處理負(fù)荷。

在步驟220中,按照接收到的與需要更新的非本體部分對(duì)應(yīng)的索引,查找本地存儲(chǔ)的應(yīng)用的非本體部分索引。

由于在更新服務(wù)器120編索引的方法和在終端110本地編索引的方法完全一致,因此,按照接收到的與需要更新的非本體部分對(duì)應(yīng)的索引,就可以在本地的索引表中找到一個(gè)完全一致的應(yīng)用的非本體部分索引。

在步驟230中,按照查找到的非本體部分索引,用接收到的應(yīng)用的需要更新的非本體部分覆蓋與查找到的非本體部分索引對(duì)應(yīng)的本地存儲(chǔ)的應(yīng)用的非本體部分。

例如,當(dāng)非本體部分索引是非本體部分存放的文件夾時(shí),按照查找到的非本體部分索引找到該文件夾,文件夾里存放的就是與查找到的非本體部分索引對(duì)應(yīng)的本地存儲(chǔ)的應(yīng)用的非本體部分。然后,用接收到的應(yīng)用的需要更新的非本體部分覆蓋它。這樣,就完成了應(yīng)用的升級(jí)。

在一個(gè)實(shí)施例中,在步驟210之后,所述方法還包括:按照接收到的與需要更新的非本體部分對(duì)應(yīng)的索引,在索引與非本體部分所需系統(tǒng)文件對(duì)照表中,查找與該索引對(duì)應(yīng)的非本體部分所需系統(tǒng)文件,其中,所述索引與非本體部分所需系統(tǒng)文件對(duì)照表中預(yù)先存儲(chǔ)應(yīng)用的非本體部分的索引與所述非本體部分所需系統(tǒng)文件的對(duì)應(yīng)關(guān)系;獲取查找到的與該索引對(duì)應(yīng)的非本體部分所需系統(tǒng)文件。

系統(tǒng)文件是指操作系統(tǒng)的主要文件,一般在安裝操作系統(tǒng)過(guò)程中自動(dòng)創(chuàng)建并將相關(guān)文件放在對(duì)應(yīng)的文件夾中,這里面的文件直接影響系統(tǒng)的正常運(yùn)行,多數(shù)都不允許隨意改變。在運(yùn)行應(yīng)用時(shí),往往需要其中一些系統(tǒng)文件的支持。在應(yīng)用升級(jí)過(guò)程中,由于一些非本體部分發(fā)生了更新,這樣,支持這個(gè)應(yīng)用的系統(tǒng)文件可能就發(fā)生了一些改變。如果應(yīng)用升級(jí)了,支持其的系統(tǒng)文件不更新,仍然可能升級(jí)的應(yīng)用無(wú)法運(yùn)行,造成白白升級(jí)。因此,在本實(shí)施例中,應(yīng)用更新后,還要對(duì)支持其的系統(tǒng)文件進(jìn)行更新。

索引與非本體部分所需系統(tǒng)文件對(duì)照表是事先針對(duì)各種可能的非本體部分,將其索引和事先已知的運(yùn)行該非本體部分所需的系統(tǒng)文件相對(duì)應(yīng)地存儲(chǔ)而形成的表。也就是說(shuō),該表預(yù)先存儲(chǔ)應(yīng)用的非本體部分的索引與所述非本體部分所需系統(tǒng)文件的對(duì)應(yīng)關(guān)系。按照該表,就可以直接由索引找到相應(yīng)的非本體部分所需的系統(tǒng)文件。這樣,接收到與需要更新的非本體部分對(duì)應(yīng)的索引后,就可以按照該索引,在索引與非本體部分所需系統(tǒng)文件對(duì)照表中,查找與該索引對(duì)應(yīng)的非本體部分所需系統(tǒng)文件。

在一個(gè)實(shí)施例中,獲取查找到的與該索引對(duì)應(yīng)的非本體部分所需系統(tǒng)文件包括:向安全服務(wù)器請(qǐng)求查找到的與該索引對(duì)應(yīng)的非本體部分所需系統(tǒng)文件;如果安全服務(wù)器未返回所需系統(tǒng)文件,從互聯(lián)網(wǎng)下載所需系統(tǒng)文件。

安全服務(wù)器是存儲(chǔ)著各種安全的系統(tǒng)文件的服務(wù)器,從其上下載的系統(tǒng)文件沒(méi)有病毒。它可以是單獨(dú)的服務(wù)器,也可以就是圖1所示的更新服務(wù)器120。終端向安全服務(wù)器發(fā)送一個(gè)請(qǐng)求,請(qǐng)求查找到的與該索引對(duì)應(yīng)的非本體部分所需系統(tǒng)文件。如果安全服務(wù)器存儲(chǔ)了該系統(tǒng)文件,安全服務(wù)器就將該系統(tǒng)文件發(fā)送給終端。如果安全服務(wù)器未存儲(chǔ)該系統(tǒng)文件,安全服務(wù)器會(huì)向終端110發(fā)送無(wú)該系統(tǒng)文件的應(yīng)答。終端110接到該應(yīng)答后,從互聯(lián)網(wǎng)下載該系統(tǒng)文件。

由于從互聯(lián)網(wǎng)下載的系統(tǒng)文件可能存在病毒,因此,在一個(gè)實(shí)施例中,獲取查找到的與該索引對(duì)應(yīng)的非本體部分所需系統(tǒng)文件還包括:從互聯(lián)網(wǎng)下載所需系統(tǒng)文件后,對(duì)下載的所需系統(tǒng)文件進(jìn)行殺毒。該實(shí)施例的好處是,確保終端110上安裝的系統(tǒng)文件的安全性,從而減少了應(yīng)用運(yùn)行時(shí)發(fā)生問(wèn)題的可能性。

另外,在對(duì)下載的所需系統(tǒng)文件進(jìn)行殺毒后,可以向殺毒后的系統(tǒng)文件發(fā)送給安全服務(wù)器。這樣做的好處是,可以不斷豐富安全服務(wù)器中存儲(chǔ)的系統(tǒng)文件,從而在其他終端下次請(qǐng)求同一系統(tǒng)文件時(shí),不用再?gòu)幕ヂ?lián)網(wǎng)上下載,且安全性有保障。

應(yīng)當(dāng)注意,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。

進(jìn)一步參考圖3,其示出了根據(jù)本申請(qǐng)一個(gè)實(shí)施例的應(yīng)用的非本體部分更新的外部覆蓋更新裝置300的示例性結(jié)構(gòu)框圖。它包括非本體部分和索引接收單元310、索引查找單元320、和覆蓋單元330。

非本體部分和索引接收單元310接收應(yīng)用的需要更新的非本體部分和與需要更新的非本體部分對(duì)應(yīng)的索引。

在應(yīng)用的升級(jí)中,一般應(yīng)用的本體部分不需要更新,非本體部分中有一部分需要更新,另一部分不需要更新。更新服務(wù)器120不用把應(yīng)用的新版本整個(gè)發(fā)給終端110,僅把需要更新的非本體部分發(fā)給終端110。另外,為應(yīng)用的非本體部分編索引。一般來(lái)說(shuō),應(yīng)用生成后,無(wú)論其本體部分還是非本體部分,都是放在文件夾中,因此,在一個(gè)實(shí)施例中,可以把非本體部分存放的文件夾作為與該非本體部分對(duì)應(yīng)的索引。更新服務(wù)器120除了將應(yīng)用的需要更新的非本體部分發(fā)送給終端110外,還把與需要更新的非本體部分對(duì)應(yīng)的索引也發(fā)給終端110。

在一個(gè)實(shí)施例中,非本體部分和索引接收單元310進(jìn)一步用于:接收與需要更新的非本體部分對(duì)應(yīng)的索引;顯示提示用戶(hù)選擇是否要更新該索引對(duì)應(yīng)的非本體部分的提示框;接收用戶(hù)對(duì)是否要更新該索引對(duì)應(yīng)的非本體部分的選擇;如果用戶(hù)選擇更新該索引對(duì)應(yīng)的非本體部分,接收該索引對(duì)應(yīng)的非本體部分。

在該實(shí)施例中,更新服務(wù)器120不是將應(yīng)用的需要更新的非本體部分和與需要更新的非本體部分對(duì)應(yīng)的索引一起發(fā)給終端110,而是先把與需要更新的非本體部分對(duì)應(yīng)的索引發(fā)給終端110。終端顯示提示框,用于提示用戶(hù)選擇是否要更新該索引對(duì)應(yīng)的非本體部分。例如,在提示框上出現(xiàn)“是”和“否”兩個(gè)選項(xiàng)。然后,終端110接收用戶(hù)對(duì)是否要更新該索引對(duì)應(yīng)的非本體部分的選擇,例如用戶(hù)點(diǎn)擊了“是”還是點(diǎn)擊了“否”。如果選擇“否”,表明用戶(hù)不想接受應(yīng)用的升級(jí),就不用將應(yīng)用的需要更新的非本體部分發(fā)給終端110。如果選擇“是”,表明用戶(hù)想接受應(yīng)用的升級(jí),就把該索引對(duì)應(yīng)的非本體部分發(fā)給終端110。

該實(shí)施例的好處是,僅在用戶(hù)希望接受應(yīng)用的升級(jí)時(shí)把索引對(duì)應(yīng)的非本體部分發(fā)給終端,在用戶(hù)可能不希望接受升級(jí)時(shí)減少網(wǎng)絡(luò)不必要的傳送負(fù)荷和終端的處理負(fù)荷。

索引查找單元320按照接收到的與需要更新的非本體部分對(duì)應(yīng)的索引,查找本地存儲(chǔ)的應(yīng)用的非本體部分索引。

由于在更新服務(wù)器120編索引的方法和在終端110本地編索引的方法完全一致,因此,按照接收到的與需要更新的非本體部分對(duì)應(yīng)的索引,就可以在本地的索引表中找到一個(gè)完全一致的應(yīng)用的非本體部分索引。

覆蓋單元330按照查找到的非本體部分索引,用接收到的應(yīng)用的需要更新的非本體部分覆蓋與查找到的非本體部分索引對(duì)應(yīng)的本地存儲(chǔ)的應(yīng)用的非本體部分。

例如,當(dāng)非本體部分索引是非本體部分存放的文件夾時(shí),按照查找到的非本體部分索引找到該文件夾,文件夾里存放的就是與查找到的非本體部分索引對(duì)應(yīng)的本地存儲(chǔ)的應(yīng)用的非本體部分。然后,用接收到的應(yīng)用的需要更新的非本體部分覆蓋它。這樣,就完成了應(yīng)用的升級(jí)。

在一個(gè)實(shí)施例中,所述裝置還包括:對(duì)照表查找單元,用于在接收應(yīng)用的需要更新的非本體部分和與需要更新的非本體部分對(duì)應(yīng)的索引之后,按照接收到的與需要更新的非本體部分對(duì)應(yīng)的索引,在索引與非本體部分所需系統(tǒng)文件對(duì)照表中,查找與該索引對(duì)應(yīng)的非本體部分所需系統(tǒng)文件,其中,所述索引與非本體部分所需系統(tǒng)文件對(duì)照表中預(yù)先存儲(chǔ)應(yīng)用的非本體部分的索引與所述非本體部分所需系統(tǒng)文件的對(duì)應(yīng)關(guān)系;系統(tǒng)文件獲取單元,用于獲取查找到的與該索引對(duì)應(yīng)的非本體部分所需系統(tǒng)文件。

系統(tǒng)文件是指操作系統(tǒng)的主要文件,一般在安裝操作系統(tǒng)過(guò)程中自動(dòng)創(chuàng)建并將相關(guān)文件放在對(duì)應(yīng)的文件夾中,這里面的文件直接影響系統(tǒng)的正常運(yùn)行,多數(shù)都不允許隨意改變。在運(yùn)行應(yīng)用時(shí),往往需要其中一些系統(tǒng)文件的支持。在應(yīng)用升級(jí)過(guò)程中,由于一些非本體部分發(fā)生了更新,這樣,支持這個(gè)應(yīng)用的系統(tǒng)文件可能就發(fā)生了一些改變。如果應(yīng)用升級(jí)了,支持其的系統(tǒng)文件不更新,仍然可能升級(jí)的應(yīng)用無(wú)法運(yùn)行,造成白白升級(jí)。因此,在本實(shí)施例中,應(yīng)用更新后,還要對(duì)支持其的系統(tǒng)文件進(jìn)行更新。

索引與非本體部分所需系統(tǒng)文件對(duì)照表是事先針對(duì)各種可能的非本體部分,將其索引和事先已知的運(yùn)行該非本體部分所需的系統(tǒng)文件相對(duì)應(yīng)地存儲(chǔ)而形成的表。也就是說(shuō),該表預(yù)先存儲(chǔ)應(yīng)用的非本體部分的索引與所述非本體部分所需系統(tǒng)文件的對(duì)應(yīng)關(guān)系。按照該表,就可以直接由索引找到相應(yīng)的非本體部分所需的系統(tǒng)文件。這樣,接收到與需要更新的非本體部分對(duì)應(yīng)的索引后,就可以按照該索引,在索引與非本體部分所需系統(tǒng)文件對(duì)照表中,查找與該索引對(duì)應(yīng)的非本體部分所需系統(tǒng)文件。

在一個(gè)實(shí)施例中,系統(tǒng)文件獲取單元進(jìn)一步用于:向安全服務(wù)器請(qǐng)求查找到的與該索引對(duì)應(yīng)的非本體部分所需系統(tǒng)文件;如果安全服務(wù)器未返回所需系統(tǒng)文件,從互聯(lián)網(wǎng)下載所需系統(tǒng)文件。

安全服務(wù)器是存儲(chǔ)著各種安全的系統(tǒng)文件的服務(wù)器,從其上下載的系統(tǒng)文件沒(méi)有病毒。它可以是單獨(dú)的服務(wù)器,也可以就是圖1所示的更新服務(wù)器120。終端向安全服務(wù)器發(fā)送一個(gè)請(qǐng)求,請(qǐng)求查找到的與該索引對(duì)應(yīng)的非本體部分所需系統(tǒng)文件。如果安全服務(wù)器存儲(chǔ)了該系統(tǒng)文件,安全服務(wù)器就將該系統(tǒng)文件發(fā)送給終端。如果安全服務(wù)器未存儲(chǔ)該系統(tǒng)文件,安全服務(wù)器會(huì)向終端110發(fā)送無(wú)該系統(tǒng)文件的應(yīng)答。終端110接到該應(yīng)答后,從互聯(lián)網(wǎng)下載該系統(tǒng)文件。

由于從互聯(lián)網(wǎng)下載的系統(tǒng)文件可能存在病毒,因此,在一個(gè)實(shí)施例中,系統(tǒng)文件獲取單元進(jìn)一步用于:從互聯(lián)網(wǎng)下載所需系統(tǒng)文件后,對(duì)下載的所需系統(tǒng)文件進(jìn)行殺毒。

該實(shí)施例的好處是,確保終端110上安裝的系統(tǒng)文件的安全性,從而減少了應(yīng)用運(yùn)行時(shí)發(fā)生問(wèn)題的可能性。

另外,在對(duì)下載的所需系統(tǒng)文件進(jìn)行殺毒后,可以向殺毒后的系統(tǒng)文件發(fā)送給安全服務(wù)器。這樣做的好處是,可以不斷豐富安全服務(wù)器中存儲(chǔ)的系統(tǒng)文件,從而在其他終端下次請(qǐng)求同一系統(tǒng)文件時(shí),不用再?gòu)幕ヂ?lián)網(wǎng)上下載,且安全性有保障。

下面參考圖4,其示出了適于用來(lái)實(shí)現(xiàn)本申請(qǐng)實(shí)施例的計(jì)算機(jī)系統(tǒng)400的結(jié)構(gòu)示意圖。

如圖4所示,計(jì)算機(jī)系統(tǒng)400包括中央處理單元(cpu)401,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(rom)402中的程序或者從存儲(chǔ)部分408加載到隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器(ram)403中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在ram403中,還存儲(chǔ)有系統(tǒng)400操作所需的各種程序和數(shù)據(jù)。cpu401、rom402以及ram403通過(guò)總線(xiàn)404彼此相連。輸入/輸出(i/o)接口405也連接至總線(xiàn)404。

以下部件連接至i/o接口405:包括鍵盤(pán)、鼠標(biāo)等的輸入部分406;包括諸如陰極射線(xiàn)管(crt)、液晶顯示器(lcd)等以及揚(yáng)聲器等的輸出部分407;包括硬盤(pán)等的存儲(chǔ)部分408;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分409。通信部分409經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器410也根據(jù)需要連接至i/o接口405。可拆卸介質(zhì)411,諸如磁盤(pán)、光盤(pán)、磁光盤(pán)、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器410上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分408。

特別地,根據(jù)本公開(kāi)的實(shí)施例,上文參考圖1描述的過(guò)程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開(kāi)的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含用于執(zhí)行圖1的方法的程序代碼。

在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過(guò)通信部分409從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)411被安裝。

附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專(zhuān)用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專(zhuān)用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。

描述于本申請(qǐng)實(shí)施例中所涉及到的單元或模塊可以通過(guò)軟件的方式實(shí)現(xiàn),也可以通過(guò)硬件的方式來(lái)實(shí)現(xiàn)。所描述的單元或模塊也可以設(shè)置在處理器中。這些單元或模塊的名稱(chēng)在某種情況下并不構(gòu)成對(duì)該單元或模塊本身的限定。

作為另一方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是上述實(shí)施例中所述裝置中所包含的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入設(shè)備中的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者一個(gè)以上程序,所述程序被一個(gè)或者一個(gè)以上的處理器用來(lái)執(zhí)行描述于本申請(qǐng)的公式輸入方法。

以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說(shuō)明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開(kāi)的(但不限于)具有類(lèi)似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
福贡县| 平武县| 黄浦区| 泗阳县| 伊吾县| 高台县| 锦屏县| 沧州市| 乡城县| 铁岭市| 荔波县| 闸北区| 唐河县| 崇信县| 麟游县| 大洼县| 霍林郭勒市| 奉化市| 望城县| 郑州市| 乳山市| 灯塔市| 洞口县| 石家庄市| 东阳市| 灵台县| 磐石市| 错那县| 望奎县| 康定县| 鹿泉市| 锡林浩特市| 庆阳市| 达州市| 沧源| 科技| 抚州市| 阿克陶县| 弥渡县| 龙江县| 射洪县|