欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種分布式異構(gòu)信息系統(tǒng)互操作方法

文檔序號:7573646閱讀:252來源:國知局
專利名稱:一種分布式異構(gòu)信息系統(tǒng)互操作方法
技術(shù)領(lǐng)域
本發(fā)明屬于信息技術(shù)(IT)領(lǐng)域,特別涉及多個相關(guān)信息系統(tǒng)(所涉及的多個信息 系統(tǒng)可以是同構(gòu)的和異構(gòu)的;可以是按照業(yè)務(wù)組織要求分布部署的)之間實現(xiàn)互連和業(yè)務(wù) 協(xié)同的互操作方法。
背景技術(shù)
隨著信息技術(shù)的飛速發(fā)展,組織中的各類生產(chǎn)、經(jīng)營、管理業(yè)務(wù)已大量由傳統(tǒng)手工 作業(yè)方式逐步升級為以信息技術(shù)為基礎(chǔ)的信息化作業(yè)方式,為各類業(yè)務(wù)建立相應(yīng)的信息系 統(tǒng)已成為大型組織、特別是行業(yè)性組織提升市場競爭力的重要手段。但是,由于處理各類業(yè) 務(wù)的信息系統(tǒng)建設(shè)時期、采用技術(shù)、涉及業(yè)務(wù)、開發(fā)人員不同,以及業(yè)務(wù)組織和管理職責(zé)的 分工不同,信息系統(tǒng)之間相互獨立,組織內(nèi)部形成了一個個的信息和業(yè)務(wù)孤島,難以根據(jù)組 織內(nèi)業(yè)務(wù)管理和相互協(xié)同的需要整合成統(tǒng)一整體。為解決信息孤島問題,數(shù)據(jù)交換和數(shù)據(jù)集成技術(shù)得到了迅速發(fā)展,并逐步開發(fā)出 以建立數(shù)據(jù)中心、統(tǒng)一數(shù)據(jù)管理為目標(biāo)的數(shù)據(jù)集市技術(shù)和以業(yè)務(wù)信息系統(tǒng)之間進(jìn)行數(shù)據(jù)共 享和數(shù)據(jù)交換為目標(biāo)的數(shù)據(jù)傳輸、數(shù)據(jù)同步、數(shù)據(jù)集成技術(shù)。為解決業(yè)務(wù)孤島問題,業(yè)務(wù)協(xié)同技術(shù)得到了越來越多研究人員的重視,并開發(fā)出 中間件、工作流、代理、服務(wù)調(diào)用等技術(shù),通過利用這些技術(shù),信息系統(tǒng)之間的業(yè)務(wù)協(xié)同問題 有了初步的解決途徑。但是,由于業(yè)務(wù)協(xié)同需求異常復(fù)雜,上述技術(shù)的應(yīng)用只能針對個別業(yè)務(wù)協(xié)同的特 殊需要開發(fā)相應(yīng)的信息系統(tǒng)協(xié)同部件,這種業(yè)務(wù)協(xié)同實現(xiàn)方式,存在下列問題(1)在組織的管理不斷發(fā)展改進(jìn)的過程中,業(yè)務(wù)協(xié)同需求將會不斷演變,演變方向 和趨勢難以預(yù)見,僅僅簡單使用上述技術(shù)針對個別業(yè)務(wù)的特殊協(xié)同需要開發(fā)信息系統(tǒng)協(xié)同 部件來實現(xiàn)業(yè)務(wù)協(xié)同,將使業(yè)務(wù)協(xié)同的調(diào)整非常困難,不能滿足業(yè)務(wù)管理變革的需要。(2)當(dāng)組織內(nèi)各類業(yè)務(wù)的信息系統(tǒng)都需要進(jìn)行業(yè)務(wù)協(xié)同時,按照這種方式開發(fā)的 業(yè)務(wù)協(xié)同部件也將非常多,且與業(yè)務(wù)個數(shù)η的平方成正比,開發(fā)和管理都將變得異常復(fù)雜, 特別是業(yè)務(wù)數(shù)據(jù)訪問授權(quán)將由業(yè)務(wù)信息系統(tǒng)進(jìn)行管理和控制,不符合按崗位和職責(zé)授權(quán)的 業(yè)務(wù)組織慣例。(3)當(dāng)組織之間需要進(jìn)行業(yè)務(wù)協(xié)同時,為提高業(yè)務(wù)協(xié)同的自動化水平,按照這種方 式開發(fā)的業(yè)務(wù)協(xié)同部件只能以后臺服務(wù)的方式運行,且組織之間的業(yè)務(wù)協(xié)同部件不能被多 個組織共享,也難以適應(yīng)組織之間管理自治和按照標(biāo)準(zhǔn)化方式進(jìn)行信息交換的要求。針對上述問題,本發(fā)明旨在建立一種普遍適用的信息系統(tǒng)互操作方法。利用該方 法,可以實現(xiàn)任意兩個或多個信息系統(tǒng)之間跨地域的業(yè)務(wù)協(xié)同。

