Method for judging whether door is not tightly closed, controller and refrigerator

By setting up a temperature sensor in the refrigerator compartment, using the temperature curve model to determine whether the refrigerator door body is tight, and sending a reminder signal to the user, the problem of inaccurate judgment of the sealing of the refrigerator door body in the existing technology is solved, and the food in the refrigerator is improved fresh preservation effect.

CN118776245BActive Publication Date: 2024-12-10HEFEI MIDEA REFRIGERATOR CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411267259.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-11
Publication Date
2024-12-10
Estimated Expiration
2044-09-11

AI Technical Summary

Technical Problem

The switch sensors of existing refrigerator doors or drawer doors cannot effectively determine whether the door body is well sealed, which affects the freshness effect of the ingredients in the refrigerator.

Method used

By setting a temperature sensor in the refrigerator compartment, the server receives the door body closing signal and records the initial temperature, and obtains the subsequent detection temperature according to the preset time interval, and determines whether the temperature change complies with the preset temperature curve model to determine whether the door body is Keep it safe and send a reminder signal to the user.

Benefits of technology

It improves the accuracy of judging the sealing of the refrigerator door body, promptly notify users to check the refrigerator, ensure the fresh preservation environment, and avoids the limitations of the position limit of traditional switch sensors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118776245B_ABST
    Figure CN118776245B_ABST
Patent Text Reader

Abstract

The present application discloses a method for judging whether a door is not tightly closed, a controller and a refrigerator. The method receives a door closing signal of the refrigerator through a server, triggering the server to record the temperature of a cabin enclosed by the door, and then determines the temperature change of the cabin according to a plurality of detected temperatures, and judges whether the temperature change of the cabin satisfies a temperature curve model. If the temperature change of the cabin satisfies the temperature curve model, it indicates that the door is not tightly closed. At this time, the server sends a reminder signal to the user to remind the user to check the refrigerator. Through the above method, it is possible to judge whether the cabin door is tightly closed based on the temperature change. Compared with the traditional method of detecting whether the door is tightly closed by using a switch sensor, the scheme of the present application is not limited by the setting position of the switch sensor, but is based on the temperature change of the cabin to truly reflect the closing condition of the cabin. It has high accuracy and can promptly notify the user to check the refrigerator door to ensure the fresh-keeping environment of the cabin.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of refrigerator application technology, and in particular to a method for determining whether a door is not tightly closed, a controller, and a refrigerator. Background Art

[0002] Some refrigerators are equipped with switch sensors for refrigerator doors or drawer doors, and use switch sensors (such as contact switches) to detect whether the refrigerator door or drawer door is closed tightly. However, when the refrigerator door or drawer door is closed, the switch sensor can only determine whether it is closed tightly based on its own position or the detection position, and cannot determine whether the sealing of the entire refrigerator door or drawer door is good after closing. For example, when there is a small gap, the switch sensor will still determine that the refrigerator door or drawer door is closed. If the user cannot be warned in time, the preservation effect of the food in the refrigerator will be seriously affected as time goes by. Summary of the invention

[0003] The embodiments of the present application provide a method for determining whether a door is not tightly closed, a controller, and a refrigerator, which can determine whether a door of a refrigerator is not tightly closed and then issue a reminder.

[0004] In a first aspect, an embodiment of the present application provides a method for determining whether a door is not tightly closed, wherein the server is in communication with the refrigerator, and a temperature sensor is provided in a compartment enclosed by the door; the determination method comprises:

[0005] In response to a door closing signal sent by the refrigerator, obtaining a current detected temperature of the temperature sensor as an initial temperature;

[0006] Starting from the moment of acquiring the initial temperature, acquiring the detected temperature of the temperature sensor at a preset time interval, and judging whether the temperature change of the cabin satisfies a preset temperature curve model according to the initial temperature and the acquired detected temperature, wherein the temperature curve model represents the temperature change law of the cabin when the door body is not tightly closed;

[0007] If the temperature change of the cabin satisfies a preset temperature curve model, it is determined that the door is not tightly closed, and a reminder signal is sent to the user.

[0008] In some embodiments, before obtaining the current detected temperature of the temperature sensor as the initial temperature, the method further includes:

[0009] Determine the unique identifier of the door body, and determine whether there is a historical identifier identical to the unique identifier in the monitoring queue;

[0010] If the historical identifier does not exist in the monitoring queue, adding the unique identifier to the monitoring queue;

[0011] If the historical identifier exists in the monitoring queue, the historical identifier and the temperature data associated with the historical identifier are cleared from the monitoring queue, and the unique identifier is added to the monitoring queue.

[0012] In some embodiments, the step of obtaining the detected temperature of the temperature sensor at a preset time interval includes:

[0013] Setting a plurality of timers with different timing durations for the unique identifier and starting timing;

[0014] Whenever one of the timers is triggered, the detected temperature of the temperature sensor is obtained, and the obtained detected temperature is associated with the unique identifier.

[0015] In some embodiments, judging whether the temperature change of the cabin satisfies a preset temperature curve model according to the initial temperature and the acquired detected temperature includes:

[0016] After each time a new detected temperature is acquired by the timer triggering, the temperature change of the cabin is determined according to the initial temperature and the acquired detected temperature, and the temperature change of the cabin is matched with the temperature curve model;

[0017] If the temperature change of the cabin does not match the temperature curve model, determine that the door is tightly closed, stop the remaining timer, clear the unique identifier from the monitoring queue, and clear the temperature data associated with the unique identifier;

[0018] If the temperature change of the cabin matches the temperature curve model, continue to count the remaining time of the timer;

[0019] When all the timers are triggered and the temperature change of the cabin matches the temperature curve model, it is determined that the door is not tightly closed.

[0020] In some embodiments, the method further comprises:

