一種基于代理緩存適配模型的交換集成裝置及方法,涉及數(shù)據(jù)和應(yīng)用集成領(lǐng)域。裝置包括消息適配單元、消息緩存單元和消息代理單元,其中消息適配單元由協(xié)議轉(zhuǎn)換模塊和數(shù)據(jù)抽取模塊組成;消息緩存單元由持久化配置模塊和元數(shù)據(jù)管理模塊組成;消息代理單元由路由配置模塊、消息代理模塊、事件配置模塊、消息隊(duì)列管理模塊組成。本發(fā)明專利技術(shù)裝置及方法的運(yùn)用使數(shù)據(jù)和應(yīng)用集成過(guò)程解耦,簡(jiǎn)化服務(wù)構(gòu)建難度,降低構(gòu)建成本,提高設(shè)備間交互消息的有效性,無(wú)需對(duì)消息體內(nèi)數(shù)據(jù)進(jìn)行二次封裝和業(yè)務(wù)化;本發(fā)明專利技術(shù)裝置可以收斂各類不同的應(yīng)用設(shè)備,對(duì)網(wǎng)絡(luò)中各種應(yīng)用設(shè)備間交互的消息進(jìn)行規(guī)范化處理后提供給相關(guān)設(shè)備,屏蔽了網(wǎng)絡(luò)中消息多樣化的問(wèn)題,簡(jiǎn)化了網(wǎng)絡(luò)規(guī)劃復(fù)雜度。
【技術(shù)實(shí)現(xiàn)步驟摘要】
【技術(shù)保護(hù)點(diǎn)】
一種基于代理緩存適配模型的交換集成裝置,其特征在于:包括:消息適配單元:用于接受和處理來(lái)自異構(gòu)應(yīng)用系統(tǒng)或數(shù)據(jù)資源的多樣化消息,并實(shí)現(xiàn)對(duì)上述多樣化消息格式的標(biāo)準(zhǔn)化轉(zhuǎn)換;消息緩存單元:用于定義和緩存來(lái)自消息適配單元抽取得到的應(yīng)用數(shù)據(jù),并將該應(yīng)用數(shù)據(jù)與消息代理單元請(qǐng)求的業(yè)務(wù)數(shù)據(jù)模型結(jié)構(gòu)進(jìn)行映射,在消息緩存單元中設(shè)置有用于為數(shù)據(jù)的業(yè)務(wù)語(yǔ)義化提供數(shù)據(jù)模型支撐的元數(shù)據(jù)模型;消息代理單元:是與外部設(shè)備交互的核心模塊,實(shí)現(xiàn)數(shù)據(jù)調(diào)取管理、任務(wù)觸發(fā)和數(shù)據(jù)交換模式管理,用于對(duì)所述消息緩存單元內(nèi)應(yīng)用數(shù)據(jù)進(jìn)行業(yè)務(wù)語(yǔ)義轉(zhuǎn)換并以指定格式交付數(shù)據(jù),支持多種協(xié)議以及多通道數(shù)據(jù)交換,實(shí)現(xiàn)一對(duì)一或多對(duì)多的數(shù)據(jù)交換、消息的訂閱發(fā)布模式設(shè)置、消息同步或異步方式交換,并對(duì)消息體類型及交互策略進(jìn)行配置管理;其中,所述的消息適配單元由協(xié)議轉(zhuǎn)換模塊和數(shù)據(jù)抽取模塊組成;數(shù)據(jù)抽取模塊:根據(jù)數(shù)據(jù)抽取業(yè)務(wù)的條件約束來(lái)指定數(shù)據(jù)抽取方式和抽取流程,進(jìn)而獲取異構(gòu)應(yīng)用系統(tǒng)或數(shù)據(jù)資源中的原始數(shù)據(jù),獲取的原始數(shù)據(jù)以對(duì)象的形式暫存,在需要根據(jù)數(shù)據(jù)資源進(jìn)行協(xié)議轉(zhuǎn)換情況下,數(shù)據(jù)抽取模塊在協(xié)議轉(zhuǎn)換模塊的支持下進(jìn)行數(shù)據(jù)抽取,為數(shù)據(jù)交換提供原數(shù)據(jù)支撐;協(xié)議轉(zhuǎn)換模塊:用于與異構(gòu)應(yīng)用系統(tǒng)或數(shù)據(jù)資源交互過(guò)程中適配不同類型的應(yīng)用消息協(xié)議格式,并將不同協(xié)議格式轉(zhuǎn)換成統(tǒng)一的預(yù)定義格式,以便設(shè)備內(nèi)部各個(gè)模塊間進(jìn)行數(shù)據(jù)交互;所述的消息緩存單元由持久化配置模塊和元數(shù)據(jù)管理模塊組成;元數(shù)據(jù)管理模塊:用于定義不同粒度的數(shù)據(jù)模型,數(shù)據(jù)抽取模塊獲得的數(shù)據(jù)按不同粒度的數(shù)據(jù)模型來(lái)存放,元數(shù)據(jù)管理模塊對(duì)上述數(shù)據(jù)模型進(jìn)行維護(hù)管理,并對(duì)業(yè)務(wù)模型匹配映射提供基于粒度的數(shù)據(jù)模型支持;持久化配置模塊:用來(lái)配置數(shù)據(jù)持久化策略及與元數(shù)據(jù)管理模塊交互,封裝和定義不同業(yè)務(wù)粒度的元數(shù)據(jù)模型,并對(duì)元數(shù)據(jù)管理模塊中定義的元數(shù)據(jù)模型進(jìn)行持久化操作;所述的消息代理單元由路由配置模塊、消息代理模塊、事件配置模塊、消息隊(duì)列管理模塊組成;路由配置模塊:用于配置路由配置表信息及路由邏輯策略,實(shí)現(xiàn)在數(shù)據(jù)交換過(guò)程中,數(shù)據(jù)能夠智能路由到指定的服務(wù)器端;事件配置模塊:用于配置任務(wù)觸發(fā)策略,配置信息用于與中心業(yè)務(wù)平臺(tái)或中心數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交換時(shí)的方式和方法的定制信息,事件配置模塊在進(jìn)行數(shù)據(jù)上傳事件觸發(fā)前,需要從路由配置模塊獲取上傳目標(biāo)的路由表信息,并根據(jù)路由配置模塊提供的路由的邏輯來(lái)進(jìn)行數(shù)據(jù)上傳;消息代理模塊:用于與事件配置模塊交互,獲取業(yè)務(wù)事件觸發(fā)規(guī)則來(lái)對(duì)中心業(yè)務(wù)平臺(tái)或中心數(shù)據(jù)庫(kù)上報(bào)業(yè)務(wù)數(shù)據(jù),實(shí)現(xiàn)消息訂閱發(fā)布模式執(zhí)行策略的配置及觸發(fā),同時(shí)定義同步或異步方式來(lái)進(jìn)行數(shù)據(jù)交換;消息代理模塊與消息緩存單元的持久化配置模塊交互,獲取業(yè)務(wù)數(shù)據(jù)消息模型并將應(yīng)用數(shù)據(jù)進(jìn)行封裝;消息代理模塊與消息適配單元的協(xié)議轉(zhuǎn)換模塊交互,根據(jù)業(yè)務(wù)定義要求動(dòng)態(tài)地調(diào)取異構(gòu)應(yīng)用系統(tǒng)或數(shù)據(jù)資源的數(shù)據(jù)信息;消息代理單元與消息隊(duì)列管理模塊相連通,根據(jù)業(yè)務(wù)數(shù)據(jù)發(fā)送要求,來(lái)實(shí)現(xiàn)通過(guò)消息通道的方式進(jìn)行數(shù)據(jù)上傳;消息隊(duì)列管理模塊:用于保存用于發(fā)送給中心業(yè)務(wù)平臺(tái)或中心數(shù)據(jù)庫(kù)的消息體,每個(gè)消息體根據(jù)消息代理模塊設(shè)計(jì)的數(shù)據(jù)交換策略來(lái)傳遞消息,并在數(shù)據(jù)交換前檢查網(wǎng)絡(luò)環(huán)境穩(wěn)定情況,在消息可達(dá)的情況下發(fā)送消息,否則放置在消息隊(duì)列中等待;所述的路由配置模塊與消息代理模塊結(jié)合來(lái)實(shí)現(xiàn)消息的一對(duì)一或多對(duì)多方式發(fā)送,并為發(fā)布訂閱模式及同步異步數(shù)據(jù)交換模式提供功能支持。...
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:李軼強(qiáng),馬國(guó)耀,蔡軍,賈存庫(kù),趙景陽(yáng),
申請(qǐng)(專利權(quán))人:北京銳易特軟件技術(shù)有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。