新四季網

一種分布式中間件與資料庫數據交互方法

2023-09-18 03:13:25

專利名稱:一種分布式中間件與資料庫數據交互方法
技術領域:
本發明涉及一種分布式中間件與資料庫的 交互方法,屬於分布式系統中間件fe^領域。
背景技術:
隨著分布式計算系統的發豚中間fm術應運而生。中間件是在分布式系統環境中,實5I^S 互聯、資源共享的一類獨立的系統軟體劍艮務程序。中間件已經成為分布式系統的關鍵性基礎軟 件,有了中間件以後,就可以更方便的開發、運行和管理分布式應用系統。
在傳統的分布式系統中中間件與 庫^]£大都存在以下不足
1. 不可復用
目前很多的系統環境由多個開發商,的產品組成其中的中間件產品只針對某H^定資料庫 以^Zffl禾驕進行設沐當產品之間產生差異,用,需求之間的差異以及系統框架改變後中間 件則無法啟用。
2. 微信息編碼解碼複雜
傳統中間件與應用辦之間的信息〗輸以字符流(二進位數據)形式進行,在程序設計前期需 要定製詳盡的信息編碼與解析方式,這樣大大減緩了系統的處理能力,在解碼過程中易產生錯誤, 同時也不便於進行^lf信息的錯誤檢査。鄭州輕工業學院^m, 2008年第23期,名稱為《基於 1的異構資料庫中間# 開究》公開了一種現有技術即為此列。
3. 數據請求衝突
分布式系統中當應用fiia量較多或fM^求的數據更新較多較快時,易造成數據衝突和網絡 堵塞,極易導致系縦t瑰緩艦機,成為齡系統性能的臓,同樣,大量的娜庫請求會產生 資料庫請求的,。《微計^m^用》,2008年第09期,名稱為《可復用可動態加載,據庫中間 件的設計》公開了一種現有技術即為此列。
ODBC (Open Database Connectivity,開放l^庫互連)^是微軟公司開柳艮務結構(WOSA, Windows Open Services Architecture)中有關資料庫的一個組成部分,它M5l了一組規範,並提 供了一組對資料庫訪問的標準API (應用,編程接口)。 一個基於ODBC的應用禾辦對資料庫的操 作不繊頓隨,不直接與DBMS打交道,所有的資料庫操作由對應的DBMS的ODBC驅動辦完 成。也就是說,不論是FoxPro、 Access, MYSQL還是Oracle ,庫,均可用ODBC API進行訪問。 由此可見,ODBC的最大優點是能以統一的方式處a0f有的資料庫。該技術的應用增強本發明的可 復用性。
本發明使用了目前Internet環境中較為流行肌技術,降低傳輸信息編碼解碼的複雜度,增 強了系統的復用性。XMLS^m平臺的,繊於內容的M,是當前處理結構化數據信息的有力 工具。擴展標記語言XML是一種簡單的娜存fii吾言,使用一系列簡單的標記描述翻,而這些標 記可以用方便的方式^和解析,雖然XML佔用的空間比二進位數據要佔用更多的空間,但XML 極其簡單易於掌握和使用。XML的簡單使其易於在ft^應用禾Sm中讀寫數據,這使XML很快成為數 據交換的唯一公共語言,就意,禾S^可以更容易的與Windows、 Mac 0S, Linux以及其他平臺下 產生的信息結合,然後可以很容易加載肌數據至訴辨中並解析,並以XML格式輸出結果。
使用Cfr泛型技術組建和控制資料庫訪問的線程,泛型最常見的用途是創建集合類,本技術使 用了Dictionary〈(0f〈(TKey, TValue》》泛型類,Dictionary〈(0f〈(TKey, TValue》》泛型類 提供了從一組鍵到一組值的鵬寸。字典中的旨添加項都由一個,其相關聯的鍵組威ffi3i旨檢索值的速度是非常快的,,於0(D,這是因為Dictionary〈(Of〈(TKey, TValue〉)〉)類是作 為一個哈希表來實現的。對於本發明類似倉犍了一個小型內存資料庫通過獲得優先級別方式緩解 請求的衝突。

發明內容
本發明針對目前分布式系統中中間辨妝術的不足採用XML解析M Cff泛型^Sl ODBC (Open Database Connectivity,開皿據庫互連)技術等多項先進技術,提出一種可復用、易解析、高效 性、以及兼容性及擴展性,的一種分布式中間件與資料庫的高效數據交換方法。
本發明的技術方案如下-
一種分布式中間件,由請求監聽模塊、請求接收模塊、結果錢模塊、數據緩存模塊和數據訪 問模i杉且成,其特徵在於 緩存模塊分另,請求接收模塊、結果發送模:^1 訪問模塊相連 接;請求監聽模塊和請求接收模塊相連接;結果錢模塊和請求監聽模塊分別艦TCP/IP通信協 議與應用,相連接,以實現信息通信目的;數據訪問模塊通過ODBC技斜嫩據庫相連接,以實 現其和資料庫的信息傳送。
如上所述的一種分布式中間件與資料庫的,交互方法,步驟如下
1) 開始
2) 皿、接收請求
中間件分客戶端和服務端兩部分,在服務端指定埠創建客戶端,資料庫操作請求監聽程 序,針對接收到客戶端請求信息創建其對應的M處翻艮務,網絡連接狀態的判定為系統Jli共基礎 數據通訊支持,數據處劉艮務對皿的請求信息依據資料庫請求編碼與解析技術進行信息的校正, 如接收的請求信息有誤會回執客戶端錯誤信息提示,請求信息準確完整則將解析信息^S資料庫信 息處劉艮務;
3) 信息通訊
信息通訊是以Cft異步通信fe7^乍為基礎,■ Ctt異步通信技術可以避免網絡通信中的阻塞現
象,中間件客戶端在首次運行時會向服務端錢粒異步通信的連銜青求,連^i青求內容包括客戶 端IP位址以皿訊信息接收和皿埠 ,月艮務端解析接收的連^i青求信息M套接字與客戶端建 立信息通訊連結;
4) 資料庫請,碼與解析
在客戶端中定義字符串對象;將 庫請求信息以可擴展標記語言XML形式填充至該字符串, 依據可擴展杏^B語言XML的語法規則, 庫請求信息以如下的格式進行編碼 <CMD〉 資料庫請求信息內容(結構化査詢語言)
此方式改變以往以幀格式進,彌信信息編解碼,簡化了通訊信息內容的帝啶的錢度,4頓 XML可擴展標記語言駄中的XralNode類方法讀取節點內容,這樣大娥短編解離息時間,對接 收的信息進行相應語法規則的M即能判定接收信息請求的完整性;
5) 資料庫請求信息處理
接收客戶端皿的完 據庫請求,將接收的完整 庫請求信息依據請求時間的先後暫存入 繊緩存中,服務端艦ODBC開放資料庫互連技術創建資料庫麟,^f昔助ODBC開微據庫互連 技術中提供的OdbcCommand類ExecuteNonQuery方法,以ODBC開放ic^庫互連技術為基礎,使 用ExecuteNonQuery方法來執行多個資料庫操作i夠並返回資料庫請求信息處理結果,這樣大大提高了本服務端的資料庫請求信息的處理能力,根據 緩存中的 庫請求優先級別進行資料庫 相應操作,避免了多請求訪問資料庫造成的 庫訪問效率的下降; 6)請求結果皿
將資料庫請求結果以亂方式進行編碼,〈CMDTABLE^"表名"METH0D="請求類型" >執行狀 態〈/CMD〉為請求結果信息開始標誌,如果數據請求操作正常則以〈RES〉結果內容 〈/RES〉形式進行填充,通過創建與客戶端的套接字連結發超客戶端應用禾歸。
上面所述的〈CMD〉是^"可擴展^iB語言XML語法規則的文檔元素(document element),它 是該字符串中最外面的t碟即主+蔬。所有其他的豐碟必須包含在這個標籤之內來組成一個有效的 可擴展硫語言文件。
METHOD為可擴展^"E語言XML標籤的屬性即CMD標籤的屬性,在本發明中標記了客戶端的請 求類型即 庫操作類型如SELECT、 INSERT、 UPDATE等。
資料庫請求信息內容,依據結構化gi旬語言(Structured Query Language)的語法規貝卿可滿 足本發明的要求。
如±^述的一種分布式中間件與資料庫的 交互方法,其服務端工作方法,步驟如下
1) 服務端工作開始;
2) 監聽通訊埠;
3) 判斷是否監聽到請求;若是,貝l』進行下一步,否則轉到步驟2)繼續監聽;
4) 創離接;
5) 接魏求;
6) 判斷是否接受到請求,若是,貝雌行下一步,否則轉到步驟5);
7) 解碼;
8) 存入數據緩存器;
9) 讀取請求;
10) 判斷是否得到正確請求信息,若是,貝IJ進行下一步,否則轉到步驟9);
11) 訪問 庫;
12) 獲取數據結果;
13) ,數據結果;
14) 判斷皿是否超時,若是,則進行下一步,否則轉到步驟17);
15) 丟棄數據包;
16) 寫入日誌,轉到步驟13),重新皿數據結果;
17) 縱成功;
18) 判斷是否斷開連接,若是,則斷開連接,結束工作,否則轉到步驟5)。
利用XML (Extensible Markup Language)即可擴展標記語言作為自主研發的"通信信息編碼 與解析組件"的基礎,XML可以實^F臺的,這樣大大加強了本系統的可朋性,同時ML是一 種簡單的 存儲語言,{^一系列簡單的標記描述 ,而這些標記可以用方便的方式Ml,使 用該S^大大提高了本系統M通信中編碼和解碼的效率同時能,現的檢査系^ffl信中存在的 數據通信錯誤。
中間件的目的是通過為異質計算環境中的服務和資源提供統一、 一致的觀察結果,簡化 用戶界面。中間件在為同一平臺或不同平臺上使用不同開發商產品的最終用戶或者開發人員 創造了渾然一體的連通性。因此,確切的說,它是透明的,開發人員和用戶看不到它。中間件能滿足大量應用的需要運行於多種硬體和作業系統平臺支持分布計算,提供跨網 絡、硬體和作業系統平臺的透明性的應用或服務的交互、支持標準的協議、支持標準的接口。
由於標準接口對於可移植性和標準協議對於互操作性的重要'fe中間件已成力許多標準 化工作的主要部分。對於應用軟體開發,中間件遠比作業系統和網絡服務更為重要,中間件 提供的程序接口定義了一個相對穩定的高層應用環境,不管底層的計算機硬體和系統軟體怎 樣更新換代,只要將中間件升級更新,並保持中間件對外的接口定義不變,應用軟體幾乎不 需任何修改,從而保護了企業在應用軟體開發和維護中的重大投資。
具體功能分如下幾個部分詳細介紹
1. 信息接收和發送
本技術憑藉成熟、穩定的套接字技術開發一個伺服器-客戶端模型,開發原理 伺服器,使用套接字服務端監聽指定的埠 (埠號55555),等待客戶連接請求,客
戶連接後,會話產生;在完成會話後,關閉連接。
客戶端,使用套接字對網絡上某一個伺服器的某一個埠發出連接請求, 一旦連接成
功,打開會話;會話完成後,關閉套接字。客戶端不需要指定打開的埠,通常臨時的、動
態的分配一個埠。
套接字接口是TCP/IP網絡的應用程式接口,套接字接口定義了許多函數或例程,程序 員可以用它們來開發TCP/IP網絡上的應用程式。
2. 通信信息編碼與解析
本技術在通訊的信息編碼方面借鑑了簡單的數據存儲語言可擴展標記語言技術,將信息
以可擴展豐^ia語言數據存儲結構的形式進行編碼。可擴展標記語言是Internet環境中跨平臺 的,依賴於內容的技術,是當前處理結構化文檔信息的有力工具。擴展標記語言是一種簡單 的數據存儲語言,使用一系列簡單的標記描述數據,而這些標記可以用方便的方式建立,雖 然可擴展標記語言佔用的空間比二進位數據要佔用更多的空間,但可擴展fei己語言極其簡單易 於掌握和使用。根據可擴展*射己語言語法規範,將應用程式發送的請求以如下格式進行定義 <TM #認,"狐釘",狐釘*屍層嵐,蕭</譜,
格式解釋
是文檔元素(document element),它是文件中最外面的標籤(我們認為元素 (element)是起始標籤和結束標籤之間的內容)。所有其他的標籤必須包含在這個標籤之內 來組成一個有效的可擴展標記語言文件。
Jffi7M Z 為XML文檔元素的屬性,在本發明中標記了客戶端的請求類型,我們根據請求 的類型進行定義為SELECT、 INSERT、 UPDATE等。
52Z^T *所6¥ 7M巡M4^為請求的內容,根據應用程式的請求進行添加。
3. 請求信息數據緩存的處理
以資料庫為中心的分布式系統有其優點,其編程思路比較簡單清晰,容易被人理解和掌 握。對於網路信息交互量不多的系統,可以採用以資料庫為中心的系統,同時可以通過數據 規劃合理地分配各計算機的任務,使用一些編程技術來降低網路的信息流量,提高系統的性 能。例如在程序中應儘量使用全局變量創建公用資料庫連接,避免每次不必要的數據連接重 建時間。但是如果系統較大、網路信息交互量較多或對系統實時性和可擴展性要求較高時, 應採用中間件數據通訊的設計方案。在以資料庫為中心的系統設計方案中,由於數據的請求 訪問直接由資料庫來完成。如果網路有多個應用程式都需要知道該數據的變化,則都必須多次資料庫訪問才能實現。這樣就浪費了許多網絡資源,容量造成瓶頸。在採用中間件通訊的 設計方案中,通過中間件通訊來解決網絡中各應用系統間的數據交互與刷新問題,其中對於 多應用系統都需要的數據變化通過網絡廣播的方5t以定時和數據變化實時觸發傳送的機制 向所需系統通知該數據巳發生變化和具體的數值。因此,與以資料庫為中心的方案相比,這 種設計方案減少了因數據刷新所需的多次訪問問題,大大減少了數據流量,同時網絡傳輸還 可以增加數據正確性和合法性校驗,為操作者或系統管理員及時提供系統信息和出錯信息, 便於系統故障診斷和系統調試。
可見,原資料庫模塊對於不同的數據請求都要經過主線程的處理,並且只有一處數據 緩存;新的資料庫模塊根據表格的數量會生成相應的線程,充分利用了多線程的優勢,並有 多個數據緩存,這樣就避免了多線對內存造成的讀寫錯誤。
本駄棚了Dictionary〈(Of〈(TKey, TValue》》Ctt泛型類,Dictionary《OfX(TKey, TValue〉)》泛型類提供了從一組鍵到一組值的映射。字典中的^h添加項都由一個,其相關聯 的鍵組成,艦鍵來檢索值的速度是非常快的,艦於O(l),這是因為Dictionary〈(Of〈(TKey, TValue〉)〉)類是作為一個哈希表來實現的。在本系統中將應用系,資料庫的操作請求填充至 Dictionary類中,根據請求的先後順賴犍相應的優先級,由數據訪問模塊獲得優先級進行數據 的處SX作。
本系統的駄特徵是基於高級程式語言開發以及當ltr^fe進的可擴展^E語言技斜B動態
連結庫技術。採用自主研發的"通信信息編碼與解析組件"實現高效、可靠的l^通訊。採用異步 通訊獄搭駭統分布式通信架稱實現服務端與客戶端的l^傳渝;利用高級程式語言高性能的 數據處理能力和自主研發"數據緩存組件",實現了通信信息的準確、高效編解碼。利用安全自
庫訪問技術實現了中間件與多種自庫之間的數據^s;利用i^緩存技術在資料庫中創建存儲數
據緩存。
綜J^f述,本技術是一種可復用、高效的繊交互中間件技術,採用模塊化設計,各模塊間即 相對3蚊又相互協作,充分發揮數據共享、資源^5l機制的特性,使設計更合理,更便於擴展和維 護。同時結合高級程式語言財、異步通訊技術、可擴展標記語言駄、文件I/0接口駄等國際 先進姊縣統功能更強大!具有性能高、兼容性好、擴展性強辦丄
本系統的優點是集成自主研發的"通信信息編碼與解析組件"以及"數據緩存組件"為系統 麟高效可靠的 通訊功能採用異步通訊財搭駭統分布式處理架構實現服務端與客戶端 的l^傳輸,實現系統分布式;利用高級程式語言的高效、安全mig庫訪問技術實現了中間件與多 種麵庫之間的娜妊;利用M緩存技術在資料庫中創建存儲數據緩存系^^用程序模塊化 設計^l^共享、資源敝的機制,使系統設計更合理。


圖l是本發明一種分布式中間件的結構示意圖o
其中1、中間件,2、數據緩存模塊,3、結果;E^模塊,4、請求接收模塊,5、繊訪問模 塊,6、請求監聽模塊,7、應用辦,8、鵬庫。
圖2是本發明所述的一種分布式中間件與 庫的 ^5方法,示意圖。
其中9—14表示該:^法的M步驟。
圖3是本發明方法中服務端工作^T法的,圖。 其中15—34表示該方法的各個步驟。
具體實施例方式
8下面結合附圖與實施例對本實用新型作進一步說明,但不限於此。 實施例l:(硬體實施例)
如圖1所示,一種分布式中間件,由請求監聽模塊6、請求接收模塊4、結果皿模塊3、數 據緩存模塊2和數據訪問模塊5組成,,徵在於M緩存模塊2分另,請求接收模塊4、結果發 送模塊3及數據訪問模塊5相連接;請求監聽模塊6和請求接收模塊4相連接;結果發送模塊3 和請求監聽模塊6分別通過TCP/IP通信協議與應用,7相連接,以實現信息通信目的;數據訪 問模±央5通過ODBC ^SI資料庫8相連接,以實現其和 庫8的信息傳送。
實施例2:(施實施例)
如圖2所示, 一種分布式中間件與資料庫的數據^S方法,步驟如下
9) 開始
10) 縱、接收請求
中間件分客戶端和服務端兩部分,在服務端指定埠創建客戶端,資料庫操作請求監聽程 序,針對接收到客戶端請求信息創建其對應的娜處測艮務,網絡連接狀態的判定為系統^i乓基礎 數據通1歧持,數據處翻艮務對錢的請求信息依據資料庫請求編碼與解析駄進行信息的校正, 如接收的請求信息有誤會回執客戶端錯誤信息提示,請求信息準確完整則將解析信息交至資料庫信 息處SI艮務;
11) 信息通訊
信息通訊是以Ctt異步通信^作為基礎,使用Clt異步通信技術可以避免網絡通信中的阻塞現
象,中間件客戶端在首次運行時會向服務端皿^:異步通信的連gi青求,連^i青求內容包括客戶 端ip地址以皿訊信息接收和皿埠,月艮務端解析接收的連銜青求信息M;套接字與客戶端建
立信息通訊連結;
12) 庫請求編碼與解析
在客戶端中定義字符串對象;將M庫請求信息以可擴展標記語言XML形式填充至該字符串, 依據可擴展fei己語言肌的語法規則,資料庫請求信息以如下的格式進行編碼-〈CMD METH0D= "l^庫i青求類型(SELECT、 DELETE、 UPDATE)" > 資料庫請求信息內容(結構化査詢語言) 〈細〉
此方式改變以往以幀格式進fi^a信信息編解碼,簡化了通訊信息內容的制定的複雜度,4頓
XML可擴展^"E語言絲中的XmlNode類方法讀取節點內容,這樣大誠短編解碼信息時間,對接 收的信,Ut行相應語法規則的m即可判定接收信息請求的,性;
13) 翻庫請求信息處理
接收客戶端皿的完 據庫請求,,收的完整資料庫請求信息依據請求時間的先後暫存入
數據緩存中,月艮務端M:odbc開放i^庫互繊術創建繊庫連結,^ff昔助odbc開Mt^庫互連
技術中,的OdbcCoramand類ExecuteNonQuery方法,以ODBC開M^庫互連技術為基礎,使 用ExecuteNonQuery方法來執行多個資料庫操作i詢並返回資料庫請求信息處理結果,這樣大大 提高了本服務端的資料庫請求信息的處理能力,根據數據緩存中的資料庫請求優先級別進行資料庫 相應操作,避免了多請求訪問資料庫造成的M庫訪問效率的下降;
14) 請求結果發送
將資料庫請求結果以XML方式進行編碼,執行狀 態〈/CMD〉為請求結果信息開始標誌,如果M請求操作正常則以〈RES〉結果內容〈/RES〉形式進行填充,通過創建與客戶端的套接字麟総至客戶端應用辦。
如圖3所示, 一種分布式中間件與 庫的數據^§1方法,其服務端工作方法,步驟如下: 服務端工作開始; 監聽通鵬口;
判斷是否監聽至隨求;若是,貝IJ進行下一步,否則轉到步驟16)繼續監聽; 創建連接; 接受請求;
判斷是否接受到請求,若是,則進行下一步,否則轉到步驟19);
解碼;
存入數據緩存器; 讀取請求;
判斷是否得到正確請求信息,若是,則進行下一步,否則轉到步驟23); 訪問資料庫; 獲取l^結果;
判斷錢是否超時,若是,則進行下一步,否則轉到步驟30); 錢成功; 丟棄,包;
寫入日誌,轉到步驟27),重新縱繊結果; 判斷是否斷開連接,若是,則進行下一步,否則轉到步驟19); 斷開連接; 結束工作。
權利要求
1、一種分布式中間件,由請求監聽模塊、請求接收模塊、結果發送模塊、數據緩存模塊和數據訪問模塊組成 top= "35" left = "47"/>其特徵在於數據緩存模塊分別和請求接收模塊、結果發送模塊及數據訪問模塊相連接;請求監聽模塊和請求接收模塊相連接;結果發送模塊和請求監聽模塊分別通過TCP/IP通信協議與應用程式相連接,以實現信息通信目的;數據訪問模塊通過ODBC技術和資料庫相連接,以實現其和資料庫的信息傳送。
2、 如權利要求1所述的一種分布式中間件與資料庫的數據^S方法,步驟如下1) 開始2) 發送、接收請求所述中間件分客戶端和服務端兩部分,在服務端指定埠創建客戶端総 庫操作請求監聽 禾M^,針對接收到客戶端請求信息創建其對應的l^處理服務,網絡連接狀態的判定為系統Jli乓基 礎數據通m^:持,數據處翻艮務對發送的請求信息依據本發明的資料庫請求編碼與解析^進行 信息的校正,如接收的請求信息有誤會回皿戶端錯誤信息提示,請求信息準確完整則將解析信息 趕資料庫信息處劉艮務;3) 信息通訊信息通訊是以Cft異步通信K^作為基礎,使用Ctt異步通信技術可以避免網絡通信中的阻塞現 象,本中間件客戶端在首次運行時會向服務端縱粒異步通信的連銜青求,連^i青求內容包括客戶端ip地址以皿訊信息接收和皿埠 ,服務端i i斤接收的連銜青求信息通過套接字與客戶端粒信息通訊連結;4) 資料庫請求編碼與解析在客戶端中定義字符串對象;將資料庫請求信息以可擴展l^i己語言XML形式±真充至該字符串, 依據可擴展標記語言XML的語'M則,資料庫請求信息以如下的格式進fi1S碼 〈CMD〉 資料庫請求信息內容<細〉■ XML可擴展fei己語言技術中的XmlNode M法讀取節點內容,對接收的信息進行相應語法 規貝啲艦即能判定接收信息請求的完整性;5) 資料庫請求信息處理接收客戶端錢的完整資料庫請求,機收的完整艦庫請求信息依據請求時間的先後暫存入 數據緩存中,服務端艦ODBC開放資料庫互連技術創建資料庫驗,荊昔助ODBC開臓據庫互連 技術中提供的OdbcCommand類ExecuteNonQuery方法,以ODBC開織據庫互連技術為基礎,使 用ExecuteNonQuery矛絲執行多個資料庫操作駒並返回資料庫請求信息處理結果,根據娜 緩存中的 庫請求優先級別進行 庫相應操作;6)〉執行狀 態〈/CMD〉為請求結果信息開始標誌,如果數據請求操作正常則以〈RES〉結果內容 〈/RES〉形式進行填充,艦創建與客戶端的套接雑接総至客戶端應用辦。
3、 如權利要求1所述的一種分布式中間件與資料庫的im交互方法,其服務端工作方法,步 驟如下1) 服務端工作開始;2) 監聽通訊埠;3) 判斷是否監聽到請求;若是,貝腿行下一步,否則轉到步驟2)繼續監聽;4) 創難接;5) 接魏求;6) 判斷是否接受到請求,若是,貝IJ進行下一步,否則轉到步驟5);7) 解碼;8) 存入繊緩存器;9) 讀取請求;10) 判斷是否得到正確請求信息,若是,貝U進行下一步,否則轉到步驟9);11) 訪問資料庫;12) 獲取數據結果;13) ,數據結果;14) 判斷發送是否超時,若是,則進行下一步,否則轉到步驟17);15) 丟棄 包;16) 寫入日誌,轉到步驟13),重新皿數據結果;17) 錢成功;18) 判斷是否斷開連接,若是,則斷開連接,結束工作;否則轉到步驟5)。
全文摘要
本發明涉及一種分布式中間件與資料庫的數據交互方法,屬於分布式系統中間件技術領域。其中分布式中間件由請求監聽模塊、請求接收模塊、結果發送模塊、數據緩存模塊和數據訪問模塊組成,其特徵在於數據緩存模塊分別和請求接收模塊、結果發送模塊及數據訪問模塊相連接;請求監聽模塊和請求接收模塊相連接;結果發送模塊和請求監聽模塊分別通過TCP/IP通信協議與應用程式相連接,以實現信息通信目的;數據訪問模塊通過ODBC技術和資料庫相連接,以實現其和資料庫的信息傳送。本發明方法提出了一種可復用、易解析、高效性、以及兼容性及擴展性較好的一種分布式中間件與資料庫的高效數據交換方法。
文檔編號G06F17/30GK101661494SQ20091001848
公開日2010年3月3日 申請日期2009年9月29日 優先權日2009年9月29日
發明者於海忠, 強 劉, 帥 孟, 克 李, 攀 李, 森 李, 恆 潘, 博 王, 冰 趙, 濱 齊 申請人:萊蕪鋼鐵集團有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