發(fā)明內(nèi)容
本發(fā)明的目的是建立一種普遍適用的信息系統(tǒng)互操作方法,通過該方法,可以采 用統(tǒng)一的方式實現(xiàn)任意兩個或多個信息系統(tǒng)之間的業(yè)務(wù)協(xié)同,這種協(xié)同可以在組織的部門內(nèi)部實現(xiàn)、可以是跨地域?qū)崿F(xiàn)、可以在組織之間實現(xiàn)、也可以針對大型行業(yè)應(yīng)用跨地域分布 的特點采用分級分布的方式實現(xiàn)。為實現(xiàn)上述目的,本發(fā)明針對多信息系統(tǒng)業(yè)務(wù)協(xié)同需求,提出一種分布式異構(gòu)信 息系統(tǒng)互操作方法(本方法)。本發(fā)明將業(yè)務(wù)協(xié)同過程中信息系統(tǒng)之間可進(jìn)行交換和共享的業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)服 務(wù)所構(gòu)成的集合稱為互操作對象,互操作對象可以有多種存在形式。如數(shù)據(jù)庫、文件、數(shù)據(jù) 代理、服務(wù)代理等?;ゲ僮鲗ο笾邪瑑煞N提供業(yè)務(wù)協(xié)同信息的資源,一種為數(shù)據(jù),這些數(shù)據(jù)可以通 過標(biāo)準(zhǔn)的操作方法進(jìn)行訪問(例如數(shù)據(jù)庫的結(jié)構(gòu)化查詢語言SQL);另一種為服務(wù),這些服 務(wù)可以象應(yīng)用程序接口(例如API) —樣被調(diào)用,并返回服務(wù)結(jié)果。互操作對象中提供的共 享和交換業(yè)務(wù)信息的數(shù)據(jù)和服務(wù)統(tǒng)稱為互操作資源。互操作對象、互操作資源與信息系統(tǒng) 實體對象的關(guān)系見圖1。兩個或多個信息系統(tǒng)之間的業(yè)務(wù)協(xié)同是以交換和共享數(shù)據(jù)的形式進(jìn)行的,并在進(jìn) 行數(shù)據(jù)共享和交換的過程中,完成業(yè)務(wù)要求的處理過程。信息系統(tǒng)之間進(jìn)行數(shù)據(jù)共享和交 換、并完成業(yè)務(wù)處理的程序稱為互操作策略?;ゲ僮鞑呗酝ㄟ^調(diào)用互操作對象支持的對數(shù)據(jù)的操縱方法和調(diào)用互操作對象提 供的服務(wù),實現(xiàn)多個信息系統(tǒng)之間的業(yè)務(wù)協(xié)同?;ゲ僮鞑呗钥梢员挥脩魬?yīng)用系統(tǒng)調(diào)用,或按 照執(zhí)行方式的定義自動執(zhí)行。發(fā)起執(zhí)行互操作策略的行為稱為互操作請求,執(zhí)行互操作策 略并提供策略執(zhí)行結(jié)果的稱為互操作服務(wù)?;ゲ僮鞑呗允菍π畔⑾到y(tǒng)協(xié)同業(yè)務(wù)的描述,主要包含四部分功能數(shù)據(jù)抽取、數(shù)據(jù) 轉(zhuǎn)換、數(shù)據(jù)封裝和數(shù)據(jù)導(dǎo)出。數(shù)據(jù)抽取用于從互操作資源中讀取要交換和共享的數(shù)據(jù)。根據(jù)互操作對象類型, 互操作策略自動選取相應(yīng)的數(shù)據(jù)操縱驅(qū)動(例如數(shù)據(jù)庫的ODBC、JDBC等)和數(shù)據(jù)讀取方法 (例如數(shù)據(jù)庫的SQL SELECT語句)從互操作資源中讀取滿足要求的數(shù)據(jù)。數(shù)據(jù)轉(zhuǎn)換用于按照業(yè)務(wù)協(xié)同的需要進(jìn)行數(shù)據(jù)的重新組裝、格式變換和編碼變換, 以滿足信息系統(tǒng)之間對數(shù)據(jù)語義的共同理解要求。根據(jù)數(shù)據(jù)轉(zhuǎn)換能力的要求,可以集成四 則運算、邏輯運算、關(guān)系運算、特殊函數(shù)和運算過程控制(例如循環(huán)、條件語句等)。數(shù)據(jù)封裝是將完成轉(zhuǎn)換的業(yè)務(wù)數(shù)據(jù)按照用戶的格式要求打包成數(shù)據(jù)流,以便目標(biāo) 信息系統(tǒng)接收和處理業(yè)務(wù)協(xié)同數(shù)據(jù)。根據(jù)用戶系統(tǒng)對數(shù)據(jù)封裝和理解數(shù)據(jù)語義的要求,可 以采用國際標(biāo)準(zhǔn)(例如XML)和用戶自己定義的格式進(jìn)行封裝。在數(shù)據(jù)封裝中包含解封的 功能。數(shù)據(jù)導(dǎo)出是按照業(yè)務(wù)協(xié)同的要求,將封裝好的數(shù)據(jù)傳送給指定的互操作對象(也 可以是應(yīng)用系統(tǒng))。根據(jù)業(yè)務(wù)協(xié)同的需要,數(shù)據(jù)導(dǎo)出功能可以將封裝的數(shù)據(jù)寫入互操作資源 (數(shù)據(jù)庫、文件、數(shù)據(jù)代理、服務(wù)代理),用戶信息系統(tǒng)按照業(yè)務(wù)協(xié)同的需要接收和處理交換 后的數(shù)據(jù)。互操作策略可以引用所屬互操作系統(tǒng)中定義和描述的互操作資源和其它互操作 系統(tǒng)中定義和描述的互操作資源。對互操作資源的操縱(讀寫和服務(wù)調(diào)用)由承載該互操 作資源的互操作系統(tǒng)完成?;ゲ僮鞑呗钥梢员黄渌ゲ僮鞑呗哉{(diào)用,被調(diào)用的互操作策略可以與調(diào)用者屬于同一個互操作系統(tǒng),也可以屬于不同的互操作系統(tǒng),被調(diào)用的互操作策略在所屬互操作系 統(tǒng)中執(zhí)行,并將執(zhí)行結(jié)果傳送給調(diào)用者。多個信息系統(tǒng)通過互操作策略實現(xiàn)業(yè)務(wù)協(xié)同的過程見圖2。承載互操作對象、互操作資源和互操作策略定義信息,支撐互操作策略執(zhí)行完成 業(yè)務(wù)協(xié)同的系統(tǒng)稱為互操作系統(tǒng)。根據(jù)業(yè)務(wù)互操作的需要,互操作系統(tǒng)可以部署多個?;ゲ僮飨到y(tǒng)及其上所描述和定義的互操作對象、互操作資源所屬的信息系統(tǒng)構(gòu)成 一個整體,稱為互操作域。互操作域內(nèi)的信息系統(tǒng)可通過該互操作系統(tǒng)實現(xiàn)業(yè)務(wù)協(xié)同。在 相同互操作域中的兩個信息系統(tǒng)進(jìn)行的互操作稱為同域互操作,不在相同互操作域中的兩 個信息系統(tǒng)進(jìn)行的互操作稱為跨域互操作。互操作系統(tǒng)之間存在三種關(guān)系第一種為相鄰關(guān)系,相鄰的兩個互操作系統(tǒng)可以 相互直接傳送互操作請求和互操作服務(wù)數(shù)據(jù);第二種為相通關(guān)系,相通的兩個互操作系統(tǒng) 可以相互傳送互操作請求和互操作服務(wù)數(shù)據(jù),但這些數(shù)據(jù)的傳送必須通過相鄰關(guān)系構(gòu)成的 路徑上的互操作系統(tǒng)轉(zhuǎn)發(fā)這些數(shù)據(jù)來實現(xiàn),稱該路徑為互操作路由;第三種為相隔關(guān)系,相 隔的兩個互操作系統(tǒng)不能相互傳送互操作請求和互操作服務(wù)數(shù)據(jù)。相鄰關(guān)系是相通關(guān)系的特例。具有相鄰關(guān)系的兩個互操作系統(tǒng)必須在同一個局域 網(wǎng)內(nèi)或存在網(wǎng)絡(luò)路由可以使兩個互操作系統(tǒng)之間建立網(wǎng)絡(luò)連接。具有相通關(guān)系的兩個互操作系統(tǒng)之間不一定能夠建立網(wǎng)絡(luò)連接,即不必在同一局 域網(wǎng)內(nèi),也不必存在建立網(wǎng)絡(luò)連接的網(wǎng)絡(luò)路由,但一定可通過相鄰關(guān)系構(gòu)成一條路徑,利用 該路徑上互操作系統(tǒng)的轉(zhuǎn)發(fā)功能實現(xiàn)相通關(guān)系的兩個互操作系統(tǒng)之間互操作請求和互操 作服務(wù)數(shù)據(jù)的傳送。相隔的兩個互操作系統(tǒng)之間不存在互操作路由,因此相互之間不能進(jìn)行互操作請 求和提供互操作服務(wù)。即不存在互操作路由的兩個互操作系統(tǒng)之間即使存在網(wǎng)絡(luò)路由,也 不能通過兩個互操作系統(tǒng)之間的互操作請求與互操作服務(wù)來實現(xiàn)兩個互操作系統(tǒng)各自對 應(yīng)的信息系統(tǒng)之間的業(yè)務(wù)協(xié)同,從而發(fā)揮邏輯隔離的作用?;ゲ僮鞑呗猿梢砸门c互操作請求屬于同一互操作系統(tǒng)(稱為源互操作系統(tǒng)) 上的互操作對象、操縱相應(yīng)的互操作資源外,還可以引用其它互操作系統(tǒng)(稱為目標(biāo)互操 作系統(tǒng)、目標(biāo)互操作系統(tǒng)可以是多個)上的互操作對象、操縱相應(yīng)的互操作資源來實現(xiàn)業(yè) 務(wù)協(xié)同,但必須保證源互操作系統(tǒng)與目的互操作系統(tǒng)之間存在互操作路由。當(dāng)源互操作系統(tǒng)和目的互操作系統(tǒng)不是同一個互操作系統(tǒng)時,源互操作系統(tǒng)將互 操作請求沿互操作路由發(fā)送給目的互操作系統(tǒng),目的互操作系統(tǒng)執(zhí)行該互操作請求,并將 執(zhí)行結(jié)果沿互操作路由反饋給源互操作系統(tǒng)?;ゲ僮鞑呗砸没ゲ僮髻Y源的語法如下[<互操作系統(tǒng)名>.] < 互操作對象名 >. < 互操作資源名>當(dāng)源互操作系統(tǒng)與目的互操作系統(tǒng)屬于同一個互操作系統(tǒng)時,中括號中的“〈互 操作系統(tǒng)名 >.”可以不書寫。通過互操作路由實現(xiàn)跨互操作系統(tǒng)操縱互操作資源的互操作 請求與服務(wù)的執(zhí)行流程見圖3。互操作系統(tǒng)主要包含三個方面的功能從互操作對象接收并認(rèn)證互操作請求(自 動執(zhí)行的互操作也可以由互操作系統(tǒng)發(fā)起);按照互操作請求執(zhí)行相應(yīng)的互操作策略;按 照互操作路由向相鄰互操作系統(tǒng)轉(zhuǎn)發(fā)互操作請求和從相鄰互操作系統(tǒng)接收互操作服務(wù)結(jié)
7果。互操作系統(tǒng)功能及之間的關(guān)系見圖4?;ゲ僮飨到y(tǒng)可以有三種互操作模式簡單互操作、對稱互操作和分級互操作。簡單互操作由單個互操作系統(tǒng)構(gòu)成,互操作系統(tǒng)中只描述單個互操作域中各信息 系統(tǒng)的互操作對象、互操作資源和互操作策略,并支持該互操作域中各相關(guān)信息系統(tǒng)之間 的業(yè)務(wù)協(xié)同。簡單互操作模式運行的互操作系統(tǒng)中不描述任何相鄰互操作系統(tǒng)信息。見圖 5。對稱互操作由兩個或多個定義為對稱互操作模式運行的具有相鄰關(guān)系的互操作 系統(tǒng)構(gòu)成,每個互操作系統(tǒng)中描述各自互操作域內(nèi)各信息系統(tǒng)的互操作對象、互操作資源、 互操作策略和跨域互操作策略,并通過域內(nèi)互操作和跨域互操作支持各相關(guān)信息系統(tǒng)的業(yè) 務(wù)協(xié)同。對稱互操作運行模式要求所有服務(wù)的互操作請求必須來自對稱的相鄰互操作系 統(tǒng),來自互操作對象的互操作請求(或自動發(fā)起的互操作請求)必須由對稱配置的互操作 系統(tǒng)提供互操作服務(wù),來自其它位置的互操作請求將被拒絕。對稱互操作中可以包含簡單 互操作。對稱互操作模式運行的互操作系統(tǒng)中除要定義對稱互操作模式外,還需要描述對 稱部署的相鄰互操作系統(tǒng)信息。見圖6。分級互操作由兩個或多個定義為多極互操作模式運行的具有相鄰關(guān)系的互操作 系統(tǒng)構(gòu)成,每個互操作系統(tǒng)中描述各自互操作域內(nèi)各信息系統(tǒng)的互操作對象、互操作資源、 互操作策略和跨域互操作策略,并通過域內(nèi)互操作和跨域互操作支持各相關(guān)信息系統(tǒng)的業(yè) 務(wù)協(xié)同。分級互操作中包含簡單互操作。分級互操作模式運行的互操作系統(tǒng)中除要定義分 級互操作模式外,還需要描述相鄰互操作系統(tǒng)信息。分級互操作的構(gòu)成見圖7。根據(jù)業(yè)務(wù)組織和協(xié)同的需要,三種互操作運行模式可以混用。通過相鄰關(guān)系描述,可以形成以互操作系統(tǒng)為節(jié)點、以相鄰關(guān)系為邊的有向圖,該 有向圖可以用二維方陣表示。一般“金字塔”型的以單位為節(jié)點、以行政直屬關(guān)系為邊構(gòu)成 的業(yè)務(wù)組織圖屬于該類有向圖。通過上述發(fā)明確定的互操作系統(tǒng)的功能、運行模式、相互關(guān)系;互操作對象、互操 作資源與實體系統(tǒng)的對應(yīng)關(guān)系;互操作策略的功能、操縱互操作資源的方法;以及同域互 操作、跨域互操作方法,按照這些發(fā)明可以確定一種支持復(fù)雜分布的多個信息系統(tǒng)之間業(yè) 務(wù)協(xié)同的統(tǒng)一規(guī)范的支撐系統(tǒng),并實現(xiàn)對業(yè)務(wù)協(xié)同的統(tǒng)一維護(hù)與管理,減少業(yè)務(wù)協(xié)同開發(fā) 人員對網(wǎng)絡(luò)、數(shù)據(jù)驅(qū)動、存儲管理、系統(tǒng)調(diào)用等背景知識的依賴,避免傳統(tǒng)的需要針對各業(yè) 務(wù)協(xié)同需求開發(fā)和維護(hù)大量專用程序的工作。


圖1互操作對象、互操作資源與信息系統(tǒng)實體對象的關(guān)系
圖2通過互操作策略實現(xiàn)業(yè)務(wù)協(xié)同的過程
圖3沿互操作路由操縱互操作資源的流程
圖4互操作系統(tǒng)功能及其相互關(guān)系
圖5簡單互操作運行模式
圖6對稱互操作運行模式
圖7分級互操作運行模式具體實施例方式本發(fā)明為實現(xiàn)業(yè)務(wù)協(xié)同實施分布式異構(gòu)信息系統(tǒng)互操作的步驟如下步驟一、根據(jù)信息系統(tǒng)分布的地域和業(yè)務(wù)構(gòu)成,確定互操作系統(tǒng)分布和互操作域 劃分;步驟二、根據(jù)信息系統(tǒng)分布及業(yè)務(wù)關(guān)系,確定分布的互操作系統(tǒng)運行模式;步驟三、根據(jù)信息系統(tǒng)業(yè)務(wù)協(xié)同關(guān)系,確定分布的互操作系統(tǒng)的相互關(guān)系;步驟四、根據(jù)信息系統(tǒng)及其業(yè)務(wù)協(xié)同的數(shù)據(jù)需求,確定每個互操作域內(nèi)互操作系 統(tǒng)的互操作對象和相應(yīng)的互操作資源;步驟五、根據(jù)各信息系統(tǒng)業(yè)務(wù)協(xié)同的業(yè)務(wù)邏輯,編寫與業(yè)務(wù)協(xié)同相應(yīng)的互操作策 略;步驟六、根據(jù)各信息系統(tǒng)業(yè)務(wù)協(xié)同的接口要求、時效性要求,確定互操作策略的執(zhí) 行方式。
權(quán)利要求
1.一種分布式異構(gòu)信息系統(tǒng)互操作方法,其特征在于,針對信息系統(tǒng)之間業(yè)務(wù)協(xié)同的 需求,可以采用一種普遍適用的互操作方法實現(xiàn)兩個或多個信息系統(tǒng)之間的業(yè)務(wù)協(xié)同,這 種協(xié)同可以在組織(企業(yè)、政府或社團(tuán))內(nèi)部實現(xiàn)、跨地域?qū)崿F(xiàn)、在組織之間實現(xiàn)、或針對大 型行業(yè)應(yīng)用跨地域分布的特點采用分級分布的方式實現(xiàn)。
2.如權(quán)利要求1所述的一種分布式異構(gòu)信息系統(tǒng)互操作方法,其特征在于,進(jìn)行協(xié)同 的兩個或多個業(yè)務(wù)相關(guān)信息系統(tǒng)的運行環(huán)境(例如操縱系統(tǒng)、網(wǎng)絡(luò)等)、運行模式(例如客 戶端/服務(wù)器模式、瀏覽器/服務(wù)器模式等)和數(shù)據(jù)存儲方式和結(jié)構(gòu)(例如數(shù)據(jù)庫、文件 等)可以是同構(gòu)的、也可以是異構(gòu)的。
3.如權(quán)利要求1所述的一種分布式異構(gòu)信息系統(tǒng)互操作方法,其特征在于,在業(yè)務(wù)協(xié) 同過程中信息系統(tǒng)之間能夠進(jìn)行交換和共享的歸納為數(shù)據(jù)和服務(wù)兩種,統(tǒng)稱為互操作資 源,承載互操作資源的為互操作對象,互操作對象可以有多種存在形式,例如但不限于數(shù)據(jù) 庫、文件、數(shù)據(jù)代理、服務(wù)代理等。
4.如權(quán)利要求1所述的一種分布式異構(gòu)信息系統(tǒng)互操作方法,其特征在于,兩個或多 個信息系統(tǒng)之間的業(yè)務(wù)協(xié)同是以執(zhí)行互操作策略實現(xiàn)的,由互操作策略通過引用互操作資 源完成信息系統(tǒng)之間的數(shù)據(jù)交換和共享、服務(wù)調(diào)用,并在進(jìn)行數(shù)據(jù)共享和交換、服務(wù)調(diào)用的 過程中,完成業(yè)務(wù)協(xié)同要求的處理過程,該處理過程包括但不限于數(shù)據(jù)計算、格式轉(zhuǎn)換、編 碼轉(zhuǎn)換、數(shù)據(jù)重組等。
5.如權(quán)利要求4所述的互操作策略,其特征在于,互操作策略主要由數(shù)據(jù)抽取、數(shù)據(jù)轉(zhuǎn) 換、數(shù)據(jù)封裝和數(shù)據(jù)導(dǎo)出四部分功能組成,互操作策略在執(zhí)行這些功能時根據(jù)所引用的互 操作資源和互操作資源與互操作對象的隸屬關(guān)系,自動加載互操作對象對應(yīng)的驅(qū)動程序。數(shù)據(jù)抽取功能用于從互操作資源中讀取要交換和共享的數(shù)據(jù)、調(diào)用指定的服務(wù);互 操作策略根據(jù)引用的互操作資源自動選取相應(yīng)的數(shù)據(jù)操縱驅(qū)動(例如數(shù)據(jù)庫的0DBC、JDBC 等)和數(shù)據(jù)讀取方法(例如數(shù)據(jù)庫的SQLSELECT語句)從互操作資源中讀取滿足要求的數(shù) 據(jù)和調(diào)用指定的服務(wù)。數(shù)據(jù)轉(zhuǎn)換功能用于按照業(yè)務(wù)協(xié)同的需要進(jìn)行數(shù)據(jù)的重新組裝、格式變換和編碼變換, 以滿足信息系統(tǒng)之間對數(shù)據(jù)語義的共同理解要求;根據(jù)數(shù)據(jù)轉(zhuǎn)換能力的要求,在互操作策 略中可以集成四則運算、邏輯運算、關(guān)系運算、特殊函數(shù)和運算過程控制(例如循環(huán)、條件 語句等)。數(shù)據(jù)封裝功能是將完成轉(zhuǎn)換的業(yè)務(wù)數(shù)據(jù)按照用戶的格式要求打包成數(shù)據(jù)流,以便目 標(biāo)信息系統(tǒng)接收和處理業(yè)務(wù)協(xié)同數(shù)據(jù);根據(jù)用戶系統(tǒng)對數(shù)據(jù)封裝和理解數(shù)據(jù)語義的要求, 可以采用國際標(biāo)準(zhǔn)(例如XML)和用戶自己定義的格式進(jìn)行封裝。在數(shù)據(jù)封裝中包含解封 的功能。數(shù)據(jù)導(dǎo)出功能是按照業(yè)務(wù)協(xié)同的要求,將封裝好的數(shù)據(jù)傳送給指定的互操作對象 (也可以是信息系統(tǒng));根據(jù)業(yè)務(wù)協(xié)同的需要,數(shù)據(jù)導(dǎo)出功能可以將封裝的數(shù)據(jù)寫入互操作 資源(數(shù)據(jù)庫、文件、數(shù)據(jù)代理、服務(wù)代理),用戶信息系統(tǒng)按照業(yè)務(wù)協(xié)同的需要接收和處理 導(dǎo)出的數(shù)據(jù)。
6.如權(quán)利要求3、權(quán)利要求4所述的一種分布式異構(gòu)信息系統(tǒng)互操作方法,其特征在 于,承載互操作對象、互操作資源和互操作策略定義和描述信息,支撐互操作策略執(zhí)行完成 業(yè)務(wù)協(xié)同的系統(tǒng)構(gòu)成互操作系統(tǒng),互操作系統(tǒng)及其所定義和描述的互操作對象、互操作資源、以及互操作對象和互操作資源所屬的信息系統(tǒng)構(gòu)成的整體為互操作域,在相同互操作 域中進(jìn)行的互操作為同域互操作,不在相同互操作域中進(jìn)行的互操作稱為跨域互操作。
7.如權(quán)利要求6所述的互操作系統(tǒng),其特征在于,互操作系統(tǒng)之間存在三種關(guān)系相鄰 關(guān)系、相通關(guān)系、相隔關(guān)系。相鄰關(guān)系具有相鄰關(guān)系的兩個互操作系統(tǒng)必須在一個局域網(wǎng)內(nèi)或兩個互操作系統(tǒng)之 間存在網(wǎng)絡(luò)路由,兩個互操作系統(tǒng)可以通過網(wǎng)絡(luò)相互直接傳送互操作所需數(shù)據(jù)。相通關(guān)系具有相通關(guān)系的兩個互操作系統(tǒng)之間必然可以通過相鄰關(guān)系構(gòu)成一條相鄰 序列,通過該序列上相鄰互操作系統(tǒng)之間可以傳送互操作數(shù)據(jù)的功能實現(xiàn)相通的兩個互操 作系統(tǒng)相互傳送互操作數(shù)據(jù),稱能夠?qū)崿F(xiàn)相通互操作系統(tǒng)之間傳送互操作數(shù)據(jù)的互操作相 鄰序列為互操作路由;具有相通關(guān)系的兩個互操作系統(tǒng)之間不一定存在網(wǎng)絡(luò)路由(即網(wǎng)絡(luò) 不一定是相通的),即使存在網(wǎng)絡(luò)路由,相通的互操作系統(tǒng)之間也不能利用該網(wǎng)絡(luò)路由直 接進(jìn)行互操作數(shù)據(jù)傳送,而只能通過互操作系統(tǒng)相鄰序列構(gòu)成的互操作路由傳送互操作數(shù) 據(jù)。相隔關(guān)系具有相隔關(guān)系的兩個互操作系統(tǒng)之間不存在任何相鄰關(guān)系序列,即不存在 互操作路由,相隔關(guān)系的兩個互操作系統(tǒng)之間不能傳送互操作數(shù)據(jù),即使在相隔關(guān)系的兩 個互操作系統(tǒng)之間存在網(wǎng)絡(luò)路由,也不能在相隔關(guān)系的兩個互操作系統(tǒng)之間傳送互操作數(shù) 據(jù)。
8.如權(quán)利要求1和權(quán)利要求4所述的一種分布式異構(gòu)信息系統(tǒng)互操作方法,其特征在 于,互操作策略的執(zhí)行可以由互操作對象中用戶發(fā)起,也可以通過在互操作系統(tǒng)中定義自 動發(fā)起,稱為互操作請求,互操作系統(tǒng)執(zhí)行請求的互操作策略的過程稱為互操作服務(wù),互操 作系統(tǒng)執(zhí)行完請求的互操作策略后將結(jié)果反饋給互操作請求者,接收互操作請求的為源互 操作系統(tǒng)、執(zhí)行請求的互操作策略的為目的互操作系統(tǒng);在一個互操作請求中,目的互操作 系統(tǒng)可以是多個。
9.如權(quán)利要求1和權(quán)利要求4所述的一種分布式異構(gòu)信息系統(tǒng)互操作方法,其特征在 于,互操作策略中可以引用所屬互操作系統(tǒng)中定義和描述的互操作資源,也可以引用其它 互操作系統(tǒng)中定義和描述的互操作資源,被其它互操作系統(tǒng)中定義和描述的互操作策略引 用的互操作資源的操縱(讀寫或服務(wù)調(diào)用)由承載被引用互操作資源定義和描述的互操作 系統(tǒng)實現(xiàn);定義和描述互操作策略的所屬互操作系統(tǒng)與被引用的互操作資源所屬的互操作 系統(tǒng)之間必須是相鄰或相通關(guān)系(存在互操作路由),該互操作策略才可以被請求執(zhí)行。
10.如權(quán)利要求1和權(quán)利要求4所述的一種分布式異構(gòu)信息系統(tǒng)互操作方法,其特征在 于,互操作策略中可以調(diào)用其它互操作策略,但不能存在遞歸調(diào)用,被調(diào)用的互操作策略可 以與調(diào)用該互操作策略的互操作策略屬于同一個互操作系統(tǒng)、也可以屬于不同的互操作系 統(tǒng),被調(diào)用的互操作策略由承載該互操作策略的互操作系統(tǒng)執(zhí)行,并將執(zhí)行結(jié)果反饋給調(diào) 用該互操作策略的互操作策略;定義和描述互操作策略的所屬互操作系統(tǒng)與被調(diào)用的互操 作策略所屬的互操作系統(tǒng)之間必須是相鄰或相通關(guān)系(存在互操作路由),該互操作策略 才可以被請求執(zhí)行。
11.如權(quán)利要求1和權(quán)利要求6所述的一種分布式異構(gòu)信息系統(tǒng)互操作方法,其特征在 于,互操作系統(tǒng)有三種互操作模式簡單互操作、對稱互操作和分級互操作;簡單互操作由 單個互操作系統(tǒng)構(gòu)成;對稱互操作由兩個或多個定義為對稱互操作模式運行的具有相鄰關(guān)系定義的互操作系統(tǒng)構(gòu)成;分級互操作由兩個或多個定義為分級互操作模式運行的具有相 鄰關(guān)系定義的互操作系統(tǒng)構(gòu)成;根據(jù)業(yè)務(wù)協(xié)同和信息系統(tǒng)部署的需要,三種互操作運行模 式可以混用。簡單互操作以簡單模式運行的互操作系統(tǒng),只支持該互操作系統(tǒng)中定義和描述的互 操作對象及其所屬信息系統(tǒng)之間進(jìn)行互操作。對稱互操作以對稱模式運行的互操作系統(tǒng),要求所有服務(wù)的互操作請求必須來自對 稱的相鄰互操作系統(tǒng)或相通互操作系統(tǒng),且相通互操作系統(tǒng)的相鄰序列上所有相鄰關(guān)系為 對稱相鄰關(guān)系;來自互操作對象所屬信息系統(tǒng)的互操作請求(或自動發(fā)起的互操作請求) 必須由對稱的互操作系統(tǒng)(且相鄰或相通)提供互操作服務(wù);來自其它位置的互操作請求 將被拒絕服務(wù)。分級互操作以分級模式運行的互操作系統(tǒng),可以根據(jù)信息系統(tǒng)分布部署和不同層次 業(yè)務(wù)協(xié)同的需要,以互操作系統(tǒng)為骨架實現(xiàn)信息系統(tǒng)的樹狀或網(wǎng)狀部署。
12.如權(quán)利要求1和權(quán)利要求6所述的一種分布式異構(gòu)信息系統(tǒng)互操作方法,其特征在 于,以對稱模式運行的互操作系統(tǒng)和以分級模式運行的互操作系統(tǒng)除需要設(shè)置其運行模式 外,只需要設(shè)置其相鄰互操作系統(tǒng)信息,相通關(guān)系由互操作路由的生成程序自動獲得。
全文摘要
本發(fā)明公開了一種分布式異構(gòu)信息系統(tǒng)互操作方法,使可采用統(tǒng)一方式實現(xiàn)任意信息系統(tǒng)之間的業(yè)務(wù)協(xié)同,這種協(xié)同可以在組織內(nèi)部、組織之間、或跨地域分布分級的方式實現(xiàn)。該方法將信息系統(tǒng)業(yè)務(wù)協(xié)同所進(jìn)行的數(shù)據(jù)交換和共享歸納為數(shù)據(jù)和服務(wù)兩種互操作資源,互操作策略通過數(shù)據(jù)抽取、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)封裝和數(shù)據(jù)導(dǎo)出四個主要對互操作資源的操縱實現(xiàn)對信息系統(tǒng)協(xié)同業(yè)務(wù)邏輯和協(xié)同策略的描述,通過執(zhí)行互操作策略實現(xiàn)業(yè)務(wù)協(xié)同用戶界面的規(guī)范化和協(xié)同業(yè)務(wù)的自動化。該方法實現(xiàn)的互操作系統(tǒng)之間可以有相鄰、相通和相隔三種關(guān)系,有簡單、對稱和分級三種互操作模式,通過這三種關(guān)系和三種模式,可采用統(tǒng)一的方式實現(xiàn)復(fù)雜分布式信息系統(tǒng)的跨域互操作。
文檔編號H04L29/08GK102148862SQ201110028640
公開日2011年8月10日 申請日期2011年1月27日 優(yōu)先權(quán)日2011年1月27日
發(fā)明者唐堃, 張遂征, 葛大偉, 袁寶軍, 齊新華 申請人:北京宏德信智源信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
陵川县| 吴桥县| 陆良县| 中卫市| 娄底市| 云林县| 江城| 泰来县| 曲阜市| 天长市| 老河口市| 禹州市| 德清县| 佛学| 衡山县| 乌兰县| 宁海县| 仪陇县| 福鼎市| 罗江县| 灵川县| 康乐县| 南涧| 盐池县| 凭祥市| 灵璧县| 徐水县| 锦屏县| 得荣县| 通河县| 绵阳市| 岳普湖县| 泰和县| 台湾省| 格尔木市| 祁连县| 顺平县| 靖西县| 大城县| 广汉市| 彝良县|