一种病历结构化存储方法及装置与流程

文档序号:14727183发布日期:2018-06-19 11:48阅读:310来源:国知局

本发明属于互联网医疗技术领域,具体涉及到一种病历结构化存储方法及装置。



背景技术:

目前的互联网医院中,患者的病历通常来自基层医院,由于不同患者的病历可能来自不同地区的不同医院,而且由于医院的限制,并不能共享全部医院的储存病历的数据库。当互联网医院收到患者的病历时通常是以单独的图片或者是以单独的文档形式存储的,这对于互联网医生来说,查看患者的病历十分不方便,尤其是当互联网医生需要对比分析同类型的检查单时,需要同时打开多个图片或者表格,操作更是繁琐,甚是不方便。另外,以图片或者表格形式保存患者病历容易占用较大的存储资源,当数据较多时查找速度较慢。



技术实现要素:

为了解决上述技术问题,本发明提供一种病历结构化存储方法及装置,可用于互联网医院的数据存储服务器中,其可以占用较少的存储资源,且查询速度较快,便于互联网医生进行分析查看患者的病历资料。

本发明提供如下技术方案:

一方面,本发明实施例中提供一种病历结构化存储方法,其包括以下步骤:

获取检查单,提取该检查单上面的基本信息和全部检查项信息;所述基本信息包括医院信息、患者信息、检查单名称、检查时间、样本类型;所述全部检查项信息包括检查项名称、检查数据、数据单位;

根据所述基本信息和全部检查项信息查找对应的检查单模板,如果存在与所述基本信息和全部检查项信息对应的检查单模板,则调出该检查单模板;如果不存在,则创建与所述基本信息和全部检查项信息对应的检查单模板,并生成与该检查单模板对应的检查单模板ID号,且将该检查单模板进行保存;所述检查单模板包括信息模板和整体检查项模板,所述信息模板的输入框与所述基本信息一一对应,所述整体检查项模板的输入框与所述全部检查项信息一一对应;

通过所述信息模板的输入框和所述整体检查项模板的输入框,分别将所述基本信息和全部检查项信息保存到数据库中。

所述病历结构化存储方法,优选的是,所述创建与所述基本信息和全部检查项信息对应的检查单模板,包括:

根据所述基本信息查找对应的信息模板;

如果存在与所述基本信息对应的信息模板,则调取该信息模板;如果不存在,则创建与所述基本信息对应的信息模板,并将创建的信息模板进行保存;

根据所述全部检查项信息查找对应的整体检查项模板;

如果存在与所述全部检查项信息对应的整体检查项模板,则调取该整体检查项模板;如果不存在,则创建与所述全部检查项信息对应的整体检查项模板,并将创建的整体检查项模板进行保存;

将所述信息模板和所述整体检查项模板合并为检查单模板。

所述病历结构化存储方法,较佳地,所述创建与所述全部检查项信息对应的整体检查项模板,包括:

将所述全部检查项信息拆分成单独的检查项信息;

分别根据每个单独的检查项信息查找对应的单独的检查项模板;

如果所述全部检查项信息中每个单独的检查项信息都存在对应的单独的检查项模板,则分别调取与所述全部检查项中单独的检查项信息分别对应的单独的检查项模板;

将与所述全部检查项信息中单独的检查信息项分别对应的单独的检查项模板合并成整体检查项模板。

进一步地,所述创建与所述全部检查项信息对应的整体检查项模板,还包括:

如果所述全部检查项信息中至少有一个单独的检查项信息不存在对应的单独的检查项模板,则将不存在对应的单独的检查项模板的单独的检查项信息和存在对应的单独的检查项模板的单独的检查项信息分离开;

根据存在对应的单独的检查项模板的单独的检查项信息,分别调取与存在对应的单独的检查项模板的单独的检查项信息对应的单独的检查项模板;

