一种基于知识图谱的辅助诊疗系统的制作方法

文档序号:19145949发布日期:2019-11-15 23:31阅读:334来源:国知局
一种基于知识图谱的辅助诊疗系统的制作方法

本发明属于医疗信息数据处理技术领域,尤其涉及一种基于知识图谱的辅助诊疗系统。



背景技术:

本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。

恶性肿瘤作为目前我国死亡率最高的疾病之一,具有难以预防、治疗过程复杂、治疗效果差、复发率高等特点。肿瘤治疗过程复杂多变,是一个医学多学科交叉的领域,临床医生由于很难及时获取最新的肿瘤医学知识,在面对病人某种症状时,常常很难准确判断、处理得当。

近些年,虽然医院在信息化建设方面有了很大进步,但还没有出现能够将肿瘤医学知识与医生临床工作深入融合,辅助肿瘤专科医生规范地进行每一步治疗的信息系统。据发明人了解,现有的肿瘤辅助诊疗系统主要有两类:

一类是纯粹的肿瘤医学知识库,医生在这些系统中可以查阅肿瘤医学方面的知识,然而这些系统并没有与医生的临床工作相联系,不能在医生需要指导的时候智能地提供帮助;

另一类系统以ibm公司的watson系统为代表,这些系统能够收集患者的信息,然后推荐适应患者的治疗方案,然而该类系统注重整体治疗方案的选择,忽略了对治疗过程中每一步的辅助指导,这就导致了当患者出现意外的急症、并发症时,这些系统无法提供必要的指导来应对这些突发状况。



技术实现要素:

为克服上述现有技术的不足,本发明提供了一种基于知识图谱的辅助诊疗系统,引入一种以医生所执行的医疗操作为节点,以两个连续医疗操作之间的患者状态为边的肿瘤医学知识图谱,通过将该知识图谱和患者的病情信息进行匹配,能够快速得知该患者所处的诊疗阶段,给出下一步诊疗建议。

为实现上述目的,本发明的一个或多个实施例提供了如下技术方案:

一种基于知识图谱的辅助诊疗系统,包括:

数据库,用于存储医学知识图谱,所述知识图谱以医疗操作为节点,以两个连续医疗操作之间的患者状态为边;

患者信息处理模块,接收患者信息,提取历史医疗操作和患者状态信息,并发送至诊疗方案推送模块;

诊疗方案推送模块,从数据库调取知识图谱,根据知识图谱中边所指示的方向,将患者信息与知识图谱进行匹配,确定患者的当前状态在知识图谱中所处的位置,基于知识图谱推送待检测的医疗指标和/或下一步诊疗操作。

一个或多个实施例提供了一种基于知识图谱的辅助诊疗系统,包括客户端和服务器,其中,

所述客户端,接收用户的医疗方案推送请求并发送至服务器;以及接收服务器反馈的待检测的医疗指标和/或下一步诊疗操作;

所述服务器,用于存储肿瘤知识图谱,所述知识图谱以医疗操作为节点,以两个连续医疗操作之间的患者状态为边;以及响应客户端的医疗方案推送请求,执行以下操作:

接收患者信息,从患者信息中提取历史医疗操作和患者状态信息;

调取知识图谱,根据知识图谱中边所表示的方向,将从患者信息中提取的历史医疗操作和患者状态信息与知识图谱进行匹配,确定患者的当前状态在知识图谱中所处的位置,基于知识图谱推送待检测的医疗指标和/或下一步诊疗操作。

以上一个或多个技术方案存在以下有益效果:

(1)本发明提出了一种基于知识图谱的辅助诊疗系统,所述诊疗系统中构建了一种以医生所执行的医疗操作为节点,以两个连续医疗操作之间的患者状态为边的肿瘤医学知识图谱,所述知识图谱能够同时包含医学知识,以及临床实际工作中各类医学知识之间的关联,通过将该知识图谱和患者的病情信息进行匹配,能够快速得知该患者所处的诊疗阶段,和下一步诊疗建议。

(2)所述知识图谱方便拓展最新的肿瘤医疗知识,使得医生能够在临床工作中及时地学习到最新的肿瘤知识,并且视情况按照最新的肿瘤诊疗方案给患者提供规范的治疗;所述知识图谱中还存在各类肿瘤知识的注释,对于实习医生而言,还能够方便的学习肿瘤治疗的全过程。

(3)本发明的诊疗系统在知识图谱和患者的病情信息的匹配过程中,能够对缺失的患者信息进行提醒,从而实现知识图谱的完善,实现了诊疗过程的全流程管理,同时对于医生的治疗流程也能够起到一定的规范作用。

附图说明

构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。

图1为本发明一个或多个实施例中基于知识图谱的辅助诊疗系统的结构框架图;

图2为本发明一个或多个实施例中知识图谱的结构示意图;

图3为肺癌诊疗过程中部分知识图谱的结构示意图。

