A test data analysis method and system for household appliances

By collecting and analyzing event data from household appliances, and using directed graph models and state machine queues for correlation analysis, the problem of poor event correlation in the prior art is solved, and the accuracy and efficiency of the test are improved.

CN119025424BActive Publication Date: 2025-04-04SHIYI INSPECTION TESTING & CERTIFICATION (GUANGZHOU) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411132180.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-19
Publication Date
2025-04-04
Estimated Expiration
2044-08-19

AI Technical Summary

Technical Problem

The prior art has poor event correlation in household appliance testing, resulting in reduced testing efficiency and low accuracy.

Method used

By collecting various events generated by household appliances, generating log data, and using directed graph models for event correlation analysis, building a state machine queue to detect correlation events, and generating detailed analysis reports to evaluate the state of the appliance.

Benefits of technology

It improves the accuracy and efficiency of household appliance testing, allows a deeper understanding of the complex relationships between events, and provides a more powerful basis for product optimization and improvement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119025424B_ABST
    Figure CN119025424B_ABST
Patent Text Reader

Abstract

The present application discloses a test data analysis method and system for household appliances, which relate to the technical field of household appliances, and include: collecting various events generated by a target appliance, and generating log data based on the various events of the target appliance; obtaining a first control command according to the generated log data, and determining a first analysis report between events when the first control command is executed; determining a performance test result of the target appliance when the event occurs according to the event occurring in the target appliance and the first analysis report, and obtaining a second analysis report on the performance; obtaining an evaluation result of the target appliance according to the obtained first analysis report and the second analysis report; and improving the accuracy and efficiency of the household appliance test data analysis.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of household appliances, and in particular to a test data analysis method and system for household appliances. Background Art

[0002] In the home appliance industry, ensuring product performance and safety is critical to consumer trust and satisfaction. To achieve this goal, it is particularly important to develop an efficient test data analysis method and system. The system can analyze the data collected from home appliances in real time to monitor performance, predict potential failures, and provide timely maintenance recommendations.

[0003] For example, Chinese patent publication No. CN109144866A discloses a software testing method based on household appliances, which includes: obtaining test information and corresponding input information; generating preliminary product information based on the test information and the input information; adjusting the preliminary product information to generate functional requirement information; obtaining a test object, testing the test object based on the functional requirement information and obtaining a test result; and optimizing the preliminary product information based on the test result to generate target product information.

[0004] The prior art obtains the test results of household appliances by testing functional requirements. However, if the test target used in the current test is different, or the test event used by the household appliance changes during the test, the current state of the household appliance cannot be accurately identified by only identifying the error information of the household appliance, resulting in reduced efficiency in testing the household appliance. Summary of the invention

[0005] The embodiments of the present application solve the problem of poor event correlation in household appliance testing in the prior art by providing a test data analysis method and system for household appliances, thereby improving the accuracy and efficiency of the test.

[0006] The present application provides a test data analysis method for household appliances, including:

[0007] S1, collecting various events generated by the target electrical appliance, and generating log data based on the various events of the target electrical appliance;

[0008] S2, obtaining a first control command according to the generated log data, and determining a first analysis report between events when the first control command is executed;

[0009] S3, determining the performance test result of the target electrical appliance when the event occurs according to the event occurring in the target electrical appliance and the first analysis report, and obtaining a second analysis report on the performance according to the performance test result;

[0010] S4, obtaining an evaluation result of the target electrical appliance according to the obtained first analysis report and the second analysis report.

[0011] A test data analysis system for household appliances, comprising:

[0012] A data collection module, used to collect various events generated by the target electrical appliance and generate log data based on the collected events;

[0013] A first analysis report generating module, used to obtain a first control command according to log data, and determine a first analysis report between events when executing the first control command;

[0014] A performance test result determination module, for determining the performance test result of the target electrical appliance when the event occurs, based on the event occurring in the target electrical appliance and the first analysis report, and obtaining a second analysis report on the performance;

[0015] The evaluation result generating module is used to obtain the evaluation result of the target electrical appliance according to the obtained first analysis report and the second analysis report.

[0016] One or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages:

[0017] By comprehensively collecting various events generated by household appliances, detailed log data is generated based on these events; this ensures the comprehensiveness and accuracy of the test data and provides a solid foundation for subsequent analysis and processing.

[0018] By using a directed graph model to analyze the correlation of events and calculating the distance between nodes and the shortest path length, the first and second correlations between events are accurately revealed; this helps to deeply understand the complex relationship between events and provides a strong basis for product optimization and improvement.

