Smart home appliance, cloud server, and abnormality monitoring method

By monitoring and recording operating system abnormality information in smart home appliances and sending it to the cloud server when conditions are met, the problem of smart home appliance operating system abnormalities not being able to be maintained in a timely manner is solved, achieving timely maintenance and reducing faults.

CN113064384BActive Publication Date: 2025-10-03HISENSE GROUP CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201911379722.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-12-27
Publication Date
2025-10-03
Estimated Expiration
2039-12-27

AI Technical Summary

Technical Problem

In the prior art, when the operating system of a smart home appliance is abnormal, the user will not know and request repairs until it stops running, resulting in the inability to maintain it in time and affecting normal operation.

Method used

By monitoring the operating status of the operating system in smart home appliances, abnormal information is written to the preset memory partition, and sent to the cloud server when the conditions are met, the maintenance personnel terminal is notified to perform timely maintenance.

Benefits of technology

It achieves timely monitoring and maintenance of operating system anomalies, reduces the probability of smart home appliance failure, and saves human resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113064384B_ABST
    Figure CN113064384B_ABST
Patent Text Reader

Abstract

The present invention relates to a smart home appliance, a cloud server, and a method for performing abnormality monitoring, and relates to the field of Internet of Things technology. The method is used to address the problem in the prior art that maintenance is performed only after the operating system fails to operate, thus affecting the normal operation of the smart home appliance. The smart home appliance of the present invention is configured to: monitor the operating status of the operating system of the smart home appliance during operation; if an abnormality occurs in the operating status of the operating system, write the corresponding abnormality information to a preset memory partition; and after a preset condition is met, read the corresponding abnormality information from the preset memory partition and notify the corresponding terminal of the personnel responsible for maintaining the smart home appliance via the cloud server. Because the embodiments of the present invention monitor the operating status of the operating system of the smart home appliance, when an abnormality is found, the cloud server notifies the user, allowing the user to perform relevant maintenance in a timely manner, thereby reducing the probability of failure of the smart home appliance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of Internet of Things, and in particular to a smart home appliance, a cloud server, and a method for performing abnormality monitoring. Background Art

[0002] With technological advancements, home appliances are becoming increasingly intelligent, and some may even have operating systems. However, as smart appliances are used for extended periods, these operating systems may become inactive, leading to potential anomalies. In severe cases, these operating systems may even cease to function.

[0003] Since smart home appliances are not easily disassembled after leaving the factory, and since they are used by a large number of users over a wide area, the cost of regular maintenance is relatively high. Therefore, in general, users will only be aware of the smart appliance failure when the operating system in the smart appliance fails to run, and then request maintenance personnel to repair it.

[0004] In summary, in the prior art, maintenance is only performed when the operating system in the smart home appliance fails to operate, which affects the normal operation of the smart home appliance. Summary of the Invention

[0005] The present invention provides a smart home appliance, a cloud server, and a method for performing abnormal monitoring, which enables personnel to promptly maintain the operating system of the smart home appliance to avoid the situation where the operating system cannot operate.

[0006] In a first aspect, an embodiment of the present invention provides a smart home appliance, the smart home appliance comprising: a processor and a communication unit;

[0007] The processor is configured to monitor the operating status of the operating system of the smart home appliance during operation of the smart home appliance;

[0008] If an abnormality occurs in the operating state of the operating system, the corresponding abnormality information is written into a preset memory partition;

[0009] After a preset condition is met, reading the corresponding exception information from the preset memory partition and transmitting the exception information to the communication unit;

[0010] The communication unit is used to send the abnormal information transmitted by the processor to the cloud server, and notify the corresponding terminal of the personnel used to maintain the smart home appliance through the cloud server.

[0011] The above-mentioned smart home appliances can monitor the operating status of the operating system in the smart home appliances during their operation. After determining that the operating status of the operating system is abnormal, the corresponding abnormal information is written into a preset memory partition. Then, after the preset conditions are met, the corresponding abnormal information is read from the preset memory partition and sent to the cloud server. The present invention can monitor the operating system of the smart home appliances and send the abnormal information to the cloud server when the operating status of the operating system is abnormal. The cloud server can notify the corresponding terminal of the personnel used to maintain the smart home appliances, so that the personnel can maintain the operating system of the smart home appliances in time, avoid the situation where the operating system cannot run, and reduce the probability of failure of the smart home appliances.

[0012] In a possible implementation, the processor is specifically configured to:

[0013] During the operation of the smart home appliance, determining whether some or all of the following conditions occur, and if so, determining that the operating state of the operating system is abnormal;

[0014] Scenario 1: monitoring whether there is any alarm status information of the kernel process in the operating system;

[0015] Case 2: monitoring whether there are erroneous instructions in the operating system;

[0016] Case 3: monitoring whether an instruction causing a trap appears in the operating system.

[0017] The above-mentioned smart home appliances, the present invention can monitor the operation status of the operating system by monitoring specific information. In case one, when the specific information is the alarm status information of the kernel process, that is, by monitoring whether the alarm status information of the kernel process appears in the operating system, if the alarm status information is found, it is determined that the operation status of the operating system is abnormal. In case two, when the specific information is an error instruction, that is, monitoring whether the error instruction appears in the operating system. If so, it indicates that the operation status of the operating system is abnormal. In case three, the specific information is an instruction that causes a trap, that is, monitoring whether the instruction that causes a trap appears in the operating system. If so, it indicates that the operation status of the operating system is abnormal.

[0018] In a possible implementation, the processor is specifically configured to:

[0019] Setting a record flag in the preset memory partition;

[0020] After a preset condition is met, detecting whether the preset memory partition includes a record flag;

[0021] If yes, read the corresponding exception information from the preset memory partition.

[0022] The above-mentioned smart home appliance, the present invention sets a record flag in the preset memory partition when writing the exception information to the preset memory partition. The record flag indicates that the preset memory partition stores the exception information. When the preset conditions are met, it can first be detected whether the preset memory partition includes the record flag. If so, it is necessary to read the corresponding exception information from the preset memory partition. This can avoid reading empty data from the preset memory partition and avoid wasting processor resources.

[0023] In a possible implementation, the preset conditions are part or all of the following:

[0024] The operating system is restarted;

[0025] The preset reading cycle arrives;

[0026] The remaining memory amount of the preset memory partition is lower than the threshold value.

[0027] The above-mentioned smart home appliance can read the corresponding exception information from the preset memory partition after the operating system is restarted, and can also read the corresponding exception information from the preset memory partition when the preset reading cycle arrives. It can also read the corresponding exception information from the preset memory partition when the remaining memory of the preset memory partition is lower than the threshold value. This can avoid reading the corresponding exception information from the preset memory partition multiple times when there is a lot of exception information, thereby reducing the waste of processor resources.

