亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種系統(tǒng)更新的方法_2

文檔序號(hào):9631417閱讀:來(lái)源:國(guó)知局
,本發(fā)明的一個(gè)較佳的實(shí)施例中,系統(tǒng)更新文件可以根據(jù)update, ini配置文件,自動(dòng)生成的系統(tǒng)更新文件。系統(tǒng)更新文件由一系列軟件管理文件(例如RPM文件)、系統(tǒng)更新描述xml文件以及更新前腳本和更新后腳本組成。該實(shí)施例中,上述系統(tǒng)更新包可以為tar.xz壓縮格式。
[0071]則上述系統(tǒng)更新文件中可以定義以下項(xiàng)目:
[0072]用于表示系統(tǒng)更新包的更新順序的序列信息,例如更新包的ID信息,用于表示每個(gè)更新包的唯一的ID,不同的更新包的ID順序增加,以表示系統(tǒng)版本的不斷更新;
[0073]用于表示系統(tǒng)更新包的更新類型的類型信息,例如可以將上述類型信息設(shè)置為漏洞(bug)修復(fù)的第一更新類型,系統(tǒng)升級(jí)的第二更新類型以及安全更新的第三更新類型;
[0074]用于表示系統(tǒng)更新包針對(duì)的操作系統(tǒng)架構(gòu)的架構(gòu)信息,即該系統(tǒng)更新包,例如該系統(tǒng)更新包支持 x86_64/x86/loongson/sw/mips/alpha/ppc/ppcle/arm 中的一種或幾種;
[0075]用于表示系統(tǒng)更新包的發(fā)布日期的發(fā)布信息,即該系統(tǒng)更新包的發(fā)布日期,格式可以為“〈年>_〈月>_〈日 >”或者其他適于應(yīng)用的格式;
[0076]用于表示系統(tǒng)更新包的屬性描述的屬性信息,即關(guān)聯(lián)于本次系統(tǒng)更新包的簡(jiǎn)單描述,該描述可以采用英文實(shí)現(xiàn),同時(shí)還可以包括關(guān)聯(lián)于本次系統(tǒng)更新包的一些簡(jiǎn)單描述,比如“修復(fù)了什么問(wèn)題”,每一個(gè)描述為一個(gè)項(xiàng)目。上述信息若存在多語(yǔ)言的支持需求需要使用節(jié)點(diǎn)屬性 xml: lang = “〈Locale〉,,;
[0077]用于表示系統(tǒng)更新包中是否存在系統(tǒng)更新前需要執(zhí)行的腳本的前期腳本信息;
[0078]用于表示系統(tǒng)更新包中是否存在系統(tǒng)更新后需要執(zhí)行的腳本的后期腳本信息;以及
[0079]用于表示針對(duì)系統(tǒng)更新包進(jìn)行的系統(tǒng)更新之后是否需要重啟的重新信息;
[0080]包文件信息:用于表示本系統(tǒng)更新包中所含有的所有軟件管理文件(例如RPM文件)。每個(gè)節(jié)點(diǎn)用于描述一個(gè)軟件管理文件,通常由filename (文件名)和md5sum(校驗(yàn)信息)兩部分組成。
[0081]相應(yīng)地,本發(fā)明的較佳的實(shí)施例中,上述系統(tǒng)更新描述文件主要提供給更新客戶端獲取更新信息的描述文件,其內(nèi)容可以由每個(gè)系統(tǒng)更新包的update, xml去掉包部分組成,并增加根節(jié)點(diǎn)〈updates〉,使用屬性last標(biāo)識(shí)最新的更新序號(hào)。
[0082]本發(fā)明的較佳的實(shí)施例中,上述系統(tǒng)更新包可以通過(guò)網(wǎng)頁(yè)服務(wù)器被客戶端下載。
[0083]本發(fā)明的較佳的實(shí)施例中,執(zhí)行步驟S4之前,客戶端采用系統(tǒng)更新包進(jìn)行操作系統(tǒng)的更新時(shí),將系統(tǒng)更新描述文件顯示于客戶端的顯示屏上,以供使用者查看。即在客戶端進(jìn)行系統(tǒng)更新時(shí),會(huì)將關(guān)聯(lián)于該系統(tǒng)更新包的一些更新信息顯示在客戶端的顯示屏上,提供給使用者查看。
[0084]相應(yīng)地,本發(fā)明的較佳的實(shí)施例中,執(zhí)行步驟S4之前,客戶端還可以將類型信息顯示于客戶端的顯示屏上,以供使用者查看。具體地,使用者可以在顯示屏上查看本次系統(tǒng)更新的更新類型,例如是bug修復(fù),還是系統(tǒng)升級(jí)或者是安全更新,以及關(guān)聯(lián)于該更新類型的完整的更新信息,從而掌握本次系統(tǒng)更新的具體信息。
[0085]相應(yīng)地,本發(fā)明的較佳的實(shí)施例中,于客戶端中設(shè)置一監(jiān)控單元,以監(jiān)控客戶端下載系統(tǒng)更新包的進(jìn)度,和/或客戶端進(jìn)行系統(tǒng)更新的進(jìn)度。具體地,該監(jiān)控單元可以從客戶端開(kāi)始下載系統(tǒng)更新包開(kāi)始監(jiān)控,直至客戶端完成系統(tǒng)更新為止,其監(jiān)控得到的內(nèi)容可以包括下文中的幾種:
[0086]下載系統(tǒng)更新包的下載進(jìn)度;
[0087]安裝系統(tǒng)更新包的安裝進(jìn)度;
[0088]本次系統(tǒng)更新的最終結(jié)果(更新成功或者更新失敗);
[0089]本次系統(tǒng)更新后是否需要重啟,并且提供給使用者選擇手動(dòng)重啟或者自動(dòng)重啟的方案。
[0090]本發(fā)明的其他實(shí)施例中,上述監(jiān)控單元還可以用于監(jiān)控系統(tǒng)更新過(guò)程中的其他信息,在此不再贅述。
[0091]本發(fā)明的較佳的實(shí)施例中,執(zhí)行上述步驟S1之前,首先判斷客戶端是否開(kāi)啟自動(dòng)更新功能:
[0092]若開(kāi)啟自動(dòng)更新功能,則繼續(xù)執(zhí)行步驟S1 ;
[0093]若未開(kāi)啟自動(dòng)更新功能,則所述客戶端根據(jù)外部輸入的指令轉(zhuǎn)向執(zhí)行所述步驟S2o
[0094]具體地,本發(fā)明的較佳的實(shí)施例中,使用者可以通過(guò)設(shè)置更新開(kāi)關(guān)單元的方式對(duì)更新方式進(jìn)行控制:
[0095]若根據(jù)更新開(kāi)關(guān)單元的控制,該客戶端的更新方式為自動(dòng)更新,則客戶端直接執(zhí)行上述步驟si ;
[0096]若根據(jù)更新開(kāi)關(guān)單元的控制,該客戶端的更新方式不為自動(dòng)更新,例如手動(dòng)更新,則客戶端不自動(dòng)監(jiān)控上述服務(wù)端是否發(fā)布了新的系統(tǒng)更新包,而是直接根據(jù)使用者下發(fā)的指令從服務(wù)端下載相應(yīng)的系統(tǒng)更新包,即由使用者掌控系統(tǒng)更新的時(shí)間。
[0097]綜上所述,本發(fā)明技術(shù)方案中,客戶端從服務(wù)端下載得到系統(tǒng)更新包后,首先將客戶端中的用戶自定義的應(yīng)用軟件隔離,隨后根據(jù)下載得到的系統(tǒng)更新包進(jìn)行系統(tǒng)更新,并在更新結(jié)束后解除上述應(yīng)用軟件的隔離,對(duì)這些應(yīng)用軟件驗(yàn)證其是否能夠在經(jīng)過(guò)更新的新的操作系統(tǒng)中正常工作:若是,則退出;若否,則標(biāo)記這些應(yīng)用軟件以提醒使用者注意,隨后退出。
[0098]本發(fā)明的一個(gè)較佳的實(shí)施例中,上述服務(wù)端可以依照下文中所述的方式生成并校驗(yàn)系統(tǒng)更新包:
[0099]服務(wù)端首先根據(jù)命令行的輸入判斷執(zhí)行下述哪個(gè)流程:
[0100]1)若命令行輸入為創(chuàng)建系統(tǒng)更新模板,則服務(wù)端創(chuàng)建update文件夾,以及packages文件夾,并且進(jìn)一步創(chuàng)建update, ini模板;
[0101]2)若命令行輸入為創(chuàng)建系統(tǒng)更新包,則服務(wù)端首先讀取用戶配置文件并且掃描軟件包,然后生成關(guān)聯(lián)于該系統(tǒng)更新包的核心數(shù)據(jù),以及創(chuàng)建update, xml的描述文件;隨后,系統(tǒng)將上述文件歸檔以形成系統(tǒng)更新包并且將其壓縮和涂抹,以包裝成特殊格式;最后計(jì)算該系統(tǒng)更新包的MD5值并生成最終的帶有校驗(yàn)功能的系統(tǒng)更新包;
[0102]3)若命令行輸入為校驗(yàn)系統(tǒng)更新包,則服務(wù)端首先讀取待校驗(yàn)的系統(tǒng)更新包并且進(jìn)行解壓,隨后讀取其中的軟件管理文件(例如RPM文件)以及MD5值,最后根據(jù)MD5值完成校驗(yàn)。
[0103]以上所述僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對(duì)于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識(shí)到凡運(yùn)用本發(fā)明說(shuō)明書及圖示內(nèi)容所作出的等同替換和顯而易見(jiàn)的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種系統(tǒng)更新的方法,其特征在于,包括服務(wù)端和客戶端,所述服務(wù)端與所述客戶端遠(yuǎn)程連接; 于所述服務(wù)端用于保存系統(tǒng)更新包,并且于所述客戶端中安裝有用戶自定義的應(yīng)用軟件,還包括: 步驟S1,所述客戶端監(jiān)控所述服務(wù)端是否發(fā)布新的所述系統(tǒng)更新包,并在所述服務(wù)端發(fā)布新的所述系統(tǒng)更新包時(shí)轉(zhuǎn)向步驟S2 ; 步驟S2,所述客戶端從所述服務(wù)端下載所述系統(tǒng)更新包; 步驟S3,所述客戶端檢測(cè)得到所述應(yīng)用軟件,并將所述應(yīng)用軟件隔離; 步驟S4,所述客戶端采用所述系統(tǒng)更新包進(jìn)行操作系統(tǒng)的更新; 步驟S5,所述客戶端將所述應(yīng)用軟件解除隔離,并判斷所述應(yīng)用軟件是否能夠正常運(yùn)行: 若能夠正常運(yùn)行,則退出; 若無(wú)法正常運(yùn)行,則標(biāo)記所述應(yīng)用軟件,以提示使用者注意,隨后退出。2.如權(quán)利要求1所述的系統(tǒng)更新的方法,其特征在于,所述系統(tǒng)更新包中包括: 用于進(jìn)行系統(tǒng)更新的系統(tǒng)更新文件;以及 用于對(duì)所述系統(tǒng)更新進(jìn)行描述的系統(tǒng)更新描述文件。3.如權(quán)利要求2所述的系統(tǒng)更新的方法,其特征在于,所述系統(tǒng)更新文件中包括: 用于表示所述系統(tǒng)更新包的更新順序的序列信息; 用于表示所述系統(tǒng)更新包的更新類型的類型信息; 用于表示所述系統(tǒng)更新包針對(duì)的操作系統(tǒng)架構(gòu)的架構(gòu)信息; 用于表示所述系統(tǒng)更新包的發(fā)布日期的發(fā)布信息; 用于表示所述系統(tǒng)更新包的屬性描述的屬性信息; 用于表示所述系統(tǒng)更新包中是否存在所述系統(tǒng)更新前需要執(zhí)行的腳本的前期腳本信息; 用于表示所述系統(tǒng)更新包中是否存在所述系統(tǒng)更新后需要執(zhí)行的腳本的后期腳本信息;以及 用于表示針對(duì)所述系統(tǒng)更新包進(jìn)行的所述系統(tǒng)更新之后是否需要重啟的重新信息。4.如權(quán)利要求3所述的系統(tǒng)更新的方法,其特征在于,所述類型信息包括: 用于表示所述系統(tǒng)更新包關(guān)聯(lián)于漏洞修復(fù)的所述更新類型的第一更新信息;和/或 用于表示所述系統(tǒng)更新包關(guān)聯(lián)于系統(tǒng)升級(jí)的所述更新類型的第二更新信息;和/或 用于表示所述系統(tǒng)更新包關(guān)聯(lián)于安全更新的所述更新類型的第三更新信息。5.如權(quán)利要求2所述的系統(tǒng)更新的方法,其特征在于,執(zhí)行所述步驟S4之前,所述客戶端采用所述系統(tǒng)更新包進(jìn)行操作系統(tǒng)的更新時(shí),將所述系統(tǒng)更新描述文件顯示于所述客戶端的顯示屏上,以供使用者查看。6.如權(quán)利要求3所述的系統(tǒng)更新的方法,其特征在于,執(zhí)行所述步驟S4之前,所述客戶端將所述類型信息顯示于所述客戶端的顯示屏上,以供使用者查看。7.如權(quán)利要求1所述的系統(tǒng)更新的方法,其特征在于,執(zhí)行所述步驟S1之前,首先判斷所述客戶端是否開(kāi)啟自動(dòng)更新功能: 若開(kāi)啟所述自動(dòng)更新功能,則繼續(xù)執(zhí)行所述步驟S1 ; 若未開(kāi)啟所述自動(dòng)更新功能,則所述客戶端根據(jù)外部輸入的指令轉(zhuǎn)向執(zhí)行所述步驟S2o8.如權(quán)利要求1所述的系統(tǒng)更新的方法,其特征在于,于所述客戶端中設(shè)置一監(jiān)控單元,以監(jiān)控所述客戶端下載所述系統(tǒng)更新包的進(jìn)度,和/或所述客戶端進(jìn)行所述系統(tǒng)更新的進(jìn)度。9.如權(quán)利要求1所述的系統(tǒng)更新的方法,其特征在于,所述客戶端基于Linux操作系統(tǒng)運(yùn)行。
【專利摘要】本發(fā)明公開(kāi)了一種系統(tǒng)更新的方法,屬于操作系統(tǒng)維護(hù)技術(shù)領(lǐng)域;方法包括:步驟S1,客戶端監(jiān)控服務(wù)端是否發(fā)布新的系統(tǒng)更新包,并在服務(wù)端發(fā)布新的系統(tǒng)更新包時(shí)轉(zhuǎn)向步驟S2;步驟S2,客戶端從服務(wù)端下載系統(tǒng)更新包;步驟S3,客戶端檢測(cè)得到應(yīng)用軟件,并將應(yīng)用軟件隔離;步驟S4,客戶端采用系統(tǒng)更新包進(jìn)行操作系統(tǒng)的更新;步驟S5,客戶端將應(yīng)用軟件解除隔離,并判斷應(yīng)用軟件是否能夠正常運(yùn)行:若能夠正常運(yùn)行,則退出;若無(wú)法正常運(yùn)行,則標(biāo)記應(yīng)用軟件,以提示使用者注意,隨后退出。上述技術(shù)方案的有益效果是:避免操作系統(tǒng)整體升級(jí)時(shí)將使用者自定義的軟件一起升級(jí)的問(wèn)題,實(shí)現(xiàn)操作系統(tǒng)升級(jí)的過(guò)程透明性,提升使用者的使用體驗(yàn)。
【IPC分類】G06F9/445
【公開(kāi)號(hào)】CN105389187
【申請(qǐng)?zhí)枴緾N201510844668
【發(fā)明人】黃建忠, 孟建, 白力, 江水
【申請(qǐng)人】普華基礎(chǔ)軟件股份有限公司
【公開(kāi)日】2016年3月9日
【申請(qǐng)日】2015年11月26日
當(dāng)前第2頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1