[0021] During the timing process of the timer, if a door opening signal sent by the refrigerator is received, the remaining timer is stopped, and the unique identifier of the door is cleared from the monitoring queue, and the temperature data associated with the unique identifier of the door is cleared.

[0022] In some embodiments, sending a reminder signal to the user includes:

[0023] Determining a sending restriction condition, wherein the sending restriction condition is used to limit a sending time of the reminder signal;

[0024] If the current timing satisfies the sending restriction condition, sending the reminder signal;

[0025] If the current timing does not satisfy the sending restriction condition, the reminder signal is not sent, or the sending of the reminder signal is postponed to the next sending timing that satisfies the sending restriction condition.

[0026] In some embodiments, the sending restriction condition includes at least one of the following:

[0027] The reminder signal is sent no more than a preset number of times within a preset time period;

[0028] The reminder signal is not sent during the set do not disturb time period.

[0029] In some embodiments, sending the reminder signal includes:

[0030] Determine a push target device and a push switch state of the push target device;

[0031] If the push switch state of the push target device is on, the reminder signal is sent to the push target device.

[0032] In some embodiments, after sending the reminder signal to the user, the method further includes:

[0033] Adding the unique identifier of the door body to a tracking queue;

[0034] Checking whether there is an identical unique identifier in the tracking queue according to the first timing duration, and deleting the unique identifier in the tracking queue that has been retained for more than a second timing duration, where the second timing duration is greater than the first timing duration;

[0035] If it is determined that the same unique identifier exists in the tracking queue, a fault reporting signal is sent to the after-sales outlet of the refrigerator.

[0036] In some embodiments, the temperature curve model is generated by:

[0037] According to the typical refrigeration environment of the cabin set in advance, the internal temperature of the cabin is adjusted to be within the temperature range of the set temperature, so that the cabin is in a normal refrigeration state before the experiment starts;

[0038] When the cabin is in a normal refrigeration state, multiple experiments are conducted based on different door gap sizes of the door body, and in each experiment, the initial temperature when the door gap is generated, and the subsequent temperatures at different times after the door gap is generated are recorded;

[0039] Calculating the temperature difference of each of the subsequent temperatures relative to the initial temperature;

[0040] A temperature curve model corresponding to the cabin is generated according to each of the temperature differences and the time when each of the subsequent temperatures is recorded.

[0041] In a second aspect, an embodiment of the present application provides a controller comprising at least one processor and a memory for communicating with the at least one processor; the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method described in the first aspect.

[0042] In a fourth aspect, an embodiment of the present application provides a refrigerator comprising the controller as described in the second aspect.

[0043] The method for judging whether the door is not tightly closed, the controller and the refrigerator of the embodiment of the present application have at least the following beneficial effects: the server is triggered to record the temperature of the cabin closed by the door by receiving the door closing signal of the refrigerator through the server, the initial temperature of the cabin is recorded from the time the door closing signal is received, and multiple subsequent detection temperatures of the cabin are obtained at preset time intervals, and then the temperature change of the cabin is determined according to the initial temperature and the multiple detection temperatures, and it is judged whether the temperature change of the cabin satisfies the temperature curve model, and the temperature curve model represents the temperature change law of the cabin when the door is not tightly closed. Therefore, if the temperature change of the cabin satisfies the temperature curve model, it indicates that the door is not tightly closed. At this time, the server sends a reminder signal to the user to remind the user to check the refrigerator. Through the above method, it is possible to judge whether the door of the cabin is tightly closed based on the temperature change. Compared with the traditional method of detecting the closure of the door by a switch sensor, the solution of the present application is not limited by the setting position of the switch sensor, but is based on the temperature change of the cabin to truly reflect the closure of the cabin, has high accuracy, and can promptly notify the user to check the refrigerator door to ensure the fresh-keeping environment of the cabin.

[0044] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained through the structures particularly pointed out in the description and the drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 This is an overall flow chart of a method for determining whether a door is not tightly closed provided by an embodiment of the present application;

[0046] Figure 2 is a flow chart of constructing a temperature curve model provided by an embodiment of the present application;

[0047] Figure 3 This is a flow chart of adding a unique identifier of a door body to a monitoring queue provided by an embodiment of the present application;

[0048] Figure 4 is a flow chart of setting a timer to obtain a detected temperature provided by an embodiment of the present application;

[0049] Figure 5 This is a flow chart for determining whether a door is tightly closed based on a timer cycle provided by an embodiment of the present application;

[0050] Figure 6 is a flowchart of a processing method in a timing process provided by an embodiment of the present application;

[0051] Figure 7 is a flow chart of sending a reminder signal by judging whether a sending restriction condition is satisfied, provided by an embodiment of the present application;

[0052] Figure 8 This is a flowchart of determining whether to push a reminder signal based on a push status switch provided by an embodiment of the present application;

[0053] Fig. 9 This is a flow chart of notifying after-sales outlets through a tracking queue provided by an embodiment of the present application;

[0054] Fig.10 It is an overall flow chart of the judgment method provided by an example of this application;

[0055] Fig.11 It is a schematic diagram of the connection structure of a controller provided in one embodiment of the present application. DETAILED DESCRIPTION

[0056] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. In addition, the characteristics, operations or features described in the specification can be combined in any appropriate manner to form various implementation methods. At the same time, the steps or actions in the method description can also be replaced or adjusted in order in a manner that is obvious to those skilled in the art. Therefore, the various sequences in the specification and the accompanying drawings are only for the purpose of clearly describing a certain embodiment and are not meant to be a necessary sequence, unless otherwise specified that a certain sequence must be followed.

[0057] In the description of this application, "several" means one or more, "more" means more than two, "greater than", "less than", "exceed", etc. are understood to exclude the number itself, and "above", "below", "within", etc. are understood to include the number itself. If there is a description of "first" or "second", it is only used for the purpose of distinguishing technical features, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features or implicitly indicating the order of the indicated technical features.