[0028] In a second aspect, an embodiment of the present invention provides a cloud server, the cloud server comprising: a processor, a first communication unit, and a second communication unit;

[0029] The first communication unit is configured to receive abnormal information sent by the smart home appliance; wherein the abnormal information is generated by the smart home appliance after detecting an abnormality in the operating state of the operating system in the smart home appliance;

[0030] The processor is configured to send a notification to the second communication unit after receiving the abnormal information;

[0031] The second communication unit is used to send the abnormal information to the terminal corresponding to the person who is used to maintain the smart home appliance.

[0032] The above-mentioned cloud server can receive abnormal information, which is generated by the smart home appliance after detecting that the operating status of the operating system in the smart home appliance is abnormal. After receiving the abnormal information, the abnormal information is sent to the terminal corresponding to the personnel used to maintain the smart home appliance. The present invention can monitor the operating system of the smart home appliance and send the abnormal information to the cloud server when the operating status of the operating system is abnormal. The cloud server can notify the terminal corresponding to the personnel used to maintain the smart home appliance, so that the personnel can maintain the operating system of the smart home appliance in time, avoid the situation where the operating system cannot run, and reduce the probability of failure of the smart home appliance.

[0033] In a possible implementation, the processor is specifically configured to:

[0034] Determine the exception type corresponding to the exception information;

[0035] The second communication unit is specifically configured to send the abnormality information to a terminal of a person who is specifically responsible for maintaining smart home appliances and corresponds to the abnormality type.

[0036] The above-mentioned cloud server confirms the exception type corresponding to the exception information, that is, identifies the error type of the operating system, and then sends the exception information directly to the terminal corresponding to the personnel who specialize in handling this type. In this way, the exception information is sent in a targeted manner, thereby improving the efficiency of exception information processing.

[0037] In a third aspect, an embodiment of the present invention provides a method for abnormality monitoring, which is applied to smart home appliances. The method includes:

[0038] During the operation of the smart home appliance, monitoring the operating status of the operating system of the smart home appliance;

[0039] If an abnormality occurs in the operating state of the operating system, the corresponding abnormality information is written into a preset memory partition;

[0040] After the preset conditions are met, the corresponding abnormal information is read from the preset memory partition, and the corresponding terminal of the person maintaining the smart home appliance is notified through the cloud server.

[0041] In a possible implementation, monitoring the operating status of the operating system includes:

[0042] During the operation of the smart home appliance, determining whether some or all of the following conditions occur, and if so, determining that the operating state of the operating system is abnormal;

[0043] Scenario 1: monitoring whether there is any alarm status information of the kernel process in the operating system;

[0044] Case 2: monitoring whether there are erroneous instructions in the operating system;

[0045] Case 3: monitoring whether an instruction causing a trap appears in the operating system.

[0046] In a possible implementation, writing the corresponding exception information into a preset memory partition includes:

[0047] Setting a record flag in the preset memory partition;

[0048] After a preset condition is met, reading the corresponding exception information from the preset memory partition includes:

[0049] After a preset condition is met, detecting whether the preset memory partition includes a record flag;

[0050] If yes, read the corresponding exception information from the preset memory partition.

[0051] In a possible implementation, the preset conditions are part or all of the following:

[0052] The operating system is restarted;

[0053] The preset reading cycle arrives;

[0054] The remaining memory amount of the preset memory partition is lower than the threshold value.

[0055] In a fourth aspect, an embodiment of the present invention provides a method for monitoring abnormal power consumption of smart home appliances, which is applied to a cloud server. The method includes:

[0056] Receiving abnormal information sent by the smart home appliance; wherein the abnormal information is generated by the smart home appliance after detecting that an abnormality occurs in the operating state of the operating system in the smart home appliance;

[0057] The abnormal information is sent to the terminal corresponding to the person who maintains the smart home appliance.

[0058] In a possible implementation, the preset terminal includes a terminal corresponding to a person who maintains the smart home appliance and / or a terminal corresponding to a user who uses the smart home appliance.

[0059] In a possible implementation, sending the abnormality information to a terminal corresponding to a person who maintains the smart home appliance includes:

[0060] Determine the exception type corresponding to the exception information;

[0061] The abnormality information is sent to a terminal of a person who is specifically responsible for maintaining smart home appliances and corresponds to the abnormality type.

[0062] In a fifth aspect, the present application also provides a computer storage medium on which a computer program is stored. When the program is executed by a processing unit, the steps of the method for performing abnormal monitoring described in any one of the third aspects or the steps of the method for performing abnormal monitoring described in any one of the fourth aspects are implemented.

[0063] In addition, the technical effects brought about by any implementation method in the third and fifth aspects can refer to the technical effects brought about by different implementation methods in the first aspect, and will not be repeated here.

[0064] In addition, the technical effects brought about by any implementation method in the fourth and fifth aspects can refer to the technical effects brought about by different implementation methods in the second aspect, and will not be repeated here.

[0065] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] The accompanying drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present invention, and together with the description are used to explain the principles of the present invention, and do not constitute an improper limitation of the present invention.

[0067] Figure 1 is a schematic diagram of a smart home appliance monitoring system provided by an embodiment of the present invention;

[0068] Figure 2 This is a schematic diagram of information interaction in a smart home appliance monitoring system provided by an embodiment of the present invention;

[0069] Figure 3 This is a schematic diagram of a smart home appliance provided by an embodiment of the present invention, which processes an operating system exception when executing a command sent by a cloud server;

[0070] Figure 4 This is a workflow of a method for monitoring suspension-type anomalies in smart home appliances, provided by an embodiment of the present invention;

[0071] Figure 5 This is a flowchart of another method for monitoring fault-related anomalies or trap-related anomalies in smart home appliances, provided by an embodiment of the present invention;

[0072] Figure 6 This is a flow chart of a method for abnormality monitoring of smart home appliances provided by an embodiment of the present invention;

[0073] Figure 7 This is a flow chart of a method for abnormality monitoring applied to a cloud server provided by an embodiment of the present invention;

[0074] Figure 8 This is a structural block diagram of a smart home appliance provided by an embodiment of the present invention;

[0075] Figure 9 This is a structural block diagram of a cloud server provided by an embodiment of the present invention;

[0076] Figure 10 This is a structural block diagram of a smart board provided by an embodiment of the present invention;

[0077] Figure 11 This is a structural block diagram of a smart home appliance including a smart board provided by an embodiment of the present invention;

[0078] Figure 12 This is a structural block diagram of another smart home appliance including a smart board provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0079] In order to enable ordinary persons in the art to better understand the technical solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings.

