CN115658388A - Application program compatible mode operation method and device and computing equipment - Google Patents

Application program compatible mode operation method and device and computing equipment Download PDF

Info

Publication number
CN115658388A
CN115658388A CN202211393707.4A CN202211393707A CN115658388A CN 115658388 A CN115658388 A CN 115658388A CN 202211393707 A CN202211393707 A CN 202211393707A CN 115658388 A CN115658388 A CN 115658388A
Authority
CN
China
Prior art keywords
application
missing
library
library file
application program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211393707.4A
Other languages
Chinese (zh)
Inventor
马海亮
杨晓旋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Uniontech Software Technology Co Ltd
Original Assignee
Uniontech Software Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Uniontech Software Technology Co Ltd filed Critical Uniontech Software Technology Co Ltd
Priority to CN202211393707.4A priority Critical patent/CN115658388A/en
Publication of CN115658388A publication Critical patent/CN115658388A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses an application program compatible mode operation method and device and computing equipment, relates to the technical field of application program compatible operation, and can solve the technical problem that the conventional application program is abnormally exited and cannot be normally started. The application program compatible mode operation method comprises the following steps: in response to an abnormal exit of the application program, checking whether the library file is missing by tracking the library file from the entry of the application program through a library file tracking command, and checking whether the symbol is missing by tracking the symbols of all library files from the entry of the application program through a symbol tracking command; matching the library files in the warehouse according to the names and versions of the searched missing library files under the condition that the missing library files are searched; matching the library files in the warehouse according to the searched missing symbols under the condition that the missing symbols are searched; and downloading the matched library file to a local directory. According to the technical scheme of the invention, the success rate of the application program running of the user can be increased, and the maintenance cost of the application program is reduced.

Description