[0058] The serial numbers of the components in this document, such as "first", "second", etc., are only used to distinguish the objects described and do not have any order or technical meaning. The "connection" and "coupling" mentioned in this application, unless otherwise specified, include direct and indirect connections (couplings).

[0059] The refrigerator closes the compartment by the refrigerator door to ensure that the compartment temperature is controllable, or closes the drawer by the drawer door to ensure that the drawer meets the temperature requirements. In order to ensure that the refrigerator door or drawer door is closed reliably, the traditional solution is to set one or more switch sensors, such as contact switches, at the seal position of the refrigerator door or drawer door, and judge that the door body is closed by the contact switch, and think that the door body is closed tightly at this time. However, in actual applications, the switch sensor can only detect whether the contact at the seal is in place, and cannot judge the sealing of the entire door body. For example, when the seal is deformed and leaves a small gap, the switch sensor will still judge that the refrigerator door or drawer door is closed, and it is impossible to notify the user in time. As time goes by, the preservation effect of food will be seriously affected.

[0060] There are some solutions in the related art that judge whether the door is closed tightly based on the cabin temperature. These solutions are based on simple temperature value comparison and can only be applied to the situation where the temperature change in the cabin deviates greatly from the normal temperature value, and the judgment is not accurate enough. Moreover, these solutions can only make temperature judgments locally. If there is indeed a hardware problem in the refrigerator, which causes the door to be unable to close tightly every time it is closed, the refrigerator will frequently alarm, but it is difficult for the user to determine the fault, which brings trouble to the user and the manufacturer cannot provide technical support to the user in a timely manner.

[0061] The embodiment of the present application provides a method for judging whether a door is not tightly closed, a controller and a refrigerator. The server receives a door closing signal of the refrigerator and triggers the server to record the temperature of the cabin closed by the door. The initial temperature of the cabin is recorded from the time the door closing signal is received, and multiple subsequent detection temperatures of the cabin are obtained at preset time intervals. Then, the temperature change of the cabin is determined according to the initial temperature and the multiple detection temperatures, and it is judged whether the temperature change of the cabin satisfies a temperature curve model. The temperature curve model characterizes the temperature change law of the cabin when the door is not tightly closed. Therefore, if the temperature change of the cabin satisfies the temperature curve model, it indicates that the door is not tightly closed. At this time, the server sends a reminder signal to the user to remind the user to check the refrigerator. Through the above method, it is possible to judge whether the door of the cabin is tightly closed based on the temperature change. Compared with the traditional method of detecting the closure of the door by a switch sensor, the solution of the present application is not limited by the setting position of the switch sensor, but is based on the temperature change of the cabin to truly reflect the closure of the cabin. It has high accuracy and can promptly notify the user to check the refrigerator door to ensure the fresh-keeping environment of the cabin.

[0062] The following describes a method for determining whether a door is not tightly closed, a controller, and a refrigerator in conjunction with the accompanying drawings.

[0063] Reference Figure 1 As shown, Figure 1 It is a method for judging whether the door body is not closed tightly provided by an embodiment of the present application. The method is applied to a server, the server is connected to the refrigerator in communication, and a temperature sensor is arranged in the compartment closed by the door body. The server is a cloud server or a home server, and the refrigerator is provided with a communication module, which is connected to the server and can exchange information with the server by using the communication module. When the server is a cloud server, the communication module of the refrigerator is connected to the cloud server through the Internet by wired or wireless means. When the server is a home server, the communication module of the refrigerator is connected to the home server through the home local area network by wired or wireless means, and the home server is usually connected to the manufacturer's cloud server. The refrigerator is also provided with a temperature sensor, and the temperature sensor can be arranged in the compartment, in which case the corresponding door body is the refrigerator door, and the temperature sensor can also be arranged in the drawer, in which case the corresponding door body is the drawer door. Although the above-mentioned door body only exemplifies two types of refrigerator doors and drawer doors, in fact, according to the different structures and functions of the refrigerator, the switch structure that can close and open the compartment inside the refrigerator can be regarded as a door body, and no examples are given here one by one.

[0064] Based on the above refrigerator, the server executes a method for determining whether the door is not tightly closed, including but not limited to the following steps:

[0065] Step S110, in response to a door closing signal sent by the refrigerator, obtaining a current detected temperature of the temperature sensor as an initial temperature;

[0066] Step S120, starting from the moment of acquiring the initial temperature, acquiring the detected temperature of the temperature sensor at a preset time interval, and judging whether the temperature change of the cabin satisfies a preset temperature curve model according to the initial temperature and the acquired detected temperature, the temperature curve model characterizing the temperature change law of the cabin when the door is not tightly closed;

[0067] Step S130: If the temperature change in the cabin satisfies a preset temperature curve model, it is determined that the door is not tightly closed, and a reminder signal is sent to the user.

[0068] When the door of the refrigerator is closed, the controller of the refrigerator sends a door closing signal to the server through the communication module. After receiving the door closing signal, the server obtains the current detection temperature of the temperature sensor in the compartment and uses it as the initial temperature. After receiving the door closing signal, the server can actively send a temperature acquisition request so that the refrigerator sends the data of the temperature sensor in the compartment closed by the door to the server, or the refrigerator generates a door closing signal and collects the data of the temperature sensor in the compartment closed by the door, and sends the door closing signal and the current detection temperature of the temperature sensor to the server.