[0019] By building a state machine queue, the executed events are classified and matched, related events are detected and state transitions are performed; this processing method simplifies the complexity of state transitions, improves processing efficiency, and enables the system to respond to events more quickly and generate corresponding analysis reports.

[0020] The performance test result determination module can accurately determine the performance test result of the target appliance when an event occurs based on the event that occurs in the target appliance and the first analysis report, and obtain a second analysis report on the performance; this provides an in-depth understanding and accurate evaluation of the performance of household appliances, and provides strong support for product quality control and optimization. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 A schematic diagram of a flow chart of a test data analysis method for household appliances according to the present invention;

[0022] Figure 2 Schematic diagram of the flow of step S2 of a test data analysis method for household appliances according to the present invention;

[0023] Figure 3 Schematic diagram of the flow of step S3 of a test data analysis method for household appliances according to the present invention;

[0024] Figure 4 Schematic diagram of the flow of step S33 of a test data analysis method for household appliances according to the present invention;

[0025] Figure 5 The present invention is a system framework diagram of a test data analysis system for household appliances. DETAILED DESCRIPTION

[0026] To facilitate the understanding of the present invention, the present application will be described more comprehensively below with reference to the relevant drawings; the drawings show preferred embodiments of the present invention, but the present invention can be implemented in many different forms and is not limited to the embodiments described herein; on the contrary, the purpose of providing these embodiments is to enable a more thorough and comprehensive understanding of the disclosed content of the present invention.

[0027] It should be noted that the terms “vertical”, “horizontal”, “up”, “down”, “left”, “right” and similar expressions used in this document are only for illustrative purposes and do not represent the only implementation method.

[0028] 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 the present invention belongs; the terms used in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention; the term "and / or" used herein includes any and all combinations of one or more related listed items.

[0029] In order to improve the effect of controlling household appliances and test the corresponding test results when using a remote terminal, it is necessary to determine the various events that may occur when the household appliances receive remote control and when the control command is distributed, and the data growth rate that can be generated under each event to find out the growth rate of the data measured by the household appliances during each test when testing the household appliances. At the same time, since each household appliance has different functions, if different procedures need to be followed when testing, the complexity of the test will increase. At this time, the main test data types of each household appliance are recorded, and the growth rate of the data of the household appliance during the test is determined according to the growth rate of the data tested each time, so that the stability of the current household appliance can be judged.

[0030] like Figure 1 As shown, the present application provides a test data analysis method for household appliances, comprising:

[0031] S1, collect various events generated by the target appliance, and generate log data based on various events of the target appliance, wherein various events include test information obtained by the appliance in various events, and the selected events include normal operation of the appliance, long-term operation of the appliance, failure of the appliance, and operation data of the appliance in different environments. The operation data obtained at this time is mainly the test performed by the target appliance in the corresponding environment to determine the failure of the target appliance when using different test environments.

[0032] After the test is completed, the data during the test is collected to generate log data, and divided into multiple events according to the test type. Each event refers to a set of test data under the corresponding test, which is convenient for verifying that when multiple sets of data are used under the same test, the differences in the data used can be compared. At the same time, the test events at this time represent the failure events that exist in each test case. The log data at this time is used to record the data of the failure and the expected indicator value corresponding to the failure data, so as to determine the similarities and corresponding changes that can be generated by each event during the analysis.

[0033] S2, obtaining a first control command according to the generated log data, and determining a first analysis report between events when the first control command is executed.

[0034] S3, determining the performance test result of the target electrical appliance when the event occurs according to the event occurring in the target electrical appliance and the first analysis report, and obtaining a second analysis report on the performance according to the performance test result.

[0035] At this time, the second analysis report is used to determine the specific measured information when the target electrical appliance is measured and when the performance test is performed in various events. It is used to review and verify the data identified in the first analysis report, confirm the accuracy and reliability of the data, and enhance the credibility of the evaluation results.

[0036] S4, obtaining an evaluation result of the target electrical appliance according to the obtained first analysis report and the second analysis report.

[0037] The target appliance described above refers to any corresponding device in household appliances, including but not limited to household appliances, refrigerators, washing machines, lamps and other household appliances. The household appliances tested at this time can accept control instructions from external devices and can make adjustments according to the corresponding instructions.

[0038] In one embodiment of the present invention, the processing method of the first analysis report in step S2 is: obtain the event identifier, event type and event cause of the event corresponding to the first control command, and determine the relationship between each event based on the obtained event identifier, event type and event cause; based on the relationship between each event, obtain the output first analysis report.

