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

一種應(yīng)用程序漏洞修復(fù)方法和裝置的制造方法

文檔序號(hào):10511896閱讀:208來源:國知局
一種應(yīng)用程序漏洞修復(fù)方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種應(yīng)用程序漏洞修復(fù)方法和裝置,接收并下載應(yīng)用程序漏洞修補(bǔ)的patch文件;解析所述的patch文件,運(yùn)行解析后所述patch文件中的修補(bǔ)信息,對(duì)與所述修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序中的功能模塊進(jìn)行修改;將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。因此,所述應(yīng)用程序漏洞修復(fù)方法和裝置解決了針對(duì)出現(xiàn)漏洞的應(yīng)用程序只能下載、更新整個(gè)所述應(yīng)用程序新版本的問題。
【專利說明】
_種應(yīng)用程序漏洞修復(fù)方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是指一種應(yīng)用程序漏洞修復(fù)方法和裝置。
【背景技術(shù)】
[0002]隨著終端的發(fā)展,各種應(yīng)用程序也應(yīng)運(yùn)而生。而這些應(yīng)用程序在應(yīng)用過程中往往由于不完善,出現(xiàn)很多的問題,從而導(dǎo)致例如黑屏、閃退等等現(xiàn)象的發(fā)生。
[0003]目前,針對(duì)應(yīng)用程序出現(xiàn)的各種問題,通常采用的方法就是會(huì)對(duì)應(yīng)用程序進(jìn)行更改以形成新的版本,然后下載、運(yùn)行,替換之前的問題版本。但是,現(xiàn)有的這種方式終端需要下載更新后的整個(gè)應(yīng)用程序,增加了終端的操作量。同時(shí)應(yīng)用程序的漏洞修補(bǔ)時(shí)間長、效率低,用戶體驗(yàn)非常差。

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

