What’s Changed?


EnOS 2.2 Release introduces the following behavioral changes.

EnOS Platform Core Services

Resource Management

Resource Name Before After
Resource Directory Device and Asset IoT Hub
Stream Processing Resource - Stream Designing Stream Designing Pipeline Design
Data Federation Resource Quota alarms are not supported and the maximum number of application instances is 5. Available options are 1 - 20 CU. Support quota alarms, and the ceiling of the application instance is adjusted to 1. Available options are 1 - 1000 CU.
Device Integration Resource 1 CU = 0.5 Core CPU + 1 GB Memory 1 CU = 0.5 Core CPU + 2 GB Memory
Time Series Database Resource Available options are 10 - 5,000 GB; Write Resource: 5,000 points / second Available options are 10 - 500,000 GB; Computing Resource: Available options are 1 - 10 CU.
Stream Processing Resource - Pipeline Design Specification There are four standard specifications: Standard, Standard × 2, Standard × 3, and Standard × 4. Standard: 1 CU = 1 Core CPU + 2 GB Memory. 1 CU stream designing resource supports the installation of 3 lib packages. Specification: 1 CU = 1 Core CPU + 2 GB Memory. 1 CU stream designing resource supports the installation of 3 lib packages. Available options are 1 - 100 CU.
Stream Processing Resource - Cluster Processing Specification There are 8 standard specifications: Standard, Standard × 2, Standard × 3, Standard × 4, Standard × 5, Standard × 6, Standard × 7, and Standard × 8. Standard: Yarn Cluster: 8 CU, StreamSets Server: 4 CU Specification: 1 CU = 1 Core CPU + 2 GB Memory. Available options are 12 - 600 CU.
Stream Processing Resource - Standalone Processing Specification There are 8 standard specifications: Standard, Standard × 2, Standard × 3, Standard × 4, Standard × 5, Standard × 6, Standard × 7, and Standard × 8. Standard: 4 CU. Specification: 1 CU = 1 Core CPU + 2 GB Memory. Available options are 1 - 2000 CU.
Stream Processing Resource - Cluster Processing 1 CU = 1 Core CPU + 2 GB Memory. Available options are 12 - 600 CU.

It includes container resource and cluster resource

  • Container Resource: 1 CU = 1 Core CPU + 2 GB Memory. A flow task requires about 1 CU of container resource, which are mainly used for task submissions, indicator collections, etc.
  • Cluster Resource: 1 CU = 1 Core CPU + 2 GB Memory. 1 CU can process 2,700 to 3,700 data per second for simple operations such as single-stream filtering, string conversion, etc. For complex operations such as WINDOW, UDF, and HTTP requests, 1 CU can process 900 to 3,300 data per second.
Batch Processing - Container Resource 1 CU = 1 Core CPU + 2 GB Memory. Available options are 1 - 100 CU. The current Batch Processing - Container resource specifications are divided into Design Mode and Running Mode, both of which are 1 CU = 1 Core CPU + 2 GB Memory. Available options are 1 - 5000 CU.
Batch Processing - Queue Available options are 1 - 100 CU Computing-Intensive: available options are 2 - 5,000 CU; Memory-Intensive: Available options are 4 - 5000 CU.
Batch Processing - Container There are four standard specifications for resource specifications: Standard/Standard × 2/Standard × 3/Standard × 4/Standard: 1 CU = 1 Core CPU + 2 GB Memory. Computing Resource: 1 CU = 1 Core CPU + 2 GB Memory, Computing Resource 1 - 100 CU.
Data Warehouse Storage Resource Available options are 10 - 1,000 GB Available options are 10 - 500,000 GB
HDFS File Storage Resource Available options are 10 - 2,000 GB Available options are 10 - 500,000 GB
ML Model - Container Resource CU: Available options are 2 - 64 vcore,RAM: Available options are 4 - 128 GB, Storage: Available options are 5 - 320 GB CU: 1 CU = 1 Core CPU + 16 GB Memory, available options are 2 - 320 CU, RAM: Available options are 5 - 320 GB, and support enable/disable data permissions.
ML Model - Container Resource 1 CU = 1 Core CPU + 4 GB Memory 1 CU = 1 Core CPU + 16 GB Memory
Data Archiving Resource There are four standard specifications: standard , standard × 2, standard × 4 and standard × 8. Standard: 5,000 records / second 1 CU can process 5,000 data points per second. Available options are 1 - 50 CU.
Application Hosting Resource 1 CU = 1 Core CPU + 4 GB Memory + 8 GB Storage. Available options are 1 - 100 CU.
  • CPU Request: Available options are 1.0 - 200 vCore
  • CPU Limit: Available options are 2.0 - 200 vCore
  • Memory Request: Available options are 1.0 - 600 GB
  • Memory Limit: Available options are 2.0 - 600 GB
  • Storage: Available options are 1.0 - 1000 GB

IoT Hub

