[發(fā)明專利]一種基于位置實現的用戶灰度功能方法在審
| 申請?zhí)枺?/td> | 202111483659.3 | 申請日: | 2021-12-07 |
| 公開(公告)號: | CN114218082A | 公開(公告)日: | 2022-03-22 |
| 發(fā)明(設計)人: | 尚鍵君;陳廷梁 | 申請(專利權)人: | 浙江數新網絡有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F16/28 |
| 代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 劉靜 |
| 地址: | 311121 浙江省杭州市余杭區(qū)*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 位置 實現 用戶 灰度 功能 方法 | ||
本發(fā)明公開了一種基于位置實現的用戶灰度功能方法。新的客戶端和服務端代碼發(fā)布到灰度環(huán)境后,用戶打開客戶端時,客戶端可動態(tài)獲取當前用戶的地理位置,并將地理位置信息發(fā)送給登錄服務器,登錄服務器解析得到相應的省市區(qū)對應編碼,通過和當前灰度版本預先設定的灰度省市區(qū)區(qū)域進行匹配,一旦匹配成功,則將該用戶綁定在當前灰度版本的灰度列表中;本發(fā)明通過用戶的實時地理位置動態(tài)標記該用戶是否為灰度用戶的方法,做到了用戶使用客戶端時全程無感知的效果,并且增加了灰度的隨機性,進而提高了代碼灰度的有效性。
技術領域
本發(fā)明屬于區(qū)域灰度技術領域,尤其涉及一種基于位置實現的用戶灰度功能方法。
背景技術
隨著科技的進步,互聯(lián)網產品競爭日趨激烈,如何提高互聯(lián)網產品的使用體驗感和迎合大眾的口味,成為各家軟件企業(yè)極其重要的環(huán)節(jié)。目前大多數互聯(lián)網產品存在的問題:1)軟件上線僅通過內部有限的測試完成質量檢查,極易出現代碼漏洞;2)沒有進行灰度就直接上線易發(fā)生大面積生產事故,一旦程序有問題,上線之后將導致大部分用戶使用阻斷,甚至造成經濟損失;3)對用戶進行直接灰度維護成本高,不易控制;4)由于產品存在灰度環(huán)節(jié),同一個區(qū)域的用戶在使用相同的產品時可能會存在界面、流程、功能等不一致的情況,會使用戶產生疑問。
發(fā)明內容
本發(fā)明的目的在于針對互聯(lián)網產品更新迭代速度快而產生的產品不穩(wěn)定、測試不全面、灰度效率低以及目前存在的同一區(qū)域用戶使用的產品功能不一致而產生疑問等問題,提供一種基于位置實現的用戶灰度功能方法。
本發(fā)明的目的是通過以下技術方案來實現的:一種基于位置實現的用戶灰度功能方法,該方法包括如下步驟:
(1)在登錄服務器設置當前灰度版本以及當前灰度版本對應的灰度區(qū)域列表;所述灰度區(qū)域即可執(zhí)行該灰度版本的地理位置區(qū)域,以省市區(qū)編碼ID的形式存儲在數據庫中;省市區(qū)編碼ID通過國家地區(qū)編碼庫查詢獲??;
(2)用戶在客戶端執(zhí)行登錄操作,客戶端將登錄請求轉發(fā)到登錄服務器進行登錄校驗,校驗通過后,登錄服務器會生成一個登錄憑證,且將生成的憑證與用戶信息對應關系保存在緩存中,所述用戶信息包含用戶ID、用戶灰度類型標識,并將憑證返回給客戶端,客戶端獲取到憑證后,會將憑證作為全局變量添加在每次請求的請求頭中,客戶端向登錄服務器發(fā)起灰度命中判斷請求;所述灰度命中判斷請求的請求頭中應包含登錄憑證,請求體中應包含客戶端實時地理位置信息(經緯度);
(3)登錄服務器接收灰度命中判斷請求后,首先根據請求頭中的登錄憑證從緩存中獲取憑證對應的用戶信息,并從用戶信息中獲取當前用戶的用戶灰度類型,用戶灰度類型存在灰度用戶、非灰度用戶和空值三種情況,若當前用戶信息中的用戶灰度類型為非空,則直接返回該用戶的灰度類型;若當前用戶信息中的用戶灰度類型為空值,則解析出客戶端實時地理位置信息,并將地理位置信息轉換成省市區(qū)編碼ID的形式,若沒有獲取到客戶端實時地理位置,則將該用戶在當前版本中標識為非灰度用戶類型,并將該灰度類型返回給客戶端;
(4)在數據庫中查詢設置的當前灰度版本以及當前灰度版本對應的灰度區(qū)域列表,并將客戶端實時位置信息解析出來的省市區(qū)編碼與其做對比,若客戶端實時位置信息解析出來的省市區(qū)編碼存在于當前版本設置的灰度區(qū)域編碼列表中,則將該用戶在當前版本中標識為灰度用戶類型,反之標識為非灰度用戶類型,并將該灰度類型返回給客戶端;
(5)客戶端獲取到用戶灰度類型之后,根據用戶灰度類型進行不同服務地址跳轉,若為灰度用戶,則跳轉到灰度服務地址,反之則跳轉到非灰度服務地址。
進一步地,所述客戶端中預先配置有灰度服務地址和非灰度服務地址,在收到登錄服務器返回的用戶灰度類型后,跳轉到相應的地址;或者,在登錄服務器中預先配置灰度服務地址和非灰度服務地址,登錄服務器不向客戶端直接返回用戶灰度類型,而替換為返回相應用戶灰度類型對應的服務地址,客戶端收到服務地址后直接進行跳轉。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江數新網絡有限公司,未經浙江數新網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111483659.3/2.html,轉載請聲明來源鉆瓜專利網。