[0069] After receiving the door closing signal and the current detection temperature of the temperature sensor, the server subsequently obtains multiple detection temperatures of the temperature sensor at preset time intervals, and then determines the temperature change of the cabin based on the initial temperature and the acquired detection temperature, and matches the temperature change of the cabin with the temperature curve model stored in the server. The temperature curve model represents the temperature change law of the same type of cabin when the door is not closed tightly. Therefore, the temperature value in the temperature curve model gradually increases over time, and the temperature value increase law conforms to the temperature change of the cabin and the environment when the door is not closed tightly. The server determines the starting point of the temperature curve model from the initial temperature, and then matches the multiple detection values ​​obtained subsequently based on the initial temperature with the temperature curve model. If the matching result is that the temperature change of the cabin conforms to the temperature curve model, it indicates that the door of the closed cabin is not closed tightly, and the server sends a reminder signal to the user. If the matching result is that the temperature change of the cabin does not conform to the temperature curve model, it indicates that the door of the closed cabin is closed tightly.

[0070] It is understandable that the temperature curve model is pre-built by the refrigerator manufacturer and then stored in the server. Figure 2 As shown, the temperature curve model is generated by:

[0071] Step S210, adjusting the internal temperature of the cabin to be within a set temperature range according to a typical refrigeration environment of the cabin set in advance, so that the cabin is in a normal refrigeration state before the experiment starts;

[0072] Step S220, when the cabin is in a normal cooling state, multiple experiments are performed based on different door gap sizes of the door body, and in each experiment, the initial temperature when the door gap is generated, and the subsequent temperatures at different times after the door gap is generated are recorded;

[0073] Step S230, calculating the temperature difference of each subsequent temperature relative to the initial temperature;

[0074] Step S240, generating a temperature curve model corresponding to the cabin according to each temperature difference and recording the time of each subsequent temperature.

[0075] The temperature curve model is constructed by offline experiments. During the experiment, the cabin temperature is ensured to be in a normal cooling state before the experiment. First, the door of the closed cabin is opened and a certain size of door gap is left. Then, the initial temperature of the cabin when the door gap is opened is recorded. Then, the subsequent temperature is recorded at regular intervals to form a set of temperature-time data corresponding to the size of the door gap. Then, the cabin temperature is adjusted to be in a normal cooling state and the door gap of the same size is opened again. Then, another set of temperature-time data is recorded again. In this way, multiple sets of temperature-time data corresponding to the size of the door gap are obtained in a cycle. After that, the cabin temperature is adjusted to be in a normal cooling state, and another size of door gap is opened. The above method is repeated to obtain multiple sets of temperature-time data corresponding to the size of the door gap, and so on. For multiple sets of temperature-time data under each door gap size, the temperature difference between the initial temperature and each subsequent temperature is calculated, so that each temperature difference corresponds to the recording time of its subsequent temperature. Then, a temperature curve model is generated based on the temperature difference-time to characterize the change law of temperature over time under the size of the door gap. The above method can generate temperature curve models for multiple cases with different door gap sizes. These temperature curve models can be retained, or a universal temperature curve model can be generated based on these temperature curve models; when multiple temperature curve models are retained, the server stores these temperature curve models, and during the matching process, it can be determined one by one whether the temperature change of the cabin matches these temperature curve models. As long as the temperature change of the cabin satisfies one of the temperature curve models, it indicates that the door body of the cabin is in a not closed state and the size of the door gap can be known; when a universal temperature curve model is generated, the server has the universal temperature curve model, and during the matching process, it is determined whether the temperature change of the cabin matches the universal temperature curve model. If the temperature change of the cabin satisfies the universal temperature curve model, it indicates that the door body of the cabin is in a not closed state.

[0076] In the above way, the server determines whether the door of the refrigerator is closed tightly. The refrigerator does not need computing power to match the model. As long as the detected temperature is uploaded to the server through the networking function, the server can calculate and match it uniformly. The server also connects to multiple refrigerators through the network, so it can monitor whether the doors of each refrigerator are closed tightly. Users can access the server through mobile phones and other terminals, and can also receive reminder signals sent by the server. It is suitable for smart home scenarios. The server's judgment on the closed state of the door can also be combined with other monitoring data of the refrigerator, which can provide users with convenient information prompts based on the working status of the refrigerator.

[0077] Reference Figure 3 As shown, in some embodiments, before obtaining the current detected temperature of the temperature sensor as the initial temperature in step S110, the determination method further includes:

[0078] Step S310, determining the unique identifier of the door body, and determining whether there is a historical identifier identical to the unique identifier in the monitoring queue;

[0079] Step S320, if there is no historical identifier in the monitoring queue, add the unique identifier to the monitoring queue;

[0080] Step S330: If there is a historical identifier in the monitoring queue, the historical identifier and the temperature data associated with the historical identifier are cleared from the monitoring queue, and the unique identifier is added to the monitoring queue.

[0081] The server maintains a monitoring queue. After receiving the door closing signal sent by the refrigerator, the unique identifier corresponding to the door is added to the monitoring queue. The subsequent detection temperature of the door is tracked based on the unique identifier. The server monitors the temperature of each compartment enclosed by the closed door through the monitoring queue. Therefore, it can be seen that each refrigerator connected to the server can send a door closing signal to the server. The door closing signal carries the unique identifier of the door, so that the server can add the unique identifier to the monitoring queue, or the door closing signal carries the data corresponding to the door, such as the third door of a refrigerator with a certain identification code. The server generates a unique identifier based on the refrigerator's identification code and the door serial number and adds it to the monitoring queue. Since the server centrally processes the data of multiple refrigerator doors, the tracking queue is likely to contain unique identifiers of multiple door bodies. Therefore, when a refrigerator door is opened within a short period of time and then closed again, and the unique identifier of the door has been added to the tracking queue, the server receives the door closing signal and checks whether there is a duplicate unique identifier in the tracking queue, that is, the historical identifier mentioned above. If there is a duplicate identifier, the historical identifier and the temperature data associated with the historical identifier are deleted because the current door is closed again, and the unique identifier is added to the tracking list again, which is equivalent to refreshing the unique identifier in the tracking list and re-monitoring with a new initial temperature.

