数据处理装置及方法、操作员站、电子设备和存储介质制造方法及图纸

技术编号:33996205 阅读:19 留言:0更新日期:2022-07-02 10:56
本申请提供了一种数据处理装置及方法、操作员站、电子设备和存储介质,包括交互单元和处理单元,交互单元用于展示交互界面,交互单元还用于响应于用户依据交互界面输入的变量表达式编辑指令,控制交互界面展示预设的变量表达式编辑窗口,响应于用户点击变量表达式编辑窗口中包括的运算符选择组件和变量选择组件,生成第一表达式。处理单元用于,获取第一表达式中包含的变量对应的数值,将变量替换为数值得到第二表达式,根据第二表达式对应的数值结果执行预设指令。本申请提供的方案,表达式是通过人机交互的方式生成的,无需启动脚本引擎即可得到第二表达式的数值结果,可避免频繁启动脚本引擎对表达式进行计算而导致占用系统运行资源的问题。统运行资源的问题。统运行资源的问题。

【技术实现步骤摘要】
数据处理装置及方法、操作员站、电子设备和存储介质


[0001]本申请涉及控制
,尤其涉及一种数据处理装置及方法、操作员站、电子设备和存储介质。

技术介绍

[0002]随着科技的发展,DCS(Distributed Control System,分散控制系统)在电力、冶金以及石化等各行业获得了广泛的应用。分散控制系统的操作员站可以显示机组的各种运行指标,使操作人员可以通过操作员站对机组的运行情况进行监控。
[0003]操作员站显示的运行指标根据该运行指标对应的表达式中数值的变化而更新的。现有技术中,运作指标对应的表达式采用脚本语言进行编写的,所以需要启动脚本引擎才可以实现表达式的计算,导致监测的运行参数比较多的情况下,需频繁的启动脚本引擎,从而导致占用系统大量的运行资源,降低系统的运行速度。

技术实现思路