具体实施方式

应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

实施例一

本实施例以肿瘤辅助治疗为例,公开了一种基于知识图谱的辅助诊疗系统,包括:

数据库,用于存储肿瘤医学知识图谱。

所述肿瘤医学知识图谱的构建方法为:接收各类肿瘤医学文本信息,提取肿瘤医学知识;以医生所执行的医疗操作为节点,以两个连续医疗操作之间的患者状态为边,构建肿瘤医学知识图谱。

本实施例中,采用的肿瘤医学文本信息包括:各类肿瘤临床指南(例如,各类型肿瘤的nccn指南、csco指南、mims恶性肿瘤用药指南)、教材(例如,肿瘤内科学、临床肿瘤内科手册)、论文等。

知识图谱包括节点和连接节点的有向边。

其中,节点表示治疗过程中医生进行的治疗操作,例如,肺叶切除手术;节点中包含相应操作的注释,包括操作方法和注意事项。

边表示不同节点之间的关系,边的方向表示所连接的两个节点(治疗操作)之间的先后顺序,边上包含执行完前一医疗操作后患者的状态,以及该状态相应的注释,包括各类状态的含义、判断方法、意义和注意事项。具体来说,状态指的是患者的某些医疗指标,例如,肺叶切除手术后切缘阴阳性的判定结果。

图2为知识图谱结构示意图;图3为以肺癌诊疗中根据结节大小制定复查计划的诊疗过程为例展示的知识图谱的结构示意图。

所述知识图谱能够根据需求进行扩展,对节点和边进行更新。例如,当存在新的肿瘤知识时,将新的肿瘤知识添加到知识图谱中,使得医生在临床工作中能够及时获取新的肿瘤知识,并且视情况按照最新的肿瘤诊疗方案给患者提供规范的治疗;又如,在某个治疗操作后可能会发生什么突发情况,可将相应的患者医疗指标及下一步应对方式写入知识图谱。

所述知识图谱以有向图的形式存储在图数据库neo4j中,有向图中节点和关系的定义与上述知识图谱中节点和关系的定义相同。

患者信息获取模块,每隔设定时间间隔从医疗卫生信息系统中自动抽取待分析的患者信息。

医疗卫生信息系统的业务数据库包括但不限于his、lis、pacs、emr、病理;抽取的患者信息包括但不限于患者的性别、年龄、现病史、既往史、个人史、家族史、各类检查检验报告、手术记录、历次住院病历。

本实施例中,每隔设定时间间隔通过etl工具从各个医疗卫生信息系统的业务数据库中抽取患者信息并储存在oracle数据库中,覆盖之前存储的该患者的同类别历史数据。本实施例中设定时间间隔为5分钟,本领域技术人员容易理解,可根据需求设定时间间隔,当时间间隔设定值很小时,患者信息能够接近实时地进行更新。

患者信息处理模块,接收患者信息,并将其中的非结构化信息转化成结构化信息,以及提取其中的医疗操作和患者状态信息,以及对应的时间信息。

所述患者状态信息采用肿瘤相关医疗指标来描述。从各类报告中提取出肿瘤相关的医疗指标,指标包括但不限于血液及尿液的检查结果、肿瘤的tnm分期、基因突变结果、是否做过手术、是否进行放化疗、放化疗方案、治疗疗效评估结果等。需要提取的医疗指标中,大部分都是结构化数据,可以从报告中直接提取,例如,血液、尿液中各成分含量的结果;还有一部分指标并不是结构化数据,需要从文本信息中获得具体的医疗指标数据,例如,肿瘤的tnm分期、基因突变结果、治疗疗效评估结果等。本实施例中利用自然语言处理技术分析文本信息获得相关医疗指标,下面以从ct报告中推断肺癌患者的tnm分期为例说明:

1)找肿瘤大小,确定t分期

在ct报告部分查找以下形式的组合:

数字cm

数字mm

数字x数字cm

数字x数字mm

数字x数字x数字cm

数字x数字x数字mm

提取出上述情况中的数字,若数字后面跟的是mm,则数字除以10,然后比较所有数字,取最大的数字,根据这个数字进行t的分期。

如果没有上述情况返回t0

2)在ct报告总结部分中,通过寻找关键字确定n分期

若没有“淋巴结”出现,返回n0

若有“淋巴结”出现:

在“淋巴结“所出现的同一条目中搜“对侧”,搜到就返回n3;

搜不到的话接着在“淋巴结“所出现的同一条目中搜“纵膈”和“隆突”,如果搜到就返回n2;

搜不到的话就返回n1

3)在ct报告总结部分中,通过寻找关键字确定m分期

在ct报告总结部分中舍弃第2步中考虑的条目,只考虑剩下的条目中的内容

若出现“多处转移”或者“多发转移灶”,返回m1c

