基于大数据关联存储的医疗数据查询系统及方法与流程

文档序号:12596541阅读:378来源:国知局
基于大数据关联存储的医疗数据查询系统及方法与流程

本发明涉及医疗信息化的技术领域,尤其涉及一种基于大数据关联存储的医疗数据查询系统及方法。



背景技术:

目前,随着我国经济持续稳定的发展和现代科技的日新月异,人们越来越多的关注自身健康,在满足日常工作和生活的需求之外,人们也迫切希望通过网络或者手机上网就能随时查看流行病的季节信息、了解每种疾病下的用药情况以及针对自身疾病获得一些个性化的推荐服务等。对于公共卫生机构,它们希望各个社区居民的医疗数据能够自动汇总,并自动对这些数据进行统计分析,统计的结果用来进行流行病的趋势分析和爆发预警,从而为制定防治干预计划提供有力的参考依据。

随着国家新医改政策的颁布和实施,与健康直接相关的医疗行业开始迅猛发展,医疗数据越来越趋于高度集中化。在海量医疗数据的访问上,存在大规模数据统计计算的服务,而且需要尽可能快的查询响应时间。由于医疗数据规模很大,医疗数据之间具有强关联性,不同类型的用户对同一数据具有不同的观察视角,从而对医疗数据的存储模型有很高的要求以应付灵活多变的数据请求,大规模数据上还存在大量已知的或者未知的数据分析需求,查询的总类多,需要支持各种定制性查询。由此可见,由于用户对查询医疗数据的要求高,因此现有医疗数据存储系统简单地采用传统数据库、商业并行数据库或者SQL数据库对海量医疗数据进行在线查询分析然后返回结果的方式已不能满足实际情况和需求。



技术实现要素:

本发明的主要目的在于提供一种基于大数据关联存储的医疗数据查询系统及方法,旨在解决现有医疗信息化系统查询到的医疗数据不够全面、准确度不够高且查询效率较低的问题。

为实现上述目的,本发明提供了一种基于大数据关联存储的医疗数据查询系统,运行于云服务器中,所述云服务器通过通信网络与临床数据源以及通信终端建立通信连接,并通过数据库连接与大数据存储仓库连接,所述基于大数据关联存储的医疗数据查询系统包括:

数据采集模块,用于从多个不同的临床数据源收集每一个患者的原始医疗数据;

数据清洗模块,用于对每一个患者的原始医疗数据进行清洗转换处理得到每一个患者的规范医疗数据;

数据抽取模块,用于从每一个患者的规范医疗数据中抽取每一个患者的身份信息和生命体征数据;

数据关联存储模块,用于根据每一个患者的身份信息为每一个患者产生一个身份标识号,以及将每一个患者的身份标识号与患者各自对应的生命体征数据进行关联并存储在所述大数据存储仓库中;

数据查询模块,用于从所述通信终端接收待查询患者的身份标识号,根据该身份标识号从所述大数据存储仓库中读取待查询患者的生命体征数据,以及将待查询患者的生命体征数据展现在通信终端上。

优先的,所述数据采集模块从多个不同的临床数据源收集每一个患者的原始医疗数据的方式为:设定一个定时器脚本的执行时间和执行周期,以及按照定时器脚本的执行时间和执行周期从不同的临床数据源采集每一个患者的原始医疗数据。

优先的,所述数据清洗模块对每一个患者的原始医疗数据进行清洗转换处理的方式为:利用ETL数据过滤转换组件移除原始医疗数据中无意义的词,将原始医疗数据中一个词的不同形式转换为相同形式,以及删除原始医疗数据中重复的数据。

优先的,所述数据关联存储模块还用于将每一个患者的身份标识号与该患者对应的生命体征数据进行关联并建立一个患者体征信息表,并将所述患者体征信息表存储在大数据存储仓库中。

优先的,所述数据查询模块将待查询患者的生命体征数据以文字、图形或列表形式展现在所述通信终端上。

本发明还提供一种基于大数据关联存储的医疗数据查询方法,应用于云服务器中,所述云服务器通过通信网络与临床数据源以及通信终端建立通信连接,并通过数据库连接与大数据存储仓库连接,所述基于大数据关联存储的医疗数据查询方法包括步骤:

从多个不同的临床数据源收集每一个患者的原始医疗数据;

对每一个患者的原始医疗数据进行清洗转换处理得到每一个患者的规范医疗数据;

