论文部分内容阅读
脚本是一种通常可以编辑和运行、具有极高抽象级别的编程语言,而脚本技术就是与此相关的技术的总称。由于其强大的自定义功能,脚本技术正在被越来越多的软件供应商使用。 实时数据库从控制系统,例如DCS、PLC,采集到的数据一般需要处理后才能存入实时数据库中。目前流行的实时数据库系统,如OSI公司的PI、Honeywell公司的PHD,都提供常用数据处理过程,如量程转换、滤波、开平方、超限处理等。但是由于没有采用一种真正的语言来表达算法,其能够表现的内容非常有限。同时,在实时数据库系统的外围,如控制器模块、软测量模块、流程图模块等,存在着更高、更灵活的数据处理要求,但多数软件供应商都没有采用真正的脚本技术来解决这个问题。 本文针对实时数据库系统中的数据处理问题,包括实时数据库核心模块和外围模块,进行了深入的研究分析,提出了一个能够使用脚本语言处理数据的实时数据库框架。具体包括以下几部分内容: 1.简述了实时数据库系统和脚本技术,然后重点介绍了本文使用的ActiveX Scripting技术,并综述了脚本技术在实时数据库系统的应用研究概况。 2.为了在实时数据库核心模块中方便且灵活地实现复杂算法,提出了一种在实时数据库中实现脚本支持的设计方案。在此设计方案中采用了ActiveX Scripting技术,并使用功能强大的VBScript脚本语言作为用户编程语言。 3.提出了一种利用脚本技术统一处理实时数据库客户端数据处理和图形控制的实时应用集成方案。 4.针对以上所述的脚本应用,提了实时数据库系统的脚本开发环境框架,主要内容包括流程图开发环境、脚本编辑环境、应用仿真环境。 最后总结了全文的工作,指出了脚本技术在实时数据库系统中的进一步应用研究方向。