根据不存在对应的单独的检查项模板的单独的检查项信息,创建与不存在对应的单独的检查项模板的单独的检查项信息对应的单独的检查项模板,并保存该创建的单独的检查项模板。

较佳地,所述全部检查项信息还包括:名称简写、正常范围值、检查结果。

另一方面,本发明实施例中还提供一种病历结构化存储装置,其包括:

获取模块,用于获取检查单,提取该检查单上面的基本信息和全部检查项信息;所述基本信息包括医院信息、患者信息、检查单名称、检查时间、样本类型;所述全部检查项信息包括检查项名称、检查数据、数据单位;

查找模块,用于根据所述基本信息和全部检查项信息查找对应的检查单模板,如果存在与所述基本信息和全部检查项信息对应的检查单模板,则调出该检查单模板;如果不存在,则创建与所述基本信息和全部检查项信息对应的检查单模板,并生成与该检查单模板对应的检查单模板ID号,且将该检查单模板进行保存;所述检查单模板包括信息模板和整体检查项模板,所述信息模板的输入框与所述基本信息一一对应,所述整体检查项模板的输入框与所述全部检查项信息一一对应;

保存模块,用于通过所述信息模板的输入框和所述整体检查项模板的输入框,分别将所述基本信息和全部检查项信息保存到数据库中。

所述病历结构化存储装置,较佳地,所述查找模块包括:

第一查找单元,用于根据所述基本信息查找对应的信息模板;

第一调取单元,用于如果存在与所述基本信息对应的信息模板,则调取该信息模板;如果不存在,则创建与所述基本信息对应的信息模板,并将创建的信息模板进行保存;

第二查找单元,用于根据所述全部检查项信息查找对应的整体检查项模板;

第二调取单元,用于如果存在与所述全部检查项信息对应的整体检查项模板,则调取该整体检查项模板;如果不存在,则创建与所述全部检查项信息对应的整体检查项模板,并将创建的整体检查项模板进行保存;

合并单元,用于将所述信息模板和所述整体检查项模板合并为检查单模板。

所述病历结构化存储装置,优选的是,所述第二调取单元包括:

拆分子单元,用于将所述全部检查项信息拆分成单独的检查项信息;

查找子单元,用于分别根据每个单独的检查项信息查找对应的单独的检查项模板;

调取子单元,用于如果所述全部检查项信息中每个单独的检查项信息都存在对应的单独的检查项模板,则分别调取与所述全部检查项中单独的检查项信息分别对应的单独的检查项模板;

合并子单元,用于将与所述全部检查项信息中单独的检查信息项分别对应的单独的检查项模板合并成整体检查项模板。

进一步地,所述第二调取单元还包括:

分离子单元,用于如果所述全部检查项信息中至少有一个单独的检查项信息不存在对应的单独的检查项模板,则将不存在对应的单独的检查项模板的单独的检查项信息和存在对应的单独的检查项模板的单独的检查项信息分离开;

所述调取子单元,还用于根据存在对应的单独的检查项模板的单独的检查项信息,分别调取与存在对应的单独的检查项模板的单独的检查项信息对应的单独的检查项模板;

创建子单元,用于根据不存在对应的单独的检查项模板的单独的检查项信息,创建与不存在对应的单独的检查项模板的单独的检查项信息对应的单独的检查项模板,并保存该创建的单独的检查项模板。

较佳地,所述全部检查项信息还包括:名称简写、正常范围值、检查结果。

本发明实施例的病历结构化存储方法,可用于服务器端,具体可用于互联网医院的数据存储服务器中。该方法可将同类型的检查单通过同一个检查单模板结构化保存到数据库中,相比现有技术中直接以图片形式保存检查单,本发明实施例可以占用较少的存储资源,且查询速度较快;尤其是互联网医生需要对比分析同类型的检查单时,可以根据检查单模板上的ID号,直接调出使用该检查单模板的全部检查单,用于互联网医生分析查看。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对本发明或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一优选实施例中的病历结构化存储方法的流程图。

