專(zhuān)利名稱(chēng)::一種實(shí)現(xiàn)銀企互聯(lián)通信的裝置的制作方法
技術(shù)領(lǐng)域:
:本實(shí)用新型是關(guān)于本方服務(wù)器與對(duì)方服務(wù)器采用http通訊時(shí),避免因?yàn)閷?duì)方服務(wù)器產(chǎn)生問(wèn)題,導(dǎo)致本方服務(wù)器長(zhǎng)時(shí)間堵塞,從而影響其他對(duì)外服務(wù)的正常運(yùn)行,具體是涉及一種實(shí)現(xiàn)銀企互聯(lián)通信的裝置。
背景技術(shù):
:網(wǎng)上銀行為企業(yè)提供WebService服務(wù)。銀行與企業(yè)的一般通訊方式主要是以HTTPS協(xié)議的方式進(jìn)行。HTTPS實(shí)際上應(yīng)用了完全套接字層(SSL)作為HTTP應(yīng)用層的子層。隨著網(wǎng)上銀行業(yè)務(wù)的蓬勃發(fā)展,銀行業(yè)務(wù)系統(tǒng)更加多樣和復(fù)雜,為客戶(hù)提供的服務(wù)更加人性化、快捷。當(dāng)企業(yè)的交易指令提交以后,如果銀行在處理完成后,企業(yè)需要銀行在批量處理完成后第一時(shí)間通知企業(yè)交易的結(jié)果,以便企業(yè)自身做后續(xù)的業(yè)務(wù)處理和對(duì)賬服務(wù)。當(dāng)銀行給客戶(hù)發(fā)送通信消息的時(shí)候,按照HTTP(S)協(xié)議的要求,銀行服務(wù)端應(yīng)用程序應(yīng)該等待客戶(hù)的HTTP(S)響應(yīng),并檢查HTTP(S)響應(yīng)消息的狀態(tài)碼。任何不是200(0K)的狀態(tài)碼都說(shuō)明當(dāng)HTTP(S)連接和信息發(fā)送后發(fā)生了一個(gè)問(wèn)題或者錯(cuò)誤,需要做相關(guān)的后續(xù)處理保證企業(yè)一定收到了通知消息。銀行端的應(yīng)用服務(wù)器等待企業(yè)客戶(hù)的狀態(tài)碼為200的響應(yīng)信息也是為了確保企業(yè)正常接收并處理了交易結(jié)果信息。當(dāng)企業(yè)端服務(wù)器不能及時(shí)給銀行端服務(wù)器返回響應(yīng)的時(shí)候,根據(jù)常見(jiàn)的做法,銀行端服務(wù)器會(huì)在發(fā)送請(qǐng)求前設(shè)置連接超時(shí)時(shí)間和讀超時(shí)時(shí)間。連接超時(shí)時(shí)間是指銀行端服務(wù)器與企業(yè)端服務(wù)器建立連接所等待的最大時(shí)間。讀超時(shí)時(shí)間是指銀行端服務(wù)器等待企業(yè)端服務(wù)器返回請(qǐng)求響應(yīng)信息所等待的最大時(shí)間。當(dāng)?shù)却⑦B接或者等待響應(yīng)消息時(shí)間超過(guò)設(shè)置的超時(shí)時(shí)間,銀行端服務(wù)器會(huì)主動(dòng)斷開(kāi)這個(gè)鏈接,分別拋出連接超時(shí)和讀超時(shí)的異常。在企業(yè)客戶(hù)的系統(tǒng)運(yùn)行可能存在不正常,或者技術(shù)能力相對(duì)較弱的情況下,會(huì)導(dǎo)致銀行端的應(yīng)用服務(wù)器、應(yīng)用程序會(huì)較長(zhǎng)時(shí)間等待企業(yè)的響應(yīng)信息。而銀行端的應(yīng)用服務(wù)器的處理能力是相對(duì)的。如果大部分處理能力都處于等待企業(yè)的響應(yīng)信息的時(shí)候,銀行端的應(yīng)用服務(wù)器的對(duì)外服務(wù)能力會(huì)較大下降,從而對(duì)服務(wù)器的正常運(yùn)行產(chǎn)生不良影響,嚴(yán)重的情況下會(huì)導(dǎo)致服務(wù)器不能提供正常的對(duì)外服務(wù)。
實(shí)用新型內(nèi)容(—)要解決的技術(shù)問(wèn)題有鑒于此,本實(shí)用新型的主要目的在于提供一種銀企互聯(lián)通信裝置,以解決銀行端的應(yīng)用服務(wù)器因等待企業(yè)響應(yīng)信息的時(shí)間較長(zhǎng)而導(dǎo)致的穩(wěn)定性下降的問(wèn)題,提高銀行端的應(yīng)用服務(wù)器對(duì)外服務(wù)的能力,使銀行端的系統(tǒng)運(yùn)行的更穩(wěn)定,同時(shí)為客戶(hù)提供更快捷、友好的服務(wù)。(二)技術(shù)方案[0010]為達(dá)到上述目的,本實(shí)用新型提供了一種實(shí)現(xiàn)銀企互聯(lián)通信的裝置,該裝置包括主控模塊、通信性能檢測(cè)模塊、通信性能分析模塊和隊(duì)列管理模塊,其中,主控模塊分別連接于通信性能檢測(cè)模塊、通信性能分析模塊和隊(duì)列管理模塊,通信性能檢測(cè)模塊接收并分析對(duì)方服務(wù)器返回的消息接收響應(yīng)信息,得到對(duì)方服務(wù)器的響應(yīng)時(shí)間、單位時(shí)間成功率、連續(xù)成功次數(shù)和連續(xù)失敗次數(shù)這些檢測(cè)結(jié)果和數(shù)據(jù);通信性能分析模塊對(duì)通信性能檢測(cè)模塊得到檢測(cè)結(jié)果和數(shù)據(jù)進(jìn)行計(jì)算,得到對(duì)方服務(wù)器的運(yùn)行穩(wěn)定性參數(shù);主控模塊根據(jù)對(duì)方服務(wù)器的運(yùn)行穩(wěn)定性參數(shù)將該對(duì)方服務(wù)器設(shè)置于隊(duì)列管理模塊的某通信隊(duì)列中,該通信隊(duì)列與該對(duì)方服務(wù)器運(yùn)行穩(wěn)定性參數(shù)相適應(yīng),以減少對(duì)方服務(wù)器帶來(lái)的不良影響,保持本方服務(wù)器的運(yùn)行穩(wěn)定和快捷。上述方案中,所述主控模塊控制整個(gè)裝置的運(yùn)行以及與通信性能檢測(cè)模塊、通信性能分析模塊或隊(duì)列管理模塊進(jìn)行交互,完成相關(guān)配置參數(shù)信息的載入以及對(duì)通信性能檢測(cè)模塊、通信性能分析模塊或隊(duì)列管理模塊進(jìn)行啟動(dòng)運(yùn)行、管理監(jiān)控操作。上述方案中,所述相關(guān)配置參數(shù)用于隊(duì)列管理模塊,包括啟動(dòng)隊(duì)列數(shù)量、服務(wù)器最大通道數(shù)量、各隊(duì)列允許最大通道數(shù)量和定期主動(dòng)檢測(cè)時(shí)間間隔,這些參數(shù)均保存在裝置的配置文件當(dāng)中,采用手工配置的方式修改。上述方案中,所述通信性能檢測(cè)模塊連接于主控模塊,用于實(shí)現(xiàn)對(duì)對(duì)方服務(wù)器的響應(yīng)速度和正確性進(jìn)行主動(dòng)或被動(dòng)檢測(cè),獲知對(duì)方服務(wù)器的響應(yīng)時(shí)間、單位時(shí)間成功率、連續(xù)成功次數(shù)和連續(xù)失敗次數(shù)這些檢測(cè)結(jié)果和數(shù)據(jù),并將這些檢測(cè)結(jié)果和數(shù)據(jù)通過(guò)主控模塊輸出給通信性能分析模塊。上述方案中,所述通信性能檢測(cè)模塊對(duì)對(duì)方服務(wù)器進(jìn)行主動(dòng)檢測(cè),是通過(guò)主動(dòng)向?qū)Ψ椒?wù)器發(fā)送探測(cè)包,來(lái)偵測(cè)對(duì)方服務(wù)器的響應(yīng)速度和正確性,獲知對(duì)方服務(wù)器的運(yùn)行狀況,并通過(guò)主控模塊輸出給通信性能分析模塊;所述探測(cè)包是一種簡(jiǎn)單的http協(xié)議消息包,包體內(nèi)容是固定的字符串。上述方案中,所述通信性能檢測(cè)模塊對(duì)對(duì)方服務(wù)器進(jìn)行被動(dòng)檢測(cè),是首先向?qū)Ψ椒?wù)器發(fā)送業(yè)務(wù)報(bào)文信息,根據(jù)對(duì)方服務(wù)器實(shí)際的響應(yīng)速度和正確性來(lái)記錄對(duì)方服務(wù)器的運(yùn)行狀況,并通過(guò)主控模塊輸出給通信性能分析模塊。上述方案中,所述通信性能分析模塊連接于主控模塊,采用相關(guān)分析公式對(duì)通信性能檢測(cè)模塊通過(guò)主控模塊輸入的響應(yīng)時(shí)間、單位時(shí)間成功率、連續(xù)成功次數(shù)、連續(xù)失敗次數(shù)這些檢測(cè)結(jié)果和數(shù)據(jù)進(jìn)行計(jì)算,得到對(duì)方服務(wù)器的運(yùn)行狀況,并返回給主控模塊做后續(xù)處理;其中,連續(xù)成功次數(shù)和連續(xù)失敗次數(shù)是指最近一次統(tǒng)計(jì)的客戶(hù)響應(yīng)成功和失敗不間斷的最大次數(shù)。上述方案中,所述隊(duì)列管理模塊連接于主控模塊,用于根據(jù)通信性能分析模塊返回給主控模塊的對(duì)方服務(wù)器的運(yùn)行狀況,判斷對(duì)方服務(wù)器所處的隊(duì)列,對(duì)隊(duì)列進(jìn)行管理,適時(shí)調(diào)整對(duì)方服務(wù)器所在的隊(duì)列,以便后續(xù)報(bào)文調(diào)整到該隊(duì)列進(jìn)行發(fā)送。(三)有益效果1、利用本實(shí)用新型,解決了銀行端的應(yīng)用服務(wù)器因等待企業(yè)響應(yīng)信息的時(shí)間較長(zhǎng)而導(dǎo)致的穩(wěn)定性下降的問(wèn)題,提高了銀行端的應(yīng)用服務(wù)器對(duì)外服務(wù)的能力。2、利用本實(shí)用新,可以有效的解決當(dāng)?shù)谌椒?wù)器發(fā)生故障或者性能降低時(shí),有效屏蔽此問(wèn)題帶給本方服務(wù)器的影響,保證服務(wù)器的穩(wěn)定運(yùn)行。同時(shí)能保證第三方正常后能及時(shí)恢復(fù)信息的正常發(fā)送,避免信息的大量累積待發(fā)送。3、利用本實(shí)用新型,能夠有充足時(shí)間確保第三方有足夠時(shí)間解決其系統(tǒng)存在的問(wèn)題,而不必做其他數(shù)據(jù)或者代碼變更以屏蔽此影響。4、本實(shí)用新型裝置的部署,可以根據(jù)雙方的實(shí)際情況部署,可以單獨(dú)部署在一臺(tái)物理機(jī)器上,與企業(yè)核心應(yīng)用服務(wù)器分離;也可以和應(yīng)用服務(wù)器部署在同一臺(tái)物理機(jī)器上;具體視企業(yè)的實(shí)際情況,包括資金、設(shè)備等確定。部署在同一臺(tái)機(jī)器上可以節(jié)省開(kāi)銷(xiāo),對(duì)于小型企業(yè)是不錯(cuò)的選擇。進(jìn)一步地,裝置可以一方部署,也可以雙方部署,根據(jù)發(fā)送報(bào)文的信息量而定;發(fā)送報(bào)文多,避免通訊堵塞的需求多,則建議部署;如果發(fā)送報(bào)文少,接收?qǐng)?bào)文多,則可以只由對(duì)方部署;5、本實(shí)用新型具體通訊隊(duì)列建議的數(shù)量,隊(duì)列屬性中的通道的數(shù)量、隊(duì)列所屬的通信狀態(tài)值范圍,可以根據(jù)企業(yè)實(shí)際需求調(diào)整;并提供了OA可視化界面進(jìn)行管理,靈活而方便。圖1是本實(shí)用新型提供的實(shí)現(xiàn)銀企互聯(lián)通信的裝置的結(jié)構(gòu)示意圖;圖2是本實(shí)用新型提供的實(shí)現(xiàn)銀企互聯(lián)通信的裝置在網(wǎng)絡(luò)系統(tǒng)中部署的示意圖;圖3是本實(shí)用新型提供的實(shí)現(xiàn)銀企互聯(lián)通信的方法流程圖;圖4是本實(shí)用新型提供的通信性能檢測(cè)模塊主動(dòng)檢測(cè)模式的處理流程圖;圖5是本實(shí)用新型提供的通信性能檢測(cè)模塊被動(dòng)檢測(cè)模式的處理流程圖;圖6是本實(shí)用新型提供的通信性能分析模塊的處理流程圖;圖7是本實(shí)用新型提供的隊(duì)列管理模塊的處理流程圖;圖8是依照本實(shí)用新型實(shí)施例提供的實(shí)現(xiàn)銀企互聯(lián)通信的方法流程圖。具體實(shí)施方式為使本實(shí)用新型的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本實(shí)用新型進(jìn)一步詳細(xì)說(shuō)明。本實(shí)用新型的核心思想是首先對(duì)對(duì)方服務(wù)器返回的消息接收響應(yīng)信息進(jìn)行統(tǒng)計(jì)分析,然后采用相應(yīng)的算法計(jì)算分析的結(jié)果,得到對(duì)方服務(wù)器的運(yùn)行穩(wěn)定性參數(shù),最后本方服務(wù)器根據(jù)對(duì)方服務(wù)器的運(yùn)行穩(wěn)定性參數(shù)將該對(duì)方服務(wù)器設(shè)置于隊(duì)列管理模塊的某通信隊(duì)列中,該通信隊(duì)列與該對(duì)方服務(wù)器運(yùn)行穩(wěn)定性參數(shù)相適應(yīng),減少對(duì)方服務(wù)器帶來(lái)的不良影響,從而保持本方服務(wù)器的運(yùn)行穩(wěn)定和快捷。如圖1所示,圖1為本實(shí)用新型提供的實(shí)現(xiàn)銀企互聯(lián)通信的裝置的結(jié)構(gòu)示意圖,該裝置包括主控模塊、通信性能檢測(cè)模塊、通信性能分析模塊和隊(duì)列管理模塊。其中,主控模塊分別連接于通信性能檢測(cè)模塊、通信性能分析模塊和隊(duì)列管理模塊,通信性能檢測(cè)模塊接收并分析對(duì)方服務(wù)器返回的消息接收響應(yīng)信息,得到對(duì)方服務(wù)器的響應(yīng)時(shí)間、單位時(shí)間成功率、連續(xù)成功次數(shù)和連續(xù)失敗次數(shù)這些檢測(cè)結(jié)果和數(shù)據(jù);通信性能分析模塊對(duì)通信性能檢測(cè)模塊得到檢測(cè)結(jié)果和數(shù)據(jù)進(jìn)行計(jì)算,得到對(duì)方服務(wù)器的運(yùn)行穩(wěn)定性參數(shù);主控模塊根據(jù)對(duì)方服務(wù)器的運(yùn)行穩(wěn)定性參數(shù)將該對(duì)方服務(wù)器設(shè)置于隊(duì)列管理模塊的某通信隊(duì)列中,該通信隊(duì)列與該對(duì)方服務(wù)器運(yùn)行穩(wěn)定性參數(shù)相適應(yīng),以減少對(duì)方服務(wù)器帶來(lái)的不良影響,保持本方服務(wù)器的運(yùn)行穩(wěn)定和快捷。主控模塊是整個(gè)裝置的核心,用于控制整個(gè)裝置的運(yùn)行以及與通信性能檢測(cè)模塊、通信性能分析模塊或隊(duì)列管理模塊進(jìn)行交互,完成相關(guān)配置參數(shù)信息的載入以及對(duì)通信性能檢測(cè)模塊、通信性能分析模塊或隊(duì)列管理模塊進(jìn)行啟動(dòng)運(yùn)行、管理監(jiān)控操作。這些相關(guān)配置參數(shù)主要用于隊(duì)列管理模塊,包括啟動(dòng)隊(duì)列數(shù)量、服務(wù)器最大通道數(shù)量、各隊(duì)列允許最大通道數(shù)量、定期主動(dòng)檢測(cè)時(shí)間間隔等參數(shù),這些參數(shù)均保存在裝置的配置文件當(dāng)中,采用手工配置的方式修改。通信性能檢測(cè)模塊連接于主控模塊,用于實(shí)現(xiàn)對(duì)對(duì)方服務(wù)器的響應(yīng)速度和正確性進(jìn)行主動(dòng)或被動(dòng)檢測(cè),獲知對(duì)方服務(wù)器的響應(yīng)時(shí)間、單位時(shí)間成功率、連續(xù)成功次數(shù)和連續(xù)失敗次數(shù)這些檢測(cè)結(jié)果和數(shù)據(jù),并將這些檢測(cè)結(jié)果和數(shù)據(jù)通過(guò)主控模塊輸出給通信性能分析模塊。通信性能檢測(cè)模塊分為兩部分功能主動(dòng)檢測(cè)功能和被動(dòng)檢測(cè)功能。其一,主動(dòng)檢測(cè)功能,是通過(guò)主動(dòng)向?qū)Ψ椒?wù)器發(fā)送探測(cè)包,來(lái)偵測(cè)對(duì)方服務(wù)器的響應(yīng)速度和正確性,獲知對(duì)方服務(wù)器的運(yùn)行狀況,并通過(guò)主控模塊輸出給通信性能分析模塊,以便本方服務(wù)器盡早作出決策的模塊,是一種前饋的做法;這里所說(shuō)的探測(cè)包就是一種簡(jiǎn)單的http協(xié)議消息包,包體內(nèi)容只是固定的字符串,無(wú)其他業(yè)務(wù)含義。此種方式需要列入主動(dòng)檢測(cè)目標(biāo)清單的對(duì)方服務(wù)器部署開(kāi)發(fā)和部署相應(yīng)的檢測(cè)響應(yīng)模塊。其二,被動(dòng)檢測(cè)功能,本方服務(wù)器首先向?qū)Ψ椒?wù)器發(fā)送業(yè)務(wù)報(bào)文信息,根據(jù)對(duì)方服務(wù)器實(shí)際的響應(yīng)速度和正確性來(lái)記錄對(duì)方服務(wù)器的運(yùn)行狀況,并通過(guò)主控模塊輸出給通信性能分析模塊,使本方服務(wù)器能作出相應(yīng)決策的模塊,是一種反饋的做法。通信性能分析模塊連接于主控模塊,采用相關(guān)分析公式對(duì)通信性能檢測(cè)模塊通過(guò)主控模塊輸入的響應(yīng)時(shí)間、單位時(shí)間成功率、連續(xù)成功次數(shù)、連續(xù)失敗次數(shù)這些檢測(cè)結(jié)果和數(shù)據(jù)進(jìn)行計(jì)算,得到對(duì)方服務(wù)器的運(yùn)行狀況,并返回給主控模塊做后續(xù)處理。其中,連續(xù)成功次數(shù)和連續(xù)失敗次數(shù)是指最近一次統(tǒng)計(jì)的客戶(hù)響應(yīng)成功和失敗不間斷的最大次數(shù)。這是為了獲得客戶(hù)最近服務(wù)器運(yùn)行狀況,以便本方服務(wù)器根據(jù)分析結(jié)果作出最快的調(diào)整。隊(duì)列管理模塊連接于主控模塊,用于根據(jù)通信性能分析模塊返回給主控模塊的對(duì)方服務(wù)器的運(yùn)行狀況,判斷對(duì)方服務(wù)器所處的隊(duì)列,對(duì)隊(duì)列進(jìn)行管理,適時(shí)調(diào)整對(duì)方服務(wù)器所在的隊(duì)列,以便后續(xù)報(bào)文調(diào)整到該隊(duì)列進(jìn)行發(fā)送。如圖2所示,圖2為本實(shí)用新型提供的實(shí)現(xiàn)銀企互聯(lián)通信的裝置在網(wǎng)絡(luò)系統(tǒng)中部署的示意圖。該裝置應(yīng)用在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)中,不影響現(xiàn)有網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu),報(bào)文接收和發(fā)送通過(guò)裝置進(jìn)行轉(zhuǎn)發(fā),裝置可以部署在一臺(tái)獨(dú)立的服務(wù)器,也可以部署在現(xiàn)有業(yè)務(wù)應(yīng)用服務(wù)器上。該裝置可以如上,在本方部署實(shí)現(xiàn)本方服務(wù)器的通信檢測(cè);也可以同時(shí)在對(duì)方服務(wù)器進(jìn)行雙向部署,這樣就實(shí)現(xiàn)了雙向通信檢測(cè),從而使通信檢測(cè)能力增強(qiáng)。該裝置通過(guò)隊(duì)列管理客戶(hù)通信通道,通過(guò)分析現(xiàn)有客戶(hù)服務(wù)器的通信行為,分析客戶(hù)的通信性能,及時(shí)調(diào)整和管理客戶(hù)所屬隊(duì)列,根據(jù)客戶(hù)本身性能實(shí)行差異化管理和服務(wù)?;谏鲜鎏峁┑膶?shí)現(xiàn)銀企互聯(lián)通信的裝置,圖3示出了本實(shí)用新型提供的實(shí)現(xiàn)銀企互聯(lián)通信的方法流程圖,該方法包括以下步驟[0046]步驟1:通信性能檢測(cè)模塊對(duì)對(duì)方服務(wù)器的響應(yīng)速度和正確性進(jìn)行主動(dòng)或被動(dòng)檢步驟2:通信性能檢測(cè)模塊接收并分析對(duì)方服務(wù)器返回的消息接收響應(yīng)信息,得到對(duì)方服務(wù)器的響應(yīng)時(shí)間、單位時(shí)間成功率、連續(xù)成功次數(shù)和連續(xù)失敗次數(shù)這些檢測(cè)結(jié)果和數(shù)據(jù),并通過(guò)主控模塊輸出給通信性能分析模塊;步驟3:通信性能分析模塊對(duì)通信性能檢測(cè)模塊得到檢測(cè)結(jié)果和數(shù)據(jù)進(jìn)行計(jì)算,得到對(duì)方服務(wù)器的運(yùn)行穩(wěn)定性參數(shù),輸出給主控模塊;步驟4:主控模塊根據(jù)對(duì)方服務(wù)器的運(yùn)行穩(wěn)定性參數(shù)將該對(duì)方服務(wù)器設(shè)置于隊(duì)列管理模塊的某通信隊(duì)列中,該通信隊(duì)列與該對(duì)方服務(wù)器運(yùn)行穩(wěn)定性參數(shù)相適應(yīng)。上述步驟1中,所述通信性能檢測(cè)模塊對(duì)對(duì)方服務(wù)器的響應(yīng)速度和正確性進(jìn)行主動(dòng)檢測(cè)由主控模塊觸發(fā),獲取對(duì)方服務(wù)器在隊(duì)列管理模塊所屬的通信隊(duì)列,通過(guò)該隊(duì)列的空閑通道向?qū)Ψ椒?wù)器發(fā)送探測(cè)包,來(lái)偵測(cè)對(duì)方服務(wù)器的響應(yīng)速度和正確性,獲知對(duì)方服務(wù)器的運(yùn)行狀況,并將對(duì)方服務(wù)器的運(yùn)行狀況通過(guò)主控模塊輸出給通信性能分析模塊;所述探測(cè)包是一種簡(jiǎn)單的http協(xié)議消息包,包體內(nèi)容是固定的字符串。主控模塊觸發(fā)向?qū)Ψ椒?wù)器發(fā)送探測(cè)包,是根據(jù)定期主動(dòng)檢測(cè)時(shí)間間隔參數(shù),每隔固定時(shí)間間隔,查詢(xún)能夠采用主動(dòng)模式檢測(cè)的對(duì)方服務(wù)器集合,依次循環(huán)通過(guò)主動(dòng)檢測(cè)模式向各個(gè)對(duì)方服務(wù)器發(fā)送探測(cè)包實(shí)現(xiàn)的。上述步驟1中,所述通信性能檢測(cè)模塊對(duì)對(duì)方服務(wù)器的響應(yīng)速度和正確性進(jìn)行被動(dòng)檢測(cè)具體包括通信性能檢測(cè)模塊向?qū)Ψ椒?wù)器發(fā)送業(yè)務(wù)報(bào)文信息,根據(jù)對(duì)方服務(wù)器實(shí)際的響應(yīng)速度和正確性來(lái)記錄對(duì)方服務(wù)器的運(yùn)行狀況,并通過(guò)主控模塊輸出給通信性能分析模塊。通信性能檢測(cè)模塊向?qū)Ψ椒?wù)器發(fā)送業(yè)務(wù)報(bào)文信息,是當(dāng)本方服務(wù)器向主控模塊發(fā)送具體的業(yè)務(wù)報(bào)文數(shù)據(jù)時(shí),主控模塊將該具體的業(yè)務(wù)報(bào)文數(shù)據(jù)轉(zhuǎn)發(fā)給該通信性能檢測(cè)模塊,由該通信性能檢測(cè)模塊向?qū)Ψ椒?wù)器進(jìn)行該具體的業(yè)務(wù)報(bào)文數(shù)據(jù)的透明轉(zhuǎn)發(fā)。該透明轉(zhuǎn)發(fā)是將業(yè)務(wù)報(bào)文數(shù)據(jù)的http消息頭和消息體信息不做任何改變的轉(zhuǎn)發(fā)到對(duì)方服務(wù)器,以期實(shí)現(xiàn)對(duì)于業(yè)務(wù)功能的透明,不影響業(yè)務(wù)功能模塊的開(kāi)發(fā)和使用。為了更加清楚明確的說(shuō)明本實(shí)用新型提供的這種實(shí)現(xiàn)銀企互聯(lián)通信的裝置和方法,下面對(duì)各個(gè)模塊的流程進(jìn)行詳細(xì)說(shuō)明(1)通信性能檢測(cè)模塊的主動(dòng)檢測(cè)模式處理流程,參考附圖4。這種檢測(cè)方式需要主控模塊主動(dòng)觸發(fā),獲取企業(yè)所屬隊(duì)列,通過(guò)該隊(duì)列空閑通道向企業(yè)進(jìn)行檢測(cè)包發(fā)送,等待企業(yè)響應(yīng)結(jié)果。主動(dòng)檢測(cè)模式是一種用于盡早了解對(duì)方服務(wù)器運(yùn)行狀態(tài),以使本方服務(wù)器提早作出準(zhǔn)備,避免對(duì)真正的業(yè)務(wù)數(shù)據(jù)和功能產(chǎn)生影響的一種模式。根據(jù)定期主動(dòng)檢測(cè)時(shí)間間隔參數(shù),主控模塊每隔參數(shù)設(shè)置的固定時(shí)間間隔,查詢(xún)可以采用主動(dòng)模式檢測(cè)的對(duì)方服務(wù)器集合,依次循環(huán)通過(guò)主動(dòng)檢測(cè)模式向各個(gè)對(duì)方服務(wù)器發(fā)送探測(cè)包,該探測(cè)包包體內(nèi)容是一個(gè)固定的字符串(本實(shí)用新型采用ICBCDETECTPACKAGE),并等待對(duì)方服務(wù)器的響應(yīng)。收到對(duì)方服務(wù)器的http狀態(tài)返回碼是200的響應(yīng)后,響應(yīng)包包體無(wú)需企業(yè)返回任何信息,收集對(duì)方服務(wù)器響應(yīng)的速度和響應(yīng)的正確性的數(shù)據(jù),將收集好的數(shù)據(jù)通過(guò)主控模塊傳給通信性能分析模塊進(jìn)行分析。因?yàn)檫@種主動(dòng)檢測(cè)是一種技術(shù)的探測(cè)手段,和業(yè)務(wù)數(shù)據(jù)無(wú)關(guān),所以采用這種模式需要對(duì)方服務(wù)器做相關(guān)配合動(dòng)作,對(duì)本實(shí)用新型的探測(cè)包做一個(gè)正確的響應(yīng),才能達(dá)到主動(dòng)檢測(cè)的目的。因此需要在數(shù)據(jù)庫(kù)表中根據(jù)企業(yè)配合狀況存儲(chǔ)可以采用這種模式的對(duì)方服務(wù)器集合。本實(shí)用新型在這里存儲(chǔ)的是對(duì)方服務(wù)器的IP地址和端口,來(lái)標(biāo)識(shí)不同的服務(wù)器。考慮到采用此方式的客戶(hù)目前較少,如果此集合有更新,本實(shí)用新型采用手工執(zhí)行更新刪除腳本的方式進(jìn)行修改,無(wú)需啟動(dòng)服務(wù)器,在下次循環(huán)時(shí)自動(dòng)加入主動(dòng)檢測(cè)列表。這種模式的好處是能夠盡早獲取對(duì)方狀態(tài),盡可能小的影響真正業(yè)務(wù)處理。缺點(diǎn)是需要對(duì)方服務(wù)器做一個(gè)配合響應(yīng)的動(dòng)作處理。而且這種主動(dòng)檢測(cè)是以犧牲一定的資源來(lái)實(shí)現(xiàn)的;頻率太高可能會(huì)導(dǎo)致服務(wù)器很多資源用于這個(gè)檢測(cè),頻率太低可能達(dá)不到理想效果,這個(gè)需要根據(jù)實(shí)際業(yè)務(wù)量進(jìn)行合理設(shè)定。(2)通信性能檢測(cè)模塊的被動(dòng)檢測(cè)模式處理流程,參考附圖5。被動(dòng)檢測(cè)模式是一種發(fā)生具體業(yè)務(wù)時(shí),根據(jù)業(yè)務(wù)處理情況了解對(duì)方服務(wù)器狀態(tài)的一種模式。這種檢測(cè)模式是對(duì)所有對(duì)方服務(wù)器默認(rèn)生效的,所有發(fā)送過(guò)業(yè)務(wù)請(qǐng)求數(shù)據(jù)的對(duì)方服務(wù)器均會(huì)自動(dòng)進(jìn)行檢測(cè)。這是與主動(dòng)檢測(cè)模式有區(qū)別的地方。當(dāng)本方服務(wù)器向主控模塊發(fā)送具體的業(yè)務(wù)報(bào)文數(shù)據(jù)時(shí),主控模塊轉(zhuǎn)發(fā)給該通信性能檢測(cè)模塊做報(bào)文給對(duì)方服務(wù)器的透明轉(zhuǎn)發(fā),并等待對(duì)方服務(wù)器的響應(yīng)。這里所說(shuō)的透明轉(zhuǎn)發(fā),是指將業(yè)務(wù)報(bào)文數(shù)據(jù)的http消息頭和消息體信息不做任何改變的轉(zhuǎn)發(fā)到對(duì)方服務(wù)器,以期實(shí)現(xiàn)對(duì)于業(yè)務(wù)功能的透明,不影響業(yè)務(wù)功能模塊的開(kāi)發(fā)和使用。在收到此報(bào)文信息的響應(yīng)數(shù)據(jù)后,收集對(duì)方服務(wù)器響應(yīng)的速度和響應(yīng)的正確的數(shù)據(jù)。將收集好的數(shù)據(jù)通過(guò)主控模塊傳給通信性能分析模塊進(jìn)行分析。任何具體的業(yè)務(wù)報(bào)文均需要通過(guò)被動(dòng)檢測(cè)模式進(jìn)行發(fā)送,并進(jìn)行后續(xù)的通信性能分析和隊(duì)列調(diào)整動(dòng)作。這種被動(dòng)檢測(cè)模式的缺點(diǎn)是被動(dòng)的獲取對(duì)方狀態(tài),當(dāng)檢測(cè)分析出對(duì)方服務(wù)器通信性能已經(jīng)下降時(shí),此時(shí)相關(guān)業(yè)務(wù)功能和本方服務(wù)器已經(jīng)受到了一定程度的影響,但仍能夠使隊(duì)列管理模塊作出相應(yīng)對(duì)策。通信性能檢測(cè)模塊與本方服務(wù)器交互的數(shù)據(jù)結(jié)構(gòu)如下<table>tableseeoriginaldocumentpage8</column></row><table>與本方服務(wù)器交互通信性能檢測(cè)模塊與主控模塊、隊(duì)列管理模塊交互的數(shù)據(jù)結(jié)構(gòu)如下<table>tableseeoriginaldocumentpage8</column></row><table>與主控模塊、隊(duì)列管理模塊交互其中客戶(hù)身份標(biāo)識(shí)為了區(qū)分不同的對(duì)方服務(wù)器,作為對(duì)方服務(wù)器在本方保存信息中的唯一身份??蛻?hù)身份標(biāo)識(shí)可以根據(jù)各應(yīng)用實(shí)際確定其具體結(jié)構(gòu),可以是一個(gè)簡(jiǎn)單的代碼,也可以是復(fù)雜的客戶(hù)信息;對(duì)于一般應(yīng)用,可以使用對(duì)方的通訊IP地址作為客戶(hù)標(biāo)識(shí)即可。這種結(jié)構(gòu)的設(shè)計(jì)對(duì)原有系統(tǒng)改造不大。(3)通信性能分析模塊的處理流程,參考附圖6。通信性能分析模塊的主要功能是將通信性能檢測(cè)模塊收集的數(shù)據(jù)進(jìn)行分析計(jì)算。收集的數(shù)據(jù)主要是響應(yīng)速度、響應(yīng)正確性等信息。下面給出本實(shí)用新型分析的一個(gè)具體例子本實(shí)施例采用的公式主要是使用權(quán)重公式計(jì)算方法。收集的參數(shù)包括響應(yīng)的速度A(單位秒)和單位時(shí)間(30分鐘)內(nèi)連續(xù)正確響應(yīng)的次數(shù)B、單位時(shí)間(30分鐘)內(nèi)連續(xù)失敗響應(yīng)的次數(shù)C、單位時(shí)間(30分鐘)內(nèi)響應(yīng)成功率D。以上收集的參數(shù)中單位時(shí)間內(nèi)響應(yīng)成功率是一個(gè)相對(duì)長(zhǎng)時(shí)間的因素,這是綜合考慮了對(duì)方服務(wù)器(即企業(yè)服務(wù)器)整體性能的情況;同時(shí)其他參數(shù)如響應(yīng)速度、連續(xù)響應(yīng)成功失敗次數(shù)是實(shí)時(shí)因素,主要是為了降低對(duì)方服務(wù)器短時(shí)間出現(xiàn)問(wèn)題導(dǎo)致大量消息堵塞無(wú)法正常發(fā)送的問(wèn)題。響應(yīng)的速度在0-5秒之內(nèi),本實(shí)施例認(rèn)為其響應(yīng)速度是及時(shí)的;5-15秒是良好的;15秒-30秒是一般的;30秒以上認(rèn)為對(duì)方服務(wù)器性能下降嚴(yán)重;單位時(shí)間(30分鐘)內(nèi)連續(xù)正確響應(yīng)的次數(shù),本實(shí)施例認(rèn)為連續(xù)超過(guò)10次,對(duì)方服務(wù)器處理非常好;5-10次對(duì)方服務(wù)器處理較好;3-5次對(duì)方服務(wù)器處理一般;小于3次則認(rèn)為對(duì)方服務(wù)器處理較差;單位時(shí)間(30分鐘)內(nèi)連續(xù)失敗響應(yīng)的次數(shù),本實(shí)施例認(rèn)為小于1次,對(duì)方服務(wù)器處理非常好;1-3次對(duì)方服務(wù)器處理較好;3-5次對(duì)方服務(wù)器處理一般;大于5次則認(rèn)為對(duì)方服務(wù)器處理較差;單位時(shí)間(30分鐘)內(nèi)響應(yīng)成功率,本實(shí)施例認(rèn)為大于95%對(duì)方服務(wù)器處理非常好;80%_95%對(duì)方服務(wù)器處理較好;50%_80%對(duì)方服務(wù)器處理一般;50%以下說(shuō)明對(duì)方服務(wù)器處理已經(jīng)處于較差的狀態(tài)。根據(jù)以上參數(shù)分析,本實(shí)施例使用權(quán)重公式計(jì)算(60-A)+3B-C+100D,其中60是本實(shí)施例允許的客戶(hù)響應(yīng)的最大等待超時(shí)時(shí)間(60秒)。客戶(hù)響應(yīng)時(shí)間越快,(60-A)值越大??紤]到客戶(hù)連續(xù)響應(yīng)成功說(shuō)明客戶(hù)的服務(wù)器(即對(duì)方服務(wù)器)工作較為正常,故增加了3倍的權(quán)重值。成功率也是本實(shí)施例一個(gè)比較注重的因素,所以在此比例上增加了IOO倍的權(quán)重值;故得出以上公式。根據(jù)實(shí)際應(yīng)用不同情況,以及實(shí)際應(yīng)用的不同關(guān)注點(diǎn),此公式應(yīng)靈活調(diào)整。本實(shí)施例將客戶(hù)響應(yīng)狀況分為四種情況即優(yōu)秀、良好、一般、較差。以上四種情況分別計(jì)算出的值區(qū)間為[175-190],[131-175],[84-131],;根據(jù)以上計(jì)算出的標(biāo)準(zhǔn)區(qū)間,所以本實(shí)施例最終確定各個(gè)狀態(tài)區(qū)如下區(qū)間1:[175-①);區(qū)間2:[131-175);區(qū)間3:[84-131);區(qū)間4:[0-84);下面舉例說(shuō)明連續(xù)成功失敗的統(tǒng)計(jì)規(guī)則;在主控模塊運(yùn)行時(shí),在單位時(shí)間30分鐘的時(shí)間內(nèi),本實(shí)施例對(duì)某一個(gè)客戶(hù)的每次發(fā)送結(jié)果進(jìn)行收集。對(duì)于連續(xù)成功和連續(xù)失敗的次數(shù),本實(shí)施例統(tǒng)計(jì)單位時(shí)間內(nèi)的最大值。比如客戶(hù)先連續(xù)成功響應(yīng)了報(bào)文io次,然后第11次報(bào)文失??;第12次報(bào)文發(fā)送,客戶(hù)又成功響應(yīng),且之后連續(xù)成功響應(yīng)了20次,那么本實(shí)施例認(rèn)為客戶(hù)在本次單位時(shí)間內(nèi)連續(xù)成功次數(shù)為21次;連續(xù)失敗次數(shù)統(tǒng)計(jì)相同。(4)隊(duì)列管理模塊的處理流程,參考附圖7。隊(duì)列管理模塊主要使用如下配置參數(shù)V啟動(dòng)隊(duì)列數(shù)量V服務(wù)器最大通道數(shù)量V各隊(duì)列允許最大通道數(shù)量V隊(duì)列l(wèi)-N是否運(yùn)行超過(guò)自身最大通道數(shù)量(0:不允許;1:允許)V定期主動(dòng)檢測(cè)時(shí)間間隔以上參數(shù)根據(jù)實(shí)際裝置所在服務(wù)器性能進(jìn)行設(shè)置;本實(shí)施例根據(jù)服務(wù)器配置和性能確定可以使用的最大的通道數(shù)量,假設(shè)為MAX;本實(shí)施例一般設(shè)置啟動(dòng)隊(duì)列數(shù)量為N,N根據(jù)實(shí)際情況設(shè)置,按照本實(shí)施例通信檢測(cè)模塊的例子,本實(shí)施例設(shè)置N為4;定期主動(dòng)檢測(cè)時(shí)間間隔根據(jù)實(shí)際情況進(jìn)行設(shè)置,本實(shí)施例一般設(shè)置為30分鐘;各隊(duì)列允許最大通道數(shù)量根據(jù)每個(gè)通道承擔(dān)的業(yè)務(wù)量進(jìn)行分配。假設(shè)本實(shí)施例以上面所計(jì)算的區(qū)間值為例,本實(shí)施例經(jīng)過(guò)數(shù)據(jù)統(tǒng)計(jì)分析得知50%的客戶(hù)通信性能落在區(qū)間l值[175-①)內(nèi),30%的客戶(hù)通信性能落在區(qū)間2值[131-175)內(nèi),15%的客戶(hù)通信性能落在區(qū)間3值[84-131)內(nèi),5%的客戶(hù)通信性能落在區(qū)間4值[0-84)內(nèi);那么本實(shí)施例在分配各隊(duì)列允許最大通道數(shù)量時(shí)按照此比例進(jìn)行分配,使用服務(wù)器最大通道數(shù)量MAX乘以比例,得出的就是各隊(duì)列的標(biāo)準(zhǔn)的各隊(duì)列允許最大通道數(shù)量。隊(duì)列l(wèi)-N是否運(yùn)行超過(guò)自身最大通道數(shù)量,這個(gè)參數(shù)是考慮到存在如下問(wèn)題,比如當(dāng)發(fā)送性能較好的隊(duì)列中的業(yè)務(wù)量較大時(shí),為了保證服務(wù)器資源利用的有效性,本實(shí)施例允許部分隊(duì)列突破自身的允許最大通道數(shù)量,從發(fā)送性能差一些的隊(duì)列中借用一些通道,這樣就避免了通信性能較好區(qū)間的隊(duì)列通道處理繁忙,排隊(duì)處理;而通信性能較差的隊(duì)列通道空閑,無(wú)業(yè)務(wù)處理。在上面的例子中,本實(shí)施例分配了四個(gè)區(qū)間,其中區(qū)間1、區(qū)間2本實(shí)施例認(rèn)為是通信性能較為不錯(cuò)的,允許這兩個(gè)隊(duì)列可以突破自身允許最大通道數(shù)量;而區(qū)間3、區(qū)間4,本實(shí)施例認(rèn)為通信性能較差,即使使用更多的通道也無(wú)法達(dá)到業(yè)務(wù)處理數(shù)據(jù)量明顯提高的效果,所以設(shè)置為不允許;那么這四個(gè)隊(duì)列從優(yōu)秀到較差分別設(shè)置為1、1、0、0;這樣當(dāng)區(qū)間1和2隊(duì)列存在排隊(duì)現(xiàn)象時(shí),本實(shí)施例可以從區(qū)間3和4隊(duì)列中獲取空閑隊(duì)列使用,進(jìn)行業(yè)務(wù)數(shù)據(jù)處理,保證資源的有效利用。這四個(gè)隊(duì)列任何時(shí)候的通道總和不會(huì)超過(guò)服務(wù)器最大通道數(shù)量MAX。通過(guò)以上描述,可以看出隊(duì)列管理模塊在啟動(dòng)時(shí)會(huì)根據(jù)隊(duì)列管理參數(shù),根據(jù)管理參數(shù)中的啟動(dòng)隊(duì)列數(shù)量參數(shù)啟動(dòng)N個(gè)相應(yīng)的隊(duì)列,并在各隊(duì)列中根據(jù)各隊(duì)列允許最大通道數(shù)量參數(shù)建立相應(yīng)數(shù)量的通信通道。同一隊(duì)列內(nèi)的通道可以排隊(duì)共享使用,個(gè)別隊(duì)列的通道可以被別的隊(duì)列共享使用。主控模塊接收到通信狀態(tài)值時(shí),會(huì)將值轉(zhuǎn)發(fā)給隊(duì)列管理模塊。此模塊根據(jù)通信狀態(tài)值,根據(jù)其值所屬區(qū)間,找到所屬的隊(duì)列值,和原隊(duì)列值比較,如果出現(xiàn)了變化,則將此客戶(hù)調(diào)整到相應(yīng)的新隊(duì)列中;作此調(diào)整后,以后此客戶(hù)的報(bào)文信息將從新調(diào)整隊(duì)列通道中發(fā)送。通信性能檢測(cè)模塊在每次發(fā)送信息時(shí)都要通過(guò)主控模塊從隊(duì)列管理模塊中獲取對(duì)方服務(wù)器所屬隊(duì)列,從此隊(duì)列中找到空閑通道使用發(fā)送信息。隊(duì)列管理模塊主要數(shù)據(jù)結(jié)構(gòu)和操作方法如下表所示<table>tableseeoriginaldocumentpage11</column></row><table>[0104]按照上面劃分的例子,下面來(lái)解釋隊(duì)列管理模塊的工作邏輯。主控模塊通過(guò)調(diào)用構(gòu)造函數(shù)建立隊(duì)列管理模塊,并初始化N個(gè)隊(duì)列,隊(duì)列中預(yù)先獲取該隊(duì)列的最大通道數(shù)量值,并不建立通道;當(dāng)一個(gè)清求到達(dá)隊(duì)列時(shí),主控模塊調(diào)用隊(duì)列管理模塊判斷客戶(hù)所屬隊(duì)列。如果客戶(hù)身份標(biāo)識(shí)不存在,說(shuō)明是一個(gè)新的客戶(hù),則將客戶(hù)身份標(biāo)識(shí)放入優(yōu)秀所屬隊(duì)列中,對(duì)于新客戶(hù),默認(rèn)是通信性能優(yōu)秀的客戶(hù)。然后從相應(yīng)所屬隊(duì)列中取出空閑通道進(jìn)行發(fā)送;當(dāng)沒(méi)有空閑通道時(shí),判斷此隊(duì)列是否已經(jīng)達(dá)到自身允許最大的通道數(shù)量,沒(méi)有的話(huà),則啟動(dòng)新的通道進(jìn)行發(fā)送;否則判斷該隊(duì)列超過(guò)自身最大數(shù)量參數(shù)配置;如果可以超過(guò),則在不超過(guò)服務(wù)器允許最大數(shù)量的前提下,獲取空閑通道進(jìn)行業(yè)務(wù)處理,否則該請(qǐng)求報(bào)文只能排隊(duì)處理,等待有空閑通道可以分配使用。這里采用的通道分配原則是按照時(shí)間排隊(duì)原則分配處理。處理完成后則釋放該通道資源,關(guān)閉通道,使服務(wù)器資源釋放出來(lái)。主控模塊通過(guò)調(diào)用隊(duì)列管理模塊函數(shù),根據(jù)實(shí)時(shí)計(jì)算分析結(jié)果動(dòng)態(tài)調(diào)整客戶(hù)所屬隊(duì)列屬性;以上是對(duì)裝置的各個(gè)模塊分別做的詳細(xì)說(shuō)明。下面對(duì)整個(gè)裝置、系統(tǒng)的運(yùn)行流程做一個(gè)整體流程說(shuō)明。首先裝置啟動(dòng)后,主控模塊讀取相關(guān)參數(shù),并控制其他三個(gè)子模塊分別啟動(dòng);請(qǐng)參考附圖8整體處理流程圖,裝置內(nèi)部通信全部通過(guò)主控模塊進(jìn)行,便于管理。裝置運(yùn)行檢測(cè)過(guò)程的處理流程。步驟100:開(kāi)始;步驟101:主控模塊定時(shí)啟動(dòng)線(xiàn)程進(jìn)行主動(dòng)檢測(cè),這是主動(dòng)檢測(cè)模式;步驟102:主控模塊檢查是否存在下一個(gè)主動(dòng)檢測(cè)模式的客戶(hù);如果有進(jìn)入103步驟,否則進(jìn)入步驟128結(jié)束本次檢測(cè);步驟103:主控模塊線(xiàn)程取出下一個(gè)主動(dòng)檢測(cè)模式的客戶(hù)身份標(biāo)識(shí);步驟201:主控模塊使用servlet監(jiān)聽(tīng)本方服務(wù)器發(fā)送的請(qǐng)求數(shù)據(jù);步驟202:主控模塊接收到本方服務(wù)器發(fā)送的請(qǐng)求數(shù)據(jù),這是被動(dòng)檢測(cè)模式;步驟203:主控模塊線(xiàn)程取出下一個(gè)主動(dòng)檢測(cè)模式的客戶(hù)身份標(biāo)識(shí);步驟104:主控模塊輸入客戶(hù)身份標(biāo)識(shí)給隊(duì)列管理模塊;:0116]:0117]:0118]驟1080119]:oi2o]:oi2i]0122]:0123]:0124]:0125]:0126]:0127]:0128]:0129]步驟105:進(jìn)入隊(duì)列管理模塊;步驟106:隊(duì)列管理模塊調(diào)用方法判斷輸入的客戶(hù)身份標(biāo)識(shí)所屬隊(duì)列;隊(duì)列管理模塊是否取到客戶(hù)所屬隊(duì)列;取到進(jìn)入步驟109,否則進(jìn)入步步驟107步驟108步驟109步驟110步驟111步驟112步驟113步驟114步驟115步驟116:步驟117步歪沒(méi)有說(shuō)明是新客戶(hù),則默認(rèn)客戶(hù)所屬隊(duì)列為優(yōu)秀隊(duì)列;:隊(duì)列管理模塊獲取該隊(duì)列空閑通道,是否存在空閑通道;:排隊(duì)等待一段時(shí)間,重新嘗試獲取空閑通道;:將該通道實(shí)例引用返回給主控模塊;:返回主控模塊;主控模塊將通道實(shí)例弓I用發(fā)送給通信性能檢測(cè)模塊;:進(jìn)入通信性能檢測(cè)模塊;、:s/丄L,f.厶k丄八.、rrr,l丄+^丄/~(^nrr、,通恒'l王能極測(cè)悮狄;通信性能檢測(cè)模塊使用該通道發(fā)送請(qǐng)求或者探》性能檢測(cè)模塊發(fā)送完成后等待響應(yīng)報(bào)文探丄i/:定貨在超時(shí)時(shí)間內(nèi)獲取到響應(yīng)報(bào)文;_」^驟118:獲取到響應(yīng)報(bào)文,響應(yīng)結(jié)果為成功,i內(nèi)連續(xù)發(fā)送成功次數(shù)累加;'hTf放八■<。nr^r^丄n包;]乂柳久級(jí)系訓(xùn);______步驟218:響應(yīng)報(bào)文無(wú)法獲取到,響應(yīng)結(jié)果為間(30分鐘)內(nèi)連續(xù)發(fā)送失敗次數(shù)累加;「《」hTf放■<■<八、IhI、fIJ0130]發(fā)l工B匕HW"天^/X^兀A^乂口是否在超時(shí)時(shí)間內(nèi)獲取到響應(yīng)報(bào)文;^&力'^一化丄^一"^、'工卞丄記錄響應(yīng)時(shí)間,單位時(shí)間(30分鐘)失敗,響應(yīng)速度為超時(shí)時(shí)間,單位時(shí)^........」.力一_______________返回給主控模塊;步驟120:返回主控模塊;」步驟121:主控模塊將響應(yīng)結(jié)構(gòu)和報(bào)文返回給本方服務(wù)器,且將收集的響應(yīng)數(shù)據(jù):送給通信性能分析模塊;—步驟122:通信性能分析模塊根據(jù)收集的相關(guān)響應(yīng)數(shù)據(jù)計(jì)算屬性區(qū)間;步驟123:通信性能分析模塊將值返回主控模塊;步驟124:主控模塊將值轉(zhuǎn)到隊(duì)列管理模塊;步驟125:進(jìn)入隊(duì)列管理模塊;步驟126:隊(duì)列管理模塊判斷與當(dāng)前屬性值尸驟127.以別昝理臘±#調(diào)魅所屬以別.0131]0132]:0133]0134]:0135]:0136]:0137]:0138]:0139]0140]:0141]127:隊(duì)列管理模塊調(diào)整所屬隊(duì)列;步驟128:結(jié)束。是否在同一區(qū)間內(nèi);步l步驟128:結(jié)束。在實(shí)際應(yīng)用中,可以只有其中發(fā)送報(bào)文占主導(dǎo)地位的一方部署裝置,可以確保當(dāng)對(duì)方發(fā)生問(wèn)題時(shí)及時(shí)調(diào)整,避免堵塞現(xiàn)象的發(fā)生。如果雙方均要發(fā)送一定數(shù)量的報(bào)文,則建議雙方均部署此裝置,可以互相檢測(cè)對(duì)方服務(wù)器的運(yùn)行狀況,保證整個(gè)通信的暢通,并及時(shí)通知對(duì)方作出調(diào)整,確保業(yè)務(wù)穩(wěn)定運(yùn)行。以上所述的具體實(shí)施例,對(duì)本實(shí)用新型的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所沭付^7i戀田薪超的且汰St諭仿llffit田都開(kāi)iJKl龍7lct田都開(kāi)iJ的德i:由新力'jz十、i^rrq艱i3iu'j口u'j、]乂々、乂j木〗hn皿,ati^wijj返歩詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本實(shí)用新型的具體實(shí)施例而已,并不用于限制本實(shí)用新型,凡在本實(shí)用新型的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。權(quán)利要求一種實(shí)現(xiàn)銀企互聯(lián)通信的裝置,其特征在于,該裝置包括主控模塊、通信性能檢測(cè)模塊、通信性能分析模塊和隊(duì)列管理模塊,其中,主控模塊分別連接于通信性能檢測(cè)模塊、通信性能分析模塊和隊(duì)列管理模塊,通信性能檢測(cè)模塊接收并分析對(duì)方服務(wù)器返回的消息接收響應(yīng)信息,得到對(duì)方服務(wù)器的響應(yīng)時(shí)間、單位時(shí)間成功率、連續(xù)成功次數(shù)和連續(xù)失敗次數(shù)這些檢測(cè)結(jié)果和數(shù)據(jù);通信性能分析模塊對(duì)通信性能檢測(cè)模塊得到檢測(cè)結(jié)果和數(shù)據(jù)進(jìn)行計(jì)算,得到對(duì)方服務(wù)器的運(yùn)行穩(wěn)定性參數(shù);主控模塊根據(jù)對(duì)方服務(wù)器的運(yùn)行穩(wěn)定性參數(shù)將該對(duì)方服務(wù)器設(shè)置于隊(duì)列管理模塊的某通信隊(duì)列中,該通信隊(duì)列與該對(duì)方服務(wù)器運(yùn)行穩(wěn)定性參數(shù)相適應(yīng),以減少對(duì)方服務(wù)器帶來(lái)的不良影響,保持本方服務(wù)器的運(yùn)行穩(wěn)定和快捷。2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)銀企互聯(lián)通信的裝置,其特征在于,所述通信性能檢測(cè)模塊連接于主控模塊,用于實(shí)現(xiàn)對(duì)對(duì)方服務(wù)器的響應(yīng)速度和正確性進(jìn)行主動(dòng)或被動(dòng)檢測(cè),獲知對(duì)方服務(wù)器的響應(yīng)時(shí)間、單位時(shí)間成功率、連續(xù)成功次數(shù)和連續(xù)失敗次數(shù)這些檢測(cè)結(jié)果和數(shù)據(jù),并將這些檢測(cè)結(jié)果和數(shù)據(jù)通過(guò)主控模塊輸出給通信性能分析模塊。3.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)銀企互聯(lián)通信的裝置,其特征在于,所述通信性能分析模塊連接于主控模塊,采用相關(guān)分析公式對(duì)通信性能檢測(cè)模塊通過(guò)主控模塊輸入的響應(yīng)時(shí)間、單位時(shí)間成功率、連續(xù)成功次數(shù)、連續(xù)失敗次數(shù)這些檢測(cè)結(jié)果和數(shù)據(jù)進(jìn)行計(jì)算,得到對(duì)方服務(wù)器的運(yùn)行狀況,并返回給主控模塊做后續(xù)處理;其中,連續(xù)成功次數(shù)和連續(xù)失敗次數(shù)是指最近一次統(tǒng)計(jì)的客戶(hù)響應(yīng)成功和失敗不間斷的最大次數(shù)。4.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)銀企互聯(lián)通信的裝置,其特征在于,所述隊(duì)列管理模塊連接于主控模塊,用于根據(jù)通信性能分析模塊返回給主控模塊的對(duì)方服務(wù)器的運(yùn)行狀況,判斷對(duì)方服務(wù)器所處的隊(duì)列,對(duì)隊(duì)列進(jìn)行管理,適時(shí)調(diào)整對(duì)方服務(wù)器所在的隊(duì)列,以便后續(xù)報(bào)文調(diào)整到該隊(duì)列進(jìn)行發(fā)送。專(zhuān)利摘要本實(shí)用新型公開(kāi)了一種實(shí)現(xiàn)銀企互聯(lián)通信的裝置。該裝置包括主控模塊、通信性能檢測(cè)模塊、通信性能分析模塊和隊(duì)列管理模塊,通信性能檢測(cè)模塊接收并分析對(duì)方服務(wù)器返回的消息接收響應(yīng)信息,得到對(duì)方服務(wù)器的響應(yīng)時(shí)間、單位時(shí)間成功率、連續(xù)成功次數(shù)和連續(xù)失敗次數(shù)這些檢測(cè)結(jié)果和數(shù)據(jù);通信性能分析模塊對(duì)通信性能檢測(cè)模塊得到檢測(cè)結(jié)果和數(shù)據(jù)進(jìn)行計(jì)算,得到對(duì)方服務(wù)器的運(yùn)行穩(wěn)定性參數(shù);主控模塊根據(jù)對(duì)方服務(wù)器的運(yùn)行穩(wěn)定性參數(shù)將該對(duì)方服務(wù)器設(shè)置于隊(duì)列管理模塊的某通信隊(duì)列中。利用本實(shí)用新型,解決了銀行端的應(yīng)用服務(wù)器因等待企業(yè)響應(yīng)信息的時(shí)間較長(zhǎng)而導(dǎo)致的穩(wěn)定性下降的問(wèn)題,提高了銀行端的應(yīng)用服務(wù)器對(duì)外服務(wù)的能力。文檔編號(hào)H04L12/26GK201499180SQ20092016326公開(kāi)日2010年6月2日申請(qǐng)日期2009年7月1日優(yōu)先權(quán)日2009年7月1日發(fā)明者章峰,谷春娜,邢培昱,魯志彬申請(qǐng)人:中國(guó)工商銀行股份有限公司