[發明專利]一種灰度發布方法及裝置、系統、計算機存儲介質有效
| 申請號: | 201810172786.3 | 申請日: | 2018-03-01 |
| 公開(公告)號: | CN108280237B | 公開(公告)日: | 2021-12-17 |
| 發明(設計)人: | 陳樂丹 | 申請(專利權)人: | 深圳興路通科技有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F16/957 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 張穎玲;姚開麗 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 灰度 發布 方法 裝置 系統 計算機 存儲 介質 | ||
本發明公開了一種灰度發布方法及裝置、系統、計算機存儲介質,所述方法包括:接收客戶端發送的頁面請求消息;確定所述頁面請求消息中是否包括灰度參數;如果所述頁面請求消息中包括灰度參數,則基于所述頁面請求消息中的灰度參數確定是向所述客戶端返回第一頁面還是向所述客戶端返回第二頁面;如果所述頁面請求消息中不包括灰度參數,則從數據庫中獲取灰度參數,并基于所述數據庫中的灰度參數確定是向所述客戶端返回第一頁面還是向所述客戶端返回第二頁面;其中,所述灰度參數至少包括灰度開關參數,所述灰度開關參數用于控制目標功能是否處于開啟狀態,在所述第一頁面上所述目標功能處于開啟狀態,在所述第二頁面上所述目標功能處于關閉狀態。
技術領域
本發明涉及網頁發布管理領域,尤其涉及一種灰度發布方法及裝置、系統、計算機存儲介質。
背景技術
隨著電子商務的發展,企業間的競爭加劇,為了適應市場變化,提高用戶體驗,電商網站的版本發布越來越頻繁。但快速推出的版本不一定會得到市場的認同,甚至會帶來很大的風險。為了降低風險,業界開始使用灰度的方式來發布網站版本。
灰度發布是指一種能夠在新舊功能之間平滑過渡的發布方式。讓一部分用戶繼續使用原功能,另一部分用戶開始用新功能,如果新功能穩定、用戶反饋正面,那么就可以逐步擴大范圍,最后把所有用戶都遷移到新功能上面來。灰度發布可以保證整體系統的穩定,在初始灰度的時候就可以發現問題并調整。即使出現問題,也會把影響控制在最小范圍內。
業界現有的灰度技術,大都采用開關切換的方式。開關開啟,新功能暴露給用戶,開關關閉,用戶繼續使用原有功能。企業內部人員和外部用戶一樣,都只能在開關開啟后才能看到新功能,無法做到在開關關閉時,依然能訪問新功能,導致功能測試受到阻礙。
發明內容
為解決上述技術問題,本發明實施例提供了一種灰度發布方法及裝置、系統、計算機存儲介質。
本發明實施例提供的灰度發布方法,包括:
接收客戶端發送的頁面請求消息;
確定所述頁面請求消息中是否包括灰度參數;
如果所述頁面請求消息中包括灰度參數,則基于所述頁面請求消息中的灰度參數確定是向所述客戶端返回第一頁面還是向所述客戶端返回第二頁面;
如果所述頁面請求消息中不包括灰度參數,則從數據庫中獲取灰度參數,并基于所述數據庫中的灰度參數確定是向所述客戶端返回第一頁面還是向所述客戶端返回第二頁面;
其中,所述灰度參數至少包括灰度開關參數,所述灰度開關參數用于控制目標功能是否處于開啟狀態,在所述第一頁面上所述目標功能處于開啟狀態,在所述第二頁面上所述目標功能處于關閉狀態。
本發明實施例中,所述頁面請求消息中包括灰度開關變量,所述灰度開關變量從所述客戶端的瀏覽器的Cookie中查找得到;
所述確定所述頁面請求消息中是否包括灰度參數,包括:
從所述頁面請求消息中提取灰度開關變量;
如果所述灰度開關變量的值為空,則確定所述頁面請求消息中不包括灰度開關參數;
如果所述灰度開關變量的值為非空,則確定所述頁面請求消息中包括灰度開關參數。
本發明實施例中,所述方法還包括:
獲得第一設置操作,基于所述第一設置操作在所述客戶端的瀏覽器的Cookie中設置所述灰度開關變量的值。
本發明實施例中,所述基于所述頁面請求消息中的灰度參數確定是向所述客戶端返回第一頁面還是向所述客戶端返回第二頁面,包括:
如果所述頁面請求消息中的灰度開關參數用于控制目標功能處于開啟狀態,則向所述客戶端返回所述第一頁面;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳興路通科技有限公司,未經深圳興路通科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810172786.3/2.html,轉載請聲明來源鉆瓜專利網。