Service/Function Module Before After Impact
Models AI-type measurement points supports only double data type. AI-type measurement points supports not only double, but also integer and float data types. None
Models Search for models using model tags. You can now search for models by their feature definition tags: Attribute Tag, Measurement Point Tag, Service Tag, and Event Tag. None
Firmware OTA Upgrade Firmware verification and upgrade pages are separated. Consolidated firmware verification and upgrade pages. Supports verification timeout and re-validate after failure. None
Firmware OTA Upgrade You cannot cancel when uploading a firmware. You can now cancel when uploading a firmware. None
Firmware OTA Upgrade You can only use the device key to identify devices when specifying target devices for verification or upgrading. You can now identify devices by attribute, tag, or asset tree node. None
Firmware OTA Upgrade   Failure cause is now displayed on the upgrade details page. None
Alert Service You can access Alert Contents from the EnOS Console Management navigation menu. Alert Contents is removed from the navigation menu and moved to Alert Rules > Basic Alert Rule Functions > Alert Contents, beside the Alert Rules tab. None
Alert Service Two types of alert records: active and history. Each type has their own tab, accessed via Alert Records in the navigation menu. Active and history alert records are now classified under basic alert records. Alert Records in the navigation menu now links to the advanced alert records, which have two types, real-time and historical alert records, where both can be search separately or together in one page. Basic alert records can still be accessed from Alert Rules > Basic Alert Records. None

Enterprise Data Platform

Starting from EnOS 2.2 Release, the following products of Enterprise Data Platform are renamed:

Before After
数据联邦 -> 通道管理 / Data Federation -> Channel Manager 数据联邦 -> 联邦通道管理 / Data Federation -> Federation Channels
时序数据管理 -> 存储策略 / Time Series Data Management -> Storage Policy 时序数据管理 -> 存储策略 / Time Series Data Management -> Storage Policies
流数据处理 -> 流开发 / Stream Processsing -> Stream Development 流数据处理 -> 流开发 / Stream Processsing -> Pipeline Designer
流数据处理 -> 流运维 / Stream Processsing -> Stream Operation 流数据处理 -> 流运维 / Stream Processsing -> Pipeline Operation
流数据处理 -> 包管理 / Stream Processsing -> Streamsets Libs 流数据处理 -> 流运维 / Stream Processsing -> Pipeline Library
批数据处理 -> 数据开发 / Batch Processing -> Data Development 批数据处理 -> 任务流开发 / Batch Processing -> Workflow Development
批数据处理 -> 任务资源 / Batch Processing -> Job Resource 批数据处理 -> 任务资源 / Batch Processing -> Task Resources
批数据处理 -> 任务运维 / Batch Processing -> Workflow Operation 批数据处理 -> 任务流运维 / Batch Processing -> Workflow Operation

Application Enablement

Application Portal

Service / Function Before After
Security Settings by System Administrators Password rules and session timeout settings are available. Password rules and session timeout settings are now configured by OU administrators.
Password Reset An error message appears if the email address entered is not registered in Application Portal. The error message is removed due to security concerns.
User Details The full name and phone number of a user is shared among all OUs where the user is added. The full name and phone number of a user is specific to an OU, and changes to these details in an OU will not affect other OUs.
User Removal When OU administrators remove a user from an OU, the user is not deleted from Application Portal. If the user only belongs to one OU, removing the user would mean that all user data, including the username and the registered email address will be permanently deleted from Application Portal. The same email address can be used to create a new user account, if necessary.

APIM

Service / Function Before After
Content validation when the API is created The process of API creation is divided into five steps: API basic information, API back-end service, API request, return result, and plug-in configuration. The user needs to verify the input content of the current step page when navigating to the previous step and the next step. Users can view the previous input content without verifying the input content of the current step.
Creating or editing APIs Back-end Timeout Time Connect Timeout

API

Service / Function Before After Impact
Data Federation Service The Authorization parameter is mandatory in the header for providing the access token. The Authorization parameter is not needed. Update applications that use the Data Federation Service APIs.
Alert Service When creating active and history alerts, you can only specify the asset ID. You can now specify the path of the alert assets on the asset tree according to the scope of the alert rule. None
Alert Service When searching for active and history alert records, the maximum number of queries returned is 10,000. More than 10,000 queries can be returned. None
Model Service Query by modelId and tags for Search Thing Model API. You can now query not only by modelId and tags, but also by attributeTags, measurepointTags, serviceTags, and eventTags. None
Asset Service, Get Asset API Required authorization: Asset Required authorization: Asset Tree Management Change in operation permission.
Asset Service, Update Asset API Required authorization and permission: Asset, write Required authorization and permission: Asset Tree Management, full access Change in operation permission.
Connection Service Unable to get the mirror source device key when getting the information of a device. Get Device API can now return the mirror source device key. None
Connection Service   In the request body for Update Device API, isPatchUpdate can be used to implement entire or partial updates. None
Connection Service   You can now get the device’s current firmware version when using Get Device and Search Device APIs. None

Notification Management

Service or Function

Service / Function Before After
STMP Config Belongs to the menu path Mail > Mail Setting Belongs to the menu path Administration > Notification Channels
The Token name of the service Token Key