掌桥专利:专业的专利平台
掌桥专利
首页

计算机设备、系统、可读存储介质及医学数据分析方法

文献发布时间:2023-06-19 11:32:36


计算机设备、系统、可读存储介质及医学数据分析方法

技术领域

本发明涉及计算机技术领域。更具体地,涉及一种计算机设备、系统、可读存储介质及医学数据分析方法。

背景技术

基于疾病预测的辅助诊断系统的应用能够降低医生的劳动强度,提高工作效率,尤其是对于基层年轻医生来说,可以帮助他们实现更准确的判断。同时也可为人们更好地管理自己的健康提供帮助。

目前的辅助诊断系统大致可分为两类:一是基于专家知识的辅助诊断系统,二是基于机器学习方法的辅助诊断系统。其中,基于专家知识的辅助诊断系统覆盖面小,只适合特定领域疾病的辅助诊断。基于机器学习方法的辅助诊断系统常用做法是从数据中抽取特征,然后通过机器学习方法训练一个预测模型,最后使用该模型进行预测。基于机器学习方法的辅助诊断系统通常只使用患者确定的出现症状作为特征,例如对于患者描述“咳嗽、咳痰、没有发烧”,只使用“咳嗽”和“咳痰”作为症状信息特征来预测,但在实际诊断中,患者明确确定的没有出现的症状在医生诊断时也是很重要的信息。

发明内容

本发明的目的在于提供一种计算机设备、系统、可读存储介质及医学数据分析方法,以解决现有技术存在的问题中的至少一个。

为达到上述目的,本发明采用下述技术方案:

本发明第一方面提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器配置为加载所述计算机程序时执行下述步骤:

获取患者的症状信息和检查结果信息;

根据所述症状信息和检查结果信息确定预设的知识图谱的所有症状节点和所有检查结果节点的初始权重,其中,所述预设的知识图谱以症状、疾病及检查结果作为节点,且以症状与疾病之间的关系、疾病与检查结果之间的关系作为节点之间的边;

基于各症状节点和各检查结果节点的初始权重、及所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递,确定所述知识图谱上的每一个节点的最终权重。

本发明第一方面提供的计算机设备,不论用户输入的信息中是否包含某症状或检查结果、包含的症状或检查结果是确认还是否认,均以所有症状及所有检查结果为基础而通过证据传播来进行知识图谱上的每一个节点的最终权重的确定,可精确高效地为患者疾病预测提供依据,对疾病的诊断作出有效辅助,可据其实现作为覆盖各领域疾病的通用诊断辅助系统,具有较高的应用价值。

可选地,所述处理器配置为加载所述计算机程序时执行所述根据所述症状信息和检查结果信息确定预设的知识图谱的所有症状节点和所有检查结果节点的初始权重包括所述处理器配置为加载所述计算机程序时执行:对于症状信息中的确认症状和检查结果信息中的确认检查结果,相应节点的初始权重设置为α

采用此可选方式,对用户的信息所体现检查结果、确定出现的症状、确定未出现的症状及未体现的检查结果和症状,进行相应症状节点及检查结果节点的区别化的初始值设置,可保证得到的知识图谱上的每一个节点的最终权重的精确性及有效性。

可选地,α

此可选方式,基于最大熵原理设置不同症状节点及检查结果节点的初始权重值,可保证得到的知识图谱上的每一个节点的最终权重的精确性及有效性。

可选地,所述处理器配置为加载所述计算机程序时执行所述基于各症状节点和各检查结果节点的初始权重、及所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递,确定所述知识图谱上的每一个节点的最终权重包括:所述处理器配置为加载所述计算机程序时执行基于各症状节点和各检查结果节点的初始权重、及利用随机游走算法对各节点的权重进行迭代计算所实现的所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递,确定所述知识图谱上的每一个节点的最终权重。

此可选方式采用的随机游走算法可精确高效地得到的知识图谱上的每一个节点的最终权重。

