Transformable System Architecture for Dynamic Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional technologies require multiple system architectures to meet different application scenarios, leading to high code overheads and resource inefficiencies, especially in resource-constrained environments like the Internet of Things (IoT), as they cannot dynamically switch between security and performance requirements.

Innovation Solution

A transformable system architecture that allows dynamic switching between different architectures by changing privilege levels and splitting or combining service processes, using mechanisms for address-independent relocation, thereby reducing code overheads and enabling flexible adaptation to varying application scenarios without service interruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple system architectures are designed to meet different application scenarios, then adaptability to different scenarios is improved, but code overhead increases

Engineering Contradiction:
Improveadaptability to different application scenariosVSAvoidcode overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic switching between different system architectures (e.g., high-security architecture and high-performance architecture) based on application scenarios. The system can transform from one architecture to another during operation, allowing a single codebase to adapt to multiple scenarios without maintaining separate static architectures for each scenario.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal system architecture that can serve multiple application scenarios through transformation capabilities. A single architecture design can function as different architectures (e.g., secure mode, performance mode) by applying transformation rules, eliminating the need for multiple specialized architectures and reducing code overhead.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple system architectures are implemented, then meeting different security and performance requirements is improved, but resource consumption increases

Engineering Contradiction:
Improvemeeting different security and performance requirementsVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system dynamically switches between architectural configurations based on current resource availability and scenario requirements. When resources are constrained (e.g., IoT environments), the system can transform to a lighter-weight architecture that meets security requirements with fewer resources, avoiding the need to maintain multiple heavy architectures simultaneously.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If dynamic switching of system architecture is implemented, then adaptability to changing requirements is improved, but system complexity increases

Engineering Contradiction:
Improvedynamic adaptation to changing requirementsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the system architecture into transformable components that can be independently modified. By dividing the architecture into manageable segments (e.g., service processes, privilege levels), the transformation between different architectures becomes more manageable and less complex, allowing systematic reconfiguration without overwhelming system-wide redesign.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12050896B2System architecture switching method and apparatus
Publication Date: 2024.07.30 HUAWEI TECH CO LTD
  • US12050896B2 patent drawing
  • US12050896B2 patent drawing
  • US12050896B2 patent drawing

AI summary

This application provides a system architecture switching method and apparatus. The method includes: when a system architecture needs to be switched, transforming a first system architecture into a second system architecture, where the first system architecture represents a system architecture before switching; and providing a service for a user by using the second system architecture. Dynamic switching of a system architecture is implemented by using a transformable system architecture, so that switching of different architectures can be implemented by using only one system architecture. Therefore, only code for implementing the system architecture is required, and code overheads can be reduced in comparison with a conventional technology.