Loader-Based Cross-Platform Application Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cross-platform operation efficiency of application programs is hindered by complex interactions between virtual and actual environments in intelligent terminals, requiring parsing of operation instructions which slows down the execution process.
Innovation Solution
Creating an operating environment for the second system application on a target terminal using a loader, compiling script files into dynamic library files, and encapsulating them into an application package that can be directly executed, eliminating the need for instruction parsing and conversion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a virtual machine is used to provide a virtual machine operating environment for an application on an intelligent terminal, then cross-platform operation capability is improved, but operation efficiency deteriorates due to complex interaction between virtual environment and actual environment requiring instruction parsing
Solution Approach 1:
The patent extracts the essential functionality of the virtual machine environment and integrates it directly into the terminal's operating system. Instead of running applications through a separate virtual machine layer that requires instruction parsing, the system directly supports multiple system applications (first system and second system) on the same terminal, eliminating the virtualization overhead and improving operation efficiency while maintaining cross-platform capability
Solution Approach 2:
The patent introduces a system application manager as an intermediary component that manages both first system applications and second system applications. This manager handles the coordination and resource allocation between different system applications directly, without requiring a virtual machine layer, thus maintaining cross-platform operation capability while reducing the complexity of environment interaction and improving execution efficiency
Data Source
AI summary
A method for operating a second system application in a first system is provided. The method includes: creating an operating environment of the second system application through a loader on a target terminal; generating an application function component of the second system application in the loader; compiling script files of the second system application into dynamic library files by utilizing the compiling environment supported by the target terminal, and encapsulating the dynamic library files into an application package; installing the application package through the loader, and operating the dynamic library files in the application package under the operating environment. According to the aforesaid method, the target terminal can directly respond to a system instruction generated during execution of the compiled dynamic library files without the need of parsing and converting the system instruction, thus, a cross-platform operation efficiency of the application program can be improved.