可选地,所述处理器配置为加载所述计算机程序时执行:

根据下述公式对各节点的权重进行迭代计算从而确定各个节点的最终权重:

对于第j个疾病节点d

初始权重为

第t+1次迭代计算的权重为

对于第i个症状节点s

对于第k个检查结果节点c

其中,t=0,1,...,T-1;λ为预设的调和参数;S

采用此可选方式,可保证随机游走算法对各节点的权重进行迭代计算的精度及效率,迭代计算的公式可精确表征症状与疾病之间的关系及疾病与检查结果之间的关系,且随机游走算法可有效收敛,从而可精确高效地得到的知识图谱上的每一个节点的最终权重。

可选地,所述调和参数λ的取值设置为λ∈(0,1)。

此可选方式设置的调和参数λ的取值,可保证迭代计算公式的精确性及随机游走算法可有效收敛。

可选地,所述迭代计算的终止条件是达到最大迭代次数或各节点的权重不再变化。

此可选方式设置的迭代计算的终止条件,可保证迭代计算公式的精确性及随机游走算法可有效收敛。

可选地,所述处理器配置为加载所述计算机程序时执行:

对各疾病节点的最终权重由大到小进行排序,将排在前N个的疾病节点对应的疾病输出;

或,对各疾病节点的最终权重由小到大进行排序,将排在后N个的疾病节点对应的疾病输出;

其中,N为正整数。

此可选方式可直观地为患者疾病预测提供依据,有利于对疾病的诊断作出有效辅助。

可选地,所述处理器配置为加载所述计算机程序时执行:

对检查结果信息中未包含的检查结果对应的各检查结果节点的最终权重由大到小进行排序,将排在前M个的检查结果节点对应的检查输出;

或,对检查结果信息中未包含的检查结果对应的各检查结果节点的最终权重由小到大进行排序,将排在后M个的检查结果节点对应的检查输出;

其中,M为正整数。

此可选方式可在为患者疾病预测提供依据的同时,直观地给出有针对性的检查建议。特别是,对于最终权重最大的疾病节点存在两个及以上、最终权重最大的疾病节点的权重与至少一个其他疾病节点的最终权重较接近的情况,此时虽提供的疾病预测依据的参考性有所不足,但补充的针对性检查建议可有效引导患者进行目的性更强的检查。

本发明第二方面提供了一种计算机系统,包括终端设备和本发明第一方面提供的计算机设备,所述终端设备配置为向所述计算机设备发送用户的症状信息和检查结果信息,及接收所述计算机设备的输出。

本发明第三方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器加载时执行下述步骤:

获取患者的症状信息和检查结果信息;

根据所述症状信息和检查结果信息确定预设的知识图谱的所有症状节点和所有检查结果节点的初始权重,其中,所述预设的知识图谱以症状、疾病及检查结果作为节点,且以症状与疾病之间的关系、疾病与检查结果之间的关系作为节点之间的边;

基于各症状节点和各检查结果节点的初始权重、及所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递,确定所述知识图谱上的每一个节点的最终权重。

本发明第四方面提供了一种基于医学知识图谱的医学数据分析方法,包括:

获取患者的症状信息和检查结果信息;

根据所述症状信息和检查结果信息确定预设的知识图谱的所有症状节点和所有检查结果节点的初始权重,其中,所述预设的知识图谱以症状、疾病及检查结果作为节点,且以症状与疾病之间的关系、疾病与检查结果之间的关系作为节点之间的边;

基于各症状节点和各检查结果节点的初始权重、及所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递,确定所述知识图谱上的每一个节点的最终权重。

可选地,所述根据所述症状信息和检查结果信息确定预设的知识图谱的所有症状节点和所有检查结果节点的初始权重包括:

对于症状信息中的确认症状和检查结果信息中的确认检查结果,相应节点的初始权重设置为α

