State analysis method, apparatus and system

By establishing process mapping tables and dynamic link library log information processing in zero terminal devices, the configuration and log analysis flexibility of zero terminal devices is solved, flexible configuration and log analysis in network environment is realized, and the observability and controllability of the device are improved.

CN111752792BActive Publication Date: 2025-07-18XIAN WANXIANG ELECTRONICS TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010432797.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-05-20
Publication Date
2025-07-18
Estimated Expiration
2040-05-20

AI Technical Summary

Technical Problem

Due to limited storage space and security requirements, zero-terminal devices cannot flexibly observe and modify configuration parameters and conduct log analysis, especially in a confidential environment, data transmission cannot be carried out through serial port or USB connection.

Method used

By establishing a process mapping table, obtaining the log information of the dynamic link library and generating control instructions, instructing the dynamic link library to operate, generating and reporting the instruction execution results, flexible configuration and log analysis of the zero terminal are realized.

Benefits of technology

It realizes the flexibly observed and modified configuration parameters in a network environment by zero-terminal devices, conduct log analysis, capture process status and crash signals, supports log filtering and result presentation, and improves the observability and flexibility of the device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111752792B_ABST
    Figure CN111752792B_ABST
Patent Text Reader

Abstract

The present disclosure provides a status analysis method, apparatus, and system. The method includes: obtaining registration application information of each process, and establishing a process mapping table corresponding to each process according to the registration application information; obtaining log information reported by each dynamic link library and printing and displaying it; obtaining a control instruction and sending the control instruction to the corresponding dynamic link library, where the control instruction is generated according to log information reported by a user operating the dynamic link library; instructing the corresponding dynamic link library to perform corresponding operations according to the control instruction to generate an instruction execution result; obtaining the instruction execution result and reporting the instruction execution result to a control panel. This status analysis method can solve the problems in the prior art that it is impossible to flexibly observe and modify parameters of a zero terminal and perform log analysis.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of status analysis, and particularly to a status analysis method, apparatus, and system. Background Art

[0002] The zero-terminal device is characterized by limited storage space, with flash less than 64M, or even 32M bytes. In the scenario of a secure video transmission system, the requirement that the terminal does not store secrets places many restrictions on the device. Various service modules inside the zero-terminal work together, and a large amount of data conduction and signaling interaction are required between processes to ensure the synchronization of their respective states. In actual use, it is usually necessary to switch parameter configurations according to the service scenario to achieve the purpose of optimal performance. However, due to the ever-changing external environment, once unexpected condition changes occur, it will always cause changes in performance indicators. For example, it is necessary to flexibly observe and adjust the state of the process. To address this problem, the usual solution is to write logs, write the logs to a file or print them to the serial port, analyze the Dump file, etc. However, due to the particularity of the zero-terminal environment, too many files cannot be written in the zero-terminal. In a confidential environment, the zero-terminal device is not allowed to be disassembled, and without an exposed interface, it is impossible to connect a serial cable or data cables such as USB or type-c. Summary of the Invention

[0003] The purpose of the present disclosure is to overcome the deficiencies of the prior art and provide a status analysis method, apparatus, and system. The status analysis method can solve the problems in the prior art of being unable to flexibly observe and modify the parameters of the zero-terminal, and perform log analysis.

[0004] According to the first aspect of the embodiments of the present disclosure, a status analysis method is provided. The method includes:

[0005] Obtain the registration application information of each process, and establish a process mapping table corresponding to each process according to the registration application information;

[0006] Obtain the log information reported by each dynamic link library, and print and display it;

[0007] Obtain a control instruction, and send the control instruction to the corresponding dynamic link library, where the control instruction is generated according to the log information reported by the user operating the dynamic link library;

[0008] Instruct the corresponding dynamic link library to perform corresponding operations according to the control instruction to generate an instruction execution result;

[0009] Obtain the instruction execution result, and report the instruction execution result to the control panel.

[0010] In one embodiment, obtaining a control instruction and sending the control instruction to the corresponding dynamic link library includes:

[0011] Obtain the control instructions issued by the control panel and send the control instructions issued by the control panel to the corresponding dynamic link library;