从每一个患者的规范医疗数据中抽取每一个患者的身份信息和生命体征数据;

根据每一个患者的身份信息为每一个患者产生一个身份标识号;

将每一个患者的身份标识号与患者各自对应的生命体征数据进行关联并存储在所述大数据存储仓库中;

从所述通信终端接收待查询患者的身份标识号,根据该身份标识号从所述大数据存储仓库中读取待查询患者的生命体征数据;以及

将待查询患者的生命体征数据展现在所述通信终端上。

优选的,所述从多个不同的临床数据源收集每一个患者的原始医疗数据的步骤包括步骤:设定一个定时器脚本的执行时间和执行周期,按照定时器脚本的执行时间和执行周期从不同的临床数据源采集每一个患者的原始医疗数据。

优选的,所述对每一个患者的原始医疗数据进行清洗转换处理的步骤包括如下步骤:利用ETL数据过滤转换组件移除原始医疗数据中无意义的词,将原始医疗数据中的一个词的不同形式转换为相同形式,以及删除原始医疗数据中重复的数据。

优选的,所述将每一个患者的身份标识号与各自的生命体征数据进行关联并存储在所述大数据存储仓库中的步骤包括如下步骤:将每一个患者的身份标识号与该患者对应的生命体征数据进行关联并建立一个患者体征信息表,并将所述患者体征信息表存储在大数据存储仓库中。

优选的,所述待查询患者的生命体征数据以文字、图形或列表形式展现在所述通信终端上。

相较于现有技术,本发明所述基于大数据关联存储的医疗数据查询系统及方法采用上述技术方案,带来的技术效果为:能够从不同临床数据源采集患者的医疗数据,保证了患者的医疗数据采集的全面性以及准确性,为医疗数据存储在大数据存储仓库中节省了存储空间,提高了查询患者医疗数据的速度,减轻了系统负载,提高了医疗数据的查询效率。

附图说明

图1是本发明基于大数据关联存储的医疗数据查询系统优选实施例的架构图;

图2是本发明基于大数据关联存储的医疗数据查询方法优选实施例的流程图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为更进一步阐述本发明为达成上述目的所采取的技术手段及功效,以下结合附图及优选实施例,对本发明的具体实施方式、结构、特征及其功效进行详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参考图1所示,图1是本发明基于大数据关联存储的医疗数据查询系统优选实施例的应用环境架构示意图。在本实施例中,在本实施例中,所述基于大数据关联存储的医疗数据查询系统10应用并运行于云服务器1中,所述云服务器1通过通信网络4与多个不同的临床数据源2(图1中以两个为例进行说明)通信连接,通过通信网络4与一个或多个通信终端3通信连接,以及通过数据库连接6与大数据存储仓库5连接。所述通信网络4可以是有线通信网络或无线通信网络。在本实施例中,所述通信网络4优选为无线通信网络,包括但不限于,GSM网络、GPRS网络、CDMA网络、TD-SCDMA网络、WiMAX网络、TD-LTE网络、FDD-LTE网络等无线传输网络。所述数据库连接6可以为一种开放数据库连接(Open Database Connectivity,ODBC)以及Java数据库连接(Java Data Base Connectivity,JDBC)。

所述云服务器1是一种云平台或云平台中的一台服务器,通过云服务器1的数据传输能力、数据存储能力及数据处理能力,可以快速地从不同的临床数据源2采集到不同的原始医疗数据,并能够快速处理通信终端3的医疗数据查询请求。所述临床数据源2存储有患者的原始医疗数据,可以为产生临床数据的医院信息系统,例如HIS系统、EMR、LIS、PACS系统,也可以为体检中心、私人诊所和急救中心等任何适合的临床业务系统。所述通信终端3可以是智能手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、个人电脑、移动通信终端等其它任意合适的便携式电子设备,也可以是设置医院的自助式医疗查询终端设备。所述大数据存储仓库5可以为SequoiaDB集群的大数据存储数库,用于存储从不同医疗临床数据源2采集的患者的医疗数据,以供所述云服务器1处理以及查询使用。