[0080] It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present invention described herein can be implemented in sequences other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present invention, as detailed in the appended claims.

[0081] The following are explanations of some of the words that appear in the text:

[0082] 1. In the embodiments of the present invention, the term "and / or" describes the association relationship between associated objects, indicating that three possible relationships exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0083] 2. In the embodiments of the present invention, the term "smart home appliances" refers to home appliances that are formed by the introduction of microprocessors, sensor technology, and network communication technology into home appliances.

[0084] 3. The term "cloud server" in the embodiment of the present invention is for serving smart home appliances, and the service content includes providing resources to smart home appliances and storing smart home appliance data.

[0085] The application scenarios described in the embodiments of the present invention are intended to more clearly illustrate the technical solutions of the embodiments of the present invention and do not constitute a limitation on the technical solutions provided by the embodiments of the present invention. Persons skilled in the art will appreciate that as new application scenarios emerge, the technical solutions provided by the embodiments of the present invention are equally applicable to similar technical problems. In the description of the present invention, unless otherwise specified, the meaning of "multiple" is the same.

[0086] Currently, users only become aware of smart appliance failures after they stop working, and then request maintenance personnel to repair them. This maintenance method affects the normal operation of smart appliances.

[0087] Therefore, an embodiment of the present invention provides a smart home appliance monitoring system, which can monitor the operating status of the operating system in the smart home appliance. After determining that the operating status of the operating system is abnormal, the corresponding abnormal information is written into a preset memory partition, and then after the preset conditions are met, the corresponding abnormal information is read from the preset memory partition and sent to a cloud server. The cloud server can notify the corresponding terminal of the personnel used to maintain the smart home appliance, so that the personnel can maintain the operating system of the smart home appliance in time, avoid the situation where the operating system cannot run, and reduce the probability of failure of the smart home appliance.

[0088] Combine Figure 1 As shown, the embodiment of the present invention provides a smart home appliance monitoring system, including: a terminal 100, a cloud server 110 and a smart home appliance 120. Among them, the terminal 100 is a terminal corresponding to the personnel for maintaining the smart home appliance, and the terminal 100 can be a mobile phone, a tablet, or a computer, etc. The smart home appliance 120 can be an oven (in Figure 1 Shown), or refrigerator (in Figure 1 shown), or air conditioning (not shown) Figure 1 The terminal 100 is connected to the cloud server 110 via a network, and the cloud server 110 is connected to the smart home appliance 120 via a network.

[0089] The smart home appliance 120 is used to monitor the operating status of the operating system of the smart home appliance during operation; if the operating status of the operating system is abnormal, the corresponding abnormal information is written into a preset memory partition; after the preset conditions are met, the corresponding abnormal information is read from the preset memory partition and sent to the cloud server.

[0090] The cloud server 110 is used to receive abnormal information sent by the smart home appliance and send the abnormal information to the terminal corresponding to the person who is used to maintain the smart home appliance.

[0091] The terminal 100 is used to receive and display notifications sent by the cloud server 110.

[0092] In summary, combined with Figure 2 As shown, during operation, the smart appliance monitors the operating status of its operating system. If an abnormality occurs in the operating status of the operating system, the corresponding abnormality information is written to a preset memory partition. After the preset conditions are met, the abnormality information is read from the preset memory partition and sent to the cloud server. The cloud server can notify the corresponding terminal of the person responsible for maintaining the smart appliance, so that the person can promptly maintain the operating system of the smart appliance, avoid the operating system from failing to operate, and reduce the probability of failure of the smart appliance. Compared with the maintenance method of regular maintenance by maintenance personnel, or repairing only when the operating system fails to operate, this method not only saves manpower but also reduces the probability of failure of the smart appliance.

[0093] Combine Figure 3 As shown, a process is shown in which a cloud server sends a command to a smart home appliance, and the smart home appliance handles an exception when the operating system occurs when executing the command. The cloud server sends a control command to the smart home appliance, and the smart home appliance starts to run and executes the control command after receiving the control command. In this process, the running status of the operating system of the smart home appliance is monitored in real time. If the running status of the operating system is abnormal, the smart home appliance stops executing the control command. The smart home appliance opens two lines at the same time. One line is to handle the abnormal situation. After handling the abnormal situation, it continues to execute the control command sent by the cloud server. The other line is: writing the abnormal information corresponding to the abnormal situation into a preset memory partition, and after meeting the preset conditions, reading the corresponding abnormal information from the preset memory partition, and transmitting the abnormal information to the cloud server. The cloud server can notify the corresponding terminal of the personnel used to maintain the smart home appliance.

[0094] Before performing the method of the present invention, a partition needs to be set up in the memory of the smart home appliance to store the abnormal information corresponding to the abnormal operation state of the operating system of the smart home appliance. This can avoid confusion with other information in the memory.

[0095] The abnormal information may be a system log.

[0096] As an example, when a smart home appliance is running, the operating status of its operating system is monitored. When an abnormality is detected in the operating status of the operating system, the processor of the smart home appliance is called to adjust the storage location of the system log at the time of the abnormality to a preset memory partition. The corresponding system log at the time of the abnormality is written as abnormal information to the preset memory partition through a written function. After the preset conditions are met, the corresponding system log is read from the preset memory partition and sent to the cloud server. After receiving the system log, the cloud server sends it to the corresponding terminal of the person responsible for maintaining the smart home appliance. In this way, the user can view the system log through the terminal and understand the abnormality of the operating system of the smart home appliance. This allows users to maintain the operating system of the smart home appliance in a timely manner, avoid the situation where the operating system cannot run, and reduce the probability of failure of the smart home appliance.

[0097] In an embodiment of the present invention, the smart home appliance provided by the present invention monitors the running status of the operating system, including:

[0098] During the operation of the smart home appliance, it is determined whether some or all of the following conditions occur. If so, it is determined that the operating state of the operating system is abnormal;

[0099] Scenario 1: Monitor whether there is any kernel process alarm status information in the operating system;

[0100] Case 2: Monitor whether there are any erroneous instructions in the operating system;

[0101] Case 3: Monitor whether there are instructions that cause traps in the operating system.

[0102] The following three examples analyze how to monitor abnormal conditions sent by the operating system.

[0103] In actual application, operating system exceptions include abort exceptions, that is, when a kernel failure occurs, causing the operating system to fail to operate normally. For this type of exception, the system will introduce a "panic function" to handle the failure. Therefore, when the above situation occurs, the present invention monitors the operating status of the operating system, including:

[0104] Monitor whether kernel process alarm status information appears in the operating system; that is, monitor whether the "panic function" is introduced in the operating system.

[0105] If so, it is determined that the operating state of the operating system is abnormal.

