基于JavaScript的自动计算变量方法、系统以及终端技术方案

技术编号:26689326 阅读:12 留言:0更新日期:2020-12-12 02:37
本发明专利技术的基于JavaScript的自动计算变量方法、系统以及终端,包括:获取一或多个参数变量的当前参数变量值;基于所述当前参数变量值,在JavaScript引擎中运行预设脚本,获得与所述各参数变量具有依赖关系的待计算变量的当前自动计算结果。用于解决现有技术人工针对每个患者去为这些需要计算的变量找到对应的依赖变量再手动计算回填,需要耗费巨大的人力并且容易出错,导致工作效率降低的问题。本发明专利技术根据JavaScript的语法,在预设脚本的同时设置计算规则,即可在录入数据的时候自动计算变量的值,极大地简化了使用者针对复杂表单和海量患者数量的时候的繁重工作,完全避免了原本可能几天的人工计算工作量,同时也可以避免因为人为失误产生的错误,保障了科研项目数据的准确性。

【技术实现步骤摘要】
基于JavaScript的自动计算变量方法、系统以及终端
本专利技术涉及计算机
,特别是涉及一种基于JavaScript的自动计算变量方法、系统以及终端。
技术介绍
在做科研项目研究,录入患者的表单数据的时候,经常会遇到某个事件下的某个表单的某个变量的值,是依赖于其他一个或者几个变量的值(这些变量可能取自当前事件当前表单,也可能取自其他事件其他表单)经过一系列计算得出,考虑到实际使用场景的事件表单复杂程度,再加上可能是海量的患者数量,如果人工针对每个患者去为这些需要计算的变量找到对应的依赖变量再手动计算回填,需要耗费巨大的人力并且容易出错,而做科研项目的严谨性,则不允许出现任何错误。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于JavaScript的自动计算变量方法、系统以及终端,用于解决现有技术人工针对每个患者去为这些需要计算的变量找到对应的依赖变量再手动计算回填,需要耗费巨大的人力并且容易出错,导致工作效率降低的问题。为实现上述目的及其他相关目的,本专利技术提供一种基于JavaScript的自动计算变量方法,包括:获取一或多个参数变量的当前参数变量值;基于所述当前参数变量值,在JavaScript引擎中运行预设脚本,获得与所述各参数变量具有依赖关系的待计算变量的当前自动计算结果。于本专利技术的一实施例中,编写所述预设脚本的步骤包括:获取绑定自身引用属性信息的所述各参数变量的当前变量值;基于设置的计算规则,对所述参数变量的当前变量值进行计算获得当前自动计算结果;获取与所述各参数变量具有依赖关系的绑定自身引用属性信息的所述待计算变量,并回填所述当前自动计算结果。于本专利技术的一实施例中,所述自身引用属性信息包括:对应一或多个事件的事件属性信息和/或对应一或多个表单的表单属性信息。于本专利技术的一实施例中,所述当前变量值包括:对应于经过修改的一或多个参数变量的监听修改变量值和/或对应于未修改的一或多个参数变量的监听未修改变量值。于本专利技术的一实施例中,每个事件的事件属性信息包含一或多个表单的表单属性信息。为实现上述目的及其他相关目的,本专利技术提供一种基于JavaScript的自动计算变量系统,所述系统包括:获取模块,用于获取各参数变量的当前参数变量值;自动计算模块,连接所述获取模块,用于基于所述当前参数变量值,在JavaScript引擎中运行预设脚本,获得与所述各参数变量具有依赖关系的待计算变量的当前自动计算结果。于本专利技术的一实施例中,编写所述预设脚本的步骤包括:获取绑定自身引用属性信息的所述各参数变量的当前变量值;基于设置的计算规则,对所述参数变量的当前变量值进行计算获得当前自动计算结果;获取与所述各参数变量具有依赖关系的绑定自身引用属性信息的所述待计算变量,并回填所述当前自动计算结果。于本专利技术的一实施例中,所述自身引用属性信息包括:对应一或多个事件的事件属性信息和/或对应一或多个表单的表单属性信息。于本专利技术的一实施例中,所述当前变量值包括:对应于经过修改的一或多个参数变量的监听修改变量值和/或对应于未修改的一或多个参数变量的监听未修改变量值。为实现上述目的及其他相关目的,本专利技术提供一种基于JavaScript的自动计算变量终端,包括:存储器,用于存储计算机程序;处理器,用于执行所述的基于JavaScript的自动计算变量方法。如上所述,本专利技术的一种基于JavaScript的自动计算变量方法、系统以及终端,具有以下有益效果:本专利技术只要根据JavaScript的语法,在预设脚本的同时设置计算规则,即可在录入数据的时候自动计算变量的值,极大地简化了使用者针对复杂表单和海量患者数量的时候的繁重工作,完全避免了原本可能需要几小时甚至几天的人工计算工作量,同时也可以避免因为人为失误产生的错误,保障了科研项目数据的准确性。附图说明图1显示为本专利技术一实施例中的基于JavaScript的自动计算变量方法的流程示意图。图2显示为本专利技术一实施例中的基于JavaScript的自动计算变量系统的结构示意图。图3显示为本专利技术一实施例中的基于JavaScript的自动计算变量终端的结构示意图。具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,在下述描述中,参考附图,附图描述了本专利技术的若干实施例。应当理解,还可使用其他实施例,并且可以在不背离本专利技术的精神和范围的情况下进行机械组成、结构、电气以及操作上的改变。下面的详细描述不应该被认为是限制性的,并且本专利技术的实施例的范围仅由公布的专利的权利要求书所限定。这里使用的术语仅是为了描述特定实施例,而并非旨在限制本专利技术。空间相关的术语,例如“上”、“下”、“左”、“右”、“下面”、“下方”、““下部”、“上方”、“上部”等,可在文中使用以便于说明图中所示的一个元件或特征与另一元件或特征的关系。在通篇说明书中,当说某部分与另一部分“连接”时,这不仅包括“直接连接”的情形,也包括在其中间把其它元件置于其间而“间接连接”的情形。另外,当说某种部分“包括”某种构成要素时,只要没有特别相反的记载,则并非将其它构成要素,排除在外,而是意味着可以还包括其它构成要素。其中提到的第一、第二及第三等术语是为了说明多样的部分、成分、区域、层及/或段而使用的,但并非限定于此。这些术语只用于把某部分、成分、区域、层或段区别于其它部分、成分、区域、层或段。因此,以下叙述的第一部分、成分、区域、层或段在不超出本专利技术范围的范围内,可以言及到第二部分、成分、区域、层或段。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。在做科研项目研究,录入患者的表单数据的时候,经常会遇到某个事件下的某个表单的某个变量的值,是依赖于其他一个或者几个变量的值(这些变量可能取自当前事件当前表单,也可能取自其他事件其他表单)经过一系列计算得出,考虑到实际使用场景的事件表单复杂程度,再加上可能是海量的患者数量,如果人工针对每个患者去为这些需要计算的变量找到对应的依赖变量再手动计算回本文档来自技高网...

