[发明专利]一种嵌入式设备与远程数据库进行数据交换的方法有效
申请号: | 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.vipzhuanli.com/pat/books/201010214154.2/1.html,转载请声明来源钻瓜专利网。