Heating equipment control method and device and electronic equipment

By obtaining and analyzing the historical water use data of the gas water heater, predicting the user's water needs, and dynamically controlling the heating equipment based on the prediction results, the problems of energy waste and poor user experience caused by the fixed circulation control method of traditional gas water heater are solved, and more efficient energy use and better user experience are achieved.

CN120176299APending Publication Date: 2025-06-20NINGBO FOTILE KITCHEN WARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510378441.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-28
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

The circulation control method of traditional gas water heaters is fixed and cannot be optimized according to users' actual water use habits, resulting in waste of energy and poor user experience.

Method used

By obtaining the historical water use data of the target object, the water use situation in the target time period is predicted, and the heating operation of the heating device is controlled based on the prediction results.

Benefits of technology

Improve the accuracy of water use prediction, reduce energy waste, and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120176299A_ABST
    Figure CN120176299A_ABST
Patent Text Reader

Abstract

The invention relates to a heating equipment control method and device and electronic equipment. The method comprises the steps of obtaining historical object water use data corresponding to a target object; under the condition that a heating prediction instruction for a target time period is received, time period water consumption data in the target time period are determined from the water consumption data of each sub-period; performing object water consumption prediction processing on the target time period based on the time period water consumption data corresponding to the plurality of preset sub-cycles to obtain an object water consumption prediction result corresponding to the target time period; and controlling target heating equipment corresponding to the target object to execute heating operation based on the object water consumption prediction result. According to the embodiment of the invention, the water consumption prediction accuracy of the object in the target time period can be improved, the energy waste can be reduced, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of water heaters, and in particular, to a control method, device, and electronic device for heating equipment. Background Art

[0002] Compared with ordinary gas water heaters, the proportion of gas water heaters with zero cold water function in the market has been increasing year by year. During the use of gas water heaters, the water usage demand of users has a certain regularity. However, the circulation control method of traditional gas water heaters often adopts a fixed mode and fails to be optimized according to the actual water usage habits of users. This results in energy waste and poor user experience. Summary of the Invention

[0003] In view of the above technical problems, the present disclosure provides a control method, device, and electronic device for heating equipment.

[0004] According to one aspect of the embodiments of the present disclosure, a control method for heating equipment is provided. The method includes:

[0005] Obtain historical object water usage data corresponding to a target object, where the historical object water usage data is used to indicate the water usage situation of the target object within a preset period; the historical object water usage data includes sub-period water usage data corresponding to each of a plurality of preset sub-periods within the preset period;

[0006] When a heating prediction instruction for a target time period is received, determine, from each sub-period water usage data, the time period water usage data within the target time period;

[0007] Based on the time period water usage data corresponding to each of the plurality of preset sub-periods, perform object water usage prediction processing on the target time period to obtain an object water usage prediction result corresponding to the target time period; the object water usage prediction result is used to indicate the predicted water usage situation of the target object in at least one sub-time period within the target time period;

[0008] Based on the object water usage prediction result, control a target heating device corresponding to the target object to perform a heating operation.

[0009] Optionally, the object water usage prediction result includes water usage indication information, and the water usage indication information is used to indicate whether a heating operation is to be performed within the target time period; the performing object water usage prediction processing on the target time period based on the time period water usage data corresponding to each of the plurality of preset sub-periods to obtain an object water usage prediction result corresponding to the target time period includes:

[0010] Generate first water consumption matrix data based on the water consumption data for each corresponding time period of the multiple preset sub - cycles; the number of rows of the first water consumption matrix data is the same as the number of the multiple preset sub - cycles, and the number of columns of the first water consumption matrix data is the same as the number of sub - time periods included in the target time period;

[0011] Determine second water consumption matrix data based on the first water consumption matrix data and first preset matrix data; the second water consumption matrix data is used to indicate whether water is consumed in the target time period of each preset sub - cycle of the target object in the preset cycle;

[0012] Determine the water consumption indication information based on the second water consumption matrix data.

[0013] Optionally, the determining the water consumption indication information based on the second water consumption matrix data includes:

[0014] Determine the number of first matrix elements based on the second water consumption matrix data; the number of first matrix elements is the number of elements greater than or equal to the first preset element data included in the second water consumption matrix data;

[0015] Determine the water consumption indication information based on the number of first matrix elements.

[0016] Optionally, the determining the water consumption indication information based on the number of first matrix elements includes:

[0017] In the case where the number of first matrix elements is greater than or equal to the preset number of elements, determine the water consumption indication information as the first indication information, and the first indication information is used to indicate to perform a heating - on operation during the target time period;

[0018] Or,

[0019] In the case where the number of first matrix elements is less than the preset number of elements, determine the water consumption indication information as the second indication information, and the second indication information is used to indicate to perform a heating - off operation during the target time period.

[0020] Optionally, the target time period includes multiple sub - time periods, and the object water consumption prediction result further includes water consumption time data, and the water consumption time data is used to indicate the sub - time periods for performing a heating - on operation during the target time period; the method further includes:

[0021] Determine third water consumption matrix data based on the first water consumption matrix data and second preset matrix data; the third water consumption matrix data is used to indicate the number of sub - cycles in which water is consumed in each sub - time period of the target object in the preset cycle;

[0022] Determine the water usage time data based on the third water usage matrix data.