【技术保护点】
1.一种基于JavaScript的自动计算变量方法,其特征在于,包括:/n获取一或多个参数变量的当前参数变量值;/n基于所述当前参数变量值,在JavaScript引擎中运行预设脚本,获得与所述各参数变量具有依赖关系的待计算变量的当前自动计算结果。/n

【技术特征摘要】
1.一种基于JavaScript的自动计算变量方法,其特征在于,包括:
获取一或多个参数变量的当前参数变量值;
基于所述当前参数变量值,在JavaScript引擎中运行预设脚本,获得与所述各参数变量具有依赖关系的待计算变量的当前自动计算结果。


2.根据权利要求1所述的基于JavaScript的自动计算变量方法,其特征在于,编写所述预设脚本的步骤包括:
获取绑定自身引用属性信息的所述各参数变量的当前变量值;
基于设置的计算规则,对所述参数变量的当前变量值进行计算获得当前自动计算结果;
获取与所述各参数变量具有依赖关系的绑定自身引用属性信息的所述待计算变量,并回填所述当前自动计算结果。


3.根据权利要求2所述的基于JavaScript的自动计算变量方法,其特征在于,所述自身引用属性信息包括:
对应一或多个事件的事件属性信息和/或对应一或多个表单的表单属性信息。


4.根据权利要求1至3中任一项所述的基于JavaScript的自动计算变量方法,其特征在于,所述当前变量值包括:对应于经过修改的一或多个参数变量的监听修改变量值和/或对应于未修改的一或多个参数变量的监听未修改变量值。


5.根据权利要求3所述的基于JavaScript的自动计算变量方法,其特征在于,每个事件的事件属性信息包含一或多个表单的表单属性信息。


6.一种基于JavaScript的自动计算变量系统,...

【专利技术属性】
技术研发人员:马汉东郭罗军尹逸朋
申请(专利权)人:合肥森亿智能科技有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1