在本实施例中,所述云服务器1包括,但不仅限于,基于大数据关联存储的医疗数据查询系统10、通信单元11、存储单元12以及处理单元13。所述通信单元11为一种有线通信接口或无线通讯接口,例如,支持GSM、GPRS、WCDMA、CDMA、TD-SCDMA、WiMAX、TD-LTE、FDD-LTE等通讯技术的通讯接口。在本实例中,所述云服务器1通过通信单元11与临床数据源2、通信终端3进行信息交互。所述存储单元12可以为一种只读存储单元ROM,电可擦写存储单元EEPROM、快闪存储单元FLASH或固体硬盘等。所述的处理单元13可以为一种中央处理器(Central Processing Unit,CPU)、微控制器(MCU)、数据处理芯片、或者具有数据处理功能的信息处理单元。

所述基于大数据关联存储的医疗数据查询系统10,包括但不仅限于,数据采集模块101、数据清洗模块102、数据抽取模块103、数据关联存储模块104以及数据查询模块105。本发明所称的模块是指一种能够被所述云平台服务器1的处理单元13执行并且能够完成固定功能的一系列计算机程序指令段,其存储在所述云平台服务器1的存储单元12中。

所述数据采集模块101用于从多个不同的临床数据源2收集每一个患者的原始医疗数据。一般地,患者的原始医疗数据的生成和采集通常来自于医院信息系统所产生的临床数据,例如HIS系统、EMR、LIS、PACS系统,但是随着物联网的发展,患者的原始医疗数据还可以来自于体检中心、私人诊所和急救中心等任何适合的临床业务系统。具体地,所述数据采集模块101具体用于设定一个定时器脚本的执行时间和执行周期,以及按照定时器脚本的执行时间和执行周期从不同的临床数据源采集原始医疗数据。