[0039] The event identifier is used to distinguish different times. If the insulation performance test in the safety performance detection is carried out, the event may have an identifier such as "INSULATION_TEST_001" to determine the current test method used and the number of the fault mark when an abnormality occurs in the method.

[0040] The event type indicates the type of the event. The event type can be any one or more of the tests such as safety performance test, functional performance test, durability test, electromagnetic compatibility test or compliance test, which is used to determine the main types of faults that occur, such as data abnormality events and response time abnormality events.

[0041] The event cause describes why the event occurred; it may be a trigger condition, a test step, or a specific operation; for example, in the insulation performance test, the event cause may be to verify whether the insulation material of the home appliance product can effectively prevent current leakage; at the same time, the event cause set can also indicate that the event cause can also be a repetitive step used to verify the accuracy of the previous test, that is, it indicates the possible cause of the fault and the specific manifestation of the fault.

[0042] The first analysis report is determined by determining various types of events that may occur when the target electrical appliance is tested, and the correlation between the various types of events.

[0043] The first control command refers to the first control command issued by the user when testing the target appliance, that is, a command to run the target appliance from a standby or unstarted state to a state that needs to be tested. At this time, when obtaining the corresponding analysis report for the first control command, it can reflect the impact of the faults existing on the equipment on the current startup and execution after the equipment is running.

[0044] When obtaining the first analysis report, the implementation method of determining the association between each event includes: according to the set first control command, determining the preset configuration relationship, classifying the executed target electrical appliances, forming a state machine queue, and when obtaining the executed event, detecting whether the executed event is an associated event according to the formed state machine queue; the state machine queue is used to record the current state of the target electrical appliance, for example, an electrical appliance may be in one of the states of "standby", "operation", "fault", etc.; the set first control command is intended to make the target electrical appliance reach a certain state or perform a certain operation, for example, the command may be "turn on", "turn off", "adjust to a specific temperature", etc.; the set configuration relationship is to define the conditions for triggering the first control command, such as time conditions (such as timed power on), external signals (such as receiving radio waves of a specific frequency), user operations (such as pressing a button on a remote control), etc.; at the same time, the preset configuration relationship also includes the execution process of the first control command to determine that the first control command can be executed correctly.

[0045] When the executed event is an associated event, determine whether the current event matches any target appliance in the current state machine queue; determine that the current event matches the state of any target appliance in the current state machine queue; when the event occurs, change the state of the target appliance in the corresponding state queue; the change of the state of the target appliance indicates that the change of the state of the target appliance refers to various changes or transfers that occur in the appliance under the influence of multiple factors.

[0046] Detect whether the target appliance is in the end state after the state change; when the target appliance is in the end state, the detected associated event is used as the event processed by the first analysis report; if the target appliance is not in the end state, obtain the next detected event until all events are detected.

[0047] The method for judging whether the executed event is an associated event is to match the obtained event with the state definition table configured by the server, and judge in turn whether the event identifier of the current event is consistent with the event identifier in the state definition table. If the event identifiers are consistent, the current event is judged to be an associated event; if the event identifiers are inconsistent, a configuration request is obtained from the server to generate a state definition table for the current event; at the same time, in order to determine the accuracy of the current associated event setting, when judging the associated event, it is also necessary to cluster the executed events according to the event type, event cause and event identifier, and divide each occurring test event into multiple clusters according to the event type, each cluster contains at least two event identifiers, and each event identifier corresponds to at least one event cause. The event cause in each cluster is calculated with the event in the state definition table for similarity. When calculating the similarity, the state definition table and the currently executed event are converted into vectors, and the cosine similarity between the vectors is calculated to determine whether the currently executed event is an associated event.

[0048] The method of obtaining a configuration request from the server is: using the event type and event cause of the current event as search conditions, searching for the state definition table corresponding to the event type and event cause of the current event, and adding an event identifier to the searched state definition table according to the timestamp; if no event is found, the current event is regarded as an unrelated event.

[0049] When the executed event is an unrelated event, an initialization queue related to the current event is generated according to the event identifier of the current event, and the target appliances in the initialization queue are sorted according to the test frequency of the current event, and the relative importance of each event is determined. Based on the relative importance of each event, the risk assessment result of the corresponding event is determined and output as the first analysis report.

[0050] The risk assessment result obtained at this time is the result of weighted averaging of the relative importance of each event, and the output data at this time includes the corresponding test information of the target electrical appliance.

[0051] In one embodiment of the present invention, in step S2, the implementation of the event of the first analysis report processing includes:

[0052] S21, obtaining a first correlation between events according to event identifiers of events.