[0106] For example, consider a refrigerator. A cloud server sends a command to a smart appliance to adjust the refrigerator compartment temperature to 0°C. The smart appliance receives this command from the cloud server and processes it. During this process, it converts the parameter 0°C. However, an X / 0 error occurs during this conversion. This number is extremely large and exceeds the operating system's operational limits. Unable to process this value, the kernel process enters the warn_on() state. The operating system invokes the panic function to handle this. It first writes the system log in kmsg to a pre-set memory partition, then executes the panic function, causing the kernel process to enter the warn_on() state.

[0107] Let's take another example: an air conditioner. A cloud server sends a command to adjust the refrigerator temperature to a smart appliance. The smart appliance receives this command from the cloud server and processes it. During the temperature conversion process, a null pointer error occurs. This null pointer error causes the operating system to cease operation, causing the kernel process to enter the warn_on() state. The operating system then calls the "panic function" to handle the error. At the beginning of the panic function, the system log in kmsg is written to a pre-set memory partition. The panic function then executes the process, causing the kernel process to enter the warn_on() state.

[0108] In actual applications, the exceptions sent by the operating system during operation also include fault-type exceptions. The operating system may issue an erroneous instruction, for example, a page fault exception. This exception occurs when the program references an operation on a page that is not in memory. The operating system usually handles this exception by loading the page into memory and re-executing the erroneous instruction to restore the operating system operation. If the above situation occurs, the present invention monitors the operating status of the operating system, including:

[0109] Monitor the operating system for erroneous instructions.

[0110] If so, it is determined that the operating state of the operating system is abnormal.

[0111] In actual application, the exceptions sent by the operating system also include trap exceptions. For example, if a JMP instruction (unconditional jump instruction) is executed, an instruction that causes a trap is often generated. If the above situation occurs, the present invention monitors the operating state of the operating system, including:

[0112] The operating system is monitored for occurrence of a trap-causing instruction.

[0113] If so, it is determined that the operating state of the operating system is abnormal.

[0114] For example, if an instruction that causes a trap is detected during the operation of the operating system, it is determined that the operating system is abnormal. The system log in kmsg is first written to the preset memory partition, and then the instruction that caused the trap is processed. After the processing is completed, the operating system continues to run.

[0115] In an embodiment of the present invention, after writing exception information to a preset memory partition, the smart home appliance is configured to read the exception information from the preset memory partition and send it to a cloud server after some or all of the following preset conditions are met. The reading method includes calling a read function to read the exception information from the preset memory partition.

[0116] The default conditions are: 1. The operating system is restarted.

[0117] 2. The preset reading cycle arrives.

[0118] 3. The remaining memory of the preset memory partition is lower than the threshold.

[0119] For example: the operating system restart mentioned above generally occurs when the exception type is an abort exception, that is, when a serious error occurs in the operating system, the operating system cannot run normally, and the kernel process enters the warn_on() state. Generally, after processing the abort exception, the smart home appliance executes a reboot, that is, a restart action. After the operating system restarts, the operating system resumes operation. In this case, the preset condition can be an operating system restart.

[0120] For example: when a fault-type exception or a trap-type exception occurs, in this case, the operating system does not need to be restarted to handle these two types of exceptions so that it can operate normally. When a fault-type exception and / or a trap-type exception occurs, the corresponding exception information is written into a preset memory partition. In this case, a preset reading cycle or the remaining memory of the preset memory partition is lower than the threshold value can be used as a preset condition. That is, after the above preset conditions are met, the exception information is read from the preset memory partition and sent to the cloud server.

[0121] For the above mentioned abort exceptions, combined with Figure 4 As shown, the embodiment of the present invention provides a workflow of a method for abnormality monitoring applied to smart home appliances, including:

[0122] S400: During the operation of the smart home appliance, monitor whether there is alarm status information of the kernel process in the operating system; if so, execute S401, if not, end.

[0123] S401: Write the corresponding exception information into a preset memory partition.

[0124] S402: After the operating system is restarted, corresponding exception information is read from a preset memory partition.

[0125] S403: Send the abnormal information to the cloud server, so that the cloud server notifies the corresponding terminal of the person maintaining the smart home appliance.

[0126] For the fault type exceptions or trap type exceptions mentioned above, combined with Figure 5 As shown, the embodiment of the present invention provides another workflow of a method for abnormality monitoring of smart home appliances, including:

[0127] S500: During the operation of the smart home appliance, monitor whether an erroneous instruction or an instruction causing a trap appears in the operating system; if so, execute S501; if not, end.

[0128] S501: Write the corresponding exception information into a preset memory partition.

[0129] S502: Determine whether a preset read cycle has arrived, or determine whether the remaining memory amount of a preset memory partition is lower than a threshold value; if yes, execute S503; if not, execute S500.

[0130] S503: Read corresponding exception information from a preset memory partition.

[0131] S504: Send the abnormal information to the cloud server so that the cloud server notifies the corresponding terminal of the person maintaining the smart home appliance.

[0132] In actual application, when a smart home appliance reads corresponding exception information from a preset memory partition, it generally uses a read function. However, when the preset conditions are met, if the preset memory partition does not store the corresponding exception information, the read function called will be useless, resulting in a waste of processing resources. Based on this, an embodiment of the present invention proposes that when writing the corresponding exception information to the preset memory partition, the following steps are included:

[0133] Set the record flag in the preset memory partition;

[0134] After the preset conditions are met, the corresponding exception information is read from the preset memory partition, including:

[0135] After the preset conditions are met, detecting whether the preset memory partition includes a record flag;

[0136] If yes, read the corresponding exception information from the preset memory partition.

[0137] By adopting the above solution, it is possible to first detect whether the preset memory partition includes a record flag. If so, the read function is called to read the corresponding exception information from the preset memory partition, thereby avoiding waste of processing resources.

[0138] In order to enable the abnormal information to be sent to the terminal of the personnel who are responsible for maintaining the smart home appliances and the corresponding abnormal type of the abnormal information, so that the personnel who are responsible for maintaining the smart home appliances and the corresponding abnormal type of the abnormal information can view the abnormal information through their own terminals, the smart home appliance side is further used to:

[0139] Determine the exception type corresponding to the exception information;

[0140] The exception type and exception information are sent to the cloud server.

[0141] The cloud server is specifically used to receive the exception type and exception information, and send the exception information to the terminal of the person who is responsible for maintaining the smart home appliances and the person whose exception type corresponds to the exception information.

[0142] The method for determining the exception type corresponding to the exception information may include:

[0143] When the alarm status information of the kernel process in the operating system is monitored, it is determined that the exception type corresponding to the exception information is a termination type exception.

[0144] When an error instruction is detected in the operating system, it is determined that the exception type corresponding to the exception information is an error type exception.

