亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

業(yè)務(wù)處理系統(tǒng)、業(yè)務(wù)處理方法以及業(yè)務(wù)更新方法與流程

文檔序號:11778492閱讀:413來源:國知局
業(yè)務(wù)處理系統(tǒng)、業(yè)務(wù)處理方法以及業(yè)務(wù)更新方法與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)處理系統(tǒng)、業(yè)務(wù)處理方法以及業(yè)務(wù)更新方法。



背景技術(shù):

目前,各業(yè)務(wù)平臺承載著眾多不同類型的業(yè)務(wù),并且這些業(yè)務(wù)更新頻繁,因此,需要經(jīng)常更新業(yè)務(wù)平臺上已有的業(yè)務(wù)實(shí)例。傳統(tǒng)的業(yè)務(wù)平臺中,業(yè)務(wù)請求與業(yè)務(wù)實(shí)例之間沒有建立合理的對應(yīng)關(guān)系,各個業(yè)務(wù)實(shí)例作為整體接受業(yè)務(wù)處理平臺的管理和調(diào)用。因此,當(dāng)對一項(xiàng)業(yè)務(wù)內(nèi)容進(jìn)行更新(即需要更新業(yè)務(wù)實(shí)例)時(shí),需要對整個業(yè)務(wù)平臺進(jìn)行重新部署,需要重新啟動相關(guān)業(yè)務(wù)進(jìn)程,嚴(yán)重影響平臺上各業(yè)務(wù)實(shí)例的正常服務(wù)進(jìn)程。

例如,paas(platform-as-a-service,簡稱paas)平臺采用代碼下發(fā),進(jìn)程重啟方式來實(shí)現(xiàn)業(yè)務(wù)內(nèi)容的更新,即當(dāng)檢測到有業(yè)務(wù)內(nèi)容更新時(shí),paas平臺停止該業(yè)務(wù)的相關(guān)進(jìn)程運(yùn)行,并重新加載新的業(yè)務(wù)實(shí)例,若加載完成后,需要重新啟動該業(yè)務(wù)相關(guān)進(jìn)程后,才能進(jìn)行正常的業(yè)務(wù)處理。

因此,現(xiàn)有技術(shù)至少存在如下缺陷:當(dāng)進(jìn)行業(yè)務(wù)更新時(shí),平臺需停止該業(yè)務(wù)的相關(guān)進(jìn)程的運(yùn)行直至新的業(yè)務(wù)內(nèi)容成功加載,這樣會造成長時(shí)間的業(yè)務(wù)中斷,且在重啟過程中也存在各種風(fēng)險(xiǎn),可能會導(dǎo)致業(yè)務(wù)中斷,影響業(yè)務(wù)運(yùn)行的穩(wěn)定性。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種業(yè)務(wù)處理系統(tǒng)、業(yè)務(wù)處理方法以及業(yè)務(wù)更新方法,以實(shí)現(xiàn)在更新業(yè)務(wù)內(nèi)容時(shí),減少對平臺運(yùn)行的影響。

為達(dá)到上述目的,本發(fā)明提供了一種業(yè)務(wù)處理方法,包括:接收業(yè) 務(wù)請求;提取業(yè)務(wù)請求的url中所包含的業(yè)務(wù)實(shí)例路由信息;根據(jù)所述業(yè)務(wù)實(shí)例路由信息,調(diào)用所述業(yè)務(wù)實(shí)例路由信息對應(yīng)的業(yè)務(wù)實(shí)例,對所述業(yè)務(wù)請求進(jìn)行處理,其中,所述每個所述業(yè)務(wù)實(shí)例與至少一個業(yè)務(wù)實(shí)例路由信息相對應(yīng)。

本發(fā)明還提供了一種業(yè)務(wù)處理方法,所述業(yè)務(wù)處理方法在業(yè)務(wù)處理系統(tǒng)上執(zhí)行,所述業(yè)務(wù)處理系統(tǒng)包括業(yè)務(wù)處理服務(wù)器,所述業(yè)務(wù)處理服務(wù)器包括路由層和業(yè)務(wù)層,所述路由層中運(yùn)行有路由模塊,所述業(yè)務(wù)層中運(yùn)行有多個執(zhí)行業(yè)務(wù)處理的業(yè)務(wù)實(shí)例,所述業(yè)務(wù)處理方法包括:

所述路由模塊接收業(yè)務(wù)請求,提取業(yè)務(wù)請求的url中所包含的業(yè)務(wù)實(shí)例路由信息,并根據(jù)所述業(yè)務(wù)實(shí)例路由信息,調(diào)用所述業(yè)務(wù)實(shí)例路由信息對應(yīng)的業(yè)務(wù)實(shí)例,對所述業(yè)務(wù)請求進(jìn)行處理,其中,所述每個所述業(yè)務(wù)實(shí)例與至少一個業(yè)務(wù)實(shí)例路由信息相對應(yīng)。

本發(fā)明還提供了一種業(yè)務(wù)處理系統(tǒng),包括業(yè)務(wù)處理服務(wù)器,所述業(yè)務(wù)處理服務(wù)器中包括路由層和業(yè)務(wù)層,在所述路由層中運(yùn)行有路由模塊,所述業(yè)務(wù)層中運(yùn)行有多個業(yè)務(wù)實(shí)例,

所述路由模塊用于接收業(yè)務(wù)請求,提取業(yè)務(wù)請求的url中所包含的業(yè)務(wù)實(shí)例路由信息,并根據(jù)所述業(yè)務(wù)實(shí)例路由信息,對與所述業(yè)務(wù)實(shí)例路由信息對應(yīng)的業(yè)務(wù)實(shí)例進(jìn)行調(diào)用,其中,所述每個所述業(yè)務(wù)實(shí)例與至少一個業(yè)務(wù)實(shí)例路由信息相對應(yīng);所述業(yè)務(wù)實(shí)例用于執(zhí)行所述業(yè)務(wù)請求對應(yīng)的業(yè)務(wù)處理。

本發(fā)明還提供了一種業(yè)務(wù)更新方法,所述業(yè)務(wù)更新方法在業(yè)務(wù)處理系統(tǒng)上執(zhí)行,所述業(yè)務(wù)處理系統(tǒng)包括業(yè)務(wù)處理服務(wù)器和配置服務(wù)器,