[0053] S22, obtaining the second relevance of each event according to the event cause and event type of each event.

[0054] S23: Determine a first analysis report on the event according to a comparison result of the first correlation and the second correlation.

[0055] The processing method for the first correlation in step S21 is to compare the event identifier of each event with the event identifiers of other events, identify event pairs with the same or similar event identifiers, and obtain the first correlation between events based on the comparison results of the event identifiers. If two events have the same or similar event identifiers, there is a first correlation between them. The first correlation is calculated by dividing the event identifier confidence of each event to identify events with the same or similar time identifiers. The threshold value of the first correlation is set to 0.6.

[0056] In step S22, the second correlation is processed by matching the event cause and event type of each event. At this time, the second correlation threshold is set to 0.7, which is used to determine whether the event cause and event type of the currently selected event can match.

[0057] In step S23, the threshold of the comparison result of the first correlation and the second correlation is set to 0.65, which is used to obtain the weighted average of the first correlation and the second correlation. At this time, the currently identified event needs to remain consistent during retrieval, so as to determine the corresponding correlation between the events and identify the data tested in the event, so as to accurately grasp the accuracy of the data. At this time, the events corresponding to the event identification, event type and event cause that meet the comparison result threshold are output in the order of timestamps to determine the event set and test information that currently need to be processed.

[0058] Preferably, when determining the association between various events, in order to determine the impact of various events on the measurement of household appliances, when analyzing the events in the first analysis report, the analyzed events are divided into four time periods, namely, the time period for receiving the signal, the time period for sending the signal, the time period from receiving the signal to performing work, and the time period when a fault occurs, and the proportion value of the household appliance in each time period of measurement and the specific test information in each time period are determined.

[0059] The target appliances corresponding to each event are classified according to the test time period, the proportion of the target appliances in each event segment is determined, and the time period with the largest proportion value and the test information within the time period with the largest proportion value are used as the results of the current first analysis report output.

[0060] The time period when the signal is received refers to the time range when the household appliance receives the control signal or measurement instruction; it is defined by recording the exact timestamp when the internal receiving module of the household appliance receives the signal.

[0061] Signal sending time period: If the household appliance needs to send feedback signals or data to the outside, this time period refers to the time range of the sending process; it is defined by recording the exact timestamp of the signal sent by the sending module inside the household appliance. For devices that do not send signals, this time period can be considered inapplicable.

[0062] The time period from receiving a signal to performing work: refers to the time interval from when a household appliance receives a signal to when it starts to perform the corresponding operation (such as starting, adjusting the working mode, etc.); it is calculated by comparing the timestamp of receiving the signal and the timestamp of starting the work. This may require embedding a mechanism inside the household appliance to record the start time of the work.

[0063] Time period when the fault occurs: refers to the time range when the household appliance fails during measurement or operation; by monitoring the operating status and error logs of the household appliance, the exact timestamp of the fault is recorded. In addition, fault detection sensors or algorithms can be set to monitor and warn potential faults in real time.

[0064] For each time period, calculate its proportion of the entire measurement or working cycle. For example, the proportion of the time period in which the signal is received = the length of the time period in which the signal is received / the total measurement or working cycle time.

[0065] In this way, we can intuitively understand the relative importance and time consumption of each event in the household appliance measurement process; according to the size of the ratio value, we can evaluate the performance of household appliances in terms of signal processing, response speed and failure rate; for time periods with abnormally high ratio values, such as when the proportion of failure time periods is too high, it may be necessary to further investigate the cause and take corresponding measures to improve it.

[0066] After the corresponding time period is output, a first analysis report is made on the test information of the target electrical appliance in the time period with the abnormally high ratio value to determine the processing status of the abnormal data.

[0067] At the same time, in order to improve the correlation between the events corresponding to the target electrical appliances, the first correlation and the second correlation are obtained in the following manners:

[0068] The acquired event identifier, event cause and event type of each event are input into the directed graph according to the corresponding timestamp, and the first relevance and the second relevance of each event are determined.

[0069] The event identifier is used as the starting point of a directed graph, and each node in the directed graph represents the event cause and event type of each event; according to the sequence relationship and causal relationship of each event, edges are added between each node of the directed graph; the added directed graph is used as the first level of the directed graph; the first level can contain at least two event identifiers.

[0070] According to the first level of the directed graph, the second level of the directed graph is determined. The second level represents the local directed graph of the first level. The second level is mainly used to optimize and adjust the local part of the directed graph so that the overall directed graph can achieve the preset strategy. The preset strategy is expressed as follows: the distance between all nodes in the directed graph can be minimized; the distance between the nodes of the directed graph is calculated by converting all event identifiers, event causes and event types into vectors.

