Terminal fault remote repair method and device, terminal equipment and storage medium
By obtaining terminal data and rule sets, judging faults and selecting repair solutions, the problem that metered automation terminal failures cannot be remotely repaired is solved, and remote automatic repair of terminal failures is realized, and repair efficiency and intelligence are improved.
Patent Information
- Application Number
- CN202411260869.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2044-09-10
AI Technical Summary
The existing technology cannot realize remote fault diagnosis and repair of metering automation terminals, resulting in the need to send someone to inspect on-site, which is inefficient.
By obtaining the terminal's data to be tested, the fault judgment rule set and the repair plan library, we can judge the terminal's fault, determine the cause of the fault, select the repair plan, calculate the repair cost, sort and execute the repair plan, and perform terminal repair verification to achieve remote automated repair.
Remote automatic repair of terminal failures is realized, the intelligence and efficiency of fault repairs are improved, and the need for on-site inspections is reduced.
Smart Images

Figure CN119210987A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of terminal fault repair, and in particular to a terminal fault remote repair method, device, terminal equipment and storage medium. Background Art
[0002] The metering automation terminal is an important metering device for realizing the remote automatic collection of public and private transformer users' electric energy data. It is located in the middle node of communication and serves as a bridge between the local electric energy meter and the remote master station system. At present, once the metering automation master station finds a communication failure of the remote electric energy meter, it is necessary to send someone to the metering automation terminal to check the communication failure on site in order to troubleshoot and repair the existing communication failure and achieve the purpose of communication recovery. There is a lack of a means for remote fault diagnosis and repair. Therefore, how to innovate the repair mode of metering automation terminals is an urgent problem that power supply companies need to solve. Summary of the invention
[0003] The present invention provides a terminal fault remote repair method, device, terminal equipment and storage medium to solve the technical problem that the prior art cannot remotely and automatically repair the faulty terminal.
[0004] In order to solve the above technical problems, an embodiment of the present invention provides a method for remotely repairing a terminal fault, comprising:
[0005] Acquire the test data, fault judgment rule set and repair solution library of the terminal to be tested; wherein the test data includes: terminal status data, terminal parameter setting data, terminal operation data, terminal log data and terminal task execution result data;
[0006] Determine whether the terminal to be tested is faulty according to the test data and the fault judgment rule set, and if so, further determine the cause of the fault;
[0007] According to the cause of the fault, select a corresponding number of candidate repair solutions from the repair solution library;
[0008] Calculate the repair cost of each candidate repair plan, and sort all the candidate repair plans in order of repair cost from low to high as the execution order of the repair plans;
[0009] According to the execution order of the repair schemes, the selected repair schemes are executed in sequence, and after each selected repair scheme is executed, a terminal repair verification operation is performed;
[0010] The terminal repair verification operation includes:
[0011] Re-acquiring the test data of the terminal to be tested as verification data;
[0012] According to the verification data and the fault judgment rule set, it is judged whether the terminal under test is faulty. If not, the terminal under test is repaired successfully and the remaining repair solutions are stopped.
[0013] As a preferred solution, before judging whether the terminal to be tested is faulty according to the test data and the fault judgment rule set, the method further includes:
[0014] Collecting a number of historical fault data; wherein the historical fault data includes: historical fault phenomena and historical fault causes; the historical fault phenomena include faulty terminal status data, faulty terminal parameter setting data, faulty terminal operation data, faulty terminal log data and faulty terminal task execution result data;
[0015] For each historical fault data, determine the corresponding fault rule expression according to the historical fault phenomenon and the historical fault cause;
[0016] Statistics are collected for the fault rule expressions corresponding to all historical fault causes to generate a fault judgment rule set.
[0017] As a preferred solution, the historical fault data also includes: an effective repair solution;
[0018] Before selecting a plurality of repair solutions from a set of repair solutions according to the cause of the fault, the method further includes:
[0019] Determine the correlation between all historical fault data according to the historical fault causes;
[0020] According to the correlation, the historical fault data is grouped to obtain a number of associated fault groups;
[0021] For each associated fault group, count the effective repair solutions of all historical fault data in the associated fault group, and generate a repair solution set corresponding to the associated fault group;
[0022] According to the cause of the fault, a corresponding number of candidate repair solutions are selected from the repair solution library, including:
[0023] According to the fault cause, determine the corresponding associated fault group and determine the corresponding repair solution set;
[0024] All effective repair solutions in the repair solution set are selected as candidate repair solutions.
[0025] As a preferred solution, after generating the fault judgment rule set, the method further includes:
[0026] Get the custom fault judgment rules set by the user;
[0027] Adding the user-defined fault judgment rule to the fault judgment rule set;
[0028] After generating the repair solution set corresponding to the associated fault group, the method further includes:
[0029] Obtaining a custom repair solution for the associated fault group set by a user;
[0030] The customized repair solution is included in the repair solution set corresponding to the associated fault group.
[0031] As a preferred solution, the historical fault data also includes: repair time, repair complexity and repair abnormality risk value;
[0032] Calculate the repair cost of each candidate repair solution, including:
[0033] According to the repair time, repair complexity and repair abnormality risk value corresponding to each candidate repair solution, the repair cost of the candidate repair solution is comprehensively calculated.
[0034] As a preferred solution, before executing the selected repair solutions in sequence according to the repair solution execution order, the method further includes:
[0035] Determine whether all the candidate repair plans include the preferred repair plan. If so, the preferred repair plan is executed first; wherein, the preferred repair plan includes: terminal time synchronization, terminal parameter resetting, task template issuance, terminal restart, cache clearing and factory settings restoration.
[0036] As a preferred solution, when all the candidate repair solutions have been executed and the terminal under test has not been repaired successfully, a repair abnormality alarm is issued.
[0037] Based on the above embodiment, another embodiment of the present invention provides a terminal fault remote repair device, including: a data acquisition module, a fault judgment module, a repair module and a repair verification module;
[0038] The data acquisition module is used to acquire the test data, fault judgment rule set and repair solution library of the terminal to be tested; wherein the test data includes: terminal status data, terminal parameter setting data, terminal operation data, terminal log data and terminal task execution result data;
[0039] The fault judgment module is used to judge whether the terminal to be tested is faulty according to the test data and the fault judgment rule set, and if so, further determine the cause of the fault;
[0040] The repair module is used to select a number of corresponding candidate repair solutions from the repair solution library according to the fault cause; calculate the repair cost of each candidate repair solution, and sort all the candidate repair solutions in order of repair cost from low to high as the repair solution execution order; and execute the candidate repair solutions in sequence according to the repair solution execution order;
[0041] The repair verification module is used to perform a terminal repair verification operation after each selected repair plan is executed; wherein the terminal repair verification operation includes: reacquiring the test data of the terminal to be tested as verification data; judging whether the terminal to be tested is faulty based on the verification data and the fault judgment rule set; if not, the terminal to be tested is repaired successfully and the execution of the remaining repair plans is stopped.
[0042] Based on the above embodiments, another embodiment of the present invention provides a terminal device, which includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the processor executes the computer program, the terminal fault remote repair method described in the above invention embodiment is implemented.
[0043] Based on the above embodiments, another embodiment of the present invention provides a storage medium, which includes a stored computer program, wherein when the computer program is running, the device where the storage medium is located is controlled to execute the terminal fault remote repair method described in the above invention embodiment.
[0044] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0045] The present invention obtains the test data, fault judgment rule set and repair solution library of the terminal to be tested; judges whether the terminal to be tested is faulty according to the test data and the fault judgment rule set, and if so, further determines the cause of the fault; selects a number of corresponding repair solutions to be selected from the repair solution library according to the cause of the fault; calculates the repair cost of each repair solution to be selected, and sorts all the repair solutions to be selected in order of repair cost from low to high as the repair solution execution order; executes the repair solutions to be selected in sequence according to the repair solution execution order, and performs a terminal repair verification operation after each repair solution to be selected is executed; wherein the terminal repair verification operation includes: re-obtaining the test data of the terminal to be tested as verification data; judging whether the terminal to be tested is faulty according to the verification data and the fault judgment rule set, and if not, the terminal to be tested is repaired successfully and the execution of the remaining repair solutions is stopped. The present invention can realize the remote automatic repair of faulty terminals, making the fault repair of metering automation terminals more intelligent and efficient. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Figure 1 It is a flowchart of a method for remotely repairing a terminal fault provided by an embodiment of the present invention;
[0047] Figure 2 It is a structural schematic diagram of a terminal fault remote repair device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0048] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0049] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field to which this application belongs; the terms used herein are only for the purpose of describing specific embodiments and are not intended to limit this application; the terms "including" and "having" in the specification and claims of this application and the above-mentioned figure descriptions and any variations thereof are intended to cover non-exclusive inclusions.
[0050] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0051] In the description of the embodiments of the present application, the term "several" refers to more than two (including two).
[0052] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0053] Embodiment 1
[0054] Please refer to Figure 1 , is a flow chart of a method for remotely repairing a terminal fault provided by an embodiment of the present invention, comprising:
[0055] S1. Obtain the test data, fault judgment rule set and repair solution library of the terminal to be tested; wherein the test data includes: terminal status data, terminal parameter setting data, terminal operation data, terminal log data and terminal task execution result data.
[0056] It should be noted that the terminal status data includes the terminal's online status, working mode and alarm status; the terminal parameter setting data includes clock settings, communication parameters and sampling rate; the terminal operation data includes: real-time collected electric energy data such as voltage, current and power; the terminal log data includes operation logs, exception logs and communication logs; the terminal task execution result data includes: the execution status and return value after the task template is issued.
[0057] S2. Judging whether the terminal to be tested is faulty according to the test data and the fault judgment rule set, and if so, further determining the cause of the fault.
[0058] In step S2, when the structure is judged as a fault of the device under test, it means that one or more fault judgment rules in the fault judgment rule set are triggered, and the corresponding fault information needs to be sent to the front end of the metering automation master station.
[0059] In a preferred embodiment, before judging whether the terminal to be tested is faulty according to the test data and the fault judgment rule set, the method further comprises:
[0060] Collecting a number of historical fault data; wherein the historical fault data includes: historical fault phenomena and historical fault causes; the historical fault phenomena include faulty terminal status data, faulty terminal parameter setting data, faulty terminal operation data, faulty terminal log data and faulty terminal task execution result data;
[0061] For each historical fault data, determine the corresponding fault rule expression according to the historical fault phenomenon and the historical fault cause;
[0062] Statistics are collected for the fault rule expressions corresponding to all historical fault causes to generate a fault judgment rule set.
[0063] S3. According to the cause of the fault, select a number of corresponding repair solutions to be selected from the repair solution library.
[0064] In a preferred embodiment, the historical fault data further includes: an effective repair solution;
[0065] Before selecting a plurality of repair solutions from a set of repair solutions according to the cause of the fault, the method further includes:
[0066] Determine the correlation between all historical fault data according to the historical fault causes;
[0067] According to the correlation, the historical fault data is grouped to obtain a number of associated fault groups;
[0068] For each associated fault group, count the effective repair solutions of all historical fault data in the associated fault group, and generate a repair solution set corresponding to the associated fault group;
[0069] According to the cause of the fault, a corresponding number of candidate repair solutions are selected from the repair solution library, including:
[0070] According to the fault cause, determine the corresponding associated fault group and determine the corresponding repair solution set;
[0071] All effective repair solutions in the repair solution set are selected as candidate repair solutions.
[0072] In this embodiment, after the associated fault groups are obtained, the associated fault groups may be graded according to the degree of influence of the historical fault conditions corresponding to the groups on the communication of the metering automation master station.
[0073] Set up related fault groups based on the correlation between historical fault data, including:
[0074] 1. Analyze the correlation between various faults: Analyze the correlation between various faults. For example, some faults may be caused by the same reason, or the occurrence of one fault may lead to the occurrence of other faults.
[0075] 2. Set related fault groups: Set multiple related historical battle numbers as a related fault group according to fault correlation;
[0076] 3. Classification of associated fault groups: According to the degree of influence of associated fault groups on the communication of the metering automation master station, the associated fault groups are classified into levels, for example, level 1, level 2, and level 3; level 1 means that all faults in the associated fault group have no influence or slightly influence the communication of the metering automation master station, level 2 means that all faults in the associated fault group influence the communication of the metering automation master station, and level 3 means that all faults in the associated fault group seriously influence the communication of the metering automation master station;
[0077] 4. Management of associated fault groups: add, modify, delete, and other operations on associated fault groups, and maintain the association between associated fault groups and terminal types, power supply units, etc.
[0078] Since the faults included in each associated fault group are divided according to fault correlation, the specific faults included may vary depending on the terminal type and application scenario. For example, an associated fault group may include faults such as "terminal clock asynchrony" and "data collection abnormality". These faults may be caused by the same fault cause, or there may be a certain causal relationship between their fault causes. For example, clock asynchrony may cause data collection abnormality.
[0079] It should be noted that an effective repair plan is a repair plan that can effectively solve terminal failures based on historical failure phenomena and historical failure causes. The process of specifying an effective repair plan is as follows:
[0080] 1. Fault scenario analysis: In-depth analysis of the actual scenarios of various terminal faults to understand the causes, manifestations and possible impacts of the faults. The causes of the faults include equipment design and manufacturing defects, improper material selection, improper use, improper maintenance and untimely repairs, environmental factors, etc.
[0081] 2. Logical combination design: Design appropriate logical combinations according to the fault scenario, including series, parallel, conditional, loop and other logical structures;
[0082] 3. Repair operation selection: According to the needs of the logical combination, select the corresponding repair operation, such as terminal time synchronization, parameter reset, task template issuance, restart, cache cleaning, etc. The manifestations of the fault include abnormal performance, abnormal appearance, abnormal sound, abnormal temperature, abnormal odor, etc.; the possible impact of the fault includes power supply interruption, equipment damage, safety hazards, economic losses, social impact, etc.;
[0083] 4. Solution testing and optimization: Test the effectiveness of the repair solution in the actual environment, and optimize and adjust it according to the test results;
[0084] 5. Solution documentation: Record the repair solution in document form, including fault scenario description, logical combination design, repair operation selection, test results and other information.
[0085] In a preferred embodiment, after generating the fault judgment rule set, the method further includes:
[0086] Get the custom fault judgment rules set by the user;
[0087] Adding the user-defined fault judgment rule to the fault judgment rule set;
[0088] After generating the repair solution set corresponding to the associated fault group, the method further includes:
[0089] Obtaining a custom repair solution for the associated fault group set by a user;
[0090] The customized repair solution is included in the repair solution set corresponding to the associated fault group.
[0091] In this embodiment, when adding a custom fault judgment rule, it is also necessary to review the custom fault judgment rule. After passing the review, the custom fault judgment rule is added to the fault judgment rule set.
[0092] S4. Calculate the repair cost of each candidate repair solution, and sort all the candidate repair solutions in order of repair cost from low to high as the execution order of the repair solutions.
[0093] In a preferred embodiment, the historical fault data further includes: repair time, repair complexity and repair abnormality risk value;
[0094] Calculate the repair cost of each candidate repair solution, including:
[0095] According to the repair time, repair complexity and repair abnormality risk value corresponding to each candidate repair solution, the repair cost of the candidate repair solution is comprehensively calculated. Specifically, the following steps can be used to comprehensively calculate the repair cost:
[0096] 1. Define weights: Define weights for repair time, repair complexity, and repair abnormality risk value. These weights reflect the importance of each factor in the repair cost, and the sum of the weights is 1.
[0097] 2. Quantitative indicators: Quantify the repair time, repair complexity and repair abnormality risk value into numerical values. For example, the repair time can be expressed in hours, the repair complexity can be expressed in a scale from 1 to 10, and the repair abnormality risk value can be expressed in a probability value.
[0098] 3. Calculate the weighted value: multiply the quantitative value of each factor by its corresponding weight to obtain the weighted value of each factor.
[0099] 4. Sum: Add the weighted values of all factors to obtain the total repair cost of the repair plan.
[0100] 5. Comprehensive evaluation: If necessary, other factors such as labor cost, material cost, etc. can also be considered and included in the calculation.
[0101] The specific calculation formula can be expressed as:
[0102] Repair cost = w1×repair time + w2×repair complexity + w3×repair abnormality risk value,
[0103] Among them, w1, w2, and w3 are the weights of repair time, repair complexity, and repair abnormality risk value, respectively.
[0104] It should be noted that the repair time, repair complexity and repair abnormality risk values are preset quantities, based on historical or manual settings.
[0105] S5. Execute the selected repair solutions in sequence according to the repair solution execution order, and perform a terminal repair verification operation after each selected repair solution is executed.
[0106] The terminal repair verification operation includes:
[0107] Re-acquiring the test data of the terminal to be tested as verification data;
[0108] According to the verification data and the fault judgment rule set, it is judged whether the terminal under test is faulty. If not, the terminal under test is repaired successfully and the remaining repair solutions are stopped.
[0109] In step S5, the selected repair plans are executed in sequence according to the execution order. After each selected repair plan is executed, the terminal repair verification operation is used to check whether the terminal is repaired successfully. If not, the next repair plan is executed; if the repair is successful, the task is terminated.
[0110] In a preferred embodiment, before executing the selected repair solutions in sequence according to the repair solution execution order, the method further includes:
[0111] Determine whether all the candidate repair plans include the preferred repair plan. If so, the preferred repair plan is executed first; wherein, the preferred repair plan includes: terminal time synchronization, terminal parameter resetting, task template issuance, terminal restart, cache clearing and factory settings restoration.
[0112] In this embodiment, the preferred repair solution is executed first, and then the candidate repair solutions are executed in sequence according to the execution order.
[0113] In a preferred embodiment, when all the repair solutions to be selected have been executed and the terminal to be tested has not been repaired successfully, a repair abnormality alarm is issued.
[0114] In this embodiment, if the remote repair solution cannot solve the terminal fault anomaly, a repair anomaly alarm is issued, and an on-site modification plan is executed, and personnel are sent to the metering automation terminal site to troubleshoot the communication fault and repair the fault anomaly.
[0115] Embodiment 2
[0116] Please refer to Figure 2 , is a schematic diagram of the structure of a terminal fault remote repair device provided by an embodiment of the present invention, comprising: a data acquisition module, a fault judgment module, a repair module and a repair verification module;
[0117] The data acquisition module is used to acquire the test data, fault judgment rule set and repair solution library of the terminal to be tested; wherein the test data includes: terminal status data, terminal parameter setting data, terminal operation data, terminal log data and terminal task execution result data;
[0118] The fault judgment module is used to judge whether the terminal to be tested is faulty according to the test data and the fault judgment rule set, and if so, further determine the cause of the fault;
[0119] The repair module is used to select a number of corresponding candidate repair solutions from the repair solution library according to the fault cause; calculate the repair cost of each candidate repair solution, and sort all the candidate repair solutions in order of repair cost from low to high as the repair solution execution order; and execute the candidate repair solutions in sequence according to the repair solution execution order;
[0120] The repair verification module is used to perform a terminal repair verification operation after each selected repair plan is executed; wherein the terminal repair verification operation includes: reacquiring the test data of the terminal to be tested as verification data; judging whether the terminal to be tested is faulty based on the verification data and the fault judgment rule set; if not, the terminal to be tested is repaired successfully and the execution of the remaining repair plans is stopped.
[0121] Embodiment 3
[0122] Accordingly, an embodiment of the present invention provides a terminal device, which includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the processor executes the computer program, the terminal fault remote repair method described in the above-mentioned embodiment of the invention is implemented.
[0123] Embodiment 4
[0124] Accordingly, an embodiment of the present invention provides a storage medium, which includes a stored computer program, wherein when the computer program is running, the device where the storage medium is located is controlled to execute the terminal fault remote repair method described in the above embodiment of the invention.
[0125] It should be noted that the device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, in the accompanying drawings of the device embodiments provided by the present invention, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines. A person of ordinary skill in the art may understand and implement it without paying any creative effort.
[0126] Those skilled in the art can clearly understand that for the sake of convenience and brevity, the specific working process of the device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0127] The terminal device may be a computing device such as a desktop computer, a notebook, a palmtop computer, a cloud server, etc. The terminal device may include, but is not limited to, a processor and a memory.
[0128] The processor may be a central processing unit (CPU), or other general-purpose processors, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the device, and various interfaces and lines are used to connect various parts of the entire device.
[0129] The memory can be used to store the computer program, and the processor realizes various functions of the device by running or executing the computer program stored in the memory and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required for a function, etc.; the data storage area can store data created according to the use of the mobile phone, etc. In addition, the memory can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Med ia Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0130] The storage medium is a storage medium, and the computer program is stored in the storage medium. When the computer program is executed by the processor, the steps of each method embodiment described above can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form, etc. The computer readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-On l yMemory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer readable media do not include electric carrier signals and telecommunication signals.
[0131] The above is a preferred embodiment of the present invention. It should be pointed out that a person skilled in the art can make several improvements and modifications without departing from the principle of the present invention. These improvements and modifications are also considered to be within the scope of protection of the present invention.
Claims
1. A method for remotely repairing terminal failures, characterized in that: include: Acquire the test data, fault judgment rule set and repair solution library of the terminal to be tested; wherein the test data includes: terminal status data, terminal parameter setting data, terminal operation data, terminal log data and terminal task execution result data; Determine whether the terminal to be tested is faulty according to the test data and the fault judgment rule set, and if so, further determine the cause of the fault; According to the cause of the fault, select a corresponding number of candidate repair solutions from the repair solution library; Calculate the repair cost of each candidate repair plan, and sort all the candidate repair plans in order of repair cost from low to high as the execution order of the repair plans; According to the execution order of the repair schemes, the selected repair schemes are executed in sequence, and after each selected repair scheme is executed, a terminal repair verification operation is performed; The terminal repair verification operation includes: Re-acquiring the test data of the terminal to be tested as verification data; According to the verification data and the fault judgment rule set, it is judged whether the terminal under test is faulty. If not, the terminal under test is repaired successfully and the remaining repair solutions are stopped.
2. The terminal fault remote repair method according to claim 1, characterized in that: Before judging whether the terminal to be tested is faulty according to the test data and the fault judgment rule set, the method further comprises: Collecting a number of historical fault data; wherein the historical fault data includes: historical fault phenomena and historical fault causes; the historical fault phenomena include faulty terminal status data, faulty terminal parameter setting data, faulty terminal operation data, faulty terminal log data and faulty terminal task execution result data; For each historical fault data, determine the corresponding fault rule expression according to the historical fault phenomenon and the historical fault cause; Statistics are collected for the fault rule expressions corresponding to all historical fault causes to generate a fault judgment rule set.
3. The terminal fault remote repair method according to claim 2, characterized in that: The historical fault data also includes: effective repair solutions; Before selecting a plurality of repair solutions from a set of repair solutions according to the cause of the fault, the method further includes: Determine the correlation between all historical fault data according to the historical fault causes; According to the correlation, the historical fault data is grouped to obtain a number of associated fault groups; For each associated fault group, count the effective repair solutions of all historical fault data in the associated fault group, and generate a repair solution set corresponding to the associated fault group; According to the cause of the fault, a corresponding number of candidate repair solutions are selected from the repair solution library, including: According to the fault cause, determine the corresponding associated fault group and determine the corresponding repair solution set; All effective repair solutions in the repair solution set are selected as candidate repair solutions.
4. The terminal fault remote repair method according to claim 3, characterized in that: After generating the fault judgment rule set, it also includes: Get the custom fault judgment rules set by the user; Adding the user-defined fault judgment rule to the fault judgment rule set; After generating the repair solution set corresponding to the associated fault group, the method further includes: Obtaining a custom repair solution for the associated fault group set by a user; The customized repair solution is included in the repair solution set corresponding to the associated fault group.
5. The terminal fault remote repair method according to claim 3, characterized in that: The historical fault data also includes: repair time, repair complexity and repair abnormality risk value; Calculate the repair cost of each candidate repair solution, including: According to the repair time, repair complexity and repair abnormality risk value corresponding to each candidate repair solution, the repair cost of the candidate repair solution is comprehensively calculated.
6. The terminal fault remote repair method according to claim 1, characterized in that: Before executing the selected repair solutions in sequence according to the repair solution execution order, the method further includes: Determine whether all the candidate repair plans include the preferred repair plan. If so, the preferred repair plan is executed first; wherein, the preferred repair plan includes: terminal time synchronization, terminal parameter resetting, task template issuance, terminal restart, cache clearing and factory settings restoration.
7. The terminal fault remote repair method according to claim 1, characterized in that: When all the candidate repair solutions have been executed and the terminal under test has not been repaired successfully, a repair abnormality alarm is issued.
8. A terminal fault remote repair device, characterized in that: include: Data acquisition module, fault judgment module, repair module and repair verification module; The data acquisition module is used to acquire the test data, fault judgment rule set and repair solution library of the terminal to be tested; wherein the test data includes: terminal status data, terminal parameter setting data, terminal operation data, terminal log data and terminal task execution result data; The fault judgment module is used to judge whether the terminal to be tested is faulty according to the test data and the fault judgment rule set, and if so, further determine the cause of the fault; The repair module is used to select a number of corresponding candidate repair solutions from the repair solution library according to the fault cause; calculate the repair cost of each candidate repair solution, and sort all the candidate repair solutions in order of repair cost from low to high as the repair solution execution order; and execute the candidate repair solutions in sequence according to the repair solution execution order; The repair verification module is used to perform a terminal repair verification operation after each selected repair plan is executed; wherein the terminal repair verification operation includes: reacquiring the test data of the terminal to be tested as verification data; judging whether the terminal to be tested is faulty based on the verification data and the fault judgment rule set; if not, the terminal to be tested is repaired successfully and the execution of the remaining repair plans is stopped.
9. A terminal device, characterized in that: The method comprises a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein when the processor executes the computer program, the method for remotely repairing a terminal fault as claimed in any one of claims 1 to 7 is implemented.
10. A storage medium, characterized in that: The storage medium includes a stored computer program, wherein when the computer program is executed, the device where the storage medium is located is controlled to execute the terminal failure remote repair method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method and system for fault diagnosis and analysis of electricity utilization information acquisition system
CN107516414A
Processing method and processing device of exception event fixing, computer equipment and storage medium
CN113535449A
Method and system for repairing network fault
CN114124660A
Fault node processing method, device, system and equipment and storage medium
CN117041013A
Remote recovery method and device of equipment, storage medium and product
CN117762666A