一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于矩阵校验的快速判断用药合理性的方法及系统与流程

2022-02-22 04:14:23 来源:中国专利 TAG:

value 表示属性的值,组合型可用于以多组区间或者集合表示属性的值;维度3:运算符关系,包括:属于&不属于,属于&属于,不属于&不属于,属于&等于;维度4:区间/集合关系,包括:不相交,交集,包含,全等。
10.优选的,定义不同维度值,具体包括:维度1:针对各关系直接赋值,得到数组r1;维度2:针对属性值中的不同类型进行编码得到数组r2;维度3:对审查规则中的运算符进行赋值;以字符串拼接的方式将两个运算符的数字标记相加;将组合的数字按从小到大排序,得到有序数组;用有序数组的下标代表运算关系维度值,得到数组r3;维度4:对同一属性的两个值的关系赋值,得到r4优选的,将获得的不同维度的值标记为多维数组的下标,利用多维数组构建校验矩阵,取出校验矩阵中对应元素的值,根据获取元素的值输出用药合理性判定结论,具体包括:计算4个维度的值;获取4维数组的元素值;根据数组元素值,推断校验结果,输出判定结论。
11.优选的,一种基于矩阵校验的快速判断用药合理性系统,包括:数据搭建模块:用于建立树形结构的规则构建框架,得到树状结构的数据。数据分析模块:用于将树状结构的数据拆分成不同维度,定义不同维度值,遍历树形结构,获取每2个属性在不同维度的值。校验矩阵搭建模块:用于将获得的不同维度的值标记为多维数组的下标,利用多维数组构建校验矩阵。用药合理性提示模块:用于取出校验矩阵中对应元素的值,根据获取元素的值输出用药合理性判定结论。
12.本技术与现有技术相比,其有益效果详细说明如下:本技术通过建立药品属性值;建立树形结构的规则构建框架,得到树状结构的数据,具体包括:从根节点开始添加药品属性值至节点中;设置属性值范围,得到药品属性值判断标准;得到树状结构的数据;将树状结构数据拆分成不同维度;定义不同维度值;遍历树形结构,获取每2个属性在不同维度的值,将获得的不同维度的值标记为多维数组的下标,利用多维数组构建校验矩阵;取出校验矩阵中对应元素的值,根据获取元素的值输出用药合理性判定结论,快速帮助医务人员检验处方中用药的合理性,从而实现安全,合理有效的给病人使用各种药物。
附图说明
13.为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
14.图1为本发明提供的基于矩阵校验的快速判断用药合理性的方法的简化流程图;图2为本发明提供的基于矩阵校验的快速判断用药合理性的简化单元连接图。
具体实施方式
15.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
16.为了使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施例对本发明作进一步的详细说明。
17.如图1所示,本发明实施例1提供一种基于矩阵校验的快速判断用药合理性的方法,所述方法包括:s11:建立药品属性值;s12:建立树形结构的规则构建框架,得到树状结构的数据,具体包括:从根节点开始添加药品属性值至节点中;设置属性值范围,得到药品属性值判断标准;得到树状结构的数据;s13:将树状结构的数据拆分成不同维度;s14:定义不同维度值;s15:遍历树形结构,获取每2个属性在不同维度的值;s16:将获得的不同维度的值标记为多维数组的下标,利用多维数组构建校验矩阵,取出校验矩阵中对应元素的值,根据获取元素的值输出用药合理性判定结论。
18.具体的,步骤s11中,药品属性值包括用药规则、用药条件。其中,由于医学领域专业性极强,用药规则构建极为复杂,因此,规则界面可添加参考文件查阅功能,辅助建立用药规则。此外,由于药品规则多,因此,用户操作中可实现便捷操作,包括复制粘贴、节点放大缩小、创建公用节点、查询当前药品在其他药品中的规则。
19.具体的,所述药品属性值判断包括:文本类、数值区间类、对象类。其中,品属性具有多样性且复杂程度高,造成数据存储时定义大量的表结构。
20.优选的,采用半结构化,半序列化方式存储数据,将相同结构定义成表字段,将属性值采取序列化方式转换成统一字段。以此减少冗余存储,降低数据库结构复杂度,减少关联查询,提高查询效率。
21.具体的,将树状结构的数据拆分成不同维度,其中所述不同维度包括:维度1:节点关系,包括:同节点关系,兄弟节点关系,父子节点关系,条件与规则节点关系;维度2:属性值类型,包括:字符型,数值型,对象型,组合型,其中,字符型可用于以字符串集合表示属性值,数值型可用于以区间表示值的属性,对象型可用于以多组key-value 表示属性的值,组合型可用于以多组区间或者集合表示属性的值;维度3:运算符关系,包括:属于&不属于,属于&属于,不属于&不属于,属于&等于;维度4:区间/集合关系,包括:不相交,交集,包含,全等。
22.具体的,定义不同维度值,具体包括:维度1:针对各关系直接赋值,例如,通过以数字表示关系:同节点关系 =1,兄弟节点关系=2,父子节点关系=3,条件与规则节点关系=4,无关系=5,得到关系维度r1 :[1,2,3,4,5]维度2:针对属性值中的不同类型进行编码,例如,符型属性值,比如:诊断∈ {“感冒”,“上呼吸道感染”};数值型属性值,比如,年龄∈(0,18] ;对象型属性值,比如,药品属
性∈{“抗菌药物”:true,“类型”:“西药”,“基药”:true

};组合型属性值,比如,肾损∈{“程度”:[“重度”,“不全”],“scr”:(10,20] ,“ccr”:(5,10] ,“egfr”: (3,6] };将不同类型编码转数组r2:[1,2,3,4]维度3:对审查规则中的运算符进行赋值,以字符串拼接的方式将两个运算符的数字标记相加,将组合的数字按从小到大排序,得到有序数组,用得到的有序数组的下标代表运算关系维度值,得到数组r3;从维度2中可以知道,每个属性都有一个赋值运算符,我们的审查规则中用到的运算符有:∈,



