一种可配置可扩展的医疗数据点位处理系统及方法与流程

文档序号:24070152发布日期:2021-02-26 14:49阅读:163来源:国知局
一种可配置可扩展的医疗数据点位处理系统及方法与流程

[0001]
本申请涉及医疗数据处理技术领域,具体而言,涉及一种可配置可扩展的医疗数据点位处理系统及方法。


背景技术:

[0002]
目前,互联网医疗行业中,从医院采集的病历会根据数据模型进行结构化处理,处理后的病历数据由于病历记录不完整或者统计分析的需要,需要基于结构化后的病历数据进行一些数据点位的计算。
[0003]
现有流程是针对数据点位的计算需求,按照计算规则,每次开发新插件一一计算,开发成本较大。
[0004]
针对相关技术中数据点位的计算需要每次开发新插件导致开发成本大的问题,目前尚未提出有效的解决方案。


技术实现要素:

[0005]
本申请的主要目的在于提供一种可配置可扩展的医疗数据点位处理系统及方法,以解决相关技术中数据点位的计算需要每次开发新插件导致开发成本大的问题。
[0006]
为了实现上述目的,第一方面,本申请提供了一种可配置可扩展的医疗数据点位处理系统,包括:基本计算模块、规则配置模块、点位计算模块;
[0007]
所述基本计算模块、规则配置模块、点位计算模块依次顺序相连接;
[0008]
所述基本计算模块,用于构建算子列表;
[0009]
所述规则配置模块,用于按照医学人员的需求,基于算子列表配置插件组;
[0010]
所述点位计算模块,用于将所述插件组进行解析计算操作,得到数据点位的计算结果。
[0011]
所述算子列表包括:算子id、算子名称以及算子操作;
[0012]
所述算子id,为系统中针对算子的唯一标识;
[0013]
所述算子名称,为算子操作的名称;
[0014]
所述算子操作,为数据点位计算中用到的基本计算操作。
[0015]
所述规则配置模块,还包括:变量单元、规则单元、步骤单元、插件单元;
[0016]
所述变量单元、规则单元、步骤单元、插件单元依次顺序相连接;
[0017]
所述变量单元,用于根据计算需求增加输入变量、中间变量和输出变量;
[0018]
所述规则单元,用于以输入变量、中间变量和输出变量为算子操作的运算对象,在所述运算对象之间添加各种条件,在所述算子操作之间添加各种关系,以完成算子操作的计算,一个或多个算子操作称为一条规则;
[0019]
所述步骤单元,用于多个规则的集合组成一个步骤;
[0020]
所述插件单元,用于为每个步骤确定运行方式,多个步骤的集合组成所述插件组。
[0021]
所述运行方式,包括:单次以及循环;
[0022]
所述输入变量为医学病例中原始数据点位;
[0023]
所述中间变量为输入变量经过计算后得到中间的变量,并将中间的变量经过计算传递给输出变量;
[0024]
所述输出变量为经过计算后最后需要的数据点位。
[0025]
所述关系包括:且、或。
[0026]
所述条件包括:小于、大于,小于等于、大于等于、等于。
[0027]
所述规则配置模块中完成插件组配置后,保存插件组,并生成流程图,用于展示规则配置后的执行流程,通过所述流程图确认规则是否配置正确,配置不正确则返回规则配置模块中,调整算子修改配置;若配置正确则执行点位计算模块。
[0028]
在所述所述规则配置模块与所述点位计算模块之间配置有所述审核模块,用于将插件组进行审核,发起审核流程,保证插件组的准确性。
[0029]
第二方面,本申请还提供了一种可配置可扩展的医疗数据点位处理方法,采用所述的可配置可扩展的医疗数据点位处理系统实现,包括如下步骤:
[0030]
构建算子列表;
[0031]
按照医学人员的需求,基于算子列表配置插件组;
[0032]
将所述插件组进行解析计算操作,得到数据点位的计算结果。
[0033]
所述基于算子列表配置插件组,过程如下:
[0034]
根据计算需求增加输入变量、中间变量和输出变量;
[0035]
以所述输入变量、中间变量和输出变量为算子操作的运算对象,在所述运算对象之间添加各种条件,在所述算子操作之间添加各种关系,以完成算子操作的计算,一个或多个算子操作组成一条规则;
[0036]
多个规则的集合组成一个步骤;
[0037]
为每个步骤确定运行方式,多个步骤的集合组成所述插件组。
[0038]
有益技术效果:
[0039]
本申请提供的一种可配置可扩展的医疗数据点位处理系统及方法,能够根据病历统计或者分析研究需要,基于算子列表快速构建计算插件实现需求。既加快了插件开发上线的时间,也降低了开发人员由于医学知识的欠缺造成开发问题导致插件开发问题的风险。
附图说明
[0040]
构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0041]
图1是根据本申请实施例提供的一种可配置可扩展的医疗数据点位处理系统原理框图;
[0042]
图2是根据本申请实施例提供的一种可配置可扩展的医疗数据点位处理方法流程图;
[0043]
图3是根据本申请实施例提供的基于算子列表配置插件组流程图;
[0044]
图4是根据本申请实施例提供的规则配置示意图;
[0045]
图5是根据本申请实施例提供的自定义算术表达式示意图;
[0046]
图6是根据本申请实施例提供的系统生成流程图示意图。
具体实施方式
[0047]
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0048]
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0049]
在本申请中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本申请及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
[0050]
并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本申请中的具体含义。
[0051]
另外,术语“多个”的含义应为两个以及两个以上。
[0052]
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0053]
第一方面,本申请提供了一种可配置可扩展的医疗数据点位处理系统,如图1所示,包括:基本计算模块、规则配置模块、点位计算模块;
[0054]
所述基本计算模块、规则配置模块、点位计算模块依次顺序相连接;
[0055]
所述基本计算模块,用于构建算子列表;
[0056]
所述规则配置模块,用于按照医学人员的需求,基于算子列表配置插件组;
[0057]
所述点位计算模块,用于将所述插件组进行解析计算操作,得到数据点位的计算结果。
[0058]
所述算子列表包括:算子id、算子名称以及算子操作;
[0059]
所述算子id,为系统中针对算子的唯一标识;
[0060]
所述算子名称,为算子操作的名称;
[0061]
所述算子操作,为数据点位计算中用到的基本计算操作。
[0062]
所述规则配置模块,还包括:变量单元、规则单元、步骤单元、插件单元;
[0063]
所述变量单元、规则单元、步骤单元、插件单元依次顺序相连接;
[0064]
所述变量单元,用于根据计算需求增加输入变量、中间变量和输出变量;
[0065]
所述规则单元,用于以输入变量、中间变量和输出变量为算子操作的运算对象,在所述运算对象之间添加各种条件,在所述算子操作之间添加各种关系,以完成算子操作的计算,一个或多个算子操作称为一条规则;
[0066]
所述步骤单元,用于多个规则的集合组成一个步骤;
[0067]
所述插件单元,用于为每个步骤确定运行方式,多个步骤的集合组成所述插件组。
[0068]
所述步骤,为设定步骤执行次序以及规定步骤名称,在步骤中编辑规则;
[0069]
所述运行方式,包括:单次以及循环;
[0070]
所述输入变量为医学病例中原始数据点位;
[0071]
所述中间变量为输入变量经过计算后得到中间的变量,并将中间的变量经过计算传递给输出变量;
[0072]
所述输出变量为经过计算后最后需要的数据点位。
[0073]
所述关系包括:且、或。
[0074]
所述条件包括:小于、大于,小于等于、大于等于、等于。
[0075]
所述规则配置模块中完成插件组配置后,保存插件组,并生成流程图,用于展示规则配置后的执行流程,通过所述流程图确认规则是否配置正确,配置不正确则返回规则配置模块中,调整算子修改配置;若配置正确则执行点位计算模块。
[0076]
在所述所述规则配置模块与所述点位计算模块之间配置有所述审核模块,用于将插件组进行审核,发起审核流程,由医学、模型、测试以及开发人员依次审核保证插件组的准确性。
[0077]
第二方面,本申请还提供了一种可配置可扩展的医疗数据点位处理方法,采用所述的可配置可扩展的医疗数据点位处理系统实现,如图2所示,包括如下步骤:
[0078]
步骤s1:构建算子列表;
[0079]
步骤s2:按照医学人员的需求,基于算子列表配置插件组;
[0080]
步骤s3:将所述插件组进行解析计算操作,得到数据点位的计算结果。
[0081]
所述基于算子列表配置插件组,如图3所示,过程如下:
[0082]
步骤s21:根据计算需求增加输入变量、中间变量和输出变量;
[0083]
步骤s22:以所述输入变量、中间变量和输出变量为算子操作的运算对象,在所述运算对象之间添加各种条件,在所述算子操作之间添加各种关系,以完成算子操作的计算,一个或多个算子操作组成一条规则;
[0084]
步骤s23:多个规则的集合组成一个步骤;
[0085]
步骤s24:为每个步骤确定运行方式,多个步骤的集合组成所述插件组。
[0086]
所述算子操作通过算子名称显示在系统中,通过算子id进行运算的内部调用。
[0087]
完成插件组配置并保存后,会生成流程图,如图6所示,用于展示规则配置后的执行流程,通过流程图确认规则是否配置正确,配置不正确会返回第二步,调整算子修改配置。
[0088]
现用“计算瘦体重”为例说明在一个步骤中创建规则的具体步骤,如图4,图5所示:
[0089]
添加输入变量如下:
[0090]
变量1:a=个人情况-身高;
[0091]
变量2:b=个人情况-体重-体重;
[0092]
变量3:c=患者信息-性别;
[0093]
变量4:man=男;
[0094]
变量5:woman=女;
[0095]
规则1:
[0096]
使用算子为:字符串比较、参数校验、自定义算术表达式;
[0097]
关系为:且,即两个算子之间字符串比较与参数校验的关系为且。
[0098]
字符串比较:c相等man,即将性别为男的患者取出来;
[0099]
参数校验:b有效;校验所给参数是否都有效(或者都无效)。有效的定义:参数不为空值且不等于“md”且不等于“empty”。
[0100]
执行自定义算术表达式:(0.32810
×
b)+(0.33929
×
a)-29.5336;即男性患者的体重是否满足自定义表达式;
[0101]
输出变量为d,即男性患者的患者满足自定义算术表达式的患者。
[0102]
其中,算子操作的选择对于后期组合为插件组的准确性很关键,除了一些基本操作,本申请还选择了医疗领域中特定的算子操作,包括:获取肿瘤大小、获取多个肿瘤大小中的最大值、计算信息来源、合并医嘱、计算是否换方案、计算体表面积、计算吸烟指数。
[0103]
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1