[發明專利]軟件包發布方法、裝置及系統有效
| 申請號: | 201510252938.7 | 申請日: | 2015-05-18 |
| 公開(公告)號: | CN104820602A | 公開(公告)日: | 2015-08-05 |
| 發明(設計)人: | 崔肖賓;盛穎;楊紹波 | 申請(專利權)人: | 北京瑞星信息技術有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 鄭小粵 |
| 地址: | 100190 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件包 發布 方法 裝置 系統 | ||
技術領域
本發明涉及計算機軟件技術領域,尤其涉及一種軟件包發布方法、裝置及系統。
背景技術
現有的軟件部署模式,一般都是利用網絡傳輸的便利性,先在web站點上發布軟件包,然后用戶來下載并安裝。當有新版本發布的時候,在web站點放置升級包,用戶在線自動升級。但是這種軟件發布方式,軟件的發布需要照顧多種版本的使用用戶,因此,需要在站點上放置多個升級包。用戶在升級時占用的通訊流量大,造成很大不便,同時,即使設置多個升級包也很難照顧到不同用戶的軟件包定制需求。
發明內容
基于此,有必要針對現有技術中軟件包發布方式難以兼顧不同用戶軟件包定制需求的問題,提供一種云端服務器發布軟件安裝包,本地服務器定制不同客戶端軟件安裝包的軟件包發布方法。
為實現本發明目的提供的一種軟件包發布方法,包括以下步驟:
獲取云端服務器中的軟件安裝包原始文件及結構化描述文件;所述軟件安裝包原始文件中包含多個軟件包文件夾;
根據預設的軟件包定制需求選擇所述軟件安裝包原始文件中的部分或者全部軟件包文件夾作為定制軟件包文件集,并修改所述結構化描述文件構成定制結構化描述文件,將所述定制結構化描述文件及所述定制軟件包文件集一起構成定制軟件安裝包;
根據客戶端的軟件包下載請求,將對應的定制軟件安裝包發送到所述客戶端。
作為一種軟件包發布方法的可實施方式,所述結構化描述文件為多個,每個所述軟件包文件夾對應一個所述結構化描述文件,且所述預設的軟件包定制需求中的策略配置要求以配置文件的形式存儲在所述定制軟件安裝包中。
作為一種軟件包發布方法的可實施方式,所述結構化描述文件中具有對所對應的軟件包文件夾所包含的各子軟件包文件夾及軟件包文件的描述,該方法還包括以下步驟:
當要對所述定制軟件安裝包進行更新時,下載所述云端服務器中的新的結構化描述文件;
將所述新的結構化描述文件與本地的前一從所述云端服務器下載的結構化描述文件進行比對,判斷是否有軟件包文件發生變化;若否,則停止更新操作,若是,則執行以下步驟:
下載并存儲發生變化的新軟件包文件,并相應修改本地的結構化描述文件;
使用所述新軟件包文件對所述定制軟件安裝包中相應的軟件包文件進行替換。
作為一種軟件包發布方法的可實施方式,按照預設時間周期對所述定制軟件安裝包進行更新。
作為一種軟件包發布方法的可實施方式,與所述軟件包文件夾對應的結構化描述文件的名稱與所述軟件包文件夾的名稱相同或者相對應,且每個與所述軟件包文件夾相對應的結構化描述文件中記錄有當前軟件包文件夾的文件夾名稱、文件夾更新時間、文件夾標識,以及所述當前軟件包文件夾中的文件的文件名稱、文件在所述當前文件夾內的存儲路徑、文件的哈希值及文件覆蓋標記。
作為一種軟件包發布方法的可實施方式,所述預設的軟件包定制需求包括兩種以上,所述定制軟件安裝包包括與每種所述預設的軟件包定制需求對應的定制軟件安裝包,且每種所述定制軟件安裝包中包括多個不同版本的定制軟件安裝包。
基于同一發明構思的一種軟件包發布裝置,包括文件獲取模塊、安裝包生成模塊及安裝包發送模塊,其中:
所述文件獲取模塊,被配置以從云端服務器獲取軟件安裝包原始文件及結構化描述文件,且所述軟件安裝包原始文件中包含多個軟件包文件夾;
所述安裝包生成模塊,被配置以根據預設的軟件包定制需求選擇所述軟件安裝包原始文件中的部分或者全部軟件包文件夾作為定制軟件包文件集,并修改所述結構化描述文件構成定制結構化描述文件,將所述定制結構化描述文件及所述定制軟件包文件集一起構成定制軟件安裝包;
所述安裝包發送模塊,被配置以根據客戶端的軟件包下載請求,將對應的定制軟件安裝包發送到所述客戶端。
作為一種軟件包發布裝置的可實施方式:
所述結構化描述文件為多個,每個所述軟件包文件夾對應一個所述結構化描述文件,且所述預設的軟件包定制需求中的策略配置要求以配置文件的形式存儲在所述定制軟件安裝包中,所述結構化描述文件中具有對所對應的軟件包文件夾所包含的各子軟件包文件夾及軟件包文件的描述;且
該裝置還包括第一升級模塊,當要對所述定制軟件安裝包進行更新時,啟動所述第一升級模塊,且所述第一升級模塊包括描述文件下載子模塊、比較子模塊及執行子模塊,其中:
所述下載子模塊,被配置以從所述云端服務器下載新的結構化描述文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京瑞星信息技術有限公司,未經北京瑞星信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510252938.7/2.html,轉載請聲明來源鉆瓜專利網。





