摘要 依据LabVIEW渠道开宣布运用于长途心电监护体系监护中心的软件,包括服务器和医师客户端程序。服务器完结的功用有心电数据接纳和存储、发送心电数据给医师客户端、反应医师客户端确诊成果等;医师客户端完结的功用有接纳服务器心电数据、心电数据显现、发送确诊成果、调用地图显现方位等。通过测验,软件操作渠道界面友爱,各个功用均得以完结,较好地完结了预期的规划需求。
长途心电监护在心脏病的确诊和救治方面发挥着重要作用。其取得的动态心电图可进步对非持续性异位心律,尤其是对一过性心律失常及时刻短的心肌缺血发生的检出率,是确诊心肌缺血、心律失常,评价起搏器功和药物作用的有用目标。一起24 h接连能监测,可快速发现反常信号,给予患者及时的救治。
监护中心软件开发环境选用LabVIEW 2010。LabVIEW由美国国家仪器(NI)公司研制开发,是一种用图标替代文本行创立运用程序的图形化编程言语,广泛地被工业界、学术界和研讨实验室所承受。其不只限制在测验丈量范畴的运用,且具有了开发运用软件才能,集成了很多常用控件,可便利地创立用户界面,一起,供给很多不同模块的开发东西包,大幅节约了软件开发周期。本文即以此为渠道进行监护中心的开发。
1 体系全体计划
动态心电监护体系包括动态心电收集体系(Holter)和监护中心软件渠道两个部分,如图1所示。
动态心电收集体系选用型号为TMS320C5515的DSP(Digital Signal Processor)作为主处理器,包括的首要模块有:心电收集模块、数据存储模块、LCD显现模块、实时数据检测模块、无线通讯模块、电源办理模块等。LCD屏一起显现3个不同导联的心电数据,通过按钮切换,能够恣意挑选当时显现导联。当时时刻、收到的医师确诊信息、心电检测模块检测的心率均会实时显现在屏幕上。为了节约用电量,每隔2 min按钮没有响应,LCD屏即进入休眠状况。实时心电数据检测模块检测出反常数据时,无线通讯模块将反常点附
近一段时刻的心电数据通过GPRS网络发送给长途监护中心服务器,医护人员依据接纳到的心电数据进行确诊,并反运用户相应的辅导定见。一起,若检测没有反常,无线通讯模块也会每隔15 min将一段时刻的心电数据发送至监护中心服务器。SD卡(Secure Digital Memory Card)进行24 h接连不断的心电信号存储,以供医师进行心电数据剖析。
2 监护中心软件完结
监护中心软件在LabVIEW 2010开发环境中进行开发,一起树立SQL Server数据库,数据库中创立多个表,包括医院信息、Holter信息、患者信息、接纳数据信息、医师信息、用户暗码信息等。在程序中调用相应的函数来进行查询、刺进、修正等操作。
2.1 服务器程序规划
服务器程序是整个监护中心的最重要部分,其完结的功用有GPRS数据接纳、心电数据发送给医师客户端、医师客户端确诊定见发送给相应的Holter。服务器与Holter、医师客户端、数据库的衔接联系如图2所示。
为了确保数据传输的完整性和可靠性,服务器与Holter以及服务器和医师客户端之间的通讯均选用TCP/IP协议。一起为使通讯进程相对简练,在服务器端运用3个TCP通讯端口。服务器与Holter通讯接口担任接纳Holter的GPRS数据,并将医师确诊信息发送给Holter。服务器与医师客户端的指令传输端口收发医师客户端登陆、患者挂号以及其他指令状况信息。服务器与医师客户端数据传输端口进行GPRS和24 h动态心电数据的传输。
2.1.1 GPRS数据接纳
GPRS数据接纳模块担任接纳Holter发送来的数据,并将数据保存至文件,填写数据库中相应的表,并奉告客户端有新数据需求处理。为了进步数据处理的速度,数据接纳选用LabVIEW的生产者顾客循环形式(见图3)。
首要创立一空的行列和两个线程,生产者线程循环接纳Holter发来的数据,并将数据和TCP衔接信息放入行列。一起,顾客线程循环读取行列中的信息,进行解码处理。G PRS心电数据在被Holter发送之前已被编码为一致格局,顾客线程接纳到GPRS心电数据后可解码出该Holter的编号,由此编号便可从数据库中的患者信息表中查询到该佩带者的详细信息。解码出的心电数据存入数据库相应方位,数据接纳结束后,更新数据库Holter运用信息,一起触发转发数据给医师客户端的线程。
2.1.2 数据分发模块
服务器数据分发模块将接纳到的心电数据转发给医师客户端进行处理,程序流程图见图4。服务器上实时储存着一切与该服务器衔接的医师客户端TCP衔接信息,数据分发线程触发时,服务器会将音讯发送给每个正在衔接的客户端,并将数据发送给最早回应的客户端。一起,对其他客户端发送撤销数据发送的信息。
2.2 医师客户端模块
医师客户端完结患者信息挂号、心电数据处理等功用。程序发动界面为一登陆界面,只要取得用户名和暗码的医师才有权限进入数据接纳处理的界面。进入软件后,医师便可进行患者挂号、修正挂号信息、实时接纳服务器转发数据等。医师客户端接纳到心电数据后进入显现操作界面,图5所示为程序运行时心电数据显现作用,其间白色布景部分神电为接纳到的心电的全览图,红格布景部分数据为全览图中挑选的蓝色部分的心电信号。一起供给时刻丈量、幅值丈量、扩大等东西按钮,答应用户改变走纸速度、幅值扩大、显现导联。依据文件中保存的从Holter模块中的SIM900获取的经纬度信息,调用百度地图API,即可完结地图定位,获取佩带者的方位信息,便利对突发患者的紧迫救治。医师可将确诊成果或定见主张等信息经服务器发送给Holter。客户端还供给历史数据查询功用,只需供给患者挂号号,即可向服务器查询该运用者一段时刻内一切无线发送的心电数据。
3 结束语
本文在LabVIEW 2010开发环境下规划完结了长途心电监护体系中监护中心渠道的软件规划。通过测验,较好地完结了预期的规划需求。一起,将LabVIEW运用于大型软件开发,缩短了开发周期,并提升了软件规划功率。