当前位置: 首页 > 期刊 > 《数理医药学杂志》 > 1999年第4期
编号:10284550
Premier IV动态心电图数据后处理系统的研究与应用
http://www.100md.com 《数理医药学杂志》 1999年第4期
     作者:廖禹林 李志玫 席丽丽

    单位:兰州军区乌鲁木齐总医院心内科 乌鲁木齐830000

    关键词:数据库管理系统;心电描记术;便携式;软件;心率

    数理医药学杂志990430

    摘 要 为了弥补现有动态心电图系统数据管理功能较差甚至缺乏给临床科研带来的不便,针对Premier IV动态心电图软件的特点编制了一套数据后处理系统,它能将动态心电图数据自动转录至数据库,为进行与动态心电图相关的科研提供了极大方便,实际运行情况良好。

    动态心电图是心血管内科一项常用的无创检查技术,随着心率变异性(HRV)分析软件的引入,大大推动了该项技术的临床应用。围绕HRV进行的科学研究发展迅速。由于动态心电图检测指标很多,原始的数据管理方式效率低下,已经不能适应临床科研的需要。用数据库管理科研数据是大势所趋,而动态心电图数据的手工录入效率仍然很低,将这些数据自动转入数据库便成了临床医师的一大期望。但现有的动态心电图系统均未提供这项功能。为此,我们编制了一个动态心电图数据后处理系统,并对800多例病人的数据进行了自动入库,运行情况良好。
, 百拇医药
    1 动态心电图数据后处理系统的现状

    目前国内使用的中外生产的动态心电图仪器一般只提供简单的数据管理功能,操作者只能按姓名对受检者的心电图数据进行调阅、打印或输出至文本文件,没有数据管理功能,无法用它来直接进行数据处理和统计分析。由美国产的Premier IV动态心电图分析系统提供了“F7-PRIOR REPORT MANAGEMENT”功能模块,运行这项功能时,每屏显示20个受检者的姓名,可通过前后翻屏查找你所需要的病例,选定病例后可打印、输出至文件和删除,但不能在线查看详细内容,因而没有数据库功能,无法满足科研需要。临床医师进行有关动态心电图科研的一般方法是将打印出来的数据手工录入数据库或电子表格中,再调用统计软件进行统计分析。上述方法十分费时,尤其是处理大样本数据时,将占用大量的人力。因此,实现动态心电图数据自动录入数据库显得很有必要。

    2 动态心电图后处理系统的建立

    由于Premier IV软件提供了将动态心电图数据输出至一个ASCⅡ文件的功能(其它厂家的动态心电图分析软件也可能有类似功能),如能将该文件的数据按一定方式自动读入数据库,则可全面实现数据库对动态心电图数据的分享。
, 百拇医药
    2.1 建立数据库 在FoxBASE+2.10下建立一个动态心电图资料数据库(DCG.DBF),包括以下字段:姓名,性别,年龄,检测日期,临床诊断,平均心率,最慢心率,最快心率,小时最慢心率,小时最快心率,总心搏数,室性早搏(室早)数,成对室早数,室上性心动过速(室速)次数,最长室速的QRS个数,室速最快心率,室上性早搏数,室上性心动过速(室上速)次数,最长室上速的QRS个数,室上速最快心率,停搏次数,最长停搏时间,1道ST时间,2道ST时间,3道ST时间,ST总时间,最长一次缺血时间,SDNN,SDANN,SDIDX,rMSSD,PNN50,药物治疗。上述字段远是动态心电图报告中所包括的项目,字段命名时可用代号简写(不超过10个字节)。要特别注意将临床诊断的字节宽度设置够长度,因有些病人可能合并有多种疾病,则诊断名称会较长。而临床科研中常按诊断进行查询和分类,故要求临床诊断要准确而充分。

    2.2 将Holter数据输出至ASCⅡ文件 Premier IV软件提供了将Holter数据输出至ASCⅡ文件的功能。进入Holter总菜单后选F7键,进入“PRIOR REPORT MANAGEMENT”功能模块,按操作提示可将不同病人的数据输出至ASCⅡ文件。为了便于后续的批处理,ASCⅡ文件使名时应依一定顺序(如W1,W2,W3等)。每输出一例病人后,即将该病例删除,以便留下的病人均是未输出的病人,可以避免混淆。