[0012] Instruct the corresponding dynamic link library to perform corresponding operations according to the control instructions, and generate instruction execution results including:

[0013] Instruct the corresponding dynamic link library to perform corresponding operations according to the control instructions issued by the control panel, and generate instruction execution results.

[0014] In one embodiment, instruct the corresponding dynamic link library to perform corresponding operations according to the control instructions, and generate instruction execution results including:

[0015] Instruct the corresponding dynamic link library to adjust process parameters, modify log levels, intercept process variables, or collect intermediate data according to the control instructions.

[0016] In one embodiment, the instruction execution results include at least one of filtered logs and instruction return results; wherein, the filtered logs refer to the logs obtained after filtering all logs according to the log level set by the user.

[0017] In one embodiment, obtaining the instruction execution results and reporting the instruction execution results to the control panel includes:

[0018] After each control instruction is executed, immediately report the instruction execution result corresponding to the control instruction to the control panel.

[0019] In one embodiment, the control instructions include at least one of a local basic instruction set, a system instruction set, and a process module custom instruction set.

[0020] According to the second aspect of the embodiments of the present disclosure, a state analysis method is provided, and the method includes:

[0021] The log scheduler receives the registration application information sent by the function modules inside each process through the dynamic link library, and establishes a process mapping table corresponding to each process according to the registration application information; and receives the log information reported by each dynamic link library and prints and displays it;

[0022] The control panel issues control instructions to the log scheduler;

[0023] The log scheduler receives the control instructions and sends the control instructions to the corresponding dynamic link library, wherein the control instructions are generated according to the log information reported by the user operating the dynamic link library;

[0024] The corresponding dynamic link library performs corresponding operations according to the control instructions, generates instruction execution results, and sends the instruction execution results to the log scheduler;

[0025] The log scheduler receives the instruction execution result and reports the instruction execution result to the control panel.

[0026] The control panel presents the instruction execution result to the user.

[0027] According to the third aspect of the embodiments of the present disclosure, a state analysis device is provided, and the device includes:

[0028] A creation module, which obtains the registration application information of each process and creates a process mapping table corresponding to each process according to the registration application information;

[0029] An acquisition module, which obtains the log information reported by each dynamic link library and prints and displays it;

[0030] A sending module, which obtains a control instruction and sends the control instruction to the corresponding dynamic link library, where the control instruction is generated according to the log information reported by the user operating the dynamic link library;

[0031] An indication module, which indicates the corresponding dynamic link library to perform corresponding operations according to the control instruction to generate an instruction execution result;

[0032] A reporting module, which obtains the instruction execution result and reports the instruction execution result to the control panel.

[0033] According to the fourth aspect of the embodiments of the present disclosure, a state analysis system is provided, and the system includes:

[0034] A control panel, a log scheduler connected to the control panel, and at least one dynamic link library connected to the log scheduler;

[0035] The log scheduler receives the registration application information sent by the function modules inside each process through the dynamic link library, and creates a process mapping table corresponding to each process according to the registration application information; receives the log information reported by each dynamic link library and prints and displays it;

[0036] The control panel issues a control instruction to the log scheduler;

[0037] The log scheduler receives the control instruction and sends the control instruction to the corresponding dynamic link library, where the control instruction is generated according to the log information reported by the user operating the dynamic link library;

[0038] The dynamic link library performs corresponding operations according to the control instruction to generate an instruction execution result, and sends the instruction execution result to the log scheduler;

[0039] The log scheduler receives the instruction execution result and reports the instruction execution result to the control panel.

[0040] The control panel presents the instruction execution results to the user.

[0041] A state analysis method provided by the present disclosure enables zero-terminals to flexibly observe and modify configuration parameters, perform log analysis, etc. through a network environment. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The accompanying drawings herein are incorporated into and constitute a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure.

[0043] Figure 1 It is a flowchart of a state analysis method provided by an embodiment of the present disclosure.

[0044] Figure 2 It is a flowchart of a state analysis method provided by an embodiment of the present disclosure.

[0045] Figure 3 It is an architecture diagram of a state analysis device provided by an embodiment of the present disclosure.

