一种嵌入式设备访问远程数据库的方法技术

技术编号:11266218 阅读:83 留言:0更新日期:2015-04-08 12:08
本发明专利技术公开了一种嵌入式设备访问远程数据库的方法,包括嵌入式设备,Web服务器和数据库服务器,且包括以下内容:远程客户程序,用于与用户的人机交互,实现复杂的业务处理;数据访问组件,用于接收来自客户程序对数据库的操作请求;Web 服务器上的ASP页,用于接收来自远程数据访问组件XML格式的请求;数据访问服务器组件,接收来自ASP 页的请求并做出响应;数据库服务器,完成与ADO 的交互,实现具体的数据库访问。本发明专利技术以XML为媒介,在不影响远程数据库的情况下完成数交换,使嵌入式数据库用户能够方便地与远程的大型数据库进行数据的交互,实现跨平台、异构系统间的无缝连接,减轻开发者工作负担,降低了成本。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,包括嵌入式设备,Web服务器和数据库服务器,且包括以下内容:远程客户程序,用于与用户的人机交互,实现复杂的业务处理;数据访问组件,用于接收来自客户程序对数据库的操作请求;Web 服务器上的ASP页,用于接收来自远程数据访问组件XML格式的请求;数据访问服务器组件,接收来自ASP 页的请求并做出响应;数据库服务器,完成与ADO 的交互,实现具体的数据库访问。本专利技术以XML为媒介,在不影响远程数据库的情况下完成数交换,使嵌入式数据库用户能够方便地与远程的大型数据库进行数据的交互,实现跨平台、异构系统间的无缝连接,减轻开发者工作负担,降低了成本。【专利说明】
本专利技术涉及一种远程访问数据库的方法,具体涉及。
技术介绍
嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应于应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统作为特殊的计算机系统,自底向上包含硬件平台、嵌入式操作系统和嵌入式应用系统三个部分。 当前,嵌入式系统已经被广泛应用到工业控制、交通管理、信息家电、医疗卫生和自动化控制等各个领域,并逐步向网络化和集成化方向发展。在这些领域,嵌入式设备往往充当数据采集,数据显示等重要角色。因此信息的传输、交换和存储技术就显得尤为重要。 目前应用在嵌入式设备上的数据交换和存储方法主要有以下几个不足:其一就是安装在嵌入式设备上的嵌入式数据库,如3亂1仏,它是一个开源嵌入式数据库,具有系统开销小、检索效率高的特性,适用于手机、?0八、机顶盒等设备。这里的“嵌入式”不仅是指它适用于在嵌入式系统中应用,而且是指%11仏直接连接到应用程序内部,和应用程序运行在同一地址空间。传统数据库一般作为独立服务器工作,而3亂1仏是软件开发库,开发者将它嵌入到自己的应用程序中,应用程序本身就是一个服务器。主要存在的问题是无法与远程数据库同步数据,无法做到数据共享。其二是随着计算机网络的发展,特别是工社虹加七的迅猛发展,基于网络的分布式应用系统在各个领域得到了广泛的应用,在整个社会生活中正发挥着日益突出的作用。1社6111的已经越来越多地成为构建分布式应用系统的一个关键组成部分。同时,为了能够使分布式应用系统能够安全地运行,人们采用了多种手段,一个最常用的网络安全技术就是使用防火墙技术,建造一个防火墙就是在连接该局域网和外部网络的路由器上建立包过滤,以便阻止不能信任的端口建立连接,同时为了实现与外部的联系,通常允许肌了?协议通过。设计分布式应用系统时,如何在1社6111的上通过!!丁丁?协议安全有效地访问和表示与应用系统相关联的业务数据,已成为亟待解决的问题。 伴随着计算机网络的广泛应用,企业在发展过程中积累了大量的分布的、异构的数据库系统。如何访问这些异构数据的关键就是为嵌入式终端提供一个完整的数据源模式和一致的访问接口,使对任何数据库的操作就如同在本地执行,而不需要考虑数据库在平台、系统环境、内部数据格式等方面的异构性。 综上所述,目前广泛采用的嵌入式数据库访问技术无法满足日益增长的嵌入式系统对远程异构数据库的访问及操作。
技术实现思路
本专利技术的目的在于克服现有技术存在的以上问题,提供。 为实现上述目的,达到上述技术效果,本专利技术通过以下技术方案实现:,主要包括嵌入式设备,1613服务器和数据库服务器,且包括以下步骤:步骤1)远程客户程序,用于与用户的人机交互,实现复杂的业务处理;步骤2)数据访问组件,用于接收来自客户程序对数据库的操作请求,通过肌1?协议建立与远程数据库的访问通道,通过XII文档提交查询要求和获得查询结果,查询结果直接返回记录集,支持批处理和事务处理,支持存储过程的复杂调用;步骤3)14服务器上的…?页,用于接收来自远程数据访问组件X祖^格式的请求,启用数据访问服务器组件来获得XII格式的查询结果,并以XII格式进行数据回复,支持331,支持用户加密,支持防火墙;步骤4)数据访问服务器组件,接收来自八3?页的请求并做出响应,交互数据均为XIII格式,该组件的基本任务是建立与数据库服务器的连接,把X见数据解析成八00能执行的命令,并把八00执行后的结果返回给调用者;步骤5)数据库服务器,完成与八00的交互,实现具体的数据库访问。 进一步的,所述嵌入式设备包括需要访问的远程数据库的应用程序,所述应用程序与数据转换处理模块连接,所述数据转换处理模块与数据访问组件01连接,所述胃必服务器上设有纟3?页和数据访问服务组件(1)1+,所述数据库服务器包括数据库接口和数据库。 进一步的,所述嵌入式设备,所述胃必服务器和所述数据库服务器依次连接。 进一步的,所述服务器和所述数据库服务器分别安装在不同的服务器上,且均需连入局域网中。 进一步的,采用1222802.1化4通信标准的嵌入式设备通过无线仙连入到相同的局域网中。 本专利技术的有益效果:本专利技术所提供的嵌入式系统与远程数据库进行数据交换的方法,以XII为媒介,在不影响远程数据库的情况下完成数交换,使嵌入式数据库用户能够方便地与远程的大型数据库进行数据的交互,实现跨平台、异构系统间的无缝连接,减轻开发者工作负担,降低了成本。 1、安全性高。通过服务器来进行数据库操作的,可以避免通过网络传递数据库的登录口令,并能够方便地穿过的防火墙,保证整个系统的安全可靠。 2、方法简单。采用本专利技术后,嵌入式终端系统访问数据库服务器的方法变得简单直接,这就可以非常明显地提高研发的效率,可以使软件开发人员关注与系统的开发而无需对数据格式转换和与数据库访问的问题操心。 3、适应性好。本专利技术的通信连接对操作系统和硬件平台未作任何限制,同时能对异构数据库进行访问,因此本专利技术的适应性好,可以有效地填补嵌入式系统访问数据库领域的技术空缺。 4、应用广泛。本专利技术适用于任何具有无线通信模块的嵌入式系统,可以在工业控制,自动化制造,医疗卫生,国防军事等诸多领域广泛应用。 上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。本专利技术的【具体实施方式】由以下实施例及其附图详细给出。 【专利附图】【附图说明】 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本方明的不当限定。在附图中:图1是本专利技术嵌入式设备访问远程数据库的方法的嵌入式设备和数据库之间数据通信和交互示意图;图2是本专利技术嵌入式设备访问远程数据库的方法的嵌入式设备和数据库的网络拓扑图;图3是本专利技术嵌入式设备访问远程数据库的方法的指令包的数据结构。 图中标号说明:1、圆盘式试管架,2、铁台架座,21、垂直杆,3、升降轴芯环,4、中轴孔,5、中轴管,6、试管放置孔,7、轴向连接,11、上层板,12、中层板,13、底板,31、轴芯管,32、轴芯,33、底环,34、紧固螺拴。 【具体实施方式】 下面将参考附图并结合实施例,来详述本专利技术的结构特点及技术实施过程:如图1所示嵌入式设备和数据库之间数据通信和交互示意图。主要包括嵌入式设备、 166服务器和数据库服务器。本文档来自技高网
...

【技术保护点】
一种嵌入式设备访问远程数据库的方法,其特征在于,包括嵌入式设备,Web服务器和数据库服务器,且包括以下步骤:步骤1)远程客户程序,用于与用户的人机交互,实现复杂的业务处理;步骤2)数据访问组件,用于接收来自客户程序对数据库的操作请求,通过HTTP 协议建立与远程数据库的访问通道,通过XML 文档提交查询要求和获得查询结果,查询结果直接返回Recordset记录集,支持批处理和事务处理,支持存储过程的复杂调用;步骤3)Web 服务器上的ASP 页,用于接收来自远程数据访问组件XML格式的请求,启用数据访问服务器组件来获得XML格式的查询结果,并以XML格式进行数据回复,支持SSL,支持用户加密,支持防火墙;步骤4)数据访问服务器组件,接收来自ASP 页的请求并做出响应,交互数据均为XML格式,该组件的基本任务是建立与数据库服务器的连接,把XML数据解析成ADO 能执行的命令,并把ADO 执行后的结果返回给调用者;步骤5)数据库服务器,完成与ADO 的交互,实现具体的数据库访问。

【技术特征摘要】

【专利技术属性】
技术研发人员:耿飚
申请(专利权)人:苏州卫生职业技术学院
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1