Method and device for accelerating starting of application program
An application program and sequence technology, applied in the Internet field, can solve problems such as slow application program startup, and achieve the effects of reducing the number of jumps, improving efficiency, and increasing startup speed
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0024] figure 1 The implementation process of the method for accelerating application startup provided by the first embodiment of the present invention is shown, and the details are as follows:
[0025] In step S101, receiving and parsing the portable executable file of the application program and the symbol file of the application program, inserting into the application program an identifier that can be used to record the data code running information of the application program according to the symbol file .
[0026] Specifically, the portable executable body is the full Chinese name of Portable Execute, and its English abbreviation is PE. Common files with EXE, DLL, OCX, SYS, and COM suffixes are all PE files, and PE files are Microsoft Windows operating systems. On program files, which may be executed indirectly, such as DLL files.
[0027] The symbol file (Symbol Files) is a data information file, which contains the debugging information of the application binary file (s...
Embodiment 2
[0045] figure 2 The flow chart of the method for accelerating application startup provided by the second embodiment of the present invention is shown, and the details are as follows:
[0046] In step S201, the portable executable file of the application program is compiled to generate a symbol file corresponding to the portable executable file.
[0047] In the Windows system, for the C++ application program, it can be compiled with the Visual C++ compiler to obtain the PDB file. The structure of the PDB file is composed of the following parts:
[0048] Database Header (Database Header);
[0049] List of Record Entries;
[0050] Application information block (AppInfo Block) (optional);
[0051] SortInfo Block (SortInfo Block) (optional);
[0052] Database record information (Sequence of raw record data);
[0053] The location information of the application information block (AppInfo Block) and the sorting information block (SortInfo Block) is determined in the database h...
Embodiment 3
[0061] image 3 It is a schematic flowchart of the method for accelerating application startup provided in the third embodiment of the present invention, and is described in detail as follows:
[0062] In step S301, the portable executable file of the application program and the symbol file of the application program are received and analyzed, and an identifier that can be used to record the data code running information of the application program is inserted into the application program according to the symbol file ;
[0063] In step S302, run the application program inserted with the identification information, and acquire the data code running information of the identification record;
[0064] In step S303, change the storage location information of the data code in the portable executable file according to the recorded running information of the data code.
[0065] In step S304, when the system reads the data code of the application program on the hard disk, it reads mul...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com