[0046] Figure 4 It is a schematic diagram of a state analysis system provided by an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0047] Here, the exemplary embodiments will be described in detail, and the examples are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0048] Figure 1 It is a flowchart of a state analysis method provided by an embodiment of the present disclosure. As Figure 1 shown, the state analysis method includes the following steps:

[0049] Step 101: Obtain the registration application information of each process, and establish a process mapping table corresponding to each process according to the registration application information;

[0050] It should be noted that in the process mapping table, the information to be recorded includes but is not limited to: process name, which modules are included in each process, which instructions the process supports, and the supported callback function interfaces, etc.

[0051] Step 102: Obtain the log information reported by each dynamic link library and print and display it;

[0052] In this step, the log scheduler receives the log information reported by each dynamic link library and prints and displays this log information for the user to view.

[0053] Step 103: Obtain a control instruction and send the control instruction to the corresponding dynamic link library, where the control instruction is generated based on the log information reported by the user operating the dynamic link library.

[0054] In this step, when the user views the process log through the control panel, the user can send a control instruction to the zero terminal through the control panel.

[0055] In one embodiment, obtaining a control instruction and sending the control instruction to the corresponding dynamic link library includes:

[0056] Obtain the control instruction issued by the control panel and send the control instruction issued by the control panel to the corresponding dynamic link library;

[0057] In one embodiment, the control instruction can be divided into a local basic instruction set, a system instruction set, a process module custom instruction set, etc., and can be classified and extended according to the actual business situation.

[0058] Step 104: Instruct the corresponding dynamic link library to perform corresponding operations according to the control instruction and generate an instruction execution result.

[0059] In one embodiment, instructing the corresponding dynamic link library to perform corresponding operations according to the control instruction and generate an instruction execution result includes:

[0060] Instruct the corresponding dynamic link library to perform corresponding operations according to the control instruction issued by the control panel and generate an instruction execution result.

[0061] In one implementation, instructing the corresponding dynamic link library to perform corresponding operations according to the control instruction and generate an instruction execution result includes:

[0062] Instruct the corresponding dynamic link library to adjust process parameters, modify the log level, intercept process variables, or collect intermediate data according to the control instruction.

[0063] It should be noted that the control instruction in this embodiment is sent in accordance with a pre-agreed format. An exemplary instruction format is as follows:

[0064] [PROC|SYS|LOCAL][::Process][::Module][::CMD][Para]

[0065] Among them, [PROC|SYS|LOCAL] represents instruction set information, which is mainly divided into three major categories of instruction sets: PROC refers to instructions sent to a certain process, SYS refers to instructions sent to the system, and LOCAL refers to instructions sent to LogPub locally; [::Process] represents the process name; [::Module] represents the module name; [::CMD] represents the module name; [Para] represents the parameter.

[0066] The symbol "|" means "or".

[0067] The symbol "[]" means an optional item.

[0068] The symbol "::" means a separator.

[0069] For example: PROC::processA::audio_module::log DEBUG

[0070] It means to modify the log level to the debug level for the audio management module audio_module of the process ProcessA under the PROC instruction set.

[0071] It can be arbitrarily extended according to the above specific format.

[0072] The SYS instruction set includes but is not limited to modifying the log file size, cache quantity, whether to capture Dump information, modifying the mode, etc.

[0073] The LOCAL instruction set includes but is not limited to viewing the system version, modifying permissions, modifying passwords, notifying to open or close the sending channel, opening or closing local printing, etc.

[0074] The PROC instruction set includes but is not limited to log level filtering, extended instruction callback, etc.

[0075] Step 104, instruct the corresponding dynamic link library to perform corresponding operations according to the control instruction and generate an instruction execution result.

[0076] In one embodiment, instructing the corresponding dynamic link library to perform corresponding operations according to the control instruction and generate an instruction execution result includes:

[0077] Instruct the corresponding dynamic link library to adjust process parameters, modify the log level, intercept process variables, or collect intermediate data according to the control instruction.

[0078] Step 105, obtain the instruction execution result and report the instruction execution result to the control panel.

[0079] In this step, the dynamic link library provides several interfaces in standard formats, and one set of them are functions for process modules to call. After receiving an instruction, the module performs corresponding operations according to the instruction. After the operations are completed, the execution results are sent back to the log scheduler through the interfaces provided by the dynamic link library in a specified format.

