DIASI数据管理基础设施由可鲁自主研发的维系列数据库管理系统和数据访问适配器构成,通过标准的CIS接口规范接入DIASI DSB数据服务总线,实现标准的数据访问和应用。
DIASI 维工业实时数据库
用于实时事务的处理,海量工业实时信息的订阅发布,根据配置产生基础报警和相关事件,以及实现时间序列数据(状态数据、事件、报文等)的统计、压缩、存储与管理等。并对外提供以下工业标准的接口:
高速数据访问接口(HSDA):
提供实时信息的高速数据访问服务及其访问接口实现;
通用事件订阅接口(GES):
提供基础报警信息和其它事件信息的生成,并提供通用事件订阅服务及其接口实现;
时间序列数据访问接口(TSDA),
提供时间序列数据和历史事件的访问服务及其接口实现。
DIASI 维流媒体数据库
用于汇集和存储工业媒体流(音频和视频流),并实现与系统事件的联动和回放以及视频分析功能。
DIASI DA Adaptor
用于访问其它数据库管理系统,如关系数据库系统、地理空间数据库系统等, 针对SCADA/HMI和物联网应用对资产管理、知识管理和位置管理的需求, DIASI平台规范了资产管理、知识管理和位置信息管理数据访问接口,并提供与包括MySQL、 Oracle、SQL Server、DB2等主流关系数据库以及ARCGIS和MapInfo等主流地理信息系统的适配器。
DIASI DSB实现了DIASI融合平台的公共服务(服务注册和管理、模型和资源管理以及安全管理),并提供统一的应用程序框架,实现DIASI平台数据服务、基础应用服务和高级应用服务的统一访问接口支持。DIASI DSB由统一资源管理服务器(DIASI URM Server)、访问控制服务器(DIASI NAC Server)和应用服务器(DIASI Application Server)构成,是DIASI数据融合平台的骨架。DIASI DSB采用标准C++开发工具,提供封装良好的SDK,可采用业界通行的Eclipse或其它C++和Java 开发工具实现基于平台的高级应用服务组件(如智能分析组件)开发。
DIASI URM Server(统一资源管理服务器)
实现DIASI平台的各种系统资源(如模式库、语义库、软件模块、配置模板等)和配置资源(如模型实例、业务视图配置信息、人机界面配置信息等)的统一管理和访问,采用特有的对象数据库技术、版本管理和文件传输技术,可支持高效的分布式环境下服务器软件版本的在线更新和系统应用的在线组态功能,内置实现了工业信息模型服务,信息资源命名解析服务,资源数据访问服务等。
工业信息模型服务(CIMService)为DIASI平台各应用提供基于IEC 61970公共信息模型(Common Information Model,CIM)的统一的工业信息描述,并提供通用数据访问接口(General Data Access,GDA)。解决基于DIASI数据融合平台开发的应用服务之间以及其它异构或遗留系统的信息交换与共享问题
信息资源命名解析服务(NamingService)为工业信息资源提供统一的命名解析、名称编码转换、资源目录管理等服务;
资源数据访问服务为DIASI平台相关的非结构化或半结构化信息资源提供统一的管理基础设施,并提供资源数据访问接口(Resource Data Access,RDA),解决工业信息资源访问的一致性与通用性。
DIASI NAC Server(网络访问控制服务器)
实现融合平台资源和服务的定位和访问控制,NAC Server提供基于URI(Universal Resource Identifier)的资源命名和解析服务,配合NAC Server采用的基于数字证书(CA)的身份认证技术和基于角色的访问控制技术(RBAC),可有效地实现服务接口级别的在线审计机制,确保了融合平台的保密性、完整性和可用性,系统内置实现了资源定位服务以及安全管理相关服务等。
资源定位服务(URIService)实现了分布式应用环境下的资源发布、注册、定位等机制,解决由于工业企业信息系统涉及到的数据和信息复杂且数量多,系统类型及层次结构多样化、功能复杂,接入设备种类多等特点所带来资源注册、定位难题。为应用服务开发及运行时服务的自动发现提供相应的注册、定位接口;
安全管理相关服务实现DIASI平台的安全管理,包括证书管理服务(CAService)、用户身份认证服务(PKIService)和用户行为安全审计服务(AuditService)等,并提供安全数据库管理系统,用来管理系统用户身份数字证书、密钥和授权属性证书等与安全认证相关的数据,以及管理与安全审计相关的系统日志等数据;
DIASI Application Server
DIASI平台基础应用服务和高级应用服务的组件容器和执行平台,DIAS Application Server有机集成CORBA通讯中间件和DIASI平台CIS访问接口,提供组件全生命周期管理,并支持服务器的在线监测和组件资源的在线更新。
DIASI的基础应用服务包括了I/O服务、告警和事件处理服务、信息访问门户服务等,分别用于实现SCADA/HMI应用系统和物联网数据中心实时信息采集和控制命令下发、告警处理和信息发布等基础应用服务功能:
DIASI IO Server
运行在DIASI Application Server框架上的一个服务组件,采用CIM建模规则,以IEC61850的IED通讯模型为基础,实现了一个配置方便、运行高效的远程通讯协议驱动框架,并内置IEC60870-5-101/104远动通讯协议和Modbus TCP/RTU通讯协议,按预定的规则,自动收集来自物联网网关、RTU和其它站点的通讯信息。DIASI IO Server还提供各种安全级别的控制输出服务接口、参数设置服务接口以及参数召唤服务接口,可有效地支撑各种控制命令的下发和参数设定工作,支持监视控制过程和逻辑输出过程的实现。
DIASI AE Server
运行在DIASI Application Server框架上的一个服务组件,实现智能告警规则的建立、告警信息格式化、告警信息通知和查询功能,并提供实时告警信息订阅发布、历史告警和事件信息查询服务。
DIASI Portal Server
DIASI融合平台对外的信息访问门户服务器,提供基于Web Service的实时和历史信息服务、告警和事件信息服务以及基于Message Queue的实时事件订阅发布等信息服务功能,是DIASI数据融合平台融入企业ESB服务总线的网关。DIASI Port Server还提供Web Server功能,实现基于Web浏览器的实时、历史和告警信息的浏览分析,HMI人机界面的Web发布等。
DIASI的基础应用工具包含了客户端应用的两个集成框架及其相关的应用工具,分别是DIASI融合数据平台的集成开发环境DIASI IDE和数据分析和展示人机界面浏览环境DIASI Explore:
DIASI IDE
基于客户端插件框架实现,该框架集成了模型服务、资源管理、安全管理、服务部署和监控等相关服务的客户端接口,通过特定的应用工具,完成包括CIM建模和模板定义、模型实例化、后台逻辑定义、业务视图配置、人机界面组态、报表组态、通讯组态、安全管理、服务器部署和监控等组态开发工作,基于开放矢量图形标准SVG的人机界面组态工具,可自由导入第三方SVG绘图工具绘制的矢量图形,丰富的内置业务视图涵括了趋势分析、报警通知和处理、控制操作、参数设置、电子表格等常用控制操作人机界面和智能分析人机界面,简单配置即可完成相关人机界面的组态。
DIASI Explore
C/S模式的数据分析和展示人机界面执行框架,集成了DIASI CIS接口客户端,用于执行针对不同角色预定义的各种业务视图,完成针对特定业务需要的数据分析展示和控制操作。DIASI Explore专门为包括SCADA/HMI等要求快速人机界面响应和高安全性控制操作的应用系统设计。