The DIASI data management infrastructure is comprised of ASAT's self-developed dimensional database management system and data access adapters. The DIASI DSB data service bus is accessed through standard CIS interface specifications for standard data access and application.
DIASI Dimensional Industrial Real-time Database
It is used for real-time transaction processing, massive industry real-time information subscription and publication. Basic alarm and related events are generated according to configurations. It also generates statistics, compression, storage and management of time series data (status data, events and messages, etc.). And the interface of the following industrial standards is provided to the outside world:
High Speed Data Access Interface (HSDA):
High speed data access service and access interface are provided for real-time information.
General Event Subscription Interface (GES):
It provides the generation of basic alarm information and other event information, and provides a universal event subscription service and its interface implementation.
Time Series Data Access Interface (TSDA):
It provides access service and interface implementation to time series and historical events
DIASI Dimensional Streaming Media Database
It is used to assemble and store industrial media streams (audio and video streams), and to enable linkage and playback with system events and video analytics.
DIASI DA Adaptor
Used to access other database management systems, such as relational database system, geospatial database system, etc. Based on SCADA/HMI and IoT applications demand for asset management, knowledge management and location management, the DIASI platform standardized asset management, knowledge management and location information management data access interface, and provides adapters to mainstream geographic information database, including MySQL, Oracle, SQL Server, DB2, and other mainstream geographic information system such as ARCGIS and MapInfo.
The DIASI DSB implements the common service in DIASI Fusion Platform (service registration and management, model and resource management, and security management) It provides a unified application framework for a unified access interface for DIASI platform data services, basic application services and advanced application services support.
DIASI DSB is composed of Unified Resource Management server (DIASI URM Server), access control server (DIASI NAC Server) and application server (DIASI Application Server), and it is the skeleton of the data fusion platform. DIASI DSB uses standard C++ development tools to provide well packaged SDK. It can use Eclipse or other C++ and Java development tools to implement platform based advanced application service components, such as intelligent analysis components.
DIASI URM Server (Unified Resource Management Server)
The unified management and access of various system resources (such as pattern library, semantic library, software module, configuration template, etc.) and configuration resources (such as model instances, business view configuration information and HMI configuration information) of the DIASI platform are implemented by adopting unique object database technology, version management and file transfer technology. It can support online configuration update of server software version efficiently in distributed environment and implement online configuration function for system application, and realize the built-in industrial information model service, information resource name resolution service, resource data access services, etc..
Industrial Information Modeling service (CIMService) provides unified industrial information description based on IEC 61970 common information model (Common Information Model, CIM) for DIASI platform applications, and provides universal data access interface (General Data Access, GDA). Solving the problem of information exchange and sharing between application services and other heterogeneous or legacy systems based on DIASI data fusion platform
The information resource naming resolution service (NamingService) provides unified naming, coding and transformation, resource catalog management and other services for industrial information resources.
Resource Data Access service provides unified management infrastructure for DIASI platform related unstructured or semi-structured information resources, and provides Resource Data Access (RDA) to solve the consistency and universality of access to industrial information resources.
DIASI NAC Server(Network Access Control Server)
NAC Server implements positioning and access control for resources and services on fusion platform. NAC Server provides Universal Resource Identifier (URI) based resource naming and parsing service. Together with NAC Server, the digital certificate (CA) based authentication technology and role-based access control (RBAC) technology can effectively implement service interface level online auditing mechanism to ensure the confidentiality, integrity and availability of the converged platform. The system has built-in resource positioning service and security management related services.
Resource location service (URIService) realizes resource release, registration, location and other mechanisms under distributed application environment. It solves the problems of resource registration and location due to the complexity and quantity of data and information involved in industrial enterprise information system, the diversity of system type and hierarchy, the complicated functions, and the variety types of equipment connected to the system. It provides corresponding registration and location interface for the automatic discovery of application service development and runtime service.
The security management related services realize the security management of the DIASI platform, including certificate management service (CAService), the user identity authentication service (PKIService) and user behavior safety audit services (AuditService), etc., It provides a secure database management system for managing digital certificates for system user identity, key and certificate of attorney and other data related to security certification, as well as management and security audit related system logs and other data;
DIASI Application Server
Component container and execution platform for base application service and advanced application services on DIASI platform. DIAS Application Server integrated CORBA communication middleware and DIASI platform CIS access interface. It provides component lifecycle management, and support online monitoring for server and online update for component resource.
DIASI's base application services include I / O services, alarm and event processing services, and information access portal services, respectively, for the realization of real-time information collection and control command transmission in SCADA/HMI application system and IoT data center, alarm processing and information dissemination and other basic application service functions.
DIASI IO Server
A service component running on the DIASI Application Server framework. It uses CIM modeling rules, and based on the IED communication model of IEC61850 to implement a remote communication protocol driven framework with convenient configuration and high efficiency. It is built-in with IEC60870-5-101/104 telecontrol protocol, and Modbus TCP/RTU protocol to automatically collect communication information from IoT gateways, RTUs and other sites according to predefined rules. DIASI IO Server also provides various levels of security control output service interface, parameter setting service interface and parameter call service interface, which can effectively support the delivery of various control commands and parameter setting work, and support monitoring and control process and logic output process.
DIASI AE Server
A service component running on the DIASI Application Server framework. It implements the establishment of intelligent alarm rules, formatting alarm information, notifying and querying alarm information, and provides real-time alarm information subscription and release, historical alarm and event information query service.
DIASI Portal Server
DIASI platform’s information portal server for external access. It provides Web Service based real-time and historical information services, alarm and event information services and real-time event subscription based on Message Queue subscription information service capabilities. It is a gateway which integrate DIASI data fusion platform into enterprise service bus (ESB). DIASI Portal Server also provides Web Server functions for web browser-based real-time, historical and alarm information browsing analysis, HMI human-machine interface Web publishing, etc.
DIASI's base application tools include two integration frameworks and related application tools for client applications. They are DIASI’s integrated development environment IDE, and data analysis as well as human-machine interface browsing environment, DIASI Explore:
DIASI IDE
It is implemented based on the client-side plug-in framework. The framework integrates the client interfaces of model services, resource management, security management, service deployment, monitoring, and other related services. Through specific application tools, it accomplishes configuration development work, including CIM modeling and template definition, model instantiation, background logic definition, business view configuration, human machine interface configuration, report configuration, communication configuration, security management, server deployment and monitoring. The man-machine interface configuration tool based on open standard of vector graphics SVG, allows the vector graphics can be freely imported into the third party SVG drawing tools to draw the rich built-in business view includes trend analysis, alarm notification and handling, control operation, parameter setting, spreadsheet and other commonly used control operation interface and intelligent man-machine interface analysis. The configuration of the related man-machine interface can be accomplished by a simple configuration.
DIASI Explore
The C/S mode-based data analysis and execution framework of man-machine interface display, integrated DIASI CIS client interface. It is used for various business views which are been predefined for different roles, and complete data analysis, display and control operation for specific business needs. DIASI Explore is specifically designed for application systems that require rapid man-machine interface response and high security control operations, including SCADA/HMI and so on.