[發明專利]一種基于Web服務的eclipse插件存儲及管理的方法有效
| 申請號: | 200910230962.5 | 申請日: | 2009-11-27 |
| 公開(公告)號: | CN101770366A | 公開(公告)日: | 2010-07-07 |
| 發明(設計)人: | 卞功杰;韓蘭君;李治;劉江寧;劉宗福;劉春;段文良;黃三偉;李志 | 申請(專利權)人: | 山東中創軟件商用中間件股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445;H04L29/08 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 苗峻 |
| 地址: | 250014 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 web 服務 eclipse 插件 存儲 管理 方法 | ||
1.一種基于Web服務的eclipse插件存儲及管理的方法,包括如下步驟:1)插件上傳,2)插件存儲,3)插件下載,4)Web服務的插件管理,5)客戶端的插件管理,所述插件存儲為:?
1)讀取配置信息,獲得服務端保存插件的目錄,讀取上傳zip格式插件的插件名稱和版本號;?
2)在配置信息的路徑下創建“插件名稱/版本號”的目錄;?
3)把zip格式的插件寫入到目錄下;?
其特征在于:所述插件上傳為:?
1)選擇要上傳的插件或插件目錄;?
2)選擇插件上傳方式,包括zip包形式,單個jar形式,目錄形式,其中目錄形式含plugins目錄和不包含plugins目錄兩種方式;?
3)對每種上傳方式判斷上傳的文件是否是一個插件,不是則提示用戶不能上傳;?
4)若是一個插件,則讀取jar信息和mf文件或者是每個jar中的mf文件信息;?
5)解析mf信息,提取export-package,require-bundle,import-package信息;?
6)上傳插件,保存提取的export-package,require-bundle,import-package信息和jar信息并保存插件。?
2.根據權利要求1所述的基于Web服務的eclipse插件存儲及管理的方法,其特征在于:所述插件下載為:?
1)選擇要下載的插件,選擇是否要下載插件的依賴;?
2)若要下載插件的依賴,則查詢數據庫中插件的依賴;?
3)若數據庫中插件依賴都存在,則查詢本地插件,若要下載的插件在本地都存在則提示用戶不需要下載,否則把本地不存在的插件一起自動打包并下載;?
4)若數據庫中插件依賴不存在或部分存在,則不下載插件并提示用戶;?
5)若不下載插件依賴,則查詢本地插件,若要下載的插件在本地存在則提示用戶不需要下載,否則下載插件。?
3.根據權利要求1所述的基于Web服務的eclipse插件存儲及管理的方法,其特征在于:所述Web服務的插件管理為:?
1)用戶登錄,系統用戶可以管理插件庫內所有插件,普通用戶和企業用戶只能管理自身上傳的插件;?
2)添加插件,選擇需上傳的插件填寫必要信息,被上傳的插件保存到插件庫中,插件的基本信息保存到數據庫插件信息表中;?
3)編輯插件,選擇需要編輯的插件,修改需修改的信息,將修改?的信息保存到數據庫插件信息表中;?
4)刪除插件,選擇需要刪除的插件,刪除插件庫中該插件文件,在數據庫中刪除該插件的相關信息;?
5)分配插件集,選擇一個或者多個需分配插件集的插件,在數據庫的插件集配置表中保存分配的記錄。?
4.根據權利要求1所述的基于Web服務的eclipse插件存儲及管理的方法,其特征在于:所述客戶端的插件管理為:?
1)選擇需要更新的插件,插件文件下載到本地,同時生成插件配置信息;若該插件屬于某個插件集,那么在插件集配置信息中將低版本替換成更新的新版本;若Eclipse插件庫中沒有比選中插件更高版本的插件,更新不可用;?
2)選擇需要安裝的插件,同時選擇安裝此插件的eclipse路徑;?
3)選擇需要卸載的插件,同時選擇卸載此插件的eclipse路徑;?
4)選擇需要刪除的插件,刪除被刪除插件文件,刪除被刪除插件配置文件,若該插件屬于某個插件集,同時在該插件集配置文件中刪除此插件信息。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東中創軟件商用中間件股份有限公司,未經山東中創軟件商用中間件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910230962.5/1.html,轉載請聲明來源鉆瓜專利網。





