Layered Control Architecture for Maintainable Aerosol Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Aerosol provision devices and systems have complex computational architectures that are difficult to construct and maintain, leading to administrative and technical challenges.
Innovation Solution
A modular architecture with vertically layered logic, providing vertical modularity and horizontal modularity, allowing each layer to be modified independently, and tasks to be logically independent, facilitating easier maintenance and development.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If complex computational architectures are used to improve aerosol provision device functionality, then user service quality is improved, but device complexity and difficulty of construction and maintenance increase
Solution Approach 1:
The computational architecture is divided into multiple independent layers (hardware abstraction layer, board support package layer, real-time operating system layer, application layer). Each layer can be developed, tested, and maintained independently, reducing overall system complexity while preserving functionality.
Solution Approach 2:
The patent introduces a vertical dimension to the architecture by stacking multiple abstraction layers. This vertical layering organizes complexity in a structured manner, allowing each layer to handle specific concerns and enabling independent modification without affecting other layers.
2Adaptability or versatility
If complex computational architectures are used to improve aerosol provision device functionality, then user service quality is improved, but ease of maintenance deteriorates
Solution Approach 1:
By segmenting the system into distinct layers with well-defined interfaces, maintenance tasks can be isolated to specific layers. Developers can modify application layer code without touching hardware abstraction layer code, significantly improving ease of maintenance.
Solution Approach 2:
The hardware abstraction layer acts as an intermediary between the application layer and the hardware. This intermediary layer shields upper layers from hardware-specific complexities, making the system easier to maintain by providing a stable, standardized interface.
3Ease of repair
If vertically layered modular architecture is implemented to reduce complexity, then ease of maintenance is improved, but system integration complexity increases
Solution Approach 1:
The hardware abstraction layer provides universal interfaces that work across different hardware platforms. This universality reduces integration complexity by providing standardized communication protocols and data formats that can be applied consistently across all layers.
Solution Approach 2:
The layered architecture enables feedback mechanisms where each layer can validate its inputs and outputs independently. This feedback capability helps detect integration issues early and ensures that modifications in one layer do not unexpectedly affect other layers.
Data Source
AI summary
There is provided an aerosol provision device, the aerosol provision device comprising a control unit for controlling an operating system in which applications are managed according to an architecture, wherein the architecture comprises a plurality of layers of logic, the layers comprising a lowermost layer for controlling hardware of the aerosol provision device, and layers above the lowermost layer which have higher levels of abstraction from the hardware, and wherein the layers of the architecture are configured to provide vertical modularity, such that the logic of each layer may be modified independently to logic of the other layers.