,=,≠ 分别以数字1、2、3、4、5表示。对比两个属性规则的运算符关系的逻辑,以字符串拼接的方式将两个运算符的数字标记相加,比如∈&

=“1
”ꢀ
“2”=12, ∈&∈=“1” “1”=11,这样做可以确保最终形成的新的数字具有唯一性。随后将所有组合的数字按从小到大排序,最终获得有序数组arr [11,12,13,14,15,21,22,

,55],有序数组的下标及代表了运算关系维度arr[0]=11,arr[1]=12,

,最终得到一个连续的维度 r3。
[0023]
维度4:对同一属性的两个值的关系赋值,得到r4[1,2,3,4] ,比如年龄1∈(0,3] ,年龄2∈(2,5],两个区间的存在交集(2,3],关系标记为交集。对象类型的属性的交集定义:同一对象类型属性的两个取值对象中,有任意一组key-value 相同则标记为交集。比如:联用药品属性1∈{“抗菌药物”:true,“类型”:“西药”,“基药”:true,

},联用药品属性2∈{“抗菌药物”:true,
ꢀ“
类型”:“西药”,“基药”:false,

},存在相同属性
ꢀ“
西药”和“抗菌药物”,关系标记为交集。
[0024]
具体的,将获得的不同维度的值标记为多维数组的下标,利用多维数组构建校验矩阵,取出校验矩阵中对应元素的值,根据获取元素的值输出用药合理性判定结论,具体包括:计算4个维度的值;获取4维数组的元素值;根据数组元素值,推断校验结果,输出判定结论。
[0025]
例如,当我们在维度1中,若判断两属性规则属于同节点关系,得到r1=1,在维度2中属于字符型,则得到r2,在维度3中,两个属性规则的运算符关系的逻辑为∈&∈,即代表有序数组的第一元素为arr [0]=11,则得到r3=1,在维度4中,判定其二者关系为交集,即得到r4,通过将4个维度的值都通过编码计算出来,得到第一个数组元素:arr[0] [0] [0] [1]=2,即获取信息为同节点、同类型、同属于、存在交集,则推断校验结果为“重复”,输出推断结论。若获得数组元素为arr[0] [0] [1] [1]=3,即获取信息为父子节点、同类型、属于&属于、存在交集,则推断校验结果为“冲突”,输出判定结论。
[0026]
本技术采用矩阵校验的方法解决了现有处方判断中出现效率低、自由度低的问题,具体方法为建立包括用药规则和用药条件的药品属性值;建立树形结构的规则构建框架,得到树状结构的数据,具体包括:从根节点开始添加药品属性值至节点中;设置属性值范围,得到药品属性值判断标准;得到树状结构的数据;将树状结构数据拆分成不同维度;定义不同维度值;遍历树形结构,获取每2个属性在不同维度的值;将获得的不同维度的值标记为多维数组的下标,利用多维数组构建校验矩阵,取出校验矩阵中对应元素的值,根据获取元素的值输出用药合理性判定结论,快速帮助医务人员检验处方中用药的合理性,从而实现安全,合理有效的给病人使用各种药物。
[0027]
如图2所示,本发明实施例2还提供一种基于矩阵校验的快速判断用药合理性系统,包括:数据搭建模块:用于建立树形结构的规则构建框架,得到树状结构的数据。
[0028]
数据分析模块:用于将树状结构的数据拆分成不同维度,定义不同维度值,遍历树形结构,获取每2个属性在不同维度的值。
[0029]
校验矩阵搭建模块:用于将获得的不同维度的值标记为多维数组的下标,利用多维数组构建校验矩阵。
[0030]
用药合理性提示模块:用于取出校验矩阵中对应元素的值,根据获取元素的值输出用药合理性判定结论。
[0031]
以上对本发明实施例所提供的一种基于矩阵校验的快速判断用药合理性系统进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献