[發(fā)明專利]一種基于容器技術(shù)的網(wǎng)關(guān)部署升級方法及裝置在審
| 申請?zhí)枺?/td> | 201711235944.7 | 申請日: | 2017-11-30 |
| 公開(公告)號: | CN109861837A | 公開(公告)日: | 2019-06-07 |
| 發(fā)明(設(shè)計)人: | 彭毅程 | 申請(專利權(quán))人: | 上海儀電(集團(tuán))有限公司中央研究院 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 上海科盛知識產(chǎn)權(quán)代理有限公司 31225 | 代理人: | 翁惠瑜 |
| 地址: | 200233 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 容器環(huán)境 容器技術(shù) 應(yīng)用程序代碼 更新信息 鏡像更新 實時監(jiān)聽 網(wǎng)關(guān)設(shè)備 網(wǎng)關(guān) 部署 升級 存儲 倉庫 服務(wù)器端 設(shè)備治理 生成容器 信息建立 智慧城市 返回 高效性 舊版本 運維 匹配 自動化 復(fù)制 測試 | ||
1.一種基于容器技術(shù)的網(wǎng)關(guān)部署升級方法,其特征在于,包括:
步驟S1、服務(wù)器端實時監(jiān)聽是否產(chǎn)生應(yīng)用程序代碼更新信息,若是,則執(zhí)行步驟S2,若否,則返回步驟S1;
步驟S2、匹配獲取所述應(yīng)用程序代碼更新信息,基于容器技術(shù)生成容器鏡像,存儲于容器倉庫中;
步驟S3、網(wǎng)關(guān)設(shè)備端實時監(jiān)聽容器倉庫是否產(chǎn)生鏡像更新信息,若是,則執(zhí)行步驟S4,若否,則返回步驟S3;
步驟S4、網(wǎng)關(guān)設(shè)備端復(fù)制運行中容器環(huán)境,存儲為舊版本容器環(huán)境,同時基于所述鏡像更新信息建立一新容器環(huán)境,測試所述新容器環(huán)境的可行性后,實現(xiàn)部署升級。
2.根據(jù)權(quán)利要求1所述的基于容器技術(shù)的網(wǎng)關(guān)部署升級方法,其特征在于,所述步驟S4中,測試所述新容器環(huán)境的可行性具體為:
切換新容器環(huán)境應(yīng)用,若切換后運行正常,則以所述新容器環(huán)境替換舊版本容器環(huán)境進(jìn)行存儲,否則,以舊版本容器環(huán)境替換新容器環(huán)境。
3.一種實現(xiàn)如權(quán)利要求1或2所述的網(wǎng)關(guān)部署升級方法的基于容器技術(shù)的網(wǎng)關(guān)部署升級裝置,其特征在于,包括:
代碼服務(wù)器,用以接收應(yīng)用程序代碼更新信息;
Jenkins服務(wù)器,用以實時監(jiān)聽所述代碼服務(wù)器是否產(chǎn)生應(yīng)用程序代碼更新信息,并在判斷存在應(yīng)用程序代碼更新信息產(chǎn)生時,根據(jù)所述應(yīng)用程序代碼更新信息生成容器鏡像,并存儲;
容器倉庫,用以存儲所述容器鏡像;
容器更新監(jiān)聽模塊,用以實時監(jiān)聽所述容器倉庫是否產(chǎn)生鏡像更新信息,并在判斷存在鏡像更新信息產(chǎn)生時,下載所述鏡像更新信息;
更新測試模塊,在容器更新監(jiān)聽模塊監(jiān)聽存在鏡像更新信息產(chǎn)生時響應(yīng),用以基于所述鏡像更新信息建立一新容器環(huán)境,并測試所述新容器環(huán)境的可行性;
所述代碼服務(wù)器、Jenkins服務(wù)器和容器倉庫位于服務(wù)器端,所述容器更新監(jiān)聽模塊和更新測試模塊位于網(wǎng)關(guān)設(shè)備端。
4.根據(jù)權(quán)利要求3所述的基于容器技術(shù)的網(wǎng)關(guān)部署升級裝置,其特征在于,一個所述容器倉庫對應(yīng)連接有多個網(wǎng)關(guān)設(shè)備端。
5.根據(jù)權(quán)利要求3所述的基于容器技術(shù)的網(wǎng)關(guān)部署升級裝置,其特征在于,所述網(wǎng)關(guān)設(shè)備端安裝有基于容器技術(shù)的嵌入式Linux系統(tǒng)。
6.根據(jù)權(quán)利要求3所述的基于容器技術(shù)的網(wǎng)關(guān)部署升級裝置,其特征在于,所述更新測試模塊包括:
舊版本復(fù)制單元,用以復(fù)制運行中容器環(huán)境,并存儲為舊版本容器環(huán)境;
新容器更新單元,用以基于所述鏡像更新信息建立一新容器環(huán)境;
可行性測試單元,用以切換所述新容器環(huán)境應(yīng)用,并判斷切換后運行是否正常,若是,則以所述新容器環(huán)境替換舊版本容器環(huán)境進(jìn)行存儲,若否,則以舊版本容器環(huán)境替換新容器環(huán)境。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海儀電(集團(tuán))有限公司中央研究院,未經(jīng)上海儀電(集團(tuán))有限公司中央研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711235944.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





