一种可读写远程数据库的装置制造方法

文档序号:7786097阅读:436来源:国知局
一种可读写远程数据库的装置制造方法
【专利摘要】本实用新型公开了一种可读写远程数据库的装置,其中一实施例中包括中央处理器,内存芯片,闪存芯片,时钟芯片,用户接口,通用串行接口和通讯模块,还包括指令解析模块和数据库驱动模块,所述指令解析模块与用户接口、中央处理器和数据库驱动模块相连接,用于接收所述控制指令,并将控制指令解析为数据库语言指令,发送给数据库驱动模块;所述数据库驱动模块与指令解析模块和中央处理器相连接,用于接收所述数据库语言指令并将其转换为可对数据库直接进行读写的操作码。本实用新型用于在对数据采集系统等相关项目研发时,能避开架构远程服务器这个繁琐的过程,从而能大大降低研发难度,大大缩短产品开发周期,同时还能降低研发成本。
【专利说明】—种可读写远程数据库的装置
【技术领域】
[0001]本实用新型属于通信及网络设备【技术领域】,特别地涉及一种可读写远程数据库的装置。【背景技术】
[0002]随着科技的进步和通信网络的普及,数据采集系统越来越多地需要利用通信网络实现数据传输并将数据保存在远程数据库。目前,大部分数据采集系统的应用场合都需要将采集的传感器数据保存在远程服务器的数据库中。如图1所示,为现有技术数据采集系统实现本地数据保存到远程服务器数据库的技术方案的原理框图,具体工作原理如下,数据采集模块将所采集的数据发送给MCU模块,MCU模块控制通讯模块将数据发送到远程服务器,服务器通过读写数据库实现数据保存。因此,现有技术实现数据远程保存必须先搭建远程服务器平台,然后再通过通讯模块实现与服务器的连接。
[0003]然而硬件工程师一般都只专注于电路研发,对通讯网络技术、服务器以及数据库等技术大部分硬件工程师并不是太了解,搭建远程服务器平台对相关专业知识的要求更高,这往往让一般硬件工程师感到无从下手。因此一个团队开发数据采集系统并需要将数据保存在远程数据库时,就需要配备一个专门的软件工程师完成服务器后台软件的开发,而一般小公司的硬件研发团队都没有专门的软件工程师,这不仅仅是增加了研发成本,还大大增加了研发的难度,以及延长了产品研发周期。
[0004]故,针对目前现有技术中存在的上述缺陷,实有必要进行研究,以提供一种通用的可读取远程数据库的装置,解决现有技术中存在的缺陷,让硬件工程师即使不熟悉通讯网络技术、服务器以及数据库等相关技术,也可以轻松实现将本地数据保存到远程数据库。
实用新型内容
[0005]为解决上述问题,本实用新型的目的在于提供一种可读写远程数据库的装置,将数据库语言转换、数据库驱动以及远程网络连接都封装在本装置内,用户无需针对数据库编写服务器后台程序,也无需明了具体网络连接过程,只需要向本装置发送简单的控制指令就可以实现远程数据库连接以及对其进行读写操作,从而无需搭建远程服务器平台,就可以轻松地实现将本地数据保存到远程数据库。采用本装置,在对数据采集系统等相关项目研发时,能避开架构远程服务器这个繁琐的过程,从而能大大降低了研发难度,大大缩短了产品开发周期,同时还能降低研发成本。
[0006]为实现上述目的,本实用新型的技术方案为:
[0007]—种可读写远程数据库的装置,包括中央处理器,内存芯片,闪存芯片,时钟芯片,用户接口,通用串行接口和通讯模块,其特征在于,还包括指令解析模块和数据库驱动模块,其中,
[0008]所述内存芯片,闪存芯片、时钟芯片、指令解析模块、数据库驱动模块与所述中央处理器连接组成中央处理器芯片组;[0009]所述用户接口一端与客户端数据采集设备相连接,另一端与中央处理器芯片组相连接,用于接收数据采集设备发送过来的控制指令;
[0010]所述指令解析模块与用户接口、中央处理器和数据库驱动模块相连接,用于接收所述控制指令,并将控制指令解析为数据库语言指令,发送给数据库驱动模块;
[0011]所述数据库驱动模块与指令解析模块和中央处理器相连接,用于接收所述数据库语言指令并将其转换为可对数据库直接进行读写的操作码;
[0012]所述中央处理器与指令解析模块和数据库驱动模块相连接,控制所述指令解析模块和数据库驱动模块进行工作;
[0013]所述通讯模块用于接入互联网,并通过互联网发送或者接收数据消息;
[0014]所述中央处理器芯片组通过通用串行接口与通讯模块连接,控制所述通讯模块通过互联网连接到远程数据库,并将所述操作码发送到远程数据库,实现对远程数据库的读与;
[0015]所述中央处理器芯片组接收经通讯模块返回的远程数据库操作结果信息,进行处理分析,并将处理分析后的结果信息返回客户端数据采集设备。
[0016]优选地,所述中央处理器选用具有ARM9内核的芯片,所述指令解析模块和数据库驱动模块集成在中央处理器内。
[0017]优选地,所述用户接口选用RS232、RS485或者USB接口中的任一种。
[0018]优选地,所述通讯模块选用GPRS通信模块、TD-SCDMA通信模块、CDMA2000通信模块、WCDMA通信模块或以太网模块中的任一种。
[0019]优选地,还包括用于通过互联网传输数据的备用通讯模块,所述备用通讯模块与通用串行接口和中央处理器芯片组相连接,通讯模块出现故障时,所述中央处理器芯片组发送命令启动备用通讯模块。
[0020]与现有技术采用在远程架构服务器平台实现读写远程数据库的技术方案相比,本实用新型将数据库语言转换、数据库驱动以及远程网络连接都封装在本装置内,用户无需针对数据库编写服务器后台程序,也无需明了具体网络连接过程,只需要向本装置发送简单的控制指令就可以实现远程数据库连接以及对其进行读写操作,从而无需搭建远程服务器平台,就可以轻松地实现将本地数据保存到远程数据库。采用本装置,在对数据采集系统等相关项目研发时,能避开架构远程服务器这个繁琐的过程,从而能大大降低了研发难度,大大缩短了产品开发周期,同时还能降低研发成本。
【专利附图】

