一種文件更新方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種文件更新方法及裝置,包括:在確定出需要對(duì)文件進(jìn)行更新時(shí),將預(yù)先設(shè)定的文件更新層的第一更新文件目錄重新命名為第二更新文件目錄;備份所述第二更新文件目錄并將備份的所述第二更新文件目錄重新命名為第一更新文件目錄;獲得更新的文件內(nèi)容;將所述文件內(nèi)容安裝到重新命名后的所述第一更新目錄中;以及在設(shè)定時(shí)間到達(dá)時(shí)更新所述文件內(nèi)容至預(yù)先設(shè)定的文件更新層,用于在不影響工控系統(tǒng)的運(yùn)行的前提下,提高文件更新的靈活性。
【專利說明】
一種文件更新方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其是涉及一種文件更新方法及裝置。【背景技術(shù)】
[0002]在工業(yè)控制領(lǐng)域,工控機(jī)是實(shí)現(xiàn)自動(dòng)化的必不可缺少的一種設(shè)備。為保證工控機(jī)系統(tǒng)的安全性,在工控機(jī)上除運(yùn)行基礎(chǔ)系統(tǒng)之外,一般還運(yùn)行網(wǎng)絡(luò)安全系統(tǒng)。
[0003]為保證工控系統(tǒng)的安全性和穩(wěn)定性,工控機(jī)中的基礎(chǔ)系統(tǒng)和網(wǎng)絡(luò)安全系統(tǒng)的文件需要不斷進(jìn)行更新,通常情況下,在進(jìn)行文件更新時(shí),一般是根據(jù)一個(gè)最新的版本號(hào),對(duì)已經(jīng)安裝在工控機(jī)中的低于該新版本號(hào)的各個(gè)文件進(jìn)行替換,然后再通過重新啟動(dòng)工控機(jī)或重新啟動(dòng)相應(yīng)的網(wǎng)絡(luò)安全系統(tǒng),以達(dá)到更新的目的。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,工控機(jī)中的基礎(chǔ)文件、網(wǎng)絡(luò)安全系統(tǒng)的相應(yīng)文件也越來越多,更新的周期也在不斷縮短,工控機(jī)運(yùn)行的環(huán)境也越來與復(fù)雜。如果仍然采用傳統(tǒng)方式進(jìn)行文件更新,可能需要不斷進(jìn)行重啟,則會(huì)對(duì)當(dāng)前運(yùn)行的系統(tǒng)進(jìn)行斷網(wǎng),影響工控系統(tǒng)的運(yùn)行。并且,如果待更新的文件較多的情況下,文件替換需要一個(gè)一個(gè)進(jìn)行,更新緩慢,因此,目前對(duì)工控機(jī)中運(yùn)行的文件在更新時(shí),局限性較強(qiáng)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種文件更新方法及裝置,用于在不影響工控系統(tǒng)的運(yùn)行的前提下,提高文件更新的靈活性。
[0005]—種文件更新方法,包括:在確定出需要對(duì)文件進(jìn)行更新時(shí),將預(yù)先設(shè)定的文件更新層的第一更新文件目錄重新命名為第二更新文件目錄;備份所述第二更新文件目錄并將備份的所述第二更新文件目錄重新命名為第一更新文件目錄;獲得更新的文件內(nèi)容;將所述文件內(nèi)容安裝到重新命名后的所述第一更新目錄中;以及在設(shè)定時(shí)間到達(dá)時(shí)更新所述文件內(nèi)容至預(yù)先設(shè)定的文件更新層。[〇〇〇6]在確定出需要對(duì)文件進(jìn)行更新之前,還包括:將系統(tǒng)中的文件按照設(shè)定規(guī)則劃分為不同類別;并將分類的后的各文件分別對(duì)應(yīng)映射至修改文件目錄、第一更新文件目錄以及出廠文件目錄,所述修改文件目錄、第一更新文件目錄以及出廠文件目錄之間具備層疊關(guān)系,不同的層疊之間的文件對(duì)應(yīng)不同的操作優(yōu)先級(jí)。
[0007]獲得更新的文件內(nèi)容,包括:獲得需要進(jìn)行更新的文件的文件內(nèi)容;確定所述文件內(nèi)容對(duì)應(yīng)的存儲(chǔ)路徑;按照所述存儲(chǔ)路徑存儲(chǔ)所述文件內(nèi)容。
[0008]在更新所述文件內(nèi)容至預(yù)先設(shè)定的文件更新層之前,還包括:若確定出需要進(jìn)行更新的文件異常時(shí),標(biāo)識(shí)所述出現(xiàn)異常的文件。
[0009]備份所述第二更新文件目錄,包括:建立名稱為第二更新文件目錄的文件存儲(chǔ)區(qū); 將所述第一更新文件目錄中的全部文件復(fù)制到所述第二更新文件目錄中。
[0010]—種文件更新裝置,包括:處理單元,用于在確定出需要對(duì)文件進(jìn)行更新時(shí),將預(yù)先設(shè)定的文件更新層的第一更新文件目錄重新命名為第二更新文件目錄;備份所述第二更新文件目錄并將備份的所述第二更新文件目錄重新命名為第一更新文件目錄獲得單元,用于獲得更新的文件內(nèi)容;所述處理單元,還用于將所述文件內(nèi)容安裝到重新命名后的所述第一更新目錄中;以及在設(shè)定時(shí)間到達(dá)時(shí)更新所述文件內(nèi)容至預(yù)先設(shè)定的文件更新層。
[0011]所述處理單元,還用于將系統(tǒng)中的文件按照設(shè)定規(guī)則劃分為不同類別;并將分類的后的各文件分別對(duì)應(yīng)映射至修改文件目錄、第一更新文件目錄以及出廠文件目錄,所述修改文件目錄、第一更新文件目錄以及出廠文件目錄之間具備層疊關(guān)系,不同的層疊之間的文件對(duì)應(yīng)不同的操作優(yōu)先級(jí)。
[0012]所述處理單元,還用于獲得需要進(jìn)行更新的文件的文件內(nèi)容;確定所述文件內(nèi)容對(duì)應(yīng)的存儲(chǔ)路徑;按照所述存儲(chǔ)路徑存儲(chǔ)所述文件內(nèi)容。
[0013]所述處理單元,還用于若確定出需要進(jìn)行更新的文件異常時(shí),標(biāo)識(shí)所述出現(xiàn)異常的文件。
[0014]所述處理單元,具體用于建立名稱為第二更新文件目錄的文件存儲(chǔ)區(qū);將所述第一更新文件目錄中的全部文件復(fù)制到所述第二更新文件目錄中。[〇〇15]通過采用上述技術(shù)方案,在確定出需要對(duì)文件進(jìn)行更新時(shí),將預(yù)先設(shè)定的文件更新層的第一更新文件目錄重新命名為第二更新文件目錄;備份所述第二更新文件目錄并將備份的所述第二更新文件目錄重新命名為第一更新文件目錄;獲得更新的文件內(nèi)容;將所述文件內(nèi)容安裝到重新命名后的所述第一更新目錄中;以及在設(shè)定時(shí)間到達(dá)時(shí)更新所述文件內(nèi)容至預(yù)先設(shè)定的文件更新層。充分利用層疊文件系統(tǒng)的特性,將文件進(jìn)行重新命名時(shí)并不影響當(dāng)前系統(tǒng)所持有的文件句柄,并且,多層文件系統(tǒng)保證了系統(tǒng)的可恢復(fù)性,在不影響工控系統(tǒng)的運(yùn)行的前提下,提高文件更新的靈活性。【附圖說明】
[0016]圖1為本發(fā)明實(shí)施例中,提出的文件更新裝置結(jié)構(gòu)組成示意圖;
[0017]圖2為本發(fā)明實(shí)施例中,提出的文件更新方法流程圖;
[0018]圖3為本發(fā)明實(shí)施例中提出的獲得文件內(nèi)容示意圖;
[0019]圖4為本發(fā)明實(shí)施例提出的構(gòu)建順序示意圖?!揪唧w實(shí)施方式】
[0020]下面將結(jié)合各個(gè)附圖對(duì)本發(fā)明實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理、【具體實(shí)施方式】及其對(duì)應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。
[0021]本發(fā)明實(shí)施例提出一種文件更新裝置,如圖1所示,具體包括:
[0022]處理單元101,用于在確定出需要對(duì)文件進(jìn)行更新時(shí),將預(yù)先設(shè)定的文件更新層的第一更新文件目錄重新命名為第二更新文件目錄;備份所述第二更新文件目錄并將備份的所述第二更新文件目錄重新命名為第一更新文件目錄。[〇〇23]獲得單元102,用于獲得更新的文件內(nèi)容;所述處理單元101,還用于將所述文件內(nèi)容安裝到重新命名后的所述第一更新目錄中;以及在設(shè)定時(shí)間到達(dá)時(shí)更新所述文件內(nèi)容至預(yù)先設(shè)定的文件更新層。[〇〇24]所述處理單元101,還用于將系統(tǒng)中的文件按照設(shè)定規(guī)則劃分為不同類別;并將分類的后的各文件分別對(duì)應(yīng)映射至修改文件目錄、第一更新文件目錄以及出廠文件目錄,所述修改文件目錄、第一更新文件目錄以及出廠文件目錄之間具備層疊關(guān)系,不同的層疊之間的文件對(duì)應(yīng)不同的操作優(yōu)先級(jí)。
[0025]所述處理單元101,還用于獲得需要進(jìn)行更新的文件的文件內(nèi)容;確定所述文件內(nèi)容對(duì)應(yīng)的存儲(chǔ)路徑;按照所述存儲(chǔ)路徑存儲(chǔ)所述文件內(nèi)容。
[0026]所述處理單元101,還用于若確定出需要進(jìn)行更新的文件異常時(shí),標(biāo)識(shí)所述出現(xiàn)異常的文件。
[0027]所述處理單元101,具體用于建立名稱為第二更新文件目錄的文件存儲(chǔ)區(qū);將所述第一更新文件目錄中的全部文件復(fù)制到所述第二更新文件目錄中。[〇〇28]相應(yīng)地,本發(fā)明實(shí)例提出一種文件更新方法,如圖2所示,其處理流程如下述:
[0029]步驟21,文件更新裝置將系統(tǒng)中的文件按照設(shè)定規(guī)則劃分為不同類別。
[0030]步驟22,將分類的后的各文件分別對(duì)應(yīng)映射至修改文件目錄、第一更新文件目錄以及出廠文件目錄。[〇〇31]修改文件目錄、第一更新文件目錄以及出廠文件目錄之間具備層疊關(guān)系,不同的層疊之間的文件對(duì)應(yīng)不同的操作優(yōu)先級(jí)。[〇〇32]本發(fā)明實(shí)施例提出的技術(shù)方案中,文件更新裝置將系統(tǒng)中的文件根據(jù)使用規(guī)則或操作權(quán)限將系統(tǒng)中的文件進(jìn)行分層,以不同的掛載順序與讀寫權(quán)限映射構(gòu)建基礎(chǔ)文件系統(tǒng),能夠?qū)崿F(xiàn)按照升級(jí)處理流程分類,提高系統(tǒng)的維護(hù)性。并且,將系統(tǒng)中的基礎(chǔ)的文件拆分,能夠達(dá)到文件復(fù)用、多系統(tǒng)環(huán)境的效果。
[0033]例如,文件更新裝置按照操作權(quán)限,可以將系統(tǒng)中的文件分類為修改文件 (modified),第一更新文件(update),出廠文件(orig)三大類。
[0034]具體實(shí)施中,文件更新裝置在啟動(dòng)時(shí),可以在啟動(dòng)系統(tǒng)之前,添加初始化代碼,初始化代碼根據(jù)初始化配置文件進(jìn)行分配,并選擇映射關(guān)系。例如將/modified/root,/ update/root,/or ig/root,映身才為/root 〇
[0035]在本發(fā)明實(shí)施例提出的技術(shù)方案中,不同的類別之間具有層得關(guān)系,在進(jìn)行呈現(xiàn)時(shí),上層的文件可以優(yōu)先于下層的文件呈現(xiàn)。例如,將初始的系統(tǒng)文件放在出廠文件目錄層,更新的文件放在第一更新文件目錄層,最上層為修改文件目錄層,出廠文件目錄層與第一更新文件目錄層對(duì)于最外層目錄(也就是層疊后表現(xiàn)出來的目錄)是只讀的,所以所有對(duì)最外層目錄的修改都會(huì)在修改文件目錄層。[〇〇36]步驟23,確定是否有文件進(jìn)行更新,如果判斷結(jié)果為是,執(zhí)行步驟24,反之結(jié)束處理。
[0037]步驟24,在確定出需要對(duì)文件進(jìn)行更新時(shí),將預(yù)先設(shè)定的文件更新層的第一更新文件目錄重新命名為第二更新文件目錄。
[0038]步驟25,備份第二更新文件目錄并將備份的第二更新文件目錄重新命名為第一更新文件目錄。
[0039]備份第二更新文件目錄具體可以采用下述兩種方式:
[0040]第一種方式:將第一更新目錄命名為第二更新目錄,復(fù)制命名的第二更新目錄并將復(fù)制后的第二更新目錄命名為第一更新目錄。[0041 ]第二種方式:建立名稱為第二更新目錄的文件存儲(chǔ)區(qū),將第一更行目錄中的全部文件復(fù)制到第二更新目錄中。
[0042]步驟26,獲得更新的文件內(nèi)容。
[0043]獲得需要進(jìn)行更新的文件的文件內(nèi)容,確定文件內(nèi)容對(duì)應(yīng)的存儲(chǔ)路徑,按照存儲(chǔ)路徑存儲(chǔ)該文件內(nèi)容。
[0044]在本發(fā)明實(shí)施例提出的技術(shù)方案中,如圖3所示,針對(duì)應(yīng)用程序(appliciat1n, APP)開發(fā)者來說,采用本發(fā)明實(shí)施例提出的技術(shù)方案,App的開發(fā)者將需要更新的文件的文件內(nèi)容提交至文件更新裝置提供的對(duì)應(yīng)的目錄。然后App的開發(fā)者按照本發(fā)明實(shí)施例提出的技術(shù)方案,將需要的app組合,填寫對(duì)應(yīng)的配置文件,文件更新裝置在確定出需要對(duì)文件進(jìn)行更新時(shí),獲得需要進(jìn)行更新的文件的文件內(nèi)容,確定文件內(nèi)容對(duì)應(yīng)的存儲(chǔ)路徑,按照存儲(chǔ)路徑存儲(chǔ)該文件內(nèi)容。從而實(shí)現(xiàn)將接收到的文件內(nèi)容進(jìn)行整合。
[0045]具體實(shí)施中,首先,App的開發(fā)者按照文件更新裝置提供的目錄結(jié)構(gòu),提交文件內(nèi)容(例如代碼、圖片等),將該些文件內(nèi)容定義為一個(gè)組件,加入到文件更新裝置中。其中,組件內(nèi)容可以包含代碼管理系統(tǒng)路徑,系統(tǒng)資源,可管理屬性等。App的開發(fā)者可以定義自身該組件的名稱/版本等信息,可以定義定義制作升級(jí)包的hook腳本。
[0046]其次,文件更新裝置根據(jù)配置模版,選擇需要的組件進(jìn)行組合,從而實(shí)現(xiàn)自動(dòng)構(gòu)建軟件包與升級(jí)包,構(gòu)建的過程中,文件更新裝置會(huì)調(diào)用app想要自定義的hook腳本來完成應(yīng)用程序的定制化操作。進(jìn)一步地,文件更新裝置可以抽象出即將構(gòu)建的系統(tǒng)資源分配情況, 根據(jù)各個(gè)應(yīng)用/系統(tǒng)組件的資源信息,對(duì)比已有設(shè)備的虛擬資源配置,進(jìn)行抽象的優(yōu)化,生成各個(gè)模塊對(duì)應(yīng)的資源分配腳本。
[0047]再次,文件更新裝置利用資源分配腳本/配置模版為應(yīng)用程序進(jìn)行資源優(yōu)化,文件安裝。可以讓app開發(fā)者無需關(guān)心系統(tǒng)層面的優(yōu)化,降低系統(tǒng)分層結(jié)構(gòu)軟件安裝的復(fù)雜度。 而且可以只針對(duì)一個(gè)或多個(gè)組件進(jìn)行升級(jí),加快了升級(jí)的速度減小了對(duì)系統(tǒng)的影響。在升級(jí)包中可以自定義每個(gè)升級(jí)包不同的處理方法與升級(jí)流程,也通過hook腳本進(jìn)行處理。 [〇〇48]在本發(fā)明實(shí)施例提出的技術(shù)方案中,app開發(fā)者在提交需要更新的文件內(nèi)容時(shí), app開發(fā)者無需考慮軟件包怎樣制作,只需將文件內(nèi)容提交到配置的文件更新裝置提供的對(duì)應(yīng)目錄。app開發(fā)者將需要的app組合,填寫對(duì)應(yīng)的配置文件,可自動(dòng)將app整合,生成對(duì)應(yīng)的產(chǎn)品軟件包和升級(jí)包。由傳統(tǒng)的系統(tǒng)選擇軟件安裝,變?yōu)檫x擇系統(tǒng)組合,由文件更新裝置統(tǒng)一維護(hù)管理軟件的安裝卸載流程。
[0049]步驟27,將文件內(nèi)容安裝到重新命名后的第一更新目錄中。
[0050]步驟28,在設(shè)定時(shí)間到達(dá)時(shí)更新文件內(nèi)容至預(yù)先設(shè)定的文件更新層。[〇〇511舉一例進(jìn)行詳細(xì)闡述:[〇〇52]在具體實(shí)施中,文件更新裝置在進(jìn)行文件更新之前,如圖4所示,系統(tǒng)中的文件映射關(guān)系為:/modified->Aipdate_>/orig。備份預(yù)先設(shè)置的第一更新目錄中的文件至第二更新目錄中,例如,將/update目錄重新命名為/update_ba,拷貝update_bak名為/update,將更新的文件內(nèi)容安裝在八ipdate目錄中。采用該種方式,文件系統(tǒng)映射是基于inode節(jié)點(diǎn), inode節(jié)點(diǎn)不受文件名改變影響,因此當(dāng)前系統(tǒng)運(yùn)行并未受到影響。[0〇53]然后將文件內(nèi)容安裝至update層。[〇〇54]其中,在上述步驟28中,可以在適當(dāng)?shù)臅r(shí)間到達(dá)時(shí),更新文件內(nèi)容至預(yù)先設(shè)定的文件更新層。
[0055]適當(dāng)?shù)臅r(shí)間可以是預(yù)先設(shè)定的,例如系統(tǒng)中運(yùn)行的業(yè)務(wù)應(yīng)用較少的情況下,進(jìn)行更新,在更新時(shí),僅需要重新映射出廠文件即可完成文件的更新,使升級(jí)生效。
[0056]可選地,在上述步驟28更新文件內(nèi)容至預(yù)先設(shè)定的文件更新層之前,還包括:若確定出需要進(jìn)行更新的文件異常時(shí),標(biāo)識(shí)出現(xiàn)異常的文件。
[0057]具體實(shí)施中,在對(duì)文件進(jìn)行更新時(shí),可以對(duì)初始化配置文件,設(shè)置異常標(biāo)識(shí)字段, 在文件更新完成之后,刪除該異常標(biāo)識(shí)字段。
[0058]在本發(fā)明實(shí)例提出的技術(shù)方案中,對(duì)文件進(jìn)行更新時(shí),文件更新內(nèi)容直接寫入到 update層,orig層與modified沒有受到影響,因此可以根據(jù)異常標(biāo)識(shí)字段選擇映射關(guān)系,若發(fā)現(xiàn)存在異常標(biāo)識(shí)字段,則會(huì)采用恢復(fù)操作來恢復(fù)分層文件系統(tǒng)的映射關(guān)系,避免系統(tǒng)啟動(dòng)異常。在文件更新的過程中,記錄每一步的文件情況,如有異常,可以回退到文件更新之前的狀態(tài)。
[0059]在本發(fā)明實(shí)施例上述提出的技術(shù)方案中,利用層疊文件系統(tǒng)的特性,對(duì)文件進(jìn)行重新命名,并不影響當(dāng)前系統(tǒng)所持有的文件句柄,將跟新的文件存儲(chǔ)到重命名之前的文件的相同的位置,這樣,雖然更新的文件存儲(chǔ)的位置和原來相同,但是由于沒有進(jìn)行更新觸發(fā),所以并沒有生效,這樣不影響當(dāng)前系統(tǒng)的運(yùn)行。
[0060]本領(lǐng)域的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、裝置(設(shè)備)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、只讀光盤、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0061]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(設(shè)備)和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0062]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0063]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。[〇〇64]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0065]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種文件更新方法,其特征在于,包括:在確定出需要對(duì)文件進(jìn)行更新時(shí),將預(yù)先設(shè)定的文件更新層的第一更新文件目錄重新 命名為第二更新文件目錄;備份所述第二更新文件目錄并將備份的所述第二更新文件目錄重新命名為第一更新 文件目錄;獲得更新的文件內(nèi)容;將所述文件內(nèi)容安裝到重新命名后的所述第一更新目錄中;以及在設(shè)定時(shí)間到達(dá)時(shí)更新所述文件內(nèi)容至預(yù)先設(shè)定的文件更新層。2.如權(quán)利要求1所述的方法,其特征在于,在確定出需要對(duì)文件進(jìn)行更新之前,還包括:將系統(tǒng)中的文件按照設(shè)定規(guī)則劃分為不同類別;并將分類的后的各文件分別對(duì)應(yīng)映射至修改文件目錄、第一更新文件目錄以及出廠文件 目錄,所述修改文件目錄、第一更新文件目錄以及出廠文件目錄之間具備層疊關(guān)系,不同的 層疊之間的文件對(duì)應(yīng)不同的操作優(yōu)先級(jí)。3.如權(quán)利要求2所述的方法,其特征在于,獲得更新的文件內(nèi)容,包括:獲得需要進(jìn)行更新的文件的文件內(nèi)容;確定所述文件內(nèi)容對(duì)應(yīng)的存儲(chǔ)路徑;按照所述存儲(chǔ)路徑存儲(chǔ)所述文件內(nèi)容。4.如權(quán)利要求2所述的方法,其特征在于,在更新所述文件內(nèi)容至預(yù)先設(shè)定的文件更新 層之前,還包括:若確定出需要進(jìn)行更新的文件異常時(shí),標(biāo)識(shí)所述出現(xiàn)異常的文件。5.如權(quán)利要求2?4任一所述的方法,其特征在于,備份所述第二更新文件目錄,包括:建立名稱為第二更新文件目錄的文件存儲(chǔ)區(qū);將所述第一更新文件目錄中的全部文件復(fù)制到所述第二更新文件目錄中。6.—種文件更新裝置,其特征在于,包括:處理單元,用于在確定出需要對(duì)文件進(jìn)行更新時(shí),將預(yù)先設(shè)定的文件更新層的第一更 新文件目錄重新命名為第二更新文件目錄;備份所述第二更新文件目錄并將備份的所述第 二更新文件目錄重新命名為第一更新文件目錄;獲得單元,用于獲得更新的文件內(nèi)容;所述處理單元,還用于將所述文件內(nèi)容安裝到重新命名后的所述第一更新目錄中;以 及在設(shè)定時(shí)間到達(dá)時(shí)更新所述文件內(nèi)容至預(yù)先設(shè)定的文件更新層。7.如權(quán)利要求6所述的裝置,其特征在于,所述處理單元,還用于將系統(tǒng)中的文件按照 設(shè)定規(guī)則劃分為不同類別;并將分類的后的各文件分別對(duì)應(yīng)映射至修改文件目錄、第一更 新文件目錄以及出廠文件目錄,所述修改文件目錄、第一更新文件目錄以及出廠文件目錄 之間具備層疊關(guān)系,不同的層疊之間的文件對(duì)應(yīng)不同的操作優(yōu)先級(jí)。8.如權(quán)利要求6所述的裝置,其特征在于,所述處理單元,還用于獲得需要進(jìn)行更新的 文件的文件內(nèi)容;確定所述文件內(nèi)容對(duì)應(yīng)的存儲(chǔ)路徑;按照所述存儲(chǔ)路徑存儲(chǔ)所述文件內(nèi) 容。9.如權(quán)利要求6所述的裝置,其特征在于,所述處理單元,還用于若確定出需要進(jìn)行更 新的文件異常時(shí),標(biāo)識(shí)所述出現(xiàn)異常的文件。10.如權(quán)利要求6所述的裝置,其特征在于,所述處理單元,具體用于建立名稱為第二更 新文件目錄的文件存儲(chǔ)區(qū);將所述第一更新文件目錄中的全部文件復(fù)制到所述第二更新文 件目錄中。
【文檔編號(hào)】G06F17/30GK106021373SQ201610309804
【公開日】2016年10月12日
【申請(qǐng)日】2016年5月11日
【發(fā)明人】范敦球, 周素華, 黃帥, 歐帥
【申請(qǐng)人】北京神州綠盟信息安全科技股份有限公司, 北京神州綠盟科技有限公司