欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種服務(wù)控制方法、服務(wù)控制裝置以及服務(wù)系統(tǒng)的制作方法

文檔序號(hào):7988156閱讀:253來(lái)源:國(guó)知局
一種服務(wù)控制方法、服務(wù)控制裝置以及服務(wù)系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種服務(wù)控制方法、服務(wù)控制裝置以及服務(wù)系統(tǒng),該方法包括:接收步驟,接收用戶發(fā)送的外部業(yè)務(wù)請(qǐng)求;檢測(cè)步驟,檢測(cè)是否存在新老不同版本的數(shù)據(jù)處理子系統(tǒng);分流控制步驟,在檢測(cè)步驟檢測(cè)出存在不同版本的數(shù)據(jù)處理子系統(tǒng)時(shí),根據(jù)預(yù)設(shè)的分流條件,將外部業(yè)務(wù)請(qǐng)求分流到不同版本的數(shù)據(jù)處理子系統(tǒng)中;切換步驟,當(dāng)新版本數(shù)據(jù)處理子系統(tǒng)不穩(wěn)定時(shí),將分流到新版本數(shù)據(jù)處理子系統(tǒng)的外部業(yè)務(wù)請(qǐng)求從新版本的數(shù)據(jù)處理子系統(tǒng)切換到老版本的數(shù)據(jù)處理子系統(tǒng)。實(shí)現(xiàn)了對(duì)用戶的智能分流控制,保證了升級(jí)過(guò)程中對(duì)新版本服務(wù)的全面測(cè)試,并能及時(shí)切換回退至老版本服務(wù),達(dá)到降低系統(tǒng)升級(jí)風(fēng)險(xiǎn)的目的。
【專利說(shuō)明】—種服務(wù)控制方法、服務(wù)控制裝置以及服務(wù)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種服務(wù)控制方法、服務(wù)控制裝置以及服務(wù)系統(tǒng),特別是涉及移動(dòng)業(yè)務(wù)支撐領(lǐng)域以及業(yè)務(wù)支撐系統(tǒng)設(shè)計(jì)領(lǐng)域。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)業(yè)務(wù)模式對(duì)傳統(tǒng)移動(dòng)通信業(yè)的影響,通訊業(yè)務(wù)越來(lái)越互聯(lián)網(wǎng)化,傳統(tǒng)通訊公司的IT系統(tǒng)建設(shè)要逐步適應(yīng)互聯(lián)網(wǎng)業(yè)務(wù)的要求,向移動(dòng)互聯(lián)的方向轉(zhuǎn)型,更加強(qiáng)調(diào)業(yè)務(wù)的快速升級(jí)和開(kāi)放互聯(lián)。但因?yàn)殡娦判袠I(yè)的客戶需求的多樣性,多年以來(lái)沉淀下來(lái)的業(yè)務(wù)功能越來(lái)越復(fù)雜,系統(tǒng)之間的交叉越來(lái)越多,經(jīng)常會(huì)出現(xiàn)系統(tǒng)功能升級(jí)后某些功能點(diǎn)異常不能正常使用(如,前臺(tái)功能異常導(dǎo)致業(yè)務(wù)無(wú)法受理),或者用戶服務(wù)感知異常引發(fā)大批量的用戶投訴(如,后臺(tái)進(jìn)程導(dǎo)致批量用戶數(shù)據(jù)錯(cuò)誤)。這些問(wèn)題,不但給用戶感知上造成極其不好的印象,也對(duì)支撐系統(tǒng)的穩(wěn)定性和服務(wù)連續(xù)性產(chǎn)生了很大的沖擊。
[0003]當(dāng)前運(yùn)營(yíng)商的支撐系統(tǒng)上線都是采用一次性將服務(wù)全部升級(jí)的方式來(lái)操作,為了避免上線后出現(xiàn)問(wèn)題,通常采用上線前加大測(cè)試力度和上線后增加驗(yàn)證測(cè)試兩種方式。上線前通過(guò)大量的測(cè)試工作、規(guī)范的上線流程來(lái)保證版本發(fā)布的質(zhì)量,但因?yàn)闃I(yè)務(wù)特別復(fù)雜,很難保證測(cè)試案例涵蓋真實(shí)用戶的所有行為,測(cè)試難度大測(cè)試周期長(zhǎng);上線后通過(guò)自動(dòng)化回歸和人工測(cè)試的方式進(jìn)行驗(yàn)證,但上線后驗(yàn)證測(cè)試的時(shí)間短,只能保證對(duì)重點(diǎn)業(yè)務(wù)、重點(diǎn)場(chǎng)景的回歸驗(yàn)證,無(wú)法保證全部業(yè)務(wù)的回歸驗(yàn)證。此外,生產(chǎn)系統(tǒng)上的數(shù)據(jù)遠(yuǎn)比測(cè)試環(huán)境復(fù)雜,存在因遺留的bug、或者維護(hù)人員人為修改遺留的“臟數(shù)據(jù)”,這些都是測(cè)試環(huán)境無(wú)法模擬出來(lái)的異常情況,因此,即使是在測(cè)試環(huán)境通過(guò)的功能仍然可能在生產(chǎn)環(huán)境上出問(wèn)題。綜上所述,每次上線后出現(xiàn)問(wèn)題的概率很大。
[0004]針對(duì)上述問(wèn)題,需要對(duì)現(xiàn)有的服務(wù)控制方法和服務(wù)控制裝置以及服務(wù)系統(tǒng)進(jìn)行改進(jìn),使之既能保證系統(tǒng)功能正常上線,又盡可能降低系統(tǒng)升級(jí)帶來(lái)的負(fù)面影響,把上線的風(fēng)險(xiǎn)限定在一個(gè)可控制的范圍以內(nèi)。
[0005]通常控制系統(tǒng)升級(jí)所帶來(lái)風(fēng)險(xiǎn)的思路是:控制上線可能影響到的用戶。通過(guò)事先框定部分目標(biāo)用戶,當(dāng)這批目標(biāo)用戶在訪問(wèn)系統(tǒng)時(shí),才會(huì)使用到新升級(jí)的版本功能,而絕大多數(shù)的老用戶仍然使用老的穩(wěn)定版本的功能。這樣,即使系統(tǒng)升級(jí)后出了問(wèn)題,受到影響的也僅僅是這一小批的目標(biāo)用戶。
[0006]然而,對(duì)于電信運(yùn)營(yíng)商使用的龐大的運(yùn)營(yíng)支撐系統(tǒng)而言,基于以上的思路實(shí)現(xiàn)上線風(fēng)險(xiǎn)控制的挑戰(zhàn)很大。因?yàn)殡娦胖芜\(yùn)營(yíng)系統(tǒng)的每一次升級(jí)除了前臺(tái)相關(guān)操作的新增修改,后臺(tái)對(duì)應(yīng)的查詢、計(jì)費(fèi)、出賬、報(bào)表、財(cái)務(wù)等一系列的功能都要做相應(yīng)的新增或調(diào)整,數(shù)據(jù)表結(jié)構(gòu)也要做調(diào)整,涉及的歷史數(shù)據(jù)也很可能要做批量修改或者遷移,上述工作全部順利完成,才能實(shí)現(xiàn)一次完整的從前 臺(tái)到后臺(tái)版本升級(jí)工作。在這種復(fù)雜的場(chǎng)景下,如何控制系統(tǒng)升級(jí)的影響范圍,實(shí)現(xiàn)只有極少部分前臺(tái)營(yíng)業(yè)人員、極少部分的客戶才能使用到升級(jí)后的服務(wù)和功能,絕大部分用戶使用的仍然是老版本穩(wěn)定的服務(wù),同時(shí),當(dāng)新版本出現(xiàn)不穩(wěn)定狀態(tài)時(shí),能及時(shí)保證使用新版本的試點(diǎn)用戶回退至老版本并能正常使用服務(wù),目前而言尚無(wú)有效的解決方案。