可选地,所述基于各症状节点和各检查结果节点的初始权重、及所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递,确定所述知识图谱上的每一个节点的最终权重包括:基于各症状节点和各检查结果节点的初始权重、及利用随机游走算法对各节点的权重进行迭代计算所实现的所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递,确定所述知识图谱上的每一个节点的最终权重。

可选地,所述基于各症状节点和各检查结果节点的初始权重、及所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递,确定所述知识图谱上的每一个节点的最终权重包括:

根据下述公式对各节点的权重进行迭代计算从而确定各个节点的最终权重:

对于第j个疾病节点d

初始权重为

第t+1次迭代计算的权重为

对于第i个症状节点s

对于第k个检查结果节点c

其中,t=0,1,...,T-1;λ为预设的调和参数;S

本发明的有益效果如下:

本发明所述技术方案不论用户输入的信息中是否包含某症状或检查结果、包含的症状或检查结果是确认还是否认,均以所有症状及所有检查结果为基础而通过证据传播来进行知识图谱上的每一个节点的最终权重的确定,可精确高效地为患者疾病预测提供依据,对疾病的诊断作出有效辅助,可据其实现作为覆盖各领域疾病的通用诊断辅助系统,具有较高的应用价值。

附图说明

下面结合附图对本发明的具体实施方式作进一步详细的说明;

图1示出本发明实施例提供的基于医学知识图谱的医学数据分析方法的流程图。

图2示出本发明实施例提供的基于医学知识图谱的医学数据分析方法中数据走向图。

图3示出层次图的示意图。

图4示出本发明实施例提供的计算机设备的结构示意图。

具体实施方式

为了更清楚地说明本发明,下面结合优选实施例和附图对本发明做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本发明的保护范围。

如图1和图2所示,本发明的一个实施例提供了一种基于医学知识图谱的医学数据分析方法,该方法由处理器加载存储在存储器中的计算机程序执行,包括如下步骤:

获取患者的症状信息和检查结果信息;

根据所述症状信息和检查结果信息确定预设的知识图谱的所有症状节点和所有检查结果节点的初始权重,其中,所述预设的知识图谱以症状、疾病及检查结果作为节点,且以症状与疾病之间的关系、疾病与检查结果之间的关系作为节点之间的边;

基于各症状节点和各检查结果节点的初始权重、及所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递,确定所述知识图谱上的每一个节点的最终权重。

本实施例提供的基于医学知识图谱的医学数据分析方法,不论用户输入的信息中是否包含某症状或检查结果、包含的症状或检查结果是确认还是否认,均以所有症状及所有检查结果为基础而通过证据传播来进行知识图谱上的每一个节点的最终权重的确定,可精确高效地为患者疾病预测提供依据,对疾病的诊断作出有效辅助,可根据执行该方法的计算机设备实现作为覆盖各领域疾病的通用诊断辅助系统,具有较高的应用价值。

本实施例提供的基于医学知识图谱的医学数据分析方法对获取患者的症状信息和检查结果信息的具体方式不做限制。例如,可以通过用户的输入获取症状信息和检查结果信息,也可以在存储器中直接获取相关信息。

在一个具体示例中,预设的知识图谱的构建过程如下:从医学数据中抽取症状、疾病、检查结果、症状与疾病之间的关系及疾病与检查结果之间的关系,以症状、疾病及检查结果作为节点且症状与疾病之间的关系及疾病与检查结果之间的关系作为节点之间的边,构建知识图谱。其中,知识图谱可以图模型体现,进一步,可以层次图形式体现。以图3所示的症状与疾病之间的关系、疾病与检查结果之间的关系为例:从医学数据中抽取症状,例如发热、咳嗽和咳痰,根据医学数据,症状发热对应的疾病为肺炎或普通感冒,因此,在构建知识图谱时,在“发热”节点和“肺炎”节点以及“普通感冒”节点之间分别形成一条边;根据医学数据,症状咳嗽对应的疾病也是肺炎或普通感冒,则在“咳嗽”节点和“肺炎”节点以及“普通感冒”节点之间分别形成一条边;同理,“咳痰”节点和“肺炎”节点以及“普通感冒”节点之间也分别形成一条边。同理,根据医学数据,例如疾病肺炎在检查结果上对应胸片有阴影及血常规中性白细胞百分比>70%,则在构建知识图谱时,在“肺炎”节点和“胸片有阴影”节点以及“血常规中性白细胞百分比>70%”节点之间分别形成一条边。其它节点之间也可以建立这样的关系。

