專利名稱:一種業(yè)務(wù)數(shù)據(jù)的負(fù)載均衡處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種業(yè)務(wù)數(shù)據(jù)的負(fù)載均衡處理系統(tǒng)。
背景技術(shù):
傳統(tǒng)的業(yè)務(wù)數(shù)據(jù)處理方法是當(dāng)我們進(jìn)行業(yè)務(wù)數(shù)據(jù)處理服務(wù)設(shè)計(jì)開(kāi)發(fā)時(shí),通常一開(kāi)始只會(huì)考慮用單一的服務(wù)來(lái)進(jìn)行處理。但是,隨著各種辦公業(yè)務(wù)的持續(xù)增加,使用人數(shù)的持續(xù)增加,在這種情況下,勢(shì)必也會(huì)產(chǎn)生大量并發(fā)訪問(wèn)。因此要求業(yè)務(wù)處理服務(wù)必須具備提供大量并發(fā)訪問(wèn)服務(wù)的能力。這樣,業(yè)務(wù)處理服務(wù)的處理能力和I/o能力已經(jīng)成為提供服務(wù)的瓶頸。如果業(yè)務(wù)的增多導(dǎo)致超出了服務(wù)能承受的范圍,那么其結(jié)果必然是處理系統(tǒng)死機(jī)
實(shí)用新型內(nèi)容
·本實(shí)用新型要解決的問(wèn)題是克服現(xiàn)有技術(shù)的不足而提供一種能增加服務(wù)處理和I/o的能力,具備提供大量并發(fā)訪問(wèn)服務(wù)能力的業(yè)務(wù)數(shù)據(jù)的負(fù)載均衡處理系統(tǒng)。為解決上述技術(shù)問(wèn)題,本實(shí)用新型的技術(shù)方案為一種業(yè)務(wù)數(shù)據(jù)的負(fù)載均衡處理系統(tǒng),包括主控服務(wù)以及均與主控服務(wù)通信的多個(gè)子服務(wù)和多個(gè)客戶端,所述客戶端負(fù)責(zé)產(chǎn)生各種各樣的業(yè)務(wù)數(shù)據(jù),然后通過(guò)調(diào)用主控服務(wù)的接口,把業(yè)務(wù)數(shù)據(jù)傳送到主控服務(wù)中,所述主控服務(wù)將業(yè)務(wù)數(shù)據(jù)分配給對(duì)應(yīng)的子服務(wù)進(jìn)行處理,所述子服務(wù)接收主控服務(wù)發(fā)送的業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,然后把結(jié)果返回給主控服務(wù)。所述客戶端及子服務(wù)沒(méi)有個(gè)數(shù)的限制,可以動(dòng)態(tài)增加。與現(xiàn)有技術(shù)相比,本實(shí)用新型具有如下有益效果本實(shí)用新型的主控服務(wù)和子服務(wù)的分離方式,使得服務(wù)具備增加服務(wù)處理能力和I/O能力,具備提供大量并發(fā)訪問(wèn)服務(wù)的能力,不會(huì)因?yàn)闃I(yè)務(wù)數(shù)據(jù)的增加而超出服務(wù)的承受能力。本實(shí)用新型的客戶端沒(méi)有個(gè)數(shù)的限制,可以動(dòng)態(tài)增加,而且不會(huì)因?yàn)榭蛻舳说脑黾?,?dǎo)致響應(yīng)速度降低、服務(wù)崩潰。
圖I為本實(shí)用新型的系統(tǒng)方框圖。圖2為本實(shí)用新型工作流程圖。
具體實(shí)施方式
以下結(jié)合實(shí)施例及附圖對(duì)本實(shí)用新型進(jìn)行詳細(xì)的描述。如圖I所示,本實(shí)用新型公開(kāi)了一種業(yè)務(wù)數(shù)據(jù)的負(fù)載均衡處理系統(tǒng),其包括三個(gè)部分客戶端、主控服務(wù)和子服務(wù)??蛻舳耸窍到y(tǒng)使用的展示層,負(fù)責(zé)產(chǎn)生各種各樣的業(yè)務(wù)數(shù)據(jù),然后通過(guò)調(diào)用主控服務(wù)的接口,把業(yè)務(wù)數(shù)據(jù)傳送到主控服務(wù)中。[0013]在本實(shí)用新型中,此客戶端沒(méi)有個(gè)數(shù)的限制,可以動(dòng)態(tài)增加,而且不會(huì)因?yàn)榭蛻舳说脑黾?,?dǎo)致響應(yīng)速度降低、服務(wù)崩潰。主控服務(wù)是統(tǒng)一對(duì)外的接口。對(duì)于客戶端提交的業(yè)務(wù)數(shù)據(jù),通過(guò)MD5 ( MessageDigest Algorithm信息摘要算法)算法,把該業(yè)務(wù)數(shù)據(jù)生成一個(gè)大整數(shù),然后根據(jù)生成的大整數(shù)把業(yè)務(wù)數(shù)據(jù)分配給對(duì)應(yīng)的子服務(wù)進(jìn)行處理。主控服務(wù)在整個(gè)體系結(jié)構(gòu)中的位置處于核心地位,它處于子服務(wù)和客戶端的中間,起到了業(yè)務(wù)數(shù)據(jù)交換中承上啟下的作用,屬于整個(gè)體系的子服務(wù)調(diào)度中心。主控服務(wù)還需要時(shí)刻監(jiān)聽(tīng)子服務(wù)是否還在工作,如果某個(gè)子服務(wù)停止工作,需要重新分配業(yè)務(wù)數(shù)據(jù)。子服務(wù)接收主控服務(wù)發(fā)送的業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,然后把結(jié)果返回給主控服務(wù)。子服務(wù)必須時(shí)刻與主控服務(wù)進(jìn)行通信,讓主控服務(wù)“知道”子服務(wù)還在工作中,可以分配業(yè)務(wù)數(shù)據(jù)給子服務(wù)。圖2,本實(shí)用新型業(yè)務(wù)數(shù)據(jù)的負(fù)載均衡處理系統(tǒng)工作流程包括如下步驟I、客戶端把業(yè)務(wù)數(shù)據(jù)通過(guò)主控服務(wù)的統(tǒng)一接口傳入到主控服務(wù);2、在主控服務(wù)中對(duì)客戶端傳入的業(yè)務(wù)數(shù)據(jù)進(jìn)行MD5算法處理,生成一個(gè)大整數(shù);3、主控服務(wù)根據(jù)生成的大整數(shù),判斷調(diào)用哪個(gè)子服務(wù);4、判斷調(diào)用哪個(gè)子服務(wù)后,把業(yè)務(wù)數(shù)據(jù)傳入到子服務(wù)當(dāng)中進(jìn)行處理;5、子服務(wù)對(duì)業(yè)務(wù)數(shù)據(jù)處理完成后,把處理結(jié)果返回給主控服務(wù),主控服務(wù)再把結(jié)果返回給客戶端。本實(shí)用新型主控服務(wù)和子服務(wù)的分離方式,使得服務(wù)具備增加服務(wù)處理能力和I/O能力,具備提供大量并發(fā)訪問(wèn)服務(wù)的能力,不會(huì)因?yàn)闃I(yè)務(wù)數(shù)據(jù)的增加而超出服務(wù)的承受能力??蛻舳藳](méi)有個(gè)數(shù)的限制,可以動(dòng)態(tài)增加,而且不會(huì)因?yàn)榭蛻舳说脑黾?,?dǎo)致響應(yīng)速度降低、服務(wù)崩潰。通過(guò)本實(shí)用新型的技術(shù)方案,消除應(yīng)用業(yè)務(wù)系統(tǒng)的隱患傳統(tǒng)應(yīng)用過(guò)程中存在單臺(tái)應(yīng)用服務(wù)器設(shè)備發(fā)生故障時(shí),整個(gè)應(yīng)用平臺(tái)不能正常工作等問(wèn)題。而通過(guò)本實(shí)用新型的應(yīng)用,能夠消除此類隱患,使應(yīng)用平臺(tái)具有智能判斷和處理的功能,即便某些設(shè)備發(fā)生故障,整個(gè)應(yīng)用仍能夠正常運(yùn)行,保證了網(wǎng)站應(yīng)用的高可靠性。提高網(wǎng)站應(yīng)用平臺(tái)的處理能力傳統(tǒng)應(yīng)用平臺(tái)因采用的是熱備份的方式,同一時(shí)刻只有一臺(tái)應(yīng)用服務(wù)器工作,而備份設(shè)備不進(jìn)行應(yīng)用處理,使得處理能力無(wú)法得到提高。通過(guò)本實(shí)用新型的應(yīng)用,能夠最大化的利用后臺(tái)服務(wù)器的資源,使多臺(tái)應(yīng)用服務(wù)器在互為備份的情況下還可以同時(shí)工作,極大的提高了整個(gè)應(yīng)用平臺(tái)的處理能力。方便應(yīng)用處理能力的擴(kuò)展傳統(tǒng)應(yīng)用處理能力受限于服務(wù)器的性能,很難根據(jù)應(yīng)用的需求進(jìn)行透明擴(kuò)容,通過(guò)本實(shí)用新型的應(yīng)用,能夠保護(hù)應(yīng)用投入并能夠?qū)崿F(xiàn)按需擴(kuò)展,可以隨著應(yīng)用負(fù)載的需求進(jìn)行按需透明擴(kuò)容,最大化的保證了應(yīng)用平臺(tái)的可擴(kuò)展性。降低系統(tǒng)維護(hù)難度和成本作為應(yīng)用服務(wù),需要持續(xù)對(duì)應(yīng)用平臺(tái)進(jìn)行維護(hù)和管理,對(duì)應(yīng)用系統(tǒng)的維護(hù)將極大的增大設(shè)備運(yùn)行風(fēng)險(xiǎn),并對(duì)應(yīng)用平臺(tái)維護(hù)人員造成極大的壓力。通過(guò)本實(shí)用新型的應(yīng)用,在充分發(fā)揮主控服務(wù)的基礎(chǔ)上,可以按需隨意的增加和減少子服務(wù),在不影響應(yīng)用的基礎(chǔ)上對(duì)子服務(wù)進(jìn)行充分全面的維護(hù)和處理,降低了運(yùn)行風(fēng)險(xiǎn),減小了維護(hù)的難度。
權(quán)利要求1、一種業(yè)務(wù)數(shù)據(jù)的負(fù)載均衡處理系統(tǒng),其特征在于包括主控服務(wù)以及均與主控服務(wù)通信的多個(gè)子服務(wù)和多個(gè)客戶端,所述客戶端的信號(hào)輸出端連通主控服務(wù)的信號(hào)輸入端,主控服務(wù)的信號(hào)輸出端連通子服務(wù)。
2、根據(jù)權(quán)利要求I所述的業(yè)務(wù)數(shù)據(jù)的負(fù)載均衡處理系統(tǒng),其特征在于所述客戶端的數(shù)量可以動(dòng)態(tài)增加。
3、根據(jù)權(quán)利要求I所述的業(yè)務(wù)數(shù)據(jù)的負(fù)載均衡處理系統(tǒng),其特征在于所述子服務(wù)的數(shù)量可以動(dòng)態(tài)增加。
專利摘要本實(shí)用新型涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種業(yè)務(wù)數(shù)據(jù)的負(fù)載均衡處理系統(tǒng),包括主控服務(wù)以及均與主控服務(wù)通信的多個(gè)子服務(wù)和多個(gè)客戶端,所述客戶端負(fù)責(zé)產(chǎn)生各種各樣的業(yè)務(wù)數(shù)據(jù),然后通過(guò)調(diào)用主控服務(wù)的接口,把業(yè)務(wù)數(shù)據(jù)傳送到主控服務(wù)中,所述主控服務(wù)將業(yè)務(wù)數(shù)據(jù)分配給對(duì)應(yīng)的子服務(wù)進(jìn)行處理,所述子服務(wù)接收主控服務(wù)發(fā)送的業(yè)務(wù)數(shù)據(jù),對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,然后把結(jié)果返回給主控服務(wù)。本實(shí)用新型的主控服務(wù)和子服務(wù)的分離方式,使得服務(wù)具備增加服務(wù)處理能力和I/O能力,具備提供大量并發(fā)訪問(wèn)服務(wù)的能力,不會(huì)因?yàn)闃I(yè)務(wù)數(shù)據(jù)的增加而超出服務(wù)的承受能力。本實(shí)用新型不會(huì)因?yàn)榭蛻舳说脑黾?,?dǎo)致響應(yīng)速度降低、服務(wù)崩潰。
文檔編號(hào)H04L29/08GK202679416SQ20112052900
公開(kāi)日2013年1月16日 申請(qǐng)日期2011年12月16日 優(yōu)先權(quán)日2011年12月16日
發(fā)明者李文杰, 蘇家陽(yáng) 申請(qǐng)人:高新興科技集團(tuán)股份有限公司