所述数据清洗模块102用于对每一个患者的原始医疗数据进行清洗转换处理得到每一个患者的规范医疗数据。在本实施例中,由于从不同的临床数据源2收集上来的原始医疗数据可能有坏数据、不合理的数据或者是重复的数据等,因此数据清洗模块102需要利用ETL(抽取(extract)、转换(transform)、加载(load)数据过滤转换组件对所收集的原始医疗数据进行清洗转换处理得到规范医疗数据,从而并保证了医疗数据的准确性,并为医疗数据的存储节省了存储空间。具体地,所述数据清洗模块102对每一个患者的原始医疗数据进行清洗转换处理的方式为:利用ETL数据过滤转换组件移除原始医疗数据中无意义的词,将原始医疗数据中一个词的不同形式转换为相同形式,以及删除原始医疗数据中重复的数据等处理。

所述数据抽取模块103用于从每一个患者的规范医疗数据中抽取每一个患者的身份信息和生命体征数据。在本实施例中,所述规范医疗数据包括患者的身份信息以及生命体征数据,其中所述生命体征数据包括患者的身高数据、体重数据、血压数据、脉搏数据、心率数据、血氧数据以及血糖数据等数据信息。

所述数据关联存储模块104用于根据每一个患者的身份信息为每一个患者产生一个身份标识号,以及将每一个患者的身份标识号与患者各自对应的生命体征数据进行关联并存储在大数据存储仓库5中;具体地,数据关联存储模块104将每一个患者的身份标识号与患者各自对应的生命体征数据进行关联并建立一个患者体征信息表,并将所述患者体征信息表存储在大数据存储仓库5中。在本实施例中,所述患者体征信息表的每一个表头字段存储患者的身份标识号,患者体征信息表的每一个内容字段存储患者对应的生命体征数据。由于每个患者的身份标识号是唯一,将患者的身份标识号与患者的生命体征数据进行关联并存储在大数据存储仓库5中,因此增强了数据结构化存储以及避免了访问医疗数据是产生的数据冲突,加快了云服务器1对医疗数据的读取与处理速度,从而能够提高医疗服务水平与患者的满意度。

所述数据查询模块105用于从通信终端3接收待查询患者的身份标识号,根据该身份标识号从大数据存储仓库5中读取待查询患者的生命体征数据,以及将待查询患者的生命体征数据展现在通信终端3上。在本实施例中,所述数据查询模块105将待查询患者的生命体征数据以文字、图形或列表形式展现在通信终端3上,以供患者可以直观地了解到自身健康状况,也可以供医生为患者诊断病情作为辅助参考依据。

为实现本发明目的,本发明还提供了一种基于大数据关联存储的医疗数据查询方法。如图2所示,图2是本发明基于大数据关联存储的医疗数据查询方法优选实施例的流程图。在本实施例中,所述的基于大数据关联存储的医疗数据查询方法包括如下步骤:

步骤S21,从不同的临床数据源收集每一个患者的原始医疗数据;具体地,数据采集模块101从不同的临床数据源2收集每一个患者的原始医疗数据。一般地,患者的原始医疗数据的生成和采集通常来自于医院信息系统所产生的临床数据,例如HIS系统、EMR、LIS、PACS系统,但是随着物联网的发展,患者的原始医疗数据还可以来自于体检中心、私人诊所和急救中心等任何适合的临床业务系统。在本实施例中,数据采集模块101对每一个患者的原始医疗数据进行清洗转换处理的步骤包括步骤:设定一个定时器脚本的执行时间和执行周期,按照定时器脚本的执行时间和执行周期从不同的临床数据源采集原始医疗数据。

步骤S22,对每一个患者的原始医疗数据进行清洗转换处理得到每一个患者的规范医疗数据;具体地,数据清洗模块102对每一个患者的原始医疗数据进行清洗转换处理得到每一个患者的规范医疗数据。在本实施例中,由于从不同的临床数据源2收集上来的原始医疗数据可能有坏数据、不合理的数据或者是重复的数据等,因此数据清洗模块102需要利用ETL(抽取(extract)、转换(transform)、加载(load)数据过滤转换组件对所收集的原始医疗数据进行清洗转换处理得到规范医疗数据,从而并保证了医疗数据的准确性,并为医疗数据的存储节省了存储空间。具体地,数据清洗模块102对每一个患者的原始医疗数据进行清洗转换处理的步骤包括步骤:利用利用ETL数据过滤转换组件移除原始医疗数据中无意义的词,将原始医疗数据中一个词的不同形式转换为相同形式,以及删除原始医疗数据中重复的数据等处理。

步骤S23,从每一个患者的规范医疗数据中抽取每一个患者的身份信息和生命体征数据;具体地,数据抽取模块103从每一个患者的规范医疗数据中抽取每一个患者的身份信息和生命体征数据。在本实施例中,所述规范医疗数据包括患者的身份信息以及生命体征数据,其中所述生命体征数据包括患者的身高数据、体重数据、血压数据、脉搏数据、心率数据、血氧数据以及血糖数据等数据信息。

步骤S24,根据每一个患者的身份信息为每一个患者产生一个身份标识号;具体地,数据关联存储模块104根据每一个患者的身份信息为每一个患者产生一个身份标识号,作为每一个患者唯一的身份标识。

步骤S25,将每一个患者的身份标识号与患者各自对应的生命体征数据进行关联并存储在大数据存储仓库中;具体地,数据关联存储模块104将每一个患者的身份标识号与患者各自对应的生命体征数据进行关联并建立一个患者体征信息表,并将所述患者体征信息表存储在大数据存储仓库5中。在本实施例中,所述患者体征信息表的每一个表头字段存储患者的身份标识号,患者体征信息表的每一个内容字段存储患者对应的生命体征数据。由于每个患者的身份标识号是唯一,将患者的身份标识号与患者的生命体征数据进行关联并存储在大数据存储仓库5中,因此增强了数据结构化存储以及避免了访问医疗数据是产生的数据冲突,加快了云服务器1对医疗数据的读取与处理速度,从而能够提高医疗服务水平与患者的满意度。

步骤S26,从通信终端接收待查询患者的身份标识号,并根据该身份标识号从大数据存储仓库中读取待查询患者的生命体征数据;具体地,数据查询模块105从通信终端3接收待查患者的身份标识号,并根据该身份标识号从大数据存储仓库5中读取待查询患者的生命体征数据。

步骤S27,将待查询患者的生命体征数据展现在通信终端上;具体地,数据查询模块105将待查询患者的生命体征数据以文字、图形或列表形式展现在通信终端3上,以供患者可以直观地了解到自身健康状况,也可以供医生为患者诊断病情作为辅助参考依据。

本发明所述基于大数据关联存储的医疗数据查询系统及方法通过采集不同的临床数据源中的医疗数据,并将对医疗数据进行清洗转换处理得到规范医疗数据,从而并保证了医疗数据采集的全面性以及准确性,并为医疗数据存储在大数据存储仓库中节省了存储空间。此外,将每一个患者的身份标识号生命体征数据进行关联存储,并根据通信终端输入的身份标识号来查询患者的生命体征数据,从而提高了服务器查询患者医疗数据的速度,减轻了系统负载,提高了医疗数据的查询效率。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效功能变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1