其中,所述医学数据包括互联网、文献、病历中的至少一个。

例如,所述互联网可以是各种医疗问答网站,这些网站通过医疗专业人员回答用户提出的医学问题,如丁香园、好大夫在线、寻医问药等。

例如,文献可以是纸本印刷或电子化的各种诊疗指南、医生案头手册、医学书籍、医学论文等。

例如,病历可以是手写的病历也可以是电子病历。

其中,所述证据传递在图中体现的是分数传递,例如,和相应症状、检查越相关的疾病得分越高,也就是患有该疾病的可能性越大。例如,患者说他患有咳嗽,判断可能的疾病是感冒或者咽炎,后患者说还有发烧的症状,此时发烧作为证据可以使得患者患有感冒的可能性增大。

在本实施例的一些可选的实现方式中,根据所述症状信息和检查结果信息确定预设的知识图谱的所有症状节点和所有检查结果节点的初始权重包括:对于症状信息中的确认症状和检查结果信息中的确认检查结果,相应节点的初始权重设置为α

其中,症状信息中的确认症状为症状信息中用户确定出现的症状,症状信息中的否认症状为症状信息中用户确定未出现的症状,症状信息中的未包含的症状为症状信息中用户未提及的症状,例如,若获取的症状信息为“发热、无咳痰”,则“发热”节点对应的“发热”症状为症状信息中的确认症状,“咳痰”节点对应的“咳痰”症状为症状信息中的否认症状,“咳嗽”节点对应的“咳嗽”症状为症状信息中未包含的症状;与之类似,检查结果信息中的确认检查结果为检查结果信息中用户确定出现的检查结果,检查结果信息中的否认检查结果为检查结果信息中用户确定未出现的检查结果,检查结果信息中的未包含的检查结果为检查结果信息中用户未提及的检查结果,例如,若获取的检查结果信息为“胸片有阴影、血常规中性白细胞百分比为60%”,则“胸片有阴影”节点对应的“胸片有阴影”检查结果为检查结果信息中的确认检查结果,“血常规中性白细胞百分比>70%”节点对应的“血常规中性白细胞百分比>70%”检查结果为检查结果信息中的否认检查结果,“尿常规酸碱度>8”节点对应的“尿常规酸碱度>8”检查结果为检查结果信息中未包含的检查结果。

采用此实现方式,对用户的信息所体现的检查结果、确定出现的症状、确定未出现的症状及未体现的检查结果和症状,进行相应症状节点及检查结果节点的区别化的初始值设置,可保证得到的知识图谱上的每一个节点的最终权重的精确性及有效性。可理解的是,若症状信息中未包含的任何症状,则意味着没有症状信息或者症状信息为空,此时仅根据用户的检查结果信息进行后续流程即可,反之,若检查结果信息中未包含的任何检查结果,则意味着没有检查结果信息或者检查结果信息为空,此时仅根据用户的症状信息进行后续流程即可。

在本实施例的一些可选的实现方式中,α

对于症状信息中未包含的症状和检查结果信息中未包含的检查结果,可能存在两种原因:一是用户忘记将已存在的症状(不论确认还是否认)放入症状信息、将已存在的检查结果(不论确认还是否认)放入检查结果信息,二是未包含的症状或检查结果确实不存在,在未进行进一步的信息确认的情况下,基于作为选择随机变量统计特性最符合客观情况的准则的最大熵原理将此类节点的初始权重设置为0,即对于未知的事件当作等概率处理,结合将症状信息中的确认症状和检查结果信息中的确认检查结果的相应节点的初始权重设置为1,及将症状信息中的否认症状和检查结果信息中的否认检查结果的相应节点的初始权重设置为-1,即将确认发生的事件和确认未发生的事件的初值权重分别设置为取正值的1和取负值的-1,可保证得到的知识图谱上的每一个节点的最终权重的精确性及有效性。

