Third-Party Library Interface Disassembly for Automatic API Calling
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.