Application program compatible mode operation method and device and computing equipment
Technical Field
The present invention relates to the technical field of compatible operation of applications, and in particular, to an application compatible mode operation method and apparatus, a computing device, and a readable storage medium.
Background
At present, when third-party application software is obtained through an unofficial software package warehouse or the third-party application software is not compiled and finished on a target system and is not subjected to adaptation verification with the target system, the compatible operation problem of the third-party application software can be caused, and the third-party application software is difficult to normally operate with a high probability and is abnormally exited. Reasons for an application exception exit generally include: the application itself has problems with code logic; lack of a corresponding library file or a library file version mismatch, etc. For the missing of library files, a system manufacturer generally provides a software package corresponding to the missing library files; and aiming at the mismatch of the library file versions, the application program manufacturer conducts recompilation adaptation based on the current system.
It can be seen that, in the currently known technology, when the application program and the target system are incompatible, the application program is usually adapted individually for the current system, and the method for adapting is generally based on recompilation and the like of the current system. Doing so increases the maintenance cost of the application. And because the application program directly exits and is not restarted, the exiting is counted as the starting failure, and although recompilation and adaptation can be carried out aiming at the incompatibility problem, the success rate of starting the application program is not increased.
Disclosure of Invention
To this end, the present invention provides an application compatible mode operation method and apparatus, a computing device and a readable storage medium, in an effort to solve or at least alleviate at least one of the problems identified above.
According to a first aspect of the present invention, there is provided an application compatible mode operation method, including: in response to an abnormal exit of the application program, checking whether the library file is missing by tracking the library file from the entry of the application program through a library file tracking command, and checking whether the symbol is missing by tracking the symbols of all library files from the entry of the application program through a symbol tracking command; under the condition that the missing library file is found through the library file tracking command, matching the library file in the warehouse according to the name and the version of the found missing library file; matching the library file in the warehouse according to the searched missing symbol under the condition that the missing symbol is searched through the symbol tracking command; and downloading the matched library file to a local directory.
Optionally, the method for operating an application compatible mode according to the present invention further includes: and loading the matched library file from the local directory by using a library file loading command, and restarting the application program.
Optionally, in the application compatible mode operating method according to the present invention, whether the application exits abnormally is determined by: the return value at exit of the application indicates that the application exited abnormally and/or the application ran less than a predetermined time.
Optionally, the method for operating an application compatible mode according to the present invention further includes: and under the condition that the library files are not matched in the warehouse, adding the missing library files to a list to be added, and informing maintenance personnel to add the missing library files.
Optionally, in the application compatible mode operating method according to the present invention, after determining that the application is an abnormal exit, the method further includes: it is determined whether the application is operating in a compatible mode, wherein the compatible mode is used to instruct the application to operate using the library files in the repository.
According to a second aspect of the present invention, there is provided an application compatible mode operating apparatus comprising: a compatible controller to: in response to the abnormal exit of the application program, tracking the library files from the entrance of the application program through a library file tracking command to check whether the library files are missing, and tracking the symbols of all the library files from the entrance of the application program through a symbol tracking command to check whether the symbols are missing; the warehouse module is used for matching the library files in the warehouse according to the names and the versions of the searched missing library files under the condition that the missing library files are searched through the library file tracking command; matching the library file in the warehouse according to the searched missing symbol under the condition that the missing symbol is searched through the symbol tracking command; wherein the compatible controller is further configured to download the matched library file to a local directory.
Optionally, in the application compatible mode running apparatus of the present invention, the compatible controller is further configured to load the matched library file from the local directory using a library file loading command, and restart the application.
Optionally, in the application compatible mode operation apparatus according to the present invention, the monitoring module determines whether the application exits abnormally by: the return value when the application exits indicates that the application exits abnormally and/or the application runs for less than a predetermined time.
According to a third aspect of the invention, there is provided a computing device comprising: at least one processor and a memory storing program instructions; the program instructions, when read and executed by the processor, cause the computing device to perform the application compatible mode operation method as described above.
According to a fourth aspect of the present invention, there is provided a readable storage medium storing program instructions that, when read and executed by a computing device, cause the computing device to perform the application compatible mode execution method as described above.
According to the technical scheme of the invention, the success rate of the application program running of the user can be increased, and the maintenance cost of the application program is reduced.
Drawings
To the accomplishment of the foregoing and related ends, certain illustrative aspects are described herein in connection with the following description and the annexed drawings, which are indicative of various ways in which the principles disclosed herein may be practiced, and all aspects and equivalents thereof are intended to be within the scope of the claimed subject matter. The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description read in conjunction with the accompanying drawings. Throughout this disclosure, like reference numerals generally refer to like parts or elements.
FIG. 1 is a diagram illustrating an overall architecture of an example of an application compatibility mode operation method according to an embodiment of the present invention;
FIG. 2 is a schematic flow chart diagram illustrating an example of a method for application compatibility mode operation according to an embodiment of the present invention;
FIG. 3 illustrates one example of a specific process of determining whether an application exits abnormally;
FIG. 4 illustrates one example of a specific work process to check for missing library files and symbols;
FIG. 5 illustrates one example of a specific work process for matching library files in a repository;
FIG. 6 shows a schematic block diagram of an example of an application compatible mode operating apparatus according to an embodiment of the present invention;
FIG. 7 shows a schematic diagram of a computing device, according to an embodiment of the invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
As described in the background section, when the third-party application software is acquired through the unofficial software package repository, or the third-party application software is not compiled and completed on the target system and is not adapted and verified with the target system, the compatible operation problem of the third-party application software may be caused, and it is difficult to normally operate the third-party application software with a high probability. According to the technical scheme of the invention, the main idea for solving the problem is as follows: and when the application program exits abnormally, matching out a proper library file required by the running of the application program through the symbol detection of the dependent library.
According to an embodiment of the invention, an application compatible mode operation method is provided. Fig. 1 is a schematic diagram showing an overall architecture of an example of the application compatible mode operation method. As shown in fig. 1, in case of a failed start-up of the application, optionally, the monitoring module determines whether the application is running in a compatible mode. Performing a compatible mode determination may avoid subsequent useless lookup operations, however this step is not required. If so, the compatible controller determines whether an abnormal exit is caused by library file or library symbol missing. If yes, searching the library file or the library file corresponding to the missing symbol, and placing the obtained library file into a local directory corresponding to the application program. Alternatively, the local directory may be set as an application library priority path. After loading the downloaded library file from the local directory, the application can again run in compatible mode and start successfully.
Fig. 2 shows a schematic flow diagram of an example of the method. As shown in FIG. 2, the method for application compatible mode operation includes steps 210-240. The steps are described in detail below.
In step 210, in response to an application exception exit, the library file is traced from the application portal by the library file trace command to check if the library file is missing, and the symbols of all library files are traced from the application portal by the symbol trace command to check if the symbols are missing. An application portal refers to the initial interface at which an application begins running. Step 220 is performed to determine if a library file is missing, or if a symbol is missing, or if both a library file and a symbol are missing.
FIG. 3 illustrates one example of a specific work process for determining whether an application exits abnormally. As shown in FIG. 3, after an application program, such as APP1, is started, such as through a start menu, the process number of APP1 is added to the watch list. After the APP1 exits, the monitoring module receives the report that the APP1 exits, and then starts to judge whether the state is an abnormal exit state by monitoring the running condition of the application program. In the example shown in fig. 3, whether the exit is abnormal can be determined according to the return value of APP1, the return value of 0 represents normal exit, and non-0 represents abnormal exit. The application program provides a return value when exiting, and the monitoring module can call the application program and receive the return value when exiting. In addition to or instead of determining whether to exit abnormally by using the return value, whether to exit abnormally may be determined by whether the program running time of APP1 is less than a predetermined time. The preset time is set in advance and can be 20 seconds, 30 seconds or any other time. For example, if the running time is less than 30 seconds, it can be determined that APP1 is not successfully started.
That is, whether the application program exits abnormally may be determined by: the return value when the application exits indicates that the application exits abnormally and/or the application runs for less than a predetermined time.
Fig. 4 shows an example of a specific implementation of step 210. As shown in fig. 4, the compatible controller may invoke the library file tracking command "Idd" and the symbol tracking command "nm" to perform this step. Wherein the command "Idd" is used to print a shared library list on which a program or library file depends, and the command "nm" is used to display a symbol table of a binary object file.
Before the step is executed, the method can further comprise the steps of: it is determined whether the application is operating in a compatible mode as shown in fig. 1 and 4. Wherein compatible mode refers to an application running using library files in a repository (also referred to as a compatible library repository). The significance of performing this step is: and only when the application program fails to start, the reason of the failure is that the corresponding library file or library symbol is lacked, and the lacked library file or library symbol corresponding library file is located in the compatible library warehouse, the subsequent steps of searching the library file and the like are executed.
In step 220, in the case where the missing library file is found through the library file tracking command, the library file is matched in the repository according to the name and version of the found missing library file.
In step 230, in the case where the missing symbol is found through the symbol tracking command, the library file is matched in the repository according to the found missing symbol.
Fig. 5 shows an example of a specific procedure of this step. This step may be performed by the warehouse module, as shown in fig. 5. Specifically, the compatible controller sends the searched name and version of the missing library file and a list (symbol table) formed by the missing symbols to the warehouse module, and the warehouse module matches the library file in the warehouse according to the library name, version and symbols and sends the matched information to the compatible controller. In the event that no matching library file is found in the repository, information about the missing library file is added to the list to be added and maintenance personnel is notified to add the library file.
In step 240, the matched library file is downloaded to the local directory. This step is illustrated in FIG. 4, where the compatibility controller downloads the matched compatible library file to a local directory (which may be referred to as a "local compatible library directory," or a "local shared library directory").
The method can also comprise the step of loading the matched LIBRARY file from the local directory by using a LIBRARY file loading command LD _ LIBRARY _ PATH and restarting the application program.
The local compatible library or shared library is briefly described below. The dynamic link library is a way to realize the concept of sharing a function library, and is a file with an extension of dll in a windows system, and is a file with an extension of so in a linux system. Statically linked libraries are distinguished from dynamically linked libraries, where functions and data are compiled into a binary file and the compiler will recover these functions and data from the static library and combine them with other modules in the application during the linking process to generate an executable file.
There are many factors that may cause the shared library to lose ABI (Application Binary Interface) compatibility, including, for example, different versions of compilers, operating systems and hardware platforms, etc. Thus, the shared library is not typically written in C + + because the C + + standard does not specify standards at the ABI level, resulting in each version of the compiler having its own interpretation.
In addition, in order to solve the difficulty of code management caused by the upgrade change of the shared library, a better solution is version management, for example, naming the shared library as follows: libname.so.x.y.z. Wherein, x is the major version number, which represents the major upgrade of the library, y is the minor version number, which represents the incremental upgrade of the library, i.e. some new interfaces are added, and z is the release version number, which represents some error corrections and performance improvements of the library, and no new interface is added.
According to the embodiment of the invention, the invention further provides an application program compatible mode running device. Fig. 6 shows a schematic block diagram of an example of the application compatible mode operating device 600. As shown in fig. 6, the application compatible mode operating means 600 includes modules 610-620. The modules are described in detail below.
The compatible controller module 610 is configured to: in response to an application exception exit, the library file is tracked from the application entry by a library file tracking command to check if the library file is missing, and the symbols for all library files are tracked from the application entry by a symbol tracking command to check if the symbols are missing. An application portal refers to the initial interface at which an application begins running. The compatibility controller 610 is used to check whether a library file is missing, or a symbol is missing, or both a library file and a symbol are missing.
The warehouse module 620 is configured to: under the condition that the missing library file is found through the library file tracking command, matching the library file in the warehouse according to the name and the version of the found missing library file; and matching the library file in the warehouse according to the searched missing symbol under the condition that the missing symbol is searched through the symbol tracking command. Alternatively, in the event that no matching library file is found in the repository, the repository module 630 adds information about the missing library file to the to-be-added list and notifies maintenance personnel to add the library file.
The compatible controller 620 is also configured to download the matched library file to a local directory (which may be referred to as a "local compatible library directory").
The application compatible mode operating device 600 may further include: and the restarting module is used for loading the matched LIBRARY file from the local directory by using a LIBRARY file loading command LD _ LIBRARY _ PATH and restarting the application program.
For the parts of the apparatus for operating an application compatible mode according to the embodiments of the present invention, please refer to the detailed description about the method embodiments above.
The method of the present invention may be performed in a computing device. The computing device may be any device with storage and computing capabilities, and may be implemented, for example, as a server, a workstation, or the like, as a personal computer such as a desktop computer or a notebook computer, or as a terminal device such as a mobile phone, a tablet computer, a smart wearable device, or an internet of things device, but is not limited thereto.
FIG. 7 shows a schematic diagram of a computing device 700, according to an embodiment of the invention. It should be noted that the computing device 700 shown in fig. 7 is only an example, and in practice, the computing device for implementing the method of the present invention may be any type of device, and the hardware configuration thereof may be the same as that of the computing device shown in fig. 7 or different from that of the computing device shown in fig. 7. Hardware components of a computing device for practicing the methods of the present invention may be added or deleted relative to the hardware components of computing device 700 shown in FIG. 7. The present invention is not limited to the specific hardware configuration of the computing device.
As shown in fig. 7, the computing device 700 may include: a processor 710, a memory 720, an input/output interface 730, a communication interface 740, and a bus 750. Wherein processor 710, memory 720, input/output interface 730, and communication interface 740 are communicatively coupled to each other within the computing device via bus 750.
The processor 710 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits, and is configured to execute related programs to implement the technical solutions provided in the embodiments of the present disclosure.
The Memory 720 may be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, or the like. The memory 720 may store an operating system and other application programs, and when the technical solution provided by the embodiments of the present specification is implemented by software or firmware, the relevant program codes are stored in the memory 720 and called by the processor 710 for execution.
The input/output interface 730 is used for connecting an input/output module to realize information input and output. The input/output/modules may be configured as components within a computing device (not shown) or may be external to the computing device to provide corresponding functionality. The input devices may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output devices may include a display, a speaker, a vibrator, an indicator light, etc.
The communication interface 740 is used for connecting a communication module (not shown in the figure) to realize the communication interaction between the computing device and other devices. The communication module can realize communication in a wired mode (such as USB, network cable and the like) and also can realize communication in a wireless mode (such as mobile network, WIFI, bluetooth and the like).
Bus 750 includes a pathway to transfer information between various components of the computing device, such as processor 710, memory 720, input/output interface 730, and communication interface 740.
It should be noted that although the computing device is shown with only processor 710, memory 720, input/output interface 730, communication interface 740, and bus 750, in particular implementations, the computing device may include other components necessary for proper operation. Moreover, those skilled in the art will appreciate that the computing device described above may also include only those components necessary to implement the embodiments of the present description, and not necessarily all of the components shown in the figures.
Embodiments of the present invention also provide a non-transitory readable storage medium storing instructions for causing the computing device to perform a method according to embodiments of the present invention. The readable media of the present embodiments include permanent and non-permanent, removable and non-removable media, and the storage of information may be accomplished by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of readable storage media include, but are not limited to: phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic tape cassettes, magnetic tape disk storage, and the like.
In the description provided herein, algorithms and displays are not inherently related to any particular computer, virtual system, or other apparatus. Various general purpose systems may also be used with examples of this invention. The required structure for constructing such a system will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose preferred embodiments of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. It will be appreciated by those skilled in the art that the modules or units or components of the apparatus in the examples disclosed herein may be arranged in an apparatus as described in this embodiment or alternatively may be located in one or more different apparatus than that in the examples. The modules in the foregoing examples may be combined into one module or may additionally be divided into multiple sub-modules.
Those skilled in the art will appreciate that the modules in the device of an embodiment may be adaptively changed and provided in one or more devices different from the embodiment. The modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore, they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that although some embodiments described herein include some features included in other embodiments, not others, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. Furthermore, some of the described implementations are described herein as methods or combinations of method elements that can be performed by a processor of a computer system or by other means for performing the described functions. A processor having the necessary instructions for carrying out the method or method elements thus forms a means for carrying out the method or method elements.
As used herein, unless otherwise specified the use of the ordinal adjectives "first", "second", "third", etc., to describe a common object, merely indicate that different instances of like objects are being referred to, and are not intended to imply that the objects so described must be in a given sequence, either temporally, spatially, in ranking, or in any other manner.
While the invention has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of this description, will appreciate that other embodiments can be devised which do not depart from the scope of the invention as described herein. Furthermore, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes, and may not have been selected to delineate or circumscribe the inventive subject matter.

