[發(fā)明專利]基于云網(wǎng)關(guān)的API灰度發(fā)布方法、裝置及計(jì)算機(jī)設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 202011259991.7 | 申請(qǐng)日: | 2020-11-12 |
| 公開(公告)號(hào): | CN112073320B | 公開(公告)日: | 2021-02-09 |
| 發(fā)明(設(shè)計(jì))人: | 朋佳佳;梁黨衛(wèi) | 申請(qǐng)(專利權(quán))人: | 深圳壹賬通智能科技有限公司 |
| 主分類號(hào): | H04L12/721 | 分類號(hào): | H04L12/721;H04L12/751;H04L12/24 |
| 代理公司: | 深圳市精英專利事務(wù)所 44242 | 代理人: | 李翔宇 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 網(wǎng)關(guān) api 灰度 發(fā)布 方法 裝置 計(jì)算機(jī) 設(shè)備 | ||
1.一種基于云網(wǎng)關(guān)的API灰度發(fā)布方法,其特征在于,包括:
獲取網(wǎng)關(guān)后臺(tái)管理服務(wù)器發(fā)送的配置路由信息,對(duì)所述配置路由信息進(jìn)行解析得到正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù);
將所述正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù)進(jìn)行發(fā)布;
根據(jù)所述配置路由信息中包括的所述正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù)創(chuàng)建至少兩個(gè)虛擬路由;其中,每一個(gè)虛擬路由中均包括灰度虛擬路由和正式虛擬路由;
若接口服務(wù)對(duì)應(yīng)的累積時(shí)間超出預(yù)設(shè)的服務(wù)時(shí)間閾值,接收客戶端發(fā)送的用戶反饋信息,判斷用戶反饋信息是否滿足預(yù)設(shè)的灰度服務(wù)調(diào)整條件;以及
若用戶反饋信息滿足所述灰度服務(wù)調(diào)整條件,將灰度虛擬路由均切換至正式虛擬路由;
所述根據(jù)所述配置路由信息中包括的所述正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù)創(chuàng)建至少兩個(gè)虛擬路由之后,還包括:
調(diào)用本地設(shè)置的灰度策略,判斷所述灰度策略是否生效;
若所述灰度策略未生效,將灰度虛擬路由設(shè)置為無效狀態(tài),并將正式虛擬路由設(shè)置為有效狀態(tài);
若灰度策略已生效,將灰度虛擬路由和正式虛擬路由均設(shè)置為有效狀態(tài);
所述若灰度策略已生效,將灰度虛擬路由和正式虛擬路由均設(shè)置為有效狀態(tài)之后,還包括:
通過對(duì)灰度策略進(jìn)行灰度斷言,判斷是否滿足灰度策略的請(qǐng)求;
若滿足灰度策略的請(qǐng)求,路由到灰度虛擬路由;
若未滿足灰度策略的請(qǐng)求,路由到正式虛擬路由;
其中,所述灰度策略為名單類型的灰度策略或者流量類型的灰度策略;所述名單類型的灰度策略包括以下至少一種類型:應(yīng)用名單、機(jī)構(gòu)名單、ip名單和自定義名單。
2.根據(jù)權(quán)利要求1所述的基于云網(wǎng)關(guān)的API灰度發(fā)布方法,其特征在于,所述對(duì)所述配置路由信息進(jìn)行解析得到正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù),包括:
解析獲取所述配置路由信息中的基礎(chǔ)參數(shù)、請(qǐng)求參數(shù)、服務(wù)參數(shù);
獲取所述服務(wù)參數(shù)中包括的正式版本服務(wù)參數(shù)和灰度版本服務(wù)參數(shù);其中,所述基礎(chǔ)參數(shù)包括支持協(xié)議清單,所述請(qǐng)求參數(shù)包括簽名字符串、簽名密鑰或時(shí)間戳。
3.根據(jù)權(quán)利要求1所述的基于云網(wǎng)關(guān)的API灰度發(fā)布方法,其特征在于,所述通過對(duì)灰度策略進(jìn)行灰度斷言,判斷是否滿足灰度策略的請(qǐng)求,包括:
獲取名單類型的灰度策略;
接收客戶端發(fā)送的HTTP請(qǐng)求;
解析獲取所述HTTP請(qǐng)求中包括的機(jī)構(gòu)號(hào);
若所述機(jī)構(gòu)號(hào)存在于所述名單類型的灰度策略中,判定滿足灰度策略;
若所述機(jī)構(gòu)號(hào)未存在于所述名單類型的灰度策略中,判定不滿足灰度策略。
4.根據(jù)權(quán)利要求1所述的基于云網(wǎng)關(guān)的API灰度發(fā)布方法,其特征在于,通過對(duì)灰度策略進(jìn)行灰度斷言,判斷是否滿足灰度策略的請(qǐng)求,包括:
獲取流量類型的灰度策略;
接收客戶端的API請(qǐng)求,對(duì)所述API請(qǐng)求隨機(jī)分配一個(gè)隨機(jī)數(shù);
調(diào)用本地預(yù)設(shè)的百分比閾值;
判斷所述隨機(jī)數(shù)是否超出所述百分比閾值;
若所述隨機(jī)數(shù)超出所述百分比閾值,判定不滿足灰度策略;
若所述隨機(jī)數(shù)未超出所述百分比閾值,判定滿足灰度策略。
5.根據(jù)權(quán)利要求1所述的基于云網(wǎng)關(guān)的API灰度發(fā)布方法,其特征在于,所述接收客戶端發(fā)送的用戶反饋信息,判斷用戶反饋信息是否滿足預(yù)設(shè)的灰度服務(wù)調(diào)整條件,包括:
接收客戶端發(fā)送的API接口算法準(zhǔn)確率、接口響應(yīng)平均時(shí)間,以組成用戶反饋信息,若API接口算法準(zhǔn)確率超出預(yù)設(shè)的準(zhǔn)確率閾值且接口響應(yīng)平均時(shí)間超出預(yù)設(shè)的響應(yīng)時(shí)間閾值,判定用戶反饋信息滿足所述灰度服務(wù)調(diào)整條件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳壹賬通智能科技有限公司,未經(jīng)深圳壹賬通智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011259991.7/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 基于MEGACO協(xié)議的信令代理實(shí)現(xiàn)方法
- 一種基站系統(tǒng)中的網(wǎng)關(guān)選擇方法及裝置
- 數(shù)據(jù)網(wǎng)關(guān)負(fù)載處理方法、設(shè)備及系統(tǒng)
- 網(wǎng)關(guān)、網(wǎng)關(guān)熱備份系統(tǒng)及方法
- 一種網(wǎng)關(guān)代理設(shè)置及控制方法
- 基于能力特征的網(wǎng)關(guān)管控方法及裝置
- 一種環(huán)網(wǎng)自愈的方法和裝置
- Lora網(wǎng)關(guān)控制方法及Lora通信系統(tǒng)
- 流量調(diào)度方法及裝置
- 網(wǎng)關(guān)數(shù)據(jù)的遷移方法、裝置、智能網(wǎng)關(guān)設(shè)備及存儲(chǔ)介質(zhì)
- 處理要顯示在液晶顯示裝置上的運(yùn)動(dòng)圖像的設(shè)備及方法
- 灰度修正裝置、灰度修正方法、灰度修正程序
- 顯示裝置
- 醫(yī)學(xué)圖像的灰度映射曲線生成方法及裝置
- 基于伽馬校正的灰度化處理系統(tǒng)
- 一種灰度發(fā)布方法、系統(tǒng)及電子設(shè)備和存儲(chǔ)介質(zhì)
- 物體運(yùn)動(dòng)軌跡的生成方法及生成系統(tǒng)
- 一種灰度顯示驅(qū)動(dòng)方法
- 一種基于灰度驗(yàn)證的業(yè)務(wù)處理方法、裝置及設(shè)備
- 圖像增強(qiáng)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)





