[发明专利]电子病历表格运算控件的处理方法在审
| 申请号: | 202110707597.3 | 申请日: | 2021-06-24 |
| 公开(公告)号: | CN113539405A | 公开(公告)日: | 2021-10-22 |
| 发明(设计)人: | 张东猛;姜跃滨 | 申请(专利权)人: | 北京天健源达科技股份有限公司 |
| 主分类号: | G16H10/65 | 分类号: | G16H10/65;G06F16/903;G06F40/106;G06F40/12;G06F40/18 |
| 代理公司: | 北京慧诚智道知识产权代理事务所(特殊普通合伙) 11539 | 代理人: | 李楠 |
| 地址: | 100070 北京市丰台*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 电子 病历 表格 运算 控件 处理 方法 | ||
1.一种电子病历表格运算控件的处理方法,其特征在于,所述方法包括:
使用运算控件从电子病历表格的统计字段的设置信息中提取出第一运算公式;
对所述第一运算公式进行运算结构拆分处理,生成一个自顶向下的根状运算结构;所述根状运算结构由多个运算节点组成;所述多个运算节点包括一个根运算节点和多个子运算节点;每个所述子运算节点都可通过与上级运算节点的递归关系逐级追溯到所述根运算节点;
在所述根状运算结构中,循环执行末端运算节点的标记、计算和递归处理,直至递归到所述根运算节点并完成对所述根运算节点的计算处理为止,并将最终的计算结果作为第一结果数据;
将所述第一结果数据作为所述电子病历表格的所述统计字段的显示信息进行显示。
2.根据权利要求1所述的电子病历表格运算控件的处理方法,其特征在于,
每个运算节点下至少包括一组运算对象序列和运算符号序列;所述运算对象序列包括多个运算对象,所述运算符号序列包括多个运算符号;每个所述子运算节点都对应其上一级运算节点的一个运算对象;
所述运算控件预先设定了一级运算符集合、二级运算符集合和三级运算符集合;所述一级运算符集合包括加法运算符和减法运算符;所述二级运算符集合包括乘法运算符和除法运算符;所述三级运算符集合包括平方运算符、开方运算符、幂运算符和对数运算符;
所述运算控件预先设定了括号符集合;所述括号符集合包括小括号符号、中括号符号和大括号符号。
3.根据权利要求2所述的电子病历表格运算控件的处理方法,其特征在于,所述对所述第一运算公式进行运算结构拆分处理,生成一个自顶向下的根状运算结构,具体包括:
所述运算控件将所述第一运算公式标记为所述根运算节点;
并对所述根运算节点进行运算对象和运算符号的拆分处理,得到根运算节点的运算对象序列和运算符号序列;再对根运算节点的运算对象序列的各个运算对象进行轮询,并对当前被轮询的运算对象进行运算公式的识别处理,若所述当前被轮询的运算对象被识别为运算公式,则将所述当前被轮询的运算对象标记为新的子运算节点;
再继续对所有新的子运算节点进行运算对象和运算符号的拆分处理,直到由所述新的子运算节点拆分出来的运算对象序列的所有运算对象均不再被识别为运算公式为止;
最后由所述根运算节点与每个所述子运算节点的层级递归关系,以及由每个所述运算节点拆分出的所述运算对象序列和所述运算符号序列,组成所述根状运算结构。
4.根据权利要求3所述的电子病历表格运算控件的处理方法,其特征在于,所述运算对象和运算符号的拆分处理,具体包括:
所述运算控件将要进行拆分处理的运算节点作为第一拆分运算节点;并将所述第一拆分运算节点的字符信息,作为第一字符串数据;
对所述第一字符串数据进行第一判断处理:提取当前第一字符串数据的第一个和最后一个不为空的字符组成第一比对字符串数据,并对所述第一比对字符串数据是否与所述括号符集合的任一括号符号相匹配进行判断,若判断结果为相匹配则从当前第一字符串数据中去除所述第一比对字符串数据对应的字符,得到新的第一字符串数据;并对所述新的第一字符串数据继续进行第一判断处理直到判断结果为不相匹配为止;并将最后的第一字符串数据作为第二字符串数据;
再先以所述一级运算符集合和二级运算符集合中的运算符为运算符提取标志,从所述第二字符串数据中提取出匹配的字符或字符串作为所述运算符号,并由所述运算符号组成所述运算符号序列;在提取所述运算符号时不对所述第二字符串数据中括号内字符或三级运算符内字符进行提取;在提取所述运算符号时对其在所述第二字符串数据中的索引位置进行备份;
若所述运算符号序列不为空,则从所述第二字符串数据中依次提取出被所述运算符号隔开的字符或字符串作为所述运算对象,并由所述运算对象组成所述运算对象序列;
若所述运算符号序列为空,则再以所述三级运算符集合中的运算符为运算符提取标志,从所述第二字符串数据中提取出唯一匹配的字符或字符串作为所述运算符号,并由所述运算符号组成所述运算符号序列;若所述运算符号序列不为空,则将所述第二字符串数据中去除所述运算符号之外的字符或字符串作为唯一的所述运算对象,并由所述运算对象组成所述运算对象序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天健源达科技股份有限公司,未经北京天健源达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110707597.3/1.html,转载请声明来源钻瓜专利网。