[0145] When an instruction causing a trap is detected in the operating system, it is determined that the exception type corresponding to the exception information is a trap exception.

[0146] Of course, determining the abnormality type corresponding to the abnormality information can also be implemented on the cloud server. Specifically, the cloud server is specifically used to determine the abnormality type corresponding to the abnormality information; and send the abnormality information to the terminal of the person who is responsible for maintaining the smart home appliance and the person who is responsible for the abnormality type.

[0147] It should be noted that the method for determining the exception type corresponding to the exception information is the same as the method described above, and you can refer to the above description.

[0148] The following is a further detailed description of the corresponding method and device structure executed in the smart home appliance monitoring system in conjunction with the accompanying drawings.

[0149] The embodiment of the present invention provides a method for abnormal monitoring, which is applied to the smart home appliances introduced above, combined with Figure 6As shown, the method specifically includes the following steps:

[0150] S600: During the operation of the smart home appliance, the operating status of the operating system of the smart home appliance is monitored.

[0151] S601: If an abnormality occurs in the running state of the operating system, corresponding abnormality information is written into a preset memory partition.

[0152] S602: After the preset conditions are met, the corresponding abnormal information is read from the preset memory partition, and the corresponding terminal of the person maintaining the smart home appliance is notified through the cloud server.

[0153] Optionally, the monitoring of the operating status of the operating system includes:

[0154] During the operation of the smart home appliance, determining whether some or all of the following conditions occur, and if so, determining that the operating state of the operating system is abnormal;

[0155] Scenario 1: monitoring whether there is any alarm status information of the kernel process in the operating system;

[0156] Case 2: monitoring whether there are erroneous instructions in the operating system;

[0157] Case 3: monitoring whether an instruction causing a trap appears in the operating system.

[0158] Optionally, writing the corresponding exception information into a preset memory partition includes:

[0159] Setting a record flag in the preset memory partition;

[0160] After a preset condition is met, reading the corresponding exception information from the preset memory partition includes:

[0161] After a preset condition is met, detecting whether the preset memory partition includes a record flag;

[0162] If yes, read the corresponding exception information from the preset memory partition.

[0163] Optionally, the preset conditions are part or all of the following:

[0164] The operating system is restarted;

[0165] The preset reading cycle arrives;

[0166] The remaining memory amount of the preset memory partition is lower than the threshold value.

[0167] The embodiment of the present invention provides another method for abnormal monitoring, which is applied to the cloud server introduced above and combined with Figure 7 As shown, the method specifically includes the following steps:

[0168] S700: Receive abnormal information sent by the smart home appliance; wherein the abnormal information is generated by the smart home appliance after detecting that an abnormality occurs in the operating state of the operating system in the smart home appliance;

[0169] S701: Send the abnormal information to the terminal corresponding to the person who maintains the smart home appliance.

[0170] Optionally, the sending of the abnormal information to a terminal corresponding to a person for maintaining the smart home appliance includes:

[0171] Determine the exception type corresponding to the exception information;

[0172] The abnormality information is sent to a terminal of a person who is specifically responsible for maintaining smart home appliances and corresponds to the abnormality type.

[0173] Combine Figure 8 , which shows a structural diagram of a smart home appliance corresponding to the method for monitoring abnormal power consumption of smart home appliances, wherein the smart home appliance 120 includes a processor 810 and a communication unit 820;

[0174] The processor 810 is configured to monitor the operating status of the operating system of the smart home appliance during operation of the smart home appliance;

[0175] If an abnormality occurs in the operating state of the operating system, the corresponding abnormality information is written into a preset memory partition;

[0176] After a preset condition is met, reading the corresponding exception information from the preset memory partition and transmitting the exception information to the communication unit;

[0177] The communication unit 820 is used to send the abnormal information transmitted by the processor to the cloud server, and notify the corresponding terminal of the person maintaining the smart appliance through the cloud server.

[0178] Optionally, the processor 810 is specifically configured to:

[0179] During the operation of the smart home appliance, determining whether some or all of the following conditions occur, and if so, determining that the operating state of the operating system is abnormal;

[0180] Scenario 1: monitoring whether there is any alarm status information of the kernel process in the operating system;

[0181] Case 2: monitoring whether there are erroneous instructions in the operating system;

[0182] Case 3: monitoring whether an instruction causing a trap appears in the operating system.

[0183] Optionally, the processor 810 is specifically configured to:

[0184] Setting a record flag in the preset memory partition;

[0185] After a preset condition is met, detecting whether the preset memory partition includes a record flag;

[0186] If yes, read the corresponding exception information from the preset memory partition.

[0187] The preset conditions are part or all of the following:

[0188] The operating system is restarted;

[0189] The preset reading cycle arrives;

[0190] The remaining memory amount of the preset memory partition is lower than the threshold value.

[0191] In an exemplary embodiment, a storage medium including instructions is further provided, such as a memory including instructions. The instructions can be executed by the processor 810 of the smart home appliance 120 to perform the above method. Alternatively, the storage medium can be a non-transitory computer-readable storage medium, such as a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0192] Combine Figure 9 , which shows a structural diagram of a cloud server corresponding to the method for monitoring abnormal power consumption of smart home appliances, wherein the cloud server 110 includes: a processor 910, a first communication unit 920 and a second communication unit 930;

[0193] The first communication unit 920 is configured to receive abnormal information sent by the smart home appliance; wherein the abnormal information is generated by the smart home appliance after detecting an abnormality in the operating state of the operating system in the smart home appliance;

[0194] The processor 910 is configured to send a notification to the second communication unit after receiving the abnormal information;

[0195] The second communication unit 930 is used to send the abnormality information to a terminal corresponding to a person who is responsible for maintaining the smart home appliance.

[0196] Optionally, the processor 910 is specifically configured to:

[0197] Determine the exception type corresponding to the exception information;

[0198] The second communication unit 930 is specifically configured to send the abnormality information to a terminal of a person who is specifically responsible for maintaining smart home appliances and corresponds to the abnormality type.

[0199] In an exemplary embodiment, a storage medium including instructions is further provided, such as a memory including instructions. The instructions can be executed by the processor 910 of the cloud server 110 to perform the above method. Alternatively, the storage medium can be a non-transitory computer-readable storage medium, such as a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0200] In actual application, Figure 8 The processor 810 is integrated on the smart board, combined with Figure 10 As shown, Figure 10 The illustrated smart board 1000 is only one example and the smart board 1000 may have more than Figure 8 The more or less components shown in the figure can be combined with two or more components, or can have different component configurations. The various components shown in the figure can be implemented in hardware, software, or a combination of hardware and software including one or more signal processing and / or application specific integrated circuits.

