脑血氧监测仪的设计研究
加记录后关闭连接,以减少对终端平台内存的使用。
3.2 数据库管理
采用SQL Server CE 2.0数据库,需要在PC端和终端平台安装相应的软件。PC端需要的软件环境是Windows XP+IIS+SQL Server 2000+SQL Server 2000 SP3+SQL Server CE 2.0+SQL Server CE 2 SP3,将PC端安装SQL Server CE 2.0生成的ssce2.0.dll、Adoce31.dll、Adoceoledb31.dll、Adoxce31.dll、Isqlw20.exe、dllregister.exe拷贝到终端Windows目录下,运行dllregister.exe完成SQL Server CE 2.0的注册安装。Isqlw20.exe是SQL Server CE 2.0的查询分析器,可以用来创建数据库,数据库后缀名为.sdf。
数据库的连接用到了安装SQL Server CE 2.0时生成的voconnection.h、voconnection.cpp、vorecordset.h、vorecordset.cpp文件,通过CVOConnection和CVORecordset两个类实现数据库的连接。其关键语句如下:
m_strDataSource="Provider=Microsoft.SQLSERVER.OLEDB.CE.2.0;data source=\\My Document\\database.sdf",m_strDataSource代表数据源。
使用CVORecordset类的Open方法来实现数据库记录的查询、添加、删除等操作。其关键语句如下:
CVORecordset*dbRecordset;创建记录集。
CString SQL;定义用来查询、添加、删除的SQl语句。
SQL=_T("select from patient_table order by patient_ID");查询所有记录并按照patient_ID排序的SQL语句。
SQL.Format(_T("Insert into patient_table values(%d,’%s’,’%s’,’%s’,’%s’,’%s’)"),NewID,patient_name,patient_gender,patient_age,examination_date,datapath;添加记录SQL语句,病人信息存储到索引为NewID的记录中。
SQL.Format(_T("delete from patient_table where patient_ID=%d"),id);删除记录SQL语句,数据库中索引为id的记录被删除。
dbRecordset->Open(SQL);执行SQL语句,实现数据库记录的查询、添加、删除功能。
本文详细介绍了基于ARM的脑血氧监测仪软件的系统结构,各软件功能模块的设计与实现。采用了无线通信芯片NRF24L01,这使医生不需到病房即可了解病人的脑血氧状况,提高了医生在处理心脑血管病人病情方面的效率;终端采用SQL Server CE 2.0,类似于PC平台下的SQL Server 2000,功能强大、管理方便,对以后的版本升级是很好的铺垫。目前,基于ARM的脑血氧监测仪硬件已设计完毕,处于测试阶段,成功后即可与软件衔接测试,并进行临床试验。
参考文献
[1] 李良成,李凯扬,秦钊.新型近红外脑血氧检测设备的研制[J].激光与红外,2006(8).
[2] 周立功.ARM嵌入式系统实验教程[M].北京:北京航空航天大学出版社,2004.
[3] 周立功.ARM&WinCE实验与实践-基于S3C2410[M].北京:北京航空航天大学出版社,2007.
[4] 汪兵,李存斌,陈鹏,等.EVC高级编程及其应用开发[M].北京:中国水利水电出版社,2005.
- 基于ARM的综合测试仪设计(05-26)
- 基于ARM核微处理器的便携式管道泄漏检测仪(11-15)
- 用梯度均值法提高LPC2138的A/D分辨率(01-06)
- 基于ARM的信号发生器人机交互系统设计(01-23)
- 基于ARM9的高速数据采集系统的实现(03-04)
- 基于嵌入式Linux的磁场测量系统(03-26)