專利名稱:一種通用的信息交互平臺和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機信息處理領(lǐng)域,特別涉及一種信息交互技術(shù)。
背景技術(shù):
隨著信息技術(shù)的不斷發(fā)展,進行電信運營支撐的各種管理系統(tǒng)也越來越多,包括傳輸網(wǎng)絡(luò)管理系統(tǒng)、話務(wù)網(wǎng)絡(luò)管理系統(tǒng)、電子運維網(wǎng)絡(luò)管理系統(tǒng)等等,加之電信設(shè)備廠商的類型眾多,就造成了電信運營支撐領(lǐng)域中數(shù)據(jù)種類紛繁,接口類型、協(xié)議類型也多種多樣, 難以實現(xiàn)信息的共享和各異構(gòu)系統(tǒng)的無縫接入,信息的利用率很低,各個電信運營支撐管理系統(tǒng)必須對這些不同信息進行有針對性的開發(fā)或改造,才可以使用,且每當不同的管理系統(tǒng)需要使用新的數(shù)據(jù)、接口類型、或協(xié)議類型時,更要進行大量的開發(fā)工作,效率低下,開發(fā)成本也很高?,F(xiàn)有的多個系統(tǒng)進行信息交互的方式,一般采用的是“點對點”的交互模式,以統(tǒng)一采集系統(tǒng)為例,有若干個電信運營支撐管理系統(tǒng),網(wǎng)絡(luò)優(yōu)化系統(tǒng)、電子運行維護管理系統(tǒng)、用戶投訴綜合管理系統(tǒng)、綜合性能管理系統(tǒng)、數(shù)據(jù)網(wǎng)絡(luò)管理系統(tǒng)、綜合資源管理系統(tǒng)和傳輸網(wǎng)絡(luò)管理系統(tǒng)等,為節(jié)省開發(fā)成本,將各自的數(shù)據(jù)采集部分拿出來做成一個公共的統(tǒng)一采集軟件,這樣,各電信運營支撐管理系統(tǒng)要獲得統(tǒng)一采集的數(shù)據(jù),就需要各自與統(tǒng)一采集系統(tǒng)進行接口開發(fā)調(diào)試,系統(tǒng)間是“點對點,,的交互模式,各電信運營支撐管理系統(tǒng)的每個接口都需要單獨進行開發(fā)維護,例如網(wǎng)絡(luò)優(yōu)化系統(tǒng)和傳輸網(wǎng)絡(luò)管理系統(tǒng)分別需要統(tǒng)一采集系統(tǒng)提供的采集數(shù)據(jù)時,就需要分別對這兩個系統(tǒng)開發(fā)相應(yīng)接口,而當其他系統(tǒng)均要與電子運行維護管理系統(tǒng)進行信息交互時,就需要各自與電子運行維護管理系統(tǒng)進行接口開發(fā)調(diào)試,如此龐大的接口開發(fā)工作,復(fù)雜度很高、浪費研發(fā)人力資源,且不易于管理和維護。還有一種實現(xiàn)方式,即通過在開發(fā)環(huán)境中指定各系統(tǒng)信息交互的路由關(guān)系,例如根據(jù)兩個系統(tǒng)的信息交互需求,指定一個接口節(jié)點到另一個接口節(jié)點的信息路由關(guān)系,系統(tǒng)在進行信息交互時,就會直接通過指定好的接口完成信息交互,這樣只為有信息交互需求的系統(tǒng)進行接口開發(fā),避免了每個接口的開發(fā)工作,在一定程度上減少了開發(fā)工作量,但使用起來并不靈活,當系統(tǒng)的信息交互需求發(fā)生變化時,就要重新修改信息交互路由,很不方便,當涉及多個系統(tǒng)都有信息交互需求時,也并不減少開發(fā)工作量,因此,這種方式并不適用于電信領(lǐng)域的范圍廣、數(shù)據(jù)多、變化快的信息交互現(xiàn)狀。因此在復(fù)雜的電信運營支撐領(lǐng)域中,要將各種系統(tǒng)的信息進行簡單靈活的交互使用,要克服現(xiàn)有系統(tǒng)中重復(fù)開發(fā)、難以復(fù)用、信息交互效率低下、信息交互路由不靈活的問題,改善傳統(tǒng)的點對點應(yīng)用集成總線方式,優(yōu)化運營支撐系統(tǒng)間的架構(gòu),是亟待解決的問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種通用的信息交互平臺,在復(fù)雜的電信運營支撐領(lǐng)域中, 能適應(yīng)不同應(yīng)用系統(tǒng)間快速的信息交互需求變化,能實現(xiàn)簡單靈活的信息交互;本發(fā)明能夠克服重復(fù)開發(fā),降低開發(fā)成本。
本發(fā)明提出的技術(shù)方案如下一種通用的信息交互平臺,包括注冊與定制管理單元,用于注冊或注銷服務(wù)提供方能夠提供的服務(wù)及服務(wù)接口 ; 還用于根據(jù)業(yè)務(wù)需求和已注冊的服務(wù)定制包含一個或多個服務(wù)的服務(wù)包,供服務(wù)請求方訂閱用;服務(wù)請求處理單元,提供能夠適配多種接口協(xié)議的接口 ;獲得服務(wù)請求方接口信息;通過所述接口接收服務(wù)請求方的服務(wù)請求信息,其中包含服務(wù)包名稱和消息體;從注冊管理單元查閱所述請求的服務(wù)包的接口信息,將其和消息體分發(fā)至服務(wù)調(diào)用單元;服務(wù)調(diào)用單元,提供能夠適配多種接口協(xié)議的客戶端;接收服務(wù)請求處理單元發(fā)過來的服務(wù)包名稱和消息體,根據(jù)收到的服務(wù)包接口信息選擇適應(yīng)服務(wù)提供方服務(wù)接口協(xié)議的動態(tài)客戶端,通過動態(tài)客戶端對服務(wù)提供方提供服務(wù)的接口地址進行調(diào)用,將接收到的消息體發(fā)送給服務(wù)提供方。優(yōu)選的,所述的服務(wù)請求處理單元進一步包括服務(wù)請求處理單元,提供能夠適配多種接口協(xié)議的接口 ;獲得服務(wù)請求方接口信息;通過所述接口接收服務(wù)請求方的服務(wù)請求信息,其中包含服務(wù)包名稱和消息體;從注冊管理單元查閱所述請求的服務(wù)包的接口信息,將其和消息體分發(fā)至服務(wù)調(diào)用單元;服務(wù)調(diào)用單元,提供能夠適配多種接口協(xié)議的客戶端;接收服務(wù)請求處理單元發(fā)過來的服務(wù)包名稱和消息體,根據(jù)收到的服務(wù)包接口信息選擇適應(yīng)服務(wù)提供方服務(wù)接口協(xié)議的動態(tài)客戶端,通過動態(tài)客戶端對服務(wù)提供方提供服務(wù)的接口地址進行調(diào)用,將接收到的消息體發(fā)送給服務(wù)提供方。優(yōu)選的,所述的服務(wù)接口信息獲取及分發(fā)模塊中,還包括消息體格式的轉(zhuǎn)換處理, 以適應(yīng)服務(wù)提供方識別的格式。優(yōu)選的,所述的服務(wù)調(diào)用單元還包括將調(diào)用結(jié)果反饋給服務(wù)請求處理單元;所述的服務(wù)請求處理單元還包括調(diào)用結(jié)果反饋模塊,將收到的調(diào)用結(jié)果寫入消息體,通過適配服務(wù)請求方接口將所述消息體反饋給服務(wù)請求方。優(yōu)選的,所述服務(wù)請求處理單元提供的基本接口為TOB Servise接口、MQ消息隊列接口和Socket接口,并可以根據(jù)實際應(yīng)用的需要對基本接口進行擴展和刪除;所述服務(wù)調(diào)用單元提供的基本接口的動態(tài)客戶端為=WEBServise動態(tài)客戶端、MQ動態(tài)客戶端和 Socket動態(tài)客戶端,并可以根據(jù)實際應(yīng)用的需要對基本接口的動態(tài)客戶端進行擴展和刪除。優(yōu)選的,還包括日志記錄單元,用于記錄平臺運行過程中產(chǎn)生的日志和調(diào)用的結(jié)^ ο優(yōu)選的,注冊與定制管理單元,還包括對服務(wù)請求方身份進行注冊并分配給目標服務(wù)權(quán)限;服務(wù)請求處理單元,在通過所述接口接收服務(wù)請求方的服務(wù)請求信息之后,還包括,根據(jù)注冊與定制管理單元已注冊的身份和服務(wù)權(quán)限信息,驗證服務(wù)請求方身份和是否具有請求目標服務(wù)的權(quán)限,通過身份驗證和服務(wù)鑒權(quán)后才能將請求的服務(wù)包的接口信息和消息體分發(fā)至服務(wù)調(diào)用單元。
6
優(yōu)選的,所述的注冊管理單元進一步包括服務(wù)注冊模塊,用于注冊或注銷服務(wù)提供方能夠提供的服務(wù)及服務(wù)接口,包括服務(wù)提供方提供的服務(wù)名稱/代碼、服務(wù)接口類型、接口地址信息等,將所述信息保存到服務(wù)注冊表;服務(wù)包定制模塊,用于根據(jù)業(yè)務(wù)需求和已注冊的服務(wù)定制包含一個或多個服務(wù)的服務(wù)包,供服務(wù)請求方訂閱用。為增加安全性管理,也可以進一步包括用戶注冊模塊,對服務(wù)請求方身份進行注冊并分配給目標服務(wù)權(quán)限。優(yōu)選的,還包括外部交互單元,用于輸入服務(wù)提供方的注冊信息,根據(jù)業(yè)務(wù)需求定制由已注冊的服務(wù)組成的服務(wù)包,將所述注冊的服務(wù)包名稱/代碼及包含的服務(wù)名稱/代碼發(fā)給注冊管理單元,同時可將已通過注冊管理單元注冊的信息輸出;用于輸入服務(wù)請求方的服務(wù)請求信息,根據(jù)已定制的服務(wù)包進行訂閱,將所訂閱的服務(wù)請求信息發(fā)給服務(wù)訂閱處理單元。本發(fā)明該同時提出一種通用的信息交互方法,所述方法包括對服務(wù)提供方能夠提供的服務(wù)及服務(wù)接口進行注冊;根據(jù)業(yè)務(wù)需求和已注冊的服務(wù),定制包含一個或多個服務(wù)的服務(wù)包,供服務(wù)請求方訂閱用;提供能夠適配多種接口協(xié)議的接口 ;獲得服務(wù)請求方接口信息;通過所述接口接收服務(wù)請求方的服務(wù)請求信息,其中包含服務(wù)包名稱和消息體;根據(jù)服務(wù)包中包含的服務(wù)名稱,查閱注冊信息中所述請求的服務(wù)包所包含服務(wù)的接口信息,將消息體發(fā)送給服務(wù)提供方;提供能夠適配多種接口協(xié)議的客戶端;根據(jù)收到的服務(wù)包接口信息選擇適應(yīng)服務(wù)提供方服務(wù)接口協(xié)議的動態(tài)客戶端,通過動態(tài)客戶端對服務(wù)提供方提供服務(wù)的接口地址進行調(diào)用,將接收到的消息體發(fā)送給服務(wù)提供方。進一步地,將消息體發(fā)送給服務(wù)提供方之前,還包括將消息體格式進行轉(zhuǎn)換處理, 以適應(yīng)服務(wù)提供方識別的格式。進一步地,對服務(wù)提供方接口地址進行調(diào)用后,將調(diào)用結(jié)果寫入消息體,通過適配服務(wù)請求方接口將所述消息體反饋給服務(wù)請求方。進一步地,所述提供的基本接口類型為TOB Servise接口、MQ消息隊列接口和 Socket接口,并可以根據(jù)實際應(yīng)用的需要對基本接口進行擴展和刪除;所述提供的基本接口的動態(tài)客戶端為WEB Servise動態(tài)客戶端、MQ動態(tài)客戶端和Socket動態(tài)客戶端,并可以根據(jù)實際應(yīng)用的需要對基本接口的動態(tài)客戶端進行擴展和刪除。進一步地,還包括記錄平臺運行過程中產(chǎn)生的日志和調(diào)用的結(jié)果。進一步地,還包括對服務(wù)請求方身份進行注冊并分配給目標服務(wù)權(quán)限;通過所述接口接收服務(wù)請求方的服務(wù)請求信息后,根據(jù)已注冊的服務(wù)請求方身份信息驗證服務(wù)請求方身份和是否具有請求目標服務(wù)的權(quán)限,通過身份驗證和服務(wù)鑒權(quán)后才能將請求的服務(wù)包的消息體分發(fā)至目標服務(wù)提供方,繼而才能通過動態(tài)客戶端對目標服務(wù)提供方提供服務(wù)的接口地址進行調(diào)用。進一步地,通過外部交互接口輸入服務(wù)提供方的注冊信息,根據(jù)業(yè)務(wù)需求定制由已注冊的服務(wù)組成的服務(wù)包,并輸出已注冊和定制的信息;通過外部交互接口輸入服務(wù)請求方的服務(wù)請求信息,根據(jù)已定制的服務(wù)包進行訂閱,將所訂閱的服務(wù)請求信息輸出。本發(fā)明技術(shù)方案所述的一種通用的信息交互平臺,對外提供多種不同的基本接口,且接口可擴展,以適應(yīng)多種不同接口的應(yīng)用系統(tǒng)。另一方面,只要是符合通用信息交互平臺提供的基本接口的系統(tǒng),均可以接入所述信息交互平臺,使得多個系統(tǒng)之間可以相互調(diào)用多種服務(wù),進行無障礙的信息交互。當應(yīng)用系統(tǒng)出現(xiàn)新的接口協(xié)議時,只需針對所述平臺進行一次新接口協(xié)議適配器的開發(fā),即可完成新接口的接入,提高了平臺的開發(fā)效率, 降低了開發(fā)成本。通過注冊各應(yīng)用系統(tǒng)可提供的服務(wù)名稱,明確平臺可提供哪些具體的信息交互內(nèi)容,進一步將與業(yè)務(wù)相關(guān)的服務(wù)用服務(wù)包定制下來,使得多個相同或相似業(yè)務(wù)的服務(wù)名稱被歸納對應(yīng)到一個服務(wù)包下,建立一個服務(wù)包對應(yīng)多個服務(wù)名稱的對應(yīng)關(guān)系,在月艮務(wù)請求方發(fā)起調(diào)用時,只需輸入或選擇相應(yīng)的服務(wù)包名稱即可完成調(diào)用,而不用關(guān)心中間的處理環(huán)節(jié),當服務(wù)提供方的服務(wù)名稱變更時,也不需要通知其他應(yīng)用系統(tǒng),因此使得信息交互變得更加簡便與靈活;平臺對服務(wù)提供方提供的服務(wù)地址按照接口類型的不同分別進行保存,獲得服務(wù)提供方的地址列表,使得交互信息的路由變得更加明確,服務(wù)請求方只需輸入或選擇相應(yīng)的服務(wù)包名稱,即可自動找到信息交互路由完成調(diào)用,擺脫了固定交互路由的局限性,將傳統(tǒng)的點對點的應(yīng)用方式改變成多對多的總線方式,實現(xiàn)了各系統(tǒng)間簡單便捷的信息交互,優(yōu)化各系統(tǒng)間的架構(gòu),易于管理和維護;本發(fā)明為了減化調(diào)用接口的改造工作,特引入了動態(tài)客戶端,以動態(tài)適配多協(xié)議的系統(tǒng)接口,減少接入系統(tǒng)的接口改造工作。
圖1為本發(fā)明實施例一基本的結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例二說明服務(wù)訂閱處理單元的結(jié)構(gòu)示意圖;圖3為本發(fā)明實施例三有外部交互單元的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例四中說明注冊管理單元的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例六一種通用的信息交互方法的流程示意具體實施例方式要實現(xiàn)不同應(yīng)用系統(tǒng)之間的靈活信息交互,即通過應(yīng)用系統(tǒng)的服務(wù)接口可以隨時根據(jù)業(yè)務(wù)需要在不同應(yīng)用系統(tǒng)之間傳遞信息,具體為在服務(wù)請求方應(yīng)用系統(tǒng)的服務(wù)接口與服務(wù)提供方應(yīng)用系統(tǒng)的服務(wù)接口之間傳遞信息。為使得任何一個能夠提供服務(wù)的應(yīng)用系統(tǒng)或者需要服務(wù)請求的應(yīng)用系統(tǒng),都能夠自由不受約束地交互信息,本發(fā)明提供一種通用的信息交互平臺作為服務(wù)提供方與服務(wù)請求方之間的一種中間媒介,來實現(xiàn)兩者之間的信息交互。本發(fā)明中所述的服務(wù)泛指各個應(yīng)用系統(tǒng)所能提供的業(yè)務(wù)功能和/或資源數(shù)據(jù),能夠為其他應(yīng)用系統(tǒng)重復(fù)使用。為了使本技術(shù)領(lǐng)域的人員能夠更好地理解本發(fā)明方案,下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明。參照圖1,為本發(fā)明一種通用的信息交互平臺實施例一的結(jié)構(gòu)示意圖,包括注冊管理單元,服務(wù)訂閱處理單元和服務(wù)調(diào)用單元,其中
注冊與定制管理單元11,用于注冊或注銷服務(wù)提供方能夠提供的服務(wù)及服務(wù)接口 ;還用于根據(jù)業(yè)務(wù)需求和已注冊的服務(wù)定制包含一個或多個服務(wù)的服務(wù)包,供服務(wù)請求方訂閱用。注冊服務(wù)的內(nèi)容應(yīng)至少包括服務(wù)名稱/代碼、服務(wù)提供方提供服務(wù)接口的協(xié)議類型、服務(wù)提供方的接口地址信息,還可以包括服務(wù)提供方名稱、對所提供服務(wù)(數(shù)據(jù))的描述等。將填寫如下服務(wù)注冊表1 表1 服務(wù)注冊表 RegisterTable
名稱丨描述備注
ServiceName月艮務(wù)名稱/代碼必要項
SupSystem服務(wù)提供方名稱可選項
ServiceRemark對所提供服務(wù)(數(shù)椐)可選項
的描述
InterfaceAgreement 接口類型必要項
InterfaceAddressID 與接口類型相應(yīng)的地必要項
址信息
-1-1-1/對于常見的業(yè)務(wù)相關(guān)的系列服務(wù)可以預(yù)先定制,根據(jù)已經(jīng)注冊的服務(wù)名稱,選擇定制一個或多個服務(wù),組成一個服務(wù)包,便于服務(wù)請求方訂閱用,填寫如下服務(wù)定制表2 表2 服務(wù)定制表 SubscribeTable
名稱描述備注
ServicePack請求的服務(wù)包名稱/代碼必要項
ReqSystera服務(wù)請求方系統(tǒng)名稱可選項
ServiceName服務(wù)名稱/代碼,即需要訂閱必要項
的服務(wù),源于
9
權(quán)利要求
1.一種通用的信息交互平臺,其特征在于,所述平臺包括注冊與定制管理單元,用于注冊或注銷服務(wù)提供方能夠提供的服務(wù)及服務(wù)接口 ;還用于根據(jù)業(yè)務(wù)需求和已注冊的服務(wù)定制包含一個或多個服務(wù)的服務(wù)包,供服務(wù)請求方訂閱用;服務(wù)請求處理單元,提供能夠適配多種接口協(xié)議的接口 ;獲得服務(wù)請求方接口信息; 通過所述接口接收服務(wù)請求方的服務(wù)請求信息,其中包含服務(wù)包名稱和消息體;從注冊管理單元查閱所述請求的服務(wù)包的接口信息,將其和消息體分發(fā)至服務(wù)調(diào)用單元;服務(wù)調(diào)用單元,提供能夠適配多種接口協(xié)議的客戶端;接收服務(wù)請求處理單元發(fā)過來的服務(wù)包名稱和消息體,根據(jù)收到的服務(wù)包接口信息選擇適應(yīng)服務(wù)提供方服務(wù)接口協(xié)議的動態(tài)客戶端,通過動態(tài)客戶端對服務(wù)提供方提供服務(wù)的接口地址進行調(diào)用,將接收到的消息體發(fā)送給服務(wù)提供方。
2.根據(jù)權(quán)利要求1中所述的平臺,其特征在于,所述的服務(wù)請求處理單元包括服務(wù)請求接收模塊,提供能夠適配多種接口協(xié)議的接口,并可根據(jù)新的接口協(xié)議需求擴展新的接口 ;獲得服務(wù)請求方接口信息;通過所述接口接收服務(wù)請求方發(fā)出的服務(wù)請求信息,將所述服務(wù)請求信息發(fā)送至服務(wù)接口獲取及分發(fā)模塊;服務(wù)接口信息獲取及分發(fā)模塊,用于解析接收到的服務(wù)請求信息,獲得請求的服務(wù)包名稱/代碼以及攜帶的消息體,根據(jù)服務(wù)包名稱從注冊與定制管理單元查閱所包含的服務(wù)名稱對應(yīng)的服務(wù)提供方的接口協(xié)議類型及地址信息;然后將所述服務(wù)請求方攜帶的消息體和服務(wù)提供方的接口地址信息分發(fā)至服務(wù)調(diào)用單元。
3.根據(jù)權(quán)利要求2所述的平臺,其特征在于所述的服務(wù)接口信息獲取及分發(fā)模塊中,還包括消息體格式的轉(zhuǎn)換處理,以適應(yīng)服務(wù)提供方識別的格式。
4.根據(jù)權(quán)利要求2所述的平臺,其特征在于所述的服務(wù)調(diào)用單元還包括將調(diào)用結(jié)果反饋給服務(wù)請求處理單元;所述的服務(wù)請求處理單元還包括調(diào)用結(jié)果反饋模塊,將收到的調(diào)用結(jié)果寫入消息體, 通過適配服務(wù)請求方接口將所述消息體反饋給服務(wù)請求方。
5.根據(jù)權(quán)利要求1所述的平臺,其特征在于所述服務(wù)請求處理單元提供的基本接口為WEB Servise接口、MQ消息隊列接口和 Socket接口,并可以根據(jù)實際應(yīng)用的需要對基本接口進行擴展和刪除;所述服務(wù)調(diào)用單元提供的基本接口的動態(tài)客戶端為WEB Servise動態(tài)客戶端、MQ動態(tài)客戶端和Socket動態(tài)客戶端,并可以根據(jù)實際應(yīng)用的需要對基本接口的動態(tài)客戶端進行擴展和刪除。
6.根據(jù)權(quán)利要求1中所述的平臺,其特征在于,還包括日志記錄單元,用于記錄平臺運行過程中產(chǎn)生的日志和調(diào)用的結(jié)果。
7.根據(jù)權(quán)利要求1中所述的平臺,其特征在于注冊與定制管理單元,還包括對服務(wù)請求方身份進行注冊并分配給目標服務(wù)權(quán)限;服務(wù)請求處理單元,在通過所述接口接收服務(wù)請求方的服務(wù)請求信息之后,還包括,根據(jù)注冊與定制管理單元已注冊的身份和服務(wù)權(quán)限信息,驗證服務(wù)請求方身份和是否具有請求目標服務(wù)的權(quán)限,通過身份驗證和服務(wù)鑒權(quán)后才能將請求的服務(wù)包的接口信息和消息體分發(fā)至服務(wù)調(diào)用單元。
8.根據(jù)權(quán)利要求1所述的平臺,其特征在于,所述的注冊管理單元具體包括服務(wù)注冊模塊,用于注冊或注銷服務(wù)提供方能夠提供的服務(wù)及服務(wù)接口,包括服務(wù)提供方提供的服務(wù)名稱/代碼、服務(wù)接口類型、接口地址信息等,將所述信息保存到服務(wù)注冊表;服務(wù)包定制模塊,用于根據(jù)業(yè)務(wù)需求和已注冊的服務(wù)定制包含一個或多個服務(wù)的服務(wù)包,供服務(wù)請求方訂閱用。
9.根據(jù)權(quán)利要求8所述的平臺,其特征在于,所述的注冊管理單元還包括用戶注冊模塊,對服務(wù)請求方身份進行注冊并分配給目標服務(wù)權(quán)限。
10.根據(jù)權(quán)利要求1至8中所述的平臺,其特征在于,還包括外部交互單元,用于輸入服務(wù)提供方的注冊信息,根據(jù)業(yè)務(wù)需求定制由已注冊的服務(wù)組成的服務(wù)包,將所述注冊的服務(wù)包名稱/代碼及包含的服務(wù)名稱/代碼發(fā)給注冊管理單元,同時可將已通過注冊管理單元注冊的信息輸出;用于輸入服務(wù)請求方的服務(wù)請求信息, 根據(jù)已定制的服務(wù)包進行訂閱,將所訂閱的服務(wù)請求信息發(fā)給服務(wù)訂閱處理單元。
11.一種通用的信息交互方法,其特征在于,所述方法包括對服務(wù)提供方能夠提供的服務(wù)及服務(wù)接口進行注冊;根據(jù)業(yè)務(wù)需求和已注冊的服務(wù),定制包含一個或多個服務(wù)的服務(wù)包,供服務(wù)請求方訂閱用;提供能夠適配多種接口協(xié)議的接口 ;獲得服務(wù)請求方接口信息;通過所述接口接收服務(wù)請求方的服務(wù)請求信息,其中包含服務(wù)包名稱和消息體;根據(jù)服務(wù)包中包含的服務(wù)名稱, 查閱注冊信息中所述請求的服務(wù)包所包含服務(wù)的接口信息,將消息體發(fā)送給服務(wù)提供方;提供能夠適配多種接口協(xié)議的客戶端;根據(jù)收到的服務(wù)包接口信息選擇適應(yīng)服務(wù)提供方服務(wù)接口協(xié)議的動態(tài)客戶端,通過動態(tài)客戶端對服務(wù)提供方提供服務(wù)的接口地址進行調(diào)用,將接收到的消息體發(fā)送給服務(wù)提供方。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于將消息體發(fā)送給服務(wù)提供方之前,還包括將消息體格式進行轉(zhuǎn)換處理,以適應(yīng)服務(wù)提供方識別的格式。
13.根據(jù)權(quán)利要求11所述的方法,其特征在于對服務(wù)提供方接口地址進行調(diào)用后,將調(diào)用結(jié)果寫入消息體,通過適配服務(wù)請求方接口將所述消息體反饋給服務(wù)請求方。
14.根據(jù)權(quán)利要求11所述的方法,其特征在于所述提供的基本接口為WEB Servise接口、MQ消息隊列接口和Socket接口,并可以根據(jù)實際應(yīng)用的需要對基本接口進行擴展和刪除;所述提供的基本接口的動態(tài)客戶端為WEB Servise動態(tài)客戶端、MQ動態(tài)客戶端和 Socket動態(tài)客戶端,并可以根據(jù)實際應(yīng)用的需要對基本接口的動態(tài)客戶端進行擴展和刪除。
15.根據(jù)權(quán)利要求11所述的方法,其特征在于,還包括記錄平臺運行過程中產(chǎn)生的日志和調(diào)用的結(jié)果。
16.根據(jù)權(quán)利要求11所述的方法,其特征在于,還包括對服務(wù)請求方身份進行注冊并分配給目標服務(wù)權(quán)限;通過所述接口接收服務(wù)請求方的服務(wù)請求信息后,根據(jù)已注冊的服務(wù)請求方身份信息驗證服務(wù)請求方身份和是否具有請求目標服務(wù)的權(quán)限,通過身份驗證和服務(wù)鑒權(quán)后才能將請求的服務(wù)包的消息體分發(fā)至目標服務(wù)提供方,繼而才能通過動態(tài)客戶端對目標服務(wù)提供方提供服務(wù)的接口地址進行調(diào)用。
17.根據(jù)權(quán)利要求11至16所述的方法,其特征在于,還包括通過外部交互接口輸入服務(wù)提供方的注冊信息,根據(jù)業(yè)務(wù)需求定制由已注冊的服務(wù)組成的服務(wù)包,并輸出已注冊和定制的信息;通過外部交互接口輸入服務(wù)請求方的服務(wù)請求信息,根據(jù)已定制的服務(wù)包進行訂閱,將所訂閱的服務(wù)請求信息輸出。
全文摘要
本發(fā)明公開了一種通用的信息交互平臺和方法,包括注冊與定制管理單元,用于注冊或注銷服務(wù)提供方能夠提供的服務(wù),根據(jù)業(yè)務(wù)需求和已注冊的服務(wù)定制包含一或多個服務(wù)的服務(wù)包;服務(wù)請求處理單元,提供能夠適配多種接口協(xié)議的接口;獲得服務(wù)請求方接口信息,通過所述接口接收服務(wù)請求方的服務(wù)請求信息,從注冊管理單元查閱所述請求的服務(wù)包接口信息,將其和消息體分發(fā)至服務(wù)調(diào)用單元;服務(wù)調(diào)用單元,提供能夠適配多種接口協(xié)議的客戶端,根據(jù)收到的服務(wù)包接口信息選擇適應(yīng)服務(wù)提供方接口協(xié)議的動態(tài)客戶端,通過動態(tài)客戶端對服務(wù)提供方提供服務(wù)的接口地址調(diào)用,將收到的消息體發(fā)送給服務(wù)提供方。本發(fā)明實現(xiàn)了應(yīng)用系統(tǒng)間便捷的信息交互,易于管理和維護。
文檔編號H04L12/56GK102571550SQ20101061512
公開日2012年7月11日 申請日期2010年12月30日 優(yōu)先權(quán)日2010年12月30日
發(fā)明者劉剛, 張文, 張毅, 陳曉峰 申請人:億陽信通股份有限公司, 北京億陽信通軟件研究院有限公司