[0201] Combine Figure 10 As shown, the smart board also includes components such as an RF circuit 1010, a display unit 1020, a sensor 1030, an audio circuit 1040, a Wireless Fidelity (Wi-Fi) module 1050, a Bluetooth module 1060, and a power supply 1070.

[0202] RF circuit 1010 can be used to receive and transmit signals during information transmission or calls. It can receive downlink data from the base station and pass it to processor 810 for processing; it can also send uplink data to the base station. Typically, RF circuits include but are not limited to antennas, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and other components.

[0203] The display unit 1020 can be used to receive input digital or character information and generate signal input related to the user settings and function control of the smart board 1000. Specifically, the display unit 1020 may include a touch screen 1021 set on the front of the smart board 1000, which can collect user touch operations on or near it, such as clicking a button, dragging a scroll box, etc.

[0204] The display unit 1020 can also be used to display information input by the user or information provided to the user, as well as a graphical user interface (GUI) of various menus of the smart board 1000. Specifically, the display unit 1020 may include a display screen 1022 disposed on the front of the smart board 1000. The display screen 1022 can be configured in the form of a liquid crystal display, a light-emitting diode, etc. The display unit 1020 can be used to display the various graphical user interfaces described in this application.

[0205] The touch screen 1021 can be overlaid on the display screen 1022, or the touch screen 1021 and the display screen 1022 can be integrated to realize the input and output functions of the smart board 1000. The integrated display screen can be simply referred to as a touch screen display. In this application, the display unit 1020 can display applications and corresponding operation steps. The display unit 1020 is the same as the control panel in the smart home appliance.

[0206] The smart board 1000 may further include at least one sensor 1030, such as a temperature sensor 1031. When the smart board 1000 is mounted on a washing machine, when hot water is used for washing, the temperature sensor 1031 detects the temperature of water entering the inner drum of the washing machine, and adjusts the water temperature accordingly to achieve hot water washing conditions.

[0207] The processor 810 of the smart board 1000 may include a voice recognition function to recognize the user's voice and determine the user's needs based on the user's voice, thereby achieving the purpose of controlling smart home appliances. In this case, the audio circuit 1040, the speaker 1041, and the microphone 1042 can provide an audio interface between the user and the smart board 1000. The audio circuit 1040 can transmit the electrical signal converted from the received audio data to the speaker 1041, which is converted into a sound signal for output by the speaker 1041. The smart board 1000 can also be configured with a volume button for adjusting the volume of the sound signal. On the other hand, the microphone 1042 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1040 and converted into audio data, and then outputs the audio data to the RF circuit 1010 to send to, for example, another terminal, or outputs the audio data to a memory for further processing. In this application, the microphone 1042 can obtain the user's voice.

[0208] Wi-Fi is a short-range wireless transmission technology. The smart board 1000 can help users send and receive emails, browse the web, and access streaming media through the Wi-Fi module 1050. It provides users with wireless broadband Internet access and enables the smart board to communicate with cloud servers.

[0209] The processor 810 is the control center of the smart board 1000. It uses various interfaces and lines to connect various parts of the entire terminal. By running or executing software programs stored in the memory and calling data stored in the memory, it executes various functions of the smart board 1000 and processes data: for example, it can implement the smart home appliance power consumption anomaly monitoring method proposed in the embodiment of the present invention. In some embodiments, the processor 810 may include one or more processing units; the processor 810 may also integrate an application processor and a baseband processor, wherein the application processor mainly processes the operating system, user interface and application programs, etc., and the baseband processor mainly processes wireless communications. It can be understood that the above-mentioned baseband processor may not be integrated into the processor 810. In this application, the processor 810 can run the operating system, application programs, user interface display and touch response, as well as the processing method described in the embodiment of this application. In addition, the processor 810 is coupled to the display unit 1020.

[0210] Bluetooth module 1060 is used to exchange information with other Bluetooth devices equipped with Bluetooth modules via the Bluetooth protocol. For example, the smart board 1000 can establish a Bluetooth connection with a user terminal (e.g., a mobile phone) that also has a Bluetooth module via Bluetooth module 1060 to exchange data, enabling the smart board to communicate directly with a user terminal in close proximity.

[0211] Smart board 1000 also includes a power supply 1070 (e.g., a battery) that powers various components. The power supply can be logically connected to processor 810 via a power management system, enabling the power management system to manage charging, discharging, and power consumption. Smart board 1000 can also be equipped with a power button for turning the smart appliance on and off, as well as locking the screen. The power supply in smart board 1000 is the same as the power supply already in the smart appliance.

[0212] It should be noted that Figure 8 The communication unit 820 mentioned in the specification is one or more of the RF circuit 1010 , the Wi-Fi module 1050 , and the Bluetooth module 1060 .

[0213] As an example, an embodiment of the present invention provides a structure of a smart home appliance, including a first processor, a second processor, a memory, and multiple execution devices. The first processor and the second processor are connected, the memory is connected to the first processor, and the second processor is connected to the multiple execution devices. The multiple execution devices include execution device 1, execution device 2, ..., execution device n.

[0214] An execution device is defined as a device that executes control instructions. For example, an air conditioner may include two execution devices: an indoor unit and an outdoor unit. A smart home appliance, such as an air conditioner, may include a first processor, a second processor, a memory, an indoor unit, and an outdoor unit.

[0215] when Figure 10 The processor in the smart board 1000 shown in FIG. 1 is used to process smart home appliance control logic events in addition to performing the functions mentioned above. Figure 10 The other functions of the processor in the smart board 1000 remain unchanged, and the processor in the smart board 1000 is added with the function of processing smart home appliance control logic events to form a first processor.

[0216] That is to say, Figure 10 The difference between the processor in the smart board 1000 shown in FIG. 1 and the first processor is that the first processor is also used to process smart appliance control logic events.

[0217] In order to reduce redundancy, the first processor is Figure 10 For the same function, refer to the above Figure 10 The following describes the first processor's function of handling smart home appliance control logic events.

[0218] Among them, the first processor is a processor used to process smart home appliance control logic events.

[0219] The first processor is used to operate at a target frequency determined after executing the smart home appliance power consumption management method provided by the present invention, and obtain control events, such as the temperature that the air conditioner needs to be adjusted as described below, as well as the washing temperature and the speed during washing, etc., wherein the control event consists of at least one control command, and the control event is sent to the second processor.

[0220] The second processor is used to execute the control events sent by the first processor and control the operation of multiple execution devices.

[0221] The first processor may generate a control event according to user requirements and send it to the second processor, or the first processor may generate a control event after a preset condition is met and send it to the second processor.

