[發(fā)明專利]一種升級方法、系統(tǒng)和電子設(shè)備在審
| 申請?zhí)枺?/td> | 202010316776.X | 申請日: | 2020-04-21 |
| 公開(公告)號: | CN111506329A | 公開(公告)日: | 2020-08-07 |
| 發(fā)明(設(shè)計)人: | 王飛 | 申請(專利權(quán))人: | 北京思特奇信息技術(shù)股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F11/30 |
| 代理公司: | 北京輕創(chuàng)知識產(chǎn)權(quán)代理有限公司 11212 | 代理人: | 徐琪琦 |
| 地址: | 100089 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 升級 方法 系統(tǒng) 電子設(shè)備 | ||
本發(fā)明涉及一種升級方法、系統(tǒng)和電子設(shè)備,通過對應(yīng)用的用戶進(jìn)行判斷,對灰度用戶所發(fā)起的灰度服務(wù)請求和非灰度用戶所發(fā)起的非灰度服務(wù)請求分別采用不同的發(fā)送方式,當(dāng)多個稽核結(jié)果符合預(yù)設(shè)標(biāo)準(zhǔn)時,將后續(xù)的每個灰度服務(wù)請求只發(fā)送至新模塊進(jìn)行響應(yīng)即完成新模塊的上線,且非灰度服務(wù)請求通過老模塊進(jìn)行響應(yīng),以保證對每個用戶的服務(wù)請求均能響應(yīng),并根據(jù)預(yù)設(shè)規(guī)則增大灰度用戶在所有用戶中的數(shù)量占比,當(dāng)所述數(shù)量占比等于100%時,即當(dāng)每個用戶均為灰度用戶時,下線老模塊完成徹底升級,以保證應(yīng)用能在新模塊下穩(wěn)定運行。
技術(shù)領(lǐng)域
本發(fā)明涉及升級技術(shù)領(lǐng)域,尤其涉及一種升級方法、系統(tǒng)和電子設(shè)備。
背景技術(shù)
在老模塊升級為新模塊的過程中,需要在測試環(huán)境下對新模塊進(jìn)行測試,待測試通過后,再將新模塊進(jìn)行上線,以保證老模塊上的應(yīng)用能在新模塊中穩(wěn)定運行,目前,由于新模塊在測試環(huán)境下的測試運行狀態(tài)與在真實環(huán)境下的真實運行狀態(tài)存在差異,在升級為新模塊的過程中容易出現(xiàn)故障,因此,在老模塊升級為新模塊后,存在應(yīng)用在新模塊不能穩(wěn)定運行的問題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是針對現(xiàn)有技術(shù)的不足,提供了一種升級方法、系統(tǒng)和電子設(shè)備。
本發(fā)明的一種升級方法的技術(shù)方案如下:
S1、對應(yīng)用的所有用戶進(jìn)行判斷,當(dāng)用戶為非灰度用戶時,將所述非灰度用戶通過所述應(yīng)用所發(fā)起的非灰度服務(wù)請求發(fā)送至所述應(yīng)用的老模塊,使所述老模塊調(diào)用所述非灰度服務(wù)請求對應(yīng)的非灰度服務(wù)完成對所述非灰度服務(wù)請求的真實響應(yīng);
當(dāng)用戶為灰度用戶時,將所述灰度用戶通過所述應(yīng)用所發(fā)起的灰度服務(wù)請求分別發(fā)送至所述老模塊和新模塊,得到稽核結(jié)果;
S2、重復(fù)執(zhí)行S1,得到多個稽核結(jié)果,且當(dāng)所述多個稽核結(jié)果符合預(yù)設(shè)標(biāo)準(zhǔn)時,將后續(xù)的每個灰度服務(wù)請求只發(fā)送至所述新模塊;
S3、通過所述新模塊調(diào)用所述后續(xù)的每個灰度服務(wù)請求對應(yīng)的灰度服務(wù)完成對所述后續(xù)的每個灰度服務(wù)請求的真實響應(yīng);
S4、根據(jù)預(yù)設(shè)規(guī)則增大灰度用戶在所述的所有用戶中的數(shù)量占比,當(dāng)所述數(shù)量占比小于100%時,重復(fù)執(zhí)行S1至S3,當(dāng)所述數(shù)量占比等于100%時,下線所述老模塊。
本發(fā)明的一種升級方法的有益效果如下:
通過對應(yīng)用的用戶進(jìn)行判斷,對灰度用戶所發(fā)起的灰度服務(wù)請求和非灰度用戶所發(fā)起的非灰度服務(wù)請求分別采用不同的發(fā)送方式,當(dāng)多個稽核結(jié)果符合預(yù)設(shè)標(biāo)準(zhǔn)時,將后續(xù)的每個灰度服務(wù)請求只發(fā)送至新模塊進(jìn)行響應(yīng)即完成新模塊的上線,且非灰度服務(wù)請求通過老模塊進(jìn)行響應(yīng),以保證對每個用戶的服務(wù)請求均能響應(yīng),并根據(jù)預(yù)設(shè)規(guī)則增大灰度用戶在所有用戶中的數(shù)量占比,當(dāng)所述數(shù)量占比等于100%時,即當(dāng)每個用戶均為灰度用戶時,下線老模塊完成徹底升級,以保證應(yīng)用能在新模塊下穩(wěn)定運行。
在上述方案的基礎(chǔ)上,本發(fā)明的一種升級方法還可以做如下改進(jìn)。
進(jìn)一步,S4之前,還包括:對執(zhí)行S3的過程進(jìn)行故障監(jiān)測,得到多個監(jiān)測結(jié)果,若所述多個監(jiān)測結(jié)果符合預(yù)設(shè)條件時,則繼續(xù)執(zhí)行S4;若所述多個監(jiān)測結(jié)果不符合預(yù)設(shè)條件時,則重新執(zhí)行S1至S3。
采用上述進(jìn)一步方案的有益效果是:通過對執(zhí)行S3的過程進(jìn)行故障監(jiān)測,進(jìn)一步保證完成徹底升級后,新模塊能穩(wěn)定運行。
進(jìn)一步,所述將所述灰度用戶通過所述應(yīng)用所發(fā)起的灰度服務(wù)請求分別發(fā)送至所述老模塊和所述應(yīng)用的新模塊,得到稽核結(jié)果,包括:
通過所述老模塊調(diào)用所述灰度服務(wù)請求對應(yīng)的灰度服務(wù)完成對所述灰度服務(wù)請求的真實響應(yīng),并對應(yīng)生成第一過程數(shù)據(jù);
通過所述新模塊調(diào)用所述灰度服務(wù)請求對應(yīng)的灰度服務(wù)完成對所述灰度服務(wù)請求的虛擬響應(yīng),并對應(yīng)生成第二過程數(shù)據(jù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京思特奇信息技術(shù)股份有限公司,未經(jīng)北京思特奇信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010316776.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