所述業(yè)務(wù)處理服務(wù)器包括路由層和業(yè)務(wù)層,所述路由層中運(yùn)行有路由模塊,所述業(yè)務(wù)層中運(yùn)行有多個執(zhí)行業(yè)務(wù)處理的業(yè)務(wù)實(shí)例,

在所述配置服務(wù)器中存儲有業(yè)務(wù)實(shí)例路由信息與各個業(yè)務(wù)實(shí)例的業(yè)務(wù)實(shí)例名稱之間的第一對應(yīng)關(guān)系信息,所述每個所述業(yè)務(wù)實(shí)例名稱與至少一個業(yè)務(wù)實(shí)例路由信息相對應(yīng),

所述業(yè)務(wù)層中包括第一實(shí)例運(yùn)行空間和第二實(shí)例運(yùn)行空間,在所述第一實(shí)例運(yùn)行空間中的業(yè)務(wù)實(shí)例能夠接受所述路由模塊的調(diào)用,在所述 第二實(shí)例運(yùn)行空間中的業(yè)務(wù)實(shí)例不接受所述路由模塊的調(diào)用,

業(yè)務(wù)更新方法包括:

在所述配置服務(wù)器中,監(jiān)聽業(yè)務(wù)內(nèi)容的更新,并通知所述業(yè)務(wù)處理服務(wù)器;

所述業(yè)務(wù)處理服務(wù)器根據(jù)新的業(yè)務(wù)內(nèi)容生成新的業(yè)務(wù)實(shí)例,用該新的業(yè)務(wù)實(shí)例替換對應(yīng)的舊的業(yè)務(wù)實(shí)例。

在本發(fā)明的業(yè)務(wù)處理系統(tǒng)、業(yè)務(wù)處理方法以及業(yè)務(wù)更新方法的技術(shù)方案中,將針對每項(xiàng)業(yè)務(wù)的業(yè)務(wù)請求與具體業(yè)務(wù)實(shí)例建立直接的對應(yīng)關(guān)系,在業(yè)務(wù)請求的處理過程中,通過url中包含業(yè)務(wù)實(shí)例路由信息找到并完成業(yè)務(wù)實(shí)例的調(diào)用。通過這樣的調(diào)用機(jī)制,在進(jìn)行具體業(yè)務(wù)調(diào)用時(shí),通過業(yè)務(wù)請求中的url(統(tǒng)一資源定位符)信息就能夠直接定位到一個具體的業(yè)務(wù)實(shí)例,這樣的調(diào)用機(jī)制使得業(yè)務(wù)請求到業(yè)務(wù)實(shí)例的調(diào)用關(guān)系非常清晰,每項(xiàng)業(yè)務(wù)相對獨(dú)立,便于業(yè)務(wù)的管理和部署,尤其在進(jìn)行業(yè)務(wù)內(nèi)容更新時(shí),僅涉及與該業(yè)務(wù)內(nèi)容對應(yīng)的業(yè)務(wù)實(shí)例的更新操作,而不會影響到其他的業(yè)務(wù)實(shí)例,也不會影響到整個業(yè)務(wù)處理系統(tǒng)的運(yùn)行。

附圖說明

通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。

圖1為本發(fā)明實(shí)施例一的業(yè)務(wù)處理方法的流程圖。

圖2為本發(fā)明實(shí)施例二的業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之一。

圖3為本發(fā)明實(shí)施例二的業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之二。

圖4為本發(fā)明實(shí)施例三的業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之一。

圖5為本發(fā)明實(shí)施例三的業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之二。

圖6為本發(fā)明實(shí)施例四的業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之一。

圖7為本發(fā)明實(shí)施例四的業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之二。

圖8為本發(fā)明實(shí)施例六的業(yè)務(wù)更新方法的流程示意圖。

具體實(shí)施方式

下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。下面結(jié)合附圖對本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。

實(shí)施例一

如圖1所示,其為本發(fā)明實(shí)施例一的業(yè)務(wù)處理方法的流程圖,該方法包括:

步驟101:接收業(yè)務(wù)請求。

步驟102:提取業(yè)務(wù)請求的url(統(tǒng)一資源定位符)中所包含的業(yè)務(wù)實(shí)例路由信息。本實(shí)施例對url的字段信息進(jìn)行重新的設(shè)計(jì)定義,在其中加入了業(yè)務(wù)實(shí)例路由信息。本實(shí)施例的url的結(jié)構(gòu)可以采用如下結(jié)構(gòu):http:{host}/{instancepath}?auth[token],其中,“http”為網(wǎng)路協(xié)議部分,“host”為服務(wù)器的ip地址和主機(jī)名,“auth[token]”為url的參數(shù)部分,“instancepath”是業(yè)務(wù)實(shí)例路由信息。例如:http://www.test.com/testpay?auth[token]=xxxx&。其中,這里的“testpay”就是業(yè)務(wù)實(shí)例路由信息。

步驟103:根據(jù)業(yè)務(wù)實(shí)例路由信息,調(diào)用業(yè)務(wù)實(shí)例路由信息對應(yīng)的業(yè)務(wù)實(shí)例,對業(yè)務(wù)請求進(jìn)行處理,與上面的url結(jié)構(gòu)相對應(yīng)地,可以預(yù)先將“instancepath”與在業(yè)務(wù)處理系統(tǒng)中的業(yè)務(wù)實(shí)例建立映射關(guān)系,從而使得業(yè)務(wù)處理系統(tǒng)根據(jù)“instancepath”就可以找到對應(yīng)的業(yè)務(wù)實(shí)例,例如前面的示例的url中,可以將“testpay”與處理支付的業(yè)務(wù)實(shí)例建立映射關(guān)系,從而實(shí)現(xiàn)對處理支付的業(yè)務(wù)實(shí)例的調(diào)用。其中,每個業(yè)務(wù)實(shí)例與至少一個業(yè)務(wù)實(shí)例路由信息相對應(yīng),這是因?yàn)橐话銖臉I(yè)務(wù)實(shí)例的設(shè)計(jì)角度來說,會將彼此關(guān)聯(lián)的業(yè)務(wù)處理內(nèi)容設(shè)計(jì)在一個業(yè)務(wù)實(shí)例中,這樣能夠更加有效地利用系統(tǒng)資源,并且也便于業(yè)務(wù)實(shí)例的管理。