[0004]有鑒于此,本發(fā)明實(shí)施例的目的在于提出一種應(yīng)用程序漏洞修復(fù)方法和裝置,解決了針對(duì)出現(xiàn)漏洞的應(yīng)用程序只能下載、更新整個(gè)所述應(yīng)用程序新版本的問題。
[0005]基于上述目的本發(fā)明實(shí)施例提供的應(yīng)用程序漏洞修復(fù)方法,包括步驟:
[0006]接收并下載應(yīng)用程序漏洞修補(bǔ)的patch文件;
[0007]解析所述的patch文件,運(yùn)行解析后所述patch文件中的修補(bǔ)信息,對(duì)與所述修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序中的功能模塊進(jìn)行修改;
[0008]將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。
[0009]在一些實(shí)施例中,所述下載應(yīng)用程序漏洞修補(bǔ)的patch文件包括:
[0010]啟動(dòng)網(wǎng)絡(luò)監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述網(wǎng)絡(luò)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí),則下載應(yīng)用程序漏洞修補(bǔ)的patch文件。
[0011]在一些實(shí)施例中,解析所述的patch文件之前,還包括:
[0012]獲取預(yù)先設(shè)置的應(yīng)用程序使用率表;其中,所述的應(yīng)用程序使用率表包含有應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率;
[0013]判斷已經(jīng)下載的漏洞修補(bǔ)patch文件對(duì)應(yīng)的應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率;
[0014I若大于或等于所述最低使用率,則直接解析所述的patch文件;
[0015]若小于所述最低使用率,則不執(zhí)行解析所述patch文件的操作。
[0016]在一些實(shí)施例中,將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新時(shí),還包括:
[0017]獲取終端的電量;
[0018]判斷是否低于預(yù)設(shè)的電量閾值;若不低于預(yù)設(shè)的電量閾值,則將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新;若低于預(yù)設(shè)的電量閾值,則啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量不低于預(yù)設(shè)的電量閾值時(shí),再將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。
[0019]在一些實(shí)施例中,所述對(duì)與所述修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序中的功能模塊進(jìn)行修改之前,還包括:
[0020]調(diào)取所述應(yīng)用程序預(yù)先設(shè)置的功能模塊使用率表;其中,所述的功能模塊使用率表包含有應(yīng)用程序的每個(gè)功能模塊在預(yù)定時(shí)間內(nèi)的使用頻率;
[0021]判斷所述要修改的所述功能模塊的使用率是否為零,若不為零則修改所述功能模塊,否則不修改所述功能模塊。
[0022]在另一方面,本發(fā)明還提供了一種應(yīng)用程序漏洞修復(fù)裝置,包括:
[0023]下載單元,用于接收并下載應(yīng)用程序漏洞修補(bǔ)的patch文件;
[0024]運(yùn)行單元,用于解析所述的patch文件,運(yùn)行解析后所述patch文件中的修補(bǔ)信息,對(duì)與所述修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序中的功能模塊進(jìn)行修改;
[0025]更新單元,用于將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。
[0026]在一些實(shí)施例中,所述下載單元,還用于:
[0027]啟動(dòng)網(wǎng)絡(luò)監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述網(wǎng)絡(luò)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí),則下載應(yīng)用程序漏洞修補(bǔ)的patch文件。
[0028]在一些實(shí)施例中,所述的運(yùn)行單元,還用于:
[0029]獲取預(yù)先設(shè)置的應(yīng)用程序使用率表;其中,所述的應(yīng)用程序使用率表包含有應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率;
[0030]判斷已經(jīng)下載的漏洞修補(bǔ)patch文件對(duì)應(yīng)的應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率;
[0031]若大于或等于所述最低使用率,則直接解析所述的patch文件;
[0032]若小于所述最低使用率,則不執(zhí)行解析所述patch文件的操作。
[0033]在一些實(shí)施例中,所述更新單元,還用于:
[0034]獲取終端的電量;
[0035]判斷是否低于預(yù)設(shè)的電量閾值;若不低于預(yù)設(shè)的電量閾值,則將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新;若低于預(yù)設(shè)的電量閾值,則啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量不低于預(yù)設(shè)的電量閾值時(shí),再將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。
[0036]在一些實(shí)施例中,所述運(yùn)行單元對(duì)與所述修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序中的功能模塊進(jìn)行修改之前,還用于:
[0037]調(diào)取所述應(yīng)用程序預(yù)先設(shè)置的功能模塊使用率表;其中,所述的功能模塊使用率表包含有應(yīng)用程序的每個(gè)功能模塊在預(yù)定時(shí)間內(nèi)的使用頻率;
[0038]判斷所述要修改的所述功能模塊的使用率是否為零,若不為零則修改所述功能模塊,否則不修改所述功能模塊。
[0039]從上面所述可以看出,本發(fā)明提供的應(yīng)用程序漏洞修復(fù)方法和裝置,通過下載應(yīng)用程序漏洞修補(bǔ)的patch文件;解析所述的patch文件,運(yùn)行解析后所述patch文件中的修補(bǔ)信息,對(duì)與所述修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序中的功能模塊進(jìn)行修改;將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。從而,能夠?qū)崿F(xiàn)針對(duì)出現(xiàn)漏洞的應(yīng)用程序,可以只對(duì)漏洞部分進(jìn)行更新,避免了對(duì)整個(gè)應(yīng)用程序的替換,大大優(yōu)化了應(yīng)用程序的服務(wù)內(nèi)容。
【附圖說明】
[0040]圖1為本發(fā)明第一實(shí)施例中應(yīng)用程序漏洞修復(fù)方法的流程示意圖;
[0041]圖2為本發(fā)明可參考實(shí)施例中應(yīng)用程序漏洞修復(fù)方法的流程示意圖;
[0042]圖3為本發(fā)明實(shí)施例中應(yīng)用程序漏洞修復(fù)裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0043]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
[0044]根據(jù)終端上應(yīng)用程序的使用現(xiàn)狀,應(yīng)用程序出現(xiàn)漏洞時(shí),用戶只能通過下載該應(yīng)用程序的新版本來實(shí)現(xiàn)舊版本的更新,導(dǎo)致應(yīng)用程序的漏洞修補(bǔ)效率很低,用戶體驗(yàn)非常差。O
[0045]需要說明的是,本發(fā)明實(shí)施例中所有使用“第一”和“第二”的表述均是為了區(qū)分兩個(gè)相同名稱非相同的實(shí)體或者非相同的參量,可見“第一” “第二”僅為了表述的方便,不應(yīng)理解為對(duì)本發(fā)明實(shí)施例的限定,后續(xù)實(shí)施例對(duì)此不再一一說明。
[0046]參閱圖1所示,為本發(fā)明第一實(shí)施例中應(yīng)用程序漏洞修復(fù)方法的流程示意圖,所述應(yīng)用程序漏洞修復(fù)方法包括:
[0047]步驟101,接收并下載應(yīng)用程序漏洞修補(bǔ)的patch文件。
[0048]在實(shí)施例中,可以啟動(dòng)網(wǎng)絡(luò)監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端的網(wǎng)絡(luò)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí),再下載應(yīng)用程序漏洞修補(bǔ)的patch文件。也就是說,該技術(shù)方案可以監(jiān)測(cè)所述終端設(shè)備的網(wǎng)絡(luò)狀態(tài),并且智能化的做到當(dāng)所述終端設(shè)備的網(wǎng)絡(luò)狀態(tài)為非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí),便可以下載應(yīng)用程序漏洞修改的patch文件。因此,可以大大節(jié)省終端設(shè)備的網(wǎng)絡(luò)費(fèi)用,提高網(wǎng)絡(luò)利用率,同時(shí)實(shí)現(xiàn)了應(yīng)用程序漏洞修復(fù)的智能化。
[0049]另外,對(duì)于漏洞修補(bǔ)的patch文件可以是由服務(wù)器主動(dòng)推送給終端設(shè)備,當(dāng)然也可以由終端設(shè)備向服務(wù)器發(fā)送詢問請(qǐng)求來獲取漏洞修補(bǔ)的patch文件。
[°05°]步驟102,解析所述的patch文件,運(yùn)行解析后所述patch文件中的修補(bǔ)信息,對(duì)該修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序的功能模塊進(jìn)行修改。
[0051]作為實(shí)施例,解析步驟101下載的patch文件,便能夠使該patch文件在不同的操作系統(tǒng)上進(jìn)行運(yùn)行,例如android、1s等等。其中,所述的patch文件是指用于存儲(chǔ)應(yīng)用程序補(bǔ)丁指令的文件。
[0052]在一個(gè)較佳地實(shí)施例中,在解析patch文件之前,可以先獲取預(yù)先設(shè)置的應(yīng)用程序使用率表。其中,所述的應(yīng)用程序使用率表包含有統(tǒng)計(jì)應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率。例如:在一天時(shí)間段內(nèi)應(yīng)用程序的使用頻率。
[0053]然后,判斷已經(jīng)下載的漏洞修補(bǔ)patch文件對(duì)應(yīng)的應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率,若大于或等于則直接解析所述的patch文件。若小于則不執(zhí)行解析所述patch文件的操作。其中,所述的最低使用率是規(guī)定了應(yīng)用程序一個(gè)最低的使用率,SP應(yīng)用程序的使用率低于所述最低使用率,則不值得對(duì)該應(yīng)用程序進(jìn)行漏洞修補(bǔ)。從而,可以根據(jù)下載的patch文件對(duì)應(yīng)的應(yīng)用程序使用率,來決定是否解析該patch文件。即當(dāng)一個(gè)應(yīng)用程序的利用率很低時(shí),便可以不對(duì)該應(yīng)用程序的漏洞進(jìn)行修補(bǔ)。
[0054]在另一個(gè)較佳地實(shí)施例中,在解析所述的patch文件之后,獲取解析后的patch文件中的修補(bǔ)信息,確定該應(yīng)用程序所要修改的功能模塊。然后,調(diào)取該應(yīng)用程序預(yù)先設(shè)置的功能模塊使用率表。其中,所述的功能模塊使用率表包含有統(tǒng)計(jì)應(yīng)用程序的每個(gè)功能模塊在預(yù)定時(shí)間內(nèi)的使用頻率。之后,判斷要修改的所述功能模塊的使用率是否為零,若不為零則運(yùn)行解析后所述patch文件中該功能模塊的修補(bǔ)信息,若為零則不做操作。
[0055]需要說明的是,一個(gè)應(yīng)用程序中可以包括至少一個(gè)功能模塊,用戶可以根據(jù)需要使用相應(yīng)的功能模塊。如果一個(gè)功能模塊的使用率為零,則說明用戶在使用該應(yīng)用程序時(shí)從來沒有對(duì)該功能模塊進(jìn)行操作,即該功能模塊對(duì)于該用戶來說沒有用處,在這種情況下也就沒有必要對(duì)該功能模塊的漏洞進(jìn)行修補(bǔ)。從而,該實(shí)施例可以分情況對(duì)功能模塊進(jìn)行漏洞修補(bǔ),在很大程度上提高了對(duì)應(yīng)用程序漏洞修補(bǔ)的效率。
[0056]更進(jìn)一步地,當(dāng)要修改的所述功能模塊的使用率為零時(shí),則對(duì)該功能模塊進(jìn)行標(biāo)記。在運(yùn)行解析后所述patch文件中功能模塊的修補(bǔ)信息時(shí),遇到具有該標(biāo)記的功能模塊則不予修改。
[0057]步驟103,將根據(jù)該修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。
[0058]作為實(shí)施例,在對(duì)修改了的功能模塊進(jìn)行更新之前,可以獲取所述終端的電量。然后,判斷是否低于預(yù)設(shè)的電量閾值,若不低于預(yù)設(shè)的電量閾值則將直接對(duì)修改的功能模塊進(jìn)行更新。若低于預(yù)設(shè)的電量閾值則啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量不低于預(yù)設(shè)的電量閾值時(shí)則將對(duì)修改的功能模塊進(jìn)行更新。從而,在所述終端電量高時(shí),立刻將修改部分進(jìn)行刷新。在所述終端電量低時(shí),先啟動(dòng)所述應(yīng)用程序,然后當(dāng)電量高時(shí)再進(jìn)行刷新,即在不影響正常啟動(dòng)所述應(yīng)用程序的同時(shí)還對(duì)修改部分進(jìn)行了刷新。例如:當(dāng)前電量低于預(yù)設(shè)的電量閾值,但經(jīng)過充電高于了預(yù)設(shè)的電量閾值。
[0059]作為一個(gè)可參考的實(shí)施例,參閱圖2所示,所述應(yīng)用程序漏洞修復(fù)方法具體可采用如下步驟:
[0060]步驟201,啟動(dòng)網(wǎng)絡(luò)監(jiān)測(cè)進(jìn)程。
[0061]步驟202,當(dāng)監(jiān)測(cè)到所述終端的網(wǎng)絡(luò)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí),則下載應(yīng)用程序漏洞修補(bǔ)的patch文件。
[0062]步驟203,獲取預(yù)先設(shè)置的應(yīng)用程序使用率表。
[0063]其中,所述的應(yīng)用程序使用率表包含有統(tǒng)計(jì)應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率。
[0064]步驟204,判斷已經(jīng)下載的漏洞修補(bǔ)patch文件對(duì)應(yīng)的應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率,若是則直接進(jìn)行步205,否則直接退出該流程。
[0065]步驟205,解析所述的patch文件。
[0066]步驟206,獲取解析后所述patch文件中的修補(bǔ)信息,確定該應(yīng)用程序所要修改的功能t吳塊。
[0067]步驟207,調(diào)取該應(yīng)用程序預(yù)先設(shè)置的功能模塊使用率表。
[0068]其中,所述的功能模塊使用率表包含有統(tǒng)計(jì)應(yīng)用程序的每個(gè)功能模塊在預(yù)定時(shí)間內(nèi)的使用頻率。
[0069]步驟208,判斷要修改的所述功能模塊的使用率是否為零,若不為零則進(jìn)行步驟209,否則直接退出該流程。
[0070]步驟209,運(yùn)行解析后所述patch文件中該功能模塊的修補(bǔ)信息,對(duì)該修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序的功能模塊進(jìn)行修改。
[0071]步驟210,獲取所述終端的電量。
[0072]步驟211,判斷是否低于預(yù)設(shè)的電量閾值,若不低于預(yù)設(shè)的電量閾值則直接進(jìn)行步驟213,若低于預(yù)設(shè)的電量閾值則進(jìn)行步驟212。
[0073]步驟212,啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量不低于預(yù)設(shè)的電量閾值時(shí)則進(jìn)行步驟213。
[0074]步驟213,將根據(jù)該修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。
[0075]在本發(fā)明的另一方面,還提供了一種應(yīng)用程序漏洞修復(fù)裝置,如圖3所示,所述應(yīng)用程序漏洞修復(fù)裝置包括依次連接的下載單元301、運(yùn)行單元302以及更新單元303。其中,下載單元301接收并下載應(yīng)用程序漏洞修補(bǔ)的patch文件,運(yùn)行單元302解析所述的patch文件,運(yùn)行解析后所述patch文件中的修補(bǔ)信息,對(duì)該修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序的功能模塊進(jìn)行修改。最后,更新單元303將根據(jù)該修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。
[0076]在一個(gè)實(shí)施例中,所述下載單元301還用于啟動(dòng)網(wǎng)絡(luò)監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端的網(wǎng)絡(luò)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí),再下載應(yīng)用程序漏洞修補(bǔ)的patch文件。也就是說,該技術(shù)方案可以監(jiān)測(cè)所述終端設(shè)備的網(wǎng)絡(luò)狀態(tài),并且智能化的做到當(dāng)所述終端設(shè)備的網(wǎng)絡(luò)狀態(tài)為非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí)便可以下載應(yīng)用程序漏洞修改的patch文件。
[0077]另外,對(duì)于漏洞修補(bǔ)的patch文件可以是由服務(wù)器主動(dòng)推送給終端設(shè)備的下載單元301。當(dāng)然,也可以由終端設(shè)備的下載單元301向服務(wù)器發(fā)送詢問,當(dāng)存在所述應(yīng)用程序的漏洞修補(bǔ)patch文件時(shí)則進(jìn)行下載。
[0078]在另一個(gè)實(shí)施例中,運(yùn)行單元302在解析patch文件之前,可以先獲取預(yù)先設(shè)置的應(yīng)用程序使用率表。然后,判斷已經(jīng)下載的漏洞修補(bǔ)patch文件對(duì)應(yīng)的應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率,若是則直接解析所述的patch文件。否則不執(zhí)行解析所述patch文件的操作。從而,可以根據(jù)下載的patch文件對(duì)應(yīng)的應(yīng)用程序使用率,來決定是否解析該patch文件。即當(dāng)一個(gè)應(yīng)用程序的利用率很低時(shí),便可以不對(duì)該應(yīng)用程序的漏洞進(jìn)行修補(bǔ)。
[0079]進(jìn)一步地,所述的運(yùn)行單元302解析patch文件之后,還可以獲取解析后patch文件中的修補(bǔ)信息,確定該應(yīng)用程序所要修改的功能模塊。然后,調(diào)取該應(yīng)用程序預(yù)先設(shè)置的功能模塊使用率表。判斷要修改的所述功能模塊的使用率是否為零,若不為零則運(yùn)行解析后所述patch文件中該功能模塊的修補(bǔ)信息,若為零則不做操作。優(yōu)選地,當(dāng)要修改的所述功能模塊的使用率為零時(shí),則對(duì)該功能模塊進(jìn)行標(biāo)記。在運(yùn)行解析后所述patch文件中功能模塊的修補(bǔ)信息時(shí),遇到具有該標(biāo)記的功能模塊則不予修改。
[0080]另外,所述的更新單元303在對(duì)修改了的功能模塊進(jìn)行更新之前,可以獲取所述終端的電量。然后,判斷是否低于預(yù)設(shè)的電量閾值,若不低于預(yù)設(shè)的電量閾值則將直接對(duì)修改的功能模塊進(jìn)行更新。若低于預(yù)設(shè)的電量閾值則啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量不低于預(yù)設(shè)的電量閾值時(shí)則將對(duì)修改的功能模塊進(jìn)行更新。從而,在所述終端電量高時(shí),立刻將修改部分進(jìn)行刷新。在所述終端電量低時(shí),先啟動(dòng)所述應(yīng)用程序,然后當(dāng)電量高時(shí)再進(jìn)行刷新,即在不影響正常啟動(dòng)所述應(yīng)用程序的同時(shí)還對(duì)修改部分進(jìn)行了刷新。
[0081]需要說明的是,在本發(fā)明所述的應(yīng)用程序漏洞修復(fù)裝置的具體實(shí)施內(nèi)容,在上面所述的應(yīng)用程序漏洞修復(fù)方法中已經(jīng)詳細(xì)說明了,故在此重復(fù)內(nèi)容不再說明。
[0082]綜上所述,本發(fā)明提供的應(yīng)用程序漏洞修復(fù)方法、裝置,創(chuàng)造性地利用patch文件針對(duì)應(yīng)用程序的漏洞進(jìn)行修補(bǔ);并且,無需用戶通過手動(dòng)下載應(yīng)用程序的新版本,用新版本替換舊版本的方式來實(shí)現(xiàn)漏洞修補(bǔ);而且,簡(jiǎn)化了漏洞修補(bǔ)過程和用戶的操作過程,減少了修補(bǔ)時(shí)間,提高了修補(bǔ)效率;具有廣泛、重大的推廣意義;最后,整個(gè)所述的應(yīng)用程序漏洞修復(fù)方法和裝置緊湊,易于控制。
[0083]所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上任何實(shí)施例的討論僅為示例性的,并非旨在暗示本公開的范圍(包括權(quán)利要求)被限于這些例子;在本發(fā)明的思路下,以上實(shí)施例或者不同實(shí)施例中的技術(shù)特征之間也可以進(jìn)行組合,步驟可以以任意順序?qū)崿F(xiàn),并存在如上所述的本發(fā)明的不同方面的許多其它變化,為了簡(jiǎn)明它們沒有在細(xì)節(jié)中提供。
[0084]另外,為簡(jiǎn)化說明和討論,并且為了不會(huì)使本發(fā)明難以理解,在所提供的附圖中可以示出或可以不示出與集成電路(IC)芯片和其它部件的公知的電源/接地連接。此外,可以以框圖的形式示出裝置,以便避免使本發(fā)明難以理解,并且這也考慮了以下事實(shí),即關(guān)于這些框圖裝置的實(shí)施方式的細(xì)節(jié)是高度取決于將要實(shí)施本發(fā)明的平臺(tái)的(即,這些細(xì)節(jié)應(yīng)當(dāng)完全處于本領(lǐng)域技術(shù)人員的理解范圍內(nèi))。在闡述了具體細(xì)節(jié)(例如,電路)以描述本發(fā)明的示例性實(shí)施例的情況下,對(duì)本領(lǐng)域技術(shù)人員來說顯而易見的是,可以在沒有這些具體細(xì)節(jié)的情況下或者這些具體細(xì)節(jié)有變化的情況下實(shí)施本發(fā)明。因此,這些描述應(yīng)被認(rèn)為是說明性的而不是限制性的。
[0085]盡管已經(jīng)結(jié)合了本發(fā)明的具體實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是根據(jù)前面的描述,這些實(shí)施例的很多替換、修改和變型對(duì)本領(lǐng)域普通技術(shù)人員來說將是顯而易見的。例如,其它存儲(chǔ)器架構(gòu)(例如,動(dòng)態(tài)RAM(DRAM))可以使用所討論的實(shí)施例。
[0086]本發(fā)明的實(shí)施例旨在涵蓋落入所附權(quán)利要求的寬泛范圍之內(nèi)的所有這樣的替換、修改和變型。因此,凡在本發(fā)明的精神和原則之內(nèi),所做的任何省略、修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種應(yīng)用程序漏洞修復(fù)方法,其特征在于,包括步驟: 接收并下載應(yīng)用程序漏洞修補(bǔ)的patch文件; 解析所述的patch文件,運(yùn)行解析后所述patch文件中的修補(bǔ)信息,對(duì)與所述修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序中的功能模塊進(jìn)行修改; 將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述下載應(yīng)用程序漏洞修補(bǔ)的patch文件包括: 啟動(dòng)網(wǎng)絡(luò)監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述網(wǎng)絡(luò)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí),下載應(yīng)用程序漏洞修補(bǔ)的patch文件。3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,解析所述的patch文件之前,還包括: 獲取預(yù)先設(shè)置的應(yīng)用程序使用率表;其中,所述的應(yīng)用程序使用率表包含有應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率; 判斷已經(jīng)下載的漏洞修補(bǔ)patch文件對(duì)應(yīng)的應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)最低使用率; 若大于或等于所述最低使用率,則直接解析所述的patch文件; 若小于所述最低使用率,則不執(zhí)行解析所述patch文件的操作。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新時(shí),還包括: 獲取終端的電量; 判斷是否大于或等于預(yù)設(shè)的電量閾值;若大于或等于預(yù)設(shè)的電量閾值,則將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新;若小于預(yù)設(shè)的電量閾值,則啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量大于或等于預(yù)設(shè)的電量閾值時(shí),再將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)與所述修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序中的功能模塊進(jìn)行修改之前,還包括: 調(diào)取所述應(yīng)用程序預(yù)先設(shè)置的功能模塊使用率表;其中,所述的功能模塊使用率表包含有應(yīng)用程序的每個(gè)功能模塊在預(yù)定時(shí)間內(nèi)的使用頻率; 判斷所述要修改的所述功能模塊的使用率是否為零,若不為零則修改所述功能模塊,否則不修改所述功能模塊。6.一種應(yīng)用程序漏洞修復(fù)裝置,其特征在于,包括: 下載單元,用于接收并下載應(yīng)用程序漏洞修補(bǔ)的patch文件; 運(yùn)行單元,用于解析所述的patch文件,運(yùn)行解析后所述patch文件中的修補(bǔ)信息,對(duì)與所述修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序中的功能模塊進(jìn)行修改; 更新單元,用于將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述下載單元,還用于: 啟動(dòng)網(wǎng)絡(luò)監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述網(wǎng)絡(luò)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí),則下載應(yīng)用程序漏洞修補(bǔ)的patch文件。8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述的運(yùn)行單元,還用于: 獲取預(yù)先設(shè)置的應(yīng)用程序使用率表;其中,所述的應(yīng)用程序使用率表包含有應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率; 判斷已經(jīng)下載的漏洞修補(bǔ)patch文件對(duì)應(yīng)的應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率; 若大于或等于所述最低使用率,則直接解析所述的patch文件; 若小于所述最低使用率,則不執(zhí)行解析所述patch文件的操作。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述更新單元,還用于: 獲取終端的電量; 判斷是否大于或等于預(yù)設(shè)的電量閾值;若大于或等于預(yù)設(shè)的電量閾值,則將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新;若小于預(yù)設(shè)的電量閾值,則啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量大于或等于預(yù)設(shè)的電量閾值時(shí),再將根據(jù)所述修補(bǔ)信息進(jìn)行修改的所述功能模塊進(jìn)行更新。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述運(yùn)行單元對(duì)與所述修補(bǔ)信息對(duì)應(yīng)的所述應(yīng)用程序中的功能模塊進(jìn)行修改之前,還用于: 調(diào)取所述應(yīng)用程序預(yù)先設(shè)置的功能模塊使用率表;其中,所述的功能模塊使用率表包含有應(yīng)用程序的每個(gè)功能模塊在預(yù)定時(shí)間內(nèi)的使用頻率; 判斷所述要修改的所述功能模塊的使用率是否為零,若不為零則修改所述功能模塊,否則不修改所述功能模塊。
【文檔編號(hào)】G06F9/44GK105867905SQ201610162435
【公開日】2016年8月17日
【申請(qǐng)日】2016年3月21日
【發(fā)明人】陳浩
【申請(qǐng)人】樂視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
连州市| 泰来县| 万荣县| 黄骅市| 东山县| 苍梧县| 益阳市| 桐柏县| 呼图壁县| 城市| 宜章县| 宜昌市| 锦屏县| 京山县| 嵊州市| 南漳县| 鄢陵县| 阳西县| 东源县| 平阳县| 治多县| 和平县| 土默特右旗| 漳浦县| 张家界市| 安阳市| 平乐县| 城口县| 河北区| 温州市| 临泉县| 太原市| 阿拉善左旗| 高淳县| 清流县| 宣恩县| 沂水县| 洱源县| 宁城县| 盘山县| 陵川县|