睡眠生物医学工程学
SleepBiomedicalEngineering
睡眠监测数据管理平台的搭建及临床应用
刘海琴1 朱小贝2 施叶雯1 陈进伟1 邢亮1 罗花南1 黑新宏2 任晓勇1
(1 西安交通大学第二附属医院耳鼻咽喉头颈外科病院,西安,710004;
2 西安理工大学计算机科学与工程学院,西安,710004)
  摘要 目的:探索解决不同型号多导睡眠监测数据间兼容、统一管理的数据管理系统,提高睡眠数据管理的工作效率。方法:针对睡眠中心工作人员的要求设计开发数据管理系统,后台数据库解析并识别文字和表格数据,存储在数据库中,实现智能检索。数据管理分临床用睡眠监测数据与科研用数据两部分。本系统的硬件平台选择遵循通用的标准和协议。结果:睡眠监测数据库管理平台能成功解析和识别睡眠报告中的文字和表格的数据信息,并存储在数据库中,能够对数据进行智能检索。结论:本研究管理系统能解析并识别不同型号睡眠监测数据,读取数据并保存到数据库中,方便资料查阅、工作量统计以及科研数据检索,省时省力,方便快捷,大大提高了睡眠中心工作效率。
关键词 睡眠监测;数据库;智能检索
中图分类号:R338 63文献标识码:Adoi:10 3969/j issn 2095-7130 2018 07 003
ConstructionandClinicalApplicationofSleepMonitoringDataManagementPlatform
LiuHaiqin1,ZhuXiaobei2,ShiYewen1,ChenJinwei1,XinLiang1,
LuoHuanan1,HeiXinhong2,RenXiaoyong1
(1 OtorhinolaryngologyHeadandNeckSurgeryHospitalofTheSecondAffiliatedHospitalofXi′an
JiaotongUniversity,Xi′an,710004;2 SchoolofComputerScienceandEngineering
ofXi′anUniversityofTechnology,Xi′an,710004)
Abstract Objective:Toexploreandsolvethedatama
nagementsystemofcompatibleandunifiedmanagementa mongdifferenttypesofpolysomnographymonitoringdata,andimprovetheworkefficiencyofsleepdatamanagement.Methods:Designanddevelopdatamanagementsystemforsleepcenterstaff Thebackgrounddatabaseanalyzesandiden tifiestextandtabledata,andstorestheminthedatabasetoachieveintelligentretrieval Datamanagementisdividedintotwopartsofclinicalsleepmonitoringdataandscientificresearchdata Thehardwareplatformselectionofthissystemfollowsgeneralstandardsandprotocols.Results:Sleepmonitoringdatabasemanagementplatformcansuccessfullyparseandrec ognizethedatainformationofwordsandtablesinsleepreports,andstoreitinthedatabase,whichcancarryoutintelli gentretrievalofdata.Conclusion:Thisresearchmanagementsystemcananalyzeandidentifydifferenttypesofsle
epmo nitoringdata,readthedataandsavetheminthedatabase,convenientdataaccess,workloadstatisticsandscientificre searchdataretrieval,time saving,labor saving,convenientandfast,greatlyimprovingtheefficiencyofsleepcenter.KeyWords SleepMonitoring;Database;Intelligentretrieval
  根据以往工作经验及需求,联合计算机工程师,共同设计了睡眠监测数据管理库,方便睡眠通信作者:任晓勇