具體地,在實(shí)際的程序處理過程中,只要獲知了業(yè)務(wù)實(shí)例的名稱就 可以針對該業(yè)務(wù)實(shí)例進(jìn)行調(diào)用,因此,在上述步驟103中,可以先根據(jù)業(yè)務(wù)實(shí)例路由信息獲取對應(yīng)的業(yè)務(wù)實(shí)例名稱,然后,再通過業(yè)務(wù)實(shí)例名稱,調(diào)用業(yè)務(wù)實(shí)例。其中,每個業(yè)務(wù)實(shí)例名稱與至少一個業(yè)務(wù)實(shí)例路由信息相對應(yīng),該對應(yīng)關(guān)系可以預(yù)先存儲在業(yè)務(wù)處理系統(tǒng)中。優(yōu)選地,在業(yè)務(wù)層中運(yùn)行的多個業(yè)務(wù)實(shí)例之間彼此相互獨(dú)立,并且業(yè)務(wù)實(shí)例的名稱是唯一的。

在上述的業(yè)務(wù)實(shí)例調(diào)用機(jī)制中,將針對每項(xiàng)業(yè)務(wù)的業(yè)務(wù)請求與具體業(yè)務(wù)實(shí)例建立直接的對應(yīng)關(guān)系,在業(yè)務(wù)請求的處理過程中,通過url中包含業(yè)務(wù)實(shí)例路由信息找到并完成業(yè)務(wù)實(shí)例的調(diào)用。通過這樣的調(diào)用機(jī)制,在進(jìn)行具體業(yè)務(wù)調(diào)用時(shí),通過業(yè)務(wù)請求中的url(統(tǒng)一資源定位符)信息就能夠直接定位到一個具體的業(yè)務(wù)實(shí)例,這樣的調(diào)用機(jī)制使得業(yè)務(wù)請求到業(yè)務(wù)實(shí)例的調(diào)用關(guān)系非常清晰,每項(xiàng)業(yè)務(wù)相對獨(dú)立,便于業(yè)務(wù)的管理和部署,尤其在進(jìn)行業(yè)務(wù)內(nèi)容更新時(shí),僅涉及與該業(yè)務(wù)內(nèi)容對應(yīng)的業(yè)務(wù)實(shí)例的更新操作,而不會影響到其他的業(yè)務(wù)實(shí)例,也不會影響到整個業(yè)務(wù)處理系統(tǒng)的運(yùn)行。

此外,在調(diào)用業(yè)務(wù)實(shí)例執(zhí)行業(yè)務(wù)處理時(shí),還需要使用業(yè)務(wù)參數(shù),例如用戶信息參數(shù)等。這些業(yè)務(wù)參數(shù)可以包含在url中,也可以包含在業(yè)務(wù)請求的數(shù)據(jù)包,也可以預(yù)先存儲在業(yè)務(wù)處理系統(tǒng)中。

因此,上述的業(yè)務(wù)處理方法還可以包括向業(yè)務(wù)實(shí)例發(fā)送業(yè)務(wù)參數(shù)的步驟,具體地,包括如下幾種情況:

1)從url中和/或業(yè)務(wù)請求的數(shù)據(jù)包中提取第一業(yè)務(wù)參數(shù),并發(fā)送給業(yè)務(wù)實(shí)例。這里所說的第一業(yè)務(wù)參數(shù)是來自于業(yè)務(wù)請求自帶的參數(shù),例如發(fā)出業(yè)務(wù)請求的用戶信息等。

2)根據(jù)業(yè)務(wù)實(shí)例路由信息獲取預(yù)先存儲的作為系統(tǒng)默認(rèn)參數(shù)的第二業(yè)務(wù)參數(shù),并發(fā)送給業(yè)務(wù)實(shí)例。在這種情況下,上述的業(yè)務(wù)實(shí)例路由信息除了可以指向業(yè)務(wù)實(shí)例名稱之外,還指向了用于業(yè)務(wù)處理的系統(tǒng)默認(rèn)的第二業(yè)務(wù)參數(shù),從而使得在調(diào)用業(yè)務(wù)實(shí)例的同時(shí)也能獲取到該第二業(yè)務(wù)參數(shù)。這里所說的第二業(yè)務(wù)參數(shù)為系統(tǒng)默認(rèn)的業(yè)務(wù)參數(shù),例如,業(yè)務(wù)實(shí)例有些私密數(shù)據(jù),需要進(jìn)行加密處理,那么第二業(yè)務(wù)參數(shù)可以是密鑰 這樣的參數(shù)。再例如,對某個業(yè)務(wù)實(shí)例不希望太頻繁的調(diào)用,設(shè)置了1分鐘內(nèi)只能調(diào)用預(yù)定次數(shù)的系統(tǒng)默認(rèn)參數(shù)。

3)也可以結(jié)合上述1)和2)的情形,除了從url中和/或業(yè)務(wù)請求的數(shù)據(jù)包獲取第一業(yè)務(wù)參數(shù)以外,同時(shí)還調(diào)用系統(tǒng)默認(rèn)的第二業(yè)務(wù)參數(shù),用于業(yè)務(wù)實(shí)例執(zhí)行業(yè)務(wù)處理。

綜上所述,上述的業(yè)務(wù)實(shí)例路由信息與業(yè)務(wù)實(shí)例名稱以及第二業(yè)務(wù)參數(shù)的對應(yīng)關(guān)系可以表示為如下對應(yīng)形式,該對應(yīng)關(guān)系存儲在業(yè)務(wù)處理系統(tǒng)中,用于業(yè)務(wù)實(shí)例的調(diào)用和業(yè)務(wù)處理:

表一

從上面的表一中可以看出,業(yè)務(wù)請求與業(yè)務(wù)路由信息之間是一一對應(yīng)的,也就是說不同的業(yè)務(wù)請求的url中的業(yè)務(wù)路由信息是不同的。而不同的業(yè)務(wù)請求可能會由同一個業(yè)務(wù)實(shí)例來處理,如上表中的業(yè)務(wù)請求1和業(yè)務(wù)請求2均由“業(yè)務(wù)實(shí)例名稱1”對應(yīng)的業(yè)務(wù)實(shí)例來進(jìn)行處理。此外,第二業(yè)務(wù)參數(shù)為系統(tǒng)默認(rèn)的業(yè)務(wù)參數(shù),會根據(jù)業(yè)務(wù)請求的不同而預(yù)先設(shè)定,不同的業(yè)務(wù)請求可以對應(yīng)相同的第二業(yè)務(wù)參數(shù),也可以對應(yīng)不同的第二業(yè)務(wù)參數(shù)。當(dāng)然,針對部分業(yè)務(wù)請求,系統(tǒng)業(yè)務(wù)可以不預(yù)先配置系統(tǒng)默認(rèn)參數(shù),完全依靠業(yè)務(wù)請求中攜帶的業(yè)務(wù)參數(shù)進(jìn)行業(yè)務(wù)處理,例如上表中的業(yè)務(wù)請求5。