【發(fā)明內(nèi)容】

[0007]本發(fā)明的實(shí)施例提供一種服務(wù)控制方法、服務(wù)控制裝置以及服務(wù)系統(tǒng),當(dāng)新版本服務(wù)內(nèi)容通過(guò)一系列的測(cè)試之后,同時(shí)部署新老兩個(gè)版本的生產(chǎn)環(huán)境,或者在一個(gè)生產(chǎn)環(huán)境上同時(shí)部署新老兩個(gè)版本的數(shù)據(jù)處理子系統(tǒng),通過(guò)分流控制將少部分真實(shí)用戶的服務(wù)請(qǐng)求引導(dǎo)到新版本的生產(chǎn)環(huán)境或數(shù)據(jù)處理子系統(tǒng)上,在觀察期內(nèi)利用真實(shí)用戶來(lái)體驗(yàn)新版本的功能,期間當(dāng)新版本的生產(chǎn)環(huán)境或數(shù)據(jù)處理子系統(tǒng)出現(xiàn)不穩(wěn)定的情況時(shí),例如出現(xiàn)問(wèn)題等,能及時(shí)通過(guò)分流控制再把這部分用戶切換回到老版本的生產(chǎn)環(huán)境或數(shù)據(jù)處理子系統(tǒng)中,避免問(wèn)題影響的擴(kuò)大。
[0008] 具體而言,本發(fā)明的實(shí)施例涉及一種服務(wù)控制方法,包括:接收步驟,接收用戶發(fā)送的外部業(yè)務(wù)請(qǐng)求;檢測(cè)步驟,檢測(cè)是否存在新老不同版本的數(shù)據(jù)處理子系統(tǒng);分流控制步驟,在檢測(cè)步驟檢測(cè)出存在不同版本的數(shù)據(jù)處理子系統(tǒng)時(shí),根據(jù)預(yù)設(shè)的分流條件,將外部業(yè)務(wù)請(qǐng)求分流到不同版本的數(shù)據(jù)處理子系統(tǒng)中;切換步驟,當(dāng)新版本數(shù)據(jù)處理子系統(tǒng)不穩(wěn)定時(shí),將分流到新版本數(shù)據(jù)處理子系統(tǒng)的外部業(yè)務(wù)請(qǐng)求從新版本的數(shù)據(jù)處理子系統(tǒng)切換到老版本的數(shù)據(jù)處理子系統(tǒng)。
[0009]本發(fā)明的實(shí)施例還涉及一種服務(wù)控制裝置,包括:接收模塊,接收用戶發(fā)送的外部業(yè)務(wù)請(qǐng)求;檢測(cè)模塊,與接收模塊相連,檢測(cè)是否存在新老不同版本的數(shù)據(jù)處理子系統(tǒng);分流控制模塊,與檢測(cè)模塊相連,在檢測(cè)模塊檢測(cè)出存在不同版本的數(shù)據(jù)處理子系統(tǒng)時(shí),根據(jù)預(yù)設(shè)的分流條件,將外部業(yè)務(wù)請(qǐng)求分流到不同版本的數(shù)據(jù)處理子系統(tǒng)中;切換模塊,當(dāng)新版本數(shù)據(jù)處理子系統(tǒng)不穩(wěn)定時(shí),將分流到新版本數(shù)據(jù)處理子系統(tǒng)的外部業(yè)務(wù)請(qǐng)求從新版本的數(shù)據(jù)處理子系統(tǒng)切換到老版本的數(shù)據(jù)處理子系統(tǒng)。
[0010]同時(shí),本發(fā)明的實(shí)施例還涉及一種服務(wù)系統(tǒng),包括:老版本生產(chǎn)子系統(tǒng),運(yùn)行老版本的服務(wù);新版本生產(chǎn)子系統(tǒng),運(yùn)行新版本的服務(wù);接收裝置,接收用戶發(fā)送的外部業(yè)務(wù)請(qǐng)求;檢測(cè)裝置,檢測(cè)是否存在新老不同版本的生產(chǎn)子系統(tǒng);分流控制裝置,在檢測(cè)模塊檢測(cè)出存在不同版本的生產(chǎn)子系統(tǒng)時(shí),根據(jù)預(yù)設(shè)的分流條件,將外部業(yè)務(wù)請(qǐng)求分流到不同版本的生產(chǎn)子系統(tǒng)中;切換裝置,當(dāng)新版本生產(chǎn)子系統(tǒng)不穩(wěn)定時(shí),將分流到新版本生產(chǎn)子系統(tǒng)的外部業(yè)務(wù)請(qǐng)求從新版本生產(chǎn)子系統(tǒng)切換到老版本生產(chǎn)子系統(tǒng)。
[0011]本發(fā)明實(shí)施例具有如下有益效果中的至少一個(gè):
[0012]本發(fā)明實(shí)施例中,將原本一次系統(tǒng)升級(jí)的工作拆分成多步實(shí)施,逐步擴(kuò)大系統(tǒng)升級(jí)的范圍直至全部升級(jí)完成。分流控制根據(jù)業(yè)務(wù)特征將業(yè)務(wù)請(qǐng)求分流到新老不同版本的生產(chǎn)環(huán)境上,確保一部分試點(diǎn)數(shù)據(jù)運(yùn)行在新版本的生產(chǎn)環(huán)境(服務(wù)集群)中;
[0013]同時(shí),分流控制還支持快速回切,保證試點(diǎn)期間發(fā)現(xiàn)問(wèn)題后所有業(yè)務(wù)請(qǐng)求能及時(shí)切換回老版本。本發(fā)明的實(shí)施例能按照預(yù)設(shè)的分流條件,對(duì)用戶進(jìn)行分流,并根據(jù)新版本的穩(wěn)定程度,控制整個(gè)版本升級(jí)工作的風(fēng)險(xiǎn)。
[0014]待驗(yàn)證新的版本符合條件并穩(wěn)定運(yùn)行一段時(shí)間后,擴(kuò)大體驗(yàn)用戶的范圍,逐漸把老的版本替換升級(jí),直到所有的服務(wù)全部升級(jí)到新版本。解決了傳統(tǒng)的升級(jí)方法升級(jí)復(fù)雜,新版本測(cè)試不充分,無(wú)法及時(shí)解決升級(jí)故障等問(wèn)題。因此,本發(fā)明實(shí)施例中的系統(tǒng)升級(jí)方法實(shí)現(xiàn)了對(duì)用戶的智能分流控制,保證了升級(jí)過(guò)程中對(duì)新版本的全面測(cè)試,并能及時(shí)回退至老版本,達(dá)到降低系統(tǒng)升級(jí)風(fēng)險(xiǎn)的目的。
【專利附圖】

