[發明專利]一種通過云端進行灰度發布的方法和系統有效
| 申請號: | 202011048857.2 | 申請日: | 2020-09-29 |
| 公開(公告)號: | CN111897561B | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | 喻奇;徐富和;藍遠恒;張宇 | 申請(專利權)人: | 廣州宸祺出行科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/61;G06F8/41 |
| 代理公司: | 廣州云領專利代理事務所(普通合伙) 44441 | 代理人: | 肖云 |
| 地址: | 510700 廣東省廣州市黃*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通過 云端 進行 灰度 發布 方法 系統 | ||
本發明公開了一種通過云端進行灰度發布的方法和系統,其中方法包括:編譯灰度安裝包,將所述灰度安裝包輸送到云端;制定灰度規則配置,所述灰度規則配置包括灰度發布的條件;將所述灰度規則配置加密,生成灰度規則文件;將所述灰度規則文件輸送到云端;云端下發所述規則文件至用戶終端;用戶終端將匹配信息輸入到所述灰度規則文件內進行匹配運算,所述匹配信息為用戶終端的參數信息;獲取第一反饋信號,所述第一反饋信號為用戶終端是否符合灰度發布條件的判斷結果;根據第一反饋信號,若用戶終端符合灰度發布條件,則用戶終端從云端下載灰度安裝包。
技術領域
本發明涉及通過云端進行灰度發布的技術領域,具體涉及一種通過云端進行灰度發布的方法和系統。
背景技術
灰度發布又名金絲雀發布,是一種能使用戶應用平滑地過渡的一種發布方式。服務器通過進行灰度發布,能讓一部分用戶終端繼續使用舊的產品特性,讓一部分用戶終端開始使用新的產品特性。如果在這個過程中用戶對新的產品特性不出現大量反對意見,則可以將新的產品特性進一步擴大,直至所有用戶終端均使用新的產品特性。灰度發布的方式具有靈活性,能規避一定的發布風險,降低產品迭代升級所影響的范圍,同時降低服務器進行全體發布時崩潰的風險。
現有的灰度發布需要移動端的后臺進行編寫制定相關的灰度規則,然后移動端根據灰度規則相應地編寫灰度執行代碼并向外發布,服務器發布灰度文件至移動端,使移動端執行灰度升級,從而實現灰度發布。
發明人研究后發現,現有的灰度發布方法需要依賴服務器和移動端的后臺,灰度規則需要服務器和移動端后臺共同約定,使灰度規則的局限性較大,且灰度文件的發布設備局限性較大。為此,亟需發明一種灰度規則的編寫過程靈活,對灰度發布過程中的設備限制性較小的灰度發布方法,以解決上述現有技術的問題。
發明內容
為了克服上述現有灰度發布方法的技術缺陷,本發明提供一種具有灰度規則靈活性和發布限制性較小的通過云端進行灰度發布的方法和系統。
為了解決上述問題,本發明按以下技術方案予以實現的:
本發明所述一種通過云端進行灰度發布的方法,包括:
編譯灰度安裝包;
將所述灰度安裝包輸送到云端;
制定灰度規則配置,所述灰度規則配置包括灰度發布的條件;
將所述灰度規則配置加密,生成灰度規則文件;
將所述灰度規則文件輸送到云端;
云端下發所述規則文件至用戶終端,并獲取第一反饋信號,所述第一反饋信號為用戶終端是否符合灰度發布條件的判斷結果;
根據第一反饋信號,若用戶終端符合灰度發布條件,則用戶終端從云端下載灰度安裝包。
優選地,所述編譯灰度安裝包之后,進一步包括:校驗所述灰度安裝包的完整性。
優選地,所述將所述灰度配置加密,生成灰度規則文件之后,進一步包括:校驗所述灰度規則文件的完整性。
優選地,云端下發所述規則文件至用戶終端之后,具體還包括:用戶終端對所述灰度規則文件進行安全性和完整性校驗。
優選地,所述將所述灰度規則配置加密,生成灰度規則文件,具體包括:將所述灰度規則配置中的規則依次排列拼接后,生成相應的MD5值。
優選地,所述灰度規則配置包括擠出灰度規則配置和高級灰度規則配置。
進一步地,所述基礎灰度規則配置包括設備規則、范圍規則和概率規則。
進一步地,所述高級灰度規則配置為JavaScript語言編寫的邏輯規則。
本發明還提供一種通過云端進行灰度發布的系統,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州宸祺出行科技有限公司,未經廣州宸祺出行科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011048857.2/2.html,轉載請聲明來源鉆瓜專利網。