Claims (10)

1. An application compatible mode operation method, comprising:
in response to an abnormal exit of the application program, checking whether the library file is missing by tracking the library file from the entry of the application program through a library file tracking command, and checking whether the symbol is missing by tracking the symbols of all library files from the entry of the application program through a symbol tracking command;
under the condition that the missing library file is found through the library file tracking command, matching the library file in the warehouse according to the name and the version of the found missing library file;
matching the library file in the warehouse according to the searched missing symbol under the condition that the missing symbol is searched through the symbol tracking command;
and downloading the matched library file to a local directory.
2. The application compatibility mode operation method of claim 1, further comprising:
and loading the matched library file from the local directory by using a library file loading command, and restarting the application program.
3. The application compatibility mode operation method of claim 1 wherein determining whether the application exits abnormally is performed by:
the return value at application exit indicates an application exception exit, and/or
The application is run for less than a predetermined time.
4. The application compatible mode operation method of claim 1, further comprising: and under the condition that the library files are not matched in the warehouse, adding the missing library files to a list to be added, and informing maintenance personnel to add the missing library files.
5. The application compatible mode operation method of claim 1, further comprising, after determining that the application is an exception exit:
it is determined whether the application is operating in a compatible mode, wherein the compatible mode is used to instruct the application to operate using the library files in the repository.
6. An application compatible mode operating device comprising:
a compatible controller to: in response to an abnormal exit of the application program, checking whether the library file is missing by tracking the library file from the entry of the application program through a library file tracking command, and checking whether the symbol is missing by tracking the symbols of all library files from the entry of the application program through a symbol tracking command;
the warehouse module is used for matching the library files in the warehouse according to the names and the versions of the searched missing library files under the condition that the missing library files are searched through the library file tracking command; matching the library file in the warehouse according to the searched missing symbol under the condition that the missing symbol is searched through the symbol tracking command;
wherein the compatible controller is further configured to download the matched library file to a local directory.
7. The application compatible mode operation device of claim 6, wherein the compatibility controller is further configured to restart the application by loading the matched library file from the local directory using a library file loading command.
8. The application compatible mode of operation device of claim 6, wherein the monitoring module determines whether the application exits abnormally by:
the return value at application exit indicates an application exception exit, and/or
The application runs for less than a predetermined time.
9. A computing device, comprising:
at least one processor and a memory storing program instructions;
the program instructions, when read and executed by the processor, cause the computing device to perform the application compatible mode method of operation recited in any of claims 1-5.
10. A readable storage medium storing program instructions which, when read and executed by a computing device, cause the computing device to perform the application compatible mode operation method of any of claims 1-5.
CN202211393707.4A 2022-11-08 2022-11-08 Application program compatible mode operation method and device and computing equipment Pending CN115658388A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211393707.4A CN115658388A (en) 2022-11-08 2022-11-08 Application program compatible mode operation method and device and computing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211393707.4A CN115658388A (en) 2022-11-08 2022-11-08 Application program compatible mode operation method and device and computing equipment

