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

一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法、裝置及服務(wù)器的制造方法_2

文檔序號:8415662閱讀:來源:國知局
39]圖3為本發(fā)明實(shí)施例業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法的基本處理流程示意圖;
[0040]圖4為本發(fā)明實(shí)施例業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0041]本發(fā)明實(shí)施例的基本思想為:在服務(wù)器側(cè)的中間件中設(shè)置兩個以上第一中間件路由域,以及兩個以上第二中間件路由域,客戶端在所述兩個以上第一中間件路由域中檢測到一個可用的第一中間件路由域后,將業(yè)務(wù)請求消息發(fā)送至所檢測到的可用的第一中間件路由域;所述可用的第一中間件路由域接收到所述業(yè)務(wù)請求消息后,確定每一第二中間件路由域的當(dāng)前負(fù)載,根據(jù)所述業(yè)務(wù)請求消息中業(yè)務(wù)的類型確定所述業(yè)務(wù)的權(quán)重值;根據(jù)所述業(yè)務(wù)的權(quán)重值以及所確定的每一第二中間件路由域的當(dāng)前負(fù)載,為所述業(yè)務(wù)請求消息選擇相應(yīng)的第二中間件路由域,并將所述業(yè)務(wù)請求消息發(fā)送至所選擇的第二中間件路由域;所選擇的第二中間件路由域接收到所述業(yè)務(wù)請求消息后,檢測可用的數(shù)據(jù)庫實(shí)例,并將所述業(yè)務(wù)請求消息發(fā)送至所檢測到的可用的數(shù)據(jù)庫實(shí)例發(fā)送;所述可用的數(shù)據(jù)庫實(shí)例接收到業(yè)務(wù)請求消息后,根據(jù)所述業(yè)務(wù)請求消息執(zhí)行業(yè)務(wù)處理。
[0042]進(jìn)一步地,所述選擇的第二中間件路由域向可用的數(shù)據(jù)庫實(shí)例發(fā)送業(yè)務(wù)請求消息過程中,所述選擇的第二中間件路由域判斷是否存在未決事務(wù),并在判斷存在未決事務(wù)時,向所述可用的第一中間件路由域發(fā)送業(yè)務(wù)重啟請求。
[0043]本發(fā)明實(shí)施例業(yè)務(wù)支撐系統(tǒng)業(yè)務(wù)處理方法的基本處理流程如圖1所示,包括以下步驟:
[0044]步驟101,客戶端在兩個以上第一中間件路由域中檢測到一個可用的第一中間件路由域后,將業(yè)務(wù)請求消息發(fā)送至所檢測到的可用的第一中間件路由域;
[0045]這里,在執(zhí)行步驟101之前,預(yù)先在服務(wù)器側(cè)的中間件中設(shè)置兩個以上第一中間件路由域,以及兩個以上第二中間件路由域。
[0046]步驟102,所述可用的第一中間件路由域接收到所述業(yè)務(wù)請求消息后,確定每一第二中間件路由域的當(dāng)前負(fù)載,根據(jù)所述業(yè)務(wù)請求消息中業(yè)務(wù)的類型確定所述業(yè)務(wù)的權(quán)重值;
[0047]這里,在執(zhí)行步驟102之前,設(shè)置如圖2所示的業(yè)務(wù)及對應(yīng)的權(quán)重值關(guān)系列表;其中,所述業(yè)務(wù)的權(quán)重值為:根據(jù)業(yè)務(wù)處理的難易程度或業(yè)務(wù)處理需要的時間設(shè)置的負(fù)載計(jì)算系數(shù)。
[0048]具體地,所述可用的第一中間件路由域根據(jù)每一第二中間件路由域當(dāng)前承載的業(yè)務(wù)量與所述業(yè)務(wù)對應(yīng)的負(fù)載權(quán)重乘積總和計(jì)算每一第二中間件路由域的當(dāng)前負(fù)載。
[0049]步驟103,根據(jù)所述業(yè)務(wù)的權(quán)重值以及所確定的每一第二中間件路由域的當(dāng)前負(fù)載,為所述業(yè)務(wù)請求消息選擇相應(yīng)的第二中間件路由域,并將所述業(yè)務(wù)請求消息發(fā)送至所選擇的第二中間件路由域;
[0050]具體地,只有一條業(yè)務(wù)請求消息時,第一中間件路由域優(yōu)先選擇向當(dāng)前負(fù)載小的第二中間件路由域發(fā)送業(yè)務(wù)請求消息;有多條業(yè)務(wù)請求消息時,第一中間件路由域優(yōu)先選擇向當(dāng)前負(fù)載小的第二中間件路由域發(fā)送業(yè)務(wù)的權(quán)重值高的業(yè)務(wù)對應(yīng)的業(yè)務(wù)請求消息。
[0051]步驟104,所選擇的第二中間件路由域接收到所述業(yè)務(wù)請求消息后,檢測可用的數(shù)據(jù)庫實(shí)例,并將所述業(yè)務(wù)請求消息發(fā)送至所檢測到的可用的數(shù)據(jù)庫實(shí)例;
[0052]在執(zhí)行步驟104之前,在服務(wù)器側(cè)設(shè)置與每個第二中間件路由域連接的主用路由服務(wù)模塊和備用路由服務(wù)模塊,在服務(wù)器側(cè)設(shè)置與所有主用路由服務(wù)模塊連接的主用數(shù)據(jù)庫實(shí)例和與所有備用路由服務(wù)模塊連接的備用數(shù)據(jù)庫實(shí)例;其中,所述主用路由服務(wù)模塊可以是一個,也可以是多個;所述備用路由服務(wù)模塊可以是一個,也可以是多個;
[0053]對應(yīng)地,所選擇的第二中間件路由域檢測主用路由服務(wù)模塊和備用路由服務(wù)模塊的可用性,向可用的路由服務(wù)模塊發(fā)送所述業(yè)務(wù)請求消息;主用路由服務(wù)模塊和備用路由服務(wù)模塊均可用時,將所述業(yè)務(wù)請求消息發(fā)送至主用路由服務(wù)模塊;主用路由服務(wù)模塊不可用時,所選擇的第二中間件路由域?qū)⑺鰳I(yè)務(wù)請求消息發(fā)送至備用路由服務(wù)模塊。
[0054]所述可用的路由服務(wù)模塊接收到所述業(yè)務(wù)請求消息后,將所述業(yè)務(wù)請求消息發(fā)送至可用的路由服務(wù)模塊相應(yīng)的數(shù)據(jù)庫實(shí)例;其中,主用路由服務(wù)模塊對應(yīng)主用數(shù)據(jù)庫實(shí)例,備用路由服務(wù)模塊對應(yīng)備用數(shù)據(jù)庫實(shí)例;
[0055]進(jìn)一步地,所選擇的第二中間件路由域向可用的數(shù)據(jù)庫實(shí)例發(fā)送業(yè)務(wù)請求消息過程中,所選擇的第二中間件路由域判斷是否存在未決事務(wù),并在判斷存在未決事務(wù)時,向發(fā)送業(yè)務(wù)請求消息的第一中間件路由域發(fā)送業(yè)務(wù)重啟請求。
[0056]步驟105,所述可用的數(shù)據(jù)庫實(shí)例接收到業(yè)務(wù)請求消息后,根據(jù)所述業(yè)務(wù)請求消息執(zhí)行業(yè)務(wù)處理。
[0057]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明的技術(shù)方案進(jìn)一步詳細(xì)闡述。
[0058]本發(fā)明實(shí)施例業(yè)務(wù)支撐系統(tǒng)業(yè)務(wù)處理方法的詳細(xì)處理流程示意圖,如圖3所示:
[0059]步驟201,客戶端在M個第一中間件路由域中檢測到第X個第一中間件路由域可用后,向第X個第一中間件路由域發(fā)送業(yè)務(wù)請求消息;
[0060]這里,所述業(yè)務(wù)請求消息中業(yè)務(wù)的類型為充值業(yè)務(wù);在執(zhí)行步驟201之前,預(yù)先在服務(wù)器側(cè)的中間件中設(shè)置M個第一中間件路由域,以及N個第二中間件路由域,其中,M > 2,N > 2。
[0061]步驟202,第X個第一中間件路由域接收到所述業(yè)務(wù)請求消息后,確定每一第二中間件路由域的當(dāng)前負(fù)載,根據(jù)所述業(yè)務(wù)請求消息中業(yè)務(wù)的類型確定所述業(yè)務(wù)的權(quán)重值;
[0062]這里,在執(zhí)行步驟202之前,設(shè)置如圖2所示業(yè)務(wù)及對應(yīng)的權(quán)重值關(guān)系列表;所述業(yè)務(wù)的權(quán)重值為:根據(jù)業(yè)務(wù)處理的難易程度或業(yè)務(wù)處理需要的時間設(shè)置的負(fù)載計(jì)算系數(shù)。
[0063]具體的,第X個第一中間件路由域查找業(yè)務(wù)及對應(yīng)的權(quán)重值關(guān)系列表,確定業(yè)務(wù)請求消息中充值業(yè)務(wù)的權(quán)重值為0.2 ;
[0064]第X個第一中間件路由域根據(jù)每一第二中間件路由域當(dāng)前承載的業(yè)務(wù)量與所述業(yè)務(wù)對應(yīng)的負(fù)載權(quán)重乘積總和計(jì)算每一第二中間件路由域的當(dāng)前負(fù)載;本實(shí)施例中,第N個第二中間件路由域承擔(dān)6個充值業(yè)務(wù)以及8個話費(fèi)查詢業(yè)務(wù),則,第N個第二中間件路由域的當(dāng)前負(fù)載=6X0.2+8X0.1=2,并且計(jì)算得到第N個第二中間件路由域的當(dāng)前負(fù)載最小。
[0065]步驟203,根據(jù)所述業(yè)務(wù)的權(quán)重值以及所確定的每一第二中間件路由域的當(dāng)前負(fù)載,為所述業(yè)務(wù)請求消息選擇相應(yīng)的第二中間件路由域,并將所述業(yè)務(wù)請求消息發(fā)送至所選擇的第二中間件路由域;
[0066]具體地,為所述業(yè)務(wù)請求消息選擇第N個第二中間件路由域,并將述業(yè)務(wù)請求消息發(fā)送至所選擇的第N個第二中間件路由域。
[0067]步驟204,第N個第二中間件路由域接收到所述業(yè)務(wù)請求消息后,檢測可用的數(shù)據(jù)庫實(shí)例,并將所述業(yè)務(wù)請求消息發(fā)送至所檢測到的可用的數(shù)據(jù)庫實(shí)例;
[0068]在執(zhí)行步驟204之前,在服務(wù)器側(cè)設(shè)置與每個第二中間件路由域連接的主用路由服務(wù)模塊和備用路由服務(wù)模塊,在服務(wù)器側(cè)設(shè)置與所有主用路由服務(wù)模塊連接的主用數(shù)據(jù)庫實(shí)例和與所有備用路由服務(wù)模塊連接的備用數(shù)據(jù)庫實(shí)例;其中,所述主用路由服務(wù)模塊可以是一個,也可以是多個;所述備用路由服務(wù)模塊可以是一個,也可以是多個;
[0069]具體地,第N個第二中間件路由域檢測主用路由服務(wù)模塊和備用路由服務(wù)模塊均可用,選擇向主用路由服務(wù)模塊發(fā)送所述業(yè)務(wù)請求消息,主用路由服務(wù)模塊接收到所述業(yè)務(wù)請求消息后,向主用數(shù)據(jù)庫實(shí)例發(fā)送業(yè)務(wù)請求消息;當(dāng)主用路由服務(wù)模塊或主用數(shù)據(jù)庫實(shí)例不可用時,第N個第二中間件路由域向備用路由服務(wù)模塊發(fā)送所述業(yè)務(wù)請求消息,備用路由服務(wù)模塊接收到所述業(yè)務(wù)請求消息后,向備用數(shù)據(jù)庫實(shí)例發(fā)送業(yè)務(wù)請求消息。
[0070]步驟205,第N個第二中間件路由域判斷是否存在未決事務(wù),在判斷存在未決事務(wù)時,第N個第二中間件路由域向第X個第一中間件路由域發(fā)送業(yè)務(wù)重啟請求,否則執(zhí)行步驟206。
[0071]步驟206,主用數(shù)據(jù)庫實(shí)例接收到業(yè)務(wù)請求消息后,根據(jù)所述業(yè)務(wù)請求消息執(zhí)行業(yè)務(wù)處理。
[0072]為實(shí)現(xiàn)上述業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理方法,本發(fā)明實(shí)施例還提供了一種業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理裝置,所述業(yè)務(wù)支撐系統(tǒng)的業(yè)務(wù)處理裝置組成結(jié)構(gòu)如圖4所示,包括:設(shè)置模塊11、第一中間件路由域12、第二中間件路由域13、數(shù)據(jù)庫實(shí)例14 ;其中,
[0073
當(dāng)前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1