[發明專利]一種基于容器端口的轉發方法及其系統在審
| 申請號: | 201911379779.1 | 申請日: | 2019-12-27 |
| 公開(公告)號: | CN111240710A | 公開(公告)日: | 2020-06-05 |
| 發明(設計)人: | 麥劍;史偉;閔宇 | 申請(專利權)人: | 廣東睿江云計算股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F9/455 |
| 代理公司: | 佛山市禾才知識產權代理有限公司 44379 | 代理人: | 梁永健;資凱亮 |
| 地址: | 528000 廣東省佛山市禪城區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 容器 端口 轉發 方法 及其 系統 | ||
本發明公開了一種基于容器端口的轉發方法及其系統,轉發方法步驟為:請求者發起請求命令,端口服務接口將請求命令使用80端口發送至端口轉發模塊,端口轉發模塊將請求命令轉發到1001端口;第一代碼容器根據請求命令反饋信息內容,然后將信息內容從1001端口轉發至80端口,最后轉給請求者;在需要升級服務情況下,請求者再次發起新請求命令,端口服務接口將新請求命令使用80端口發送至端口轉發模塊,端口轉發模塊將新請求命令轉發至1002端口,第二代碼容器根據新請求命令反饋信息內容,然后將信息內容從1002端口轉發至80端口,最后轉給請求者。本發明利用現有流行的容器技術,再結合已有成熟穩定的端口轉發技術來實現一個無縫且不中斷服務的軟件升級方案。
技術領域
本發明涉及軟件開發技術領域,特別涉及一種基于容器端口的轉發方法及其系統。
背景技術
軟件開發是一個不斷更新迭代的過程,一個開發產品在軟件代碼更新后需要做升級,因此在升級過程中,盡可能地需要做到無縫升級,又或者使得用戶無感知其在進行升級當中,且不影響軟件服務。
目前,許多軟件產品的升級方案都是通過提醒用戶進行更新,又或者是選擇在凌晨這些服務請求較少的時間段內中斷數秒等方式來進行切換升級,大多數升級或多或少都會對用戶的連續使用造成影響。
發明內容
本發明要解決的技術問題在于,提供一種基于容器端口的轉發方法及其系統,利用現有流行的容器技術,再結合已有成熟穩定的端口轉發技術來實現一個無縫且不中斷服務的軟件升級方案。
為解決上述技術問題,本發明提供如下技術方案:一種基于容器端口的轉發方法,包括以下步驟:
S1、請求者發起請求命令,端口服務接口將請求命令使用80端口發送至端口轉發模塊,端口轉發模塊將請求命令轉發到1001端口;
S2、在1001端口收到請求命令后,第一代碼容器根據請求命令反饋信息內容,然后將信息內容從1001端口轉發至80端口,80端口將信息內容轉給請求者;
S3、在需要使用最新軟件程序或最新代碼程序(升級服務)的情況下,請求者再次發起新請求命令,端口服務接口將新請求命令使用80端口發送至端口轉發模塊;此時,修改端口轉發模塊的轉發操作,使得端口轉發模塊將新請求命令從轉發至1001端口變成轉發至1002端口,從而使得第二代碼容器根據新請求命令反饋信息內容,然后將信息內容從1002端口轉發至80端口,80端口將信息內容轉給請求者。
作為優選的,所述端口服務接口包括HTTP端口服務、TCP端口服務、UDP端口服務以及DNS端口服務。
作為優選的,所述第一代碼容器安裝有舊版本軟件程序或者舊版本代碼程序。
本發明另一目的是提供一種基于容器端口的轉發系統,包括物理機,所述物理機包括端口服務接口、端口轉發模塊、第一代碼容器以及第二代碼容器,所述端口服務包括80端口,所述第一代碼容器包括1001端口,所述第二代碼容器包括1002端口,所述第一代碼容器安裝有舊版本軟件程序或者舊版本代碼程序,所述第二代碼容器安裝有新版本軟件程序或者新版本代碼程序;
其中,所述端口服務接口用于將請求者的請求命令使用所述80端口發送至所述端口轉發模塊;
所述端口轉發模塊用于將請求命令發送至所述1001端口或所述1002端口;
當需要運行舊版本軟件程序或者舊版本代碼程序的情況下,所述端口轉發模塊將請求命令發送至所述1001端口,所述第一代碼容器中的舊版本軟件程序或者舊版本代碼程序就會反饋信息內容至1001端口,1001端口轉發至80端口,80端口將信息內容轉給請求者;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東睿江云計算股份有限公司,未經廣東睿江云計算股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911379779.1/2.html,轉載請聲明來源鉆瓜專利網。





