买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】电子病历表格运算控件的处理方法_北京天健源达科技股份有限公司_202110707597.3 

申请/专利权人:北京天健源达科技股份有限公司

申请日:2021-06-24

公开(公告)日:2024-03-19

公开(公告)号:CN113539405B

主分类号:G16H10/65

分类号:G16H10/65;G06F16/903;G06F40/106;G06F40/12;G06F40/18

优先权:

专利状态码:有效-授权

法律状态:2024.03.19#授权;2021.11.09#实质审查的生效;2021.10.22#公开

摘要:本发明实施例涉及一种电子病历表格运算控件的处理方法,所述方法包括:使用运算控件从电子病历表格的统计字段的设置信息中提取出第一运算公式;对第一运算公式进行运算结构拆分处理,生成一个自顶向下的根状运算结构;在根状运算结构中,循环执行末端运算节点的标记、计算和递归处理,直至递归到根运算节点并完成对根运算节点的计算处理为止,并将最终的计算结果作为第一结果数据;最后将第一结果数据作为电子病历表格的统计字段的显示信息进行显示。本发明方法一方面可以避免因为人工计算产生的错误率,提高电子表格统计数据的准确率,另一方面又可以解决开发商二次开发不及时不到位的问题。

主权项:1.一种电子病历表格运算控件的处理方法,其特征在于,所述方法包括:使用运算控件从电子病历表格的统计字段的设置信息中提取出第一运算公式;对所述第一运算公式进行运算结构拆分处理,生成一个自顶向下的根状运算结构;所述根状运算结构由多个运算节点组成;所述多个运算节点包括一个根运算节点和多个子运算节点;每个所述子运算节点都可通过与上级运算节点的递归关系逐级追溯到所述根运算节点;在所述根状运算结构中,循环执行末端运算节点的标记、计算和递归处理,直至递归到所述根运算节点并完成对所述根运算节点的计算处理为止,并将最终的计算结果作为第一结果数据;将所述第一结果数据作为所述电子病历表格的所述统计字段的显示信息进行显示;每个运算节点下至少包括一组运算对象序列和运算符号序列;所述运算对象序列包括多个运算对象,所述运算符号序列包括多个运算符号;每个所述子运算节点都对应其上一级运算节点的一个运算对象;所述运算控件预先设定了一级运算符集合、二级运算符集合和三级运算符集合;所述一级运算符集合包括加法运算符和减法运算符;所述二级运算符集合包括乘法运算符和除法运算符;所述三级运算符集合包括平方运算符、开方运算符、幂运算符和对数运算符;所述运算控件预先设定了括号符集合;所述括号符集合包括小括号符号、中括号符号和大括号符号;所述对所述第一运算公式进行运算结构拆分处理,生成一个自顶向下的根状运算结构,具体包括:所述运算控件将所述第一运算公式标记为所述根运算节点;并对所述根运算节点进行运算对象和运算符号的拆分处理,得到根运算节点的运算对象序列和运算符号序列;再对根运算节点的运算对象序列的各个运算对象进行轮询,并对当前被轮询的运算对象进行运算公式的识别处理,若所述当前被轮询的运算对象被识别为运算公式,则将所述当前被轮询的运算对象标记为新的子运算节点;再继续对所有新的子运算节点进行运算对象和运算符号的拆分处理,直到由所述新的子运算节点拆分出来的运算对象序列的所有运算对象均不再被识别为运算公式为止;最后由所述根运算节点与每个所述子运算节点的层级递归关系,以及由每个所述运算节点拆分出的所述运算对象序列和所述运算符号序列,组成所述根状运算结构;所述运算对象和运算符号的拆分处理,具体包括:所述运算控件将要进行拆分处理的运算节点作为第一拆分运算节点;并将所述第一拆分运算节点的字符信息,作为第一字符串数据;对所述第一字符串数据进行第一判断处理:提取当前第一字符串数据的第一个和最后一个不为空的字符组成第一比对字符串数据,并对所述第一比对字符串数据是否与所述括号符集合的任一括号符号相匹配进行判断,若判断结果为相匹配则从当前第一字符串数据中去除所述第一比对字符串数据对应的字符,得到新的第一字符串数据;并对所述新的第一字符串数据继续进行第一判断处理直到判断结果为不相匹配为止;并将最后的第一字符串数据作为第二字符串数据;再先以所述一级运算符集合和二级运算符集合中的运算符为运算符提取标志,从所述第二字符串数据中提取出匹配的字符或字符串作为所述运算符号,并由所述运算符号组成所述运算符号序列;在提取所述运算符号时不对所述第二字符串数据中括号内字符或三级运算符内字符进行提取;在提取所述运算符号时对其在所述第二字符串数据中的索引位置进行备份;若所述运算符号序列不为空,则从所述第二字符串数据中依次提取出被所述运算符号隔开的字符或字符串作为所述运算对象,并由所述运算对象组成所述运算对象序列;若所述运算符号序列为空,则再以所述三级运算符集合中的运算符为运算符提取标志,从所述第二字符串数据中提取出唯一匹配的字符或字符串作为所述运算符号,并由所述运算符号组成所述运算符号序列;若所述运算符号序列不为空,则将所述第二字符串数据中去除所述运算符号之外的字符或字符串作为唯一的所述运算对象,并由所述运算对象组成所述运算对象序列;所述运算公式的识别处理,具体包括:所述运算控件将要进行识别处理的运算对象作为第一识别运算对象;提取所述第一识别运算对象的第一个和最后一个不为空的字符,组成第二比对字符串数据;若所述第二比对字符串数据与所述括号符集合的任一括号符号相匹配则将所述运算公式的识别处理的识别结果设为运算公式;若所述第二比对字符串数据与所述括号符集合的任一括号符号均不匹配,则根据所述三级运算符集合的运算符对所述第一识别运算对象进行三级运算符匹配处理,若匹配成功则将所述运算公式的识别处理的识别结果设为运算公式。

全文数据:

权利要求:

百度查询: 北京天健源达科技股份有限公司 电子病历表格运算控件的处理方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。