[0023] Optionally, the determining the water usage time data based on the third water usage matrix data includes:

[0024] Filter out at least one target element data from the third water usage matrix data; the at least one target element data is element data in the third water usage matrix data that is greater than or equal to the second preset element data;

[0025] Generate the water usage time data based on the sub - time periods corresponding to the at least one target element data respectively.

[0026] Optionally, the sub - cycle water usage data corresponding to each preset sub - cycle includes a plurality of historical water usage byte data, and each bit data in the preset number of bits at the back of each historical water usage byte data is used to indicate whether the target object uses water within the corresponding sub - time period; the method further includes:

[0027] When a water usage data update instruction is detected, obtain the current recorded water usage time corresponding to the current update time period; the current recorded water usage time is the time when the target object starts using water within the current update time period;

[0028] Generate a plurality of current water usage byte data corresponding to the current update time period based on the current recorded water usage time;

[0029] Update the historical object water usage data based on the plurality of current water usage byte data to obtain updated historical object water usage data.

[0030] Optionally, the current recorded water usage time includes a plurality of object water usage times, and the method further includes:

[0031] When the water usage time interval corresponding to a target water usage time pair in the plurality of object water usage times is less than the preset water usage time interval, filter the object water usage time at the back in the target water usage time pair to obtain the filtered current recorded water usage time; the target water usage time pair is any two adjacent object water usage times in the plurality of object water usage times;

[0032] The generating a plurality of current water usage byte data corresponding to the current update time period based on the current recorded water usage time includes:

[0033] Generate a plurality of current water usage byte data corresponding to the current update time period based on the filtered current recorded water usage time.

[0034] According to another aspect of the embodiments of the present disclosure, there is provided a heating device control device, the device includes:

[0035] The first data acquisition module is configured to acquire historical object water usage data corresponding to a target object, where the historical object water usage data is used to indicate the water usage situation of the target object within a preset period; the historical object water usage data includes sub-period water usage data corresponding to multiple preset sub-periods in the preset period.

[0036] The second data acquisition module is configured to, when receiving a heating prediction instruction for a target time period, determine, from each sub-period water usage data, the time period water usage data within the target time period.

[0037] The object water usage prediction module is configured to perform an object water usage prediction process on the target time period based on the time period water usage data corresponding to the multiple preset sub-periods, to obtain an object water usage prediction result corresponding to the target time period; the object water usage prediction result is used to indicate the predicted water usage situation of the target object in at least one sub-time period within the target time period.

[0038] The control module is configured to control a target heating device corresponding to the target object to perform a heating operation based on the object water usage prediction result.

[0039] According to another aspect of the embodiments of the present disclosure, there is provided an electronic device, including: a processor; a memory for storing instructions executable by the processor; wherein, the processor is configured to execute the instructions to implement the above-mentioned heating device control method.

[0040] According to another aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium, when the instructions in the storage medium are executed by a processor of an electronic device, enabling the electronic device to execute the above-mentioned heating device control method.

[0041] The technical solutions provided by the embodiments of the present disclosure at least bring the following beneficial effects:

[0042] By acquiring the historical object water usage data corresponding to the target object, the water usage situation of the target object within a preset period can be obtained. Then, when receiving a heating prediction instruction for a target time period, the time period water usage data within the target time period is determined from each sub-period water usage data, so that the water usage situation of the target object in the target time period corresponding to each preset sub-period in the preset period can be accurately obtained. Next, combining the time period water usage data corresponding to the multiple preset sub-periods, an object water usage prediction process is performed on the target time period to obtain an object water usage prediction result corresponding to the target time period, which can improve the accuracy of object water usage prediction for the target time period. Then, combining the object water usage prediction result, controlling the target heating device corresponding to the target object to perform a heating operation can reduce energy waste and improve the user experience.

[0043] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and do not limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The accompanying drawings herein are incorporated into and constitute a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure, and do not constitute an undue limitation of the present disclosure.

[0045] Figure 1 is a schematic structural diagram of a target heating device shown according to an exemplary embodiment;

[0046] Figure 2 is a flowchart of a heating device control method shown according to an exemplary embodiment;

[0047] Figure 3 is a schematic diagram of historical object water usage data shown according to an exemplary embodiment;

[0048] Figure 4 is a schematic diagram of the process of obtaining water usage data for a time period shown according to an exemplary embodiment;

[0049] Figure 5 is a schematic diagram of object water usage prediction processing shown according to an exemplary embodiment;

[0050] Figure 6 is a block diagram of a heating device control device shown according to an exemplary embodiment;

[0051] Figure 7 is a block diagram of an electronic device for controlling a target heating device based on an object water usage prediction result shown according to an exemplary embodiment;

[0052] Figure 8 is a block diagram of another electronic device for controlling a target heating device based on an object water usage prediction result shown according to an exemplary embodiment. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0053] The following will detail various exemplary embodiments, features, and aspects of the present application with reference to the accompanying drawings. The same reference numerals in the drawings denote elements having the same or similar functions. Although various aspects of the embodiments are shown in the drawings, the drawings do not have to be drawn to scale unless otherwise specified.

[0054] The special term "exemplary" herein means "serving as an example, embodiment, or illustration". Any embodiment described herein as "exemplary" does not have to be construed as superior to or better than other embodiments.

