欢迎来到天天文库
浏览记录
ID:52244073
大小:1.48 MB
页数:5页
时间:2020-03-25
《SQLite在无线数据采集系统中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、电子测量技术第34卷第3期数据采集ELECTRONICMEASUREMENTTECHNOLOGY2011年3月SQLite在无线数据采集系统中的应用习振华刘映杰陶维维王强(兰州大学信息科学与工程学院兰州730000)摘要:针对无线数据采集系统应用的广泛性,提出了一种在PXA270处理器和嵌入式Linux的无线数据采集系统中,使用嵌入式数据库SQLite,对CC1110芯片采用TDMA、FHSS方式采集到的批量数据进行维护管理的方案。分析SQLite的优、缺点,针对其局限性解决嵌入式系统数据库存储并行性、实时性不高的问题;用户可以通过IC卡、界面软件实现系统参数的实时监测与查询功
2、能。测试结果表明,SQLite可以有效地提高系统的运行效率、可靠性。可广泛应用于工业控制、监控系统等领域。关键词:嵌入式数据库SQLite;无线数据采集;CC1110;PXA270中图分类号:TP274文献标识码:AApplicationofSQLiteinwirelessdataacquisitionsystemXiZhenhuaLiuYingjieTaoWeiweiWangQiang(SchoolofInformationScience&Engineering,LanzhouUniversity,Lanzhou730000)Abstract:Aimingatwideappl
3、icationofwirelessdataacquisitionsystem,aschemethatusesembeddeddatabaseSQLitetomaintainandmanagebatchdatathataresampledwithTDMA,FHSSbyCC1110chipinwirelessdataacquisitionsystembasedonPXA270processorandembeddedLinuxisproposed.Inordertosolvethedilemmaoftheshortageofparallelismandreal-timeofembed
4、dedsystemdatabase,thesimplestsolutionwhichcangetridofthelimitationisadoptedonthebasisofanalysingtheadvantagesanddisadvantagesofSQLite.Usercouldrealizethefunctionsofthereal-timemonitoringandqueryviauserinterfacesoftwareandICcard.ThetestresultindicatesthattheapplicationofSQLitemakethesystemrun
5、withahigherefficiencyandreliability.Itcanbewidelyusedinindustrycontrolfieldandremotemonitoringsystemandsoon.Keywords:embeddeddatabaseSQLite;wirelessdataacquisition;CC1110;PXA270采集模块、无线数据收集模块、RF查询模块、PC用户界面0引言软件组成。系统框图如图1所示。工业控制中,温度、湿度等是主要的受控参数[1-3]。当工作环境较恶劣时,常需要将现场采集的参数信息传送到监测中心。传统的RS485、CAN有
6、线通信方式传输,维护较困难,不利于工业现场生产[4]。采用无线传输方式可以有效提高性能。为了实现具有统计性、实时性、高效性的实时数据采集系统,对数据的有效管理是关键因素。嵌入式数据库SQLite是一个开源的、内嵌式的关系型数据库,在便携性、易用性、紧凑性、有效性和可靠性方面有突出的表现[5]。本文将嵌入式数据库SQLite应用于嵌入式Linux的无线数据采集系统的数据管理,分析了系统数据库构成及实现方法,采用多线程实现多模块对系统数据的操作,并通过实验验证了该方案的可靠性、高效性。1无线数据采集系统构成无线数据采集系统主要由Linux主控模块、无线数据图1系统框·117·第34
7、卷电子测量技术1.1系统硬件构成1.1.3RF查询模块1.1.1Linux主控模块采用MFRC500及PIC18F4550单片机构成,实现IC系统硬件采用XScale架构PXA270RISC处理器,提卡的读写操作及进行相关数据的查询。供RJ45、RS232、2个RS485及CF插槽等功能接口,其中1.2系统软件构成RJ45和RS232开发阶段用于系统软件的开发、调试,使用选用Linux2.6.30内核进行剪裁、移植并构造文件系阶段用于数据库文件的网络传送及实时监控。RS485用统,编译SQL
此文档下载收益归作者所有