[0082] Reference Figure 4 As shown, in some embodiments, the step S120 of acquiring the detected temperature of the temperature sensor according to a preset time interval includes:

[0083] Step S410, setting a plurality of timers with different timing durations for the unique identifier and starting timing;

[0084] Step S420: Whenever a timer is triggered, the detected temperature of the temperature sensor is obtained, and the obtained detected temperature is associated with the unique identifier.

[0085] The method of obtaining the detected temperature at a preset time interval is specifically triggered by a timer set by the server. After the server receives the door closing signal, it immediately sets multiple timers for the unique identification of the door. The timing durations of each timer are different and start at the same time, so these timers will be triggered in sequence over time. Whenever a timer is triggered, the server obtains the detected temperature of the temperature sensor from the refrigerator as the subsequent temperature of the initial temperature, and associates these subsequent temperatures with the unique identification of the door; in this way, after multiple timers are triggered, multiple subsequent temperatures of the door can be obtained. The server can determine the temperature change of the compartment enclosed by the door based on these subsequent temperatures in combination with the initial temperature, and then match them with the temperature curve model to determine whether the door is closed tightly. Associating the obtained detected temperature with the unique identification of the door (the initial temperature is also associated with the unique identification of the door) can facilitate the server to manage the monitoring queue. For example, when deleting the unique identification of the door from the monitoring queue, it can be convenient to delete all the temperature data associated with the unique identification.

[0086] Reference Figure 5 As shown, in some embodiments, judging whether the temperature change of the cabin satisfies a preset temperature curve model according to the initial temperature and the acquired detection temperature in the above step S120 includes:

[0087] Step S510, each time a new detected temperature is obtained by triggering the timer, the temperature change of the cabin is determined according to the initial temperature and the obtained detected temperature, and the temperature change of the cabin is matched with the temperature curve model;

[0088] Step S520, if the temperature change of the cabin does not match the temperature curve model, determine that the door is tightly closed, stop the remaining timers, clear the unique identifier from the monitoring queue, and clear the temperature data associated with the unique identifier;

[0089] Step S530, if the temperature change of the cabin matches the temperature curve model, continue to count the remaining timers;

[0090] Step S540: When all the timers are triggered and the temperature change in the cabin matches the temperature curve model, it is determined that the door is not tightly closed.

[0091] Since most refrigerator doors are normally closed, in order to save the calculation amount of the judgment process, each time a new detection temperature is obtained, it is matched with the temperature curve model. For example, for multiple timers set for the same door, the first timer is currently triggered, and only one detection temperature is obtained. The server determines the temperature change of the cabin according to the initial temperature of the door and the detection temperature, and then matches it with the temperature curve model according to the temperature change of the cabin. If the two do not match, it indicates that the temperature change of the cabin no longer meets the temperature curve model of the door body not closed tightly. At this time, the remaining timers can be stopped directly, and there is no need to monitor the door body subsequently. The unique identifier of the door body is deleted from the monitoring queue, and the temperature data associated with the unique identifier of the door body is deleted. In this way, the server does not need to track the door body all the time, which reduces the calculation load of the server. If a new detection temperature is obtained each time, it is determined that the temperature change of the cabin matches the temperature curve model, then it indicates that the door body may have a problem of not being closed tightly, and the server continues to monitor and wait for the next timer to be triggered. If all timers are triggered, and the temperature change of the cabin is determined to match the temperature curve model according to the initial temperature and all the acquired detection temperatures, it indicates that the door body is not closed tightly, and the server then sends a reminder signal to the user.

[0092] Since each door closing will be added to the tracking queue of the server, and combined with the fact that refrigerator doors are rarely not closed tightly in daily applications, the server can quickly exclude closed doors by matching the temperature curve model once each timer is triggered, and only monitor the doors that meet the temperature curve model, thereby saving the amount of calculation in the judgment process and increasing the number of connections to the server and refrigerators.

[0093] Reference Figure 6 As shown, in some embodiments, the determination method of the present application further includes:

[0094] Step S610, during the timing of the timer, if a door opening signal sent by the refrigerator is received, the remaining timer is stopped, and the unique identification of the door is cleared from the monitoring queue, and the temperature data associated with the unique identification of the door is cleared.

[0095] In actual applications, there are situations where the door is opened and closed multiple times in a short period of time. Whenever the door is closed, the server adds the unique ID of the door to the monitoring queue and starts the timer. During the timer timing process, if the door is opened, the unique ID of the door in the monitoring queue is deleted, and the temperature data associated with the unique ID is deleted. Of course, there is no need to continue timing. This makes the monitoring list no longer retain the unique ID of the door, reducing the length of the monitoring list, so that after the door is closed, it can trigger the server to add the unique ID of the door to the monitoring queue again.

[0096] Reference Figure 7As shown, in some embodiments, sending a reminder signal to the user in the above step S130 includes:

[0097] Step S710, determining a sending restriction condition, where the sending restriction condition is used to limit the timing of sending the reminder signal;

[0098] Step S720, if the current opportunity meets the sending restriction condition, send a reminder signal;

[0099] Step S730: If the current timing does not satisfy the sending restriction condition, the reminder signal is not sent, or the sending of the reminder signal is postponed to the next sending timing that satisfies the sending restriction condition.

[0100] In order to reduce the disturbance of reminder signals to users, reminder signals are sent according to certain rules, namely the above-mentioned sending restriction conditions. The sending restriction conditions can restrict whether the reminder signal is sent or whether it is sent immediately from one or more aspects. For example, restrictions can be imposed by limiting the sending time period, sending frequency, sending target device, etc. Before the server needs to send a reminder signal, it first determines the sending restriction conditions. If the sending restriction conditions are met, the server can immediately send a reminder signal to the user. If the sending restriction conditions are not met, different sending processes are carried out according to the specific sending restriction conditions. For example, if the maximum number of reminder signals that can be sent on the same day has been exceeded, the reminder signal to be sent will not be sent. If the time period for sending reminder signals is not allowed, the reminder signal to be sent will be sent after the time period for sending reminder signals is allowed.

