What’s New in 3.1.0?¶
This section introduces the new services and features included in EnOS 3.1.0.
Infrastructure Upgrade¶
EnOS 3.1.0 introduces a major infrastructure upgrade that enables support for disaster recovery solutions. It adopts a high-availability architecture with automatic failover for single-node failures, ensuring rapid recovery of critical links and enhancing business service continuity.
Modeling Upgrade¶
In EnOS 3.1.0, we introduced dynamic modeling capabilities to enhance device onboarding flexibility, while improved model version control and multi-user collaboration mechanisms. We are committed to providing a more efficient and secure model lifecycle management experience. Here are the detailed updates:
Dynamic Modeling:
Multi-model binding and seamless switching: Application developers can bind multiple models to the same device to enable multi-model sharing of physical measurement points, or rebind a device from a parent model to a child model to flexibly expand data capabilities without affecting existing architecture.
Bidirectional numerical mapping: Application developers can configure separate upstream and downstream mapping rules for the same device to automatically convert measurement points and property values across models, significantly reducing data interaction costs between heterogeneous models.
Model Lifecycle Management:
Version history rollback: Added the model version control feature for application developers to view, download, and one-click rollback to historical versions, providing fast recovery mechanisms for configuration errors and ensuring production environment stability.
Edit locks and draft mode: The system automatically locks when editing models to prevent multi-user concurrent modification conflicts. Supports saving drafts, allowing application developers to complete complex model designs in phases.
Quick retrieval: Supports filtering objects by tags or IDs in model lists, model packages, and sharing lists, helping application developers quickly locate required models from massive resources.
Resource Sharing and Knowledge Accumulation:
Terminology management: Added the new terminology management feature that establishes standard terms and multi-language synonyms to standardize business semantics and improve data query hit rates, providing high-quality corpus for AI intelligent Q&A.
Property rule sharing: Supports automatic or manual sharing of property rules, and allows developers to configure custom property rules for shared models to override original logic, balancing standardized unified management of models with personalized customization needs.
Model views and element reuse: Supports sharing, editing, and tagging model views, importing and exporting model element libraries, and tagging predefined elements to promote efficient asset flow and reuse among teams.
Data Migration and Compatibility:
Full compatibility with EnOS 2.x: Supports importing virtual properties and virtual measurement points from EnOS 2.x Common Data Services. The system automatically converts them to model properties and rules, enabling application developers to seamlessly inherit historical assets.
Flexible file interaction: Application developers can import and export individual Excel/JSON files and individual shared models, significantly improving the convenience of model migration and configuration.
Extended data types: Added Boolean type for commands, Integer type for PI measurement points, and Boolean type for general measurement points, comprehensively improving model adaptation to various industrial protocols and business scenarios.
High Availability and Development Extension:
Disaster Recovery (DR) enhancement: By optimizing standby interface calls, pre-configuring resource sharing rules, and enhancing robustness of default property rules, comprehensively ensure business continuity and data consistency in disaster recovery scenarios.
Open API capabilities: Added CRUD APIs for models, instances, and relationship graphs of business objects, empowering application developers to automatically manage model assets through code and improving integration development efficiency. For more information about new APIs in EnOS 3.1.0, see New APIs in 3.1.0.
Figure 1: Model Management - Creating Cross-Model Rules
Device Connectivity and Management¶
We added the following features in EnOS 3.1.0 Device Connectivity and Management:
Batch Dynamic Modeling: Combined with dynamic modeling capabilities, supports batch binding or rebinding models for already-onboarded devices. Without re-onboarding devices, developers can quickly expand data capabilities or migrate models, significantly improving operational efficiency.
Fine-Grained RBAC Permissions: OU administrators can use RBAC permissions to fine-grained control the visibility of details about device assets and logical assets, effectively isolating sensitive information in multi-role collaboration environments and strengthening data security and compliance management.
Figure 2: Device Connectivity and Management - Batch Dynamic Modeling
Data Management and Analysis¶
In EnOS 3.1.0, Data Asset Storage and Access Management introduces a new device asset data synchronization capability, ensuring data integrity and consistency in disaster recovery (DR) scenarios, while also supporting seamless migration of assets, asset trees, and models from EnOS 2.x to 3.x, minimizing the impact of failover and version upgrades on business operations.
Application Building¶
Application Portal¶
We added the following features in EnOS 3.1.0 Application Portal:
OU-level configuration
Added an OU Configuration page for OU-level centralized settings including OU administrator, language, logo, footer text, system theme colors, menu icons and properties, and whether to send email notifications for new users. If you need to configure notification email sender identity, user account displayed information, landing page after login, and login page domain, you can contact the system administrator.
Supports customizing the application name within the OU, enhancing localization and user recognition.
AI integration and user experience
Supports integrating an AI assistant into the application portal via an AI app URL. The AI assistant displays as a floating button that expands into a panel, to deliver intelligent interactions for end users.
Supports configuring a category-based navigation mode for efficient access in multi-app scenarios.
Supports pushing custom messages to the portal via APIs to strengthen communication with end users.
Identity, security, and compliance
Added Single Sign-On (SSO) configurations in Domain Configuration to enable OU administrators to maintain SSO settings without involving developers.
Supports configuring an IP address whitelist to restrict access sources and block unauthorized attempts.
When the application portal is deployed independently, Audit Log supports switching to a user-provided database to enhance compliance management.
Digital Twin Visualization¶
In EnOS 3.1.0 Digital Twin Visualization, we introduced the following new features:
For Single-Page Applications, we strengthened navigation capabilities, visual expressiveness and multi-screen adaptation, data presentation, and page interactions.
Navigation capabilities: Added a Bottom Tab navigator; supports hiding navigators in runtime, associating with resources linked to the Organization Structure nodes, and switching canvas based on site-level hierarchy.
Visual expressiveness and multi-screen adaptation: Supports specifying minimum page size, configuring dynamic effects for data refresh, adding canvas title bars, and supporting more custom items in style configuration.
Data presentation: Supports submitting static data for the whole page or by widgets in an independent data entry page. In scenarios where integrated data is not yet available or undergoing data quality remediation, the page/widget can display with static data to ensure quality presentations. In runtime, users can view the page with integrated data or submitted static data using a toggle and download data by widgets as needed.
Page interaction: Supports editing in runtime, allowing users to modify the canvas and widgets in runtime for personalized data display; supports exporting pages to PDF for offline viewing, sharing, or archiving.
For Dashboards, we enhanced visual and data presentation. Dashboard pages now support custom page backgrounds, container/widget title backgrounds, and units, providing more choices in page design and improving data expression.
For widgets, we introduced the following new features:
New widgets: Added the stacked progress bar and 3D pie chart to enrich data visualization options.
Style configuration: Expanded custom configuration options and added more dynamic effects, covering chart legend, colors, layouts, and units, for widget types including time series charts, pie charts, metric cards, bar charts, progress bars, waterfall charts, rich texts, media, and containers.
Linkage configuration:
Supports configuring inter-widget linkage.
Supports dynamic rendering from data source fields.
Supports dynamic variable parsing on widget data export to produce semantically clear data files.
Iframe widget supports modifying and receiving global variables via SDKs, enabling interactions between navigators and widgets.
Enhanced release management and cross-page maintenance efficiency:
Added a Preview Runtime URL for Single-Page Apps and Dashboards to enable inserting the page into a target application and previewing it in the final environment, helping to control release risks and ensure expected page effects.
Added features including Media Library, Custom Parameters, template sync update, and internationalization batch update to centrally manage page assets, parameters, templates, and i18n strings.
Unified Monitoring¶
We improved data access, cross-page collaboration, and audit capabilities for EnOS 3.1.0 Unified Monitoring. Here are the detailed updates:
Supports accessing models and data from EnOS Model Management and retrieving asset information from resources associated with the Organization Structure, enhancing data integration and reducing development costs.
Supports parameter passing and preset conditions across multiple pages.
Configurable Page supports synchronizing asset filter memory from DTV pages.
Asset list pages support preset default device type via URL parameters.
When embedded in other applications, Common KPI Inquiry supports preset query conditions via URL parameters to present designated query results.
When embedded in other applications, Charting Tool supports hiding the asset selector via parameters, directing users to the analysis for specified assets.
Expanded audit coverage to include export records for Common KPI Inquiry, Charting Tool, and the asset list pages, assisting in compliance checks and troubleshooting.
In addition, we strengthened the capabilities in asset data display, query, and handling:
Portfolio
Supports displaying asset names in the map, helping O&M teams to quickly locate assets and view their status.
Supports configuring pop-ups to display device status and data, improving monitoring efficiency.
Supports configuring custom administrative boundaries for and applying masks to the map.
Supports embedding DTV or third-party pages in map pop-ups.
Asset Lists
Supports grouping assets by attributes.
Supports displaying the latest update time for the measurement points and metrics.
Added Data Validity configuration to ensure that decision-making is based on fresh data. Notifications will be pushed to alert users of viewing stale data when the page data hasn’t been refreshed for a specified period of time.
Supports setting custom pop-up sizes.
Common KPI Inquiry
Supports configuring condition-based action buttons that can navigate to target pages or trigger popups, enabling users to take prompt action based on monitoring results.
The data filter now supports regrouping data by drag-and-drop, and the time filter provides more options for preset ranges, for efficient querying and periodic analysis.
Charting Tool
Supports displaying asset data according to pre-configured visual groups.
Supports auto-refreshing with custom frequency to deliver timely trend analysis.
Supports batch-editing chart styles at runtime and exporting charts as images for offline viewing or archiving.
Alarm Management¶
We made the following improvements in EnOS 3.1.0 Alarm Management.
Alarm Statistics: Response time for single queries in high-volume scenarios is cut from minutes to seconds, improving interaction and analysis efficiency.
Alarm Rule: Supports referencing measurement point IDs and attribute IDs as parameters in the alarm content to ensure dynamic, context-based alarm display. Supports using asset attribute values as alarm rule triggering conditions, ensuring precise alarm activation with based on asset models.
Alarm Notification: Supports setting rule-based alarm notifications to only notify users when a specific alarm rule is triggered, reducing redundant alarms.
Alarm Log: Supports configuring the allowed time range for querying historical alarms to control data visibility according to applicable compliance policies.
Alert Engine¶
We added the following new features for EnOS 3.1.0 Alert Engine:
Supports referencing measurement point IDs and attribute IDs as parameters in the alarm content to ensure dynamic, context-based alarm display.
Supports parsing decimal value of device data into binary and reading specified bits, ensuring accurate alarm triggering.
Work Management¶
For EnOS 3.1.0 Work Management, we introduced new features to improve the efficiency of handling work orders and expanded the audit coverage. Here are the detailed updates:
Supports customizing the displayed fields of the work order list.
Supports displaying the number of files included in each work order.
Supports filtering work orders by a specific device model.
Supports creating a single work log for a specified number of people within a defined time period, enabling efficient team-based time tracking and automatic calculation of average work hours per person.
Supports audit records of end users performing imports/exports, work order attachment uploads/downloads, service requests, and recurring tasks.
Notification Management¶
EnOS 3.1.0 Notification Management supports sending emails using the Blind Carbon Copy (BCC) mode, in which recipients are invisible for maximum privacy.
Fleet Control¶
EnOS 3.1.0 Fleet Control was upgraded in the following aspects:
Control Log
Supports auto-subscribing edge control log, reducing manual O&M efforts in edge-to-cloud log configuration.
Enhanced querying with options to hide non-user behavior logs and customize columns in the control log lists to improve readability and analysis efficiency.
Schedule Control
A single control plan now supports up to 200 sites, enabling large-scale centralized control at group/region levels.
Supports enabling or disabling schedules in batch to enable quick response to emergencies and avoid one-by-one handling.
Weekly event configuration supports multi-selection, reducing repetitive operations.
Condition Control
Supports configuring tolerance values and selecting between on-the-hour and continuous trigger modes to to meet diverse industrial control needs and improve stability and accuracy.
Supports enabling or disabling condition control in batch, enhancing operational efficiency and response speed.
Supports auto-subscribing to associated measurement point data, reducing manual configuration costs.
Compatibility
Compatible with EnOS Cloud 3.0.0 or above.
Supports GaussDB.
Administrative Tools¶
Audit coverage has been continuously expanded in EnOS 3.1.0 Administrative Tools. OU administrators can view operation logs of Model Management, Device Connectivity and Management, Unified Monitoring, Reporting Tool in the Admin Console of Application Portal, assisting in compliance checks and issue troubleshooting.