中心使用,节约人力物力,提高效率。经临床检验,使用效果良好,报道如下。1 数据库设计背景
人类生命的三分之一是处在睡眠中,可见睡眠对我们的重要性。睡眠障碍的发病率呈逐年上升趋势,越来越多的地方建立起睡眠中心,但睡眠监测仪监测到的数据是以单个患者的睡眠数据和报告的形式呈现的,这样对于数据的管理及从事睡眠研究方面的医师进行科研工作极不方便。如果设计开发出睡眠监测报告数据解析与识别系统,这个系统能够将报告中的数据解析并识别出来,存储在数据库中,便于睡眠中心患者资料的管理查阅、工作量统计以及科研使用数据检索,省时省力,方便快捷,将大大提高睡眠中心工作效率。2 系统环境
2 1 系统业务环境 睡眠监测报告数据解析与识别系统专门为睡眠中心设计开发的软件系统,是基于面向对象的思想来进行设计开发,后台数据库选用MySQL数据库。睡眠监测报告数据解析与识别系统主要分为文字数据解析识别和表格数据解析识别。
2 2 系统结构 睡眠监测报告数据解析与识别系统的系统拓扑结构图如图1
所示。
图1 系统拓扑结构图
2 3 系统功能 睡眠监测报告数据解析与识别系统的功能包括:文字数据解析、文字数据识别、表格数据解析、表格数据识别、用户管理、患者信息管理以及患者监测数据情况管理。见图2
图2 睡眠数据管理系统功能图
2 4 软硬件平台
作为整个系统开发和运行的支撑和基础,软硬件平台的选择是整个系统开发和设计的前提。本系统的硬件平台选择遵循通用的工业标准和协议,符合未来技术的发展方向。2 4 1 硬件设备 详见表1。
表1 硬件设备
序号名称说明
1应用服务器多导睡眠监测报告统计系统运行使用
2数据库服务器
运行数据库
ssm框架实现登录功能3路由器根据实际情况使用,保证软件与系统
及数据库能够连通
交换机
根据实际情况使用,保证软件与系统能够连通
2 4 2 软件设备 详见表2。
表2 软件环境
序号名称
说明1Windows7操作系统
供服务器使用
2MySQL5 5数据库3jdk1 7Java运行环境4EclipseJeeOxygen
系统开发工具5Tomca8 0
运行服务器
  睡眠监测报告数据解析与识别系统是运行在Tomcat8 0上的应用程序,是以Java语言为基础,SSM为框架的软件系统。本系统采用已经被