【附图说明】
[0021]图1为现有技术数据采集系统实现本地数据保存在远程服务器的原理框图;
[0022]图2为本实用新型实施例一的可读写远程数据库的装置的原理框图;
[0023]图3为本实用新型实施例的可读写远程数据库的装置的数据处理流程图;
[0024]图4为本实用新型实施例的可读写远程数据库的装置的用户使用流程图;
[0025]图5为本实用新型实施例二的可读写远程数据库的装置的原理框图。
【具体实施方式】
[0026]为了使本实用新型的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本实用新型,并不用于限定本实用新型。
[0027]相反,本实用新型涵盖任何由权利要求定义的在本实用新型的精髓和范围上做的替代、修改、等效方法以及方案。进一步,为了使公众对本实用新型有更好的了解,在下文对本实用新型的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本实用新型。
[0028]实施例一
[0029]参见图2,所示为本实用新型实施例一种可读写远程数据库的装置的原理框图,包括中央处理器101,内存芯片102,闪存芯片103,时钟芯片104,用户接口 20,通用串行接口30和通讯模块40,还包括指令解析模块106和数据库驱动模块105,其中,内存芯片102,闪存芯片103、时钟芯片104、指令解析模块106、数据库驱动模块105与中央处理器101连接组成中央处理器芯片组10 ;用户接口 20 —端与客户端数据采集设备相连接,另一端与中央处理器芯片组10相连接,用于接收数据采集设备发送过来的控制指令;指令解析模块106与用户接口 20、中央处理器101和数据库驱动模块105相连接,用于接收控制指令,并将控制指令解析为数据库语言指令,发送给数据库驱动模块105 ;数据库驱动模块105与指令解析模块106和中央处理器101相连接,用于接收数据库语言指令并将其转换为可对数据库直接进行读写的操作码;中央处理器101与指令解析模块106和数据库驱动模块105相连接,控制指令解析模块106和数据库驱动模块105进行工作;通讯模块40用于接入互联网,发送或者接收数据消息;中央处理器芯片组10通过通用串行接口 30与通讯模块40连接,控制通讯模块40通过互联网连接到远程数据库,并将操作码发送到远程数据库,实现对远程数据库的读写。中央处理器芯片组10接收经通讯模块40返回的远程数据库操作结果信息,进行处理分析,并将处理分析后的结果信息返回客户端数据采集设备。
[0030]本实用新型实施例支持多种数据库,包括SQL Server、ORACLE、SYBASE、DB2、MYSQL以及ACESS等数据库,即不管远程数据库是采用何种类型的数据库,使用本装置都可以实现远程读写。具体实现原理如下,针对不同的远程数据库用户发送不同的控制指令,指令解析模块106先根据控制指令判断出为何种数据库,调用相应的指令解析程序,相应地数据库驱动模块也调用相应的数据库驱动程序转换为相应数据库的操作码,从而实现了多数据库兼容。
[0031]参见图3,所示为以上的可读写远程数据库的装置的数据处理流程图,数据处理步骤如下:
[0032]1、用户端数据采集设备发送控制指令,用户接口接收该控制指令;
[0033]2、指令解析模块将控制指令解析为相应的数据库语言指令;
[0034]3、数据库驱动模块将数据库语言指令转换为可对远程数据库直接进行读写的操作码;
[0035]4、中央处理器将所述操作码通过通讯模块经互联网发送到远程数据库;
[0036]5、远程数据库操作完成后返回操作结果信息,经通讯模块发送到中央处理器;
[0037]6、中央处理器处理数据库操作结果信息,将结果信息返回客户用户端数据采集设备。
[0038]本实用新型实施例将数据库语言转换、数据库驱动以及远程网络连接集成在本装置内部,对于用户使用来说,无需知道具体数据库语言,无需知道具体数据库驱动类型,甚至无需知道具体的网络连接方式,只需要发送相应的控制指令就可以实现以上功能,而控制指令是装置出厂时提供给用户的使用说明。参见图4,所示为本实用新型实施例的可读写远程数据库的装置的用户使用流程图,具体用户使用过程如下:
[0039]1、发送相应控制指令使装置通过通信模块联网;
[0040]2、发送相应的控制指令将装置连接到远程数据库;
[0041 ] 3、发送相应的控制指令对远程数据库进行读写操作以及其他操作。
[0042]由以上步骤可以看出,用户只需发送控制指令就可以完成对本装置的配置以及对远程数据库的操作。
[0043]在一具体应用实例中,中央处理器101选用具有ARM9内核的芯片,指令解析模块106和数据库驱动模块105可集成在中央处理器101内。
[0044]在一具体应用实例中,用户接口 20可以选用RS232、RS485或者USB接口中的任一种。
[0045]在一具体应用实例中,通讯模块40可以选用GPRS通信模块、TD-SCDMA通信模块、CDMA2000通信模块、WCDMA通信模块或以太网模块中的任一种。
[0046]实施例二
[0047]以上技术方案都是采用单一的通讯模块,但单一的通讯模块一旦断线或者出现其他故障,整个装置就无法正常工作,影响到装置工作的不稳定性。介于目前嵌入式系统的强大性能已经足以支持在一个装置上设置多个通讯模块,本实施例提出了多个通讯模块的技术方案,即同时可以获取多个网络运营商提供的数据服务,各种通讯模块支持3G无线接口标准和2G无线接口标准,为数据在单一设备上通过多条通信链路传输提供了可能。采用多通讯模块,一旦有一个通讯模块断线,其他通讯模块还能继续工作,从而不会影响到装置的正常工作。
[0048]参见图4,所示为本实用新型实施例二的一种可读写远程数据库的装置的原理框图,除了包括实施例一所有的技术特征之外,还包括用于通过互联网传输数据的备用通讯模块50,其与通用串行接口 30和中央处理器芯片组10相连接;装置正常工作时,通讯模块40负责与远程数据库的数据传输,备用通讯模块50不工作,处于备用状态;当通讯模块40出现故障时,中央处理器芯片组10发送命令启动备用通讯模块50进入工作状态;而当通讯模块40故障排除时,备用通讯模块50又重新进入备用状态。
[0049]以上所述仅为本实用新型的较佳实施例而已,并不用以限制本实用新型,凡在本实用新型的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本实用新型的保护范围之内。
【权利要求】
1.一种可读写远程数据库的装置,包括中央处理器(101),内存芯片(102),闪存芯片(103),时钟芯片(104),用户接口(20),通用串行接口 (30)和通讯模块(40),其特征在于,还包括指令解析模块(106)和数据库驱动模块(105),其中, 所述内存芯片(102),闪存芯片(103)、时钟芯片(104)、指令解析模块(106)、数据库驱动模块(105)与所述中央处理器(101)连接组成中央处理器芯片组(10); 所述用户接口(20) —端与客户端数据采集设备相连接,另一端与中央处理器芯片组(10)相连接,用于接收数据采集设备发送过来的控制指令; 所述指令解析模块(106)与用户接口(20)、中央处理器(101)和数据库驱动模块(105)相连接,用于接收所述控制指令,并将控制指令解析为数据库语言指令,发送给数据库驱动模块(105); 所述数据库驱动模块(105)与指令解析模块(106)和中央处理器(101)相连接,用于接收所述数据库语言指令并将其转换为可对数据库直接进行读写的操作码; 所述中央处理器(101)与指令解析模块(106)和数据库驱动模块(105)相连接,控制所述指令解析模块(106)和数据库驱动模块(105)进行工作; 所述通讯模块(40)用于接入互联网,并通过互联网发送或者接收数据消息; 所述中央处理器芯片组(10)通过通用串行接口(30)与通讯模块(40)连接,控制所述通讯模块(40)通过互联网连接到远程数据库,并将所述操作码发送到远程数据库,实现对远程数据库的读写; 所述中央处理器芯片组(10)接收经通讯模块(40)返回的远程数据库操作结果信息,进行处理分析,并将处理分析后的结果信息返回客户端数据采集设备。
2.根据权利要求1所述的可读写远程数据库的装置,其特征在于,所述中央处理器(101)选用具有ARM9内核的芯片,所述指令解析模块(104)和数据库驱动模块(105)集成在中央处理器(101)内。
3.根据权利要求1所述的可读写远程数据库的装置,其特征在于,所述用户接口(20)选用RS232、RS485或者USB接口中的任一种。
4.根据权利要求1所述的可读写远程数据库的装置,其特征在于,所述通讯模块(40)选用GPRS通信模块、TD-SCDMA通信模块、CDMA2000通信模块、WCDMA通信模块或以太网模块中的任一种。
5.根据权利要求1至4任一所述的可读写远程数据库的装置,其特征在于,还包括用于通过互联网传输数据的备用通讯模块(50),所述备用通讯模块(50)与通用串行接口(30)和中央处理器芯片组(10)相连接,通讯模块(40)出现故障时,所述中央处理器芯片组(10)发送命令启动备用通讯模块(50)。
【文档编号】H04L29/08GK203422740SQ201320558721
【公开日】2014年2月5日 申请日期:2013年9月9日 优先权日:2013年9月9日
【发明者】邢振中, 邢丽媛, 徐杰 申请人:杭州诺朗科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1