论文部分内容阅读
国内终末期肾病患者数量庞大,血液透析作为主要治疗方法,市场潜力巨大。血液透析机是完成透析的主要装置,是透析技术的综合体现。研发国产透析机在科技、民生和经济等方面均具有重要意义。本文主要进行血透机软件部分的设计与开发,包括下位机嵌入式控制程序和上位机应用软件。下位机控制程序通过CAN接收并执行上位机指令,同时定时向上传输采集到的透析机工作参数信息。在实现其流程的基础上,本文设计了基于仿人智能的PID温度控制器以提高控制的动态性能,并通过仿真和实验对控制效果进行验证。此外还对透析液电导率和压力的实验数据进行了分析。上位机应用软件根据使用对象分为供医护人员使用的透析程序和供工程师使用的维修程序。根据透析完整操作设计了透析程序流程,并利用多线程技术予以实现。根据需求分析,使用C++Builder并结合Windows API,实现了透析程序和维修程序的所有基础功能,并利用Socket技术实现了透析信息的网络传输功能。同时,为提高透析信息处理效率、精确记录透析情况和机器作业情况,应用软件中创新性地加入了透析信息数据库系统。软件安全是本文研究的另一重点。根据软件安全开发周期思想,在设计阶段对软件安全进行分析。在编码阶段,通过制定编码规范和进行静态代码分析,提升代码质量。在测试阶段,通过自下向上的类测试、功能测试和动态GUI测试进一步提升软件的安全性能。