[0101] In some embodiments, the above-mentioned sending restriction condition includes at least one of the following:

[0102] The number of reminder signals sent within the preset time period does not exceed the preset number;

[0103] No reminder signal will be sent during the set do not disturb time period.

[0104] It is understandable that these sending restriction conditions can be effective individually or in combination. When effective individually, if the reminder signal for the door body is restricted to not be sent more than N times a day (N is a positive integer), the number of reminder signals sent for the door body is accumulated within 24 hours, and when the upper limit of the number of sending times N is reached, the subsequent reminder signals will no longer be sent; if the reminder signal cannot be sent during the do not disturb time period (such as night time), the server checks the current time when the reminder signal is generated. If the current time is in the do not disturb time period, the reminder signal is postponed to be sent outside the do not disturb time period. When effective in combination, the reminder signal will not be sent if any of the above sending restriction conditions are met. If the upper limit of the number of sending times N is not reached, the reminder signal will be postponed to be sent outside the do not disturb time period. When the upper limit of the number of sending times N is reached, the reminder signal will not be sent.

[0105] In addition to the above two sending restrictions, you may also consider whether the terminal receives the push reminder signal, for example, Figure 8 As shown, the following steps are included:

[0106] Step S810, determining the push target device and the push switch status of the push target device;

[0107] Step S820: If the push switch state of the push target device is on, a reminder signal is sent to the push target device.

[0108] The server determines one or more push target devices associated with the refrigerator, including mobile terminals, home smart assistants, the refrigerator's own buzzer, LED lights and display screens, etc., and determines the push switch status of these push target devices after generating a reminder signal. If the push switch status is off, the push target device does not receive push notifications of reminder signals. If the push switch status is off, the push target device can receive push notifications of reminder signals. By controlling permissions through the push switch status, users can easily define which devices receive reminder signals from the server.

[0109] Reference Fig. 9 As shown, in some embodiments, after sending a reminder signal to the user, the determination method of the present application further includes:

[0110] Step S910, adding the unique identification of the door body to the tracking queue;

[0111] Step S920, checking whether there is an identical unique identifier in the tracking queue according to the first timing duration, and deleting the unique identifier in the tracking queue that has been retained for more than a second timing duration, where the second timing duration is greater than the first timing duration;

[0112] Step S930: If it is determined that the same unique identifier exists in the tracking queue, a fault reporting signal is sent to the refrigerator's after-sales outlet.

[0113] After sending out the reminder signal, the server needs to track whether the door has returned to normal. Therefore, the server maintains a tracking queue, adds the unique identifier of the door that is judged to be not closed tightly to the tracking queue, regularly checks whether there is the same identifier in the tracking queue, and regularly clears the identifiers of the retention time process in the tracking queue. Specifically, each time the server determines that the door is not closed tightly, it adds the unique identifier of the door to the tracking queue. The unique identifier of the door in the tracking queue is retained for no longer than the second timing duration. Therefore, if the door is judged to be not closed tightly again within the second timing duration, the unique identifier of the door is added to the tracking queue again. At this time, there are two unique identifiers of the door in the tracking queue. The server checks the tracking queue according to the first timing duration to see if there are two (or more) unique identifiers. It is considered that the door has been not closed tightly for many times, and there may be a hardware problem. At this time, the server sends a fault alarm signal to the after-sales outlet to which the refrigerator belongs, so that the after-sales outlet can contact the user to provide inspection or repair services.

[0114] It can be understood that since the first timing duration is shorter than the second timing duration, the unique identification of the door body is retained in the tracking queue longer than the time the server periodically checks the tracking queue. For example, the second timing duration is several times the first timing duration. In this way, the server will not miss the report of the door body not being closed tightly due to the periodic deletion of the identification.

[0115] In summary, the present application manages the door closing status of each networked refrigerator in a unified manner through a server. When the door of the refrigerator is closed, the refrigerator sends a door closing signal to the server. After receiving the door closing signal, the server adds the unique identifier of the door to a monitoring list, and obtains the initial temperature of the compartment closed by the door when the door closing signal is received. Through the monitoring list, the server sets multiple timers for the unique identifier of the door. Each time a timer is triggered, the detected temperature of the compartment closed by the door is obtained once, and then the temperature change of the compartment is determined based on the initial temperature and the obtained detected temperature, and it is judged whether the temperature change of the compartment meets the preset temperature curve. Line model, if not, it means that the door is closed tightly, end the remaining timers and delete the unique identifier of the door and the associated temperature data from the tracking list. If yes, continue to wait for the next timer until all timers are triggered and each time the temperature change of the cabin is judged to meet the temperature curve model, indicating that the door is not closed tightly, and send a reminder signal to the user; after the reminder, the unique identifier of the door is added to the tracking list. When multiple identical unique identifiers appear in the tracking list, it means that the user has not completely closed the door after receiving the reminder, and there may be a structural problem. The information of the refrigerator is sent to the after-sales outlet, and the after-sales outlet can further contact the user for on-site inspection. Through the above scheme, the server determines whether the door of the cabin is closed tightly based on temperature changes, and promptly diagnoses the situation that the door is not closed tightly. At the same time, relying on network communication, the server can uniformly manage multiple refrigerators, push messages to users, control the frequency and time of push messages, etc., and actively report to the after-sales outlet to solve product problems in a timely manner, forming a complete set of service process solutions to optimize the user experience brought by the refrigerator.

