[發(fā)明專利]自動化部署的方法、系統(tǒng)、電子裝置和存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202210011258.6 | 申請日: | 2022-01-06 |
| 公開(公告)號: | CN114518871A | 公開(公告)日: | 2022-05-20 |
| 發(fā)明(設計)人: | 王石;黃長青;全澤昌 | 申請(專利權(quán))人: | 南京博聯(lián)智能科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/61;G06F8/71 |
| 代理公司: | 杭州創(chuàng)智卓英知識產(chǎn)權(quán)代理事務所(普通合伙) 33324 | 代理人: | 季健康 |
| 地址: | 211807 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 自動化 部署 方法 系統(tǒng) 電子 裝置 存儲 介質(zhì) | ||
本申請涉及一種自動化部署的方法、系統(tǒng)、電子裝置和存儲介質(zhì),通過編譯機向Git服務器獲取系統(tǒng)模塊的程序代碼,編譯出系統(tǒng)模塊程序包,其中,Git服務器保存有系統(tǒng)模塊的程序代碼;PC機向部署機發(fā)送部署基礎環(huán)境指令,部署機根據(jù)部署基礎環(huán)境指令,將基礎環(huán)境程序包部署到客戶系統(tǒng)機上;PC機向部署機發(fā)送系統(tǒng)模塊安裝指令,部署機根據(jù)系統(tǒng)模塊安裝指令,向編輯機獲取系統(tǒng)模塊程序包,并部署到客戶系統(tǒng)機上,解決了相關(guān)技術(shù)中通過手工操作安裝云端軟件,安裝效率低的問題,提高了安裝效率。
技術(shù)領(lǐng)域
本申請涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及自動化部署的方法、系統(tǒng)、電子裝置和存儲介質(zhì)。
背景技術(shù)
隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,通常需要在物聯(lián)網(wǎng)上安裝云端軟件,相關(guān)技術(shù)中,常規(guī)的物聯(lián)網(wǎng)云端軟件的安裝過程為,首先在本地編譯好各個系統(tǒng)模塊程序,然后登錄到云服務器上,安裝基礎軟件,再安裝這些系統(tǒng)模塊程序,然后配置各個系統(tǒng)模塊的軟件參數(shù),確認正確無誤后,啟動系統(tǒng)模塊程序。整個過程中,全是手工操作,各個系統(tǒng)模塊安裝耗時較長,誤操作的可能性大,當系統(tǒng)模塊程序越來越多的時候,安裝起來難度加大,安裝和升級的時間窗口也變得更長。
目前針對相關(guān)技術(shù)中通過手工操作安裝云端軟件,安裝效率低的問題,尚未提出有效的解決方案。
發(fā)明內(nèi)容
本申請實施例提供了一種自動化部署的方法、系統(tǒng)、電子裝置和存儲介質(zhì),以至少解決相關(guān)技術(shù)中通過手工操作安裝云端軟件,安裝效率低的問題。
第一方面,本申請實施例提供了一種自動化部署的方法,所述方法包括:
編譯機向Git服務器獲取系統(tǒng)模塊的程序代碼,編譯出系統(tǒng)模塊程序包,其中,所述Git服務器保存有系統(tǒng)模塊的程序代碼;
PC機向部署機發(fā)送部署基礎環(huán)境指令,所述部署機根據(jù)所述部署基礎環(huán)境指令,將基礎環(huán)境程序包部署到客戶系統(tǒng)機上;
PC機向部署機發(fā)送系統(tǒng)模塊安裝指令,所述部署機根據(jù)所述系統(tǒng)模塊安裝指令,向編輯機獲取所述系統(tǒng)模塊程序包,并部署到客戶系統(tǒng)機上。
在其中一些實施例中,所述PC機向部署機發(fā)送系統(tǒng)模塊安裝指令,所述部署機根據(jù)所述系統(tǒng)模塊安裝指令,向編輯機獲取所述系統(tǒng)模塊程序包,并部署到客戶系統(tǒng)機上包括:
PC機在部署機上配置部署信息后,向所述部署機發(fā)送系統(tǒng)模塊安裝指令;
所述部署機根據(jù)所述系統(tǒng)模塊安裝指令,通過SSH協(xié)議向編譯機發(fā)出編譯系統(tǒng)模塊指令,獲取系統(tǒng)模塊程序包;
所述部署機通過SFTP協(xié)議上傳所述系統(tǒng)模塊程序包至客戶系統(tǒng)機,并通過SSH協(xié)議在所述客戶系統(tǒng)機上安裝所述系統(tǒng)模塊程序包、修改配置以及啟動系統(tǒng)模塊程序。
在其中一些實施例中,所述部署機通過SSH協(xié)議向編譯機發(fā)出編譯系統(tǒng)模塊指令之前,所述方法包括:
所述部署機判斷是否可以連接到客戶系統(tǒng)機,若為是,則通過SSH協(xié)議向編譯機發(fā)出編譯系統(tǒng)模塊指令,若為否,則返回連接失敗提示。
在其中一些實施例中,部署基礎環(huán)境包括基礎軟件和web模塊的安裝,其中,所述基礎軟件包括docker、mysql、nginx、redis和influxdb。
在其中一些實施例中,所述基礎軟件的安裝包括:
PC機在部署機上配置部署信息后,向所述部署機發(fā)送基礎軟件安裝指令;
所述部署機根據(jù)所述基礎軟件安裝指令,通過SFTP協(xié)議上傳基礎軟件程序包至客戶系統(tǒng)機,并通過SSH協(xié)議在所述客戶系統(tǒng)機上安裝所述基礎軟件程序包、修改配置以及啟動基礎軟件程序。
在其中一些實施例中,所述web模塊的安裝包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京博聯(lián)智能科技有限公司,未經(jīng)南京博聯(lián)智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210011258.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





