Intelligent household electrical appliance state monitoring method and device, equipment and storage medium
Through the smart home appliance status monitoring method, the operating status of smart home appliances is detected and recorded in real time, which solves the problem that smart home appliances fail to start after users pay and place orders, improves user satisfaction and merchant reputation, and reduces complaints and refunds.
Patent Information
- Application Number
- CN202310854064.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-12
- Publication Date
- 2025-01-14
AI Technical Summary
During the use of smart home appliances, smart home appliances fail to successfully start after paying for orders. It may be that the smart home appliances are dissatisfied, resulting in increased user dissatisfaction, frequent complaints and refunds, which affects the reputation and benefits of the merchant.
Provide a method for monitoring the status of smart home appliances. By receiving the usage request sent by the user terminal, the operation status of smart home appliances is determined. If it is not running, it is determined to be disconnected. The counter starts up to record the number of disconnected times. If it exceeds the preset value, it will be sent to repair. Request to ensure that smart home appliances are in normal operation.
It avoids the situation where smart home appliances fail to be successfully launched after users pay and place orders, improves user satisfaction, reduces the occurrence of complaints and refunds, and protects the reputation and benefits of merchants to the greatest extent.
Smart Images

Figure CN119310866A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the technical field of smart home appliances, and specifically relates to a method, device, equipment and storage medium for monitoring the status of smart home appliances. Background Art
[0002] With the continuous growth of urban population and the accelerated pace of life, people's demand for efficient and convenient home services continues to increase. As a new home service model, smart home appliances are becoming more and more popular because of their space-saving, energy-saving and environmentally friendly features and moderate prices.
[0003] However, in the process of using smart home appliances, it is possible that after the user pays and places an order, the smart home appliance fails to start successfully. This may be because the smart home appliance is offline during the process of the user placing the order. If this happens frequently, it will not only increase user dissatisfaction, but also lead to direct refunds and complaints from users, which will have a significant impact on the merchant's reputation and may affect its profits.
[0004] Therefore, how to monitor in real time whether smart home appliances are offline to ensure normal use by users, thereby improving user satisfaction with smart home appliances and minimizing the occurrence of complaints and refunds is the problem that needs to be solved at present. Summary of the invention
[0005] The present application provides a method, device, equipment and storage medium for monitoring the status of a smart home appliance. After receiving a use request sent by a user, the method obtains the operation instruction sent by the user through the user terminal again, and after the server detects that the smart home appliance does not run the operation instruction, it can determine that the smart home appliance is in an offline state. The method avoids the situation where the smart home appliance fails to start successfully after the user pays and places an order, ensures the normal use of the user, improves the user's satisfaction with the smart home appliance, and minimizes the occurrence of complaints and refunds.
[0006] In a first aspect, the present application provides a method for monitoring the status of a smart home appliance, comprising:
[0007] Acquire a use request sent by a user terminal, wherein the use request includes: identification information of the smart home appliance;
[0008] Determining, according to the use request, a smart home appliance corresponding to the identification information; and sending an operation instruction to the smart home appliance;
[0009] Monitoring whether the smart home appliance is running;
[0010] If the smart home appliance is not running, determining that the smart home appliance is in an offline state;
[0011] If the smart home appliance is running, it is determined that the smart home appliance is in a connected state.
[0012] Optionally, monitoring whether the smart home appliance is running includes:
[0013] Determining whether an operation response fed back by the smart home appliance is received;
[0014] If an operation response fed back by the smart home appliance is received, determining that the smart home appliance is operating;
[0015] If no operation response fed back by the smart home appliance is received, it is determined that the smart home appliance is not operating.
[0016] Optionally, the method further includes:
[0017] Before sending the operation instruction to the smart home appliance, starting a first counter corresponding to the smart home appliance and adding one to the value of the counter, wherein the first counter is used to count the number of offline times of the smart home appliance;
[0018] If the smart home appliance is running, the value of the first counter is reduced by one;
[0019] After determining that the smart home appliance is in an offline state, obtaining a current value of the first counter;
[0020] Determining the operating state of the smart home appliance according to the current value of the first counter and the first preset value;
[0021] When the operation state of the smart home appliance is abnormal, a maintenance request is sent to a maintenance terminal.
[0022] Optionally, determining the operating state of the smart home appliance according to the current value of the first counter and the first preset value includes:
[0023] Determine whether the current value is greater than the first preset value;
[0024] When the current value is greater than the first preset value, determining that the smart home appliance is in an abnormal state;
[0025] When the current value is not greater than the first preset value, it is determined that the smart home appliance is in a normal state.
[0026] Optionally, determining that the smart home appliance is in a connected state includes:
[0027] Obtaining the sending time of the operation instruction and the receiving time of the operation response;
[0028] Determining a response time of the smart home appliance according to the sending time and the receiving time;
[0029] Determine whether the response time is greater than a preset time;
[0030] When the response time is not greater than the preset time, it is determined that the smart home appliance is in a connected state.
[0031] Optionally, the method further includes:
[0032] When the response time is longer than the preset time, it is determined that the smart home appliance is in a response timeout state.
[0033] Optionally, the method further includes:
[0034] Before sending the operation instruction to the smart home appliance, starting a second counter corresponding to the smart home appliance and adding one to the value of the second counter, wherein the second counter is used to count the number of response timeouts of the smart home appliance;
[0035] If it is determined that the smart home appliance is in a connected state, the value of the second counter is reduced by one;
[0036] After determining that the smart home appliance is in a response timeout state, obtaining a current value of the second counter;
[0037] Determining a timeout state of the smart home appliance according to a current value of the second counter and a second preset value;
[0038] When the timeout state of the smart home appliance is an abnormal state, a maintenance request is sent to a maintenance terminal.
[0039] In a second aspect, the present application provides a smart home appliance status monitoring device, comprising:
[0040] An acquisition module, used to acquire a use request sent by a user terminal, wherein the use request includes: identification information of the smart home appliance;
[0041] A determination module, configured to obtain a use request sent by a user terminal, wherein the use request includes: identification information of the smart home appliance;
[0042] A sending module, used for sending an operation instruction to the smart home appliance;
[0043] A monitoring module, used to monitor whether the smart home appliance is running;
[0044] The determination module is further configured to determine that the smart home appliance is in an offline state when the smart home appliance is not running;
[0045] The determination module is further used to run in the smart home appliance and determine that the smart home appliance is in a connected state.
[0046] Optionally, the device further includes: a judgment module;
[0047] The judging module is used to judge whether an operation response fed back by the smart home appliance is received;
[0048] The determination module is further configured to determine the operation of the smart home appliance upon receiving an operation response fed back by the smart home appliance;
[0049] The determination module is further configured to determine that the smart home appliance is not operating when no operating response fed back by the smart home appliance is received.
[0050] Optionally, the device further comprises: a processing module;
[0051] The processing module is used to start a first counter corresponding to the smart home appliance and add one to the value of the counter before sending the operation instruction to the smart home appliance, wherein the first counter is used to count the number of offline times of the smart home appliance;
[0052] The processing module is specifically configured to reduce the value of the first counter by one when the smart home appliance is running;
[0053] The acquisition module is further configured to acquire a current value of the first counter after determining that the smart home appliance is in an offline state;
[0054] The determination module is further used to determine the operating state of the smart home appliance according to the current value of the first counter and the first preset value;
[0055] The sending module is further used to send a maintenance request to a maintenance terminal when the operating state of the smart home appliance is abnormal.
[0056] Optionally, the judging module is further configured to judge whether the current value is greater than the first preset value;
[0057] The determination module is further configured to determine that the smart home appliance is in an abnormal state when the current value is greater than the first preset value;
[0058] The determination module is further configured to determine that the smart home appliance is in a normal state when the current value is not greater than the first preset value.
[0059] Optionally, the acquisition module is further used to acquire the sending time of the operation instruction and the receiving time of the operation response;
[0060] The determination module is further used to determine the response time of the smart home appliance according to the sending time and the receiving time;
[0061] The judging module is further configured to judge whether the response time is greater than a preset time;
[0062] The determination module is specifically used to determine that the smart home appliance is in a connected state when the response duration is not greater than the preset duration.
[0063] Optionally, the determination module is specifically used to determine that the smart home appliance is in a response timeout state when the response duration is greater than the preset duration.
[0064] Optionally, the processing module is further used to start a second counter corresponding to the smart home appliance before sending the operation instruction to the smart home appliance, and increase the value of the second counter by one, wherein the second counter is used to count the number of response timeouts of the smart home appliance;
[0065] The processing module is specifically configured to reduce the value of the second counter by one when it is determined that the smart home appliance is in a connected state;
[0066] The acquisition module is further used to acquire the current value of the second counter after determining that the smart home appliance is in a response timeout state;
[0067] The determination module is further used to determine the timeout state of the smart home appliance according to the current value of the second counter and the second preset value;
[0068] The sending module is specifically used to send a maintenance request to the maintenance terminal when the timeout state of the smart home appliance is an abnormal state.
[0069] In a third aspect, the present application provides a smart home appliance status monitoring device, comprising:
[0070] Memory;
[0071] processor;
[0072] Wherein, the memory stores computer-executable instructions;
[0073] The processor executes the computer-executable instructions stored in the memory to implement the smart home appliance status monitoring method as described in the first aspect and various possible implementation methods of the first aspect.
[0074] In a fourth aspect, the present application provides a computer storage medium storing computer execution instructions, wherein the computer execution instructions are executed by a processor to implement the smart home appliance status monitoring method as described in the first aspect and various possible implementation methods of the first aspect.
[0075] The smart home appliance status monitoring method provided by the present application can obtain the operation instruction sent by the user through the user terminal again after receiving the use request sent by the user, and after the server detects that the smart home appliance does not run the operation instruction, it can determine that the smart home appliance is in an offline state. This method avoids the situation where the smart home appliance fails to start successfully after the user pays and places an order, ensures the normal use of the user, improves the user's satisfaction with the smart home appliance, and minimizes the occurrence of complaints and refunds. BRIEF DESCRIPTION OF THE DRAWINGS
[0076] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0077] Figure 1 It is a scenario diagram of the smart home appliance status monitoring method provided by this application;
[0078] Figure 2 This is the process of the smart home appliance status monitoring method provided by this application Figure 1 ;
[0079] Figure 3 This is the process of the smart home appliance status monitoring method provided by this application Figure 2 ;
[0080] Figure 4 This is the process of the smart home appliance status monitoring method provided by this application Figure 3 ;
[0081] Figure 5 It is a structural schematic diagram of the smart home appliance status monitoring device provided by the present application;
[0082] Figure 6 It is a structural schematic diagram of the smart home appliance status monitoring device provided in this application.
[0083] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0084] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0085] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in sequences other than those illustrated or described herein, for example.
[0086] In the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0087] In modern society, with the continuous growth of urban population and the accelerated pace of people's lives, people's demand for efficient and convenient home services is also increasing. In order to meet this demand, smart home appliances have emerged as a new home service model, and have been welcomed and favored by more and more people due to their space-saving, energy-saving and environmentally friendly, and affordable features.
[0088] However, in the process of using smart home appliances, there may be cases where the smart home appliances fail to start successfully after the user pays and places an order. This is probably because the smart home appliances are offline during the process of the user placing the order. If this happens frequently, it will not only increase user dissatisfaction, but also lead to direct refunds and complaints from users, which will have a significant impact on the merchant's reputation and may even affect its profits.
[0089] Therefore, how to monitor in real time whether smart home appliances are offline to ensure normal use by users, thereby improving user satisfaction with smart home appliances and minimizing the occurrence of complaints and refunds has become a problem that needs to be solved urgently.
[0090] In order to solve the above problems, the present application provides a method for monitoring the status of smart home appliances. Figure 1 This is a schematic diagram of the scenario of the smart home appliance status monitoring method provided in this application. Figure 1As shown, the laundry room 2 includes a plurality of smart home appliances. The smart home appliances in the laundry room 2 are connected to the user terminal 3 in communication. When the user has a laundry demand, the user can select any smart home appliance in the laundry room 2 through the user terminal 3, so that the server 1 determines the smart home appliance corresponding to the user selection according to the user's selection. At the same time, the smart home appliance can also receive the operation instruction sent by the user terminal 3, so that the smart home appliance processes the clothes according to the operation instruction sent by the user through the user terminal 3, and the server 1 can also monitor the operation status of the smart home appliance in real time, and then determine the connection status of the smart home appliance.
[0091] After receiving the use request sent by the user, the method obtains the operation instruction sent by the user through the user terminal again, and after the server detects that the smart home appliance does not run the operation instruction, it can determine that the smart home appliance is offline. This method avoids the situation where the smart home appliance fails to start successfully after the user pays and places an order, ensures the normal use of the user, improves the user's satisfaction with the smart home appliance, and minimizes the occurrence of complaints and refunds.
[0092] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0093] Figure 2 The process of the smart home appliance status monitoring method provided in the embodiment of the present application Figure 1 The execution subject of this embodiment can be, for example, Figure 1 Server 1 as shown. Figure 2 The smart home appliance status monitoring method provided in this embodiment includes:
[0094] S201: Acquire a use request sent by a user terminal, where the use request includes: identification information of a smart home appliance.
[0095] The usage request is used to indicate that when a user needs to do laundry, the user can use the smart appliances in the laundry room to do the laundry.
[0096] The use request may be generated by, for example, a user through a scheduled laundry program in a user terminal, or through an application in a user terminal, or by a user scanning a corresponding QR code in a laundry room. This application does not limit this.
[0097] It is understandable that when a user wants to do laundry using a smart appliance, the user can choose any smart appliance in the laundry room to do the laundry.
[0098] For example, if the laundry room includes smart home appliances with A1 identification, the use request sent by the user through the user terminal includes the A1 identification information, so that the laundry room can match the smart home appliances corresponding to the A1 identification information according to the use request.
[0099] S202: Determine a smart home appliance corresponding to the identification information according to the use request; and send an operation instruction to the smart home appliance.
[0100] The laundry room includes a plurality of smart appliances, and different smart appliances have different identification information. For example, there are multiple rows of smart appliances in the laundry room, and the first row of smart appliances all start with capital letters A, and the second row of smart appliances all start with capital letters B. Then the identification information of the smart appliances may be capital letters A and B, for example.
[0101] It can be understood that after it is determined that the use request sent by the user terminal is received, the smart home appliance matching the identification information can be determined based on the association relationship between the smart home appliance and the identification information.
[0102] The method of sending the operation instruction to the smart home appliance may be, for example, that the user sends it through a scheduled laundry program in the user terminal, or through an application in the user terminal, or through a voice module in the smart home appliance. This application does not limit this.
[0103] In this step, the smart home appliance corresponding to the identification information can be determined according to the use request, and then an operation instruction is sent to the determined smart home appliance so that the smart home appliance can operate.
[0104] S203: Monitor whether the smart home appliance is running.
[0105] Among them, the purpose of monitoring whether the smart home appliances are running is to ensure whether the smart home appliances can work according to the user's expectations so as to clean the clothes.
[0106] The method of monitoring whether the smart home appliance is running can be, for example, monitoring through the merchant corresponding to the smart home appliance or through the manufacturer corresponding to the smart home appliance. For example, when it is determined that the monitoring is performed through the manufacturer corresponding to the smart home appliance, the merchant corresponding to the smart home appliance needs to register in advance with the manufacturer to provide the smart home appliance application platform, so that when the smart home appliance is offline, the manufacturer corresponding to the smart home appliance can obtain it in time.
[0107] If the smart home appliance is detected to be running, it means that the smart home appliance can work as expected. At this time, it is determined that the smart home appliance is in a connected state. It can be understood that when the smart home appliance is in a connected state, the smart home appliance can work according to the operation instruction sent by the user terminal.
[0108] If the operation of the smart home appliance is not detected, it indicates that the smart home appliance cannot work according to the user's expectations. At this time, it is determined that the smart home is in a disconnected state. It can be understood that when the smart home appliance is not in a connected state, that is, when the smart home appliance is in a disconnected state, the smart home appliance cannot work according to the operation instruction sent by the user terminal.
[0109] S204: If the smart home appliance is not running, determine that the smart home appliance is in an offline state.
[0110] S205: If the smart home appliance is running, determine that the smart home appliance is in a connected state.
[0111] The smart home appliance status monitoring method provided in this embodiment can determine the smart home appliance corresponding to the identification information according to the use request after obtaining the use request sent by the user terminal; and after determining the corresponding smart home appliance, it can send an operation instruction to the smart home appliance, and then determine whether the smart home appliance is running according to the operation instruction. This method avoids the situation where the smart home appliance fails to start successfully after the user pays and places an order, ensures the normal use of the user, improves the user's satisfaction with the smart home appliance, and minimizes the occurrence of complaints and refunds.
[0112] Figure 3 The process of the smart home appliance status monitoring method provided in the embodiment of the present application Figure 2 The execution subject of this embodiment can be, for example, Figure 1 Server 1 as shown. Figure 3 As shown, this embodiment is Figure 2 Based on the embodiment, the smart home appliance status monitoring method is described in detail. The smart home appliance status monitoring method provided by this embodiment includes:
[0113] S301: Acquire a use request sent by a user terminal, where the use request includes: identification information of a smart home appliance.
[0114] Step S301 is similar to the above step S201 and will not be described in detail here.
[0115] S302: Determine the smart home appliance corresponding to the identification information according to the use request.
[0116] For explanation of step S302, please refer to the contents of the above embodiment.
[0117] S303: Start a first counter corresponding to the smart home appliance, and increase the value of the first counter by one.
[0118] Among them, the first counter is used to indicate the counting of the number of disconnections of the smart home appliance. It can be understood that real-time recording of the number of disconnections of the smart home appliance can not only determine that the smart home appliance is already offline, and that the smart home appliance is not detected offline before and after the time point when the smart home appliance is connected, but also reflect the number of times that the disconnection of the smart home appliance actually affects the user, and this number of disconnections is directly related to the interests of the merchant and the user experience, which can effectively improve the merchant or manufacturer's attention to the problem of disconnection of smart home appliances and the enthusiasm for troubleshooting.
[0119] The first counter may include, for example, identification information of the smart home appliance and the number of times the smart home appliance is disconnected.
[0120] The first counter can, for example, store data in the form of a key-value pair. It consists of a unique key and a count value associated with it. The key is a unique identifier in the counter, that is, the identification information of the smart appliance, and the key can be a data type that uniquely distinguishes different smart appliances, such as letters, numbers, etc. Each key corresponds to a different count value, that is, the number of disconnections of the smart appliance. For example, if the identification information of the smart appliance is A1, the number of disconnections corresponding to the smart appliance A1 is 5.
[0121] Starting a counter corresponding to the smart home appliance may be, for example, starting a counter in a preset laundry program in the user terminal, starting a counter in an application in the user terminal, or starting a data storage device of the smart home appliance. This application does not limit this.
[0122] It can be understood that after the smart home appliance corresponding to the identification information is determined, it is necessary to start the first counter corresponding to the smart home appliance so that the first counter records the number of offline times of the smart home appliance.
[0123] The purpose of adding one to the value of the first counter in this step is to more accurately calculate the number of offline times of the smart home appliance.
[0124] It can be understood that after the first counter corresponding to the smart home appliance is started, the identification information of the smart home appliance can be recorded, and then an increment operation can be performed on the smart home appliance.
[0125] S304: Sending an operation instruction to the smart home appliance.
[0126] For explanation of step S304, please refer to the contents of the above embodiment.
[0127] S305: Determine whether an operation response fed back by the smart home appliance is received, if so, execute step S306; if not, execute step S307.
[0128] The purpose of determining whether the operation response fed back by the smart home appliance is received is to ensure whether the operation response fed back by the smart home appliance is the same as the operation instruction sent by the user terminal, so that the smart home appliance can execute the operation instruction.
[0129] If the operation response fed back by the smart home appliance is received, it indicates that the operation response fed back by the smart home appliance is the same as the operation instruction sent by the user terminal, and at this time, it is determined that the smart home appliance is running. It can be understood that when the operation instruction sent by the user terminal is the same as the operation response fed back by the smart home appliance, it can be determined that the smart home appliance can run, so that the smart home appliance runs the operation instruction.
[0130] If the operation response fed back by the smart home appliance is not received, it indicates that the operation response fed back by the smart home appliance is different from the operation instruction sent by the user terminal. At this time, it is determined that the smart home appliance is not running. It can be understood that when the operation instruction sent by the user terminal is different from the operation response fed back by the smart home appliance, it can be determined that the smart home appliance cannot run.
[0131] S306: Determine whether the smart home appliance is running.
[0132] S307: Determine that the smart home appliance is not running.
[0133] S308: Determine whether the smart home appliance is in a connected state.
[0134] After determining that the smart home appliance runs the operation instruction sent by the user terminal, for example, it can be determined that the smart home appliance is in a connected state based on the operation response time.
[0135] For example, the operation instruction sent by the user terminal is a wool washing instruction, and the time for the smart home appliance to respond to the wool washing instruction is about one hour and twenty minutes. At this time, it can be determined that the smart home appliance is in a connected state.
[0136] Optionally, when the smart home appliance is in a connected state, the value of the first counter may be reduced by 1. Since the value of the first counter has been reduced by 1, the value of the first counter should not be greater than the first preset value, and therefore, there is no need to send a maintenance request to the maintenance terminal.
[0137] S309: Determine that the smart home appliance is in an offline state.
[0138] After determining that the smart home appliance is running an operation instruction sent by the user terminal, for example, it can be determined that the smart home appliance is in an offline state based on the operation response time.
[0139] For example, the operation instruction sent by the user terminal is a smart wash instruction, and the time for the smart home appliance to respond to the smart wash instruction is about 3 minutes. At this time, it can be determined that the smart home appliance is in an offline state.
[0140] S310: Obtain the current value of the first counter.
[0141] The current value of the first counter is used to indicate the total number of times the smart home appliance is offline in the current time period.
[0142] The current value of the first counter can be obtained by, for example, checking the counter in the scheduled laundry program in the user terminal, or by checking the counter in the application in the user terminal, or by checking the data storage of the smart home appliance. This application does not limit this.
[0143] It is understandable that the purpose of obtaining the current value of the first counter is to more accurately determine the total number of times the smart home appliance is offline, so as to solve the problem of frequent offline of the smart home appliance in the shortest time.
[0144] S311: Determine the operating status of the smart home appliance according to the current value of the first counter and the first preset value.
[0145] The first preset number of times may be, for example, 20 times.
[0146] The first preset value may be set by, for example, a merchant corresponding to the smart home appliance, or may be set by a manufacturer corresponding to the smart home appliance, and this application does not impose any restrictions on this.
[0147] In this step, the operating state of the smart home appliance can be determined based on the total number of times the smart home appliance is in an offline state recorded in the first counter and a first preset value.
[0148] Specifically, a specific implementation method of determining the operating status of the smart home appliance based on the current value of the first counter and the first preset value may be, for example, determining whether the current value is greater than the first preset value; when the current value is greater than the first preset value, determining that the smart home appliance is in an abnormal state; and when the current value is not greater than the first preset value, determining that the smart home appliance is in a normal state.
[0149] The purpose of judging whether the current value of the first counter is greater than the first preset value is to determine whether the smart home appliance is in a frequently offline state within a fixed time period.
[0150] If the current value of the first counter is greater than the first preset value, it indicates that the smart home appliance is frequently offline within a fixed time period, that is, it is determined that the operating state of the smart home appliance is abnormal. At this time, a maintenance request is sent to the maintenance terminal.
[0151] If the current value of the first counter is not greater than the first preset value, it indicates that the smart home appliance is not in a frequently offline state within a fixed time period, that is, it is determined that the operating status of the smart home appliance is normal. At this time, the smart home appliance is controlled to resume the standby state for new users to select.
[0152] For example, the first preset number of times is 20 times, and the total number of times the smart home appliance is in an offline state recorded by the first counter within a month is 25 times, then it is determined that the smart home appliance is often in a frequently offline state within a month. At this time, a maintenance request is sent to the maintenance terminal to solve the problem of the smart home appliance being frequently offline.
[0153] S312: When the operation state of the smart home appliance is abnormal, a maintenance request is sent to a maintenance terminal.
[0154] Among them, when it is determined that the operating status of the smart home appliance is abnormal, a new maintenance request can be pushed through the maintenance terminal to avoid the defect that the smart home appliance cannot be successfully started after the user pays and places an order, thereby improving user satisfaction with the smart home appliance.
[0155] This step may, for example, send a message to the maintenance personnel through an application corresponding to the smart home appliance installed in the maintenance terminal; or send a message to the maintenance personnel through text messages, newsletters, or emails, etc. This application does not impose any special restrictions on this.
[0156] The smart home appliance status monitoring method provided in this embodiment can start the first counter corresponding to the smart home appliance after determining the smart home appliance, and increase the value in the first counter by one, and then obtain the total number of times the smart home appliance is currently offline recorded by the first counter after determining that no operation response feedback from the smart home appliance has been received, so as to determine whether to send a maintenance request to the maintenance terminal corresponding to the smart home appliance, so as to solve the defect that the smart home appliance cannot be successfully started after the user pays and places an order, thereby ensuring the normal use of the user, and thus improving the user's satisfaction with the smart home appliance.
[0157] Figure 4 The process of the smart home appliance status monitoring method provided in the embodiment of the present application Figure 3 The execution subject of this embodiment can be, for example, Figure 1 The server 1 shown in the figure. This embodiment is intended to illustrate that when the smart home appliance is in a connected state and the second counter corresponding to the smart home appliance is started, the value of the second counter is increased by one, so as to determine whether the timeout state of the smart home appliance is an abnormal state. Figure 4 As shown, the smart home appliance status monitoring method provided in this embodiment includes:
[0158] S401: Obtain the sending time of the operation instruction and the receiving time of the operation response.
[0159] The sending time of the running instruction is used to indicate the time when the user sends the running instruction through the user terminal.
[0160] The reception time of the operation response is used to indicate the time of the operation response fed back by the smart home appliance.
[0161] The method of obtaining the sending time of the operation instruction may be, for example, obtaining it through a scheduled laundry program in the user terminal, or obtaining it through an application in the user terminal. This application does not limit this.
[0162] The method of obtaining the reception time of the operation response may be, for example, obtaining it through a data storage device in the smart home appliance, obtaining it through a user terminal corresponding to the smart home appliance, or obtaining it by querying a log record in the smart home appliance. This application does not limit this.
[0163] S402: Determine the response time of the smart home appliance according to the sending time and the receiving time.
[0164] The response time of the smart home appliance may be determined according to the difference between the time of the operation instruction sent by the user terminal and the time of the operation response fed back by the smart home appliance.
[0165] For example, the time when the user sends the wool washing instruction through the user terminal is 14:24, and the time when the smart home appliance feedbacks the operation response is 14:58, then the response time of the smart home appliance is 20S.
[0166] S403: Determine whether the response duration is greater than a preset duration, if so, execute step S404; if not, execute step S405.
[0167] The preset duration may be, for example, 10 seconds.
[0168] The preset duration may be set by, for example, a merchant corresponding to the smart home appliance, or may be set by a manufacturer corresponding to the smart home appliance. This application does not limit this.
[0169] The purpose of judging whether the response time is greater than the preset time is to determine whether the connection time of the smart home appliance is within a normal connection time range.
[0170] If the response time is longer than the preset time, it indicates that the connection time of the smart home appliance is not within the normal connection time range, that is, it is determined that the smart home appliance is in a response timeout state. At this time, the current value of the second counter is obtained.
[0171] If the response time is not greater than the preset time, it indicates that the connection time of the smart home appliance is within the normal connection time range. At this time, the value of the second counter is reduced by one.
[0172] S404: Determine whether the smart home appliance is in a connected state.
[0173] Optionally, when the smart home appliance is in a connected state, the value of the second counter may be reduced by 1. Since the value of the second counter has completed the reduction operation, the value of the second counter should not be greater than the first preset value, and therefore, it is not necessary to send a maintenance request to the maintenance terminal.
[0174] S405: Determine that the smart home appliance is in a response timeout state.
[0175] S406: Obtain the current value of the second counter.
[0176] The current value of the second counter is used to indicate the total number of times the smart home appliance responds to timeout when the smart home appliance is in a connected state.
[0177] The current value of the first counter can be obtained by, for example, checking the counter in the scheduled laundry program in the user terminal, or by checking the counter in the application in the user terminal, or by checking the data storage of the smart home appliance. This application does not limit this.
[0178] It can be understood that the purpose of obtaining the current value of the first counter is to more accurately determine the total number of response timeouts of the smart home appliance.
[0179] S407: Determine the timeout state of the smart home appliance according to the current value of the second counter and the second preset value.
[0180] The second preset value may be, for example, 15 times.
[0181] The second preset value may be set by, for example, a merchant corresponding to the smart home appliance, or may be set by a manufacturer corresponding to the smart home appliance, and this application does not limit this.
[0182] In this step, the timeout state of the smart home appliance can be determined based on the total number of times the smart home appliance responds too long recorded by the second counter and the second preset value.
[0183] Specifically, the specific implementation method of determining the timeout state of the smart home appliance according to the current value of the second counter and the second preset value, for example, may be to determine whether the current value is greater than the second preset value; when the current value is greater than the second preset value, determine that the smart home appliance is in an abnormal state; when the current value is not greater than the second value, determine that the smart home appliance is in a normal state.
[0184] The purpose of judging whether the current value of the second counter is greater than the second preset value is to determine whether the connection time of the smart home appliance has timed out within a fixed time period.
[0185] If the current value of the second counter is greater than the second preset value, it indicates that the smart home appliance has timed out in a fixed time period, that is, the timeout state of the smart home appliance is determined to be an abnormal state. At this time, a maintenance request is sent to the maintenance terminal.
[0186] If the current value of the second counter is not greater than the second preset value, it indicates that the connection of the smart home appliance has not timed out within a fixed time period, that is, the timeout state of the smart home appliance is determined to be a normal state. At this time, the smart home appliance is controlled to resume the standby state for new user selection.
[0187] For example, the second preset number of times is 30 times, and the second counter records a total of 35 times that the smart home appliance responds too long within a month. This means that the smart home appliance is often in a response timeout state within a month. At this time, a maintenance request is sent to the maintenance terminal to solve the problem that the smart home appliance is often in a response timeout state.
[0188] S408: When the timeout state of the smart home appliance is an abnormal state, send a maintenance request to a maintenance terminal.
[0189] Among them, when it is determined that the timeout state of the smart home appliance is an abnormal state, a new maintenance request can be pushed through the maintenance terminal to avoid the defect that the smart home appliance cannot be successfully started after the user pays and places an order, thereby improving the user's satisfaction with the smart home appliance.
[0190] This step may, for example, send a message to the maintenance personnel through an application corresponding to the smart home appliance installed in the maintenance terminal; or send a message to the maintenance personnel through text messages, newsletters, or emails, etc. This application does not impose any special restrictions on this.
[0191] The smart home appliance status monitoring method provided in this embodiment obtains the sending time of the operation instruction and the receiving time of the operation response after determining that the smart home appliance is in a connected state, and then determines the response time of the smart home appliance; and when the response time is greater than a preset time, determines that the timeout state of the smart home appliance is a response timeout state, and then sends a maintenance request to the user terminal corresponding to the smart home appliance, so as to solve the defect that the smart home appliance cannot be successfully started after the user pays and places an order, thereby ensuring the normal use of the user, thereby improving the user's satisfaction with the smart home appliance.
[0192] Figure 5 Schematic diagram of the structure of the intelligent home appliance status monitoring device provided by this application. Figure 5As shown, the present application provides a smart home appliance status monitoring device, and the smart home appliance operation device 500 includes:
[0193] The acquisition module 501 is used to acquire a use request sent by a user terminal, wherein the use request includes: identification information of the smart home appliance;
[0194] The determination module 502 is used to obtain a use request sent by a user terminal, wherein the use request includes: identification information of the smart home appliance;
[0195] A sending module 503 is used to send an operation instruction to the smart home appliance;
[0196] A monitoring module 504 is used to monitor whether the smart home appliance is running;
[0197] The determination module 502 is further configured to determine that the smart home appliance is in an offline state when the smart home appliance is not running;
[0198] The determination module 502 is further configured to run on the smart home appliance and determine that the smart home appliance is in a connected state.
[0199] Optionally, the device further includes: a judgment module 505;
[0200] The determination module 505 is used to determine whether an operation response fed back by the smart home appliance is received;
[0201] The determination module 502 is further configured to determine the operation of the smart home appliance upon receiving an operation response fed back by the smart home appliance;
[0202] The determination module 502 is further configured to determine that the smart home appliance is not operating when no operating response fed back by the smart home appliance is received.
[0203] Optionally, the device further includes: a processing module 506;
[0204] The processing module 506 is used to start a first counter corresponding to the smart home appliance and add one to the value of the counter before sending the operation instruction to the smart home appliance, wherein the first counter is used to count the number of offline times of the smart home appliance;
[0205] The processing module 506 is specifically configured to reduce the value of the first counter by one when the smart home appliance is running;
[0206] The acquisition module 501 is further configured to acquire a current value of the first counter after determining that the smart home appliance is in an offline state;
[0207] The determination module 502 is further configured to determine the operating state of the smart home appliance according to the current value of the first counter and the first preset value;
[0208] The sending module 503 is further configured to send a maintenance request to a maintenance terminal when the operation status of the smart home appliance is abnormal.
[0209] Optionally, the judging module 505 is further configured to judge whether the current value is greater than the first preset value;
[0210] The determination module 502 is further configured to determine that the smart home appliance is in an abnormal state when the current value is greater than the first preset value;
[0211] The determination module 502 is further configured to determine that the smart home appliance is in a normal state when the current value is not greater than the first preset value.
[0212] Optionally, the acquisition module 501 is further used to acquire the sending time of the operation instruction and the receiving time of the operation response;
[0213] The determining module 502 is further configured to determine a response time of the smart home appliance according to the sending time and the receiving time;
[0214] The judging module 505 is further configured to judge whether the response time is greater than a preset time;
[0215] The determination module 502 is specifically configured to determine that the smart home appliance is in a connected state when the response duration is not greater than the preset duration.
[0216] Optionally, the determination module 502 is specifically used to determine that the smart home appliance is in a response timeout state when the response time is greater than the preset time.
[0217] Optionally, the processing module 506 is further used to start a second counter corresponding to the smart home appliance before sending the operation instruction to the smart home appliance, and add one to the value of the second counter, wherein the second counter is used to count the number of response timeouts of the smart home appliance;
[0218] The processing module 506 is specifically configured to reduce the value of the second counter by one when it is determined that the smart home appliance is in a connected state;
[0219] The acquisition module 501 is further configured to acquire a current value of the second counter after determining that the smart home appliance is in a response timeout state;
[0220] The determination module 502 is further configured to determine a timeout state of the smart home appliance according to a current value of the second counter and a second preset value;
[0221] The sending module 503 is specifically configured to send a maintenance request to a maintenance terminal when the timeout state of the smart home appliance is an abnormal state.
[0222] Figure 6 This is a schematic diagram of the structure of the smart home appliance status monitoring device provided in this application. Figure 6 As shown, the present application provides a smart home appliance status monitoring device, and the smart home appliance status monitoring device 600 includes: a receiver 601, a transmitter 602, a processor 603 and a memory 604.
[0223] Receiver 601, used for receiving instructions and data;
[0224] A transmitter 602, used for sending instructions and data;
[0225] Memory 604, used to store computer-executable instructions;
[0226] The processor 603 is used to execute the computer-executable instructions stored in the memory 604 to implement the various steps performed by the smart home appliance status monitoring method in the above embodiment. For details, please refer to the relevant description in the above embodiment of the smart home appliance status monitoring method.
[0227] Optionally, the memory 604 may be independent or integrated with the processor 403 .
[0228] When the memory 604 is independently provided, the electronic device further includes a bus for connecting the memory 604 and the processor 603 .
[0229] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, a smart home appliance status monitoring method as performed by the above-mentioned smart home appliance status monitoring device is implemented.
[0230] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those of ordinary skill in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0231] So far, the technical solution of the present application has been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present application is obviously not limited to these specific embodiments, and the above embodiments are only used to illustrate the technical solution of the present application rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for monitoring the status of a smart home appliance, characterized in that: include: Acquire a use request sent by a user terminal, wherein the use request includes: identification information of the smart home appliance; Determining, according to the use request, a smart home appliance corresponding to the identification information; and sending an operation instruction to the smart home appliance; Monitoring whether the smart home appliance is running; If the smart home appliance is not running, determining that the smart home appliance is in an offline state; If the smart home appliance is running, it is determined that the smart home appliance is in a connected state.
2. The method according to claim 1, characterized in that The monitoring whether the smart home appliance is running includes: Determining whether an operation response fed back by the smart home appliance is received; If an operation response fed back by the smart home appliance is received, determining that the smart home appliance is operating; If no operation response fed back by the smart home appliance is received, it is determined that the smart home appliance is not operating.
3. The method according to claim 1, characterized in that The method further comprises: Before sending the operation instruction to the smart home appliance, starting a first counter corresponding to the smart home appliance and adding one to the value of the counter, wherein the first counter is used to count the number of offline times of the smart home appliance; If the smart home appliance is running, the value of the first counter is reduced by one; After determining that the smart home appliance is in an offline state, obtaining a current value of the first counter; Determining the operating state of the smart home appliance according to the current value of the first counter and the first preset value; When the operation state of the smart home appliance is abnormal, a maintenance request is sent to a maintenance terminal.
4. The method according to claim 3, characterized in that The step of determining the operating state of the smart home appliance according to the current value of the first counter and the first preset value includes: Determine whether the current value is greater than the first preset value; When the current value is greater than the first preset value, determining that the smart home appliance is in an abnormal state; When the current value is not greater than the first preset value, it is determined that the smart home appliance is in a normal state.
5. The method according to claim 1, characterized in that The determining that the smart home appliance is in a connected state includes: Obtaining the sending time of the operation instruction and the receiving time of the operation response; Determining a response time of the smart home appliance according to the sending time and the receiving time; Determine whether the response time is greater than a preset time; When the response time is not greater than the preset time, it is determined that the smart home appliance is in a connected state.
6. The method according to claim 5, characterized in that The method further comprises: When the response time is longer than the preset time, it is determined that the smart home appliance is in a response timeout state.
7. The method according to claim 6, characterized in that The method further comprises: Before sending the operation instruction to the smart home appliance, starting a second counter corresponding to the smart home appliance and adding one to the value of the second counter, wherein the second counter is used to count the number of response timeouts of the smart home appliance; If it is determined that the smart home appliance is in a connected state, the value of the second counter is reduced by one; After determining that the smart home appliance is in a response timeout state, obtaining a current value of the second counter; Determining a timeout state of the smart home appliance according to a current value of the second counter and a second preset value; When the timeout state of the smart home appliance is an abnormal state, a maintenance request is sent to a maintenance terminal.
8. A smart home appliance status monitoring device, characterized in that: include: An acquisition module, used to acquire a use request sent by a user terminal, wherein the use request includes: identification information of the smart home appliance; A determination module, configured to obtain a use request sent by a user terminal, wherein the use request includes: identification information of the smart home appliance; A sending module, used for sending an operation instruction to the smart home appliance; A monitoring module, used to monitor whether the smart home appliance is running; The determination module is further configured to determine that the smart home appliance is in an offline state when the smart home appliance is not running; The determination module is further used to run in the smart home appliance and determine that the smart home appliance is in a connected state.
9. A smart home appliance status monitoring device, characterized in that: include: Memory; processor; Wherein, the memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the smart home appliance status monitoring method according to any one of claims 1 to 7.
10. A computer storage medium, characterized in that: The computer storage medium stores computer execution instructions, which, when executed by a processor, are used to implement the smart home appliance status monitoring method as described in any one of claims 1 to 7.