在满足上面提出的功能需求的同时,企业级实时数据库在受计上还应满足以下目标:1)大规模:系统能够支持上万点的数据采集与数据管理能匀,能够覆盖企业内部的所有关键控制系统和实时数据源。2)高性能:系统运行核心拥有至少每秒处理1以X)个数据事件的调度能力。3)实用性:系统能够24小时连续运行,可进行在线组态与配置,能够在不关闭系统的情况下扩充和调试新系统。4)可伸缩性:为适应各个企业需求的特殊性,各个子系统可以按需定制,灵活地安装和卸载。5)开放性:系统能够通过标准通信协议接人其它控制系统,通过标准接口开发和集成第三方应用。
系统设计为了满足上述应用需求,这一节介绍了实时数据库Agifor系统的系统结构并着重讨论了设计当中对几个关键技术问题的解决策略。系统结构Agilor实时数据库系统采用四层体系结构,分别为物理设备层、设备接口层、实时数据服务层和客户访问层。客户访问层主要指对设备进行实时监控的组态软件、实时数据报表生成软件、实时数据浏览软件等构架在实时数据服务层的实时应用。微内核结构实时数据库服务器需要为其它子系统和上层应用,提供24小时不间断的实时数据服务,同时还必须有极强的可伸缩性和可扩展性。基于上述原因,因而在系统实现上提出了“微内核结构”。所谓”微内核结构“是指系统核心只负责事件的处理、分发和任务调度,系统通过灵活安全的管道挂接方式,将控制台、规则处理、点编辑、连接服务和组态工具等外围子系统和扩展应用于健壮的运行核心分离。这样能够极大地提高系统的可靠性,同时也使系统的扩展更加灵活。