[0004]本申请提供了一种数据处理装置及方法、操作员站、电子设备和存储介质,目的在于如何解决因需频繁的启动脚本引擎对表达式进行计算,从而导致占用系统大量的运行资源,降低系统的运行速度问题。
[0005]为了实现上述目的,本申请提供了以下技术方案:
[0006]一种数据处理装置,包括:交互单元和处理单元;
[0007]所述交互单元用于展示交互界面;
[0008]所述交互单元还用于,响应于用户依据所述交互界面输入的变量表达式编辑指令,控制所述交互界面展示预设的变量表达式编辑窗口,响应于用户点击所述变量表达式编辑窗口中包括的运算符选择组件和变量选择组件,生成第一表达式;
[0009]所述处理单元用于,获取所述第一表达式中包含的变量对应的数值;将所述变量替换为所述数值得到第二表达式,并根据所述第二表达式对应的数值结果执行预设指令。
[0010]上述的装置,可选的,所述处理单元用于获取所述第一表达式中包含的变量对应的数值,包括:
[0011]所述处理单元具体用于,针对所述第一表达式中包含的每个所述变量,从预设的数据库中获取所述变量的运行实时值,并将所述运行实时值作为所述数值。
[0012]上述的装置,可选的,所述处理单元还用于:根据预设的表达式运算逻辑,获取所述第二表达式运算得到的数值结果,作为所述第二表达式对应的数值结果。
[0013]上述的装置,可选的,所述处理单元用于根据预设的表达式运算逻辑,获取所述第二表达式运算得到的数值结果,包括:
[0014]所述处理单元具体用于:从所述第二表达式的第一个字符开始,依次对所述第二表达式包括的各个字符进行扫描,在扫描的字符为数值的情况下,将所述数值存储至预设的第一列表,在扫描的字符为运算符的情况下,采用所述运算符对所述第一列表中最近存
储的两个数值进行运算得到运算结果,并将所述运算结果存储至所述第一列表中,直到所述第二表达式中不存在未被扫描的字符,并将最后一次采用运算符对所述第一列表中最近存储的两个数值进行运算得到的运算结果,作为所述第二表达运算得到的所述数值结果。
[0015]上述的装置,可选的,所述处理单元用于根据所述第二表达式对应的数值结果执行预设指令,包括:
[0016]所述处理单元具体用于:获取所述第一表达式对应的运行指标预设对应的阈值范围;
[0017]确定所述数值结果的目标阈值范围,所述目标阈值范围为所述运行指标预设对应的所述阈值范围中包括所述数值结果的阈值范围;
[0018]将所述目标阈值范围预设对应的显示图标,作为所述运行指标的显示图标。
[0019]一种操作员站,包括所述的装置、以及显示模块,所述显示模块用于显示运行指标的运行值对应的图标。
[0020]一种数据处理方法,包括:
[0021]响应于用户输入的变量表达式编辑指令,展示预设的变量表达式编辑窗口;
[0022]响应于用户点击所述变量表达式编辑窗口中包括的运算符选择组件和变量选择组件,生成第一表达式;
[0023]获取所述第一表达式中包含的变量对应的数值;
[0024]将所述变量替换为所述数值得到第二表达式,并根据所述第二表达式对应的数值结果执行预设指令。
[0025]一种电子设备,包括:处理器和存储器,所述存储器用于存储程序;所述处理器用于运行所述程序,以上述的数据处理方法。
[0026]一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的数据处理方法。
[0027]本申请所述的数据处理装置,包括:交互单元和处理单元,交互单元用于展示交互界面,交互单元还用于响应于用户依据交互界面输入的变量表达式编辑指令,控制交互界面展示预设的变量表达式编辑窗口,响应于用户点击变量表达式编辑窗口中包括的运算符选择组件和变量选择组件,生成第一表达式。处理单元用于,获取第一表达式中包含的变量对应的数值;将变量替换为数值得到第二表达式,并根据第二表达式对应的数值结果执行预设指令。本申请提供的方案,表达式是基于用户点击变量表达式编辑窗口中包括的运算符选择组件和变量选择组件,即通过人机交互的方式生成的,与采用脚本语言编写表达式的方式无关,所以处理单元在无需启动脚本引擎的情况即可得到第二表达式对应的数值结果,从而可以避免需频繁的启动脚本引擎对表达式进行计算,而导致占用系统大量的运行资源和降低系统的运行速度的问题。
附图说明
[0028]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本申请实施例提供的一种数据处理装置的结构示意图;
[0030]图2为本申请实施例提供的变量表达式编辑窗口的示意图;
[0031]图3为获取第二表达式对应的数值结果的方法流程图;
[0032]图4为本申请实施例提供的一种数据处理方法的流程图;
[0033]图5为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0034]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0035]图1为本申请实施例提供的一种数据处理装置的结构示意图,包括交互单元101和处理单元102。
[0036]交互单元101用于展示交互界面,以及响应于用户依据交互界面输入的变量表达式编辑指令,控制交互界面展示预设的变量表达式编辑窗口,响应于用户点击变量表达式编辑窗口中包括的运算符选择组件和变量选择组件,生成第一表达式。
[0037]处理单元102用于,获取第一表达式中包含的变量对应的数值,将变量替换为数值得到第二表达式,并根据第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理装置,其特征在于,包括:交互单元和处理单元;所述交互单元用于展示交互界面;所述交互单元还用于,响应于用户依据所述交互界面输入的变量表达式编辑指令,控制所述交互界面展示预设的变量表达式编辑窗口,响应于用户点击所述变量表达式编辑窗口中包括的运算符选择组件和变量选择组件,生成第一表达式;所述处理单元用于,获取所述第一表达式中包含的变量对应的数值;将所述变量替换为所述数值得到第二表达式,并根据所述第二表达式对应的数值结果执行预设指令。2.根据权利要求1所述的装置,其特征在于,所述处理单元用于获取所述第一表达式中包含的变量对应的数值,包括:所述处理单元具体用于,针对所述第一表达式中包含的每个所述变量,从预设的数据库中获取所述变量的运行实时值,并将所述运行实时值作为所述数值。3.根据权利要求1所述的装置,其特征在于,所述处理单元还用于:根据预设的表达式运算逻辑,获取所述第二表达式运算得到的数值结果,作为所述第二表达式对应的数值结果。4.根据权利要求3所述的装置,其特征在于,所述处理单元用于根据预设的表达式运算逻辑,获取所述第二表达式运算得到的数值结果,包括:所述处理单元具体用于:从所述第二表达式的第一个字符开始,依次对所述第二表达式包括的各个字符进行扫描,在扫描的字符为数值的情况下,将所述数值存储至预设的第一列表,在扫描的字符为运算符的情况下,采用所述运算符对所述第一列表中最近存储的两个数值进行运算得到运算结果,并将所述运算结果存储至所述第一列...

【专利技术属性】
技术研发人员:王中青彭立冀建伟马建新任保华王桂兰董晓峰刘子毓
申请(专利权)人:北京广利核系统工程有限公司
类型:发明
国别省市:

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

1