[0222] For example, when the smart home appliance is an air conditioner, the user demand is that the user inputs the required indoor temperature. The first processor obtains the temperature that the air conditioner needs to adjust based on the indoor temperature and the outdoor temperature, and the target is the required indoor temperature, through the control logic algorithm, and generates a control event based on the temperature that the air conditioner needs to adjust and sends it to the second processor. The second processor controls the indoor and outdoor units of the air conditioner to work according to the sent control event, so that the temperature of the air conditioner is adjusted to the temperature that needs to be adjusted.

[0223] Alternatively, when the smart home appliance is a washing machine, the user demand is a user request to wash woolen clothes, then the processor can obtain information such as the washing temperature and the washing speed based on the weight of the woolen clothes, the quality of the wool, the craftsmanship of the woolen clothes, etc., generate a control event based on the information, and send it to the second processor. The second processor controls the motor and heater of the washing machine according to the sent control event, so that the washing machine washes clothes according to the washing temperature, the washing speed and other information.

[0224] For example, if the smart home appliance is an air conditioner, the preset condition is to adjust the air conditioner's output temperature when the indoor temperature is lower than a preset temperature. In this case, the first processor monitors the indoor temperature in real time. When it determines that the indoor temperature is lower than the preset temperature, it calculates the air conditioner's output temperature based on a logic algorithm, for example, the indoor and outdoor temperatures. Based on this, it generates a control event and sends it to the second processor. The second processor controls the indoor and outdoor units of the air conditioner to adjust the output temperature according to the control event.

[0225] In actual application, taking air conditioning as an example, combined with Figure 11 As shown, the air conditioner includes a first smart board 1101 , a home appliance MCU (Microcontroller Unit) 1102 , an air conditioner indoor unit 1103 , and an air conditioner outdoor unit 1104 .

[0226] The first smart board 1101 communicates with the home appliance MCU 1102 through the serial port, and the home appliance MCU 1102 is connected to the air conditioner indoor unit 1103 and the air conditioner outdoor unit 1104 respectively.

[0227] The serial port may be a UART (Universal Asynchronous Receiver / Transmitter).

[0228] The first smart board 1101 includes a first processor, that is, the first smart board 1101 can implement the functions of the first processor. The first smart board 1101 may also include Figure 10 The hardware included in the smart board 1000 shown in FIG. 1 includes components such as an RF circuit 1010, a display unit 1020, a sensor 1030, an audio circuit 1040, a wireless fidelity (Wi-Fi) module 1050, a Bluetooth module 1060, and a power supply 1070. For specific implementation functions, refer to the above Figure 10 Introduction.

[0229] Among them, the home appliance MCU1102 has the same function as the second processor.

[0230] As another example, an embodiment of the present invention provides another structure of a smart home appliance, which includes a third processor, a memory, and multiple execution devices, and the third processor is connected to the multiple execution devices.

[0231] The third processor communicates with the execution device via a serial port. The number of serial ports is the same as the number of execution devices. For example, when execution device 1 to execution device n are provided, the number of UARTs is also n. The third processor communicates with the corresponding execution device via the corresponding serial port. The serial port may be a UART.

[0232] The third processor has the functions of the first processor and the second processor described above.

[0233] The third processor is used to operate at a target frequency determined after executing the smart home appliance power consumption management method provided by the present invention, obtain a control result, and control the operation of multiple execution devices based on the control result.

[0234] For example, when the smart home appliance is an air conditioner, the user inputs the required indoor temperature. The third processor then obtains the temperature that the air conditioner needs to adjust based on the indoor temperature and the outdoor temperature, and the target is the required indoor temperature, through the control logic algorithm, and generates a control event based on the temperature that the air conditioner needs to adjust. According to the control event issued, the indoor and outdoor units of the air conditioner are controlled to work so that the temperature of the air conditioner is adjusted to the temperature that needs to be adjusted.

[0235] In actual application, taking air conditioning as an example, combined with Figure 12 As shown, the air conditioner includes a second smart board 1201 , an air conditioner indoor unit 1103 , and an air conditioner outdoor unit 1104 .

[0236] The second smart board 1201 is connected to the air conditioner indoor unit 1103 and the air conditioner outdoor unit 1104 respectively.

[0237] The second smart board 1201 can realize the functions of the first processor and the second processor described above. In other words, the second smart board 1201 includes Figure 11 The functions of the first smart board and the functions of the home appliance MCU1102.

[0238] The second smart board 1201 may also include Figure 10 The hardware included in the smart board 1000 shown in FIG. 1 includes components such as an RF circuit 1010, a display unit 1020, a sensor 1030, an audio circuit 1040, a wireless fidelity (Wi-Fi) module 1050, a Bluetooth module 1060, and a power supply 1070. For specific implementation functions, refer to the above Figure 10 Introduction.

[0239] The second smart board 1201 communicates with the corresponding air conditioner indoor unit 1103 and air conditioner outdoor unit 1104 through the corresponding serial port. The serial port can be UART. Figure 12 As shown, the second smart board 1201 communicates with the air conditioner indoor unit 1103 through UART1, and the second smart board 1201 communicates with the air conditioner outdoor unit 1104 through UART2.

[0240] An embodiment of the present invention also provides a computer program product. When the computer program product is run on a smart home appliance, the smart home appliance executes the smart home appliance power consumption abnormality monitoring method described in any one of the above embodiments of the present invention, or when the computer program product is run on a cloud server, the cloud server executes the smart home appliance power consumption abnormality monitoring method described in any one of the above embodiments of the present invention.

[0241] Other embodiments of the present invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. The present invention is intended to cover any variations, uses, or adaptations of the present invention that follow from the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the invention being indicated by the following claims.

[0242] It should be understood that the present invention is not limited to the exact construction described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.

Claims

1. A smart home appliance, characterized in that: include: processor and communication unit; The processor is configured to monitor the operating status of the operating system of the smart home appliance during operation of the smart home appliance; Wherein, during the operation of the smart home appliance, it is determined whether some or all of the following situations occur, and if so, it is determined that the operating state of the operating system is abnormal; Scenario 1: monitoring whether there is any alarm status information of the kernel process in the operating system; Case 2: monitoring whether there are erroneous instructions in the operating system; Case 3: monitoring whether there is an instruction causing a trap in the operating system; If the kernel process alarm status information appears in the operating system, the abnormality information corresponding to the abnormality in the operating state of the operating system of the smart home appliance is written into a preset memory partition; a record flag is set in the preset memory partition; after the operating system is restarted, the preset memory partition is detected to see whether the record flag is included; if so, the abnormality information corresponding to the abnormality in the operating state of the operating system of the smart home appliance is read from the preset memory partition, and the abnormality information is transmitted to the communication unit; If an error instruction or an instruction causing a trap occurs in the operating system, abnormal information corresponding to the error instruction or the instruction causing the trap in the operating system is written into a preset memory partition; and a record flag is set in the preset memory partition; Determine whether the remaining memory of the preset memory partition is lower than the threshold value; If so, detecting whether the preset memory partition includes a record flag; If yes, reading the exception information corresponding to the error instruction or the instruction causing the trap in the operating system from the preset memory partition, and transmitting the exception information to the communication unit; The communication unit is used to send the abnormal information transmitted by the processor to the cloud server, and notify the corresponding terminal of the personnel used to maintain the smart home appliance through the cloud server.

