一种基于智能解析数据结构的电子病历系统及其处理方法技术方案

技术编号:9490177 阅读:122 留言:0更新日期:2013-12-25 23:58
本发明专利技术公开了一种基于智能解析数据结构的电子病历系统及其处理方法,该基于智能解析数据结构的电子病历系统包括:接口数据处理模块、病历预处理模块、智能解析内核模块、数据保存模块。本发明专利技术通过将传统的关系数据库表字段定义及内容数据以记录方式存储,保证了数据存储的规范性,较好的解决了电子病历系统因数据元多、结构复杂等造成的查询和统计性能差、功能实现麻烦和数据元及结构易变带来的一系列问题。此外,本发明专利技术结构简单,操作方便,提供了一种性能优良的基于智能解析数据结构的电子病历系统及其处理方法。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,该基于智能解析数据结构的电子病历系统包括:接口数据处理模块、病历预处理模块、智能解析内核模块、数据保存模块。本专利技术通过将传统的关系数据库表字段定义及内容数据以记录方式存储,保证了数据存储的规范性,较好的解决了电子病历系统因数据元多、结构复杂等造成的查询和统计性能差、功能实现麻烦和数据元及结构易变带来的一系列问题。此外,本专利技术结构简单,操作方便,提供了一种性能优良的基于智能解析数据结构的电子病历系统及其处理方法。【专利说明】—种基于智能解析数据结构的电子病历系统及其处理方法
本专利技术属于数据存储
,尤其涉及。
技术介绍
信息系统常见数据存储方式包括非结构化数据存储方式、结构化数据存储方式和半结构化数据存储方式。非结构化数据存储方式通常以文本文件、Word文档、扫描图像等方式存储数据。关键检索字段以数据库表记录方式存储,提供简单查询和统计功能。该方式实现简单,输入方式比较自由。其主要缺点包括:查询和统计分析功能非常有限;数据冗余大,性能较差,不能实现数据共享;难以实现修改痕迹保留和按时间点输出相应内容。结构化数据存储方式即将各数据元以关系数据库二维表的方式进行存储,存储性能好,能提供很好的数据查询和统计分析功能,容易实现修改痕迹保留和按时间点输出相应内容。由于电子病历系统数据元繁多、数据结构复杂、数据表现格式易变,很难用传统的关系数据库二维表的方式存储和显示这些数据。目前大多采用XML技术实现电子病历系统数据的结构化存储,但是数据存储规范性不能得到保证;以文件方式存储,对这些文件的管理难度大;查询和统计性能差,功能实现麻烦;不能解决数据元及结构易变和图形、图像、声音、视频等多媒体数据的存储。
技术实现思路
本专利技术实施例的目的在于提供,旨在解决目前大多采用XML技术实现电子病历系统数据的结构化存储存在的数据存储规范性不能得到保证;以文件方式存储,对这些文件的管理难度大;查询和统计性能差,功能实现麻烦,不能解 决数据元及结构易变和图形、图像、声音、视频等多媒体数据的存储问题。本专利技术实施例是这样实现的,一种基于智能解析数据结构的电子病历系统,该基于智能解析数据结构的电子病历系统包括:接口数据处理模块,用于提供接口数据:病历编号和病人编号;病历预处理模块被接口数据处理模块调用,用于根据接口数据处理模块传递的参数检索病历索引表;智能解析内核模块作为数据处理系统的核心,被病历预处理模块调用,接收病历预处理模块传递的病历编号、格式编号、样式编号、时间点信息等参数,且根据格式编号读取格式定义表,获得格式定义集合,逐项处理集合中的各病历元素对应的数据元数据;数据保存模块被智能解析内核模块调用,用于将修改的数据保存到病历数据表中,并将原数据保存到修改痕迹表中,为实现病历修改痕迹保留和按时间点输出病历数据的功能提供数据支持。进一步,病历预处理模块还包括:用于存储病历索引数据的病历索引表,用于存储各专科病历格式的专科格式表,用于存储每种格式定义数据的格式定义表,用于存储每种格式的样式数据的格式样式表。进一步,智能解析内核模块还包括:用于存储数据元定义数据的病历元素定义表;用于存储具体病历的各数据元内容数据的病历内容数据表,用于存储具体病历的各数据元修改痕迹数据的病历内容痕迹表;用于存储每种样式定义数据的样式定义表。进一步,智能解析内核模块的数据处理的方法包括以下步骤:输入病历编号、格式编号、样式编号、时间点;根据格式编号读取格式定义表,获取格式定义集合;根据格式定义中的元素编号读取元素定义表,获取各元素定义内容;没有历史时间参数则读取病历数据表;有历史时间参数则读取修改痕迹表中的时间点前最接近时间点的数据,没有数据则读取病历数据表中的数据;根据样式编号读取样式定义表,获取样式定义内容;根据元素定义数据、病历内容数据、样式定义数据产生病历元素完整定义的数据;根据元素数据类型、调用相应数据类型处理,参数为STR,产生输入输出界面;集合没有处理完毕则根据格式定义中的元素编号读取元素定义表,获取各元素定义内容,集合处理完毕后返回病历单元界面。本专利技术实施例的另一目的在于提供一种基于智能解析数据结构的电子病历系统的处理的方法,该基于智能解析数据结构的电子病历系统的处理的方法包括以下步骤:病历预处理模块根据接口数据(病历编号和病人编号)检索病历索引表;当病历索引表中病人数据不存在时,根据病人编号,从病人信息表中读取病人专科,再根据病人专科读取专科格式表,获取该专科病历格式编号,根据格式编号读取格式样式表,获取样式编号;根据病人编号、格式编号、样式编号产生病历编号;并在病历索引表中插入一条记录;将病历编号、格式编号、样式编号、时间点信息传递给智能解析内核;智能解析内核根据格式编号读取格式定义表,获得格式定义集合;逐项处理集合中的各病历元素,包括根据病历编号和时间点信息从病历数据表或修改痕迹表中读取该病历元素对应的病人数据;根据样式编号读取样式定义;调用病历元素对应的数据类型处理,返回动态构建控件的HTML代码,完成界面的动态构造;通过数据保存模块将修改的数据保存到病历数据表中,并将原数据保存到修改痕迹表中,从而实现病历修改痕迹保留和按时间点输出病历数据。本专利技术提供的基于智能解析数据结构的电子病历系统及其处理方法,通过将传统的关系数据库表字段定义及内容数据以记录方式存储,保证了数据存储的规范性,解决了传统方式的诸多缺点。本专利技术通过将传统的关系数据库表字段定义及内容数据以记录方式存储,保证了数据存储的规范性,较好的解决了电子病历系统因数据元多、结构复杂等造成的查询和统计性能差、功能实现麻烦和数据元及结构易变带来的一系列问题。此外,本专利技术结构简单,操作方便,提供了一种性能优良的基于智能解析数据结构的电子病历系统及其处理方法。【专利附图】【附图说明】图1是本专利技术实施例提供的基于智能解析数据结构的电子病历系统的结构示意图;图中:1、接口数据处理模块模块;2、病历预处理模块;3、智能解析内核模块;4、数据保存模块;图2是本专利技术实施例提供的基于智能解析数据结构的电子病历系统处理方法的流程图;图3是本专利技术实施例提供的智能解析内核模块的数据处理的流程图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1示出了本专利技术提供的基于智能解析数据结构的电子病历系统结构。为了便于说明,仅仅不出了与本专利技术相关的部分。本专利技术实施例的基于智能解析数据结构的电子病历系统,该基于智能解析数据结构的电子病历系统包括:接口数据处理模块,用于提供接口数据:病历编号和病人编号;病历预处理模块被接口数据处理模块调用,用于根据接口数据处理模块传递的参数检索病历索引表;智能解析内核模块作为数据处理系统的核心,被病历预处理模块调用,接收病历预处理模块传递的病历编号、格式编号、样式编号、时间点信息等参数,且根据格式编号读取格式定义表,获得格式定义集合,逐项处理集合中的各病历元素对应的数据元数据;数据保存模块被智能解析内核模块调用,用于将修改的数据保存到病历数据表中,并将原数据保存到修改痕迹表中,为实现病历修改痕迹保本文档来自技高网
...

【技术保护点】
一种基于智能解析数据结构的电子病历系统,其特征在于,该基于智能解析数据结构的电子病历系统包括:接口数据处理模块,用于提供接口数据:病历编号和病人编号;病历预处理模块被接口数据处理模块调用,用于根据接口数据处理模块传递的参数检索病历索引表;智能解析内核模块作为数据处理系统的核心,被病历预处理模块调用,接收病历预处理模块传递的病历编号、格式编号、样式编号、时间点信息参数,且根据格式编号读取格式定义表,获得格式定义集合,逐项处理集合中的各病历元素对应的数据元数据;数据保存模块被智能解析内核模块调用,用于将修改的数据保存到病历数据表中,并将原数据保存到修改痕迹表中,为实现病历修改痕迹保留和按时间点输出病历数据的功能提供数据支持。

【技术特征摘要】

【专利技术属性】
技术研发人员:潘传迪周新朝施健胡建东张瑜柳适
申请(专利权)人:温州医科大学附属第一医院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1