[0080] The instruction execution results usually include: filtered logs, instruction return results, and so on.

[0081] Specifically, since a large number of log printing statements are added to the source code of the process module, such as: LogD(.....), LogI(.....), LogW(.....), LogE(......), etc., different log contents can be printed for different branches and different conditions in the code. All the printed log contents will be uniformly aggregated to LogKey, and LogKey filters the log contents according to the log levels set by the user. For example, only the ERROR-level logs are displayed, and other logs are not sent to LogPub and are directly discarded, so that the user cannot see this part of the log contents. Therefore, in this embodiment, the filtered logs refer to the logs obtained after filtering all the logs according to the log levels set by the user.

[0082] In one embodiment, after each control instruction is executed, the instruction execution result corresponding to the control instruction is immediately reported to the control panel.

[0083] In this embodiment, since the amount of logs is related to the business and may be very large, 1000 or more per second. To ensure that instructions are not lost, during internal processing, the sending and uploading of instructions are queued. In the normal log reporting traffic, the content of the instruction reply is reported in real time to avoid reply queuing and poor user experience.

[0084] A state analysis method provided by an embodiment of the present disclosure allows external parties to flexibly modify specific log levels to view the status, intermediate variables of any process during operation, and even when the process crashes, it can capture the crash signal, backtrace the function call stack, and translate the crash address into the corresponding source code file line number.

[0085] It should be noted that before the control panel connects to the log scheduler, the log information reporting channel of the dynamic link library can be closed. In this way, the reported logs are filtered out at the address source end, that is, inside the process. That is to say, the dynamic link library does not send logs until it receives the notification disappearance message from the log scheduler. After the control panel is connected, the dynamic link library opens the channel and reports the log content to the log scheduler one by one. It can also redirect the logs to the local according to the settings of the log scheduler. If a systematic catastrophic event occurs before the control panel is connected, it can also be recorded locally first, and then collected by the user after opening the Ctrl Panel. This can ensure that some unknown serious faults can be well preserved and viewed. Various processes also record the internal major event processes, such as whether there has been a crash and restart, whether the connected account has been disconnected, and whether there has been a reconnection, etc., which are recorded according to the user's needs for future viewing.

[0086] Figure 2 The present disclosure provides a flowchart of a state analysis method for an embodiment. As Figure 2 shown, the state analysis method includes the following steps:

[0087] Step 201, the log scheduler receives the registration application information sent by the function modules inside each process through the dynamic link library, and establishes a process mapping table corresponding to each process according to the registration application information; and receives the log information reported by each dynamic link library and prints and displays it;

[0088] Step 202, the control panel issues a control instruction to the log scheduler;

[0089] Step 203, the log scheduler receives the control instruction and sends the control instruction to the corresponding dynamic link library, where the control instruction is generated according to the log information reported by the user's operation of the dynamic link library;

[0090] Step 204, the corresponding dynamic link library performs corresponding operations according to the control instruction, generates an instruction execution result, and sends the instruction execution result to the log scheduler;

[0091] Step 205, the log scheduler receives the instruction execution result and reports the instruction execution result to the control panel.

[0092] Step 206, the control panel presents the instruction execution result to the user.

[0093] Optionally, before the log scheduler receives the registration application information sent by the function modules inside each process through the dynamic link library and establishes a process mapping table corresponding to each process according to the registration application information, the method further includes:

[0094] Establish a connection between the control panel and the log scheduler;

[0095] When each process starts, each functional module within the process applies to the dynamic link library for registration;

[0096] After successful registration, each functional module within the process reports its own information to the log scheduler through the dynamic link library for registration.

[0097] Figure 3 It is the architecture diagram of the status analysis device provided by the embodiments of the present disclosure. Refer to Figure 3 , the device includes a creation module 301, an acquisition module 302, a sending module 303, an indication module 304, and a reporting module 305; wherein, the creation module 301 is used to obtain the registration application information of each process, and establish a process mapping table corresponding to each process according to the registration application information; the acquisition module 302 is used to obtain the log information reported by each dynamic link library and print and display it; the sending module 303 is used to obtain a control instruction and send the control instruction to the corresponding dynamic link library; the indication module 304 is used to instruct the corresponding dynamic link library to perform corresponding operations according to the control instruction and generate an instruction execution result; the reporting module 305 is used to obtain the instruction execution result and report the instruction execution result to the control panel.