[0071] The second level of the directed graph is obtained by taking the node in the first level of the directed graph that is farthest from the starting point in the directed graph as the base node, connecting the base node to the adjacent nearest node, and obtaining the second level of the directed graph; if the distance between the base node and the adjacent node is greater than a preset threshold, the first distance is obtained, and the first distance is the distance between the base node and the starting point minus the distance between the base node and the adjacent node. The first distance is used as the radius of the second level of the directed graph to obtain the second level of the directed graph.

[0072] Determine the distances of all nodes in the second level of the directed graph, connect all nodes in the second level of the directed graph, determine the shortest path length of all nodes in the second level of the directed graph, and use the node connection relationship corresponding to the shortest path length as the second level of the adjusted directed graph.

[0073] The method for obtaining the shortest path length of the second level in a directed graph is to determine the first-level node s. For each second-level node v, if there is a direct edge from node s to node v, set dist[v] to the weight of this edge; if there is no direct edge, set dist[v] to infinity; traverse all edges (s, v) starting from node s, and update dist[v] to the weight of the edge; the dist array stores the shortest path length from node s to all nodes of the second level; the shortest path length obtained at this time is the shortest path length of the second level.

[0074] The first level of the directed graph is adjusted according to the adjusted second level of the directed graph until all nodes are adjusted, and the distance between the nodes containing event identifiers in the directed graph is used as the first correlation of the output, and the distance between the nodes containing event causes and event types in the directed graph is used as the second correlation of the output.

[0075] When the second level of the directed graph is used to adjust the first level, it is determined that the second level corresponding to all nodes in the first level has the shortest path length, and the node connection relationship at this time is used as the adjusted directed graph.

[0076] According to the adjusted directed graph, the nodes corresponding to the first association and the second association in the current directed graph are compared, and the relative weights between the nodes corresponding to the first association and the nodes corresponding to the second association are calculated in turn, and the priority between each node of the first association and the second association is calculated according to the relative weights between the corresponding nodes, and the node with a priority value greater than the preset priority is taken as the comparison result of the first association and the second association.

[0077] For example, as shown in the following table.

[0078] Table 1 Event association table

[0079]

[0080] At this time, the first correlation weight between A and B is 0.8; the second correlation weight between Reason1 and Type1 is 0.8; the relative weight of E1 is (0.8+0.8) / 2=0.8; the relative weight at this time can be expressed as the value of priority, and the value of priority can also be the weighted average of the relative weights of the current event and all events as the priority of the current event. If the priority is greater than the preset priority (0.75 in this example), the event is included in the first analysis report; according to the above table, only the priority of event E1 is higher than the preset priority, so it will be included in the first analysis report.

[0081] At this time, after judging the output event of the first analysis report, the second analysis report needs to further adjust the data content of the first analysis report to verify whether the performance analysis of the current identification time is normal. If the content of the second analysis report is normal after the analysis adjustment, it can be considered that there are certain abnormalities in the current event, but the abnormality level is low, and it can be modified by adjusting the command. When the second analysis report cannot be implemented after adjusting the event command, it is considered that there are major problems with the final output content, and fault verification is required, and the corresponding equipment should be repaired or replaced.

[0082] When the second analysis report analyzes and evaluates each analysis content, the corresponding test information in each time period is obtained according to the ratio of the currently measured data and the preset range, and the second control command during the home appliance testing is obtained in turn. The second control command is used to determine that after the target appliance completes processing of the abnormal part of the test data, the part of the data with the abnormality is subjected to secondary control, aiming to adjust the parameters during the test to determine that after adjusting the control command of the target appliance, the data in the time period with the abnormality can be accurately analyzed and processed; the output result is adjusted according to the second control command, and the adjusted part is output as the second analysis report.

[0083] In one embodiment of the present invention, the implementation of step S3 includes:

[0084] S31, according to an event occurring in the target electrical appliance, obtaining test information of the target electrical appliance within a time period in which the first analysis report is output.

[0085] S32: Testing the target product according to the acquired test information to obtain a first test result.

[0086] S33, obtaining error information in the first test result, and according to the obtained error information, sequentially obtaining first feedback information for the test function and second feedback information for the first control command of the target electrical appliance during the test execution; determining the second control command of the test according to the first feedback information and the second feedback information.

[0087] S34: Determine a second analysis report to be output according to the second control command.

[0088] The performance test results mentioned in step S3 are represented as a first test result and a second test result. According to the processing of the first test result and the second test result, the current data processing can be made more comprehensive.