Publications (1)

Publication Number Publication Date
CN115658388A true CN115658388A (en) 2023-01-31

Family

ID=85016668

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211393707.4A Pending CN115658388A (en) 2022-11-08 2022-11-08 Application program compatible mode operation method and device and computing equipment

Country Status (1)

Country Link
CN (1) CN115658388A (en)

Similar Documents

Publication Publication Date Title
US7519630B2 (en) Method and system for automated testing of versioned information handling system applications
US10579513B2 (en) Test run control method and apparatus
US7536599B2 (en) Methods and systems for validating a system environment
US20150074657A1 (en) Runtime detection of software configurations and upgrades
JPWO2009078285A1 (en) Wireless terminal, non-volatile memory of wireless terminal, and fail-safe storage method of diagnostic information
CN111158968B (en) BIOS configuration information self-checking method, device and storage medium
US9880897B2 (en) Failure mode identification and reporting
US20130080751A1 (en) Method and device for updating bios program for computer system
CN110837383B (en) Application installation-free upgrading method and device
CN106708550B (en) Method and device for loading shared object library
CN113515291A (en) Equipment online upgrading method and device
CN111352631B (en) Interface compatibility detection method and device
CN112698867A (en) Method and device for dynamically modifying annotation information, electronic equipment and medium
CN112631621A (en) Dependency package management method, device, server and storage medium
CN116820554A (en) Upgrading method and device of functional component, electronic equipment and storage medium
CN115658388A (en) Application program compatible mode operation method and device and computing equipment
CN113342376B (en) Method and device for upgrading operating system of Internet of things equipment
US6901589B2 (en) System and method for determining a root cause of a failure
CN110275710B (en) Java local interface consistency checking method and system, storage medium and terminal
CN111258617A (en) Electronic equipment
US11468094B2 (en) Computer system and fault tolerance processing method thereof of image file
CN113672238B (en) Operation method, device and equipment based on real-time operating system modularized management
CN111414212B (en) Global process control method, device, computer equipment and storage medium
CN106970809A (en) A kind of method and apparatus of safety upgrade file system
CN106502755B (en) Method and device for checking unknown symbols of Linux kernel module

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination