Third-Party Library Interface Parsing for Stable Platform Calls
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 method and system for decomposing and calling third-party program library functions, involving constructing submodules like initialization, capability obtaining, and release submodules, and verifying legitimacy to automate the process, ensuring compatibility 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 can be maintained, but the workload increases and efficiency decreases
Solution Approach 1:
The system performs automatic updates to calling programs when interface functions change in third-party program libraries. The software platform automatically detects changes in exported interface functions and updates the corresponding calling programs without requiring manual intervention, thereby maintaining compatibility while reducing developer workload
Solution Approach 2:
The system monitors changes in third-party program library interface functions and automatically triggers updates to calling programs based on detected changes. This feedback mechanism ensures compatibility is maintained dynamically as libraries evolve, eliminating the need for continuous manual updates
2Reliability
If the software platform continuously updates the calling program to maintain compatibility with third-party programs, then compatibility is preserved, but the development efficiency and upgrade speed are reduced
Solution Approach 1:
The system pre-configures calling programs with the capability to automatically detect and adapt to interface function changes in third-party libraries. By establishing this automatic update mechanism in advance, the system eliminates the need for time-consuming manual updates during subsequent library changes, thereby preserving compatibility while accelerating development cycles
3Adaptability or versatility
If manual updates are required for each interface function change, then the software platform can adapt to third-party library changes, but the complexity of maintenance increases
Solution Approach 1:
The system automatically detects interface function changes in third-party program libraries and updates calling programs without manual intervention. This self-service capability maintains adaptability to library changes while significantly reducing maintenance complexity by eliminating repetitive manual update tasks
Data Source
Figure 1~2
Figure 3~4
AI summary
The present disclosure relates to the technical field of computers, and specifically, to a software platform-specific function disassembling and calling method for a third-party program library, and a calling system. The 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 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.