在兩組通信系統(tǒng)之間實(shí)現(xiàn)通信中轉(zhuǎn)的方法和裝置的制造方法
【專利說(shuō)明】在兩組通信系統(tǒng)之間實(shí)現(xiàn)通信中轉(zhuǎn)的方法和裝置發(fā)明領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù),特別涉及一種通信中轉(zhuǎn)方法及實(shí)現(xiàn)該方法的通信中轉(zhuǎn)系統(tǒng)。
【背景技術(shù)】
[0002]風(fēng)險(xiǎn)控制是指風(fēng)險(xiǎn)管理者采取各種措施和方法,消滅或減少風(fēng)險(xiǎn)事件發(fā)生的各種可能性,或者減少風(fēng)險(xiǎn)事件發(fā)生時(shí)造成的損失。對(duì)于重要和關(guān)鍵領(lǐng)域,實(shí)時(shí)風(fēng)險(xiǎn)的控制和管理是必不可少的。
[0003]在諸如跨行、跨地區(qū)和跨境交易清算之類的復(fù)雜應(yīng)用環(huán)境下,實(shí)時(shí)風(fēng)險(xiǎn)控制系統(tǒng)往往需要與多個(gè)外部系統(tǒng)進(jìn)行信息交互。這些外部系統(tǒng)的例子包括但不限于聯(lián)機(jī)交易系統(tǒng)、風(fēng)險(xiǎn)參數(shù)配置系統(tǒng)、風(fēng)險(xiǎn)運(yùn)維管理系統(tǒng)等。上述外部系統(tǒng)與風(fēng)險(xiǎn)控制系統(tǒng)的接口方式常常各不相同,需要設(shè)置通信中轉(zhuǎn)節(jié)點(diǎn)作為二者之間數(shù)據(jù)交互的媒介。
[0004]但是高度復(fù)雜的應(yīng)用環(huán)境(特別是多信源節(jié)點(diǎn)對(duì)多信源節(jié)點(diǎn)的交互)導(dǎo)致通信中轉(zhuǎn)節(jié)點(diǎn)運(yùn)行復(fù)雜、維護(hù)困難,因而需要進(jìn)行優(yōu)化設(shè)計(jì)以滿足應(yīng)用需求。此外,隨著信息技術(shù)的發(fā)展和數(shù)據(jù)量的高速增長(zhǎng),應(yīng)用環(huán)境將進(jìn)一步復(fù)雜化(例如多輸入-多輸出網(wǎng)絡(luò)結(jié)構(gòu)),對(duì)于風(fēng)險(xiǎn)控制的實(shí)時(shí)性要求也越來(lái)越高,因此迫切需要一種可擴(kuò)展的、可重配置的通信中轉(zhuǎn)節(jié)點(diǎn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的一個(gè)目的是提供一種用于在第一組通信系統(tǒng)與第二組通信系統(tǒng)之間實(shí)現(xiàn)通信中轉(zhuǎn)的裝置,其具有擴(kuò)展性強(qiáng)、配置高效而靈活等優(yōu)點(diǎn)。
[0006]按照本發(fā)明一個(gè)實(shí)施例的用于在第一組通信系統(tǒng)與第二組通信系統(tǒng)之間實(shí)現(xiàn)通信中轉(zhuǎn)的裝置包括:
[0007]多個(gè)可配置的接收器,每個(gè)可配置的接收器適于通過(guò)配置操作而與第一組通信系統(tǒng)中的其中一個(gè)通信系統(tǒng)適配;
[0008]多個(gè)可配置的發(fā)送器,每個(gè)可配置的發(fā)送器適于通過(guò)配置操作而與第二組通信系統(tǒng)中的其中一個(gè)通信系統(tǒng)適配;以及
[0009]可配置地橋接在一對(duì)可配置的接收器和可配置的發(fā)送器之間的消息隊(duì)列,用于中轉(zhuǎn)存儲(chǔ)可配置的接收器接收的報(bào)文和可配置的發(fā)送器發(fā)送的報(bào)文。
[0010]優(yōu)選地,在上述裝置中,進(jìn)一步包括過(guò)濾器,其可配置地掛載到可配置的接收器上,以對(duì)接收的報(bào)文進(jìn)行過(guò)濾。
[0011]優(yōu)選地,在上述裝置中,進(jìn)一步包括過(guò)濾器,其可配置地掛載到可配置的發(fā)送器上,以對(duì)發(fā)送的報(bào)文進(jìn)行過(guò)濾。
[0012]優(yōu)選地,在上述裝置中,所述過(guò)濾器包含多個(gè)按順序?qū)?bào)文進(jìn)行過(guò)濾的過(guò)濾項(xiàng),每個(gè)過(guò)濾項(xiàng)基于下列過(guò)濾邏輯中的一個(gè)或多個(gè):頭部匹配、模糊匹配、尾部匹配、全詞匹配、集合匹配。
[0013]優(yōu)選地,在上述裝置中,所述接收器和發(fā)送器的可配置參數(shù)包括下列中的至少一種:ID名稱、IP地址和端口、同步/異步模式、Socket連接配置、對(duì)接Socket客戶端相關(guān)配置、關(guān)聯(lián)過(guò)濾項(xiàng)設(shè)置、讀寫消息隊(duì)列相關(guān)配置、超時(shí)控制配置和心跳維持配置。
[0014]本發(fā)明的還有一個(gè)目的是提供一種用于在第一組通信系統(tǒng)與第二組通信系統(tǒng)之間實(shí)現(xiàn)通信中轉(zhuǎn)的方法,其具有擴(kuò)展性強(qiáng)、配置高效而靈活等優(yōu)點(diǎn)。
[0015]按照本發(fā)明一個(gè)實(shí)施例的用于在第一組通信系統(tǒng)與第二組通信系統(tǒng)之間實(shí)現(xiàn)通信中轉(zhuǎn)的方法包括下列步驟:
[0016]將多個(gè)可配置的接收器中的其中一個(gè)配置為與第一組通信系統(tǒng)中的其中一個(gè)通信系統(tǒng)適配;
[0017]將多個(gè)可配置的發(fā)送器中的其中一個(gè)配置為與第二組通信系統(tǒng)中的其中一個(gè)通信系統(tǒng)適配;以及
[0018]將一個(gè)消息隊(duì)列橋接在該適配的接收器和該適配的發(fā)送器之間,用于中轉(zhuǎn)存儲(chǔ)該適配的接收器接收的報(bào)文和該適配的發(fā)送器發(fā)送的報(bào)文。
[0019]與現(xiàn)有的通信中轉(zhuǎn)技術(shù)相比,由于采用組件化結(jié)構(gòu)和可配置的設(shè)計(jì),本發(fā)明除了提供諸如接口轉(zhuǎn)換之類的單一中轉(zhuǎn)功能以外,還能實(shí)現(xiàn)復(fù)雜的通信中轉(zhuǎn)功能(如命令下發(fā)、信息獲取、消息群發(fā)等)和通信管理功能(如超時(shí)控制、心跳維持和流量監(jiān)控等)。此夕卜,本發(fā)明還能夠快速滿足多種不同通信場(chǎng)景的需求。
【附圖說(shuō)明】
[0020]從結(jié)合附圖的以下詳細(xì)說(shuō)明中,將會(huì)使本發(fā)明的上述和其它目的及優(yōu)點(diǎn)更加完全清楚。
[0021]圖1為按照本發(fā)明一個(gè)實(shí)施例的用于在第一組通信系統(tǒng)與第二組通信系統(tǒng)之間實(shí)現(xiàn)通信中轉(zhuǎn)的裝置的架構(gòu)示意圖。
[0022]圖2為具有圖1所示架構(gòu)的裝置的功能概要圖。
[0023]圖3A-3D示出了具有圖1所示架構(gòu)的裝置的多個(gè)配置示例。
[0024]圖4為按照本發(fā)明一個(gè)實(shí)施例的用于在第一組通信系統(tǒng)與第二組通信系統(tǒng)之間實(shí)現(xiàn)通信中轉(zhuǎn)的方法的流程圖。
【具體實(shí)施方式】
[0025]下面參照其中圖示了本發(fā)明示意性實(shí)施例的附圖更為全面地說(shuō)明本發(fā)明。但本發(fā)明可以按不同形式來(lái)實(shí)現(xiàn),而不應(yīng)解讀為僅限于本文給出的各實(shí)施例。給出的上述各實(shí)施例旨在使本文的披露全面完整,從而使對(duì)本發(fā)明保護(hù)范圍的理解更為全面和準(zhǔn)確。
[0026]諸如“包含”和“包括”之類的用語(yǔ)表示除了具有在說(shuō)明書和權(quán)利要求書中有直接和明確表述的單元和步驟以外,本發(fā)明的技術(shù)方案也不排除具有未被直接或明確表述的其它單元和步驟的情形。
[0027]按照本發(fā)明的一個(gè)方面,用于在第一組通信系統(tǒng)與第二組通信系統(tǒng)之間實(shí)現(xiàn)通信中轉(zhuǎn)的裝置或通信中轉(zhuǎn)裝置包含下列類型的組件:接收器、發(fā)送器和消息隊(duì)列??蛇x地,上述通信中轉(zhuǎn)裝置還包含過(guò)濾器。這些組件之間的組網(wǎng)關(guān)系是可配置的,并且這些組件自身也是可配置的,由此可以根據(jù)通信中轉(zhuǎn)裝置兩側(cè)所連接的通信系統(tǒng)或通信子系統(tǒng)的特征來(lái)配置組件及組件之間的連接關(guān)系。
[0028]與將通信中轉(zhuǎn)功能固化到相應(yīng)的單元的現(xiàn)有方式相比,本發(fā)明的上述組件化架構(gòu)和可配置特性具有可擴(kuò)展性強(qiáng)和功能拓展性高等有點(diǎn),并且能夠通過(guò)靈活、高效的配置來(lái)滿足各種通信場(chǎng)景和通信中轉(zhuǎn)需求。
[0029]圖1為按照本發(fā)明一個(gè)實(shí)施例的用于在第一組通信系統(tǒng)與第二組通信系統(tǒng)之間實(shí)現(xiàn)通信中轉(zhuǎn)的裝置的架構(gòu)示意圖。這里假設(shè)第一組通信系統(tǒng)和第二組通信系統(tǒng)都包含至少一個(gè)通信子系統(tǒng)。
[0030]如圖1所示,本實(shí)施例的裝置10包括多個(gè)接收器110、多個(gè)發(fā)送器120和一個(gè)或多個(gè)消息隊(duì)列130??蛇x地,裝置10還包括一個(gè)或多個(gè)過(guò)濾器140。
[0031]在本實(shí)施例中,作為基本的通信組件,每個(gè)接收器110和發(fā)送器120都可與第一組通信系統(tǒng)20內(nèi)的通信子系統(tǒng)和第二組通信系統(tǒng)30內(nèi)的通信子系統(tǒng)通信。對(duì)于每個(gè)發(fā)送器110,其工作流程包括:偵聽與第一或第二組通信系統(tǒng)的通信子系統(tǒng)的連接并從對(duì)接的通信子系統(tǒng)接收諸如報(bào)文形式的數(shù)據(jù),在接收到數(shù)據(jù)之后向通信子系統(tǒng)返回確認(rèn)報(bào)文;相應(yīng)地,對(duì)于每個(gè)發(fā)送器120,其工作流程包括:首先向第第一或二組通信系統(tǒng)的通信子系統(tǒng)發(fā)送連接請(qǐng)求,并在建立連接之后向通信子系統(tǒng)發(fā)送報(bào)文,最后從通信子系統(tǒng)接收確認(rèn)報(bào)文。
[0032]優(yōu)選地,接收器110和發(fā)送器120可以采用基于Socket的進(jìn)程通信機(jī)制,其中接收器110為Socket服務(wù)端,而發(fā)送器為Socket客戶端。
[0033]本實(shí)施例中的接收器和發(fā)送器都是可配置的以適配于與特定通信子系統(tǒng)的連接,其中可配置參數(shù)可包括下列項(xiàng)中的至少一種:ID名稱、IP地址和端口、接收器接收數(shù)據(jù)的模式(即同步/異步模式)Socket連接配置、對(duì)接Socket客戶端相關(guān)配置、關(guān)聯(lián)過(guò)濾項(xiàng)設(shè)置、讀寫消息隊(duì)列相關(guān)配置、超時(shí)控制配置和心跳維持配置。配置完成后,接收器110可經(jīng)配置的端口,以同步/異步通信模式實(shí)現(xiàn)與其對(duì)接的Socket客戶端的長(zhǎng)連接/短連接;相應(yīng)地,發(fā)送器120可經(jīng)配置的端口,以同步/異步通信模式實(shí)現(xiàn)與其對(duì)接的Socket服務(wù)端的長(zhǎng)連接/短連接。
[0034]消息隊(duì)列130為橋接多個(gè)通信組件的組件,用于實(shí)現(xiàn)報(bào)文的中轉(zhuǎn)存儲(chǔ)。在本實(shí)施例中,每個(gè)消息隊(duì)列130的橋接都是可配置的,S卩,其可以根據(jù)需要橋接在任意一對(duì)接收器110和發(fā)送器120之間,用于中轉(zhuǎn)存儲(chǔ)接收器接收的報(bào)文和發(fā)送器發(fā)送的報(bào)文。
[0035]如圖1所示,可在接收器110和發(fā)送器120上掛載過(guò)濾器140,以分別對(duì)接收的報(bào)文和發(fā)送的報(bào)文進(jìn)行過(guò)濾。對(duì)于每個(gè)過(guò)濾器140,其可包含多個(gè)按順序?qū)?bào)文進(jìn)行過(guò)濾的過(guò)濾項(xiàng),支持對(duì)報(bào)文內(nèi)容的校驗(yàn)和報(bào)文的多維度過(guò)濾,并且可同時(shí)提供正向、反向兩種過(guò)濾模式。優(yōu)選地,每個(gè)過(guò)濾項(xiàng)可基于下列過(guò)濾邏輯中的一個(gè)或多個(gè):頭部匹配、模糊匹配、尾部匹配、全詞匹配、集合匹配。
[0036]在本實(shí)施例中,可以通過(guò)設(shè)置接收器110和發(fā)送器120的關(guān)聯(lián)過(guò)濾項(xiàng)設(shè)置參數(shù)來(lái)實(shí)現(xiàn)對(duì)過(guò)濾器140的配置。具體而言,假設(shè)一個(gè)過(guò)濾器包含過(guò)濾項(xiàng)I?過(guò)濾項(xiàng)n,通過(guò)關(guān)聯(lián)過(guò)濾項(xiàng)設(shè)置參數(shù),接收器110或發(fā)送器120可以選擇過(guò)濾項(xiàng)I?過(guò)濾項(xiàng)η中的特定過(guò)濾項(xiàng)發(fā)生作用或處于使能狀態(tài),從而實(shí)現(xiàn)可配置的報(bào)文過(guò)濾。
[0037]圖2為具有圖1所示架構(gòu)的裝置的功能概要圖。
[0038]如圖2所示,圖1所示架構(gòu)的通信中轉(zhuǎn)的裝置包含通信中轉(zhuǎn)和通信管理兩類功能模塊,其中,前者用于第一組通信系統(tǒng)的通信子系統(tǒng)與第二組通信組系統(tǒng)的通信子系統(tǒng)之間的通信中轉(zhuǎn),可實(shí)現(xiàn)接口轉(zhuǎn)換(例如同步模式轉(zhuǎn)異步模式和異步模式轉(zhuǎn)同步模式)、命令下發(fā)、信息獲取和消息群發(fā);后者包括超時(shí)控制、心跳維持和流量監(jiān)控等。如上所述并且結(jié)合下面的描述將會(huì)更清楚地認(rèn)識(shí)到,圖2所示的通信中轉(zhuǎn)功能和通信管理功能都是可配置的。
[0039]圖3A示出了具有圖1所示架構(gòu)的裝置的一個(gè)配置示例。
[0040]這里假設(shè)實(shí)現(xiàn)第一組通信系統(tǒng)中的其中一個(gè)系統(tǒng)或通信子系統(tǒng)A采用同步交互模式,而第二通信組系統(tǒng)中的其中一個(gè)系統(tǒng)或通信子系統(tǒng)B采用異步交互模式,為了實(shí)現(xiàn)二者之間的通信,如圖4A所示,為通信子系統(tǒng)A配備一個(gè)接收器111并且將該接收器111配置為同步模式,為通信子系統(tǒng)B配置兩個(gè)接收器121和122并且將它們配置為異步模式,并且配置兩個(gè)消息隊(duì)列131和132,分別橋接在接收器111與接收器121之間以及接收器111與接收器122之間。經(jīng)過(guò)上述配置后,通信子系統(tǒng)A與通信子系統(tǒng)B之間即可經(jīng)通信中轉(zhuǎn)裝置10實(shí)現(xiàn)信息交互。特別是,參見圖3A,接收器111自通信子系統(tǒng)A