DIY宝典:用智能硬件BB-Black搭建狂拽炫酷的远程医疗监测系统
其中getcgidata()实现GET和POST两种方式从网页获取字符串函数;若为“”“GET”方式,则通过getenv("QUERY_STRING")函数获取字符串函数;若为“POST”方式,首先用atoi(getenv("CONTENT_LENGTH"))函数获取字符串长度,再利用(char)fgetc(stdin)函数依次获取单个字符。
本文引用地址:https://www.eepw.com.cn/article/278337.htm通过getcgidata()函数从网页获取的字符串中各数据项由‘
select_pluse_spo2()函数以getstringdata()函数得到的有效信息为参数,执行打开数据库、查询数据、向网页打印数据操作。部分功能实现代码:

3参数发送和接受功能的设计
3.1数据采集模块功能实现
生理数据采集模块,由数据监测模块和无线传感节点ZigBee组成。数据监测模块负责采集数据,ZigBee节点负责接收、解析和传输数据;解析过程根据监测项目调用相应的子程序(如:测血氧、脉搏、体温等);传输数据时终端节点和非终端节点分别调用向串口发送子程序和发射子程序。具体的实现程序流程如下图7所示。

图7 ZigBee节点参数接收和发送流程图
3.2 ARM板上生理数据接收功能实现
在ARM板上首先打开串口,然后配置发短信所需的串口参数,并初始化接收缓冲区,开始循环读串口数据包;当读取到数据,就对数据包进行分析,获取包中隐含的血氧饱和度和脉搏值;并进行健康监测(按照健康生理指标监测),如果获取的生理数据不正常就会向监护人手机发送短信(包含相应的生理数据和健康状况说明);最后将生理数据包转化为16进制数存入文档。具体的处理流程如下图8所示。

图8 ARM板接收和处理生理数据的流程图
4.系统功能测试
测试前,需通过开发板上的USB和UART接口,将生理数据接收模块和GSM/GPRS模块连接;通过RJ45接口将开发板接入网络;同时用户根据需要佩戴数据采集模块。完成硬件连接后各模块上电,待系统会自动启动各项服务完成后,进行测试。
以脉搏和血氧浓度为例,测试的登录界面;查询生理数据结果显示,以及手机接收短信如下图所示。

图9用户登录界面

图10用户查询生理数据结果显示

图11手机接收生理监测的生理数据短信
评论