图2为基于图1所示的实施例中的病历结构化存储方法的部分流程图。

图3为本发明一优选实施例中的病历结构化存储装置的结构框图。

图4为本发明另一优选实施例中的病历结构化存储装置的结构框图。

图5为本发明又一优选实施例中的病历结构化存储装置的结构框图。

图6为本发明又一优选实施例中的病历结构化存储装置的结构框图。

具体实施方式

下面将结合本发明中的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中的“第一”、“第二”,只是对某些特征进行区别性地称呼,这是为了方便理解设定的,并无其他方面的限定。

如图1所示的病历结构化存储方法,其包括以下步骤:

S101:获取检查单,提取该检查单上面的基本信息和全部检查项信息;所述基本信息包括医院信息、患者信息、检查单名称、检查时间、样本类型;所述全部检查项信息包括检查项名称、检查数据、数据单位。

所述检查单可以是图片或者文档形式。所述医院信息可以包括医院名称、医院ID号(区别不同医院的标识号)等,所述患者信息可以包括患者姓名、性别、身份证号、年龄等信息。获取检查单,通常是从对应的医院中获取。提取该检查单上面的基本信息和全部检查项信息可以通过扫描的方法,文字识别后进行提取。

S102:根据所述基本信息和全部检查项信息查找对应的检查单模板,如果存在与所述基本信息和全部检查项信息对应的检查单模板,则调出该检查单模板;如果不存在,则创建与所述基本信息和全部检查项信息对应的检查单模板,并生成与该检查单模板对应的检查单模板ID号,且将该检查单模板进行保存;所述检查单模板包括信息模板和整体检查项模板,所述信息模板的输入框与所述基本信息一一对应,所述整体检查项模板的输入框与所述全部检查项信息一一对应。

根据所述基本信息和全部检查项信息查找对应的检查单模板,具体是根据基本信息的基本项名称和全部检查项信息的检查项、与检查项对应的辅助项名称,查找对应的检查模板。例如:检查单的基本信息:医院名称:贵阳第一医院,医院ID号:11107,患者姓名:小马,患者身份证号:XXXX,检查单名称:血常规,检查时间:2016年8月25日,样本类型:全血。

该检查单的全部检查项信息包括(如表1):

表1

该检查单中基本项名称为:医院名称、医院ID号、患者姓名、患者身份证号、检查单名称、检查时间、样本类型,检查项为:血小板分布宽度、血小板压积、血小板平均体积、血小板计数、血小板计数、红细胞体积分布宽度、红细胞压积,与检查项对应的辅助项名称:检查项名称、名称简写、检查数据、数据单位。

创建与所述基本信息和全部检查项信息对应的检查单模板,是根据基本信息的基本项名称和全部检查项信息的检查项、与检查项对应的辅助项名称进行创建的。

所述检查单模板ID号是区别不同检查单模板的标识信息,每个检查单模板有唯一的ID号。

所述将该检查单模板进行保存,是指将新建的检查单模板以数据结构的形式存入数据库,通常是通过关系型数据库进行存储和管理。数据库中的检查单模板是以结构化保存的,且存入数据库中的检查单通常也是以结构化保存的。

所述信息模板的输入框与所述基本信息一一对应,是指所述基本信息的个数与所述信息模板的输入框的个数相同,且不同的基本信息只能输入对应的输入框。

所述整体检查项模板的输入框与所述全部检查项信息一一对应,是指所述全部检查项信息的个数与所述整体检查项模板的输入框的个数相同,且不同的检查项信息只能输入对应的输入框。

同类型的检查单可以使用同一个检查单模板。同类型的检查单是指基本信息的基本项名称和全部检查项信息的检查项、与检查项对应的辅助项名称都相同的检查单。比如:

第一检查单上的基本信息包括:医院名称:贵阳第六医院,医院ID号:11112,患者姓名:小王,性别:男,籍贯:贵州贵阳,检查单名称:血常规,检查时间:2016年10月26日,样本类型:全血。

