Battery Management Microservices with Unified Messaging for Scalability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing ICT management platforms for industrial systems face challenges in achieving high availability and scalability without resorting to redundancy, due to their complex, monolithic architectures that integrate diverse, heterogeneous subsystems with various interfaces and protocols.
Innovation Solution
A micro-services architecture with standardized generic structures for each micro-service, including a business function and messaging sub-service, supported by a unified communication system for data exchange, enabling independent and asynchronous communication among micro-services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a monolithic architecture is used to integrate diverse subsystems, then system functionality is complete, but scalability and availability are limited
Solution Approach 1:
The patent applies segmentation by dividing the monolithic system into independent micro-services that can be deployed and managed separately. Each micro-service handles specific business functions, allowing the system to maintain complete functionality while improving availability through independent operation of service components.
Solution Approach 2:
The patent implements a universal communication infrastructure that supports multiple heterogeneous subsystems through standardized interfaces. The communication system provides universal protocols and message formats that enable diverse services to interact, maintaining system versatility while allowing individual service independence.
2Adaptability or versatility
If a monolithic architecture is used to integrate diverse subsystems, then system functionality is complete, but scalability is limited
Solution Approach 1:
The system is segmented into independent micro-services that can be developed, deployed, and scaled independently. This segmentation enables scalable architecture where specific services can be replicated or expanded based on demand without affecting the entire system, thus improving productivity through selective scaling.
Solution Approach 2:
The patent implements dynamic service registration and discovery mechanisms that allow the system to adapt its architecture at runtime. New services can be dynamically added to the ecosystem, and the communication infrastructure automatically routes messages, enabling the system to scale flexibly in response to changing requirements.
3Adaptability or versatility
If heterogeneous subsystems with various interfaces and protocols are integrated, then system capability is comprehensive, but device complexity increases
Solution Approach 1:
The patent introduces a universal communication system as an intermediary layer between heterogeneous subsystems. This mediator translates various protocols and interfaces into standardized message formats, reducing architecture complexity by abstracting the heterogeneity while maintaining comprehensive system capability.
Solution Approach 2:
The communication infrastructure enforces homogeneous message formats and protocols across all service interactions. By standardizing the communication layer, the system reduces complexity in integrating heterogeneous subsystems, as all services interact through uniform interfaces regardless of their internal diversity.
Data Source
AI summary
The present invention relates to a service platform implemented by one or more computers. The platform comprises one or more micro-services, each micro-service having a standardized generic structure comprising: a subservice implementing a business function, a messaging sub-service. The platform also includes a communication system for exchanging data and messages, referred to as unified communication system.