[0098] Figure 4 It is the schematic diagram of the status analysis system provided by the embodiments of the present disclosure. Refer to Figure 4 , the system includes:

[0099] A control panel 401, a log scheduler 402 connected to the control panel 401, and at least one dynamic link library 403 connected to the log scheduler 402;

[0100] The log scheduler 402 receives the registration application information sent by the functional modules within each process through the dynamic link library, and establishes a process mapping table corresponding to each process according to the registration application information; receives the log information reported by each dynamic link library and prints and displays it;

[0101] The control panel 401 issues a control instruction to the log scheduler 402;

[0102] The log scheduler 402 receives the control instruction and sends the control instruction to the corresponding dynamic link library 403, wherein the control instruction is generated according to the log information reported by the user operating the dynamic link library;

[0103] The dynamic link library 403 performs corresponding operations according to the control instruction, generates an instruction execution result, and sends the instruction execution result to the log scheduler 402;

[0104] The log scheduler 402 receives the instruction execution result and reports the instruction execution result to the control panel 401.

[0105] The control panel 401 presents the instruction execution result to the user.

[0106] It should be noted that in the embodiments of the present disclosure, a connection is established between the control panel 401 and the log scheduler 402 through a network; communication between the log scheduler 402 and the dynamic link library 403 is performed through IPC (Inter-Process Communication Interface).

[0107] The control panel 401 is a device with data processing functions located outside the zero terminal, for example, on a PC; the log scheduler 402 and the dynamic link library 403 are located on the zero terminal. Among them,

[0108] Control panel: The user's interactive panel, used to issue instructions and present information;

[0109] Log scheduler: Used for instruction distribution, scheduling, and information aggregation.

[0110] Dynamic link library, integrating the log interface, embedded in each process, mainly used to receive instructions, filter information, and collect information.

[0111] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be pre-set in a computer-readable storage medium. When the program is executed, it executes the steps including the above method embodiments; and the foregoing storage medium includes: various media such as ROM, RAM, magnetic disk, or optical disc that can store program codes.

[0112] After considering the specification and practicing the disclosure herein, those skilled in the art will readily conceive of other embodiments of the present disclosure. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common general knowledge or conventional technical means in the technical field not disclosed by the present disclosure. The specification and embodiments are only regarded as exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.

[0113] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.

Claims

1. A state analysis method, characterized in that, The method includes: Obtaining the registration application information of each process, and establishing a process mapping table corresponding to each process according to the registration application information; wherein, the registration application information is generated after a connection is established between the control panel and the log scheduler, and when each process starts, each functional module in the process applies for registration to the dynamic link library. After successful registration, each functional module in the process reports its own information to the log scheduler through the dynamic link library for registration; the process mapping table records the process name, which modules are included in each process, which instructions the process supports, and the supported callback function interfaces; Obtaining the log information reported by each dynamic link library and printing and displaying it; Obtaining a control instruction and sending the control instruction to the corresponding dynamic link library, wherein the control instruction is generated according to the log information reported by the user operating the dynamic link library; the control instruction includes at least one of a local basic instruction set, a system instruction set, and a process module custom instruction set; Instructing the corresponding dynamic link library to perform corresponding operations according to the control instruction to generate an instruction execution result; Obtaining the instruction execution result and reporting the instruction execution result to the control panel.

2. The method according to claim 1, wherein The obtaining a control instruction and sending the control instruction to the corresponding dynamic link library includes: Obtaining the control instruction issued by the control panel and sending the control instruction issued by the control panel to the corresponding dynamic link library; The instructing the corresponding dynamic link library to perform corresponding operations according to the control instruction to generate an instruction execution result includes: Instructing the corresponding dynamic link library to perform corresponding operations according to the control instruction issued by the control panel to generate an instruction execution result.

3. The method according to claim 1, wherein The instructing the corresponding dynamic link library to perform corresponding operations according to the control instruction to generate an instruction execution result includes: Instructing the corresponding dynamic link library to adjust process parameters, modify the log level, intercept process variables, or collect intermediate data according to the control instruction.

