Third-Party Library Interface Disassembly for Automatic API Calling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software platforms face inefficiencies and high workload 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 constructs, verifies, and calls third-party program libraries, including initialization, capability obtaining, and release submodules, enabling automatic interface identification without manual updates.

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 is maintained, but the workload increases and development efficiency decreases

Engineering Contradiction:
ImprovecompatibilityVSAvoiddevelopment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs automatic interface identification and calling program updates without human intervention. The software platform automatically detects interface function changes in third-party program libraries, retrieves updated interface definitions, and updates the calling program autonomously, eliminating the need for manual updates while maintaining compatibility

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the software platform continuously monitors third-party program libraries for interface changes, automatically retrieves updated interface definitions, and updates the calling program based on this feedback, creating a closed-loop system that maintains compatibility automatically

Inventive Principle:
Principle #23Feedback

2Reliability

If the software platform continuously updates the calling program to maintain compatibility with third-party program libraries, then compatibility is preserved, but the workload becomes heavy and efficiency is reduced

Engineering Contradiction:
ImprovecompatibilityVSAvoidworkload time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring the automatic update mechanism that continuously monitors for interface changes. When changes are detected, the system automatically retrieves interface definitions and updates the calling program before compatibility issues arise, eliminating the need for reactive manual updates and reducing overall workload time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces the mechanical manual update process with an automated electronic system. The software platform uses automated interface identification, automatic retrieval of interface definitions, and automated updating of the calling program, substituting human manual operations with automated computational processes that execute faster and with less time investment

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

Data Source

PatentUS20260030001A1Software platform-specific function disassembling and calling method for third-party program library and calling system
Publication Date: 2026.01.29 SHANGHAI TOSUN TECH LTD
  • US20260030001A1 patent drawing
  • US20260030001A1 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.