论文部分内容阅读
中医脉诊是中华文化的一块瑰宝,已成为中医医师临床诊病不可缺少的有效手段。但是脉诊的定性化和主观性影响了脉象判断的科学性;再者,感知到的脉象无法记录和保存,制约了对脉象机理的研究。因此,中医脉象的客观化描述和诊断是非常有现实意义的。本课题设计开发了一款脉象识别系统。首先,对脉象识别系统进行了总体设计和数据库关系表设计,并按功能结构分为脉搏波数据采集模块、脉象信号特征值提取模块、脉象识别模块、用户生理参数报告模块、中医百科模块、体质百科模块组成。其中对系统中的脉象信号提取和脉象分类做了重点研究:(1)结合脉象信号的生理机制提出了一种脉搏波自动特征值提取算法(APVD算法)。经过实际数据检验之后表明APVD算法可以从多种复杂形状的脉象信号中准确地提取出特征值。(2)依据中医脉象的“位、数、形、势”等特性,对8种常见脉象进行识别。首先采用核主成份分析法(KPCA)对特征值进行降维处理,并作为基于前馈型的极限学习机(ELM)分类算法的输入特征向量,进而识别脉象。经过来志愿者提供的脉象数据的检验,极限学习机能够实现至少95.13%的准确率。最后对系统的详细设计进行了实现,利用SerialPort类,来实现脉搏波数据的传输。利用APVD算法实现了脉象信号特征值的提取,利用基于前馈行极限学习机的分类算法实现了对脉象的识别;利用ADO.NET数据库技术、存储过程、事务机制等实现了数据的操作和管理。本课题开发的脉象识别系统按照软件开发流程,部署系统的硬件软件结构,通过HKG-07B红外脉搏波传感器采集人体脉搏波信号,采用Visual Studio 2012开发工具,SQLServer2008数据库服务器,运用C/S三层体系结构,实现了采集人体脉搏信号,对其分析计算,依据提取的特征值对脉象信号进行识别得出脉象结果,给用户健康评价等一系列功能。最后,对系统进行功能性测试。经过测试,本系统基本满足用户的所有功能性需求及非功能性需求。该系统最大限度的排除医生主观情绪,使脉诊具有客观科学依据,发挥脉诊经济方便,灵活安全,无副作用的特点,能使脉诊具有更高的实用价值。