[發明專利]一種嵌入式設備與遠程數據庫進行數據交換的方法有效
| 申請號: | 201010214154.2 | 申請日: | 2010-07-01 |
| 公開(公告)號: | CN102316129A | 公開(公告)日: | 2012-01-11 |
| 發明(設計)人: | 宋余慶;陳健美;嚴振 | 申請(專利權)人: | 江蘇大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 南京蘇科專利代理有限責任公司 32102 | 代理人: | 何朝旭 |
| 地址: | 212013 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 設備 遠程 數據庫 進行 數據 交換 方法 | ||
技術領域
本發明涉及一種遠程數據交換方法,尤其是一種嵌入式設備與遠程數據庫進行數據交換的方法,屬于數據通信技術領域。
背景技術
嵌入式系統的體系結構通??梢苑殖伤膫€部分:嵌入式處理器、嵌入式外圍設備、嵌入式操作系統和嵌入式應用軟件。當前,在網絡、手持通信設備、國防軍事、醫療衛生和自動化控制等各個領域,嵌入式設備往往充當數據采集、數據顯示等重要終端角色。因此信息的交換技術顯得尤為重要。異構數據庫系統的廣泛應用,要求為這些異構系統提供實時、無縫的數據交換平臺,其中為嵌入式終端提供一個完整的數據源模式和一致的訪問接口是異構系統數據交換的關鍵技術。
目前應用在嵌入式設備上的數據交換和存儲方法不足之處為:1)安裝在嵌入式設備上的嵌入式數據庫(如Berkeley?DB)都是輕量級嵌入式數據庫,功能遠達不到Oracle等大型數據庫功能。這種嵌入式數據庫只是一個簡單數據庫,不能滿足許多應用系統遠程實時、無縫的訪問和復雜的功能。2)應用面向服務體系架構(SOAP)進行嵌入式設備的軟件開發時,需要通過web?service技術訪問數據庫??蛻舳撕推渌麘贸绦蚩蛻舳诵枰獜牟煌脚_、軟件和開發環境調用webService接口,從而獲得來自不同數據源的數據,實現數據的透明訪問,但需要嵌入式設備增加支持web?service服務,因此存在局限性。還有一種基于Wi-Fi的Wince訪問遠程數據庫方法,使得SQL?ServerCE與SQL?Server之間通過RDA(遠程數據訪問)和Replication(合并復制)兩種方式進行數據同步,但該方案僅支持windows?CE操作系統,而無法滿足其它嵌入式操作系統對數據庫訪問的需求。
申請號為200610024440、200710165854.5、200810123845.4、ZL03150952.5的中國專利申請分別公開了采用中間件進行數據交換的方法。此類技術可以歸納為如下三種:一是基于中間件的手機與PC互操作方法,該方法在PC上通過安裝一個互操作系統自動識別手機的具體型號并采用合適的驅動與手機進行連接。與此同時,通過服務器提供與手機型號相匹配的內容,另外通過自動格式轉換將PC或互聯網上的內容轉換成為適合手機的內容之后再傳給手機,在不同型號手機之間進行內容適配共享,該方法利用中間件系統解決了手機與PC機間的通信、數據傳輸和文件訪問,但未涉及對遠程數據庫的操作和訪問,不能解決嵌入式設備對數據庫的訪問需求。二是基于XML的異源數據交換中間件的數據展示方法,該方法根據不同操作系統和安全操作的需要,構建實時中間件、文件中間件和消息中間件,同步或異步的處理后臺數據庫,主要解決企業與供應商、銀行、稅務、分銷商等外部系統之間不同操作系統之間存在不一致的問題,同時解決數據庫系統不盡相同的問題,然而該方法只是整合、優化各種獨立、分離的數據信息,至于嵌入式設備如何與中間件進行連接,如何進行數據庫操作等,沒有給出解決方案。三是基于HTTP協議的中間件方法,該中間件的轉換主要是用于數據庫中數據和html網頁之間的轉換。其實質是建立一個網絡服務器,在使用網頁瀏覽器的地方可以對此網絡服務器進行訪問,利用XML將數據庫數據轉換為html信息,從而實現訪問數據庫的目的。該方法依賴網頁瀏覽器未能解決嵌入式設備中的應用程序對遠程大型數據庫的訪問需求。
綜上所述,目前廣泛采用的嵌入式數據庫訪問技術無法滿足嵌入式系統對遠程異構數據庫的訪問及操作,而現有的中間件技術也沒有針對嵌入式設備給出很好的訪問數據庫方案。
發明內容
本發明的目的在于:針對嵌入式設備訪問遠程數據庫存在數據交換困難的問題,提出一種嵌入式設備與遠程數據庫進行數據交換的方法,從而為嵌入式終端提供一個完整的數據源模式和一致的訪問接口,妥善解決嵌入式設備對遠程數據庫的訪問操作,使對任何數據庫的操作就如同在本地執行,而不需要考慮數據庫在平臺、系統環境、內部數據格式等方面的異構性。
為達到上述目的,本發明的技術方案是:一種嵌入式設備與遠程數據庫進行數據交換的方法,在用戶端的嵌入式設備與遠程服務器的遠程數據庫之間設立位于遠程服務器端的中間件,所述嵌入式設備包含用于訪問遠程數據庫的應用程序和中間件客戶端;所述遠程服務器包含數據庫服務接口模塊和遠程數據庫;所述中間件含有用于與中間件客戶端通信連接的中間件接口模塊、用于解析來自嵌入式設備命令包的命令包處理模塊、用于連接遠程數據庫的數據庫訪問接口模塊、用于將遠程數據庫返回結果進行預訂格式轉換的xml數據處理轉化模塊;所述嵌入式設備與遠程數據庫之間的數據交換基本步驟如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇大學,未經江蘇大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010214154.2/2.html,轉載請聲明來源鉆瓜專利網。