[0055] In addition, to better illustrate the present application, numerous specific details are given in the following detailed implementation manners. Those skilled in the art should understand that the present application can also be implemented without certain specific details. In some instances, methods, means, elements, and circuits well-known to those skilled in the art are not described in detail to highlight the gist of the present application.

[0056] Please refer to Figure 1 , Figure 1 which is a schematic structural diagram of a target heating device shown according to an exemplary embodiment. Specifically, as Figure 1 shown, the target heating device may include a controller, a water usage detection module, and a heating module. Among them, the controller can be used to implement the above-mentioned heating device control method; the water usage detection module can be used to implement the hot water usage detection of the target object to obtain the object water usage data corresponding to the target object; the heating module can be used to implement the heating of water. Further, the heating module can heat the water in the target pipeline, or the heating module can also heat the water in the target container, which is not limited in the present disclosure.

[0057] Please refer to Figure 2 , Figure 2 which is a flowchart of a heating device control method shown according to an exemplary embodiment. As Figure 2 shown, this heating device control method can be applied to electronic devices such as terminals or servers, and specifically may include the following steps:

[0058] S201: Obtain the historical object water usage data corresponding to the target object.

[0059] In a specific embodiment, the target object may refer to an object with a hot water usage requirement. The historical object water usage data can be used to indicate the water usage situation of the target object within a preset period. The historical object water usage data may include the sub-period water usage data corresponding to each of a plurality of preset sub-periods within the preset period. Among them, the preset period may refer to the water usage record period covered by the entire historical object water usage data. The preset period may include a plurality of different preset sub-periods. Different preset sub-periods may not overlap. Exemplarily, the duration of the preset period may be 8 days; the duration of the preset sub-period may be 1 day; correspondingly, the preset period may include 8 preset sub-periods, and preset sub-period 1 may be the first day of the preset period; preset sub-period 2 may be the second day of the preset period; preset sub-period 3 may be the third day of the preset period; preset sub-period 4 may be the fourth day of the preset period; preset sub-period 5 may be the fifth day of the preset period; preset sub-period 6 may be the sixth day of the preset period; preset sub-period 7 may be the seventh day of the preset period; preset sub-period 8 may be the eighth day of the preset period.

[0060] In a specific embodiment, the sub-cycle water usage data corresponding to each preset sub-cycle may include a plurality of historical water usage byte data. Among them, each bit data in the preset number of bits at the back of each historical water usage byte data may be used to indicate whether the target object uses water during the corresponding sub-time period.

[0061] In a specific embodiment, Figure 3 is a schematic diagram of historical object water usage data shown according to an exemplary embodiment. Specifically, as Figure 3 shown, the historical object water usage data may correspond to a two-dimensional array (192 bytes) of 8 rows and 24 columns. Each row corresponds to one day, each byte corresponds to a 1-hour time period, and the low 6 bits of each byte map 6 sub-time periods of 10 minutes in length (for example, 1 bit data may be 0:00 - 0:10). When water usage is turned on during any sub-time period, the bit data corresponding to the corresponding sub-time period may be set to 1.

[0062] In a specific embodiment, the above method may further include:

[0063] When a water usage data update instruction is detected, obtain the current recorded water usage time corresponding to the current update time period;

[0064] Based on the current recorded water usage time, generate a plurality of current water usage byte data corresponding to the current update time period;

[0065] Based on the plurality of current water usage byte data, perform an update process on the historical object water usage data to obtain the updated historical object water usage data.

[0066] In a specific embodiment, the water usage data update instruction may be used to indicate an update to the historical object water usage data. The water usage data update instruction may be triggered every half of a preset sub-cycle. Exemplarily, when the time length of the preset sub-cycle is 1 day, the water usage data update instruction may be triggered at 0:02 and 12:02 every day respectively; correspondingly, the water usage data update instruction triggered at 0:02 every day may generate data from 0:00 to 11:59, and the water usage data update instruction triggered at 12:02 every day may generate data from 12:00 to 23:59.

[0067] In a specific embodiment, the current update time period may be the time period that needs to be updated currently. Specifically, the current update time period may include at least one time period. Exemplarily, the duration corresponding to the current update time period may be 12h.

[0068] In a specific embodiment, the current recorded water usage time can be the time when the target object starts using water within the current update time period. The current recorded water usage time can include the water usage times of multiple objects. Among them, the water usage time of any one object can refer to the time when the target object uses hot water. The water usage time of any one object can include the water usage start time corresponding to the target object and the corresponding water usage end time. The above-mentioned water usage start time can refer to the time when hot water is started to be used; the above-mentioned water usage end time can refer to the time when the use of hot water is ended and closed after the above-mentioned water usage start time. It can be understood that the interval between the water usage start time and the corresponding water usage end time in the water usage time of any one object can reflect the duration of this water usage.

[0069] In a specific embodiment, based on the water usage start time of the water usage time of each object in the current recorded water usage time, a corresponding sub-time period is determined as the target sub-time period; correspondingly, the bit data of the above-mentioned target sub-time period can be set to the preset bit data. Specifically, the above-mentioned preset bit data can be 1.

[0070] In a specific embodiment, in the case where the water usage duration corresponding to the water usage time of any one object in the current recorded water usage time is less than the preset water usage duration, the water usage time of the above-mentioned any one object can be filtered. Specifically, the preset water usage duration can be set according to actual application needs. Optionally, the preset water usage duration can be 2 min.

[0071] In a specific embodiment, the above method can further include:

[0072] In the case where the water usage time interval corresponding to the target water usage time pair among the water usage times of multiple objects is less than the preset water usage time interval, the water usage time of the object that is later in the target water usage time pair is filtered to obtain the filtered current recorded water usage time;

[0073] Correspondingly, based on the current recorded water usage time, multiple current water usage byte data corresponding to the current update time period are generated, including:

[0074] Based on the filtered current recorded water usage time, multiple current water usage byte data corresponding to the current update time period are generated.

[0075] In a specific embodiment, the target water usage time pair can be any two adjacent water usage times among the water usage times of multiple objects.

[0076] In a specific embodiment, the water usage time interval corresponding to the target water usage time pair can refer to the time interval between the water usage end time of the previous object's water usage time and the water usage start time of the next object's water usage time in the target water usage time pair.

[0077] In a specific embodiment, the preset water usage time interval can be set according to actual application requirements. Exemplarily, the preset water usage time interval can be 3 min.

[0078] In a specific embodiment, in the case where the water usage time interval corresponding to the target water usage time in the water usage times of multiple objects is less than the preset water usage time interval, it can be determined that the above target water usage time pair belongs to the same water usage demand of the target object, and the later object water usage time in the target water usage time pair can be filtered to obtain the filtered current recorded water usage time, thereby improving the accuracy of object water usage prediction.

[0079] In a specific embodiment, as Figure 3 shown, assuming that the current recorded water usage time includes object water usage time 1, object water usage time 2, and object water usage time 3, and the water usage start time corresponding to object water usage time 1 is 0:51, the water usage start time corresponding to object water usage time 2 is 0:46, and the water usage start time corresponding to object water usage time 3 is 0:08, it can be determined that the current water usage byte data corresponding to the above object water usage time is "00110001".

[0080] In a specific embodiment, based on multiple current water usage byte data, rolling coverage processing can be performed on the historical object water usage data to obtain updated historical object water usage data. Specifically, multiple historical water usage byte data belonging to the current update time period in the earliest preset sub-period in the historical object water usage data can be deleted; then, multiple historical water usage byte data belonging to the current update time period in the next preset sub-period after the earliest preset sub-period can be covered to the historical water usage byte data in the current update time period in the earliest preset sub-period, and so on, until the historical water usage byte data in the current update time period in the last preset sub-period is covered to the historical water usage byte data in the current update time period in the previous preset sub-period before the last preset sub-period; then, the above multiple current water usage byte data can be covered to the current update time period in the last preset sub-period to obtain updated historical object water usage data. Further, during the update process of the byte data in the current update time period, the byte data in the historical object water usage data that does not belong to the current update time period can not be updated. It can be understood that assuming the current update time period is 0 - 11 h, the data from 12 - 23 h in the historical object water usage data can not be updated.

[0081] In the above embodiments, by storing and recording the water usage situation of the target object within a preset period through multiple historical water usage byte data, compressed storage of the water usage data of the target object can be achieved, thereby improving the storage resolution of the user's water usage situation while reducing the storage space occupancy, and enabling fast access to the data related to the water usage situation of the target object through bit operations.

[0082] S203: When a heating prediction instruction for a target time period is received, determine the time period water usage data within the target time period from the water usage data of each sub-period.

[0083] In a specific embodiment, the heating prediction instruction can be used to indicate the prediction of the water usage situation of the target object within the target time period. The heating prediction instruction can include the target time period. Wherein, the target time period can refer to the time period for which the water usage situation needs to be predicted. The target time period can include at least one sub-time period. Specifically, the heating prediction instruction can be triggered once every 30 minutes. The duration corresponding to any sub-time period can be 10 min. The duration corresponding to the target time period can be 30 min.

[0084] In a specific embodiment, the heating prediction instruction can be triggered before the target time period arrives. Exemplarily, assume the current time is 23:55, that is, the heating prediction instruction is triggered before 0:00 to predict the water usage situation of the target time period (0:00 - 0:30); then, after the prediction is completed, the time period of the next half-hour duration can be used as the target time period (such as 0:30 - 1:00) to predict the water usage situation of the above target time period.

[0085] In a specific embodiment, the time period water usage data corresponding to each preset sub-period can be used to indicate the historical water usage situation of the target object within the target time period of each preset sub-period. The time period water usage data corresponding to each preset sub-period can include bit data corresponding to at least one sub-time period. Wherein, the bit data corresponding to any sub-time period in the time period water usage data corresponding to any preset sub-period can represent whether the target object starts using water in the above any sub-time period in the above any preset sub-period.

[0086] In a specific embodiment, the sub-time period corresponding to each bit data in the sub-period water usage data corresponding to any preset sub-period can be matched with the above target time period. When it is matched that the sub-time period belongs to the target time period, the corresponding bit data can be used as the time period water usage data corresponding to the above any preset sub-period.

[0087] In a specific embodiment, based on a preset sliding window, the preset sliding window may be slid every preset sliding duration, and the water consumption data for each corresponding time period of a plurality of preset sub-periods may be read from the historical object water consumption data. Specifically, Figure 4 FIG. Figure 4 is a schematic diagram of a process for obtaining water consumption data for a time period shown according to an exemplary embodiment. Exemplarily, as Figure 4 shown, assuming the current time is 23:55, the above-mentioned preset sliding window may be Figure 4 the box shown in FIG. Figure 4 . Then, the data in the box may be taken and placed in a 7-row and 3-column matrix, that is, the first water consumption matrix data from 0:00 to 0:30 in the previous 7 days. When it reaches 0:25, the red box is shifted to the left, and the data from 0:30 to 0:59 in the previous 7 days is taken and placed in the matrix, that is, the first water consumption matrix data from 0:30 to 0:59 in the previous 7 days.

[0088] S205: Based on the water consumption data for each corresponding time period of a plurality of preset sub-periods, perform object water consumption prediction processing on the target time period to obtain an object water consumption prediction result corresponding to the target time period.

[0089] In a specific embodiment, the object water consumption prediction result may be used to indicate the predicted water consumption situation of at least one sub-time period of the target object within the target time period. Specifically, the object water consumption prediction result may include water consumption indication information. Among them, the water consumption indication information may be used to indicate whether to perform a heating operation within the target time period. Further, the object water consumption prediction result may further include water consumption time data. The water consumption time data may be used to indicate the sub-time period when the heating start operation is performed within the target time period.

[0090] In a specific embodiment, the water consumption indication information may include first indication information or second indication information. Among them, the first indication information may be used to indicate that a heating start operation is performed within the target time period. The second indication information may be used to indicate that a heating stop operation is performed within the target time period.

[0091] In a specific embodiment, the above-mentioned performing object water consumption prediction processing on the target time period based on the water consumption data for each corresponding time period of a plurality of preset sub-periods to obtain an object water consumption prediction result corresponding to the target time period may include:

[0092] Generating first water consumption matrix data based on the water consumption data for each corresponding time period of a plurality of preset sub-periods;

[0093] Determining second water consumption matrix data based on the first water consumption matrix data and first preset matrix data;

[0094] Determining water consumption indication information based on the second water consumption matrix data.

[0095] In a specific embodiment, the number of rows of the first water consumption matrix data may be the same as the number of multiple preset sub - periods, and the number of columns of the first water consumption matrix data may be the same as the number of sub - time periods included in the target time period.

[0096] In a specific embodiment, the water consumption data for each preset sub - period corresponding time period may be arranged in sequence in the chronological order of the preset sub - periods, from the earliest to the latest, to obtain the first water consumption matrix data.

[0097] In a specific embodiment, the second water consumption matrix data may be used to indicate whether water is consumed in the target time period of each preset sub - period of the target object in the preset cycle.

[0098] In a specific embodiment, the number of rows of the first preset matrix data may be the same as the number of rows of the first water consumption matrix data, the number of columns of the first preset matrix data may be 1, and the elements in the above - mentioned first preset matrix data may all be 1.

[0099] In a specific embodiment, matrix multiplication processing may be performed on the first water consumption matrix data and the first preset matrix data to obtain the above - mentioned second water consumption matrix data. Specifically, it may be the first water consumption matrix data multiplied by the first preset matrix data to obtain the above - mentioned second water consumption matrix data.

[0100] In a specific embodiment, determining the water consumption indication information based on the second water consumption matrix data may include:

[0101] Determining the number of first matrix elements based on the second water consumption matrix data;

[0102] Determining the water consumption indication information based on the number of first matrix elements.

[0103] In a specific embodiment, the number of first matrix elements may be the number of elements greater than or equal to the first preset element data included in the second water consumption matrix data. The number of first matrix elements may represent the historical water consumption times of the target object in the target time period.

[0104] In a specific embodiment, the number of elements greater than or equal to the first preset element data included in the second water consumption matrix data may be used as the number of first matrix elements. Specifically, the first preset element data may be 1.

[0105] In a specific embodiment, determining the water consumption indication information based on the number of first matrix elements may include:

[0106] In the case where the number of first matrix elements is greater than or equal to the preset element number, determining the water consumption indication information as the first indication information;

[0107] Or,

[0108] When the number of first matrix elements is less than a preset number of elements, determine that the water usage indication information is the second indication information.

[0109] In a specific embodiment, the preset number of elements can be set according to actual application requirements. Optionally, the preset number of elements can be 2.

[0110] In the above embodiment, by using the water usage data corresponding to each of multiple preset sub - periods to generate first water usage matrix data, determining second water usage matrix data based on the first water usage matrix data and the first preset matrix data, and determining water usage indication information based on the second water usage matrix data, it is possible to accurately predict whether the target object uses water within the target time period, and improve the prediction efficiency and accuracy.

[0111] In a specific embodiment, the above method may further include:

[0112] Determine third water usage matrix data based on the first water usage matrix data and the second preset matrix data;

[0113] Determine water usage time data based on the third water usage matrix data.

[0114] In a specific embodiment, the third water usage matrix data can be used to indicate the number of sub - periods in which the target object uses water in each sub - time period within the preset period.

[0115] In a specific embodiment, the number of rows of the second preset matrix data can be 1, the number of columns of the second preset matrix data can be the same as the number of rows of the first preset matrix data, and the elements in the second preset matrix data can all be 1.

[0116] In a specific embodiment, matrix multiplication processing can be performed on the first water usage matrix data and the second preset matrix data to obtain the above - mentioned third water usage matrix data. Specifically, it can be the second preset matrix data multiplied by the first water usage matrix data to obtain the above - mentioned third water usage matrix data.

[0117] In a specific embodiment, the above - mentioned determining water usage time data based on the third water usage matrix data may include:

[0118] Screen out at least one target element data from the third water usage matrix data;

[0119] Generate water usage time data based on the sub - time periods corresponding to each of the at least one target element data.

[0120] In a specific embodiment, the at least one target element data can be the element data in the third water usage matrix data that is greater than or equal to the second preset element data.

[0121] In a specific embodiment, the element data in the third water usage matrix data that is greater than or equal to the second preset element data can be used as at least one target element data. Specifically, the second preset element data can be 1.

[0122] In a specific embodiment, the sub - time periods corresponding to each of the at least one target element data can be used as water usage time data.

[0123] In a specific embodiment, Figure 5 is a schematic diagram of an object water usage prediction process shown according to an exemplary embodiment. Specifically, as Figure 5 shown, by performing matrix multiplication on the first water usage matrix data (such as matrix B in Figure 5 ) and the first preset matrix data (such as matrix C in Figure 5 ), the above - mentioned second water usage matrix data (such as matrix E in Figure 5 ) can be obtained; by performing matrix multiplication on the second preset matrix data (such as matrix A in Figure 5 ) and the first water usage matrix data (such as matrix B in Figure 5 ), the above - mentioned third water usage matrix data (such as matrix D in Figure 5 ) can be obtained.

[0124] In the above - mentioned embodiment, by using the first water usage matrix data and the second preset matrix data to determine the third water usage matrix data, and based on the third water usage matrix data to determine the water usage time data, it is possible to accurately predict whether water is used in each sub - time period of the target object within the target time period, improve the prediction resolution, enhance the prediction efficiency and prediction accuracy, thereby achieving a more fine - grained object water usage prediction, and further being able to save more energy and improve the user experience.

[0125] S207: Based on the object water usage prediction result, control the target heating device corresponding to the target object to perform a heating operation.

[0126] In a specific embodiment, when the object water usage prediction result includes water usage indication information, the target heating device can be controlled based on the water usage indication information. Specifically, when the water usage indication information is the second indication information, it can be determined to perform a heating shutdown operation within the target time period, that is, the heating module can be turned off. When the water usage indication information is the first indication information, a heating start operation can be performed within the target time period; further, when the water usage indication information is the first indication information, it can be to turn on the heating module throughout the target time period, or it can also be to further control the specific time to turn on the heating module in a more fine - grained manner according to the water usage time data.

[0127] In a specific embodiment, when the object water usage prediction result includes first indication information, based on the water usage time data in the object water usage prediction result, the heating module can be controlled to turn on within the time range from the starting moment of the water usage time data to the ending moment of the target time period. Exemplarily, assuming the target time period is 0:00 - 0:30, and the water usage time data is the sub - time period "0:00 - 0:10" and the sub - time period "0:20 - 0:30", then the heating module can be turned on in the next time "0:00 - 0:30"; assuming the target time period is 0:00 - 0:30, and the water usage time data is the sub - time period "0:10 - 0:20", then the heating module can be turned on in the next time "0:10 - 0:30".

[0128] In the above - mentioned embodiment, by obtaining the historical object water usage data corresponding to the target object, the water usage situation of the target object within a preset period can be obtained. Then, when receiving a heating prediction instruction for a target time period, from each sub - period water usage data, the time - period water usage data within the target time period can be determined, and the water usage situation of the target object within the target time period corresponding to each preset sub - period in the preset period can be accurately obtained. Next, by combining the time - period water usage data corresponding to each preset sub - period, object water usage prediction processing is performed on the target time period to obtain the object water usage prediction result corresponding to the target time period, which can improve the accuracy of object water usage prediction for the target time period. Then, in combination with the object water usage prediction result, the target heating device corresponding to the target object is controlled to perform a heating operation, which can reduce energy waste and improve the user experience.

[0129] Figure 6 It is a block diagram of a heating device control device shown according to an exemplary embodiment. As Figure 6 shown, the device may include:

[0130] A first data acquisition module 610, which can be used to acquire historical object water usage data corresponding to the target object. The historical object water usage data is used to indicate the water usage situation of the target object within a preset period; the historical object water usage data includes sub - period water usage data corresponding to multiple preset sub - periods in the preset period;

[0131] A second data acquisition module 620, which can be used to determine the time - period water usage data within the target time period from each sub - period water usage data when receiving a heating prediction instruction for the target time period;

[0132] The object water consumption prediction module 630 can be used to perform object water consumption prediction processing on a target time period based on the water consumption data corresponding to each of multiple preset sub-periods, and obtain an object water consumption prediction result corresponding to the target time period; the object water consumption prediction result is used to indicate the predicted water consumption situation of at least one sub-time period within the target time period for the target object;

[0133] The control module 640 can be used to control the target heating device corresponding to the target object to perform a heating operation based on the object water consumption prediction result.

[0134] In a specific embodiment, the above object water consumption prediction module 630 may include:

[0135] The first matrix acquisition module can be used to generate first water matrix data based on the water consumption data corresponding to each of multiple preset sub-periods; the number of rows of the first water matrix data is the same as the number of multiple preset sub-periods, and the number of columns of the first water matrix data is the same as the number of sub-time periods included in the target time period;

[0136] The second matrix acquisition module can be used to determine second water matrix data based on the first water matrix data and first preset matrix data; the second water matrix data is used to indicate whether the target object uses water within the target time period of each preset sub-period in the preset cycle;

[0137] The indication information generation module can be used to determine water use indication information based on the second water matrix data.

[0138] In a specific embodiment, the above indication information generation module may include:

[0139] The first quantity acquisition module can be used to determine the first matrix element quantity based on the second water matrix data; the first matrix element quantity is the number of elements in the second water matrix data that are greater than or equal to the first preset element data;

[0140] The indication information acquisition module can be used to determine water use indication information based on the first matrix element quantity.

[0141] In a specific embodiment, the above indication information acquisition module may include a first indication generation module or a second indication generation module. The first indication generation module can be used to determine that the water use indication information is the first indication information when the first matrix element quantity is greater than or equal to the preset element quantity, and the first indication information is used to indicate to perform a heating start operation within the target time period; the second indication generation module can be used to determine that the water use indication information is the second indication information when the first matrix element quantity is less than the preset element quantity, and the second indication information is used to indicate to perform a heating shutdown operation within the target time period.

[0142] In a specific embodiment, the above device may further include:

[0143] A third matrix acquisition module, which can be used to determine third water usage matrix data based on the first water usage matrix data and the second preset matrix data; the third water usage matrix data is used to indicate the number of sub - cycles with water usage for the target object in each sub - time period within a preset cycle.

[0144] A time data acquisition module, which can be used to determine water usage time data based on the third water usage matrix data.

[0145] In a specific embodiment, the above time data acquisition module may include:

[0146] A target element acquisition module, which can be used to filter out at least one target element data from the third water usage matrix data; the at least one target element data is the element data in the third water usage matrix data that is greater than or equal to the second preset element data.

[0147] A time data generation module, which can be used to generate water usage time data based on the sub - time periods corresponding to the at least one target element data.

[0148] In a specific embodiment, the above device may further include:

[0149] A water usage time acquisition module, which can be used to acquire the current recorded water usage time corresponding to the current update time period when a water usage data update instruction is detected; the current recorded water usage time is the time when the target object starts using water within the current update time period.

[0150] A byte data generation module, which can be used to generate a plurality of current water usage byte data corresponding to the current update time period based on the current recorded water usage time.

[0151] A data update module, which can be used to update the historical object water usage data based on the plurality of current water usage byte data to obtain the updated historical object water usage data.

[0152] In a specific embodiment, the above device may further include:

[0153] A filtering module, which can be used to filter the later object water usage time in the target water usage time pair when the water usage time interval corresponding to the target water usage time pair in the plurality of object water usage times is less than the preset water usage time interval; the target water usage time pair is any two adjacent object water usage times in the plurality of object water usage times, to obtain the filtered current recorded water usage time.

[0154] Correspondingly, the above byte data generation module may include:

[0155] An execution module can be used to generate multiple current water usage byte data corresponding to the current update time period based on the filtered current record water usage time.

[0156] Regarding the device in the above embodiments, the specific manners in which each module and unit perform operations have been described in detail in the embodiments related to the method, and will not be elaborated here.

[0157] Figure 7 It is a block diagram of an electronic device for controlling a target heating device based on an object water usage prediction result shown according to an exemplary embodiment. The electronic device can be a server, and its internal structure diagram can be as Figure 7 shown. The electronic device includes a processor, a memory, and a network interface connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, it implements a heating device control method.

[0158] Figure 8 It is a block diagram of another electronic device for controlling a target heating device based on an object water usage prediction result shown according to an exemplary embodiment. The electronic device can be a terminal, and its internal structure diagram can be as Figure 8 shown. The electronic device includes a processor, a memory, a network interface, a display screen, and an input device connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, it implements a heating device control method. The display screen of the electronic device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the electronic device can be a touch layer covering the display screen, or a button, a trackball, or a touchpad provided on the outer shell of the electronic device, or an external keyboard, a touchpad, or a mouse, etc.

[0159] Those skilled in the art can understand, Figure 7 or Figure 8The structure shown is only a block diagram of some structures related to the present disclosure solution, and does not constitute a limitation on the electronic device to which the present disclosure solution is applied. The specific electronic device may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0160] In an exemplary embodiment, an electronic device is further provided, including: a processor; a memory for storing executable instructions of the processor; wherein, the processor is configured to execute the instructions to implement the heating device control method as in the embodiments of the present disclosure.

[0161] In an exemplary embodiment, a computer-readable storage medium is further provided. When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device can execute the heating device control method in the embodiments of the present disclosure.

[0162] In an exemplary embodiment, a computer program product containing instructions is further provided. When it runs on a computer, the computer executes the heating device control method in the embodiments of the present disclosure.

[0163] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it may include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the embodiments provided in the present application may include non-volatile and / or volatile memories. Non-volatile memories may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memories may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0164] Other embodiments of the present disclosure will be readily apparent to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known or customary technical means in the art not disclosed herein. The specification and examples are only to be considered as exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.

[0165] It should be understood that the present disclosure is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.

Claims

1. A heating equipment control method, characterized in that: The method comprises: Acquire historical object water use data corresponding to the target object, the historical object water use data is used to indicate the water use situation of the target object within a preset period; the historical object water use data includes sub-period water use data corresponding to each of a plurality of preset sub-periods in the preset period; In case of receiving a heating prediction instruction for a target time period, determining time period water consumption data within the target time period from each sub-period water consumption data; Based on the water use data of the time periods corresponding to the multiple preset sub-periods, a water use prediction process for the target time period is performed to obtain a water use prediction result for the target time period; the water use prediction result for the target object is used to indicate the predicted water use situation of each of at least one sub-time period of the target time period; Based on the object water usage prediction result, the target heating device corresponding to the target object is controlled to perform a heating operation.

2. The method according to claim 1, characterized in that The object water consumption prediction result includes water consumption indication information, and the water consumption indication information is used to indicate whether a heating operation is performed within the target time period; the object water consumption prediction processing is performed on the target time period based on the time period water consumption data corresponding to each of the multiple preset sub-periods to obtain the object water consumption prediction result corresponding to the target time period, including: Generate first water use matrix data based on the water use data of the time periods corresponding to the multiple preset sub-periods; the number of rows of the first water use matrix data is the same as the number of the multiple preset sub-periods, and the number of columns of the first water use matrix data is the same as the number of sub-periods included in the target time period; Based on the first water use matrix data and the first preset matrix data, second water use matrix data is determined; the second water use matrix data is used to indicate whether the target object uses water within a target time period of each preset sub-cycle in the preset cycle; The water usage indication information is determined based on the second water usage matrix data.

3. The method according to claim 2, characterized in that The determining the water use indication information based on the second water use matrix data includes: Based on the second water use matrix data, determining the number of first matrix elements; the number of the first matrix elements is the number of elements contained in the second water use matrix data that is greater than or equal to the first preset element data; The water usage indication information is determined based on the number of elements in the first matrix.

4. The method according to claim 3, characterized in that The determining the water usage indication information based on the number of elements in the first matrix includes: When the number of elements in the first matrix is ​​greater than or equal to the preset number of elements, determining that the water use indication information is the first indication information, the first indication information is used to indicate that a heating start operation is performed within the target time period; or, In a case where the number of elements in the first matrix is ​​less than the preset number of elements, the water usage indication information is determined to be second indication information, and the second indication information is used to indicate that a heating shut-off operation is performed within the target time period.

5. The method according to claim 2, characterized in that: The target time period includes a plurality of sub-time periods, and the object water consumption prediction result also includes water consumption time data, and the water consumption time data is used to indicate a sub-time period in which a heating start operation is performed within the target time period; the method further includes: Based on the first water use matrix data and the second preset matrix data, third water use matrix data is determined; the third water use matrix data is used to indicate the number of sub-periods in which the target object uses water in each sub-time period in the preset period; The water use time data is determined based on the third water use matrix data.

6. The method according to claim 5, characterized in that The determining the water use time data based on the third water use matrix data includes: Filter out at least one target element data from the third water use matrix data; the at least one target element data is element data in the third water use matrix data that is greater than or equal to the second preset element data; The water usage time data is generated based on the sub-time periods corresponding to each of the at least one target element data.

7. The method according to claim 1, characterized in that The sub-period water use data corresponding to each preset sub-period includes a plurality of historical water use byte data, and each bit data of the latter preset number of bit data in each historical water use byte data is used to indicate whether the target object uses water in the corresponding sub-time period; the method further includes: When a water use data update instruction is detected, the current recorded water use time corresponding to the current update time period is obtained; the current recorded water use time is the time when the target object starts using water within the current update time period; Based on the current recorded water use time, generate a plurality of current water use byte data corresponding to the current update time period; Based on the multiple current water usage byte data, the historical object water usage data is updated to obtain updated historical object water usage data.

8. The method according to claim 7, characterized in that The currently recorded water use time includes water use time of multiple objects, and the method further includes: If there is a target water use time pair among the multiple object water use times and the water use time interval corresponding to the target water use time pair is less than the preset water use time interval, the object water use time at the later end of the target water use time pair is filtered to obtain the filtered current recorded water use time; the target water use time pair is any two adjacent object water use times among the multiple object water use times; The generating, based on the current recorded water usage time, a plurality of current water usage byte data corresponding to the current update time period comprises: Based on the filtered current recorded water usage time, a plurality of current water usage byte data corresponding to the current update time period are generated.

9. A heating equipment control device, characterized in that: The device comprises: A first data acquisition module is used to acquire historical object water use data corresponding to a target object, wherein the historical object water use data is used to indicate the water use situation of the target object within a preset period; the historical object water use data includes sub-period water use data corresponding to each of a plurality of preset sub-periods in the preset period; A second data acquisition module is used to determine the time period water consumption data within the target time period from the water consumption data of each sub-period when receiving a heating prediction instruction for the target time period; An object water consumption prediction module is used to perform object water consumption prediction processing on the target time period based on the water consumption data of the time periods corresponding to the multiple preset sub-periods, and obtain an object water consumption prediction result corresponding to the target time period; the object water consumption prediction result is used to indicate the predicted water consumption of the target object in at least one sub-time period of the target time period; The control module is used to control the target heating device corresponding to the target object to perform a heating operation based on the water consumption prediction result of the object.

10. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to execute the executable instructions to implement the heating equipment control method described in any one of claims 1 to 8.