A method, system, intelligent terminal and storage medium for regulating the heating value of an electric blanket
By detecting the ambient temperature and calculating the temperature difference and time difference, predicting the heating capacity of the electric blanket, the problem of lack of intelligence in the existing electric blanket adjustment methods is solved, and intelligent heating regulation and energy saving are achieved.
Patent Information
- Application Number
- CN202411797237.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-09
- Publication Date
- 2025-04-08
AI Technical Summary
The existing heating capacity adjustment methods of electric blankets lack intelligence and cannot automatically adjust the heating capacity according to the ambient temperature, resulting in users requiring manual operations to meet temperature needs.
By detecting the ambient temperature, calculating the temperature difference and time difference between the temperature of the electric blanket and the ambient temperature, predicting the heat generation, and controlling the working mode of the electric blanket based on the recommended or predicted heat generation, so as to achieve intelligent heating adjustment.
The function of electric blankets reaching the temperature required by users at preset times is realized, without the need for manual operation of users, improving the intelligence level of electric blankets and saving energy.
Smart Images

Figure CN119789247A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electric blanket technology, and in particular to a method, system, smart terminal and storage medium for adjusting the heat output of an electric blanket. Background Art
[0002] Electric blankets are a common household appliance used in winter. They are typically placed on sofas or beds to provide warmth. During use, it's essential to precisely control the heat output of the electric blanket to ensure its effectiveness and the user's health and safety.
[0003] In related technologies, electric blankets offer multiple temperature settings for users to choose from. Once the user selects a temperature setting, the electric blanket will start working according to the corresponding heat output. Simultaneously, the electric blanket is equipped with a temperature controller that monitors the blanket's temperature in real time and controls the blanket's temperature to match the selected temperature setting.
[0004] Regarding the aforementioned technologies, the inventor believes that the method for adjusting the heat output of electric blankets is flawed, as the heat output of electric blankets can only be preset by the user, and the adjustment method does not achieve intelligent control. Summary of the Invention
[0005] In order to control the heat output of an electric blanket by ambient temperature and improve the intelligence of the electric blanket, this application provides a method, system, intelligent terminal and storage medium for adjusting the heat output of an electric blanket.
[0006] In a first aspect, this application provides a method for adjusting the heat output of an electric blanket, employing the following technical solution: A method for regulating the heat output of an electric blanket includes: In response to detecting that the ambient temperature is lower than the preset temperature threshold at startup, the electric blanket temperature corresponding to the ambient temperature is searched in the preset mapping relationship. The ambient temperature is obtained by a thermistor set on the surface of the electric blanket. Calculate the temperature difference between the electric blanket and the ambient temperature to obtain the heating temperature; Calculate the time difference between the start time and the preset time; Calculate the predicted heat output of the electric blanket per unit time based on the temperature rise and time difference. Determine whether the predicted heat output is greater than the recommended heat output of the electric blanket; If so, the electric blanket will be controlled to operate according to the recommended heat output; the start-up time will be updated based on the recommended heat output, the temperature rise, and the preset time. If not, the electric blanket will be controlled to operate according to the predicted heat output.
[0007] By adopting the above technical solution, the temperature of the electric blanket is set based on the ambient temperature, and the heat output of the electric blanket is determined according to the temperature difference between the electric blanket and the time, so that the temperature of the electric blanket can reach the user's desired temperature at a preset time. This technical solution can automatically set the heat output of the electric blanket based on the ambient temperature, eliminating the need for manual operation by the user and making the electric blanket intelligent.
[0008] Optionally, during the operation of the electric blanket, an ambient temperature distribution is generated based on the ambient temperature, and the ambient temperature distribution is used to represent the temperature distribution on the surface of the electric blanket. Based on the ambient temperature distribution, electric blankets are divided into covered and uncovered areas, with the temperature in the covered area being higher than that in the uncovered area. The electric blanket's coverage area is controlled to operate according to the predicted heat output; The amount of heat generated is compensated based on the temperature of the electric blanket and the ambient temperature. Control the uncovered area to operate according to the compensation heat generation, so that the temperature of the uncovered area reaches the compensation temperature.
[0009] By adopting the above technical solution, the electric blanket is divided into a covered area and an uncovered area. The covered area is the area that users frequently use, and the uncovered area is the area that users do not frequently use. Different heating levels are set for the covered area and the uncovered area, which not only ensures that the temperature of the covered area meets the user's needs, but also saves energy.
[0010] Optionally, the coverage area is divided into a first coverage area and a second coverage area according to the target temperature. The temperature difference between the first coverage area and the target temperature is less than a preset temperature error, and the temperature difference between the second coverage area and the target temperature is greater than the preset temperature error. Determine whether the area of the first coverage area is greater than the preset area; If so, a transition region is generated based on the edge of the first coverage area, and the transition region surrounds the first coverage area; Control the first coverage area to operate according to the preset heat output; Based on the temperature and preset heat generation of the second coverage area, set the transition heat generation of the transition area; The transition zone is controlled to operate according to the transition heat generation. If not, the first coverage area will be merged into the second coverage area; The second coverage area is controlled to operate according to the predicted heat generation.
[0011] By adopting the above technical solution, the coverage area is divided into a first coverage area and a second coverage area. The first coverage area is the area currently being used by the user, while the second coverage area is the area not currently being used by the user. Different heat outputs are set for the first and second coverage areas, ensuring that the temperature in the first coverage area meets the user's current needs.
[0012] Optionally, the pattern of regional change can be obtained based on the trend of the first coverage area changing over time in historical records; Based on the current time and the first coverage area corresponding to the current time, determine the regional change pattern node corresponding to the current time in the regional change pattern; Based on the regional change pattern nodes and regional change patterns, determine the third coverage area at future moments; Compare the first coverage area with the third coverage area to obtain the updated coverage area; The control update coverage area operates according to the preset heat output.
[0013] By adopting the above technical solution, based on the trend of the first coverage area changing over time, the future changes of the first coverage area are predicted, and the third coverage area at the future time is determined based on the aforementioned changes. The first and third coverage areas then determine the updated coverage area that needs to be worked on. Therefore, this technical solution predicts the user's demand for electric blankets in the future and controls the electric blankets according to the predicted demand.
[0014] Optionally, if the frequency of changes corresponding to the regional change pattern is greater than the preset frequency, the union of the first coverage area within the target time period is calculated according to the regional change pattern to obtain the union area; The fitting region is obtained by fitting the union region with a preset graph; The sum of the heating error and the preset heating amount is calculated to obtain the corrected heating amount; The control fitting region operates according to the corrected heating amount.
[0015] By adopting the above technical solution, when the frequency of changes in the regional change pattern of the first coverage area is relatively high, it is assumed that the entire fitting area is an area that the user is likely to use. The fitting area is then modified with a heating amount to ensure that the area where the user uses the electric blanket is always heated, thus meeting the user's heating needs for the electric blanket.
[0016] Optionally, obtain the ambient humidity of the first coverage area; If the ambient humidity is detected to be greater than the preset humidity, the historical area of the second coverage area at a historical time and the current area of the second coverage area at the current time are obtained. Calculate the area difference between the historical area and the current area; If the area difference is greater than the preset area difference, the controlled coverage area will operate according to the heating and heat generation, which is greater than the preset heating and heat generation. If the area difference is less than the preset area difference, the first coverage area is controlled to work according to the cooling heat generation, and the cooling heat generation is less than the preset heat generation.
[0017] By adopting the above technical solution, the heat generation of the covered area is adjusted according to the environmental humidity of the first covered area and the area change of the second covered area, so that the temperature of the covered area is more in line with the user's needs.
[0018] Optionally, obtain the boundary area between the second coverage area and the non-coverage area; Statistical analysis of the boundary ambient temperature of the border area; Calculate the mean temperature of the boundary environment to obtain the mean temperature of the boundary environment; Find the target boundary region where the ambient temperature is lower than the average ambient temperature. The control target boundary area operates according to the predicted heat generation.
[0019] By adopting the above technical solution, the target boundary area is controlled to operate according to the predicted heat generation, so that the temperature of the target boundary area can meet the user's needs.
[0020] Secondly, this application provides an electric blanket heat generation regulation system, which adopts the following technical solution: An electric blanket heat generation regulation system, comprising: The acquisition module is used to acquire ambient temperature, preset mapping relationship, recommended heat output, target temperature, preset area, historical records, preset frequency, preset graphics and ambient humidity; A memory for storing the program of any of the above-mentioned methods for adjusting the heat output of an electric blanket; The processor and the program in the memory can be loaded and executed by the processor to implement any of the above-mentioned methods for regulating the heat output of an electric blanket.
[0021] By adopting the above technical solution, the temperature of the electric blanket is set based on the ambient temperature, and the heat output of the electric blanket is determined according to the temperature difference between the electric blanket and the time, so that the temperature of the electric blanket can reach the user's desired temperature at a preset time. This technical solution can automatically set the heat output of the electric blanket based on the ambient temperature, eliminating the need for manual operation by the user and making the electric blanket intelligent.
[0022] Thirdly, this application provides a smart terminal, which adopts the following technical solution: A smart terminal includes a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed by any of the methods described above.
[0023] By adopting the above technical solution, the temperature of the electric blanket is set based on the ambient temperature, and the heat output of the electric blanket is determined according to the temperature difference between the electric blanket and the time, so that the temperature of the electric blanket can reach the user's desired temperature at a preset time. This technical solution can automatically set the heat output of the electric blanket based on the ambient temperature, eliminating the need for manual operation by the user and making the electric blanket intelligent.
[0024] Fourthly, this application provides a computer storage medium capable of storing corresponding programs, which facilitates the control of the heating blanket's heat output based on ambient temperature, thereby improving the blanket's intelligence. The technical solution adopted is as follows: A computer-readable storage medium storing a computer program that can be loaded by a processor and executed any of the above-described methods for regulating the heat output of an electric blanket.
[0025] By adopting the above technical solution, the temperature of the electric blanket is set based on the ambient temperature, and the heat output of the electric blanket is determined according to the temperature difference between the electric blanket and the time, so that the temperature of the electric blanket can reach the user's desired temperature at a preset time. This technical solution can automatically set the heat output of the electric blanket based on the ambient temperature, eliminating the need for manual operation by the user and making the electric blanket intelligent.
[0026] In summary, this application includes at least one of the following beneficial technical effects: 1. This system automatically sets the electric blanket temperature based on ambient temperature and determines the blanket's heat output based on the temperature difference and time, ensuring the blanket reaches the user's desired temperature at a preset time. This technology automatically sets the electric blanket's heat output based on ambient temperature, eliminating the need for manual operation and making the electric blanket intelligent. 2. Divide the electric blanket into covered and uncovered areas. The covered area is the area that users use frequently, and the uncovered area is the area that users do not use frequently. Set different heating levels for the covered and uncovered areas so that the temperature of the covered area can meet the user's needs. 3. Divide the coverage area into a first coverage area and a second coverage area. The first coverage area is the area currently in use by the user, while the second coverage area is the area not currently in use. Set different heat outputs for the first and second coverage areas, ensuring that the temperature in the first coverage area meets the user's current needs. Attached Figure Description
[0027] Figure 1 This is a schematic flowchart of a method for adjusting the heat output of an electric blanket provided in an embodiment of this application.
[0028] Figure 2This is a flowchart illustrating a method for adjusting the heat output of an electric blanket provided in an embodiment of this application. Figure 1 .
[0029] Figure 3 This is a flowchart illustrating the working method of an electric blanket provided in an embodiment of this application.
[0030] Figure 4 This is a flowchart illustrating a method for adjusting the heat output of an electric blanket according to an embodiment of this application. Figure 2 .
[0031] Figure 5 This is a flowchart illustrating a method for adjusting the heat output of an electric blanket provided in an embodiment of this application. Figure 3 .
[0032] Figure 6 This is a flowchart illustrating a method for adjusting the heat output of an electric blanket provided in an embodiment of this application. Figure 4 .
[0033] Figure 7 This is a flowchart illustrating a method for adjusting the heat output of an electric blanket according to an embodiment of this application. Figure 5 .
[0034] Figure 8 This is a schematic diagram of the structure of an electric blanket heat generation regulation system provided in an embodiment of this application. Detailed Implementation
[0035] To make the purpose, technical solution, and advantages of this application clearer, the following description is provided in conjunction with the appendix. Figure 1-8 The present application will be further described in detail below with reference to embodiments. It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the application.
[0036] This application discloses a method for adjusting the heat output of an electric blanket. (Refer to...) Figure 1 , the method comprising: Step S101: In response to detecting that the ambient temperature is lower than the preset temperature threshold at startup, the electric blanket temperature corresponding to the ambient temperature is searched in the preset mapping relationship. The ambient temperature is obtained by a thermistor set on the surface of the electric blanket.
[0037] The preset mapping relationship is used to record the correspondence between ambient temperature and electric blanket temperature. The preset relationship can be set by the user or by the manufacturer.
[0038] The preset temperature threshold is a preset empirical value, and the specific value of the preset temperature threshold is not specifically limited in the embodiments of this application. In some embodiments, the preset temperature threshold is determined based on the user's usage history of the electric blanket. For example, the ambient temperature when the electric blanket is turned on is statistically analyzed to obtain an ambient temperature set; the mean of the ambient temperature set is calculated to obtain the preset temperature threshold.
[0039] In some other embodiments, in response to a startup notification sent by a user terminal, the electric blanket is controlled to operate according to the startup notification. The startup notification carries at least one of the following: the electric blanket's heat output, the heating area, and the startup time.
[0040] Ambient temperature refers to the temperature of the area where the distance from the surface of the electric blanket is less than a preset distance.
[0041] Step S102: Calculate the temperature difference between the electric blanket temperature and the ambient temperature to obtain the heating temperature.
[0042] The heating temperature is the temperature difference between the ambient temperature and the electric blanket temperature.
[0043] Step S103: Calculate the time difference between the start time and the preset time.
[0044] The preset time is a preset empirical value, and the specific value of the preset time is not specifically limited in the embodiments of this application. The preset time can be set by the user or by the manufacturer.
[0045] Optionally, the preset time is determined based on the start time. For example, multiple candidate preset times are preset, and the candidate preset time closest to the start time is used as the preset time for this step. For instance, if the start time is 18:45, the preset time is 19:00. If the start time is 12:30, the preset time is 13:00.
[0046] Step S104: Calculate the predicted heat output of the electric blanket per unit time based on the temperature difference between the heating and the time.
[0047] The heat output refers to the power of the electric blanket, or the temperature rise of the electric blanket per unit time, or the energy consumed by the electric blanket per second. In the embodiments of this application, unless otherwise specified, the heat output refers to the power of the electric blanket.
[0048] For example, the difference between the calculated time difference and the start-up time is used to obtain the actual available time; the product of the heating temperature, the area of the electric blanket, and the preset parameters is calculated to obtain the total energy consumption; the ratio of the total energy consumption to the actual available time is calculated to obtain the predicted heat generation. The preset parameters are related to the specific heat capacity and density of air.
[0049] Step S105: Determine whether the predicted heat output is greater than the recommended heat output of the electric blanket.
[0050] If the predicted heat output is greater than the recommended heat output of the electric blanket, proceed to steps S106 to S107. If the predicted heat output is not greater than the recommended heat output of the electric blanket, then proceed to step S108.
[0051] The recommended heat output is a preset empirical value, and the specific value of the recommended heat output is not specifically limited in the embodiments of this application. For example, the recommended heat output is the heat output that will not make the human body feel overheated. When the electric blanket is working at the recommended heat output, the temperature of the electric blanket is at the recommended temperature, for example, the recommended temperature is 40°C to 50°C.
[0052] Step S106: If yes, then control the electric blanket to operate according to the recommended heat output.
[0053] If the predicted heat output is greater than the recommended heat output of the electric blanket, and the blanket is controlled to operate at the predicted heat output while the user is using it, it may cause discomfort. In this case, the electric blanket should be controlled to operate at the recommended heat output to ensure a better user experience.
[0054] Step S107: Update the start time based on the recommended heat output, heating temperature and preset time.
[0055] For example, the heating time is calculated based on the recommended calorific value and the heating temperature. The heating time is used to represent the time required to raise the ambient temperature to the aforementioned heating temperature. The difference between the preset time and the heating time is calculated to obtain the updated start time.
[0056] Step S108: If not, control the electric blanket to operate according to the predicted heat output.
[0057] If the predicted heat output is no greater than the recommended heat output of the electric blanket, the electric blanket can operate according to the predicted heat output, allowing the ambient temperature to rise to the set electric blanket temperature within the time difference.
[0058] In summary, this technology automatically sets the electric blanket temperature based on ambient temperature and determines the blanket's heat output based on the temperature difference over time, ensuring the blanket reaches the user's desired temperature at a preset time. This solution enables the electric blanket to automatically set its heat output based on ambient temperature, eliminating the need for manual operation and making the electric blanket truly intelligent.
[0059] In the following embodiments, in actual use scenarios of electric blankets, not all areas of the electric blanket will be used. For example, when an electric blanket is laid on a bed, the area above the blanket that is not covered with a quilt is not used, therefore the heat output of this area needs to be adjusted to save energy. This application discloses a flowchart of a method for adjusting the heat output of an electric blanket. Figure 1 . Reference Figure 2 , the method comprising: Step S201: During the operation of the electric blanket, an ambient temperature distribution is generated based on the ambient temperature. The ambient temperature distribution is used to represent the temperature distribution on the surface of the electric blanket.
[0060] For example, the ambient temperature distribution is obtained based on the ambient temperature values at different locations on the electric blanket.
[0061] Step S202: Based on the ambient temperature distribution, the electric blanket is divided into covered areas and uncovered areas, with the temperature in the covered areas being higher than that in the uncovered areas.
[0062] In one possible practical scenario, if the electric blanket is used on a bed, the covered area refers to the area covered by an object, and the uncovered area refers to the area not covered by an object. Since in practice, the covered object is usually a blanket or similar item, this type of item affects thermal conductivity, causing the temperature of the covered area to be higher than the uncovered area. Furthermore, the covered area is the area the user intends to use, while the uncovered area is the area the user is unlikely to use. Therefore, in subsequent steps, the heat generation of these two areas needs to be controlled separately.
[0063] Optionally, the median ambient temperature can be calculated based on the ambient temperature distribution to obtain the median temperature; areas with ambient temperatures greater than the median temperature can be designated as covered areas; and areas with ambient temperatures less than the median temperature can be designated as uncovered areas.
[0064] Step S203: Control the coverage area of the electric blanket to operate according to the predicted heat output.
[0065] The covered area is the area where users are most likely to use it, so it is necessary to control the covered area of the electric blanket to work according to the predicted heat output so that the temperature of the covered area can reach the temperature of the electric blanket.
[0066] Step S204: Obtain the compensation heat based on the electric blanket temperature and the ambient temperature.
[0067] Optionally, calculate the temperature difference between the electric blanket and the ambient temperature; look up the compensation temperature in the temperature difference-error temperature mapping table based on the temperature difference. Calculate the difference between the electric blanket temperature and the error temperature to obtain the compensation temperature. Calculate the compensation heat output based on the difference between the compensation temperature and the ambient temperature.
[0068] Step S205: Control the uncovered area to work according to the compensation heat generation, so that the temperature of the uncovered area reaches the compensation temperature.
[0069] The compensation temperature is a preset empirical value, and the specific value of the compensation temperature is not specifically limited in the embodiments of this application. For non-covered areas, although the probability of users using non-covered areas is low, it is still necessary for non-covered areas to provide a certain temperature.
[0070] In summary, electric blankets are divided into covered and uncovered areas. The covered area is the area that users frequently use, and the uncovered area is the area that users do not frequently use. Different heating levels are set for the covered and uncovered areas, which not only ensures that the temperature of the covered area meets the user's needs, but also saves energy.
[0071] In the following embodiments, when a user actually uses the electric blanket, for example, the user lies on the electric blanket or the user sits on the electric blanket. The contact area between the user and the electric blanket is the area where the electric blanket is actually used. Therefore, this application discloses a flowchart illustrating a method of using an electric blanket. (Refer to...) Figure 3 The method includes: Step S301: Divide the coverage area into a first coverage area and a second coverage area according to the target temperature. The temperature difference between the first coverage area and the target temperature is less than the preset temperature error, and the temperature difference between the second coverage area and the target temperature is greater than the preset temperature error.
[0072] The first coverage area refers to the area within the coverage area that corresponds to the human body. For example, when a user lies on an electric blanket, the area in contact between the user and the electric blanket is the first coverage area.
[0073] The second coverage area refers to the area within the coverage area that does not correspond to a human body.
[0074] The target temperature is a preset empirical value, and the specific value of the target temperature is not specifically limited in this embodiment. Optionally, the target temperature is related to the temperature of the electric blanket. For example, the area with an ambient temperature higher than the temperature of the electric blanket in the coverage area is considered as the first coverage area.
[0075] In some other embodiments, the first coverage area can also be used to determine a preset time. For example, the occurrence times of the first coverage area are statistically analyzed, where the occurrence time refers to the time when the first coverage area is generated; the average of the occurrence times is calculated to obtain the preset time.
[0076] Step S302: Determine whether the area of the first coverage area is greater than the preset area.
[0077] If the area of the first coverage area is greater than the preset area, then proceed to steps S303 to S306. If the area of the first coverage area is not greater than the preset area, then proceed to steps S307 to S308.
[0078] The preset area is related to the user's body shape. The preset area can be used to determine whether the first coverage area was formed due to the user using an electric blanket.
[0079] In some scenarios, when a user is standing on an electric blanket, they do not necessarily need to use it. However, when a user is lying on an electric blanket, they are highly likely to need to use it. Therefore, when the area of the first coverage region is larger than the preset area, it can be considered that the first coverage region was formed due to the user's use of the electric blanket. When the area of the first coverage region is smaller than the preset area, it can be considered that the first coverage region was not formed due to the user's use.
[0080] Step S303: If so, a transition region is generated based on the edge of the first coverage area, and the transition region surrounds the first coverage area.
[0081] Optionally, the first covering area is enlarged by a preset ratio using the center point of the first covering area as the base point to obtain an enlarged area. The enlarged area is similar to the first covering area, and the center point of the first covering area is the centroid or geometric center. The annular area formed by the edge of the enlarged area and the edge of the first covering area is used as a transition area.
[0082] Step S304: Control the first coverage area to work according to the preset heat output.
[0083] Since the first coverage area is the area that users are most likely to be using, the first coverage area is controlled to operate according to the preset heat output.
[0084] Step S305: Set the transition heat output of the transition area according to the temperature of the second coverage area and the preset heat output.
[0085] The preset heating value is a pre-set empirical value. The preset heating value can also be set by the user. For example, if the user prefers an electric blanket at 40℃, then the heating value at 40℃ will be used as the preset heating value.
[0086] It should be noted that the predicted heat output and the preset heat output can be different. In real-world scenarios, to ensure the electric blanket's temperature rises as quickly as possible, users will choose to operate the blanket at its maximum heat output. However, the temperature of an electric blanket operating at maximum heat output may not be suitable for direct use. Therefore, this embodiment provides a preset heat output to ensure a better user experience. For example, when the electric blanket is placed on the bed, if the user operates it at maximum heat output, the temperature can reach 60°C. However, 60°C is not suitable for a user to fall asleep. Therefore, the preset temperature can be set to 40°C to facilitate sleep.
[0087] Optionally, when the temperature of the second covered area is lower than the temperature of the first covered area, the sum of the temperature of the second covered area and the transition temperature is calculated to obtain the target temperature of the transition area, which is a preset empirical value; when the temperature of the second covered area is higher than the temperature of the first covered area, the difference between the temperature of the second covered area and the transition temperature is calculated to obtain the target temperature of the transition area; the transition heat generation is generated based on the target temperature. For example, during the operation of the electric blanket, the temperature of the transition area is controlled between the temperatures of the first and second covered areas.
[0088] Optionally, when the first coverage area operates according to the preset heat generation and the second coverage area operates according to the predicted heat generation, the transition heat generation of the transition area between the first and second coverage areas increases or decreases in a stepwise manner.
[0089] Step S306: Control the transition zone to operate according to the transition heat generation.
[0090] The transition zone operates according to the transitional heat output, serving a transitional function. When the user moves, they will not experience discomfort due to excessive heat generation in the first and second coverage areas, ensuring a smooth user experience.
[0091] Step S307: If not, merge the first coverage area into the second coverage area.
[0092] If the area of the first coverage area is no larger than the preset area, it can be assumed that the first coverage area was not generated due to user activity. Therefore, the first coverage area is merged into the second coverage area.
[0093] Step S308: Control the second coverage area to operate according to the predicted heat generation.
[0094] The second coverage area can be considered as an area not used by the user. Therefore, the second coverage area is controlled to operate according to the predicted heat generation, so that the temperature of the second coverage area can reach the temperature of the electric blanket.
[0095] In summary, the coverage area is divided into a first coverage area and a second coverage area. The first coverage area is the area currently being used by the user, while the second coverage area is the area not currently being used. Different heat outputs are assigned to the first and second coverage areas, ensuring that the temperature in the first coverage area meets the user's current needs. A transition area is provided between the first and second coverage areas to prevent discomfort caused by excessive heat in either area when the user moves, thus ensuring a smooth user experience.
[0096] In the following embodiments, in Figure 3 In the illustrated embodiment, the first coverage area is generated due to user use. Because of user habits, the user's position on the electric blanket may change over time. Therefore, to ensure that the temperature in the area where the user uses the electric blanket always meets the user's needs, this application discloses a flowchart of an electric blanket heat generation adjustment method. Figure 2 . Reference Figure 4 , the method comprising: Step S401: Based on the trend of the first coverage area changing over time in the historical records, the pattern of area change is obtained.
[0097] The regional change pattern is used to represent how the location of the first coverage area changes over time.
[0098] Historical records include the time, the location of the first coverage area, and the shape of the first coverage area.
[0099] Step S402: Based on the current time and the first coverage area corresponding to the current time, determine the area change pattern node corresponding to the current time in the area change pattern.
[0100] For example, the candidate region change pattern node corresponding to the current time is searched in the region change pattern. It is then determined whether the first coverage area corresponding to the candidate region change pattern node is similar to the first coverage area corresponding to the current time. If so, the candidate region change pattern node is adopted as the region change pattern node. If not, the current time and its corresponding first coverage area are used to update the domain change pattern.
[0101] For example, the candidate region change pattern node corresponding to the first coverage area at the current time is searched in the region change pattern. It is then determined whether the time corresponding to the candidate region change pattern node is close to the current time. If so, the candidate region change pattern node is adopted as the region change pattern node. If not, the current time and the first coverage area corresponding to the current time are used to update the domain change pattern.
[0102] Step S403: Based on the regional change pattern nodes and regional change patterns, determine the third coverage area at a future time.
[0103] The future time is relative to the current time. Optionally, the time difference between the future time and the current time is a preset empirical value, for example, the time difference between the future time and the current time is 15 minutes.
[0104] Step S404: Compare the first coverage area with the third coverage area to obtain the updated coverage area.
[0105] For example, the intersection of the first coverage area and the third coverage area is calculated to obtain the intersection area; the intersection area in the third coverage area is then removed to obtain the updated coverage area. The updated coverage area is the area that the user is likely to use in the future, but is not currently used.
[0106] In some embodiments, if the first coverage area is the same as the third coverage area, the future time is delayed to obtain the updated future time. For example, if the time difference between the future time and the current time is 15 minutes, but the first coverage area is detected to be the same as the third coverage area, the future time is set to 30 minutes after the current time.
[0107] Step S405: Control the update coverage area to work according to the preset heat generation.
[0108] Since the updated coverage area is an area that users are likely to use in the future, the updated coverage area is made to operate according to the preset heat output, so that the heat output of the third coverage area in the future meets the user's needs.
[0109] In summary, based on the trend of the first coverage area changing over time, this method predicts how the first coverage area will change in the future, and determines the third coverage area in the future based on the aforementioned changes. The first and third coverage areas then determine the update coverage area that needs to be implemented. Therefore, this technical solution predicts the user's demand for electric blankets in the future and controls the electric blankets according to the predicted demand.
[0110] In the following embodiments, in Figure 4 In the illustrated embodiments, the area change pattern can be used to represent the change of the first coverage area over time. However, when the user's behavior is too frequent, the electric blanket may need to frequently adjust and update the coverage area, which will increase the energy consumption of the electric blanket. Therefore, this application discloses a flowchart of an electric blanket heat generation adjustment method. Figure 3 . Reference Figure 5 , the method comprising: Step S501: When the change frequency corresponding to the regional change pattern is greater than the preset frequency, calculate the union of the first coverage area within the target time period according to the regional change pattern to obtain the union area.
[0111] The predicted frequency is a preset empirical value, and the specific value of the preset frequency is not limited in the embodiments of this application.
[0112] For example, based on the regional change pattern, the first coverage area within the target time period is statistically analyzed to obtain the first coverage area set; the union of all first coverage areas within the first coverage area set is then obtained to obtain the union area.
[0113] Step S502: Fit the union region using a preset graph to obtain the fitted region.
[0114] The preset graphic can be any regular shape, such as a rectangle, circle, or ellipse.
[0115] For example, a preset shape is formed based on the edge shape of the union region, such that the preset shape has a tangent point with the edge of the union region, and the preset shape surrounds the union region; a fitting region is generated based on the preset shape.
[0116] Step S503: Calculate the sum of the heating amount error and the preset heating amount to obtain the corrected heating amount.
[0117] The heating error is a preset empirical value, and the specific value of the heating error is not limited in this embodiment. It should be noted that the heating error is less than the preset heating amount; for example, the heating error is 10% of the preset heating amount.
[0118] In some other embodiments, the predicted heating amount is used as the corrected heating amount.
[0119] Step S504: Control the fitting region to work according to the corrected heating amount.
[0120] Furthermore, the fitted region is controlled to operate according to the corrected heating amount within the target time period.
[0121] In summary, when the frequency of changes in the regional change pattern of the first coverage area is relatively high, the entire fitted area is considered to be the area that the user is likely to use. The fitted area is then modified with a heating amount to ensure that the area where the user is using the electric blanket is always heated, thus meeting the user's heating needs for the electric blanket.
[0122] In the following embodiments, the applicant discovered that when a user is sleeping, if the electric blanket temperature is too high, the user will sweat. At this time, the user will have two behaviors: first, the user keeps the blanket on; second, the user throws off the blanket. To address these two behaviors, this application discloses a flowchart of a method for adjusting the heat output of an electric blanket. Figure 4 . Reference Figure 6 , the method comprising: Step S601: Obtain the ambient humidity of the first coverage area.
[0123] Optionally, a humidity sensor is installed on the surface of the electric blanket to obtain the ambient humidity of the first covered area.
[0124] In some embodiments, the humidity sensor is located in the central area of the electric blanket. Alternatively, the electric blanket can be divided into several blocks, with a humidity sensor located in each block.
[0125] Step S602: If the ambient humidity is detected to be greater than the preset humidity, obtain the historical area of the second coverage area at a historical time and the current area of the second coverage area at the current time.
[0126] The preset humidity is a preset empirical value, and the embodiments of this application do not specifically limit the value of the preset humidity.
[0127] For example, assuming the current time is 21:00, obtain the current area of the second coverage area at 21:00, and obtain the historical area of the second coverage area at 20:45.
[0128] In other aspects of this embodiment, the area of the coverage area at a historical time and the area of the coverage area at the current time can also be obtained.
[0129] Step S603: Calculate the area difference between the historical area and the current area.
[0130] The area difference is used to represent the change in the area of the second coverage region from a historical moment to the current moment. In some scenarios, the area difference is caused by changes in the user's behavior or posture; for example, a user may pull back the covers while sleeping, causing the second coverage area to shrink.
[0131] Step S604: When the area difference is greater than the preset area difference, control the covered area to work according to the heating and heat generation, and the heating and heat generation is greater than the preset heat generation.
[0132] The preset area difference value is a preset empirical value. This application embodiment does not limit the specific value of the preset area difference value.
[0133] For example, the sum of the preset calorific value and the adjusted calorific value is calculated to obtain the calorific value for temperature rise. Here, the adjusted calorific value is a preset empirical value.
[0134] If the area difference exceeds the preset area difference, it is highly likely due to changes in the user's behavior or posture, such as the user lifting the blanket while sleeping. To ensure the user's physical and mental health, the heat output of the electric blanket needs to be increased.
[0135] Step S605: When the area difference is less than the preset area difference, control the first covered area to work according to the cooling heat generation, where the cooling heat generation is less than the preset heat generation.
[0136] For example, the difference between the preset calorific value and the calorific value is calculated to obtain the calorific value for cooling.
[0137] If the area difference is less than the preset area difference, it means that the user's behavior or posture has not changed, and the heat output of the electric blanket is too high. Therefore, it is necessary to appropriately reduce the heat output of the electric blanket.
[0138] In summary, by adjusting the heat output of the covered area based on the ambient humidity of the first covered area and the area changes of the second covered area, the temperature of the covered area can better meet the user's needs.
[0139] In the following embodiments, when a user uses an electric blanket, the boundary area between the second covered area and the uncovered area may experience a lower temperature. For example, during sleep, the user may roll up the edge of the blanket, allowing outside air to enter. To address the aforementioned problem, this application discloses a flowchart of a method for adjusting the heat output of an electric blanket. Figure 5 . Reference Figure 7 The method includes: Step S701: Obtain the boundary area between the second covered area and the non-covered area.
[0140] For example, the boundary line between the second coverage area and the uncovered area is used as the center; extending from the boundary line to both sides of the second coverage area and the uncovered area, the boundary area is obtained. The boundary area overlaps with both the second coverage area and the uncovered area.
[0141] Step S702: Calculate the boundary ambient temperature of the boundary area.
[0142] Optionally, the boundary area includes a first boundary area and a second boundary area. The first boundary area is located within the second covered area, and the second boundary area is located within the uncovered area. The boundary ambient temperature is obtained based on the average of the temperatures of the first boundary area and the second boundary area.
[0143] Step S703: Calculate the average temperature of the boundary environment to obtain the average temperature of the boundary environment.
[0144] In some other embodiments, the average boundary ambient temperature can be calculated using a weighted average. The weights used in the weighted calculation are obtained by normalizing the boundary ambient temperature to the aforementioned average.
[0145] Step S704: Locate the target boundary region where the boundary ambient temperature is lower than the average boundary ambient temperature.
[0146] For example, find candidate boundary regions where the ambient temperature is lower than the average ambient temperature; determine whether the area of the candidate boundary region is greater than the preset minimum area; if so, use the candidate boundary region as the target boundary region.
[0147] Step S705: Control the target boundary area to operate according to the predicted heat generation.
[0148] Because the temperature in the target boundary area is low, it is necessary to increase the heat generation in the target boundary area. Therefore, in this step, a higher predicted heat generation is used.
[0149] In summary, the target boundary area is controlled to operate according to the predicted heat generation, so that the temperature of the target boundary area can meet the user's needs.
[0150] Based on the same inventive concept, embodiments of this application provide an electric blanket heat generation regulation system. Please refer to [link / reference]. Figure 8 ,include: The acquisition module 801 is used to acquire ambient temperature, preset mapping relationship, recommended heat output, target temperature, preset area, historical records, preset frequency, preset graphics and ambient humidity; The memory 802 is used to store the program for adjusting the heat output of the electric blanket according to any of the above-mentioned methods; The processor 803 is capable of loading and executing programs in memory to implement any of the above-mentioned methods for regulating the heat output of an electric blanket.
[0151] By adopting the above technical solution, the temperature of the electric blanket is set based on the ambient temperature, and the heat output of the electric blanket is determined according to the temperature difference between the electric blanket and the time, so that the temperature of the electric blanket can reach the user's desired temperature at a preset time. This technical solution can automatically set the heat output of the electric blanket based on the ambient temperature, eliminating the need for manual operation by the user and making the electric blanket intelligent.
[0152] Those skilled in the art will clearly understand that for the sake of convenience and brevity, the division of the above-mentioned functional modules is only used as an example for illustration. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-mentioned systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0153] This application provides a computer-readable storage medium storing a computer program that can be loaded by a processor and executed as a method for regulating the heat output of an electric blanket.
[0154] Computer storage media include, for example, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media that can store program code.
[0155] Based on the same inventive concept, embodiments of this application provide a smart terminal, including a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executed to regulate the heat output of an electric blanket.
[0156] Those skilled in the art will clearly understand that for the sake of convenience and brevity, the division of the above-mentioned functional modules is only used as an example for illustration. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-mentioned systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0157] The above are all preferred embodiments of this application and are not intended to limit the scope of protection of this application. Any feature disclosed in this specification (including the abstract and drawings) may be replaced by other equivalent or similar features unless specifically stated otherwise. That is, unless specifically stated otherwise, each feature is only one example of a series of equivalent or similar features.
Claims
1. A method for regulating the heating value of an electric blanket, characterized in that: The method comprises: In response to detecting that the ambient temperature is less than a preset temperature threshold at the start-up time, searching for an electric blanket temperature corresponding to the ambient temperature in a preset mapping relationship, wherein the ambient temperature is obtained by a temperature-sensitive resistor arranged on the surface of the electric blanket; Calculating the temperature difference between the temperature of the electric blanket and the ambient temperature to obtain a heating temperature; Calculating the time difference between the start time and the preset time; Calculating the predicted heating value of the electric blanket per unit time according to the heating temperature and the time difference; Determining whether the predicted heating value is greater than the recommended heating value of the electric blanket; If so, controlling the electric blanket to work according to the recommended heating value; updating the start time according to the recommended heating value, the heating temperature and the preset time; If not, the electric blanket is controlled to operate according to the predicted heating value.
2. The method for regulating the heating value of an electric blanket according to claim 1, characterized in that: After controlling the electric blanket to work according to the predicted heating value, the method further includes: During the operation of the electric blanket, an ambient temperature distribution is generated by using the ambient temperature, wherein the ambient temperature distribution is used to represent the temperature distribution on the surface of the electric blanket; According to the ambient temperature distribution, the electric blanket is divided into a covered area and an uncovered area, wherein the temperature of the covered area is greater than the temperature of the uncovered area; Controlling the coverage area of the electric blanket to operate according to the predicted heating value; Obtaining a compensatory heating amount according to the temperature of the electric blanket and the ambient temperature; The non-covered area is controlled to work according to the compensating heat generation, so that the temperature of the non-covered area reaches the compensating temperature.
3. The method for regulating the heating value of an electric blanket according to claim 2, characterized in that: The method further comprises: Dividing the coverage area into a first coverage area and a second coverage area according to a target temperature, wherein a temperature difference between the first coverage area and the target temperature is less than a preset temperature error, and a temperature difference between the second coverage area and the target temperature is greater than the preset temperature error; Determining whether the area of the first coverage area is greater than a preset area; If yes, generating a transition area according to the edge of the first coverage area, wherein the transition area surrounds the first coverage area; Controlling the first coverage area to operate according to a preset heating value; According to the temperature of the second coverage area and the preset heating value, setting the transition heating value of the transition area; Controlling the transition area to operate according to the transition heat generation; If not, merging the first coverage area into the second coverage area; The second coverage area is controlled to operate according to the predicted heating value.
4. The method for regulating the heating value of an electric blanket according to claim 3, characterized in that: The method further comprises: Obtaining a rule of area change according to a trend of the first coverage area changing over time in the historical records; According to the current moment and the first coverage area corresponding to the current moment, determining the area change rule node corresponding to the current moment in the area change rule; Determining a third coverage area at a future time according to the area change rule node and the area change rule; comparing the first coverage area with the third coverage area to obtain an updated coverage area; The update coverage area is controlled to operate according to the preset heating value.
5. The method for regulating the heating value of an electric blanket according to claim 4, characterized in that: The method further comprises: When the change frequency corresponding to the area change rule is greater than a preset frequency, calculating the union of the first coverage areas in the target time period according to the area change rule to obtain a union area; Fitting the union region using a preset graph to obtain a fitting region; Calculating the sum of the heating amount error and the preset heating amount to obtain a corrected heating amount; The fitting area is controlled to work according to the corrected heating amount.
6. The method for regulating the heating value of an electric blanket according to claim 3, characterized in that: The method further comprises: Acquire the ambient humidity of the first coverage area; When it is detected that the ambient humidity is greater than a preset humidity, obtaining a historical area of the second coverage area at a historical moment and a current area of the second coverage area at a current moment; Calculating the area difference between the historical area and the current area; When the area difference is greater than a preset area difference, controlling the coverage area to operate according to a heating value, the heating value being greater than the preset heating value; When the area difference is smaller than the preset area difference, the first coverage area is controlled to operate according to the cooling heating value, and the cooling heating value is smaller than the preset heating value.
7. The method for regulating the heating value of an electric blanket according to claim 3, characterized in that: The method further comprises: Acquire a boundary area between the second coverage area and the non-coverage area; Counting the boundary environment temperature of the boundary area; Calculating the mean of the interface environment temperature to obtain the interface environment temperature mean; Finding a target junction area in the junction area where the junction environment temperature is lower than the mean junction environment temperature; The target boundary area is controlled to operate according to the predicted heating value.
8. An electric blanket heat regulation system, characterized in that: The system comprises: An acquisition module is used to obtain the ambient temperature, preset mapping relationship, recommended heating value, target temperature, preset area, historical records, preset frequency, preset graph and ambient humidity; A memory for storing a program of the method for regulating the heating value of an electric blanket according to any one of claims 1 to 7; The program in the memory can be loaded and executed by the processor to implement the method for regulating the heating value of an electric blanket as claimed in any one of claims 1 to 7.
9. An intelligent terminal, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program which can be loaded by the processor and executes any one of the methods of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: A computer program is stored which can be loaded by a processor and execute the method according to any one of claims 1 to 7.