[發明專利]應用軟件跨版本兼容運行的方法、系統、裝置及存儲介質有效
| 申請號: | 202210698714.9 | 申請日: | 2022-06-20 |
| 公開(公告)號: | CN114780950B | 公開(公告)日: | 2022-09-06 |
| 發明(設計)人: | 李小玲;馬俊;秦瑩;王靜;高瓏;賈周陽;趙欣;譚郁松;張雪艷;陽婭婧 | 申請(專利權)人: | 中國人民解放軍國防科技大學 |
| 主分類號: | G06F21/53 | 分類號: | G06F21/53 |
| 代理公司: | 蘇州國誠專利代理有限公司 32293 | 代理人: | 陳松 |
| 地址: | 410000 湖*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用軟件 版本 兼容 運行 方法 系統 裝置 存儲 介質 | ||
1.一種應用軟件跨版本兼容運行的方法,其特征在于:包括以下步驟:1)基于操作系統發行版構建運行時環境;2)構建沙箱環境作為應用所需隔離運行環境,在沙箱環境中掛載運行時環境構建沙箱環境的文件系統;3)基于運行時環境構建應用;4)在沙箱環境中安裝運行時環境和應用;5)在沙箱環境中運行應用;
構建運行時環境包括構建基礎運行時環境和構建增量運行時環境,掛載運行時環境為聯合掛載基礎運行時環境和增量運行時環境,基于對應的操作系統發行版的軟件倉庫構建對應的基礎運行時環境,基于基礎運行時環境構建增量運行時環境,增量運行時環境是在基礎運行時環境的基礎上增加了應用運行所需的增量環境;
基于對應的操作系統發行版的軟件倉庫構建對應的基礎運行時環境的步驟如下:
1)解析元數據文件,獲取基礎運行時環境對應的操作系統類型以及發行版代號;
2)通過獲取的操作系統類型以及發行版代號,通過文件系統構建工具構建rootfs文件系統;
3)確定簽名秘鑰,更新元數據文件的GPG秘鑰為簽名秘鑰的公鑰;
4)使用格式化工具將rootfs文件系統構建輸出為指定格式文件并對輸出文件進行簽名,得到基礎運行時環境。
2.根據權利要求1所述的應用軟件跨版本兼容運行的方法,其特征在于:基于基礎運行時環境構建增量運行時環境的步驟如下:
1)確認是否安裝對應的基礎運行時環境,如未安裝,則安裝基礎運行時環境,構成rootfs目錄;
2)如有安裝基礎運行時環境,解析依賴配置文件,獲取需安裝的軟件列表;
3)構建沙箱環境,以聯合掛載的方式將基礎運行時環境的rootfs目錄和新建可讀寫目錄映射到沙箱的根目錄,構成沙箱的文件系統;
4)使用軟件管理工具安裝軟件列表;
5)確定簽名秘鑰,更新元數據文件的GPG秘鑰為簽名秘鑰的公鑰;
6)使用格式化工具將沙箱的新建可讀寫目錄構建輸出為指定格式文件并簽名,得到增量運行時環境。
3.根據權利要求1所述的應用軟件跨版本兼容運行的方法,其特征在于:基于運行時環境來構建應用的步驟如下:
1)解析應用的元數據配置文件,獲得應用所依賴的運行時環境;
2)判斷是否安裝依賴的運行時環境,如果沒有則安裝對應的運行時環境;如果已安裝,則繼續;
3)構建沙箱環境,映射依賴運行時環境作為文件系統;
4)在沙箱中使用軟件管理工具安裝應用;
5)確定簽名秘鑰,更新元數據文件的GPG秘鑰為簽名秘鑰的公鑰;
6)將沙箱的新建可讀寫目錄打包并簽名,得到應用安裝文件。
4.一種應用軟件跨版本兼容運行的系統,其特征在于:包括:
兼容應用管理模塊, 兼容應用管理模塊包括:
環境和應用構建單元,用于基于操作系統發行版構建運行時環境,構建沙箱環境作為應用所需隔離運行環境,在沙箱環境中掛載運行時環境構建沙箱環境的文件系統,在沙箱環境中構建對應的應用;
運行時管理客戶端,用于支持沙箱環境中運行時環境的安裝、運行;
應用管理客戶端,用于支持沙箱環境中應用的安裝、運行;
所述環境和應用構建單元構建運行時環境包括構建基礎運行時環境和構建增量運行時環境,掛載運行時環境為聯合掛載基礎運行時環境和增量運行時環境,基于對應的操作系統發行版的軟件倉庫構建對應的基礎運行時環境,基于基礎運行時環境構建增量運行時環境,增量運行時環境是在基礎運行時環境的基礎上增加了應用運行所需的增量環境;
環境和應用構建單元基于對應的操作系統發行版的軟件倉庫構建對應的基礎運行時環境如下執行:解析元數據文件,獲取基礎運行時環境對應的操作系統類型以及發行版代號;通過獲取的操作系統類型以及發行版代號,通過文件系統構建工具構建rootfs文件系統;確定簽名秘鑰,更新元數據文件的GPG秘鑰為簽名秘鑰的公鑰;使用格式化工具將rootfs文件系統構建輸出為指定格式文件并對輸出文件進行簽名,得到基礎運行時環境。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍國防科技大學,未經中國人民解放軍國防科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210698714.9/1.html,轉載請聲明來源鉆瓜專利網。