【附圖說(shuō)明】
[0015]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,并不構(gòu)成對(duì)本發(fā)明的限定。在附圖中:
[0016]圖1是本發(fā)明實(shí)施例的服務(wù)控制裝置的示意圖;
[0017]圖2是本發(fā)明實(shí)施例的服務(wù)控制裝置的硬件部署框圖;
[0018]圖3是本發(fā)明實(shí)施例的服務(wù)控制方法的示意圖;
[0019]圖4是本發(fā)明實(shí)施例的服務(wù)控制方法的分流控制流程圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施方式和附圖,對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明。在此,本發(fā)明的示意性實(shí)施方式及其說(shuō)明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
[0021]本發(fā)明將原有系統(tǒng)升級(jí)的一次性的工作劃分成多次升級(jí)的工作,在生產(chǎn)環(huán)境保持兩套版本的服務(wù)集群,控制不同的用戶使用不同的系統(tǒng)版本。同時(shí),通過(guò)跟蹤實(shí)際用戶的使用情況,驗(yàn)證新版本的功能,監(jiān)控和收集新版本存在的問(wèn)題,在新版本穩(wěn)定后再逐步擴(kuò)大升級(jí)范圍,從而達(dá)到降低系統(tǒng)升級(jí)風(fēng)險(xiǎn)的目的。
[0022]圖1是本發(fā)明服務(wù)控制裝置的示意圖,該服務(wù)控制裝置包括:
[0023]接收模塊,接收用戶發(fā)送的外部業(yè)務(wù)請(qǐng)求;
[0024]檢測(cè)模塊,與接收模塊相連,檢測(cè)是否存在新老不同版本的數(shù)據(jù)處理子系統(tǒng);
[0025]分流控制模塊,與檢測(cè)模塊相連,在檢測(cè)模塊檢測(cè)出存在不同版本的數(shù)據(jù)處理子系統(tǒng)時(shí),根據(jù)預(yù)設(shè)的分流條件,將外部業(yè)務(wù)請(qǐng)求分流到不同版本的數(shù)據(jù)處理子系統(tǒng)中;
[0026]切換模塊,當(dāng)新版本數(shù)據(jù)處理子系統(tǒng)不穩(wěn)定時(shí),將分流到新版本數(shù)據(jù)處理子系統(tǒng)的外部業(yè)務(wù)請(qǐng)求從新版本的數(shù)據(jù)處理子系統(tǒng)切換到老版本的數(shù)據(jù)處理子系統(tǒng)。
[0027]具體而言,通過(guò)例如計(jì)算機(jī)終端設(shè)備,手機(jī)通訊設(shè)備或互聯(lián)網(wǎng)接入端等發(fā)出所要辦理的業(yè)務(wù)請(qǐng)求,接收模塊接收上述外部業(yè)務(wù)請(qǐng)求,將其發(fā)送至檢測(cè)模塊。這里業(yè)務(wù)請(qǐng)求來(lái)自用戶自助辦理或營(yíng)業(yè)廳的工作人員人工辦理,所發(fā)送的業(yè)務(wù)請(qǐng)求數(shù)據(jù)中可包含有發(fā)起請(qǐng)求的IP地址,用戶的手機(jī)號(hào)碼等識(shí)別信息。
[0028]檢測(cè)模塊接收到從接受模塊所發(fā)送的業(yè)務(wù)請(qǐng)求之后,檢測(cè)辦理該項(xiàng)業(yè)務(wù)請(qǐng)求的數(shù)據(jù)處理子系統(tǒng),判斷是否同時(shí)部署了新老兩套版本的數(shù)據(jù)處理子系統(tǒng),新版本的數(shù)據(jù)處理子系統(tǒng)處于測(cè)試階段。檢測(cè)模塊執(zhí)行如下功能,在只有一套老版本數(shù)據(jù)處理子系統(tǒng)的服務(wù)時(shí),直接執(zhí)行老版本的服務(wù),不必進(jìn)行分流控制。如果存在新老兩個(gè)版本數(shù)據(jù)處理子系統(tǒng)的服務(wù)需要將請(qǐng)求進(jìn)行分流時(shí),執(zhí)行分流操作。優(yōu)選地,當(dāng)遇到新版本的服務(wù)異常時(shí),可以通過(guò)切換模塊,快速將所有的外部服務(wù)請(qǐng)求都切換到老版本數(shù)據(jù)處理子系統(tǒng)的服務(wù)集群上去。
[0029] 而分流控制模塊,與檢測(cè)模塊相連,在檢測(cè)模塊檢測(cè)出存在新老不同版本的數(shù)據(jù)處理子系統(tǒng)需要進(jìn)行分流時(shí),根據(jù)預(yù)設(shè)的分流條件,將外部業(yè)務(wù)請(qǐng)求分流到不同版本的數(shù)據(jù)處理子系統(tǒng)中。[0030]當(dāng)新版本的數(shù)據(jù)處理子系統(tǒng)不穩(wěn)定時(shí),切換模塊能夠?qū)⒎至鞯叫掳姹镜耐獠繕I(yè)務(wù)請(qǐng)求從新版本的數(shù)據(jù)處理子系統(tǒng)切換到老版本的數(shù)據(jù)處理子系統(tǒng)。
[0031]分流控制模塊能執(zhí)行自適應(yīng)的智能分流,根據(jù)業(yè)務(wù)特征將業(yè)務(wù)請(qǐng)求分流到不同版本的生產(chǎn)環(huán)境上,確保試點(diǎn)數(shù)據(jù)運(yùn)行在新版本的服務(wù)集群中;切換模塊支持快速回切策略,保證試點(diǎn)期間發(fā)現(xiàn)問(wèn)題后所有業(yè)務(wù)請(qǐng)求能及時(shí)切換回老版本。
[0032]分流控制模塊支持預(yù)設(shè)的分流條件,該分流條件包括靜態(tài)分流條件和動(dòng)態(tài)分流條件,即可基于靜態(tài)試點(diǎn)數(shù)據(jù),如控制前臺(tái)試點(diǎn)范圍(靜態(tài)分流條件),又可在靜態(tài)試點(diǎn)數(shù)據(jù)的基礎(chǔ)上基于動(dòng)態(tài)試點(diǎn)數(shù)據(jù),如隨機(jī)挑選真實(shí)用戶作為試點(diǎn)(動(dòng)態(tài)分流條件),有效保證試點(diǎn)樣本的隨機(jī)性。
[0033]本發(fā)明實(shí)施例中,該服務(wù)控制裝置還可以包括:
[0034]驗(yàn)證模塊,與分流控制模塊相連,跟蹤分流到新版本的用戶使用情況的數(shù)據(jù),監(jiān)控和分析新版本的數(shù)據(jù)處理子系統(tǒng)的數(shù)據(jù),進(jìn)而驗(yàn)證新版本的數(shù)據(jù)處理子系統(tǒng)是否穩(wěn)定。
[0035]通過(guò)驗(yàn)證模塊的設(shè)置,如網(wǎng)管監(jiān)控分析系統(tǒng)等及時(shí)獲取的新版本服務(wù)性能信息、試點(diǎn)用戶的動(dòng)態(tài)業(yè)務(wù)分析數(shù)據(jù),進(jìn)而可以設(shè)定更加合適的分流條件,影響試點(diǎn)用戶的業(yè)務(wù)分流流向。
[0036]本發(fā)明實(shí)施例中,該服務(wù)控制裝置還可以包括:
[0037]數(shù)據(jù)遷移模塊,與分流控制模塊相連,在分流到新版本數(shù)據(jù)處理子系統(tǒng)的試點(diǎn)用戶的外部業(yè)務(wù)請(qǐng)求被接受后,將該試點(diǎn)用戶的歷史數(shù)據(jù)從老版本數(shù)據(jù)處理子系統(tǒng)遷移到新版本數(shù)據(jù)處理子系統(tǒng)。
[0038]所述數(shù)據(jù)遷移模塊還支持將試點(diǎn)用戶的歷史數(shù)據(jù)從新版本回退到老版本的生產(chǎn)環(huán)境。版本升級(jí)中如涉及到相關(guān)用戶數(shù)據(jù)表結(jié)構(gòu)調(diào)整,需要先把歷史數(shù)據(jù)轉(zhuǎn)換成新的格式才能保證新版本的運(yùn)行。本方案不用提前批量遷移數(shù)據(jù)(大數(shù)據(jù)量)的方式,而是通過(guò)數(shù)據(jù)遷移模塊實(shí)現(xiàn)數(shù)據(jù)的即時(shí)遷移;例如:數(shù)據(jù)結(jié)構(gòu)(格式)的轉(zhuǎn)換,在試點(diǎn)用戶的業(yè)務(wù)請(qǐng)求到達(dá)后,觸發(fā)該試點(diǎn)用戶的歷史數(shù)據(jù)遷移(小數(shù)據(jù)量),這樣,既保證數(shù)據(jù)遷移的效率,又能保證服務(wù)的正常運(yùn)行。
[0039]其中數(shù)據(jù)遷移模塊包括:第一數(shù)據(jù)遷移模塊,在分流到新版本數(shù)據(jù)處理子系統(tǒng)的試點(diǎn)用戶的外部業(yè)務(wù)請(qǐng)求被接受后,將該試點(diǎn)用戶的歷史數(shù)據(jù)從老版本數(shù)據(jù)處理子系統(tǒng)遷移到新版本數(shù)據(jù)處理子系統(tǒng)。
[0040]第一數(shù)據(jù)遷移模塊將試點(diǎn)用戶的歷史數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),從老版本數(shù)據(jù)處理子系統(tǒng)的結(jié)構(gòu)形式變化為新版本數(shù)據(jù)處理子系統(tǒng)的結(jié)構(gòu)形式。
[0041]其中數(shù)據(jù)遷移模塊還可以包括:
[0042]第二數(shù)據(jù)遷移模塊,當(dāng)新版本數(shù)據(jù)處理子系統(tǒng)不穩(wěn)定時(shí),在切換模塊執(zhí)行切換前,將遷移到新版本數(shù)據(jù)處理子系統(tǒng)的歷史數(shù)據(jù)遷移到老版本數(shù)據(jù)處理子系統(tǒng)。
[0043]第二數(shù)據(jù)遷移模塊將試點(diǎn)用戶的歷史數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),從新版本數(shù)據(jù)處理子系統(tǒng)的結(jié)構(gòu)形式變化為老版本數(shù)據(jù)處理子系統(tǒng)的結(jié)構(gòu)形式,使得回退后還能夠基于老版本數(shù)據(jù)處理子系統(tǒng)提供服務(wù)。
[0044]新版本數(shù)據(jù)處理子系統(tǒng)下的服務(wù)經(jīng)驗(yàn)證穩(wěn)定后,老版本的服務(wù)集群將逐步升級(jí)加入到新版本的服務(wù)集群中,直到全部升級(jí)完成。
[0045]如圖2所示,本實(shí)施例采用硬件負(fù)載均衡設(shè)備來(lái)保障各項(xiàng)服務(wù)的連續(xù)性,除此之外也可以通過(guò)軟負(fù)載均衡前端服務(wù)器來(lái)保證。新版本的服務(wù)集群和老版本的服務(wù)集群各自獨(dú)立,避免相互之間的影響。同時(shí),重構(gòu)業(yè)務(wù)調(diào)用的實(shí)現(xiàn),調(diào)用之前必須先通過(guò)“分流控制模塊”來(lái)決定是調(diào)用老版本的業(yè)務(wù)服務(wù)還是新版本的業(yè)務(wù)服務(wù),從而實(shí)現(xiàn)不同版本服務(wù)分流調(diào)用的目的。這里作為分流模塊的一個(gè)具體應(yīng)用,可以采用智能分流引擎。
[0046]業(yè)務(wù)請(qǐng)求首先通分流控制服務(wù)集群,由智能分流引擎判斷是調(diào)用老版本的業(yè)務(wù)服務(wù)接口還是調(diào)用新版本的業(yè)務(wù)服務(wù)接口,再由切換模塊分別轉(zhuǎn)發(fā)到新、老兩套不同版本的業(yè)務(wù)服務(wù)集群入口中。智能分流引擎采用不同的分流條件,根據(jù)不同的需要設(shè)定分流條件,如根據(jù)服務(wù)請(qǐng)求的報(bào)文頭格式、根據(jù)業(yè)務(wù)請(qǐng)求的成功率等;同時(shí)也能導(dǎo)入相應(yīng)的數(shù)據(jù)清單來(lái)設(shè)定分流條件,如發(fā)起請(qǐng)求的IP地址、請(qǐng)求中對(duì)應(yīng)用戶手機(jī)號(hào)碼等;這些分流條件的相關(guān)數(shù)據(jù)除了會(huì)保存在配置數(shù)據(jù)庫(kù)中,同時(shí)也會(huì)通過(guò)緩存的方式保存在內(nèi)存中以提高訪問(wèn)的效率。同時(shí),實(shí)時(shí)更新的緩存信息也可以通過(guò)接口定期回寫(xiě)到配置數(shù)據(jù)庫(kù)中,以保證服務(wù)重啟后數(shù)據(jù)不會(huì)缺失。智能分流引擎和驗(yàn)證模塊的業(yè)務(wù)監(jiān)控之間也打通了接口,業(yè)務(wù)監(jiān)控的部分分析數(shù)據(jù),如調(diào)用次數(shù)、調(diào)用成功率,會(huì)實(shí)時(shí)傳遞到智能分流引擎,通過(guò)分析數(shù)據(jù)得出的統(tǒng)計(jì)信息也能構(gòu)成基礎(chǔ)數(shù)據(jù)配合形成相應(yīng)的分流條件來(lái)使用,比如,某新版服務(wù)調(diào)用連續(xù)一段時(shí)間內(nèi)失敗次數(shù)超過(guò)一定的閥值,相關(guān)的新版本服務(wù)都不再被調(diào)用;或者某個(gè)試點(diǎn)用戶調(diào)用服務(wù)重復(fù)失敗一定次數(shù)后,自動(dòng)將該用戶從試點(diǎn)用戶中剔除。[0047]如果新版本上線后發(fā)現(xiàn)新版本的服務(wù)有缺陷,不需要回退代碼,直接通過(guò)分流控制模塊關(guān)閉分流控制,立即把前臺(tái)請(qǐng)求引導(dǎo)到老版本的服務(wù)上,實(shí)現(xiàn)升級(jí)業(yè)務(wù)的快速回退,確保服務(wù)穩(wěn)定性。在新版本通過(guò)一定時(shí)間的驗(yàn)證后,通過(guò)調(diào)整服務(wù)集群策略,將一部分老版本服務(wù)集群上的服務(wù)升級(jí)后加入到新版本服務(wù)的集群中來(lái),從而達(dá)到逐步將老版本服務(wù)升級(jí)的目標(biāo)。因?yàn)檎麄€(gè)升級(jí)過(guò)程中,新服務(wù)已經(jīng)經(jīng)過(guò)了真實(shí)用戶的驗(yàn)證,且在升級(jí)過(guò)程中都有新老兩個(gè)版本同時(shí)保障,遇到問(wèn)題可以快速回退,從而有效控制了系統(tǒng)升級(jí)的風(fēng)險(xiǎn)。
[0048]在不同版本服務(wù)并存的環(huán)境中,需要不同數(shù)據(jù)結(jié)構(gòu)版本。因?yàn)椴煌姹镜姆?wù)可以通過(guò)生產(chǎn)環(huán)境部署來(lái)解決,此時(shí)如果后臺(tái)數(shù)據(jù)也要隨之改變,在數(shù)據(jù)批量更新、同步上的壓力會(huì)非常大,而且這種復(fù)雜的環(huán)境反而增加了上線升級(jí)的風(fēng)險(xiǎn)。本實(shí)施例實(shí)現(xiàn)的數(shù)據(jù)遷移模塊,支持正反雙向的即時(shí)數(shù)據(jù)遷移。其中的第一數(shù)據(jù)遷移模塊將試點(diǎn)用戶的歷史數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),從老版本數(shù)據(jù)處理子系統(tǒng)的結(jié)構(gòu)形式變化為新版本數(shù)據(jù)處理子系統(tǒng)的結(jié)構(gòu)形式;第二數(shù)據(jù)遷移模塊將試點(diǎn)用戶的歷史數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),從新版本數(shù)據(jù)處理子系統(tǒng)的結(jié)構(gòu)形式變化為老版本數(shù)據(jù)處理子系統(tǒng)的結(jié)構(gòu)形式。通過(guò)觸點(diǎn)式的數(shù)據(jù)遷移方式,在試點(diǎn)用戶的業(yè)務(wù)請(qǐng)求到達(dá)后才觸發(fā)該用戶的歷史數(shù)據(jù)遷移,以單用戶的數(shù)據(jù)遷移保證遷移的工作效率,遷移成功后才能使用新版本服務(wù),保證服務(wù)正常運(yùn)行。即時(shí)數(shù)據(jù)遷移裝置除支持正向的升級(jí)遷移,也支持反向的降級(jí)遷移腳本,用于試點(diǎn)用戶回退時(shí)數(shù)據(jù)的遷移。
[0049]如圖3所示,本發(fā)明的一種服務(wù)控制方法,包括:
[0050]接收步驟,接收用戶發(fā)送的外部業(yè)務(wù)請(qǐng)求;
[0051]檢測(cè)步驟,檢測(cè)是否存在新老不同版本的數(shù)據(jù)處理子系統(tǒng);
[0052]分流控制步驟,在檢測(cè)步驟檢測(cè)出存在不同版本的數(shù)據(jù)處理子系統(tǒng)時(shí),根據(jù)預(yù)設(shè)的分流條件,將外部業(yè)務(wù)請(qǐng)求分流到不同版本的數(shù)據(jù)處理子系統(tǒng)中;
[0053]切換步驟,當(dāng)新版本數(shù)據(jù)處理子系統(tǒng)不穩(wěn)定時(shí),將分流到新版本數(shù)據(jù)處理子系統(tǒng)的外部業(yè)務(wù)請(qǐng)求從新版本的數(shù)據(jù)處理子系統(tǒng)切換到老版本的數(shù)據(jù)處理子系統(tǒng)。[0054]當(dāng)然,還可以包括:
[0055]驗(yàn)證步驟,跟蹤分流到新版本的用戶使用情況的數(shù)據(jù),監(jiān)控和分析新版本的數(shù)據(jù)處理子系統(tǒng)的數(shù)據(jù),及時(shí)獲取新版本的服務(wù)性能信息,進(jìn)而驗(yàn)證新版本的數(shù)據(jù)處理子系統(tǒng)是否穩(wěn)定。
[0056]其中預(yù)設(shè)的分流條件一方面能根據(jù)靜態(tài)試點(diǎn)數(shù)據(jù)和/或動(dòng)態(tài)試點(diǎn)數(shù)據(jù)來(lái)設(shè)定,另一方面還能根據(jù)驗(yàn)證步驟的驗(yàn)證數(shù)據(jù)來(lái)設(shè)定分流條件。
[0057]而由于新舊版本數(shù)據(jù)處理子系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)方面的差異,還應(yīng)該設(shè)置:數(shù)據(jù)遷移步驟,在分流到新版本的試點(diǎn)用戶的外部業(yè)務(wù)請(qǐng)求被接受后,觸發(fā)該試點(diǎn)用戶的歷史數(shù)據(jù)從老版本遷移到新版本的數(shù)據(jù)處理子系統(tǒng)。
[0058]其中的數(shù)據(jù)遷移步驟包括雙反向的遷移,即包括:
[0059]第一數(shù)據(jù)遷移步驟,在分流到新版本數(shù)據(jù)處理子系統(tǒng)的試點(diǎn)用戶的外部業(yè)務(wù)請(qǐng)求被接受后,將該試點(diǎn)用戶的歷史數(shù)據(jù)從老版本數(shù)據(jù)處理子系統(tǒng)遷移到新版本數(shù)據(jù)處理子系統(tǒng);
[0060]第二數(shù)據(jù)遷移步驟,當(dāng)新版本數(shù)據(jù)處理子系統(tǒng)不穩(wěn)定時(shí),在切換步驟執(zhí)行前,將遷移到新版本數(shù)據(jù)處理子系統(tǒng)的歷史數(shù)據(jù)遷移到老版本數(shù)據(jù)處理子系統(tǒng)。
[0061]第一數(shù)據(jù)遷移步驟將試點(diǎn)用戶的歷史數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),從老版本數(shù)據(jù)處理子系統(tǒng)的結(jié)構(gòu)形式變化為新版本數(shù)據(jù)處理子系統(tǒng)的結(jié)構(gòu)形式。而第二數(shù)據(jù)遷移步驟將試點(diǎn)用戶的歷史數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),從新版本數(shù)據(jù)處理子系統(tǒng)的結(jié)構(gòu)形式變化為老版本數(shù)據(jù)處理子系統(tǒng)的結(jié)構(gòu)形式。
[0062]如圖4所示,給出了一種服務(wù)控制方法的【具體實(shí)施方式】的流程圖,按照步驟詳細(xì)闡述如下。
[0063]步驟301:接收外部業(yè)務(wù)請(qǐng)求。
[0064]步驟302:判斷是否部署了新老兩套版本的服務(wù),是否需要根據(jù)業(yè)務(wù)特征將業(yè)務(wù)請(qǐng)求引導(dǎo)到新版本的服務(wù)集群中。若是,執(zhí)行步驟303,若否,執(zhí)行步驟311。
[0065]步驟302能執(zhí)行控制操作,在只有一套老版本的服務(wù)時(shí),該分流控制關(guān)閉,直接調(diào)用老版本服務(wù);如果存在新老兩個(gè)版本的服務(wù)集群,遇到新版本的服務(wù)異常時(shí),可以及時(shí)改變,快速將所有的外部服務(wù)請(qǐng)求都切換到老版本的服務(wù)集群上去。
[0066]步驟303:根據(jù)業(yè)務(wù)請(qǐng)求報(bào)文中的屬性標(biāo)志,和緩存在內(nèi)存中的分流條件和數(shù)據(jù)進(jìn)行比較,判斷應(yīng)該調(diào)用哪個(gè)版本的服務(wù)。
[0067]根據(jù)運(yùn)營(yíng)商業(yè)務(wù)的特點(diǎn),新業(yè)務(wù)升級(jí)要會(huì)先受到控制,只有個(gè)別營(yíng)業(yè)廳、個(gè)別前臺(tái)席才能使用,這樣,一般先配置以營(yíng)業(yè)臺(tái)席的IP地址作為分流條件,從這些IP地址發(fā)送上來(lái)的業(yè)務(wù)請(qǐng)求才會(huì)可能被分流到新版本,這樣,其他絕大部分的臺(tái)席都仍然使用老版本。如果驗(yàn)證新版本服務(wù)不穩(wěn)定,不會(huì)出現(xiàn)無(wú)法響應(yīng)請(qǐng)求或請(qǐng)求失敗等情形,影響服務(wù)效果和用戶體驗(yàn)。
[0068]這里的分流條件并不是只有IP地址一種,還可以包括用戶的手機(jī)號(hào)碼、賬戶編號(hào)等關(guān)鍵信息,這些數(shù)據(jù)可以提前導(dǎo)入,這就意味著這批提前導(dǎo)入的用戶將作為試點(diǎn)的用戶,在業(yè)務(wù)受理、查詢等功能上 使用新版本的功能。如果沒(méi)有提前導(dǎo)入,分流條件也可以與關(guān)聯(lián)設(shè)置和/或關(guān)聯(lián)數(shù)據(jù)配合,當(dāng)試點(diǎn)IP的臺(tái)席受理了某個(gè)用戶的業(yè)務(wù),那這個(gè)用戶自然就作為試點(diǎn)用戶,去驗(yàn)證后續(xù)的其他功能是否正常。這種關(guān)聯(lián)設(shè)置加大了試點(diǎn)用戶的隨機(jī)性,避免了提前選擇試點(diǎn)客戶做驗(yàn)證測(cè)試的片面性。實(shí)現(xiàn)分流條件的實(shí)時(shí)關(guān)聯(lián)刷新,透明引入試點(diǎn)用戶。如前臺(tái)功能試點(diǎn)的使用人員通過(guò)新功能操作過(guò)的用戶將作為試點(diǎn)用戶,參與驗(yàn)證后續(xù)一系列查詢、計(jì)費(fèi)等后臺(tái)功能,避免因目標(biāo)用戶的選取出現(xiàn)偏差而導(dǎo)致功能驗(yàn)證的不全面。
[0069]因?yàn)樵圏c(diǎn)的分流條件和目標(biāo)用戶數(shù)據(jù)都是緩存在內(nèi)存中,為了避免內(nèi)存數(shù)據(jù)太大效率低下并且可能溢出,可以設(shè)置試點(diǎn)目標(biāo)用戶的數(shù)量,比如1000,當(dāng)達(dá)到這個(gè)量值以后,后續(xù)受理的用戶就不再作為試點(diǎn)用戶去驗(yàn)證新版本服務(wù),而是去調(diào)用老版本的服務(wù)。
[0070]此外,針對(duì)新版本服務(wù)調(diào)用的情況,如調(diào)用次數(shù)、調(diào)用成功率等等數(shù)據(jù),有專屬的驗(yàn)證模塊和驗(yàn)證步驟來(lái)監(jiān)控系統(tǒng)或服務(wù),獲取相關(guān)的統(tǒng)計(jì)信息,這些統(tǒng)計(jì)信息也將能構(gòu)成分流條件所需的參考數(shù)據(jù),比如,某新版服務(wù)調(diào)用連續(xù)一段時(shí)間內(nèi)失敗次數(shù)超過(guò)一定的閥值,相關(guān)的新版本服務(wù)都不再被調(diào)用;或者某個(gè)試點(diǎn)用戶調(diào)用服務(wù)重復(fù)失敗一定次數(shù)后,自動(dòng)將該用戶從試點(diǎn)用戶中剔除。
[0071]步驟304:判斷是否要調(diào)用新版本的服務(wù)?如是,執(zhí)行步驟305 ;如否,執(zhí)行步驟311。
[0072]步驟305:判斷是否包含數(shù)據(jù)遷移?如是,執(zhí)行步驟306 ;如否,執(zhí)行步驟307。
[0073]有時(shí),新版本的服務(wù)還依賴于新的數(shù)據(jù)結(jié)構(gòu),在傳統(tǒng)的版本升級(jí)工作中需要同步完成用戶數(shù)據(jù)的割接遷移。但在本方案中,因?yàn)樵圏c(diǎn)用戶選擇的隨機(jī)性,所以沒(méi)有辦法做到提前遷移數(shù)據(jù),所以要配置新服務(wù)調(diào)用前的數(shù)據(jù)遷移依賴關(guān)系。必須在數(shù)據(jù)遷移完成后,才能調(diào)用新版本的服務(wù)。 [0074]步驟306:調(diào)用數(shù)據(jù)遷移服務(wù),升級(jí)單個(gè)用戶的數(shù)據(jù)。升級(jí)完成后,執(zhí)行步驟307。
[0075]步驟307:調(diào)用新版本的服務(wù)。服務(wù)調(diào)用成功,執(zhí)行步驟308。
[0076]步驟308:判斷新版本服務(wù)是否調(diào)用成功?如是,執(zhí)行步驟309 ;如否,執(zhí)行步驟313 ;
[0077]步驟309:調(diào)用關(guān)聯(lián)設(shè)置和/或關(guān)聯(lián)數(shù)據(jù)更新分流條件,刷新緩存。
[0078]開(kāi)始只有試點(diǎn)IP地址的靜態(tài)數(shù)據(jù),在受理完成某個(gè)業(yè)務(wù)后,該用戶的數(shù)據(jù),如手機(jī)號(hào)碼、賬戶編號(hào)等動(dòng)態(tài)數(shù)據(jù)也要被刷新到分流數(shù)據(jù)中。這里,一般采用內(nèi)存數(shù)據(jù)庫(kù),如memcache技術(shù),以保證緩存更新的效率。這里是異步調(diào)用緩存刷新的服務(wù),不用等待緩存刷新結(jié)果返回,即可執(zhí)行步驟310。
[0079]當(dāng)下一次該用戶訪問(wèn)系統(tǒng)時(shí)(不單單是通過(guò)試點(diǎn)IP地址來(lái)辦理業(yè)務(wù),也可能是查詢余額、繳費(fèi)等其他業(yè)務(wù)),因?yàn)樵撛圏c(diǎn)用戶的分流數(shù)據(jù)已經(jīng)保存在緩存中,后臺(tái)調(diào)用的都將是新版本的服務(wù)集群對(duì)應(yīng)的服務(wù)。
[0080]步驟310:應(yīng)答服務(wù)請(qǐng)求,告知服務(wù)調(diào)用成功。
[0081]步驟311:如果在步驟302、或者在步驟304中判斷不需要調(diào)用新服務(wù),則調(diào)用老版本服務(wù)。
[0082]步驟312:判斷老版本服務(wù)是否調(diào)用成功?如是,執(zhí)行步驟310 ;如否,執(zhí)行步驟313 ;
[0083]本發(fā)明實(shí)施例還提供一種服務(wù)系統(tǒng)的示意圖,包括:老版本生產(chǎn)子系統(tǒng),運(yùn)行老版本的服務(wù);新版本生產(chǎn)子系統(tǒng),運(yùn)行新版本的服務(wù);接收裝置,接收用戶發(fā)送的外部業(yè)務(wù)請(qǐng)求;檢測(cè)裝置,檢測(cè)是否存在新老不同版本的生產(chǎn)子系統(tǒng);分流控制裝置,在檢測(cè)模塊檢測(cè)出存在不同版本的生產(chǎn)子系統(tǒng)時(shí),根據(jù)預(yù)設(shè)的分流條件,將外部業(yè)務(wù)請(qǐng)求分流到不同版本的生產(chǎn)子系統(tǒng)中;切換裝置,當(dāng)新版本生產(chǎn)子系統(tǒng)不穩(wěn)定時(shí),將分流到新版本生產(chǎn)子系統(tǒng)的外部業(yè)務(wù)請(qǐng)求從新版本生產(chǎn)子系統(tǒng)切換到老版本生產(chǎn)子系統(tǒng)。
[0084]在新老版本的生產(chǎn)子系統(tǒng)可以提供不同的服務(wù),老版本的生產(chǎn)子系統(tǒng)按照原有的服務(wù)模式來(lái)響應(yīng)用戶的業(yè)務(wù)請(qǐng)求,新版本的生產(chǎn)子系統(tǒng)按照升級(jí)后的新的服務(wù)模式來(lái)響應(yīng)用戶的業(yè)務(wù)請(qǐng)求,以適應(yīng)日益發(fā)展的業(yè)務(wù)需要。新老版本的生產(chǎn)子系統(tǒng)不限于包括數(shù)據(jù)處理子系統(tǒng),還可以包括多個(gè)服務(wù)提供者組成的聯(lián)合服務(wù)系統(tǒng)等。
[0085]當(dāng)通過(guò)分流控制裝置將業(yè)務(wù)請(qǐng)求分流到某個(gè)服務(wù)提供者,其所屬的服務(wù)系統(tǒng)不穩(wěn)定時(shí),導(dǎo)致該生產(chǎn)環(huán)境下無(wú)法提供服務(wù)時(shí),還可以由切換裝置將用戶的業(yè)務(wù)請(qǐng)求切換回其他的服務(wù)提供者,從而保證了服務(wù)的連續(xù)性,提高了用戶的使用體驗(yàn)感受。
[0086]該服務(wù)系統(tǒng),還可包括上述服務(wù)控制裝置實(shí)施例中的其他模塊,還可執(zhí)行上述服務(wù)控制方法實(shí)施例中的各個(gè)流程,這里不再贅述。
[0087]本發(fā)明的實(shí)施例從根本上改變了現(xiàn)有系統(tǒng)升級(jí)發(fā)布的策略(要升級(jí)全升級(jí),要回退全回退),通過(guò)智能分流引擎隨機(jī)動(dòng)態(tài)選取新版本的試點(diǎn)范圍,縮小了錯(cuò)誤的可能的波及范圍,充分驗(yàn)證新版本服務(wù)的穩(wěn)定性和可靠性后再將老版本服務(wù)逐步升級(jí)直至全部升級(jí)完成,有效降低了系統(tǒng)升級(jí)的風(fēng)險(xiǎn)。
[0088]此外,對(duì)于數(shù)據(jù)處理子系統(tǒng)或生產(chǎn)環(huán)境的數(shù)量不應(yīng)僅僅局限于實(shí)施例中所述的兩個(gè),本發(fā)明中的升級(jí)系統(tǒng)同樣可以用于同時(shí)存在多個(gè)數(shù)據(jù)處理子系統(tǒng)或生產(chǎn)環(huán)境的情形,根據(jù)系統(tǒng)測(cè)試需求,將外部業(yè)務(wù)請(qǐng)求分流至多個(gè)不同版本的數(shù)據(jù)處理子系統(tǒng)或生產(chǎn)環(huán)境中,進(jìn)而同時(shí)可以對(duì)多個(gè)數(shù)據(jù)處理子系統(tǒng)或生產(chǎn)環(huán)境進(jìn)行測(cè)試,選取合適穩(wěn)定版本的生產(chǎn)環(huán)境,完成服務(wù)升級(jí)。
[0089]以上所述的【具體實(shí)施方式】,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的【具體實(shí)施方式】而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種服務(wù)控制方法,其特征在于,包括: 接收步驟,接收用戶發(fā)送的外部業(yè)務(wù)請(qǐng)求; 檢測(cè)步驟,檢測(cè)是否存在新老不同版本的數(shù)據(jù)處理子系統(tǒng); 分流控制步驟,在檢測(cè)步驟檢測(cè)出存在不同版本的數(shù)據(jù)處理子系統(tǒng)時(shí),根據(jù)預(yù)設(shè)的分流條件,將外部業(yè)務(wù)請(qǐng)求分流到不同版本的數(shù)據(jù)處理子系統(tǒng)中; 切換步驟,當(dāng)新版本數(shù)據(jù)處理子系統(tǒng)不穩(wěn)定時(shí),將分流到新版本數(shù)據(jù)處理子系統(tǒng)的外部業(yè)務(wù)請(qǐng)求從新版本的數(shù)據(jù)處理子系統(tǒng)切換到老版本的數(shù)據(jù)處理子系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的服務(wù)控制方法,其特征在于,還包括: 驗(yàn)證步驟,跟蹤和統(tǒng)計(jì)分流到新版本數(shù)據(jù)處理子系統(tǒng)的用戶使用情況的數(shù)據(jù),監(jiān)控和分析新版本數(shù)據(jù)處理子系統(tǒng)的數(shù)據(jù),以及時(shí)獲取新版本數(shù)據(jù)處理子系統(tǒng)的服務(wù)性能信息,進(jìn)而驗(yàn)證新版本數(shù)據(jù)處理子系統(tǒng)是否穩(wěn)定。
3.根據(jù)權(quán)利要求1所述的服務(wù)控制方法,其特征在于,所述分流控制步驟,根據(jù)靜態(tài)試點(diǎn)數(shù)據(jù)和/或動(dòng)態(tài)試點(diǎn)數(shù)據(jù)來(lái)設(shè)定分流條件。
4.根據(jù)權(quán)利要求2所述的服務(wù)控制方法,其特征在于,所述分流控制步驟,根據(jù)驗(yàn)證步驟的驗(yàn)證數(shù)據(jù)來(lái)設(shè)定分流條件。
5.根據(jù)權(quán)利要求1或2所述的服務(wù)控制方法,其特征在于,還包括: 第一數(shù)據(jù)遷移步驟,在分流到新版本數(shù)據(jù)處理子系統(tǒng)的用戶的外部業(yè)務(wù)請(qǐng)求被接受后,將用戶的歷史數(shù)據(jù)從老版本數(shù)據(jù)處理子系統(tǒng)遷移到新版本數(shù)據(jù)處理子系統(tǒng)。
6.根據(jù)權(quán)利要求5所述的服務(wù)控制方法,其特征在于,還包括: 第二數(shù)據(jù)遷移步驟,當(dāng)新版本數(shù)據(jù)處理子系統(tǒng)不穩(wěn)定時(shí),在切換步驟執(zhí)行前,將遷移到新版本數(shù)據(jù)處理子系統(tǒng)的歷史數(shù)據(jù)遷移到老版本數(shù)據(jù)處理子系統(tǒng)。
7.一種服務(wù)控制裝置,其特征在于,包括: 接收模塊,接收用戶發(fā)送的外部業(yè)務(wù)請(qǐng)求; 檢測(cè)模塊,與接收模塊相連,檢測(cè)是否存在新老不同版本的數(shù)據(jù)處理子系統(tǒng); 分流控制模塊,與檢測(cè)模塊相連,在檢測(cè)模塊檢測(cè)出存在不同版本的數(shù)據(jù)處理子系統(tǒng)時(shí),根據(jù)預(yù)設(shè)的分流條件,將外部業(yè)務(wù)請(qǐng)求分流到不同版本的數(shù)據(jù)處理子系統(tǒng)中; 切換模塊,當(dāng)新版本數(shù)據(jù)處理子系統(tǒng)不穩(wěn)定時(shí),將分流到新版本數(shù)據(jù)處理子系統(tǒng)的外部業(yè)務(wù)請(qǐng)求從新版本的數(shù)據(jù)處理子系統(tǒng)切換到老版本的數(shù)據(jù)處理子系統(tǒng)。
8.根據(jù)權(quán)利要求7所述的服務(wù)控制裝置,其特征在于,還包括: 驗(yàn)證模塊,與分流控制模塊相連,跟蹤和統(tǒng)計(jì)分流到新版本數(shù)據(jù)處理子系統(tǒng)的用戶使用情況的數(shù)據(jù),監(jiān)控和分析新版本數(shù)據(jù)處理子系統(tǒng)的數(shù)據(jù),以及時(shí)獲取新版本數(shù)據(jù)處理子系統(tǒng)的服務(wù)性能信息,進(jìn)而驗(yàn)證新版本數(shù)據(jù)處理子系統(tǒng)是否穩(wěn)定。
9.根據(jù)權(quán)利要求8所述的服務(wù)控制裝置,其特征在于:所述分流控制模塊,根據(jù)靜態(tài)試點(diǎn)數(shù)據(jù)和/或動(dòng)態(tài)試點(diǎn)數(shù)據(jù)來(lái)設(shè)定分流條件。
10.根據(jù)權(quán)利要求8所述的服務(wù)控制裝置,其特征在于:所述分流控制模塊,根據(jù)驗(yàn)證模塊的驗(yàn)證數(shù)據(jù)來(lái)設(shè)定分流條件。
11.根據(jù)權(quán)利要求7或 8所述的服務(wù)控制裝置,其特征在于,還包括: 第一數(shù)據(jù)遷移模塊,在分流到新版本數(shù)據(jù)處理子系統(tǒng)的試點(diǎn)用戶的外部業(yè)務(wù)請(qǐng)求被接受后,將該試點(diǎn)用戶的歷史數(shù)據(jù)從老版本數(shù)據(jù)處理子系統(tǒng)遷移到新版本數(shù)據(jù)處理子系統(tǒng)。
12.根據(jù)權(quán)利要求11所述的服務(wù)控制裝置,其特征在于,還包括: 第二數(shù)據(jù)遷移模塊,當(dāng)新版 本數(shù)據(jù)處理子系統(tǒng)不穩(wěn)定時(shí),在切換模塊執(zhí)行切換前,將遷移到新版本數(shù)據(jù)處理子系統(tǒng)的歷史數(shù)據(jù)遷移到老版本數(shù)據(jù)處理子系統(tǒng)。
13.一種服務(wù)系統(tǒng),其特征在于,包括: 老版本生產(chǎn)子系統(tǒng),運(yùn)行老版本的服務(wù); 新版本生產(chǎn)子系統(tǒng),運(yùn)行新版本的服務(wù); 接收裝置,接收用戶發(fā)送的外部業(yè)務(wù)請(qǐng)求; 檢測(cè)裝置,檢測(cè)是否存在新老不同版本的生產(chǎn)子系統(tǒng); 分流控制裝置,在檢測(cè)模塊檢測(cè)出存在不同版本的生產(chǎn)子系統(tǒng)時(shí),根據(jù)預(yù)設(shè)的分流條件,將外部業(yè)務(wù)請(qǐng)求分流到不同版本的生產(chǎn)子系統(tǒng)中; 切換裝置,當(dāng)新版本生產(chǎn)子系統(tǒng)不穩(wěn)定時(shí),將分流到新版本生產(chǎn)子系統(tǒng)的外部業(yè)務(wù)請(qǐng)求從新版本生產(chǎn)子系統(tǒng)切換到老版本生產(chǎn)子系統(tǒng)。
【文檔編號(hào)】H04L12/24GK103905225SQ201210574097
【公開(kāi)日】2014年7月2日 申請(qǐng)日期:2012年12月25日 優(yōu)先權(quán)日:2012年12月25日
【發(fā)明者】吳楊凱, 蔣海濱, 申宗杰, 余建利, 張莉 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)浙江有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
浦北县| 冷水江市| 临猗县| 德庆县| 敦化市| 醴陵市| 万州区| 双辽市| 荆州市| 汉寿县| 丹棱县| 蚌埠市| 屏东市| 宁安市| 上饶县| 蚌埠市| 策勒县| 行唐县| 尉犁县| 田东县| 四会市| 策勒县| 德昌县| 如东县| 潼关县| 铁力市| 长垣县| 云龙县| 临洮县| 阿瓦提县| 云安县| 济南市| 肇源县| 金华市| 新密市| 黄山市| 南开区| 松溪县| 南投市| 灌云县| 泉州市|