[0116] The following is a detailed description of the method for determining whether a door is not tightly closed according to the present application through a specific example.

[0117] 1. Construction of temperature curve model:

[0118] For the refrigerator compartment, freezer compartment, variable temperature room and special compartment / drawer in the refrigerator, different refrigerator models are selected, different ingredients are placed, different storage environments are set (empty compartment, full compartment, half compartment, etc.), and different door body door gap sizes are used for multiple experiments. Before each experiment, ensure that the cabin refrigeration is normal and the internal temperature of the cabin is near the set temperature (such as the deviation does not exceed plus or minus 2 degrees). The cabin temperature is obtained at the five acquisition times T0, T1, T2, T3, and T4 after the door gap is generated. Among them, T0 is the moment when the door is closed, that is, the door gap is generated. Each subsequent acquisition moment differs from the previous acquisition moment by a fixed time interval t, and t can be 10 minutes. In practical applications, the time period can be more or less, and t can also be other values ​​such as 5 minutes, 8 minutes, etc. Each time an experiment is conducted, the corresponding cabin temperature at the five acquisition times T0, T1, T2, T3, and T4 can be obtained. For each cabin, multiple experiments were conducted to count the temperature difference between T1 and T0, the temperature difference between T2 and T0, the temperature difference between T3 and T0, and the temperature difference between T4 and T0. The number of each group is the number of experiments. Each group of temperature differences was sorted from small to large, and the 95th percentile temperature difference was used as the threshold to construct the temperature curve model of each cabin. A typical temperature curve model for a freezer is as follows:

[0119] T1 temperature – T0 temperature > 1 degree Celsius

[0120] T2 temperature – T0 temperature > 3 degrees Celsius

[0121] T3 temperature – T0 temperature > 5 degrees Celsius

[0122] T4 temperature – T0 temperature > 8 degrees Celsius

[0123] 2. How to judge whether the refrigerator door is not closed tightly:

[0124] Reference Fig.10 As shown, when a user closes a door of a refrigerator, the refrigerator controller sends a door closing signal to the cloud server;

[0125] The cloud server determines whether the door of the refrigerator is in the current monitoring queue. If so, it deletes the original door from the monitoring queue. If not, it adds the door to the monitoring queue and obtains the temperature of the compartment closed by the door, that is, the temperature at the aforementioned time T0, and sets the timers for the four times T1, T2, T3, and T4.

[0126] 3. For each door in the monitoring queue, use the aforementioned timer to loop and judge, each loop is:

[0127] After the timer is triggered, the temperature of the cabin closed by the door is obtained;

[0128] According to the obtained temperatures (including the temperature at time T0) matched with the temperature curve model of the cabin, it is calculated whether these temperatures at the current moment meet the temperature curve model;

[0129] If not, clear the temperature data associated with the door body, delete the door body from the monitoring queue, and stop the subsequent timers; if satisfied, continue to wait for the next timer to be triggered.

[0130] 4. Alarm processing for situations that meet the temperature curve model:

[0131] During the above-mentioned timer cycle judgment period, it is judged whether the door body in the monitoring queue has changed, such as being opened again by the user. If there is a change, the door body and the temperature data associated with the door body are deleted from the monitoring queue. If there is no change, it is finally judged that if the temperature curve model is met, an alarm message is issued;

[0132] For refrigerators that need to send alarm information, determine whether the sending restriction conditions are met. Examples of the sending restriction conditions include:

[0133] 1. Frequency control: To avoid disturbing users, limit the number of times a refrigerator sends an alarm within a certain period of time;

[0134] 2. Time period control: In order to avoid disturbing users, avoid sending alarm messages during the do not disturb time period (such as night time) and postpone sending them until the do not disturb time period (such as morning).

[0135] 3. Permission control: Users can control whether to receive alarm information on their mobile devices. Only when users turn on the receiving switch on their mobile devices will they receive push notifications of alarm information.

[0136] For refrigerators that do not need to send alarm information, no push notification will be sent.

[0137] The method of sending the alarm information is to issue a comprehensive alarm through the refrigerator body (emitting a door open alarm sound), through a mobile device (app reminder, SMS reminder), etc. The specific combination of alarm methods can be configured according to actual conditions.

[0138] 5. Follow-up processing after the alarm

[0139] Add the refrigerator / door corresponding to the alarm information to the tracking queue, and regularly check whether there are duplicate refrigerators / doors in the tracking queue. If there are, it means that the user did not close the door completely after receiving the alarm information, which may be a structural problem. At this time, the information of the refrigerator is sent to the after-sales outlet, and the after-sales outlet will contact the user for on-site inspection. In order to ensure the timeliness of the tracking queue, the tracking queue only retains the data of the last 48 hours. When a refrigerator / door is added to the tracking queue, an expiration time (48 hours) is set for it. If it expires, the data of the refrigerator / door will be deleted from the tracking queue.

[0140] like Fig.11 As shown, Fig.11 is a schematic diagram of a controller 1000 provided in one embodiment of the present application.

[0141] The controller 1000 of the embodiment of the present application includes one or more processors 1001 and a memory 1002. Fig.11 In the figure, a processor 1001 and a memory 1002 are taken as an example.

[0142] The processor 1001 and the memory 1002 may be connected via a bus or other means. Fig.11 The example of connecting through bus is taken in the following.

[0143] The memory 1002, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer executable programs. In addition, the memory 1002 may include a high-speed random access memory, and may also include a non-transitory memory, such as at least one disk storage device, a flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory 1002 may optionally include a memory 1002 remotely arranged relative to the processor 1001, and these remote memories may be connected to the controller 1000 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0144] Those skilled in the art will understand that Fig.11 The device structure shown in the figure does not constitute a limitation on the controller 1000, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0145] The embodiment of the present application also provides a refrigerator, comprising the aforementioned controller 1000 .