第一检查单的全部检查项信息包括(如表2):

表2

第二检查单上的基本信息包括:医院名称:贵阳第六医院,医院ID号:11112,患者姓名:小李,性别:女,籍贯:贵州贵阳,检查单名称:血常规,检查时间:2015年9月28日,样本类型:全血。

第二检查单的全部检查项信息包括(如表3):

表3

第三检查单上的基本信息包括:医院名称:贵阳第二医院,医院ID号:11108,患者姓名:小董,性别:女,籍贯:贵州贵阳,患者身份证号:XXXX,检查单名称:血常规,检查时间:2017年1月28日,样本类型:全血,检查医生:张某。

第三检查单的全部检查项信息包括(如表4):

表4

第四检查单上的基本信息包括:医院名称:贵阳第二医院,医院ID号:11108,患者姓名:小张,性别:女,籍贯:贵州贵阳,身份证号:XXXX,检查单名称:血生化,检查时间:2017年5月25日,样本类型:全血,检查医生:李某。

第四检查单的全部检查项信息包括(如表5):

表5

第五检查单上的基本信息包括:医院名称:贵阳第六医院,医院ID号:11112,患者姓名:小马,性别:男,籍贯:贵州贵阳,检查单名称:血生化,检查时间:2017年10月26日,样本类型:全血。

第五检查单的全部检查项信息包括(如表6):

表6

上述的检查单中:第一检查单与第二检查单的基本项名称、检查项、与检查项对应的辅助项名称都相同,即分别为:医院名称、医院ID号、患者姓名、性别、籍贯、检查单名称、检查时间、样本类型、血小板分布宽度、血小板压积、血小板平均体积、血小板计数、红细胞体积分布宽度、红细胞压积、检查项名称、名称简写、检查数据、数据单位。所以第一检查单与第二检查单为同一类检查单,可以用同一个检查单模板。第三检查单中所需要的基本项比第一检查单中多出:患者身份证号和检查医生,因此与第一检查单不属于同一类检查单,不能使用同一个检查单模板。第四检查单中所需要的基本项名称比第一检查单中多出:患者身份证号、检查医生,以及与检查项对应的辅助项名称也多出了:正常范围及检查结果,且检查项不相同,因此与第一检查单不属于同一类检查单,不能使用同一个检查单模板。第四检查单的与检查项对应的辅助项名称比第三检查单中多出:正常范围和检查结果,而且检查项不相同,因此与第三检查单不属于同一类检查单,不能使用同一个检查单模板。第五检查单与第一检查单相比,两者的检查项不同,因此与第一检查单不属于同一类检查单,不能使用同一个检查单模板。第五检查单与第三检查单相比,第三检查单中所需要的基本项名称比第五检查单中多出:患者身份证号和检查医生,而且两者的检查项不同,因此两者不属于同一类检查单,不能使用同一个检查单模板。第五检查单与第四检查单相比,第四检查单中所需要的基本项名称比第五检查单中多出:患者身份证号、检查医生,第四检查单的与检查项对应的辅助项名称比第五检查单中多出:正常范围及检查结果,因此两者不属于同一类检查单,不能使用同一个检查单模板。

S103:通过所述信息模板的输入框和所述整体检查项模板的输入框,分别将所述基本信息和全部检查项信息保存到数据库中。

通过所述信息模板的输入框和所述整体检查项模板的输入框,具体可以是人工输入或者系统自动将提取到的所述检查单上面的基本信息和全部检查项信息输入并保存到数据库中。

本发明实施例的病历结构化存储方法,可用于服务器端,具体可用于互联网医院的数据存储服务器中。该方法可将同类型的检查单通过同一个检查单模板结构化保存到数据库中,相比现有技术中直接以图片形式保存检查单,本发明实施例可以占用较少的存储资源,且查询速度较快;尤其是互联网医生需要对比分析同类型的检查单时,可以根据检查单模板上的ID号,直接调出使用该检查单模板的全部检查单,用于互联网医生进行分析查看相应的资料。

