[發(fā)明專利]基于接口路由的應(yīng)用發(fā)布方法、裝置、設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202110729346.5 | 申請日: | 2021-06-29 |
| 公開(公告)號: | CN113282400B | 公開(公告)日: | 2022-06-17 |
| 發(fā)明(設(shè)計)人: | 孫健 | 申請(專利權(quán))人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F8/65;G06F8/71 |
| 代理公司: | 深圳市明日今典知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44343 | 代理人: | 王杰輝;曹勇 |
| 地址: | 518000 廣東省深圳市福田區(qū)福田街道益田路5033號平安*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 接口 路由 應(yīng)用 發(fā)布 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
本申請涉及開發(fā)輔助技術(shù)領(lǐng)域,揭示了一種基于接口路由的應(yīng)用發(fā)布方法、裝置、設(shè)備及存儲介質(zhì),其中方法包括:獲取接口訪問請求,接口訪問請求攜帶有目標(biāo)接口標(biāo)識和目標(biāo)會話狀態(tài)數(shù)據(jù);將目標(biāo)接口標(biāo)識在路由策略庫中進行接口標(biāo)識匹配,得到接口標(biāo)識匹配結(jié)果;當(dāng)接口標(biāo)識匹配結(jié)果為成功時,根據(jù)路由策略庫、目標(biāo)接口標(biāo)識和目標(biāo)會話狀態(tài)數(shù)據(jù)進行路由應(yīng)用標(biāo)識匹配,得到目標(biāo)應(yīng)用標(biāo)識;當(dāng)接口標(biāo)識匹配結(jié)果為失敗時,獲取預(yù)設(shè)應(yīng)用標(biāo)識作為目標(biāo)應(yīng)用標(biāo)識;根據(jù)目標(biāo)接口標(biāo)識,將接口訪問請求路由到目標(biāo)應(yīng)用標(biāo)識對應(yīng)的應(yīng)用中的接口。從而可以指定某個接口單獨上線,從而縮小了試點的功能范圍,不需中斷服務(wù),減小了發(fā)布風(fēng)險,縮短了上線時間。
技術(shù)領(lǐng)域
本申請涉及到開發(fā)輔助技術(shù)領(lǐng)域,特別是涉及到一種基于接口路由的應(yīng)用發(fā)布方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù)
隨著功能需求的變遷、代碼邏輯的重構(gòu)、技術(shù)的更新迭代、系統(tǒng)框架的升級,在應(yīng)用系統(tǒng)的維護過程中,常常會遇到需要整個系統(tǒng)進行應(yīng)用發(fā)布的情況,比如,更新系統(tǒng)框架需要應(yīng)用發(fā)布、更換數(shù)據(jù)庫需要應(yīng)用發(fā)布。
傳統(tǒng)的應(yīng)用發(fā)布方法是:搭建新的應(yīng)用系統(tǒng)環(huán)境,等新的應(yīng)用系統(tǒng)部署完成之后在上線的時候采取一刀切的做法,停掉老的應(yīng)用系統(tǒng),啟動新的應(yīng)用系統(tǒng),然后修改網(wǎng)關(guān)分發(fā)策略,所有請求均分發(fā)到新的應(yīng)用系統(tǒng)上面。
發(fā)明人發(fā)現(xiàn)傳統(tǒng)的應(yīng)用發(fā)布方法較多,整個流程消耗的時間較長,系統(tǒng)服務(wù)中斷的時間從幾分鐘到幾小時都有可能,大大降低了系統(tǒng)的可用性。同時,切換到新的應(yīng)用系統(tǒng)之后,如果上線之后驗證功能異常導(dǎo)致生產(chǎn)問題還要通過發(fā)布緊急版本來修復(fù),對于重要系統(tǒng)、關(guān)鍵系統(tǒng)等可用性要求較高的系統(tǒng)來說,發(fā)布風(fēng)險較高。另外,傳統(tǒng)的發(fā)布方法要求新的應(yīng)用系統(tǒng)必須完成開發(fā)及驗證完后才能上線,由于應(yīng)用系統(tǒng)發(fā)布的改造涉及的工作內(nèi)容較多,整體工作量通常會很大,需要經(jīng)歷的開發(fā)周期較長,從而導(dǎo)致了新的應(yīng)用系統(tǒng)上線時間通常會比較晚。
發(fā)明內(nèi)容
本申請的主要目的為提供一種基于接口路由的應(yīng)用發(fā)布方法、裝置、設(shè)備及存儲介質(zhì),旨在解決現(xiàn)有技術(shù)的應(yīng)用發(fā)布采用一刀切的做法,存在系統(tǒng)服務(wù)中斷,發(fā)布風(fēng)險較高,上線時間比較晚的技術(shù)問題。
為了實現(xiàn)上述發(fā)明目的,本申請?zhí)岢鲆环N基于接口路由的應(yīng)用發(fā)布方法,所述方法包括:
獲取接口訪問請求,所述接口訪問請求攜帶有目標(biāo)接口標(biāo)識和目標(biāo)會話狀態(tài)數(shù)據(jù);
響應(yīng)所述接口訪問請求,讀取路由策略庫,將所述目標(biāo)接口標(biāo)識在所述路由策略庫中進行接口標(biāo)識匹配,得到接口標(biāo)識匹配結(jié)果;
當(dāng)所述接口標(biāo)識匹配結(jié)果為成功時,根據(jù)所述路由策略庫、所述目標(biāo)接口標(biāo)識和所述目標(biāo)會話狀態(tài)數(shù)據(jù)進行路由應(yīng)用標(biāo)識匹配,得到目標(biāo)應(yīng)用標(biāo)識,所述目標(biāo)應(yīng)用標(biāo)識包括:預(yù)設(shè)的第二版本應(yīng)用標(biāo)識和預(yù)設(shè)的第一版本應(yīng)用標(biāo)識;
當(dāng)所述接口標(biāo)識匹配結(jié)果為失敗時,獲取預(yù)設(shè)應(yīng)用標(biāo)識作為所述目標(biāo)應(yīng)用標(biāo)識;
根據(jù)所述目標(biāo)接口標(biāo)識,將所述接口訪問請求路由到所述目標(biāo)應(yīng)用標(biāo)識對應(yīng)的應(yīng)用中的接口。
進一步的,所述根據(jù)所述路由策略庫、所述目標(biāo)接口標(biāo)識和所述目標(biāo)會話狀態(tài)數(shù)據(jù)進行路由應(yīng)用標(biāo)識匹配,得到目標(biāo)應(yīng)用標(biāo)識,包括:
將所述目標(biāo)接口標(biāo)識在所述路由策略庫中進行接口標(biāo)識匹配,將在所述路由策略庫中匹配到的接口標(biāo)識對應(yīng)的路由策略數(shù)據(jù)作為目標(biāo)路由策略數(shù)據(jù);
根據(jù)所述目標(biāo)路由策略數(shù)據(jù)和所述目標(biāo)會話狀態(tài)數(shù)據(jù)進行路由應(yīng)用標(biāo)識匹配,得到所述目標(biāo)應(yīng)用標(biāo)識。
進一步的,所述根據(jù)所述目標(biāo)接口標(biāo)識,將所述接口訪問請求路由到所述目標(biāo)應(yīng)用標(biāo)識對應(yīng)的應(yīng)用中的接口,包括:
當(dāng)所述目標(biāo)應(yīng)用標(biāo)識是所述預(yù)設(shè)的第二版本應(yīng)用標(biāo)識時,將所述接口訪問請求路由到所述目標(biāo)應(yīng)用標(biāo)識對應(yīng)的所述應(yīng)用中的所述目標(biāo)接口標(biāo)識對應(yīng)的所述接口;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國平安人壽保險股份有限公司,未經(jīng)中國平安人壽保險股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110729346.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





