[發(fā)明專利]一種SOA多消息機制的異構(gòu)數(shù)據(jù)集成系統(tǒng)有效
| 申請?zhí)枺?/td> | 201010274085.4 | 申請日: | 2010-09-07 |
| 公開(公告)號: | CN102402507A | 公開(公告)日: | 2012-04-04 |
| 發(fā)明(設(shè)計)人: | 劉宴兵;郎炯 | 申請(專利權(quán))人: | 重慶郵電大學(xué) |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/06 |
| 代理公司: | 重慶市恒信知識產(chǎn)權(quán)代理有限公司 50102 | 代理人: | 劉小紅 |
| 地址: | 400065 *** | 國省代碼: | 重慶;85 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 soa 消息 機制 數(shù)據(jù) 集成 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種SOA(Service?Oriented?Architecture)多消息機制的異構(gòu)數(shù)據(jù)集成系統(tǒng)。
背景技術(shù)
隨著計算機的飛速發(fā)展,基于各種平臺的分布式數(shù)據(jù)庫應(yīng)用程序,已經(jīng)廣泛應(yīng)用于各種行業(yè),但數(shù)據(jù)庫系統(tǒng)的異構(gòu)特性,造成系統(tǒng)數(shù)據(jù)大量冗余,從而無法保證數(shù)據(jù)的一致性,使信息的利用率和效率大大降低。目前,關(guān)于數(shù)據(jù)集成的體系結(jié)構(gòu)主要有三種,即模式集成、數(shù)據(jù)復(fù)制和面向服務(wù)的體系結(jié)構(gòu)。前兩種是傳統(tǒng)的集成方法,它在一定程度上解決了數(shù)據(jù)集成的語義和模型等問題,但靈活性和數(shù)據(jù)的自治性比較差。
與本發(fā)明最接近的是面向服務(wù)體系結(jié)構(gòu)的數(shù)據(jù)集成方法,該方法是以業(yè)務(wù)為核心,通過業(yè)務(wù)驅(qū)動服務(wù)、服務(wù)驅(qū)動技術(shù)的原則來設(shè)計集成架構(gòu)。此方法的所有的功能都以服務(wù)的形式進行描述,描述后的服務(wù)在注冊中心注冊,并對外部以標(biāo)準(zhǔn)的接口形式提供給用戶。該方法可在不同平臺之間,并且以一致的方式交換和描述數(shù)據(jù),為實現(xiàn)信息共享、互操作和集成提供了新的解決方案。在中國專利(專利申請?zhí)?00810237211)中公開基于SOA的網(wǎng)格異構(gòu)數(shù)據(jù)集成方法。此方法是實現(xiàn)SOA方案的一種有效方法,它不僅能更加靈活地適應(yīng)數(shù)據(jù)源動態(tài)變化,而且為數(shù)據(jù)集成中的大量數(shù)據(jù)傳輸提供了可靠的文件傳輸服務(wù),為資源使用者提供了訪問數(shù)據(jù)庫的全局訪問接口,能夠從數(shù)據(jù)庫注冊到使用的全部過程。但是,該方法采用了單一的消息接收機制,不能處理多種客戶端發(fā)送的消息請求,因此靈活性不是很好,并且對語義異構(gòu)的處理,采用人工匹配的方法,這種匹配方法需要預(yù)先定義好各種相似的詞匯,因此智能性很差,但采用傳統(tǒng)的映射算法,又會使數(shù)據(jù)的查全率(正確發(fā)現(xiàn)的概念映射和可能存在概念的映射的比值)和召回率比較低(正確發(fā)現(xiàn)的概念映射和所有已經(jīng)找到的概念映射的比值),不能充分獲得各種數(shù)據(jù)源的集成數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明所要解決的問題是:針對目前面向服務(wù)架構(gòu)的異構(gòu)數(shù)據(jù)集成技術(shù)中,客戶端平臺發(fā)送消息形式的多樣化以及傳統(tǒng)的詞匯映射算法所造成的分布式數(shù)據(jù)源語義集成度不夠高,設(shè)計一種SOA多消息機制的異構(gòu)數(shù)據(jù)集成系統(tǒng),在應(yīng)用服務(wù)層構(gòu)建四個模塊,實現(xiàn)多種平臺消息的查詢訪問和眾多數(shù)據(jù)模型的有效集成,同時通過一個改進的詞匯相似度算法,很好的解決了語義異構(gòu)等問題。最后通過ESB(Enterprise?Service?Bus)對集成服務(wù)進行動態(tài)管理,為用戶訪問服務(wù)提供了有力的支持。
本發(fā)明解決上述問題的技術(shù)方案是:提出一種SOA多消息機制的異構(gòu)數(shù)據(jù)集成系統(tǒng)。該系統(tǒng)包括:
由多種客戶端異構(gòu)平臺組成的查詢接口,由該查詢接口向消息引擎服務(wù)模塊發(fā)送請求,且每個平臺可發(fā)送自己單一的消息,并對數(shù)據(jù)信息進行封裝。消息一旦發(fā)送,交給消息引擎服務(wù)模塊處理。查詢接口可由JMS消息的客戶端、SOAP消息的客戶端、EJB消息的客戶端組成,且這些查詢接口在位置上成分布式。
消息引擎服務(wù)模塊,包括4個子模塊:抽象消息工廠模塊、具體消息工廠模塊、抽象消息對象、具體消息對象,它是一種解決跨客戶端平臺發(fā)送消息多樣性的一種多消息處理機制。該模塊接收查詢接口發(fā)送的消息,根據(jù)客戶端平臺消息請求的多樣性,抽象消息對象由一系列不同平臺的消息對象組成,這些消息對象包含了處理消息的通用抽象方法,負責(zé)把接收到的消息轉(zhuǎn)換成標(biāo)準(zhǔn)的XML消息。具體消息對象繼承了抽象消息對象中的方法,抽象消息工廠模塊包含了創(chuàng)建所有消息對象的抽象方法,具體消息工廠模塊繼承了抽象消息工廠模塊的所有方法,一旦接收到某個消息,根據(jù)此消息的格式,判斷消息的類型,并由具體消息工廠模塊創(chuàng)建與之對應(yīng)的消息對象,創(chuàng)建后的消息對象對接收的消息進行分解和重組,重組的消息采用XML語言進行描述,并把這種XML格式的消息發(fā)送給語義映射服務(wù)模塊處理。
語義映射服務(wù)模塊根據(jù)重組后的消息并調(diào)用詞匯度相似算法,建立映射文件。其中,該詞匯度相似算法利用本體信息密度因子和義原上下位關(guān)系、本體概念相關(guān)性和基于關(guān)系義原的混合策略,計算本體中的詞匯相似度,根據(jù)義原上下位關(guān)系、本體概念相關(guān)性和基于關(guān)系義原的權(quán)值獲得概念相似對,并根據(jù)OWL(網(wǎng)絡(luò)本體語言)語言規(guī)則建立起映射文件,對相似的詞匯進行定義,每一類相似的詞匯構(gòu)成一個集合。因此映射文件由一系列相似詞匯的集合組成。
語義映射匹配模塊,在開放源代碼?JSWF(jena?Semantic?Web?Frmework)框架的基礎(chǔ)上,讀取映射文件中相似詞匯的集合,并獲得與請求查詢詞匯相似的所有詞匯,即全局查詢轉(zhuǎn)換為可執(zhí)行的子查詢的過程,再把子查詢提交給數(shù)據(jù)訪問服務(wù)模塊處理。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶郵電大學(xué),未經(jīng)重慶郵電大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010274085.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





