嵌入式Web Server在远程数据采集系统中的应用.pdf

嵌入式Web Server在远程数据采集系统中的应用.pdf

ID:52410123

大小:230.61 KB

页数:3页

时间:2020-03-27

嵌入式Web Server在远程数据采集系统中的应用.pdf_第1页
嵌入式Web Server在远程数据采集系统中的应用.pdf_第2页
嵌入式Web Server在远程数据采集系统中的应用.pdf_第3页
资源描述:

《嵌入式Web Server在远程数据采集系统中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2012拄仪表技术与传感器2012第9期InstrumentTechniqueandSensorNo.9嵌入式WebServer在远程数据采集系统中的应用衷卫声,施忠华,刘禄仁(南昌大学过程装备与测控工程系,江西南昌330031)摘要:介绍了SQLite数据库及其使用方法。提出了基于ARM—LINUX和SQLite数据库的嵌入式WebServer的构建方法,使得嵌入式系统具有接入Internet功能。针对数据采集系统应用的广泛性,结合CGI技术,设计了一个基于Boa的远程数据采集系统,并对系统进行了测试。测试结果显示:系统可以高效地、可

2、靠地运行,可以广泛应用于远程监控系统等领域。关键词:WebServer;SQLite数据库;数据采集中图分类号:TP273文献标识码:A文章编号:1002—1841(2012)09—0103—02ApplicationofEmbeddedWebServerinRemoteDataCollectingSystemZHONGWei—sheng,SHIZhong—hua,LIULu—ren(DepartmentofProcessEquipmentandControlEnergineing,NanchangUniversity,Nanchang

3、330031,China)Abstract:ThispaperintroducedtheSQLitedatebaseanditsusemethod.ItconstructedtheembeddedWebServerbasedonARM—LINUXthatmadeembeddedsystemhadthefunctionsofaccessInternet.Aimedatwideapplicationofdatacollectingsystem,combinedwithCGItechnology,itdesignedaremotedataco

4、llectingsystembasedonBoa,andtestedthesystem.Theresultshowsthatthesystemcanruneffectivelyandreliably.Itcanbewidelyusedinremotemonitoringsystem.Keywords:WebServer;SQLitedatebase;datacollecting0引言charerrmsg)//数据库输出句柄随着嵌入式技术的发展,智能化信息终端借助Internet实(2)执行数据库现网络通讯已成为其发展的主要趋势。而嵌入式

5、WebServerintsqlite3_exec(sqlitedb,正是其中的关键技术。当1个嵌入式系统中嵌入1个Web//打开的数据库文件名Server时,工作人员只需上Interact,就能够对嵌入式设备进行char}sql,//执行的SQL语句int(callback)(void,int,char,char),远程监控,同时控制信息还可以直接反映在网页上。但随着嵌//回调函数入式设备功能不断丰富,对WebServer也提出了更高的要求。voidpArg,//传递到回调函数的参数不仅要实现监控功能,还希望其可以对数据信息进行高效管c

6、harerrmsg)//保存错误信息理。为此,提出在WebServer中嵌入1个数据库管理系统,进(3)关闭数据库一步扩展WebServer的功能,实现了SQLite数据库在嵌入式voidsqlite3WebServer及在远程数据采集中的应用。一close(sqlitedb)//参数为要关闭的数据库文件名1嵌入式SQLite数据库的简介及使用方法在使用交叉编译器对SQlite进行编译前,要对其配置。运SQLite是D.RichardHipp开发的嵌入式数据库管理系统。行配置文件#./configure一一host=arm—linux一

7、一prefix=PWD它具有三级模式的体系结构,即存储模式、逻辑模式、用户模一一disabletcl生成makefile文件,再依次执行命令make、#式。它是非常轻巧的数据库,编译后只有100—200KB大小。makeinstall,将在生成路径中生成3个目录,其中,lib目录下生SQLite操作速度快,使用方便,并且支持绝大多数标准的SQL92成的是静态库文件libsqlite3.a和动态库文件libsqlite3.SO.8.8.语句。它是完全开放源码的数据库,无需付费,因此应用广泛。6。bin目录有可执行文件sqlite3,头文件

8、sqlite3.h及sqlite3ext.当嵌入式系统中嵌入了SQLite数据库后,应用程序可以利h则存在于include目录中。最后将目录中的文件下载到开发用SQLite提供API来对数据进行存取操作。S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。