广泛应用、成熟的Tomcat8 0作为服务器,具有高安全性、可靠性的S
pringMVC框架。采用Java语言进行程序开发,确保系统的稳定性和准确性。它具有简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性等特点。
3 详细设计
3 1 数据识别解析与存储 文字数据识别将解析出的文字进行识别和提取,目的是将有用的数据识别出来并保存到数据库中。具体流程:经过上面将解析后的数据进行判断,如果可划分则进行识别并对数据进行提取和存储;如果不可划分,则返回划分失败,文字数据识别结束。
3 2 文件扫描与记录 本系统采用一种广为使用的描述性标记语言(XML)对文档的扫描次数和操作次数以及其他多种信息进行记录。在这一方面没有采用关系数据库进行管理,主要是考虑到这些扫描文件比较容易区分格式,采用这种方法可以有效的避免冗余,提高系统运行的效率。3 3 用户分类 本系统主要分为2种类型的用户:系统管理员、普通用户。
系统管理员:主要负责对系统在运行过程中出现的问题进行维护,包括对普通用户的管理,对数据库的基本操作,对患者睡眠监测报告的查看等等。
普通用户:普通用户可以对患者的睡眠监测数据进行全面的操作,包括查询、修改、标记等,并且可以实时统计患者睡眠监测的次数和情况。
3 4 主要功能
3 4 1 文字数据解析 文字数据解析包括文字数据读取和数据解析,其目的是将监测数据中有用的患者信息以及监测信息读取出来,具体流程为:首先读取整个文档,选取文字部分的所有数据,判断是否是需要的数据,如果是则对该段文字进行解析,如果不是则跳出文字部分数据解析,文字部分数据解析结束。
3 4 2 文字数据识别 文字数据识别将解析出的文字进行识别和提取,目的是将有用的数据识别出来并保存到数据库中。具体流程为:经过上面将解析后的数据进行判断,如果可划分则进行识别并对数据进行提取和存储,如果不可划分,则返回划分失败,文字数据识别结束。
3 4 3 表格数据解析 表格数据解析包括读取表格中所有数据并且对表格中的数据进行解析,其目的是将表格中有用的监测信息读取出来,使接下来的识别更准确。具体流程为:首先读取整个文档,统计表格个数,一次对每个表格进行数据解析,在解析过程中需要判断表格中是否有所需要的数据,如果有则进行解析,如果没有则跳出文字部分数据解析,表格部分数据解析完成。3 4 4 表格数据识别 表格数据识别没有文字识别复杂,只需要按照表格中的行数和列数取出对应的值,值得注意的是有些表
格数据中存在单位或者其他文字,也需要进行划分。具体流程为:经过上面对表格数据解析后,解析后的数据需要判断解析后的数据是否需要划分,若需要划分,则进行划分并且识别出所需要的数据并进行存储,若不需要划分则直接将数据进行识别和提取最后进行存储,表格数据识别完成。
3 4 5 患者个人信息管理 可以对患者的个人信息进行增删改查,对出现读取问题的患者信息也可以方便的进行修改,以实现可以人工复查的目的,提高系统的准确性。
3 4 6 患者睡眠监测数据情况管理 可以实现对患者睡眠监测数据高效查询的操作,对个别出现数据异常的患者数据,也可进行人工修正。
4 数据库设计
数据库设计包括患者信息表(PatientInfor mation),睡眠情况表(SleepConditions),呼吸情况表(BreathingSituation),呼吸事件表(Re spiratoryEvents),脉搏氧饱和度表(OxygenSat uration),心率、肢体运动、鼾声、体位、用户登录表(user),用户角表(role)。具体见图3。
5 操作说明
5 1 登录说明 系统页面访问权限通过登录界面的配置菜单来实现,用户在登录时就可以实现对不同
种类用户类型的选择,此种方式简单灵
活,也同时使代码的可重用性得到了提高。
首先用户输入网址进入系统,系统提示用户登录,用户选择身份进行登录,若未注册则点击下方注册按钮进行注册。注册完成后进行登录,如果输入用户名错误则提示相应用户名的错误,如果密码与数据库中的用户名密码不对应则提示密码错误,具体流程如图4
所示。
图3 
数据库表总体设计
图4 用户登录流程图
5 2 系统管理员与管理员操作 系统管理员或管理员登录系统后可以查看患者的睡眠监测情况,系统将自动扫描新的睡眠监测报告并将报告识别解析后保存在数据库中,方便医生进行查看和研究,同时管理员可以对患者的所有个人信息以及监测情况进行修改和删除。除上述功能之
外,系统管理员还具有管理管理员的特权,若管理员离职或更改,系统管理员可对管理员进行增加、删除、查看等功能。6 智能检索
检索是为了使用户能够更加方便快捷的到用户需要的内容,在睡眠监测数据管理系统中使用智能检索使得医生能够更加快捷的到患者信息和睡眠监测情况,在较短的时间内了解一个患者之前的就诊信息和睡眠情况。用户可以在数据查询搜索栏中,输入患者的姓名或编号,然后点击“查询”按钮,即可实现简单的数据查询,该患者的详细个人信息以及睡眠监测信息将直接进行呈现。6 1 姓名检索 医生可以通过输入患者的姓名进行检索,查看该患者的就诊信息,通过几次监测数据的比较,医生可以更加准确地确定医嘱。除此之外医生通过检索特殊患者进行研究,可以更加直接的观察出该患者的睡眠情况的变化,方
便医生之间相互沟通交流学习。
6 2 报告编号检索 每个患者的每次睡眠监测的报告编号都是唯一的,通过报告编号监测能够准确地到该患者的一次监测情况,方便医生准确地查患者睡眠监测情况。医生可以点击“编辑”按钮,即可查看患者睡眠监测详细信息。7 小结
根据睡眠障碍国际分类显示,由于睡眠障碍问题导致的疾病多达90多种,是很多躯体疾病和身心疾病的源头。睡眠障碍发病率呈逐年上升趋势,越来越多的地方建立起睡眠中心,但睡眠中心人员严重不足,工作量大,且睡眠监测仪监测到的数据是以单个患者的睡眠数据和报告的形式呈现的,导致数据的管理及科研统计极极为不便。本文设计的软件能将批量的数据解析并识别出来,存储在数据库中,便于睡眠中心患者资料的管理查阅,工作量统计,科研使用数据的检索,省时省力,方便快捷,大大地提高了睡眠中心工作效率。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。