Third-Party Library Interface Disassembly for Stable Platform Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software platforms face inefficiencies and high workloads in maintaining compatibility with third-party program libraries due to manual updates required for interface function changes, leading to stability degradation.

Innovation Solution

A software platform-specific function disassembling and calling method that automatically constructs, verifies, and calls third-party program libraries, allowing the platform to identify function interfaces without manual updates, ensuring architectural stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual updates are performed for interface function changes in third-party program libraries, then compatibility between the software platform and third-party programs can be maintained, but the workload increases and efficiency decreases

Engineering Contradiction:
ImprovecompatibilityVSAvoidworkload
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system automatically performs function disassembling, interface identification, and calling program updates without human intervention. The software platform self-services by automatically adapting to third-party library changes through automated disassembling and interface detection mechanisms

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary disassembling and analysis of third-party program libraries in advance to pre-identify interface functions and generate calling programs before actual usage, eliminating the need for manual updates when changes occur

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the calling program is continuously updated to maintain compatibility with third-party program libraries, then compatibility is preserved, but the architectural stability of the software platform degrades

Engineering Contradiction:
ImprovecompatibilityVSAvoidarchitectural stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The system separates the third-party library interface detection and calling program generation into an independent automated module. This segmentation isolates the stability-critical core platform from frequent updates, allowing compatibility maintenance without compromising architectural stability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an automated interface identification layer as an intermediary between the software platform and third-party libraries. This intermediary automatically adapts to library changes without requiring modifications to the core platform architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If manual updates are required for every interface function change, then precise control over compatibility can be achieved, but time consumption increases

Engineering Contradiction:
Improvecompatibility controlVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system replaces the manual mechanical process of interface identification and calling program updates with an automated computational system. The disassembling and analysis processes are performed automatically by software agents, eliminating time-consuming manual operations while maintaining precise compatibility control

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12468512B2Software platform-specific function disassembling and calling method for third-party program library and calling system
Publication Date: 2025.11.11 SHANGHAI TOSUN TECH LTD
  • US12468512B2 patent drawing
  • US12468512B2 patent drawing

AI summary

A software platform-specific function disassembling and calling method for a third-party program library includes constructing a third-party program library, verifying legitimacy of the third-party program library, and calling the third-party program library. This realizes an automatic import solution for a function disassembling and a calling system of the third-party program library. For both a newly-added third-party program library and an existing third-party program library to which a function change is made, a software platform can automatically identify a function interface by only loading the third-party program library and without requiring a user to manually update a calling program. This method can ensure architectural stability of the software platform and avoid stability degradation caused by repeated modifications to the software platform.