[發明專利]一種嵌入式設備與遠程數據庫進行數據交換的方法有效
| 申請號: | 201010214154.2 | 申請日: | 2010-07-01 |
| 公開(公告)號: | CN102316129A | 公開(公告)日: | 2012-01-11 |
| 發明(設計)人: | 宋余慶;陳健美;嚴振 | 申請(專利權)人: | 江蘇大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 南京蘇科專利代理有限責任公司 32102 | 代理人: | 何朝旭 |
| 地址: | 212013 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 設備 遠程 數據庫 進行 數據 交換 方法 | ||
1.一種嵌入式設備與遠程數據庫進行數據交換的方法,其特征在于:在用戶端的嵌入式設備與遠程服務器的遠程數據庫之間設立位于遠程服務器端的中間件,所述嵌入式設備包含用于訪問遠程數據庫的應用程序和中間件客戶端;所述遠程服務器包含數據庫服務接口模塊和遠程數據庫;所述中間件含有用于與中間件客戶端通信連接的中間件接口模塊、用于解析來自嵌入式設備命令包的命令包處理模塊、用于連接遠程數據庫的數據庫訪問接口模塊、用于將遠程數據庫返回結果進行預訂格式轉換的xml數據處理轉化模塊;所述嵌入式設備與遠程數據庫之間的數據交換基本步驟如下:
步驟1、嵌入式設備上的應用程序生成訪問遠程數據庫請求,并將該請求交由中間件客戶端處理成預定格式的SQL指令包,所述中間件客戶端通過無線網絡向中間件發出通信連接請求;
步驟2、嵌入式設備與中間件之間通過對應接口建立通信連接,中間件指令處理模塊解析SQL指令包,根據從SQL指令包中提取的指令,通過相應接口發起連接遠程數據庫的請求,進而訪問遠程數據庫,對該數據庫進行所需操作;
步驟3、中間件以二維數據表格方式接收遠程數據庫返回的操作結果,再由數據處理轉換模塊將返回的操作結果轉換成預定的XML文檔,并通過已建立通信連接將封裝后的XML文檔發送給嵌入式設備;
步驟4、嵌入式設備接收到封裝好的XML數據,將其提取出來保存在嵌入式設備的內部存儲單元中,以供應用程序讀取和訪問。
2.根據權利要求1所述的嵌入式設備與遠程數據庫進行數據交換的方法,其特征在于:所述步驟1的指令包由表征指令類型的包頭和反映指令內容的字符串構成,所述步驟2的具體過程為:
步驟21、嵌入式設備的中間件客戶端借助TCP協議SOCKET建立與中間件對應接口的通信連接,等待嵌入式設備和中間件交互數據;
步驟22、中間件接收來自嵌入式設備的SQL指令包,對其進行解析,根據SQL指令包包頭表征的指令類型及反映指令內容的字符串信息,提取出數據庫操作指令;
步驟23、中間件根據從SQL指令包中提取的指令,通過相應接口發起連接遠程數據庫的請求,進而訪問遠程數據庫,對該數據庫進行所需操作。
3.根據權利要求1所述的嵌入式設備與遠程數據庫進行數據交換的方法,其特征在于:所述步驟2中,嵌入式設備與中間件之間建立通信連接,中間件指令處理模塊解析SQL指令包后,如發現嵌入式設備需訪問的遠程數據庫為異源數據庫時,先對當前網絡中可訪問的數據庫進行掃描,得到可訪問的數據庫列表;并將可訪問數據庫列表發送給嵌入式設備;由嵌入式設備將數據庫列表展示給訪問發起用戶,供用戶配置需訪問數據庫的訪問驅動調用接口以及數據庫用戶登錄信息;配置完成后,將配置信息發送給中間件,中間件根據配置信息自動更改自身的數據庫連接配置,再根據從SQL指令包中提取的指令,發起連接連接所述異源數據庫的請求,進而訪問所述異源數據庫,對該數據庫進行所需訪問操作。
4.根據權利要求2或3所述的嵌入式設備與遠程數據庫進行數據交換的方法,其特征在于:所述中間件客戶端包含用于數據本地化存儲和指令打包的數據處理模塊和用于處理嵌入式設備和中間件的通信連接發送和數據接收的連接接口模塊。
5.根據權利要求4所述的嵌入式設備與遠程數據庫進行數據交換的方法,其特征在于:所述XML文檔的封裝結構為:XML文件名+XML文檔內容。
6.根據權利要求5所述的嵌入式設備與遠程數據庫進行數據交換的方法,其特征在于:所述中間件直接安裝在裝有遠程數據庫的遠程服務器上。
7.根據權利要求5所述的嵌入式設備與遠程數據庫進行數據交換的方法,其特征在于:所述中間件安裝在可以訪問遠程數據庫的電腦上。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇大學,未經江蘇大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010214154.2/1.html,轉載請聲明來源鉆瓜專利網。