在本实施例的一些可选的实现方式中,所述基于各症状节点和各检查结果节点的初始权重、及所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递,确定所述知识图谱上的每一个节点的最终权重包括:基于各症状节点和各检查结果节点的初始权重、及利用随机游走算法对各节点的权重进行迭代计算所实现的所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递,确定所述知识图谱上的每一个节点的最终权重。

例如,采用随机游走算法进行证据的传递。此实现方式采用的随机游走算法可精确高效地得到的知识图谱上的每一个节点的最终权重。

在本实施例的一些可选的实现方式中,基于各症状节点和各检查结果节点的初始权重、及所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递,确定所述知识图谱上的每一个节点的最终权重包括:

根据下述公式对各节点的权重进行迭代计算从而确定各个节点的最终权重:

对于第j个疾病节点d

初始权重为

第t+1次迭代计算的权重为

对于第i个症状节点s

对于第k个检查结果节点c

其中,t=0,1,...,T-1;λ为预设的调和参数;S

对于疾病节点d

对于症状节点s

对于检查结果节点c

参照上述可见,S

综上所述,采用此实现方式,可保证随机游走算法对各节点的权重进行迭代计算的精度及效率,迭代计算的公式可精确表征症状与疾病之间的关系及疾病与检查结果之间的关系,且随机游走算法可有效收敛,从而可精确高效地得到的知识图谱上的每一个节点的最终权重。

另外,对于上述迭代计算的公式,可设定

对于症状节点:

S

对于疾病节点:

S

对于检查结果节点:

S

在本实施例的一些可选的实现方式中,所述调和参数λ的取值设置为λ∈(0,1)。进一步,所述调和参数λ的取值设置为λ=0.5。

此实现方式设置的调和参数λ的取值,可保证迭代计算公式的精确性及随机游走算法可有效收敛。

在本实施例的一些可选的实现方式中,所述迭代计算的终止条件是达到最大迭代次数或各节点的权重不再变化。

此可选方式设置的迭代计算的终止条件,可保证迭代计算公式的精确性及随机游走算法可有效收敛。

在本实施例的一些可选的实现方式中,最大迭代次数T的取值设置为T=10000。

此实现方式中,最大迭代计算次数T=10000的设置是基于覆盖各医学领域的层次图中节点的数量及边的数量而设置的合适取值,可在保证精度的情况下保证计算的效率。可理解的是,如果仅应用于某一医学领域,在节点数量及边的数量较少的情况下,可相应减小最大迭代计算次数T的取值。

在本实施例的一些可选的实现方式中,该方法还包括:

对各疾病节点的最终权重由大到小进行排序,将排在前N个的疾病节点对应的疾病输出;

或,对各疾病节点的最终权重由小到大进行排序,将排在后N个的疾病节点对应的疾病输出;

其中,N为正整数。

此实现方式可直观地为患者疾病预测提供依据,有利于对疾病的诊断作出有效辅助。例如,可以只输出最终权重最大的疾病节点对应的疾病作为疾病预测的依据,例如,对于最终权重最大的疾病节点的权重明显大于其他疾病节点的情况,可设置N=1,即只输出最终权重最大的疾病节点对应的疾病作为疾病预测的依据;而对于最终权重最大的疾病节点的权重与至少一个其他疾病节点的最终权重较接近的情况,可设置N>1。

在本实施例的一些可选的实现方式中,该方法还包括:

对检查结果信息中未包含的检查结果对应的各检查结果节点的最终权重由大到小进行排序,将排在前M个的检查结果节点对应的检查输出;

或,对检查结果信息中未包含的检查结果对应的各检查结果节点的最终权重由小到大进行排序,将排在后M个的检查结果节点对应的检查输出;