在實(shí)際應(yīng)用中,在業(yè)務(wù)實(shí)例和業(yè)務(wù)實(shí)例路由信息之間,還可以增加一層索引結(jié)構(gòu),在本實(shí)施例中稱為路由名字,例如下表二中所示:

表二

即通過業(yè)務(wù)路由信息先找到路由名字,然后再通過路由名字獲取業(yè)務(wù)實(shí)例名稱或者第二業(yè)務(wù)參數(shù)。在實(shí)際應(yīng)用中,配置服務(wù)器會存在一定的數(shù)據(jù)存儲和索引的規(guī)則。因此,會按照配置服務(wù)器本身的索引規(guī)則將路由名字和業(yè)務(wù)實(shí)例名稱等信息進(jìn)行預(yù)先存儲,然后再增加業(yè)務(wù)路由信息和路由名字之間的映射關(guān)系。

實(shí)施例二

如圖2所示,其為本發(fā)明實(shí)施例二業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之一,該業(yè)務(wù)處理系統(tǒng)包括業(yè)務(wù)處理服務(wù)器1,該業(yè)務(wù)處理服務(wù)器中包括路由層11和業(yè)務(wù)層12,在路由層中運(yùn)行有路由模塊111,業(yè)務(wù)層中運(yùn)行有多個業(yè)務(wù)實(shí)例121,

路由模塊111用于接收業(yè)務(wù)請求,提取業(yè)務(wù)請求的url中所包含的業(yè)務(wù)實(shí)例路由信息,并根據(jù)業(yè)務(wù)實(shí)例路由信息,對與業(yè)務(wù)實(shí)例路由信息對應(yīng)的業(yè)務(wù)實(shí)例121(圖中將業(yè)務(wù)實(shí)例編號為1至n)進(jìn)行調(diào)用,業(yè)務(wù)實(shí)例121用于執(zhí)行業(yè)務(wù)請求對應(yīng)的業(yè)務(wù)處理。

其中,每個業(yè)務(wù)實(shí)例與至少一個業(yè)務(wù)實(shí)例路由信息相對應(yīng),即業(yè)務(wù)實(shí)例與業(yè)務(wù)實(shí)例路由信息之間可以是一對一或者一對多的關(guān)系,每個業(yè)務(wù)實(shí)例可以具有處理多個不同具體業(yè)務(wù)的功能,即可以用來處理多個不同的業(yè)務(wù)請求,這些業(yè)務(wù)請求可以通過調(diào)用時(shí)使用的業(yè)務(wù)參數(shù)的不同來觸發(fā)業(yè)務(wù)實(shí)例執(zhí)行不同的業(yè)務(wù)處理。圖中僅示例性地表示出n個業(yè)務(wù)請求與n個業(yè)務(wù)實(shí)例一一對應(yīng)的情形,實(shí)際上,圖中的業(yè)務(wù)請求1~n可以有小于n個的業(yè)務(wù)實(shí)例來執(zhí)行業(yè)務(wù)處理。

例如,以網(wǎng)購的業(yè)務(wù)處理系統(tǒng)為例,在進(jìn)行業(yè)務(wù)實(shí)例設(shè)計(jì)時(shí),可以將支付相關(guān)的功能(例如,計(jì)算總價(jià)功能和轉(zhuǎn)賬支付功能)設(shè)計(jì)為由一 個業(yè)務(wù)實(shí)例完成,用戶在完成購物選擇后,可以在點(diǎn)擊“結(jié)算”按鍵后,客戶端首先會想業(yè)務(wù)處理系統(tǒng)發(fā)出“計(jì)算總價(jià)”的業(yè)務(wù)請求,并在業(yè)務(wù)請求中攜帶已選商品信息等相關(guān)業(yè)務(wù)參數(shù),業(yè)務(wù)處理系統(tǒng)通過上述的業(yè)務(wù)方法調(diào)用支付業(yè)務(wù)實(shí)例進(jìn)行總價(jià)計(jì)算,并返回?cái)?shù)據(jù)呈獻(xiàn)給用戶,之后,在用戶點(diǎn)擊“確認(rèn)”按鍵后,客戶端會再次向業(yè)務(wù)處理系統(tǒng)發(fā)出“轉(zhuǎn)賬支付”的業(yè)務(wù)請求,并在業(yè)務(wù)請求中攜帶用戶支付相關(guān)的參數(shù),業(yè)務(wù)處理系統(tǒng)再次調(diào)用支付業(yè)務(wù)實(shí)例進(jìn)行轉(zhuǎn)賬支付的業(yè)務(wù)處理,從而完成整個支付過程。

進(jìn)一步地,業(yè)務(wù)實(shí)例與業(yè)務(wù)實(shí)例路由信息之間的對應(yīng)關(guān)系可以存儲在單獨(dú)設(shè)置的配置服務(wù)器中。如圖3所示,其為本發(fā)明實(shí)施例二業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之二,本實(shí)施例的業(yè)務(wù)處理系統(tǒng)還可以包括配置服務(wù)器2,在配置服務(wù)器2中存儲有業(yè)務(wù)實(shí)例路由信息與各個業(yè)務(wù)實(shí)例的業(yè)務(wù)實(shí)例名稱之間的第一對應(yīng)關(guān)系信息,每個業(yè)務(wù)實(shí)例名稱與至少一個業(yè)務(wù)實(shí)例路由信息相對應(yīng)。如實(shí)施例一中所說明的,只要獲知了業(yè)務(wù)實(shí)例的名稱就可以對業(yè)務(wù)實(shí)例進(jìn)行調(diào)用,因此,每個業(yè)務(wù)實(shí)例都會在配置服務(wù)器中進(jìn)行注冊,預(yù)先配置好業(yè)務(wù)實(shí)例路由信息與各個業(yè)務(wù)實(shí)例的業(yè)務(wù)實(shí)例名稱之間的第一對應(yīng)關(guān)系信息。需要說明的是,圖中僅示出了n個業(yè)務(wù)實(shí)例路由信息與n個業(yè)務(wù)實(shí)例的名稱之間的一一對應(yīng)關(guān)系,實(shí)際上在配置服務(wù)器所存儲的第一對應(yīng)關(guān)系中,n個業(yè)務(wù)實(shí)例路由信息可以對應(yīng)于與小于n個的業(yè)務(wù)實(shí)例的名稱。