, http://www.100md.com
    2.3 将ASCⅡ文件读入数据库 用FoxBASE+2.10语言编制一个应用源程序(AUTODCG.PRG)来实现这一功能。输出的ASCⅡ文件格式如下:

    Prior Holter Summary Report

    Filename=W1

    Holter Patient=Jin-kui,Wang

    Holter Test Date=11/13/1998

    Indications=

    Age=42

    Sex=M

    Height=
, 百拇医药
    Weight=

    Heart Rate Information

    Average Heart Rate=92

    Min HR(5 Beat)=66 at 4:10

    Max HR(5 Beat)=150 at 21:04

    Min Hourly HR=78 AT 3:00

    Max Hourly HR=104 at 11:00

    Total Beats=131816

    Ventricular Ectopic Information
, 百拇医药
    VE Total=52

    VE Pair Total=1

    V-Run Total=1

    Longest V-Run=at 11:24

    Max HR V-Run=N/A

    VEs per 1,000=0

    Supra Ventricular Ectopic Information

    SVE Total=12

    SV-Run Total=1

    Longest SV-Run=at 14:24
, http://www.100md.com
    Max HR SV-Run=N/A

    SVEs per 1,000=0

    Atrial Fibrillation=

    Conduction Information

    Pauses>1.9 Seconds=0

    Longest Pause=N/A

    Longest QT Interval=

    Channel 1 ST Segment Information

    Total ST Minutes=9
, 百拇医药
    Max ST Depression=-1.5

    Max ST Elevation=1.0

    ST from J-Point=62ms

    Channel 2 ST Segment Information

    Total ST Minutes=44

    Max ST Depression=-2.3

    Max ST Elevation=0.9

    ST from J-Point=62ms

    Channel 3 ST Segment Information
, 百拇医药
    Total ST Minutes=0

    Max ST Depression=-0.7

    Max ST Elevation=1.3

    ST from J-Point=62ms

    ST Segment Information All Channels

    ST Delta Criteria=-1.0mm

    Total ST Episodes=22

    Longest ST Episode=8min

    Max Heart Rate=137bpm
, http://www.100md.com
    Max ST Change Ch1,2,3=-1.0,-2.3,-0.1

    Heart Rate Variability Information

    SDNN=75

    SDANN Index=64

    SDNN Index=37

    rMSSD=18

    pNN50=0

    Medication Information

    要将以上文件的有关数据自动读入数据库并作为库中的一条记录,其流程图如下:
, http://www.100md.com
    我们编制的AUTODCG.PRG是一个循环程序,先计算出FoxBASE目录下Wn(n=1,2,3……)文件的总数(即要读入数据库的ASCⅡ文件个数),该数目即为程序要运行的循环次数。用“APPE FROM〈文件名〉SDF”命令可将ASCⅡ文件读入数据库(该库应为一个空的临时数据库),读入后每一行为一条记录,将不需要的记录删除后只剩下含有DCG.DBF各字段要求的记录,再将这些记录进行整理(例如:“=”左边的字符均应删除,用取子串命令实现)。将整理合格的各记录按DCG.DBF中相关字段的类型进行转换后存入一个一维数组。最后打开DCG.DBF,增加一条空白记录,按顺序把一维数组的数据读入该记录,并随即进入编辑状态,由操作人员将“姓名、临床诊断”等字段内容改成中文。将ASCⅡ文件删除,释放数组并清除临床时数据库TEST中的数据记录后进行下一次循环,全部病例转入数据库完毕后,程序退出。

    2.4 编一个批处理文件(SJK.BAT)该文件将输出的ASCⅡ文件的扩展名变成“TXT”后,直接调用FoxBASE程序运行AUTODCG.PRG。
, http://www.100md.com
    3 应用情况

    从1997年10月至1998年11月,我们用Holter数据后处理系统对800余例病人的Holter资料进行了数据库自动录入,运行情况良好。目前,我科自1994年以来的全部Holter资料均已进入数据库,总记录数已达2300余例。该数据库已成为我们进行相关科研的重要工具,并取得了明显的成绩。该系统操作十分简便,共三个步骤:①将Holter输出至ASCⅡ文件后退出Holter软件;②键入SJK执行批处理文件;③按提示进行必要的编辑。每完成1例病人的数据自动录入只需约30秒钟。一般医院每天动态心电图检测数约3~6例,操作者在完成每天的Holter资料分析后,只需增加5分钟左右的时间即可完成资料入库工作。

    收稿日期:1999-01-21, 百拇医药