基于图1所示的病历结构化存储方法,如图2所示,所述创建与所述基本信息和全部检查项信息对应的检查单模板,包括:

S201:根据所述基本信息查找对应的信息模板。

具体可以是根据基本信息的基本项名称查找对应的信息模板。比如:检查单中基本项名称为:医院名称、医院ID号、患者姓名、患者身份证号、检查单名称、检查时间、样本类型,则可以提取出这些基本项名称,然后将这些基本项名称与数据库中的信息模板一一对比。

S202:如果存在与所述基本信息对应的信息模板,则调取该信息模板;如果不存在,则创建与所述基本信息对应的信息模板,并将创建的信息模板进行保存。

创建与所述基本信息对应的信息模板,是根据基本信息的基本项名称进行创建的,并使新创建的信息模板的输入框与基本信息一一对应。

S203:根据所述全部检查项信息查找对应的整体检查项模板。

具体可以是根据全部检查项信息的检查项、与检查项对应的辅助项名称查找对应的整体检查项模板。

S204:如果存在与所述全部检查项信息对应的整体检查项模板,则调取该整体检查项模板;如果不存在,则创建与所述全部检查项信息对应的整体检查项模板,并将创建的整体检查项模板进行保存。

创建与所述全部检查项信息对应的整体检查项模板,是根据全部检查项信息的检查项、与检查项对应的辅助项名称进行创建的,并使新创建的整体检查项模板的输入框与所述全部检查项信息一一对应。

S205:将所述信息模板和所述整体检查项模板合并为检查单模板。

本发明实施例中通过分别查找信息模板和整体检查项模板,如果数据库中存在对应的信息模板和整体检查项模板,就不需要创建了,直接合并即可;如果不存在,分别创建进行创建。增加了创建速度,新创建的模板后续也可以直接调取使用。

基于图2所示的病历结构化存储方法,其中,所述创建与所述全部检查项信息对应的整体检查项模板,包括:

S301:将所述全部检查项信息拆分成单独的检查项信息;

S302:分别根据每个单独的检查项信息查找对应的单独的检查项模板;

S303:如果所述全部检查项信息中每个单独的检查项信息都存在对应的单独的检查项模板,则分别调取与所述全部检查项中单独的检查项信息分别对应的单独的检查项模板;

S304:将与所述全部检查项信息中单独的检查信息项分别对应的单独的检查项模板合并成整体检查项模板。

本发明实施例中通过分别查找单独的检查项模板,如果数据库中存在对应的单独的检查项模板,就不需要创建了,直接合并成整体检查项模板即可,增加了创建速度。

进一步地,所述创建与所述全部检查项信息对应的整体检查项模板,还包括:

S305:如果所述全部检查项信息中至少有一个单独的检查项信息不存在对应的单独的检查项模板,则将不存在对应的单独的检查项模板的单独的检查项信息和存在对应的单独的检查项模板的单独的检查项信息分离开;

S306:根据存在对应的单独的检查项模板的单独的检查项信息,分别调取与存在对应的单独的检查项模板的单独的检查项信息对应的单独的检查项模板;

S307:根据不存在对应的单独的检查项模板的单独的检查项信息,创建与不存在对应的单独的检查项模板的单独的检查项信息对应的单独的检查项模板,并保存该创建的单独的检查项模板。

本发明实施例中通过调取与存在对应的单独的检查项模板的单独的检查项信息对应的单独的检查项模板和创建与不存在对应的单独的检查项模板的单独的检查项信息对应的单独的检查项模板,可以充分利用数据库中的模板,增加创建速度,而且创建的新的单独的检查项模板,后续也可以直接调取使用。

较佳地,所述全部检查项信息还包括:名称简写、正常范围值、检查结果。当然还可以包括一些其他需要的信息,以便于互联网医生分析查看。