[0089] The first test result includes obtaining version information of the target appliance, testing each function to be tested in the target appliance to obtain error information, and using the obtained error information as the first test result; the error information identified by the first test result is used to determine the error information that occurs after the current first control command is executed because the first control command is directly executed, and the error information includes data that exceeds a preset value after the first control command is executed.

[0090] Assume that the target appliance is a smart refrigerator and its refrigeration function, temperature control function, and smart connection function need to be tested. After the test, the first test results may include:

[0091] Refrigeration function test: normal, no error message.

[0092] Temperature control function test: It was found that the temperature sensor readings were occasionally inaccurate, resulting in deviations in temperature control.

[0093] Smart connection function test: The connection is stable, but there are occasional delayed responses.

[0094] The error messages monitored may include:

[0095] Error message 1: In the rapid cooling mode, the temperature inside the refrigerator drops too quickly and exceeds the preset safety temperature range.

[0096] Error message 2: When executing the rapid cooling command, the energy consumption of the refrigerator suddenly increased and exceeded the preset energy consumption threshold.

[0097] These error messages indicate that the refrigerator did not perform exactly as expected when executing the first control command and there may be problems that need to be adjusted or repaired.

[0098] The first feedback information obtained represents the direct response and feedback data of the error information that occurs when the target electrical appliance is tested, and the second feedback information represents the data that needs to be adjusted in the first control command. Therefore, the first feedback information and the second feedback information can be compared to select the adjusted data, and the specific information that needs to be adjusted can be output as the second analysis report, so that the final evaluation result can be obtained through the second analysis report and the first analysis report.

[0099] The processing method of the first feedback information and the second feedback information in step S33 includes:

[0100] S331, based on the first control command, determining first state information when the first control command is executed, where the first state information is used to determine a specific execution operation of the target electrical appliance when the first control command is executed.

[0101] S332: Determine, based on the acquired first status information, second status information corresponding to the first status information when the execution of the first control command ends.

[0102] S333: Use the inconsistent parts of the first state information and the second state information as first feedback information.

[0103] At this time, when the first control command is executed, the target appliance receives the control instruction, and records the data of the target appliance when the execution starts, records the initial state of the target appliance, and records its final state after the command execution is completed, so as to identify the different places where the first control command appears during execution.

[0104] S334, obtaining second feedback information corresponding to the first feedback information from a preset server, the second feedback information at least corresponding to one first feedback information, and the second feedback information performs adjustment processing on the target electrical appliance corresponding to the first feedback information.

[0105] S335, if the performance test result of the target electrical appliance after the adjustment processing is normal, generate a second control command according to the adjusted data in the second feedback information; if the performance test result of the target electrical appliance after the adjustment processing is abnormal, obtain the historical control command with the greatest similarity to the second feedback information as the generated second control command.

[0106] Suppose there is an air conditioning system that periodically sends first feedback information about the current indoor temperature to the server; some adjustment strategies are preset on the server, and when the feedback information is received, it will decide whether the air conditioning working mode needs to be adjusted based on the difference between the current indoor temperature and the set target temperature; for example, if the current temperature is 5 degrees higher than the target temperature, the server may return a second feedback information instructing the air conditioner to lower the temperature.

[0107] If the result after adjustment is normal, that is, the indoor temperature is close to or equal to the target temperature, a new control command will be generated according to the data in the second feedback information.

[0108] If the result after adjustment is abnormal, that is, the temperature does not reach the expected level, then the historical control command with the greatest similarity to the current second feedback information will be found and used as the new control command.

[0109] In the present invention, a target value is set for the part where the error information appears according to the data fed back by the first feedback information. When the server receives the first feedback information, the data in the first feedback information is first compared with the set target value to determine the difference between the data in the first feedback information and the target value, and the standard deviation of all the identified differences is used as the current adjusted value as the data adjusted in the second feedback information. If the error information can be completely solved when adjusting at this time, then the adjusted value at this time is the second control command issued, and the data corresponding to the second control command is stored in the server. When the adjustment cannot be completed accurately, the second control command stored in the server is obtained for adjustment. At the same time, when comparing the second feedback information with the historical control command, the data appearing in the second feedback information is determined to determine the confidence of the second feedback information in the historical control command. At this time, the confidence value set is 0.8. When the confidence between the second feedback information and the historical control command reaches 0.8, the corresponding historical control command will be selected, and the historical control command with the maximum value of the cosine similarity calculated with the second feedback information in the historical control command will be used as the generated second control command.

