Capability Aggregation System with Response Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current capability open systems face inefficiencies and high costs due to synchronous or asynchronous processing of capability calls, which cannot effectively handle bottlenecks in capability provision devices, leading to low response efficiency and inability to support scenarios exceeding the processing capabilities of these devices.

Innovation Solution

A capability aggregation and open system comprising a capability open module, determination module, control module, and response cache module, which caches and processes capability call responses, utilizing message queues and cloud computing for efficient resource management and caching, thereby reducing the need for repeated requests to capability provision devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the capability open system processes each new call synchronously or asynchronously, then the system can handle capability requests, but the response efficiency is low and the cost is high

Engineering Contradiction:
Improveresponse efficiencyVSAvoidsystem cost
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs preliminary action by caching capability call responses before they are needed. When a capability call request arrives, the system first checks the cache for existing responses. If a matching cached response exists, it is returned immediately without initiating a new call to the capability provision device, thus avoiding repeated processing and reducing system cost.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of capability call responses and stores them in the cache. Instead of always calling the original capability provision device, the system uses cached copies of responses to satisfy subsequent identical or similar requests, improving response efficiency while reducing the load on the provision device.

Inventive Principle:
Principle #26Copying

2Reliability

If the capability open system initiates a new call to the capability provision device for each request, then the system can obtain accurate capability responses, but the processing efficiency is low and bottlenecks cannot be handled

Engineering Contradiction:
Improveresponse accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The cache serves as an intermediary between the capability open system and the capability provision device. The system first queries the cache (intermediary) for responses. Only when the cache misses or the cached response is invalid does the system initiate a call to the capability provision device. This intermediary layer maintains response accuracy while dramatically improving processing efficiency by avoiding unnecessary calls.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the system caches capability call responses, then the response efficiency is improved and costs are reduced, but the device complexity increases

Engineering Contradiction:
Improveresponse efficiencyVSAvoidsystem structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The cache is designed with multi-functionality to reduce overall system complexity. It not only stores capability call responses but also performs matching, validation, and automatic expiration management. The cache can handle both exact matches and partial matches of capability requests, making it a universal component that serves multiple purposes within the system.

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

Data Source

PatentEP2838243B1Capability aggregation and exposure method and system
Publication Date: 2019.07.31 ZTE CORP
  • EP2838243B1 patent drawingFigure 1~2
  • EP2838243B1 patent drawingFigure 3~4
  • EP2838243B1 patent drawingFigure 5

AI summary

A capability aggregation and open method and system are disclosed. The system includes: a capability open module, configured to receive a capability call request transmitted by a third party, and receive a capability call response from a control module and forward the capability call response to the third party; a determination module, configured to determine the received capability call request according to a configured rule; the control module, configured to implement module call control, comprising: calling the determination module, and when response data for the capability call request has been cached, calling a response cache module to acquire cached corresponding capability call response, and returning the capability call response acquired through calling the module to the capability open module; and the response cache module, configured to acquire the cached corresponding capability call response or cache a capability call response that meets a cache condition according to the call of the control module. The system and method can improve the response efficiency of the capability aggregation and open system to a capability call.