若没有出现“多处转移”、“多发转移灶”,只出现了“转移”,返回m1b

若没有出现”转移”,同时,出现了“积液”,且“积液“所在的条目中出现了”心包“或者”胸腔“,返回m1a

上述情况都没有出现,返回m0

诊疗方案推送模块,从数据库调取知识图谱,根据知识图谱中边所表示的方向,将患者信息按照时间顺序与知识图谱进行匹配,确定患者的当前状态在知识图谱中所处的位置,基于知识图谱推送待检测的医疗指标和/或下一步诊疗操作。

若在匹配过程中发现存在一个或多个诊疗操作或患者状态无法匹配上,即知识图谱中有些无法在患者信息中找到,则提示医生补充缺失的治疗操作和些医疗指标,待补全所有信息后再推荐下一步的诊疗操作。

该模块同时具备了提示治疗方案和管理治疗流程的功能。将获得的患者病情信息在肿瘤医学知识图谱中进行匹配,检测患者的关键医疗指标是否完备,若完备,则根据病情推荐下一步的治疗方案;若不完备,则提示医生需要考虑未能找到的医疗指标,提示医生补充某些治疗流程以获得这些医疗指标,从而实现了治疗流程的完善,待补全所有医疗指标后推荐下一步的治疗方案。

本领域技术人员可以理解,推荐待检测的医疗指标和诊疗操作的同时,还可同时推送相应的注释,以便给予医生提示。

实施例二

本实施例的目的是提供一种基于知识图谱的辅助诊疗系统,所述系统包括:

数据库管理系统,包括医疗卫生信息系统的业务数据库;

服务器,用于存储肿瘤知识图谱,所述知识图谱以医疗操作为节点,以两个连续医疗操作之间的患者状态为边;每隔设定时间间隔从数据库管理系统中自动抽取患者信息并存储;以及

响应客户端的访问请求,将知识图谱发送至客户端;

响应客户端的维护请求,将知识图谱发送至客户端;以及,接收客户端发送的修改指令,对知识图谱进行修改并存储;

响应客户端的医疗方案推送请求,从患者信息中提取历史医疗操作和患者状态信息,以及相应的时间信息;从数据库调取知识图谱,根据知识图谱中边所表示的方向,将从患者信息中提取的历史医疗操作和患者状态信息与知识图谱进行匹配,确定患者的当前状态在知识图谱中所处的位置,基于知识图谱推送待检测的医疗指标和/或下一步诊疗操作;若在匹配过程中发现存在一个或多个诊疗操作或患者状态无法匹配上,即知识图谱中有些无法在患者信息中找到,则提示医生补充缺失的治疗操作和些医疗指标,待补全所有信息后再推荐下一步的诊疗操作。

客户端,包括:

知识图谱访问模块,接收用户对知识图谱的访问请求并发送至服务器;接收服务器反馈的知识图谱并进行可视化;

知识图谱维护模块,接收用户对知识图谱的修改请求并发送至服务器;接收服务器反馈的知识图谱,以及,接收用户的修改指令发送至服务器;

医疗方案推送模块,接收用户的医疗方案推送请求并发送至服务器;接收服务器反馈的待检测的医疗指标和/或下一步诊疗操作,或,待补充医疗指标或诊疗操作的提示;若接收到待补充医疗指标或诊疗操作的提示,接收用户根据提示补充的信息并发送至服务器。

本领域技术人员可以理解,所述客户端可以对应医生所采用的电脑、手机等设备。

该实施例中涉及的具体实施方式与实施例一相对应,具体可参见实施例一的相关说明部分。

以上一个或多个实施例具有以下技术效果:

(1)本发明提出了一种基于知识图谱的辅助诊疗系统,所述诊疗系统中构建了一种以医生所执行的医疗操作为节点,以两个连续医疗操作之间的患者状态为边的肿瘤医学知识图谱,所述知识图谱能够同时包含医学知识,以及临床实际工作中各类医学知识之间的关联,通过将该知识图谱和患者的病情信息进行匹配,能够快速得知该患者所处的诊疗阶段,和下一步诊疗建议。

(2)所述知识图谱方便拓展最新的肿瘤医疗知识,使得医生能够在临床工作中及时地学习到最新的肿瘤知识,并且视情况按照最新的肿瘤诊疗方案给患者提供规范的治疗;所述知识图谱中还存在各类肿瘤知识的注释,对于实习医生而言,还能够方便的学习肿瘤治疗的全过程。

(3)本发明的诊疗系统在知识图谱和患者的病情信息的匹配过程中,能够对缺失的患者信息进行提醒,从而实现知识图谱的完善,实现了诊疗过程的全流程管理,同时对于医生的治疗流程也能够起到一定的规范作用。

本领域技术人员应该明白,上述本发明的各模块或各步骤可以用通用的计算机装置来实现,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。本发明不限制于任何特定的硬件和软件的结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

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