其中,M为正整数。

采用此实现方式,可在为患者疾病预测提供依据的同时,直观地给出有针对性的检查建议。特别是,对于最终权重最大的疾病节点存在两个及以上、最终权重最大的疾病节点的权重与至少一个其他疾病节点的最终权重较接近的情况,此时虽提供的疾病预测依据的参考性有所不足,但补充的针对性检查建议可有效引导患者进行目的性更强的检查。

在一个具体示例中,图模型(层次图)如图3所示,调和参数λ的取值设置为λ=0.5,用户输入的信息为“发热、咳嗽、无咳痰”(没有提及胸片检查及血常规检查),则对于层次图中的症状节点和检查结果节点的初始权重进行如下设置:“发热”节点和“咳嗽”节点作为症状信息中的确认症状所对应的节点,初始权重设置为1;“咳痰”节点作为症状信息中的否认症状所对应的节点,的初始权重设置为-1;“胸片有阴影”节点和“血常规中性白细胞百分比>70%”节点作为检查结果信息中未包含的检查结果所对应的节点,初始权重设置为0;根据本实施例中的公式,“肺炎”节点的初始权重为

在第1次迭代计算后,

“肺炎”节点的权重变为:

“普通感冒”节点的权重变为:

“胸片有阴影”节点的权重变为:

S

“血常规中性白细胞百分比>70%”节点的权重变为:

S

上述权重结果中,由于“肺炎”节点与“普通感冒”节点的权重相同,因此基于用户输入的信息为“发热、咳嗽、无咳痰”(没有提及胸片检查及血常规检查),无法给出患者是患有肺炎还是普通感冒的依据,此时,可输出“胸片”和“血常规”等检查以便进一步确认。例如,可输出“胸片”的检查建议,若用户做了胸片检查后输入胸片有阴影的信息,那么,“胸片有阴影”节点的权重就变为1,回到上述过程,“肺炎”节点的初始权重就变为

上述实施例提供的基于医学知识图谱的医学数据分析方法可以通过计算机程序来实现,基于此,本发明的另一个实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例提供的基于医学知识图谱的医学数据分析方法。

