[發(fā)明專利]一種操作系統(tǒng)的升級方法、升級系統(tǒng)在審
| 申請?zhí)枺?/td> | 201910579233.4 | 申請日: | 2019-06-28 |
| 公開(公告)號: | CN112230947A | 公開(公告)日: | 2021-01-15 |
| 發(fā)明(設計)人: | 李明樹;何梅;賈麗娜;李婷;呂沙;張賽丹 | 申請(專利權(quán))人: | 中科方德軟件有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F11/14;G06F9/445 |
| 代理公司: | 上海一平知識產(chǎn)權(quán)代理有限公司 31266 | 代理人: | 徐迅;成春榮 |
| 地址: | 100190 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 操作系統(tǒng) 升級 方法 系統(tǒng) | ||
本申請?zhí)峁┮环N操作系統(tǒng)的升級方法、系統(tǒng),包括:獲取升級前需要保留的系統(tǒng)數(shù)據(jù)的位置清單;獲取用戶安裝的應用程序清單;根據(jù)所述數(shù)據(jù)位置將所述系統(tǒng)數(shù)據(jù)備份至臨時區(qū)域;根據(jù)所述應用程序清單備份所述應用程序;進行系統(tǒng)升級,恢復所述系統(tǒng)數(shù)據(jù),并根據(jù)備份的數(shù)據(jù)完成各個應用程序的配置。
技術(shù)領域
本發(fā)明涉及計算機技術(shù)領域,且特別涉及一種操作系統(tǒng)的升級方法。
背景技術(shù)
隨著社會科技的發(fā)展,人們幾乎每天都會與計算機打交道,操作系統(tǒng)作為計算機設備與用戶交互的載體,擔任著極其重要的工作。當代社會的計算機技術(shù)正處于高速發(fā)展的階段,在日常應用中,為了及時的使用到應用程序的最新功能,或為了及時的對木馬、病毒、垃圾軟件等不良載體進行有效的防御,經(jīng)常需要對操作系統(tǒng)進行版本升級或更新。一旦操作系統(tǒng)升級,用戶在升級前的用戶數(shù)據(jù)以及用戶安裝的應用程序,應該都需要保證正常使用。
在現(xiàn)有的系統(tǒng)升級技術(shù)中,一種是對舊操作系統(tǒng)中的數(shù)據(jù)和應用采用徹底清除的方案,保證升級或更新后的操作系統(tǒng)中的應用不會和舊版本發(fā)生沖突。這種方案的優(yōu)點是能保證升級或更新后的操作系統(tǒng)和應用可以正常運行,避免遺留數(shù)據(jù)和應用不匹配的問題。但是,這種方案的用戶體驗較差,因為升級或更新系統(tǒng)后,用戶之前的一些便捷操作和標記也被清除,用戶數(shù)據(jù)應用程序被徹底刪除,用戶需要重新配置數(shù)據(jù)和重新安裝需要的應用程序,重新適應新的系統(tǒng)環(huán)境,給用戶造成了很大的不便。另一種升級方式采用直接安裝包的方式,所有升級前的用戶數(shù)據(jù)和應用數(shù)據(jù)都會保留,這種方案的優(yōu)點是用戶所有的數(shù)據(jù)都不會丟失,但是僅僅不丟失,而不能保證應用程序的正常使用。比如升級后系統(tǒng)的相關庫版本過高,與用戶自裝應用程序依賴的庫版本不一致,就會導致保留下來的用戶應用程序不可用,用戶體驗也很差。
發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種操作系統(tǒng)的升級方法,解決現(xiàn)有技術(shù)中系統(tǒng)升級后應用程序不能正常運行的問題。
為了解決上述問題,本申請公開了一種操作系統(tǒng)的升級方法,包括:
獲取升級前需要保留的系統(tǒng)數(shù)據(jù)的位置清單;
獲取用戶安裝的應用程序清單;
根據(jù)所述數(shù)據(jù)位置將所述系統(tǒng)數(shù)據(jù)備份至臨時區(qū)域;
根據(jù)所述應用程序清單備份所述應用程序及鏈接庫;
進行系統(tǒng)升級,恢復所述系統(tǒng)數(shù)據(jù),并根據(jù)備份的數(shù)據(jù)完成各個應用程序的配置。
在一個優(yōu)選例中,根據(jù)標準數(shù)據(jù)定義的位置和動態(tài)數(shù)據(jù)位置確認需要保留的系統(tǒng)數(shù)據(jù)的位置清單。
在一個優(yōu)選例中,根據(jù)所述應用程序清單備份所述應用程序及鏈接庫的步驟,包括:
將各個應用程序的相關文件備份至對應的自定義目錄下;
解析各個應用程序的相關文件,并解析得到應用程序?qū)逆溄訋欤瑢⑺鰬贸绦蚣版溄訋毂4娴剿鲎远x目錄;
將所述應用程序鏈接庫對應的可執(zhí)行文件生成封裝腳本;
清除系統(tǒng)中的各個應用程序的相關文件及庫目錄。
在一個優(yōu)選例中,所述解析各個應用程序的相關文件的步驟包括:
所述自定義目錄包括自定義文件目錄和自定義庫目錄;
判斷所述相關文件的類型:
如果是普通文件,則直接將該文件備份至所述自定義文件目錄下;
如果是鏈接文件,復制鏈接對應的文件,并在所述自定義文件目錄下創(chuàng)建對應鏈接;
如果是可執(zhí)行文件,備份依賴鏈接庫到所述自定義庫目錄,并生成對應的封裝腳本,導出鏈接路徑至所述自定義庫目錄;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中科方德軟件有限公司,未經(jīng)中科方德軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910579233.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