通過設(shè)置配置服務(wù)器2,路由模塊111在接收業(yè)務(wù)請求后,會提取業(yè)務(wù)請求的url中所包含的業(yè)務(wù)實(shí)例路由信息,然后訪問配置服務(wù)器2,根據(jù)業(yè)務(wù)實(shí)例路由信息和第一對應(yīng)關(guān)系信息,獲取對應(yīng)的業(yè)務(wù)實(shí)例名稱,并通過業(yè)務(wù)實(shí)例名稱,調(diào)用業(yè)務(wù)層中的業(yè)務(wù)實(shí)例執(zhí)行對應(yīng)的業(yè)務(wù)處理。

進(jìn)一步地,如實(shí)施例一中所說明的,在調(diào)用業(yè)務(wù)實(shí)例執(zhí)行業(yè)務(wù)處理所需要業(yè)務(wù)參數(shù)可以包含在url中或者業(yè)務(wù)請求的數(shù)據(jù)包中,而對于一些系統(tǒng)默認(rèn)參數(shù)可以存儲在配置服務(wù)器中,通過業(yè)務(wù)實(shí)例路由信息來進(jìn)行獲取。具體地,如圖3所示,其為本發(fā)明實(shí)施例二的業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之二,配置服務(wù)器中預(yù)先存儲有作為系統(tǒng)默認(rèn)參數(shù)的第二業(yè) 務(wù)參數(shù),并存儲有第二業(yè)務(wù)參數(shù)與業(yè)務(wù)實(shí)例路由信息之間的第二對應(yīng)關(guān)系信息。需要說明的是,圖中僅示出了n個業(yè)務(wù)實(shí)例路由信息與n個第二業(yè)務(wù)參數(shù)之間的一一對應(yīng)關(guān)系,實(shí)際上,也可以是n個業(yè)務(wù)實(shí)例路由信息對應(yīng)小于n個第二業(yè)務(wù)參數(shù)。

基于上述配置服務(wù)器的設(shè)置,在業(yè)務(wù)請求需要調(diào)用系統(tǒng)默認(rèn)的第二業(yè)務(wù)參數(shù)的情況下,路由模塊可以訪問配置服務(wù)器,根據(jù)業(yè)務(wù)實(shí)例路由信息和第二對應(yīng)關(guān)系信息,獲取第二業(yè)務(wù)參數(shù),并發(fā)送給業(yè)務(wù)實(shí)例。此外,如上面實(shí)施例一中所說明的,路由模塊還會根據(jù)情形,從url中和/或業(yè)務(wù)請求的數(shù)據(jù)包中提取第一業(yè)務(wù)參數(shù),并發(fā)送給業(yè)務(wù)實(shí)例。

本實(shí)施例中的業(yè)務(wù)處理系統(tǒng)采用了分層架構(gòu),將業(yè)務(wù)實(shí)例統(tǒng)一放在業(yè)務(wù)層中,而用于查找和調(diào)用業(yè)務(wù)實(shí)例的功能放在了路由層中,并且在url中設(shè)置了業(yè)務(wù)實(shí)例路由信息,同時(shí)在業(yè)務(wù)處理系統(tǒng)的內(nèi)部建立了業(yè)務(wù)實(shí)例路由信與業(yè)務(wù)實(shí)例的對應(yīng)關(guān)系,從而能夠通過url定位到具體的業(yè)務(wù)實(shí)例,便于業(yè)務(wù)的管理和部署。尤其在進(jìn)行業(yè)務(wù)內(nèi)容更新時(shí),僅涉及與該業(yè)務(wù)內(nèi)容對應(yīng)的業(yè)務(wù)實(shí)例的更新操作,而不會影響到其他的業(yè)務(wù)實(shí)例,也不會影響到整個業(yè)務(wù)處理系統(tǒng)的運(yùn)行。

進(jìn)一步地,通過設(shè)立獨(dú)立的配置服務(wù)器來存儲業(yè)務(wù)實(shí)例路由信息與業(yè)務(wù)實(shí)例名稱之間的第一對應(yīng)關(guān)系信息,使得路由模塊能夠直接獲取到業(yè)務(wù)實(shí)例名稱,從而完成調(diào)用。此外,在配置服務(wù)器中還存儲了第二業(yè)務(wù)參數(shù)與業(yè)務(wù)實(shí)例路由信息之間的第二對應(yīng)關(guān)系,使得路由模塊在獲取業(yè)務(wù)實(shí)例名稱的同時(shí)還能獲取到與本次業(yè)務(wù)請求對應(yīng)的系統(tǒng)默認(rèn)參數(shù),從而可以在業(yè)務(wù)實(shí)例的調(diào)用過程中直接傳遞給業(yè)務(wù)實(shí)例。

實(shí)施例三

本實(shí)施例在實(shí)施例二的基礎(chǔ)上增加了服務(wù)層的結(jié)構(gòu),如圖4所示,其為本發(fā)明實(shí)施例三的業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之一,本實(shí)施例的業(yè)務(wù)處理服務(wù)器還包括服務(wù)層10。相應(yīng)地,業(yè)務(wù)實(shí)例路由信息包括業(yè)務(wù)類別字段和業(yè)務(wù)路由字段,業(yè)務(wù)類別字段標(biāo)識業(yè)務(wù)類別,路由層設(shè)置有多個路由模塊,每個路由模塊可以分別對應(yīng)一個業(yè)務(wù)類別對應(yīng)。其中,

舉例來說,可以采用如下url結(jié)構(gòu):

http:{host}/{app}/{path}?auth[token]

其中,“http”為網(wǎng)路協(xié)議部分,“host”為服務(wù)器的ip地址和主機(jī)名,“auth[token]”為url的參數(shù)部分,而業(yè)務(wù)實(shí)例路由信息由“{app}/{path}”這里兩部分構(gòu)成,其中{app}代表業(yè)務(wù)類別字段,{path}代表該業(yè)務(wù)類別下面的具體業(yè)務(wù)實(shí)例的路由字段,即通過{app}字段將所有全部路由實(shí)例進(jìn)行了分類,然后在每個類別下面利用{path}字段建立具體業(yè)務(wù)實(shí)例的路由。

