表达式设计思路.pdfVIP

  • 9
  • 0
  • 约1.35万字
  • 约 10页
  • 2017-12-30 发布于河南
  • 举报
表达式设计思路.pdf

表达式设计思路 问题由来 在我做过的一个针对网络设备和主机的数据采集系统中,某些采集到的数据需要经过一定的计算后才保存入库, 而不是仅仅保存其原始值。为了提供给用户最大的灵活性,我设想提供一个用户界面,允许用户输入计算表达 式(或者称为计算公式)。这样,除了需要遵从少量的规则,用户可以得到最大的灵活性。 这样的表达式具有什么特点呢?它一般不是纯的可立即计算的表达式(简单的如:1+2*3-4 )。它含有我称为变 量的元素。变量一般具有特殊的内定的语法,例如可能用@totalmemory表示设备或主机(下面简称为设备) 的物理内存总数,那么表达式(@totalmemory-@freememory)/@totalmemory*100就表示设备当前内存 使用率百分比。如果与告警系统联系起来,监测此值超过80 系统就发出Warning ,那么这就成为一件有意义 的事情。不同种类的采集数据入库前可能需要经过复杂度不同的计算。但显然,最后求值的时候,必须将那些 特定的变量用具体数值(即采集到的具体数值)替换,否则表达式是不可计算的。这个过程是在运行时发生的。 问题的一般性 我认为表达式计算是个一般性的话题,并且也不是一个新的话题。我们可能在多处碰到它。我在读书的时候编 写过一个表达式的转换和计算程序,当时作为

文档评论(0)

1亿VIP精品文档

相关文档