其中,处理器可以是中央处理器(CPU)、现场可编程逻辑阵列(FPGA)、单片机(MCU)、数字信号处理器(DSP)、专用集成电路(ASIC)等具有数据处理能力和/或程序执行能力的逻辑运算器件。存储器包括但不限于例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(Cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。

本实施例提供的计算机设备,综合考虑了患者确定出现的症状和患者确定未出现的症状这两方面的症状信息,不论用户输入的信息中是否包含某症状或检查结果、包含的症状或检查结果是确认还是否认,均以所有症状及所有检查结果为基础,通过证据传播来进行知识图谱上的每一个节点的最终权重的确定,可精确高效地为患者疾病预测提供依据,对疾病的诊断作出有效辅助,可据其实现作为覆盖各领域疾病的通用诊断辅助系统,具有较高的应用价值。

本发明的另一个实施例提供了一种计算机系统,包括终端设备和上述实施例提供的计算机设备,所述终端设备配置为向所述计算机设备发送用户的症状信息和检查结果信息,及接收所述计算机设备的输出。

其中,终端设备可以通过多种方式与计算机设备通讯连接。例如,网线、光纤等有线方式,或Wi-Fi、蓝牙、Zigbee等无线局域网方式,或3G、4G、5G等无线广域网的方式。

所述终端设备可以是手机、平板电脑、笔记本电脑、个人电脑等具有信息输入能力的器件。终端设备可通过其交互装置接收用户输入的用户的症状信息及检查结果信息,并发送至计算机设备;终端设备在接收计算机设备的输出(例如N个疾病节点对应的疾病,或N个疾病节点对应的疾病及M个的检查结果节点对应的检查)后可以通过屏幕显示、语音输出等方式告知用户。

在一个具体示例中,终端设备为手机,计算机设备为服务器。用户使用手机APP,通过手机的触控屏在其显示的APP界面输入症状信息及检查结果信息,手机将用户输入的症状信息及检查结果信息发送至服务器,服务器根据症状信息和检查结果信息确定预设的知识图谱的所有症状节点和所有检查结果节点的初始权重,并将各节点的初始权重返回至手机以使得手机通过其触控屏在APP界面向用户展示各节点的初始权重,同时,服务器基于各症状节点和各检查结果节点的初始权重、及所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递来确定所述知识图谱上的每一个节点的最终权重,并在对各疾病节点的最终权重由大到小进行排序后,将排在前三个的疾病节点对应的疾病及其最终权重作为结果信息返回至手机,手机通过其触控屏在APP界面通过列表或柱状图、饼图等形式向用户展示接收自服务器的结果信息,用户还可通过手机的触控屏对APP界面中展示的结果信息中的疾病进行点选等操作,以实现疾病确认等后续操作。

在另一个具体示例中,终端设备为个人电脑,计算机设备为服务器。用户使用个人电脑的Web客户端,基于显示屏显示的Web客户端界面,通过鼠标点选、键盘操作等方式输入症状信息及检查结果信息,个人电脑将用户输入的症状信息及检查结果信息发送至服务器,服务器根据症状信息和检查结果信息确定预设的知识图谱的所有症状节点和所有检查结果节点的初始权重,并将各节点的初始权重返回至个人电脑以使得个人电脑通过其显示屏在Web客户端界面向用户展示各节点的初始权重,同时,服务器基于各症状节点和各检查结果节点的初始权重、及所述症状信息和检查结果信息在所述预设的知识图谱上的通过所述边的证据传递来确定所述知识图谱上的每一个节点的最终权重,并在对各疾病节点的最终权重由大到小进行排序后,将排在前三个的疾病节点对应的疾病及其最终权重作为结果信息返回至个人电脑,个人电脑通过其显示屏在Web客户端界面通过列表或柱状图、饼图等形式向用户展示接收自服务器的结果信息,用户还可通过鼠标点选、键盘操作等方式对Web客户端界面中展示的结果信息中的疾病进行点选等操作,以实现疾病确认等后续操作。

如图4所示,适于用来实现上述实施例提供的计算机设备的计算机系统,包括中央处理模块(CPU),其可以根据存储在只读存储器(ROM)中的程序或者从存储部分加载到随机访问存储器(RAM)中的程序而执行各种适当的动作和处理。在RAM中,还存储有计算机系统操作所需的各种程序和数据。CPU、ROM以及RAM通过总线被此相连。输入/输入(I/O)接口也连接至总线。

以下部件连接至I/O接口:包括键盘、鼠标等的输入部分;包括诸如液晶显示器(LCD)等以及扬声器等的输出部分;包括硬盘等的存储部分;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分。通信部分经由诸如因特网的网络执行通信处理。驱动器也根据需要连接至I/O接口。可拆卸介质,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器上,以便于从其上读出的计算机程序根据需要被安装入存储部分。

特别地,根据本实施例,上文流程图描述的过程可以被实现为计算机软件程序。例如,本实施例包括一种计算机程序产品,其包括有形地包含在计算机可读介质上的计算机程序,上述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。

附图中的流程图和示意图,图示了本实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或示意图中的每个方框可以代表一个模块、程序段或代码的一部分,上述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,示意图和/或流程图中的每个方框、以及示意和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

作为另一方面,本发明实施例还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中上述装置中所包含的非易失性计算机存储介质,也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当上述一个或者多个程序被一个设备执行时,使得上述设备执行上述实施例提供的基于医学知识图谱的医学数据分析方法。

需要说明的是,在本发明的描述中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于本领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。

相关技术
  • 计算机设备、系统、可读存储介质及医学数据分析方法
  • 图片分析方法、系统、计算机设备和计算机可读存储介质
技术分类

06120112963647