微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 脑血氧监测仪的设计研究

脑血氧监测仪的设计研究

时间:11-26 来源:3721RD 点击:

加记录后关闭连接,以减少对终端平台内存的使用。

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.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top