[發明專利]一種Virgo組件的安裝更新方法及裝置在審
| 申請號: | 201511016469.5 | 申請日: | 2015-12-29 |
| 公開(公告)號: | CN105677389A | 公開(公告)日: | 2016-06-15 |
| 發明(設計)人: | 唐健;陳毅林;尼四凱 | 申請(專利權)人: | 深圳市科漫達智能管理科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518049 廣東省深圳市福田*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 virgo 組件 安裝 更新 方法 裝置 | ||
1.一種Virgo組件的安裝更新方法,其特征在于,包括:
連接組件倉庫,所述組件倉庫包括預先將不同文件格式的組件分 類存放到相應目錄中的多個Virgo組件;
從所述組件倉庫中獲取第一Virgo組件;
解析所述第一Virgo組件的組件信息;
根據所述第一Virgo組件的類型調用相應的安裝器進行自動安 裝。
2.如權利要求1所述的Virgo組件的安裝更新方法,其特征在于, 預先將不同文件格式的組件存放到所述組件倉庫包括:
將jar文件格式和war文件格式的組件存放至bundles目錄,將par 文件格式的組件存放到pars目錄,將plan文件格式的組件存放到plans 目錄,將properties文件格式的組件存放到configurations目錄,將包 含所述組件的描述信息的聲明文檔存放在根目錄下content.xml的目 錄。
3.如權利要求2所述的Virgo組件的安裝更新方法,其特征在于, 所述描述信息包括:所述組件的類型信息、ID信息、名字信息、版本 號信息和/或依賴信息。
4.如權利要求1所述的Virgo組件的安裝更新方法,其特征在于, 在所述連接組件倉庫之后,還包括:
判斷是否訪問過所述組件倉庫;
如果是,則退出;如果否,則執行獲取所述第一Virgo組件的步 驟。
5.如權利要求4所述的Virgo組件的安裝更新方法,其特征在于, 所述判斷是否訪問過所述組件倉庫包括:
獲取所述組件倉庫的目錄文件;
從所述目錄文件中解析所述組件倉庫的時間戳,與系統的訪問日 志中的時間戳進行比較,判斷是否訪問過所述組件倉庫。
6.如權利要求1至5任一項所述的Virgo組件的安裝更新方法, 其特征在于,所述根據所述第一Virgo組件的類型調用相應的安裝器 進行自動安裝包括:
當所述第一Virgo組件為war或jar類型的組件時,采用Bundle 安裝器進行安裝;當所述第一Virgo組件為par類型的組件時,采用 par安裝器進行安裝,當所述第一Virgo組件為plan類型的組件時, 采用plan安裝器進行安裝;當所述第一Virgo組件為properties類型 的組件時,采用config安裝器進行安裝。
7.如權利要求6所述的Virgo組件的安裝更新方法,其特征在于, 所述根據所述第一Virgo組件的類型調用相應的安裝器進行自動安裝 包括:
當采用所述Bundle安裝器、所述par安裝器或所述plan安裝器進 行安裝時,判斷系統已安裝的組件中是否存在與所述第一Virgo組件 相對應的第二Virgo組件;
如果是,則將所述第一Virgo組件的版本與所述第二Virgo組件 的版本進行比較,判斷所述第一Virgo組件是否為新版本的組件;如 果是,則通過對應的安裝器安裝所述新版本的組件;如果否,則退出 安裝。
8.如權利要求6所述的Virgo組件的安裝更新方法,其特征在于, 所述根據所述第一Virgo組件的類型調用相應的安裝器進行自動安裝 包括:
當采用所述config安裝器進行安裝時,判斷系統已安裝的組件中 是否存在與所述第一Virgo組件相對應的第三Virgo組件,如果是, 則卸載掉所述第三Virgo組件,安裝所述第一Virgo組件;如果否, 則直接安裝所述第一Virgo組件。
9.如權利要求6所述的Virgo組件的安裝更新方法,其特征在于, 在所述根據所述第一Virgo組件的類型調用相應的安裝器進行自動安 裝之前還包括:
分析所述第一Virgo組件的依賴,并在系統和所述組件倉庫中查 詢所述依賴是否滿足;
如果否,則退出;如果是,則執行安裝的步驟。
10.一種Virgo組件的安裝更新裝置,其特征在于,包括:
連接模塊,用于連接組件倉庫,所述組件倉庫包括預先將不同文 件格式的組件分類存放到相應目錄中的多個Virgo組件;
獲取模塊,用于從所述組件倉庫中獲取第一Virgo組件;
解析模塊,用于解析所述第一Virgo組件的組件信息;
安裝模塊,用于根據所述第一Virgo組件的類型調用相應的安裝 器進行自動安裝。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市科漫達智能管理科技有限公司,未經深圳市科漫達智能管理科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201511016469.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于紅外線溫度測試儀的安全壓路機
- 下一篇:一種實驗室用粘層瀝青灑布裝置





