[發明專利]一種應用服務部署方法及裝置有效
| 申請號: | 202011233837.2 | 申請日: | 2020-11-06 |
| 公開(公告)號: | CN112286543B | 公開(公告)日: | 2021-11-02 |
| 發明(設計)人: | 吳建亮;胡鵬;張振林 | 申請(專利權)人: | 廣州錦行網絡科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61 |
| 代理公司: | 北京精金石知識產權代理有限公司 11470 | 代理人: | 楊蘭蘭 |
| 地址: | 510095 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用服務 部署 方法 裝置 | ||
本發明提供了一種應用服務部署方法及裝置,屬于Linux應用部署技術領域。本發明在第一設備中進行應用服務的安裝,并提取依賴文件、應用服務安裝時創建的文件,以及Linux相關信息,將獲取的文件和信息放到第一設備上創建的一個文件夾中不同目錄下,并進行壓縮,在待部署的設備上調用安裝腳本,解壓縮安裝包,獲取上述文件和信息,若獲取的Linux相關信息與待部署的設備上的一致,則在待部署的設備的相應目錄下生成應用服務安裝時創建的文件的軟鏈接,在待部署的設備上沒有依賴文件時,在/lib目錄下生成依賴文件的軟鏈接,并進行安裝。本發明便于部署的應用的管理,卸載時可刪除文件夾,僅可能殘留占用空間較小的已失效的軟鏈接。
技術領域
本發明涉及Linux應用部署技術領域,尤其涉及一種應用服務部署方法及裝置。
背景技術
隨著計算機和網絡的發展,越來越多的軟件出現在計算機領域。軟件開發通常在Linux系統下進行,因此對于Linux系統的軟件部署也越來越頻繁,耗費大量人力。windows系統下軟件部署方式,如通過exe可執行文件進行部署,與windows系統下軟件部署不同的是,Linux系統無法采用exe可執行文件方式進行部署,而是采用直接運行源代碼的方式進行部署。在需要部署的設備比較多時,快速進行Linux系統軟件部署就顯得尤為重要。
中國專利申請文獻CN109375929A中,公開了一種Java web應用的安裝包生成方法。該方法包括:從目標平臺獲取待部署的目標應用的源代碼,所述目標平臺為存儲有所述源代碼的任一網站;根據所述源代碼執行編譯,以構建所述目標應用;獲取所述目標應用的安裝包類型,所述安裝包類型用于表示所述目標應用所要部署的操作系統的類型;獲取預先存儲的與所述安裝包類型對應的腳本和環境;根據已構建的所述目標應用,所述環境和所述腳本,生成與所述安裝包類型對應的應用安裝包。所述獲取預先存儲的與所述安裝包類型對應的腳本和環境,包括:從安裝包構建工具軟件中獲取預先配置的與所述安裝包類型對應的命令腳本、支撐庫、Java運行環境和中間件。所述安裝包構建工具軟件中預先配置有至少一種操作系統的命令腳本、支撐庫、Java運行環境和中間件,所述從安裝包構建工具軟件中獲取預先存儲的與所述安裝包類型對應的命令腳本、支撐庫、Java運行環境和中間件,包括:當所述安裝包類型為第一系統安裝包時,從所述安裝包構建工具軟件中獲取預先配置的第一系統命令腳本、第一系統支撐庫、第一系統的Java運行環境和中間件,所述第一系統為所述至少一種操作系統中的任一操作系統。所述根據已構建的所述目標應用,所述環境和所述腳本,生成與所述安裝包類型對應的應用安裝包,包括:當所述安裝包類型為Windows安裝包時,根據已構建的所述目標應用,所述環境和所述腳本,生成zip格式的應用安裝包;當所述安裝包類型為Linux安裝包時,根據已構建的所述目標應用,所述環境和所述腳本,生成tar.gz格式的應用安裝包。
中國專利申請文獻CN110109701A中,公開了一種應用部署時的文件配置方法,該方法包括獲取待配置應用的資源文件,所述資源文件包括配置文件、業務代碼和三方依賴文件;對所述業務代碼進行編譯,生成字節碼.class文件;利用jar工具對所述字節碼.class文件以及所述配置文件進行打包處理,生成一個jar文件;將所述三方依賴文件從所述資源文件中提取出來,并按照預設壓縮方式進行壓縮形成壓縮文件;將包含所述三方依賴文件的壓縮文件存儲到共享文件夾,將所述jar文件發送給WEB服務器進行發布,所述WEB服務器可從所述共享文件夾中獲取到所述三方依賴文件。還公開了一種應用發布方法,包括獲取待發布應用的jar文件,所述jar文件中包括業務代碼的字節碼.class文件以及配置文件;對所述jar文件進行解包,獲取程序入口以及類路徑ClassPath,通過所述類路徑ClassPath中指定的存儲路徑,獲取所述待發布應用的三方依賴文件,以啟動所述待發布應用,實現應用分布過程。
現有技術至少存在以下不足:
1.部署的服務為java web服務或自己編寫的服務,有局限性。
2.根據操作系統類型獲取支撐庫,獲取的支撐庫不一定都是所需要的,會有冗余,導致體量過大。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州錦行網絡科技有限公司,未經廣州錦行網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011233837.2/2.html,轉載請聲明來源鉆瓜專利網。





