專利名稱:一種大容量用戶并發(fā)訪問的負載均衡方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種手機用戶訪問某項服務(wù)的方法,尤其涉及一種大容量用戶并發(fā)訪問的負載均衡方法。
背景技術(shù):
移動業(yè)務(wù)的客戶群非常巨大,在處理移動用戶相關(guān)系統(tǒng)的用戶接入時,都會面臨處理大量客戶同時接入的問題。傳統(tǒng)的處理方式是采用集中的數(shù)據(jù)庫進行信息存儲,然后在用戶接入層面(WEB服務(wù)器)和中間件層面通過硬件設(shè)備和軟件特性構(gòu)筑負載均衡機制。這種方式可以在一定程度支持用戶量的增長,但是當用戶量增長到一定程度后集中的數(shù)據(jù)庫就會無法承受并發(fā)用戶訪問的壓力。如果需要增強系統(tǒng)處理能力,勢必需要進行數(shù)據(jù)庫拆分,但是數(shù)據(jù)庫拆分會導(dǎo)致系統(tǒng)結(jié)構(gòu)復(fù)雜和系統(tǒng)長時間停頓。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種大容量用戶并發(fā)訪問的負載均衡方法。
本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn)一種大容量用戶并發(fā)訪問的負載均衡方法,該方法包括手機用戶訪問系統(tǒng);系統(tǒng)接受訪問請求并將訪問請求傳遞給中間層模塊;中間層模塊進行路由選擇;根據(jù)路由表選擇業(yè)務(wù)節(jié)點進行處理。
所述的用戶訪問系統(tǒng)中,手機用戶通過瀏覽器、手機上網(wǎng)、短消息、交互語音多種渠道訪問系統(tǒng)。
所述的系統(tǒng)接受訪問請求并將訪問請求傳遞給中間層模塊,該中間層模塊為商業(yè)邏輯處理模塊。
所述的業(yè)務(wù)節(jié)點的結(jié)構(gòu)分為商業(yè)邏輯處理層和數(shù)據(jù)庫層。
所述的商業(yè)邏輯處理層利用中間件進行商業(yè)邏輯的處理,完成系統(tǒng)要求的商業(yè)邏輯。
所述的商業(yè)邏輯處理層利用中間件的功能實現(xiàn)本層的負載均衡。
所述的數(shù)據(jù)庫層利用商業(yè)的數(shù)據(jù)庫產(chǎn)品提供的多實例功能,構(gòu)建可支持并發(fā)訪問的數(shù)據(jù)庫層,后臺掛存儲用戶信息的數(shù)據(jù)庫。
與現(xiàn)有技術(shù)相比,本發(fā)明結(jié)合移動用戶手機號碼作為唯一表示的特點,按照手機號碼對用戶數(shù)據(jù)進行分數(shù)據(jù)庫存儲,同時在系統(tǒng)接入端按照手機號碼進行負載分發(fā)。這種設(shè)計方法有效的解決了大容量負載的均分問題,同時為數(shù)據(jù)庫的擴充并進行分數(shù)據(jù)庫管理提供了便利;在商業(yè)邏輯處理模塊層修改路由信息,然后后臺增加新的處理節(jié)點,就可以無限擴展系統(tǒng)的結(jié)構(gòu),而且增加新的節(jié)點后,數(shù)據(jù)庫間的數(shù)據(jù)遷移會非常方便。
圖1為本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明作進一步詳細說明。
如圖1所示,手機用戶通過瀏覽器、手機上網(wǎng)、短消息、交互語音多種渠道訪問系統(tǒng),系統(tǒng)接收訪問請求并將訪問請求傳遞給商業(yè)邏輯處理模塊,模塊進行路由的選擇,系統(tǒng)設(shè)計了固定的路由表,描述了特定的電話號碼應(yīng)該交由哪一個具體的業(yè)務(wù)節(jié)點進行處理,路由表基本形式如表1所示表1
每一個處理節(jié)點的結(jié)構(gòu)基本繼承了傳統(tǒng)的系統(tǒng)結(jié)構(gòu),也分為多層,各層功能如下商業(yè)邏輯處理層,利用中間件進行商業(yè)邏輯的處理,完成系統(tǒng)要求的商業(yè)邏輯,這一層可以利用中間件的功能實現(xiàn)本層的負載均衡。
數(shù)據(jù)庫層,利用商業(yè)的數(shù)據(jù)庫產(chǎn)品提供的多實例功能,構(gòu)建了可支持并發(fā)訪問的數(shù)據(jù)庫層,后臺掛存儲用戶信息的數(shù)據(jù)庫。
權(quán)利要求
1.一種大容量用戶并發(fā)訪問的負載均衡方法,其特征在于,該方法包括手機用戶訪問系統(tǒng);系統(tǒng)接受訪問請求并將訪問請求傳遞給中間層模塊;中間層模塊進行路由選擇;根據(jù)路由表選擇業(yè)務(wù)節(jié)點進行處理。
2.根據(jù)權(quán)利要求1所述的一種大容量用戶并發(fā)訪問的負載均衡方法,其特征在于,所述的用戶訪問系統(tǒng)中,手機用戶通過瀏覽器、手機上網(wǎng)、短消息、交互語音多種渠道訪問系統(tǒng)。
3.根據(jù)權(quán)利要求1所述的一種大容量用戶并發(fā)訪問的負載均衡方法,其特征在于,所述的系統(tǒng)接受訪問請求并將訪問請求傳遞給中間層模塊,該中間層模塊為商業(yè)邏輯處理模塊。
4.根據(jù)權(quán)利要求1所述的一種大容量用戶并發(fā)訪問的負載均衡方法,其特征在于,所述的業(yè)務(wù)節(jié)點的結(jié)構(gòu)分為商業(yè)邏輯處理層和數(shù)據(jù)庫層。
5.根據(jù)權(quán)利要求4所述的一種大容量用戶并發(fā)訪問的負載均衡方法,其特征在于,所述的商業(yè)邏輯處理層利用中間件進行商業(yè)邏輯的處理,完成系統(tǒng)要求的商業(yè)邏輯。
6.根據(jù)權(quán)利要求4或5所述的一種大容量用戶并發(fā)訪問的負載均衡方法,其特征在于,所述的商業(yè)邏輯處理層利用中間件的功能實現(xiàn)本層的負載均衡。
7.根據(jù)權(quán)利要求4所述的一種大容量用戶并發(fā)訪問的負載均衡方法,其特征在于,所述的數(shù)據(jù)庫層利用商業(yè)的數(shù)據(jù)庫產(chǎn)品提供的多實例功能,構(gòu)建可支持并發(fā)訪問的數(shù)據(jù)庫層,后臺掛存儲用戶信息的數(shù)據(jù)庫。
全文摘要
本發(fā)明涉及一種大容量用戶并發(fā)訪問的負載均衡方法,該方法包括手機用戶訪問系統(tǒng);系統(tǒng)接受訪問請求并將訪問請求傳遞給中間層模塊;中間模塊進行路由選擇;根據(jù)路由表選擇業(yè)務(wù)節(jié)點進行處理。與現(xiàn)有技術(shù)相比,本發(fā)明有效的解決了大容量負載的均分問題,同時為數(shù)據(jù)庫的擴充并進行分數(shù)據(jù)庫管理提供了便利。
文檔編號H04L29/08GK101087467SQ20061002756
公開日2007年12月12日 申請日期2006年6月11日 優(yōu)先權(quán)日2006年6月11日
發(fā)明者馮謐 申請人:上海全成通信技術(shù)有限公司