Discussion on the Compilation of Device Alarm Expression

Digital Communication World - - Technology Study 技术研究 -

Zhang Yu, Wang Ke, Liu Leyun

(Shanghai radio and television satellite earth station, Shanghai, 201114)

Abstract: There are many ways to optimize the program, which can improve operation efficiency from algorithm point of view, and also improve the efficiency of program maintenance by changing the program structure. The latter is one of the purposes of this article. Try to change the usual method of device alarm processing to set the alarm policy for the parameters by interpreting the editable expression string. This way will be used in some knowledge of the principle of computer compilation and will be explained briefly.

Keywords: Compilation; Interpreter; Alarm strategy; Program optimization;

1 引言

计算机编译原理在开发工具中是作为基础进行实现的,可在常见的应用场景下很少被采用。主要原因是有以下几点:一是,应用程序的实现主要是与用户接触,更多与自然语言以及自然行为有关,更偏向于模糊与概率,所以人工智能在这方向应用的比较多也更合适。但在与设备通讯时,对于参数的判定要求真实,不存在模棱两可的情况。因此,我们在开发这方面的程序时,会使用判定语句、条件语句和一些运算来计算出报警情况,在效率、安全和开发难度的综合考虑下,我们会在程序中固化这些策略。但在长期的使用中发现,因为涉及的参数比较多,如果出现判断策略的改变,这将导致较大的程序升级,升级就意味了测试与成本。为了提高维护效率以及避免这种情况的更新需求,通过对报警策略进行解释表达式的方式进行开发,变得非常有价值。用户只需要在程序里修改报警表达式,就可以满足所有的报警策略方面的软件升级。

2 报警策略的常见表达式、数据类型以及表达式的抽象结构

在设备监控中,常见的参数报警策略有以下一项或多项的与或组合:

⊙ 大于参考值。

⊙ 小于参考值。

⊙ 等于参考值。

⊙ 不等于参考值。

⊙ 在范围内(包括范围)。⊙ 在范围外(包括范围)。

⊙ 枚举参数值。在设备监控中,常见的参数报警策略可能用到的数据类型:

⊙ 整形。

⊙ 浮点数。

⊙ 布尔数。

Newspapers in Chinese (Simplified)

Newspapers from China

© PressReader. All rights reserved.