嵌入式数据库SQLite在准在线故障诊断系统中的应用.pdf

嵌入式数据库SQLite在准在线故障诊断系统中的应用.pdf

ID:52410107

大小:249.17 KB

页数:3页

时间:2020-03-27

嵌入式数据库SQLite在准在线故障诊断系统中的应用.pdf_第1页
嵌入式数据库SQLite在准在线故障诊断系统中的应用.pdf_第2页
嵌入式数据库SQLite在准在线故障诊断系统中的应用.pdf_第3页
资源描述:

《嵌入式数据库SQLite在准在线故障诊断系统中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、主题:制造业信息他IlODICS!e叫ⅥanlITactIna。嵌入式数据库SQLite在准在线故障诊断系统中的应用徐阳孙俊杰(郑州大学振动工程研究所,河南郑州450001)摘要:介绍了一种嵌入式开源数据库SQLite在对旋转机械进行故障诊断的准在线系统中的应用。利用该数据库技术,解决了准在线故障诊断系统中存在的数据管理问题,使采集数据的存储更加规范,同时提高数据存储和读取的效率,提高了系统的实时性、稳定性和可扩展性。关键字:SQLite故障诊断准在线中图分类号:TP216文献标识码:AApplicationofembeddeddatabaseS

2、QLiteforquasi-onlinefaultdiagnosissystemXUYang,SUNJunjie(ResearchInstituteofVibrationEngineering,ZhengzhouUniversity,Zhengzhou450001,CHN)Abstract:ThisarticleintroducestheapplicationofakindofembeddeddatabaseSQLiteforquasi-onlinefaultdiag—nosissystemusedtodiagnoserotatingmachin

3、es.Byusingofthisdatabasetechnology,thedificultyOilthemanagementofthedatainthesystemissettled,anditmakesthedataSstorageandread/writemoreeficient,andthefeaturesofreal-time,reliabilityandextendabilityofthissystemarelargelyim—proved.Keywords:SQLite;FaultDiagnosis;Quasi-online准在线故

4、障诊断系统是一种可以对设备进行精密中对数据存取和查询功能的要求也越来越高,数据库诊断和故障监测的便携式故障诊断系统,与传统的故技术也开始越来越多的应用于各种嵌入式系统中。而障诊断系统相比,既有离线系统的灵活方便和便携的嵌入式系统中很多的应用,可能仅仅需要用到数据库优点,又具有在线系统的强大分析功能和进行较长时的一些特性。比如有时我们需要的可能只是一个简单间故障监测的能力,主要用于大型设备的启停机监测,的基于磁盘文件的数据库系统,这样就不必安装庞大以及设备的故障诊断分析等方面。由于准在线故障诊的数据库服务器,利用简单的嵌入式数据库就可以了。断系统的

5、这些特点,其在数据的采集、存储和分析方面另外嵌入式系统资源上的限制也决定了我们不可能采都具有较高的要求,本文主要讨论一种嵌入式数据库用大型的关系数据库。SQLite在准在线故障诊断系统中的应用。SQLite是D.RichardHipp在2000年开发的一个小型嵌入式数据库。它是完全独立的,不具有外部依1嵌入式数据库SQLite赖性,其源代码完全开源,可以免费用于任何用途。除数据库通常用来实现对大量数据的存储、检索等此之外SQLite还具有零配置、轻量级自包含、简单、灵功能。早期的数据一般通过某种格式存储在文件中,活、可靠等特点,非常适合应用于嵌入

6、式系统当中。而后来逐渐发展成为复杂的大型关系数据库,如Ora—2基于SQLite的准在线故障诊断系统的软件cle、MySQL等。架构在嵌入式领域,早期的数据存储也常常采用系统自定义的数据结构和文件格式来进行存取和查询。但系统采用OMAP5912作为处理器,其ARM端运近年来随着各种嵌入式应用的飞速发展,嵌入式软件行Linux操作系统,对系统的外围模块进行管理控制;河南省教育厅自然科学基金:嵌入式技术在设备故障诊断系统中的关键技术研究(20¨09A46o010)·39·l主题:翻造业信息他_1广—一在DSP端运行DSP/BIOS实时内核,对采集的数

7、据进打开的数据库,在应用程序中与sqlite3一open()一般都行复杂的处理。系统的软件主要有6个功能模块:数要成对出现。据采集模块、存储模块、数据分析模块、用户管理操作sqlite3一exec()函数则是来执行SQL语它模块、显示模块和通讯模块,如图1所示。的函数原型为intsqlite3~exec(sqlite3,/打开的数据库指钊/constchar}sql,/欲执行的sQI_爵,1J/int(callback)(void$,incharg-,char$$)./川调函数/void./凹调函数第个参数/char$errmsg/错误信息/图1

8、系统的基本软件架构图其中第3和第4个参数用来指定回调函数和l¨J(1)数据采集模块主要是开辟不同的线程来分函数第一个参数。对于回调函数c

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

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

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