4. The method according to any one of claims 1 to 3, characterized in that, The instruction execution result includes at least one of filtered logs and instruction return results; wherein, the filtered logs refer to the logs obtained after filtering all logs according to the log level set by the user.

5. The method according to any one of claims 1 to 3, characterized in that, The obtaining the instruction execution result and reporting the instruction execution result to the control panel includes: Immediately after each control instruction is executed, reporting the instruction execution result corresponding to the control instruction to the control panel.

6. A state analysis method, characterized in that, The method includes: The log scheduler receives the registration application information sent by the functional modules within each process through the dynamic link library, and based on the registration application information, establishes a process mapping table corresponding to each process; and receives the log information reported by each dynamic link library and prints and displays it; wherein, the registration application information is generated after the connection between the control panel and the log scheduler is established. When each process starts, each functional module within the process applies for registration to the dynamic link library. After successful registration, each functional module within the process reports its own information to the log scheduler through the dynamic link library for registration; the process mapping table records the process name, which modules are included in each process, which instructions the process supports, and the supported callback function interfaces. The control panel issues control instructions to the log scheduler; wherein, the control instructions include at least one of a local basic instruction set, a system instruction set, and a process module custom instruction set. The log scheduler receives the control instructions and sends the control instructions to the corresponding dynamic link library, wherein the control instructions are generated based on the log information reported by the user operating the dynamic link library. The corresponding dynamic link library performs corresponding operations according to the control instructions, generates an instruction execution result, and sends the instruction execution result to the log scheduler. The log scheduler receives the instruction execution result and reports the instruction execution result to the control panel. The control panel presents the instruction execution result to the user.

7. A state analysis device, characterized in that, The device includes; A creation module that obtains the registration application information of each process and, based on the registration application information, creates a process mapping table corresponding to each process; wherein, the registration application information is generated after the connection between the control panel and the log scheduler is established. When each process starts, each functional module within the process applies for registration to the dynamic link library. After successful registration, each functional module within the process reports its own information to the log scheduler through the dynamic link library for registration; the process mapping table records the process name, which modules are included in each process, which instructions the process supports, and the supported callback function interfaces. An acquisition module that obtains the log information reported by each dynamic link library and prints and displays it. A sending module that obtains control instructions and sends the control instructions to the corresponding dynamic link library, wherein the control instructions are generated based on the log information reported by the user operating the dynamic link library; the control instructions include at least one of a local basic instruction set, a system instruction set, and a process module custom instruction set. An indication module that instructs the corresponding dynamic link library to perform corresponding operations according to the control instructions to generate an instruction execution result. A reporting module that obtains the instruction execution result and reports the instruction execution result to the control panel.

8. A state analysis system, characterized in that, The system includes: A control panel, a log scheduler connected to the control panel, and at least one dynamic link library connected to the log scheduler. A log scheduler that receives registration application information sent by functional modules within each process through a dynamic link library, and based on the registration application information, establishes a process mapping table for each process; receives log information reported by each dynamic link library and prints and displays it; wherein, the registration application information is generated after, upon startup of each process after a connection is established between the control panel and the log scheduler, each functional module within the process applies for registration to the dynamic link library, and after successful registration, each functional module within the process reports its own information to the log scheduler through the dynamic link library for registration; the process mapping table records the process name, which modules are included in each process, which instructions the process supports, and the supported callback function interfaces. A control panel that issues control instructions to the log scheduler; the control instructions include at least one of a local basic instruction set, a system instruction set, and a process module custom instruction set. The log scheduler receives the control instructions and sends the control instructions to the corresponding dynamic link library, wherein the control instructions are generated based on log information reported by a user operating the dynamic link library. The dynamic link library performs corresponding operations according to the control instructions, generates an instruction execution result, and sends the instruction execution result to the log scheduler. The log scheduler receives the instruction execution result and reports the instruction execution result to the control panel. The control panel presents the instruction execution result to the user.

Citation Information

Patent Citations

  • Registry system and operation method thereof

    CN102117286A

  • Method and device for embedding script into application system

    CN104423986A