例如:http://www.test.com/test/pay?auth[token]=xxxx&。這里的“test”就是業(yè)務(wù)類別,而“pay”則標(biāo)識著在“test”大的業(yè)務(wù)類別下的和支付相關(guān)的業(yè)務(wù)實(shí)例的路由信息。

基于上述的業(yè)務(wù)實(shí)例路由信息結(jié)構(gòu),服務(wù)層就可以根據(jù)業(yè)務(wù)類別字段進(jìn)行業(yè)務(wù)分發(fā)。具體地,如圖4所示,服務(wù)層10包括分發(fā)模塊101,用于接收業(yè)務(wù)請求,并根據(jù)業(yè)務(wù)請求的url中所包含的業(yè)務(wù)類別字段將該業(yè)務(wù)請求分發(fā)給對應(yīng)的路由模塊111。相應(yīng)地,對應(yīng)的路由模塊111,接收到業(yè)務(wù)請求后,可以再按照實(shí)施例二中的方式,訪問配置服務(wù)器2,根據(jù)業(yè)務(wù)實(shí)例路由信息,即根據(jù)“{app}/{path}”來查找對應(yīng)業(yè)務(wù)實(shí)例的名稱,并進(jìn)行后續(xù)調(diào)用處理。從圖在路由層示例性的示出了兩個路由模塊,在進(jìn)行業(yè)務(wù)分發(fā)后,兩個路由模塊分別對應(yīng)了業(yè)務(wù)實(shí)例1~m和業(yè)務(wù)實(shí)例m+1~n。

另外,服務(wù)層還可以包括權(quán)限認(rèn)證模塊,用于在進(jìn)行路由分發(fā)之前,對業(yè)務(wù)請求進(jìn)行權(quán)限認(rèn)證,如果業(yè)務(wù)請求不具備業(yè)務(wù)調(diào)用權(quán)限,則直接屏蔽該業(yè)務(wù)請求或者向該業(yè)務(wù)請求的發(fā)送方返回拒絕應(yīng)答。此外,服務(wù)層還可以包括協(xié)議解析模塊,用于對業(yè)務(wù)請求進(jìn)行協(xié)議解析。服務(wù)層作為業(yè)務(wù)處理系統(tǒng)的最上層,服務(wù)層需要對多種網(wǎng)路協(xié)議進(jìn)行支持,從而能夠接收并向下層轉(zhuǎn)發(fā)相應(yīng)的業(yè)務(wù)請求,例如,服務(wù)層可以至少對http、https等常規(guī)的網(wǎng)路訪問協(xié)議提供支持。

本實(shí)施例通過三層的分層結(jié)構(gòu)來實(shí)現(xiàn)業(yè)務(wù)請求的調(diào)用處理,相應(yīng)地,在業(yè)務(wù)實(shí)例路由信息方面也進(jìn)行了對應(yīng)設(shè)計(jì),將業(yè)務(wù)實(shí)例路由信息分為能夠標(biāo)識業(yè)務(wù)大類的業(yè)務(wù)類別字段和該大類下面的具體業(yè)務(wù)實(shí)例路由的 業(yè)務(wù)路由字段兩部分。通過上述的架構(gòu)設(shè)計(jì)和url字段的設(shè)計(jì),首先在服務(wù)層上將業(yè)務(wù)處理系統(tǒng)接收到的大量業(yè)務(wù)請求按照業(yè)務(wù)大類進(jìn)行分流,分流后的業(yè)務(wù)請求再交給路由層曾的路由模塊,進(jìn)行進(jìn)一步的路由操作,從而定位到具體的業(yè)務(wù)實(shí)例并進(jìn)行調(diào)用,而實(shí)際的業(yè)務(wù)處理則完全由業(yè)務(wù)層中運(yùn)行的業(yè)務(wù)實(shí)例來完成。通過上述側(cè)分層處理機(jī)制,能夠讓業(yè)務(wù)請求快速準(zhǔn)確地進(jìn)行調(diào)用,并且便于業(yè)務(wù)實(shí)例的分類管理。

進(jìn)一步地,為了便于在業(yè)務(wù)實(shí)例更新的過程中,進(jìn)行平滑的業(yè)務(wù)實(shí)例更新,如圖5所示,其為本發(fā)明實(shí)施例三的業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之二,在業(yè)務(wù)層12中可以將業(yè)務(wù)實(shí)例的運(yùn)行空間劃分為第一實(shí)例運(yùn)行空間和第二實(shí)例運(yùn)行空間,在第一實(shí)例運(yùn)行空間中的業(yè)務(wù)實(shí)例能夠接受路由模塊的調(diào)用,在第二實(shí)例運(yùn)行空間中的業(yè)務(wù)實(shí)例不接受路由模塊的調(diào)用。

相應(yīng)地,配置服務(wù)器2還可以包括監(jiān)聽模塊21,業(yè)務(wù)處理服務(wù)器還可以包括業(yè)務(wù)實(shí)例更新模塊15。監(jiān)聽模塊21,用于監(jiān)聽業(yè)務(wù)內(nèi)容的更新,并通知業(yè)務(wù)實(shí)例更新模塊15;業(yè)務(wù)實(shí)例更新模塊15,用于根據(jù)新的業(yè)務(wù)內(nèi)容生成新的業(yè)務(wù)實(shí)例,用該新的業(yè)務(wù)實(shí)例替換對應(yīng)的運(yùn)行在第一運(yùn)行空間中的舊的業(yè)務(wù)實(shí)例,并將該舊的業(yè)務(wù)實(shí)例放入第二實(shí)例運(yùn)行空間中,這些舊的業(yè)務(wù)實(shí)例可以在第二實(shí)例運(yùn)行空間中繼續(xù)進(jìn)行更新前接收到的業(yè)務(wù)請求的業(yè)務(wù)處理,待完成業(yè)務(wù)處理后,再由系統(tǒng)進(jìn)行注銷。

通過在業(yè)務(wù)層中設(shè)置兩個實(shí)例運(yùn)行空間,在進(jìn)行業(yè)務(wù)實(shí)例的更新時(shí),能夠在不影響之前的業(yè)務(wù)處理的前提下,完成業(yè)務(wù)實(shí)例的更新替換。

實(shí)施例四