如图3所示的病历结构化存储装置,其包括:

获取模块,用于获取检查单,提取该检查单上面的基本信息和全部检查项信息;所述基本信息包括医院信息、患者信息、检查单名称、检查时间、样本类型;所述全部检查项信息包括检查项名称、检查数据、数据单位;

查找模块,用于根据所述基本信息和全部检查项信息查找对应的检查单模板,如果存在与所述基本信息和全部检查项信息对应的检查单模板,则调出该检查单模板;如果不存在,则创建与所述基本信息和全部检查项信息对应的检查单模板,并生成与该检查单模板对应的检查单模板ID号,且将该检查单模板进行保存;所述检查单模板包括信息模板和整体检查项模板,所述信息模板的输入框与所述基本信息一一对应,所述整体检查项模板的输入框与所述全部检查项信息一一对应;

保存模块,用于通过所述信息模板的输入框和所述整体检查项模板的输入框,分别将所述基本信息和全部检查项信息结构化保存到数据库中。

本发明实施例的病历结构化存储装置,可用于实现图1所示的方法,其可用于服务器端,具体可用于互联网医院的数据存储服务器中。该装置可将同类型的检查单通过同一个检查单模板结构化保存到数据库中,相比现有技术中直接以图片形式保存检查单,本发明实施例可以占用较少的存储资源,且查询速度较快;尤其是互联网医生需要对比分析同类型的检查单时,可以根据检查单模板上的ID号,直接调出使用该检查单模板的全部检查单,用于互联网医生分析查看。

基于图3所示的病历结构化存储装置,如图4所示,其中,所述查找模块包括:

第一查找单元,用于根据所述基本信息查找对应的信息模板;

第一调取单元,用于如果存在与所述基本信息对应的信息模板,则调取该信息模板;如果不存在,则创建与所述基本信息对应的信息模板,并将创建的信息模板进行保存;

第二查找单元,用于根据所述全部检查项信息查找对应的整体检查项模板;

第二调取单元,用于如果存在与所述全部检查项信息对应的整体检查项模板,则调取该整体检查项模板;如果不存在,则创建与所述全部检查项信息对应的整体检查项模板,并将创建的整体检查项模板进行保存;

合并单元,用于将所述信息模板和所述整体检查项模板合并为检查单模板。

基于图4所示的病历结构化存储装置,如图5所示,所述第二调取单元包括:

拆分子单元,用于将所述全部检查项信息拆分成单独的检查项信息;

查找子单元,用于分别根据每个单独的检查项信息查找对应的单独的检查项模板;

调取子单元,用于如果所述全部检查项信息中每个单独的检查项信息都存在对应的单独的检查项模板,则分别调取与所述全部检查项中单独的检查项信息分别对应的单独的检查项模板;

合并子单元,用于将与所述全部检查项信息中单独的检查信息项分别对应的单独的检查项模板合并成整体检查项模板。

基于图5所示的病历结构化存储装置,如图6所示,所述第二调取单元还包括:

分离子单元,用于如果所述全部检查项信息中至少有一个单独的检查项信息不存在对应的单独的检查项模板,则将不存在对应的单独的检查项模板的单独的检查项信息和存在对应的单独的检查项模板的单独的检查项信息分离开;

所述调取子单元,还用于根据存在对应的单独的检查项模板的单独的检查项信息,分别调取与存在对应的单独的检查项模板的单独的检查项信息对应的单独的检查项模板;

创建子单元,用于根据不存在对应的单独的检查项模板的单独的检查项信息,创建与不存在对应的单独的检查项模板的单独的检查项信息对应的单独的检查项模板,并保存该创建的单独的检查项模板。

较佳的是,所述全部检查项信息还包括:名称简写、正常范围值、检查结果。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得终端设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以集成于一体,也可以分离部署;可以合并为一个模块,也可以进一步拆分成多个子模块。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。

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