[0146] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network nodes. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0147] It will be appreciated by those skilled in the art that all or some of the steps and systems in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. 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 as hardware, or 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 transient 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 disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically embodies 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.

[0148] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0149] In several embodiments provided in the present application, it should be understood that the disclosed systems, apparatuses and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely schematic, for example, the division of units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of apparatuses or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment.

[0150] It should also be understood that the various implementations provided in the embodiments of the present application can be combined arbitrarily to achieve different technical effects.

[0151] The above is a specific description of the preferred implementation of the present application, but the present application is not limited to the above-mentioned implementation mode. Technical personnel familiar with the field can also make various equivalent deformations or substitutions without violating the spirit of the present application. These equivalent deformations or substitutions are all included in the scope defined by the claims of the present application.

Claims

1. A method for determining whether a door is not tightly closed, characterized in that: Applied to a server, the server is communicatively connected to a refrigerator, and a temperature sensor is provided in the compartment enclosed by the door body; the judgment method includes: In response to a door closing signal sent by the refrigerator, obtaining a current detected temperature of the temperature sensor as an initial temperature; Starting from the moment of acquiring the initial temperature, acquiring the detected temperature of the temperature sensor at a preset time interval, and judging whether the temperature change of the cabin satisfies a preset temperature curve model according to the initial temperature and the acquired detected temperature, wherein the temperature curve model represents the temperature change law of the cabin when the door body is not tightly closed; If the temperature change of the cabin satisfies a preset temperature curve model, it is determined that the door is not tightly closed, and a reminder signal is sent to the user; After sending the reminder signal to the user, the method further includes: Adding the unique identifier of the door body to a tracking queue; Checking whether there is an identical unique identifier in the tracking queue according to the first timing duration, and deleting the unique identifier in the tracking queue that has been retained for more than a second timing duration, where the second timing duration is greater than the first timing duration; If it is determined that the same unique identifier exists in the tracking queue, a fault reporting signal is sent to the after-sales outlet of the refrigerator.

2. The method according to claim 1, characterized in that Before obtaining the current detected temperature of the temperature sensor as the initial temperature, the method further includes: Determine the unique identifier of the door body, and determine whether there is a historical identifier identical to the unique identifier in the monitoring queue; If the historical identifier does not exist in the monitoring queue, adding the unique identifier to the monitoring queue; If the historical identifier exists in the monitoring queue, the historical identifier and the temperature data associated with the historical identifier are cleared from the monitoring queue, and the unique identifier is added to the monitoring queue.

3. The method according to claim 2, characterized in that The step of obtaining the detected temperature of the temperature sensor at a preset time interval includes: Setting a plurality of timers with different timing durations for the unique identifier and starting timing; Whenever one of the timers is triggered, the detected temperature of the temperature sensor is obtained, and the obtained detected temperature is associated with the unique identifier.

4. The method according to claim 3, characterized in that The determining, according to the initial temperature and the acquired detected temperature, whether the temperature change of the cabin satisfies a preset temperature curve model includes: After each time a new detected temperature is acquired by the timer triggering, the temperature change of the cabin is determined according to the initial temperature and the acquired detected temperature, and the temperature change of the cabin is matched with the temperature curve model; If the temperature change of the cabin does not match the temperature curve model, determine that the door is tightly closed, stop the remaining timer, clear the unique identifier from the monitoring queue, and clear the temperature data associated with the unique identifier; If the temperature change of the cabin matches the temperature curve model, continue to count the remaining time of the timer; When all the timers are triggered and the temperature change of the cabin matches the temperature curve model, it is determined that the door is not tightly closed.

5. The method according to claim 3, characterized in that: The method further comprises: During the timing process of the timer, if a door opening signal sent by the refrigerator is received, the remaining timer is stopped, and the unique identifier of the door is cleared from the monitoring queue, and the temperature data associated with the unique identifier of the door is cleared.

6. The method according to claim 1, characterized in that The sending of a reminder signal to the user comprises: Determining a sending restriction condition, wherein the sending restriction condition is used to limit a sending time of the reminder signal; If the current timing satisfies the sending restriction condition, sending the reminder signal; If the current timing does not satisfy the sending restriction condition, the reminder signal is not sent, or the sending of the reminder signal is postponed to the next sending timing that satisfies the sending restriction condition.

7. The method according to claim 6, characterized in that The sending restriction condition includes at least one of the following: The reminder signal is sent no more than a preset number of times within a preset time period; The reminder signal is not sent during the set do not disturb time period.

8. The method according to claim 6, characterized in that The sending of the reminder signal comprises: Determine a push target device and a push switch state of the push target device; If the push switch state of the push target device is on, the reminder signal is sent to the push target device.

9. The method according to claim 1, characterized in that: The temperature curve model is generated in the following way: According to the typical refrigeration environment of the cabin set in advance, the internal temperature of the cabin is adjusted to be within the temperature range of the set temperature, so that the cabin is in a normal refrigeration state before the experiment starts; When the cabin is in a normal refrigeration state, multiple experiments are conducted based on different door gap sizes of the door body, and in each experiment, the initial temperature when the door gap is generated, and the subsequent temperatures at different times after the door gap is generated are recorded; Calculating the temperature difference of each of the subsequent temperatures relative to the initial temperature; A temperature curve model corresponding to the cabin is generated according to each of the temperature differences and the time when each of the subsequent temperatures is recorded.

10. A controller, characterized in that: It comprises at least one processor and a memory for communicating with the at least one processor; the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method as claimed in any one of claims 1 to 9.

11. A refrigerator, comprising the controller according to claim 10.

Citation Information

Patent Citations

  • Intelligent household refrigerator alarm apparatus

    CN202836053U

  • Refrigerator

    JP2005024159A