[0110] In step S34, after the second control command is acquired, the target electrical appliance corresponding to the second control command and the test information of the target electrical appliance are output as a second analysis report.

[0111] In one embodiment of the present invention, the implementation of step S4 includes:

[0112] Based on the first analysis report and the second analysis report obtained, the test information in the first analysis report is compared with the test information in the second analysis report to determine the events and test information related to the current target electrical appliance, and all the test information is matched one by one according to the time of the test, and the matched test information is evaluated and calculated according to the preset standards, and the test index values ​​obtained by the target electrical appliance under each event are determined in turn, and the weighted sum of all the test index values ​​is used as the evaluation result of the current output.

[0113] When the weighted sum of the test index values ​​is greater than the preset index value, it means that the target appliance has excellent overall performance and meets the preset evaluation criteria; at this time, the specific performance of each test index can be further analyzed to determine the advantages of the appliance and provide a basis for subsequent product optimization or market promotion.

[0114] When the weighted sum of the test index values ​​is less than or equal to the preset index value, it means that the overall performance of the target appliance does not meet the preset evaluation standard, and there may be some deficiencies or areas that need improvement; at this time, it is necessary to analyze the specific performance of each test index in detail to find out the reasons for the poor overall performance, such as whether the performance of a key component does not meet the standard or the overall design has defects. Based on the analysis results, targeted improvement plans can be formulated to improve the overall performance of the appliance to meet market demand or design requirements.

[0115] Preferably, the present invention also provides a test data analysis system for household appliances, comprising:

[0116] The data collection module is used to collect various events generated by the target electrical appliance and generate log data based on the collected events.

[0117] The first analysis report generating module is used to obtain a first control command according to the log data, and determine a first analysis report between events when the first control command is executed.

[0118] The performance test result determination module is used to determine the performance test result of the target electrical appliance when the event occurs according to the event occurring in the target electrical appliance and the first analysis report, and obtain a second analysis report on the performance.

[0119] The evaluation result generating module is used to obtain the evaluation result of the target electrical appliance according to the obtained first analysis report and the second analysis report.

[0120] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A test data analysis method for household appliances, characterized in that: include: Collect various events generated by the target electrical appliance, and generate log data based on the various events of the target electrical appliance; Obtaining a first control command according to the generated log data, and determining a first analysis report between events when the first control command is executed; Determine the performance test result of the target electrical appliance when the event occurs according to the event occurring in the target electrical appliance and the first analysis report, and obtain a second analysis report on the performance according to the performance test result; Obtaining an evaluation result of the target electrical appliance according to the obtained first analysis report and the second analysis report; The implementation of the events processed by the first analysis report includes: Acquire a first correlation between the events according to the event identifiers of the events; According to the event cause and event type of each event, obtain the second relevance of each event; Determine a first analysis report on the event according to a comparison result of the first correlation and the second correlation; Methods for obtaining the first relevance and the second relevance include: Inputting the acquired event identifier, event cause and event type of each event into the directed graph according to the corresponding timestamp, and determining the first relevance and the second relevance of each event; The event identifier is used as the starting point of the directed graph, and each node in the directed graph represents the event cause and event type of each event; according to the sequence relationship and causal relationship of each event, the edge between each node of the directed graph is added; the added directed graph is used as the first level of the directed graph; the first level can contain at least two event identifiers; According to the first level of the directed graph, determining a second level of the directed graph, the second level representing a local directed graph of the first level; Determine the distances of all nodes in the second level of the directed graph, connect all nodes in the second level of the directed graph, determine the shortest path length of all nodes in the second level of the directed graph, and use the node connection relationship corresponding to the shortest path length as the second level of the adjusted directed graph; The first level of the directed graph is adjusted according to the adjusted second level of the directed graph until all nodes are adjusted, and the distance between the nodes containing event identifiers in the directed graph is used as the first correlation of the output, and the distance between the nodes containing event causes and event types in the directed graph is used as the second correlation of the output.

2. A test data analysis method for household appliances as claimed in claim 1, characterized in that: The processing method of the first analysis report in step S2 is: The event identifier, event type and event cause of the event corresponding to the first control command are obtained, and the association between each event is determined according to the obtained event identifier, event type and event cause; and the first analysis report is output according to the association between each event.