2. A cloud server, characterized in that: include: a processor, a first communication unit, and a second communication unit; The first communication unit is configured to receive abnormal information sent by the smart home appliance; The processor is configured to send a notification to the second communication unit after receiving the abnormal information; The second communication unit is used to send the abnormal information to a terminal corresponding to a person who maintains the smart home appliance; The abnormal information is generated by the smart home appliance after detecting that the operating system in the smart home appliance is abnormal; During the operation of the smart home appliance, determining whether some or all of the following conditions occur, and if so, determining that the operating state of the operating system is abnormal; Scenario 1: monitoring whether there is any alarm status information of the kernel process in the operating system; Case 2: monitoring whether there are erroneous instructions in the operating system; Case 3: monitoring whether there is an instruction causing a trap in the operating system; If the kernel process alarm status information appears in the operating system, the abnormality information corresponding to the abnormality in the operating state of the operating system of the smart home appliance is written into a preset memory partition; a record flag is set in the preset memory partition; after the operating system is restarted, it is detected whether the preset memory partition includes the record flag, and if so, the abnormality information corresponding to the abnormality in the operating state of the operating system of the smart home appliance is read from the preset memory partition, and the abnormality information is transmitted to the cloud server; If an error instruction or an instruction causing a trap occurs in the operating system, abnormal information corresponding to the error instruction or the instruction causing the trap in the operating system is written into a preset memory partition; and a record flag is set in the preset memory partition; Determine whether the remaining memory of the preset memory partition is lower than the threshold value; If so, detecting whether the preset memory partition includes a record flag; If yes, then read the exception information corresponding to the error instruction or the instruction causing the trap in the operating system from the preset memory partition, and transmit the exception information to the cloud server.

3. The cloud server according to claim 2, wherein: The processor is specifically configured to: When an alarm status information of a kernel process is detected in the operating system, it is determined that the exception type corresponding to the exception information is an abort exception; When an error instruction is detected in the operating system, the exception type corresponding to the exception information is determined to be an error type exception; When an instruction causing a trap is detected in the operating system, the exception type corresponding to the exception information is determined to be a trap exception; The second communication unit is specifically configured to send the abnormality information to a terminal of a person who is specifically responsible for maintaining smart home appliances and corresponds to the abnormality type.

4. A method for abnormal monitoring, characterized in that: Applied to smart home appliances, the method includes: During the operation of the smart home appliance, monitoring the operating status of the operating system of the smart home appliance; Wherein, during the operation of the smart home appliance, it is determined whether some or all of the following situations occur, and if so, it is determined that the operating state of the operating system is abnormal; Scenario 1: monitoring whether there is any alarm status information of the kernel process in the operating system; Case 2: monitoring whether there are erroneous instructions in the operating system; Case 3: monitoring whether there is an instruction causing a trap in the operating system; If an alarm status information of a kernel process appears in the operating system, abnormal information corresponding to the abnormal operation status of the operating system of the smart home appliance is written into a preset memory partition; a record flag is set in the preset memory partition; after the operating system is restarted, it is detected whether the preset memory partition includes the record flag, and if so, the abnormal information corresponding to the abnormal operation status of the operating system of the smart home appliance is read from the preset memory partition, and the corresponding terminal of the personnel used to maintain the smart home appliance is notified through the cloud server; If an error instruction or an instruction causing a trap occurs in the operating system, abnormal information corresponding to the error instruction or the instruction causing the trap in the operating system is written into a preset memory partition; and a record flag is set in the preset memory partition; Determine whether the remaining memory of the preset memory partition is lower than the threshold value; If so, detecting whether the preset memory partition includes a record flag; If so, the abnormal information corresponding to the error instruction or the instruction causing the trap in the operating system is read from the preset memory partition, and the corresponding terminal of the person maintaining the smart home appliance is notified through the cloud server.

5. A method for abnormal monitoring, characterized in that: Applied to a cloud server, the method includes: Receive abnormal information sent by smart home appliances; Sending the abnormal information to a terminal corresponding to a person who maintains the smart home appliance; The abnormal information is generated by the smart home appliance after detecting that the operating system in the smart home appliance is abnormal; During the operation of the smart home appliance, determining whether some or all of the following conditions occur, and if so, determining that the operating state of the operating system is abnormal; Scenario 1: monitoring whether there is any alarm status information of the kernel process in the operating system; Case 2: monitoring whether there are erroneous instructions in the operating system; Case 3: monitoring whether there is an instruction causing a trap in the operating system; If the kernel process alarm status information appears in the operating system, the abnormality information corresponding to the abnormality in the operating state of the operating system of the smart home appliance is written into a preset memory partition; a record flag is set in the preset memory partition; after the operating system is restarted, it is detected whether the preset memory partition includes the record flag, and if so, the abnormality information corresponding to the abnormality in the operating state of the operating system of the smart home appliance is read from the preset memory partition, and the abnormality information is transmitted to the cloud server; If an error instruction or an instruction causing a trap occurs in the operating system, abnormal information corresponding to the error instruction or the instruction causing the trap in the operating system is written into a preset memory partition; and a record flag is set in the preset memory partition; Determine whether the remaining memory of the preset memory partition is lower than the threshold value; If so, detecting whether the preset memory partition includes a record flag; If yes, then read the exception information corresponding to the error instruction or the instruction causing the trap in the operating system from the preset memory partition, and transmit the exception information to the cloud server.

6. The method for abnormality monitoring according to claim 5, characterized in that: The sending of the abnormal information to a terminal corresponding to a person for maintaining the smart home appliance includes: When an alarm status information of a kernel process is detected in the operating system, it is determined that the exception type corresponding to the exception information is an abort exception; When an error instruction is detected in the operating system, the exception type corresponding to the exception information is determined to be an error type exception; When an instruction causing a trap is detected in the operating system, the exception type corresponding to the exception information is determined to be a trap exception; The abnormality information is sent to a terminal of a person who is specifically responsible for maintaining smart home appliances and corresponds to the abnormality type.

Citation Information

Patent Citations

  • Detection method of household electrical appliance bus control system

    CN106325256A

  • Household appliance fault processing method and device

    CN110086697A