[發明專利]一種軟件發布系統及發布方法在審
| 申請號: | 201710087277.6 | 申請日: | 2017-02-17 |
| 公開(公告)號: | CN106919387A | 公開(公告)日: | 2017-07-04 |
| 發明(設計)人: | 張偉 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/445 |
| 代理公司: | 上海世貿專利代理有限責任公司31128 | 代理人: | 李浩東 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 發布 系統 方法 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種支持模版定制,可根據模版自動修改軟件升級包的軟件發布系統及發布方法。
背景技術
軟件的發布是軟件開發者在向使用者提供軟件的一個重要環節,當前的軟件發布方式通常是集成發布,所謂集成發布是指將軟件的編譯、測試、正式發布等流程整合在一個軟件發布系統中進行,集成發布技術能提高軟件發布的規范化、可控性和發布的效率。目前已有一些自動化的集成發布方法和工具,但是這些軟件發布方法和系統均只能支持在一個固定的軟件發布渠道上進行軟件發布。
隨著互聯網尤其是移動互聯網的發展,應用程序的種類和數量出現了爆炸性的增長,由于用戶對應用功能的時效性要求不斷提高,使得軟件更新節奏加快。
目前,大量設備的驅動程序和應用程序通過網絡進行發布和升級,具體包括:手機客戶端通過互聯網進行版本升級,計算機上的應用通過互聯網進行版本升級,甚至計算機上的操作系統通過互聯網進行升級。相應的,需要在服務器上發布這些新版本,供相應的設備對這些新版本進行下載和升級。
由于需要進行升級的設備數量非常巨大,例如,一個熱門手機應用發布新版本時,會有幾千萬甚至是上億的手機終端要進行下載和升級。如果操作系統發布了一個新的補丁,同樣會有上億甚至上十億的計算機會受到影響。 而不同設備的自身物理參數和網絡環境會有很大的不同,對同一應用能否完成及時升級帶來極大的挑戰。
另一方面,為了滿足市場需要,軟件的復雜性不斷提高,開發周期不斷縮短,對于發布版本的正確性和有效性提出了挑戰。一旦發布的版本存在問題,將可能會給用戶及軟件提供商造成重大損失。
服務器的程序越來越復雜,也越來越龐大,模塊化增加,運行環境也變得復雜。在一些復雜的應用環境下,模塊的數量可能會達到10個以上,每個模塊中又會有數個配置修改點,這樣修改的數量會達到數十個。目前很多情況下,都是靠人工配置去修改。
現在技術的缺點是:在服務器軟件版本發布后,由于環境因素,不得不修改復雜的配置,而人工修改工作量大,而且容易出錯,給系統運維帶來了很大的麻煩。因此,需要對現有的軟件發布系統進行改進。
發明內容
針對現有在服務器軟件版本發布后,由于環境因素,不得不修改復雜的配置,而人工修改工作量大,而且容易出錯,給系統運維帶來了很大的麻煩的技術問題,本發明目的在于提供一種軟件發布系統及發布方法,支持模版定制,可根據模版自動修改軟件升級包。
為實現上述目的,本發明提供了一種軟件發布系統,包括:模版定制界面、邏輯控制單元以及數據庫;所述模版定制界面,用于添加應用程序,并為應用程序添加配置文件以定制相應的配置模版;所述邏輯控制單元,用于將配置模版的數據存儲到所述數據庫中
可選的,所述模版定制界面,進一步用于為所添加的配置文件設置配置項。
可選的,所述模版定制界面,進一步用于根據不同的應用環境編輯所述配置項,以定制相應的配置模版。
可選的,所述邏輯控制單元,進一步用于在軟件版本發布后,根據配置模版修改軟件版本的應用程序包中的配置文件,生成對應的軟件升級包。
可選的,所述邏輯控制單元,進一步用于根據用戶選擇的配置模版解壓用戶上傳的應用程序包,將配置文件進行修改后重新打包,生成對應的軟件升級包。
為實現上述目的,本發明還提供了一種軟件發布方法,包括如下步驟:(1)添加應用程序,并為應用程序添加配置文件以定制相應的配置模版;(2)將配置模版的數據存儲到數據庫中。
可選的,步驟(1)進一步包括:為所添加的配置文件設置配置項。
可選的,步驟(1)進一步包括:根據不同的應用環境編輯所述配置項,以定制相應的配置模版。
可選的,步驟(2)進一步包括:在軟件版本發布后,根據配置模版修改軟件版本的應用程序包中的配置文件,生成對應的軟件升級包。
可選的,步驟(2)進一步包括:根據用戶選擇的配置模版解壓用戶上傳的應用程序包,將配置文件進行修改后重新打包,生成對應的軟件升級包。
本發明的優點在于:能根據不同的應用環境定制配置模版,通過支持模版定制,不同的運行環境可以配置相應的模版,解決了服務器軟件版本發布后,由于環境因素,不得不修改復雜的配置文件,給系統運維帶來了很大的麻煩的問題。可根據配置模版,自動修改帶發布的軟件版本中的應用程序包,方便、自動化、效率高且不容易出錯。解決了服務器軟件版本發布后,由于環境因素,不得不修改復雜的配置文件,靠人工修改工作量大,而且容易出錯,給系統運維帶來了很大的麻煩的問題。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710087277.6/2.html,轉載請聲明來源鉆瓜專利網。