如圖6所示,其為本發(fā)明實(shí)施例四的業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之一,本實(shí)施例在實(shí)施例三的基礎(chǔ)上,增加了存儲層13,業(yè)務(wù)處理所需要的業(yè)務(wù)數(shù)據(jù)存儲在存儲層13中,業(yè)務(wù)實(shí)例121在進(jìn)行業(yè)務(wù)處理的過程中,從存儲層13中調(diào)取所需的業(yè)務(wù)數(shù)據(jù)。

通過設(shè)計(jì)存儲層和業(yè)務(wù)層的結(jié)構(gòu),將業(yè)務(wù)處理邏輯封裝在業(yè)務(wù)層執(zhí)行,而將業(yè)務(wù)處理中涉及的業(yè)務(wù)數(shù)據(jù)放在存儲層,從而將業(yè)務(wù)邏輯和業(yè) 務(wù)數(shù)據(jù)進(jìn)行了分離,這樣能夠更加方便地對業(yè)務(wù)邏輯或者業(yè)務(wù)數(shù)據(jù)進(jìn)行變更,而不會對整個業(yè)務(wù)處理系統(tǒng)造成過多的影響。在實(shí)際應(yīng)用中,業(yè)務(wù)處理系統(tǒng)中,更新較多的是業(yè)務(wù)處理邏輯,基于上述架構(gòu),如果業(yè)務(wù)內(nèi)容的更新僅僅涉及業(yè)務(wù)處理邏輯的更新,那么只要更新業(yè)務(wù)層中的業(yè)務(wù)實(shí)例即可,而不會影響存儲層中的業(yè)務(wù)數(shù)據(jù)。

另外,為了更好的解決底層數(shù)據(jù)存儲格式和業(yè)務(wù)層的數(shù)據(jù)調(diào)用的問題,如圖7所示,其為為本發(fā)明實(shí)施例四的業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖之二,本實(shí)施例的業(yè)務(wù)處理系統(tǒng)還可以包括設(shè)置在業(yè)務(wù)層12與存儲層13之間的數(shù)據(jù)接口層14,存儲層13的業(yè)務(wù)數(shù)據(jù)具有多種數(shù)據(jù)存儲格式,數(shù)據(jù)接口層用于在業(yè)務(wù)層12與存儲層13之間進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換,并向業(yè)務(wù)層的業(yè)務(wù)實(shí)例121,提供通用的數(shù)據(jù)訪問接口。

例如,如圖7所示,在存儲層13中的數(shù)據(jù)可以采用oracle數(shù)據(jù)庫系統(tǒng)、sybase數(shù)據(jù)庫系統(tǒng)或者mssqlserver等常見的數(shù)據(jù)系統(tǒng)。數(shù)據(jù)接口層用于在業(yè)務(wù)層與存儲層之間進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換,并向業(yè)務(wù)層的業(yè)務(wù)實(shí)例,提供通用的數(shù)據(jù)訪問接口。

通過設(shè)置數(shù)據(jù)接口層,可以徹底地將業(yè)務(wù)邏輯和業(yè)務(wù)數(shù)據(jù)進(jìn)行分離,在存儲層中,可以采用不同的數(shù)據(jù)存儲格式,從而能夠兼容各種不同的平臺數(shù)據(jù)等,而數(shù)據(jù)格式的轉(zhuǎn)換工作,可以交由數(shù)據(jù)接口層來完成。此外,從業(yè)務(wù)層的角度來看,業(yè)務(wù)層中運(yùn)行的業(yè)務(wù)實(shí)例直接面對數(shù)據(jù)接口層即可,可以采用統(tǒng)一的數(shù)據(jù)接口對存儲層的數(shù)據(jù)進(jìn)行調(diào)用,從屏蔽掉了底層數(shù)據(jù)差異性。

實(shí)施例五

本實(shí)施例涉及基于上述實(shí)施例二至四的業(yè)務(wù)處理系統(tǒng)的業(yè)務(wù)處理方法,該業(yè)務(wù)處理方法在業(yè)務(wù)處理系統(tǒng)上執(zhí)行,業(yè)務(wù)處理系統(tǒng)至少包括業(yè)務(wù)處理服務(wù)器,業(yè)務(wù)處理服務(wù)器包括路由層和業(yè)務(wù)層,路由層中運(yùn)行有路由模塊,業(yè)務(wù)層中運(yùn)行有多個執(zhí)行業(yè)務(wù)處理的業(yè)務(wù)實(shí)例,

業(yè)務(wù)處理方法包括:路由模塊接收業(yè)務(wù)請求,提取業(yè)務(wù)請求的url中所包含的業(yè)務(wù)實(shí)例路由信息,并根據(jù)業(yè)務(wù)實(shí)例路由信息,調(diào)用業(yè)務(wù)實(shí) 例路由信息對應(yīng)的業(yè)務(wù)實(shí)例,對業(yè)務(wù)請求進(jìn)行處理,其中,每個業(yè)務(wù)實(shí)例與至少一個業(yè)務(wù)實(shí)例路由信息相對應(yīng)。

通過這樣的調(diào)用機(jī)制,在進(jìn)行具體業(yè)務(wù)調(diào)用時(shí),通過業(yè)務(wù)請求中的url(統(tǒng)一資源定位符)信息就能夠直接定位到一個具體的業(yè)務(wù)實(shí)例,這樣的調(diào)用機(jī)制使得業(yè)務(wù)請求到業(yè)務(wù)實(shí)例的調(diào)用關(guān)系非常清晰,每項(xiàng)業(yè)務(wù)相對獨(dú)立,便于業(yè)務(wù)的管理和部署。

進(jìn)一步地,業(yè)務(wù)處理系統(tǒng)還可以包括配置服務(wù)器,在配置服務(wù)器中存儲有業(yè)務(wù)實(shí)例路由信息與各個業(yè)務(wù)實(shí)例的業(yè)務(wù)實(shí)例名稱之間的第一對應(yīng)關(guān)系信息,每個業(yè)務(wù)實(shí)例名稱與至少一個業(yè)務(wù)實(shí)例路由信息相對應(yīng)。

在引入配置服務(wù)器后,上述的根據(jù)業(yè)務(wù)實(shí)例路由信息,調(diào)用業(yè)務(wù)實(shí)例路由信息對應(yīng)的業(yè)務(wù)實(shí)例的操作可以具體為:路由模塊訪問配置服務(wù)器,根據(jù)業(yè)務(wù)實(shí)例路由信息和第一對應(yīng)關(guān)系信息,獲取對應(yīng)的業(yè)務(wù)實(shí)例名稱;路由模塊通過業(yè)務(wù)實(shí)例名稱,調(diào)用業(yè)務(wù)實(shí)例。

