关键词:
磁弹性传感器
Android
BLE通信
数据处理
MPAndroidChart框架
系统测
摘要:
当前,经济发展的越来越快、越来越迅猛,人们对身体健康的关注程度也越来越高,而肝脏疾病患者近年来也逐步增多,患病率年年居高不下,我国也成为了肝脏疾病人数最多的国家之一。α2-巨球蛋日(alpha-2-Macroglobulin,α2-M)作为血浆中分子量最大的蛋白质,测定待测患者体内的α2-M含量的高低水平,对于了解肝脏功能以及研究肝脏疾病的病理特征都有着十分重要的作用。针对此研究背景设计的便携式磁弹性传感器检测系统,能快速有效的测量相关待测生物样本中生物因子的变化情况,同时该系统着重改进优化其便携式的特点,解决了以往大型设备笨重、效率不高的特点,有效的提高了工作人员的效率问题。通过对国内外磁弹性传感器器件的调查和对现有较为先进的磁弹性传感器检测系统的深入考察,经过细致且全面的可行性分析和需求分析,基于课题组设计开发的磁弹性传感器检测装置,通过Android Studio开发平台和MPAndroid Chart框架,采用C/S架构,用Java语言设计开发了这套新型的便携式磁弹性传感器检测系统,着重论述了便携式磁弹性传感器检测系统的软件设计过程,具体包括如下内容:首先简单叙述系统实现的硬件基础,以及下位机系统接收到的,且是软件部分实验需要的数据以及处理过程,然后开始重点论述该系统的上位机部分。首先是对初始化模块进行设计,该模块主要包括UI界面设计和与My SQL数据库连接,详细介绍了该模块的设计过程以及完成的设计界面。随后对较为重要的蓝牙通信模块进行详细分析,首先确定该模块的通信协议,这是能否进行数据交互的保证,然后在该协议的基础上进行软件设计,详细论述设计过程,最后证明设计正确,可以进行连接和通信。再对数据处理模块和数据存储模块进行详细设计,采用的是MPAndroid Chart框架进行数据处理,数据是存储在关系型数据库My SQL中。最后对一些非重要的模块进行了简单的叙述,包括参数自定义设置等。此外,为提高实验测量的准确度,下位机部分采用多种滤波算法如平均值滤波、中位值滤波和一阶滤波等算法等,对数据进行处理后再存储在单片机存储器中。上位机的数据处理部分采用MPAndroid Chart数据处理模型,极大提高了结果的美观度。除此之外,针对Android系统可能出现的恶意软件APP的攻击等情况,设计基于粒子群优化算法的恶意应用检测模型,排除该种情况对实验的影响。最后基于实验研究结果,对实验结果进行系统测试,对系统的功能性和非功能性需求都进行了系统化的测试。测试结果证明,该系统结构设计合理正确,可以完成实验要求,具有携带方便、成本低、实验精度高以及抗干扰能力强等优点,可以适应需求多变的项目需求,能够及时、准确的进行数据测量工作,实用性较高。