3. A test data analysis method for household appliances as claimed in claim 2, characterized in that: The implementation method of determining the association between each event includes: determining a preset configuration relationship according to a set first control command, classifying the executed target electrical appliances, forming a state machine queue, and when acquiring the executed event, detecting whether the executed event is an associated event according to the formed state machine queue; When the executed event is a related event, determine whether the current event matches any target appliance in the current state machine queue; determine whether the current event matches the state of any target appliance in the current state machine queue; when the event occurs, change the state of the target appliance in the corresponding state queue; Detect whether the target electrical appliance is in the end state after the state transition; when the target electrical appliance is in the end state, the detected associated event is used as the event processed by the first analysis report; if the target electrical appliance is not in the end state, obtain the next detected event until all events are detected; When the executed event is an unrelated event, an initialization queue related to the current event is generated according to the event identifier of the current event, and the target appliances in the initialization queue are sorted according to the test frequency of the current event, and the relative importance of each event is determined. Based on the relative importance of each event, the risk assessment result of the corresponding event is determined and output as the first analysis report.

4. A test data analysis method for household appliances as claimed in claim 3, characterized in that: The method of judging whether the executed event is a related event is to match the acquired event with the state definition table configured by the server, and judge whether the event identifier of the current event is consistent with the event identifier in the state definition table. If the event identifiers are consistent, the current event is judged to be a related event. If the event identifiers are inconsistent, a configuration request is obtained from the server to generate a state definition table for the current event; The method of obtaining the configuration request from the server is: using the event type and event cause of the current event as search conditions, searching the state definition table corresponding to the event type and event cause of the current event, and adding an event identifier to the searched state definition table according to the timestamp; If the search fails, the current event will be considered as an unrelated event.

5. A test data analysis method for household appliances as claimed in claim 3, characterized in that: The target appliances corresponding to each event are classified according to the test time period, the proportion of the target appliances in each event segment is determined, and the time period with the largest proportion and the test information within the time period with the largest proportion are used as the results of the current first analysis report output.

6. A test data analysis method for household appliances as claimed in claim 1, characterized in that: The processing method of the comparison result of the first correlation and the second correlation is as follows: According to the adjusted directed graph, the nodes corresponding to the first association and the second association in the current directed graph are compared, and the relative weights between the nodes corresponding to the first association and the nodes corresponding to the second association are calculated in turn, and the priority between each node of the first association and the second association is calculated according to the relative weights between the corresponding nodes, and the node with a priority value greater than the preset priority is taken as the comparison result of the first association and the second association.

7. A test data analysis method for household appliances as claimed in claim 1, characterized in that: The implementation methods of the second analysis report include: According to the event occurring in the target electrical appliance, obtaining the test information of the target electrical appliance within the time period when the first analysis report is output; According to the acquired test information, the target product is tested to obtain a first test result; Acquire error information in the first test result, and sequentially acquire first feedback information of the target electrical appliance for the test function and second feedback information for the first control command when the test is executed according to the acquired error information; determine the second control command of the test according to the first feedback information and the second feedback information; According to the second control command, a second analysis report to be output is determined.

8. A test data analysis method for household appliances as claimed in claim 7, characterized in that: The processing method of the first feedback information and the second feedback information in step S33 includes: Based on the first control command, determining first state information when the first control command is executed, the first state information is used to determine a specific execution operation of the target electrical appliance when the first control command is executed; Determine, according to the acquired first state information, second state information corresponding to the first state information when the first control command is finished being executed; using the inconsistent part of the first state information and the second state information as the first feedback information; Acquire second feedback information corresponding to the first feedback information from a preset server, the second feedback information at least corresponding to one first feedback information, and the second feedback information performs adjustment processing on the target electrical appliance corresponding to the first feedback information; If the performance test result of the target appliance after adjustment is normal, a second control command is generated based on the adjusted data in the second feedback information. If the performance test result of the target appliance after adjustment is abnormal, the historical control command with the greatest similarity to the second feedback information is obtained as the generated second control command.

9. A test data analysis system for household appliances, using the test data analysis method for household appliances as claimed in claim 1, characterized in that: include: A data collection module, used to collect various events generated by the target electrical appliance and generate log data based on the collected events; A first analysis report generating module, used to obtain a first control command according to log data, and determine a first analysis report between events when executing the first control command; A performance test result determination module, for determining the performance test result of the target electrical appliance when the event occurs, based on the event occurring in the target electrical appliance and the first analysis report, and obtaining a second analysis report on the performance; The evaluation result generating module is used to obtain the evaluation result of the target electrical appliance according to the obtained first analysis report and the second analysis report.

Citation Information

Patent Citations

  • Software testing method and software testing device based on household appliances

    CN109144866A

  • Monitoring alarm signal clustering method taking power grid event as center

    CN111768076A

  • Event analyzer and event analysis method

    CN113590371A