更進(jìn)一步地,配置服務(wù)器中預(yù)先存儲有作為系統(tǒng)默認(rèn)參數(shù)的第二業(yè)務(wù)參數(shù),并存儲有第二業(yè)務(wù)參數(shù)與業(yè)務(wù)實(shí)例路由信息之間的第二對應(yīng)關(guān)系信息。相應(yīng)地,該業(yè)務(wù)處理方法還可以進(jìn)一步包括:

路由模塊訪問配置服務(wù)器,根據(jù)業(yè)務(wù)實(shí)例路由信息和第二對應(yīng)關(guān)系信息,獲取第二業(yè)務(wù)參數(shù),并發(fā)送給業(yè)務(wù)實(shí)例;和/或,從url中和/或業(yè)務(wù)請求的數(shù)據(jù)包中提取第一業(yè)務(wù)參數(shù),并發(fā)送給業(yè)務(wù)實(shí)例。

此外,業(yè)務(wù)處理服務(wù)器還可以包括服務(wù)層,業(yè)務(wù)實(shí)例路由信息包括業(yè)務(wù)類別字段和業(yè)務(wù)路由字段,業(yè)務(wù)類別字段標(biāo)識業(yè)務(wù)類別,路由層設(shè)置有多個路由模塊,每個業(yè)務(wù)模塊分別對應(yīng)一個業(yè)務(wù)類別對應(yīng)。相應(yīng)地,業(yè)務(wù)處理方法還可以包括:服務(wù)層接收業(yè)務(wù)請求,并根據(jù)業(yè)務(wù)請求的url中所包含的業(yè)務(wù)類別字段將該業(yè)務(wù)請求分發(fā)給對應(yīng)的路由模塊。

本實(shí)施例中,通過三層的分層結(jié)構(gòu)來實(shí)現(xiàn)業(yè)務(wù)請求的調(diào)用處理,相應(yīng)地,在業(yè)務(wù)實(shí)例路由信息方面也進(jìn)行了對應(yīng)設(shè)計(jì),首先在服務(wù)層上將業(yè)務(wù)處理系統(tǒng)接收到的大量業(yè)務(wù)請求按照業(yè)務(wù)大類進(jìn)行分流,分流后的業(yè)務(wù)請求再交給路由層曾的路由模塊,進(jìn)行進(jìn)一步的路由操作,從而定位到具體的業(yè)務(wù)實(shí)例并進(jìn)行調(diào)用,而實(shí)際的業(yè)務(wù)處理則完全由業(yè)務(wù)層中 運(yùn)行的業(yè)務(wù)實(shí)例來完成。通過上述側(cè)分層處理機(jī)制,能夠讓業(yè)務(wù)請求快速準(zhǔn)確地進(jìn)行調(diào)用,并且便于業(yè)務(wù)實(shí)例的分類管理。

實(shí)施例六

本實(shí)施例涉及基于上述各實(shí)施例的業(yè)務(wù)處理系統(tǒng)的業(yè)務(wù)更新方法,業(yè)務(wù)處理系統(tǒng)至少包括業(yè)務(wù)處理服務(wù)器和配置服務(wù)器,

業(yè)務(wù)處理服務(wù)器包括路由層和業(yè)務(wù)層,路由層中運(yùn)行有路由模塊,業(yè)務(wù)層中運(yùn)行有多個執(zhí)行業(yè)務(wù)處理的業(yè)務(wù)實(shí)例,

在配置服務(wù)器中存儲有業(yè)務(wù)實(shí)例路由信息與各個業(yè)務(wù)實(shí)例的業(yè)務(wù)實(shí)例名稱之間的第一對應(yīng)關(guān)系信息,每個業(yè)務(wù)實(shí)例名稱與至少一個業(yè)務(wù)實(shí)例路由信息相對應(yīng),

業(yè)務(wù)層中可以進(jìn)一步包括第一實(shí)例運(yùn)行空間和第二實(shí)例運(yùn)行空間,在第一實(shí)例運(yùn)行空間中的業(yè)務(wù)實(shí)例能夠接受路由模塊的調(diào)用,在第二實(shí)例運(yùn)行空間中的業(yè)務(wù)實(shí)例不接受路由模塊的調(diào)用,

如圖8所示,其為本發(fā)明實(shí)施例六的業(yè)務(wù)更新方法的流程示意圖,本實(shí)施例的業(yè)務(wù)更新方法包括:

步驟201:在配置服務(wù)器中,監(jiān)聽業(yè)務(wù)內(nèi)容的更新,并通知業(yè)務(wù)處理服務(wù)器,這里所說是業(yè)務(wù)內(nèi)容可以是執(zhí)行具體業(yè)務(wù)內(nèi)容的程序代碼等。

步驟202:業(yè)務(wù)處理服務(wù)器根據(jù)新的業(yè)務(wù)內(nèi)容生成新的業(yè)務(wù)實(shí)例,用該新的業(yè)務(wù)實(shí)例替換對應(yīng)的舊的業(yè)務(wù)實(shí)例。具體地,在該步驟中,新舊業(yè)務(wù)實(shí)例的替換操作可以具體為:用新的業(yè)務(wù)實(shí)例替換對應(yīng)的運(yùn)行在第一運(yùn)行空間中的舊的業(yè)務(wù)實(shí)例,并將該舊的業(yè)務(wù)實(shí)例放入第二實(shí)例運(yùn)行空間中。

本實(shí)施例的業(yè)務(wù)更新方法,僅涉及與該業(yè)務(wù)內(nèi)容對應(yīng)的業(yè)務(wù)實(shí)例的更新操作,而不會影響到其他的業(yè)務(wù)實(shí)例,也不會影響到整個業(yè)務(wù)處理系統(tǒng)的運(yùn)行。并且,通過舊的業(yè)務(wù)實(shí)例置于不接受路由模塊調(diào)用的第二實(shí)例運(yùn)行空間繼續(xù)進(jìn)行業(yè)務(wù)處理,而將新的業(yè)務(wù)實(shí)例置于能夠接受路由模塊的調(diào)用的第一實(shí)例運(yùn)行空間中,使得新舊業(yè)務(wù)實(shí)例能夠并存,實(shí)現(xiàn)平滑地進(jìn)行業(yè)務(wù)實(shí)例更新。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1