Customized control method and device of water heater, electronic equipment and computer medium
By setting custom function buttons on the water heater, users can customize function options and achieve flexible control using vibration sensors, gesture sensors, or voice interaction, solving the problem of fixed water heater functions and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- QINGDAO ECONOMIC AND TECHNOLOGICAL DEVELOPMENT ZONE HAIER WATER HEATER CO LTD
- Filing Date
- 2022-06-10
- Publication Date
- 2026-06-02
AI Technical Summary
The control panel functions of existing water heaters are fixed and cannot meet the personalized needs of different users, resulting in a poor user experience.
By setting custom function buttons on the water heater, users can customize function options and achieve flexible control through vibration sensors, gesture sensors, or voice interaction, including alarm and music playback functions.
It enables flexible control of water heater functions, enhances user interaction and user experience, and meets the personalized needs of different users.
Smart Images

Figure CN115200228B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of water heater technology, specifically relating to a custom control method, device, electronic equipment, and computer medium for a water heater. Background Technology
[0002] Currently, the interaction between users and water heaters is a weak interaction method. Users can usually only achieve fixed functions through the water heater's panel or fixed buttons on the remote control.
[0003] However, the functions on the control panel of a water heater are often fixed, and all functions are not easily changed after the product leaves the factory. In other words, users can only use the fixed functions on the panel and can only achieve the functional services according to the fixed operation method. Therefore, the specific functional needs of different users cannot be met.
[0004] Therefore, there is an urgent need in this field to propose a flexible function control scheme for water heaters to solve the above problems. Summary of the Invention
[0005] In order to solve the above-mentioned problems in the prior art, namely, to solve the problem that the functions on the control panel of the existing water heater are fixed and cannot meet the problem of flexible control of the water heater functions according to different user needs, this application provides a custom control method, device, electronic device and computer medium for water heaters.
[0006] According to one aspect of this application, a custom control method for a water heater is provided, wherein the water heater is equipped with custom function buttons, the method comprising:
[0007] If the custom function key is enabled, then obtain the function definition set set by the user at the custom function key, the function definition set including one or more custom function options;
[0008] Receive user instruction information and determine whether the instruction information corresponds to the custom function option. If so, provide the corresponding function service based on the instruction information.
[0009] In the preferred embodiment of the above method, the custom function button includes a vibration sensor, a gesture sensor, or a built-in button of the water heater.
[0010] In a preferred embodiment of the above method, after receiving the function definition set set by the user at the custom function key and before receiving the user's instruction information, the method further includes:
[0011] Determine whether the triggering condition for the custom function key has been met. If the triggering condition has been met, then execute the step of receiving user instruction information.
[0012] In the preferred embodiment of the above method, before determining whether the triggering condition of the custom function key is met, the method further includes:
[0013] The system receives preset trigger conditions for the custom function keys, including preset voice dialogue, preset gestures, or preset key ASCII code values.
[0014] The triggering condition can be one or more, each corresponding to one or more custom function options.
[0015] In a preferred embodiment of the above method, the custom function options include alarm options.
[0016] The step of determining whether the instruction information is the instruction information corresponding to the custom function option includes:
[0017] Determine whether the instruction information is the instruction information corresponding to the alarm option;
[0018] Based on the instruction information, corresponding functional services are provided, including:
[0019] The instruction information and the model information of the water heater are encapsulated into alarm information, and the alarm information is transmitted to the cloud. The cloud parses the alarm information and sends it to a preset terminal associated with the water heater based on the model information of the water heater.
[0020] In a preferred embodiment of the above method, the water heater has a music playback function.
[0021] After receiving the function definition set set by the user at the custom function key, it also includes:
[0022] Determine whether the function definition set carries custom function options for the music playback function, wherein the custom function options for the music playback function include custom settings for different music libraries;
[0023] If the music playback function has custom function options, an instruction message is sent to the user, which instructs the user to play music from different music libraries according to the custom function options when the music function is enabled.
[0024] In a preferred embodiment of the above method, the method further includes:
[0025] Determine whether the user's reset command has been received. If so, reset the function definition set to zero.
[0026] According to another aspect of this application, a custom control device for a water heater is provided, wherein the water heater is equipped with custom function buttons, and the device includes:
[0027] The first receiving module is configured to receive a set of function definitions set by the user at the custom function key when the custom function key is enabled, the set of function definitions including custom function options set by the user.
[0028] The second receiving module is configured to receive user instruction information;
[0029] The first judgment module is configured to determine whether the instruction information is the instruction information corresponding to the custom function option;
[0030] The service providing module is configured to provide corresponding functional services based on the instruction information when the first judgment module determines that it is instruction information corresponding to the custom function option.
[0031] According to another aspect of this application, an electronic device is provided, comprising: a memory and a processor;
[0032] The memory stores computer-executed instructions;
[0033] The processor executes computer execution instructions stored in the memory, causing the electronic device to execute the custom control method for the water heater.
[0034] According to another aspect of this application, a computer-readable storage medium is provided, wherein computer-executable instructions are stored therein, which, when executed by a processor, are used to implement the custom control method for the water heater.
[0035] Those skilled in the art will understand that the custom control method, device, electronic equipment, and computer medium for water heaters provided in this application, by setting custom function buttons on the water heater, obtains the function definition set set by the user at the custom function button when the custom function button is activated, and receives the user's instruction information. When the instruction information is the instruction information corresponding to the custom function option, the corresponding function service is provided based on the instruction information. By using custom function buttons, different water heater function needs of different users can be realized, flexible function control of the water heater can be achieved, the interaction between the user and the water heater can be optimized, and the user experience can be improved. Attached Figure Description
[0036] The preferred embodiments of the custom control method, device, electronic equipment, and computer medium for the water heater of this application will now be described with reference to the accompanying drawings. The drawings are as follows:
[0037] Figure 1 This is a schematic diagram of a scenario for a custom control method for a water heater provided in an embodiment of this application;
[0038] Figure 2 This is a flowchart illustrating a custom control method for a water heater provided in an embodiment of this application;
[0039] Figure 3 This is a possible structural diagram of a custom function key in an embodiment of this application;
[0040] Figure 4 A flowchart illustrating another custom control method for a water heater provided in an embodiment of this application;
[0041] Figure 5 A flowchart illustrating another custom control method for a water heater provided in an embodiment of this application;
[0042] Figure 6 A flowchart illustrating another custom control method for a water heater provided in this application embodiment;
[0043] Figure 7 This is a schematic diagram of the structure of a custom control device for a water heater provided in an embodiment of this application;
[0044] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0045] The accompanying drawings have illustrated specific embodiments of this disclosure, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concepts of this disclosure to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0046] Those skilled in the art should understand that these embodiments are merely for explaining the technical principles of this application and are not intended to limit the scope of protection of this application. Those skilled in the art can make adjustments as needed to adapt to specific application scenarios.
[0047] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0048] Before introducing the embodiments of this application, the technical background of the embodiments of this application should first be explained: Existing water heaters use a weak interactive control method, typically only able to achieve fixed functions through the water heater panel and fixed buttons on the remote control. Since the buttons on the control panels of the water heater and remote control are fixed, only a limited number of functions can be displayed. These limited functions are mostly designed to meet the needs of most users. When these functions are not what the user prefers, the user experience will be poor. Furthermore, some user-defined functions cannot be displayed on the control panel and remote control, greatly reducing the user experience of the water heater. For example, some active alarm auxiliary functions are often hidden in hidden buttons or apps, making it difficult for users to interact with them effectively.
[0049] In view of this, this application provides a custom control scheme for a water heater. By utilizing custom function buttons and user-programmed functions, more function options are provided to the user. The user can program the functions they need and realize the corresponding scenarios through custom buttons, treating the desired functions as a new set of function definitions. At the same time, the user can also use the preset function definitions on the device. The user can operate through the reserved buttons on the control panel, or through additional wall buttons, vibration, gesture signals, etc., to achieve interaction with the water heater, realizing custom and flexible control of the water heater.
[0050] Figure 1 This is a schematic diagram of a possible scenario for the customized control method of a water heater provided in the embodiments of this application, such as... Figure 1 As shown, the water heater 100 has a reserved blank button as a custom function button 110. In this embodiment, the custom function button 110 is a local button. For example, the custom function button 110 is located on the front of the water heater 100. In other embodiments, the custom function button 110 can be located on the side of the water heater 100. Furthermore, the custom function button 110 can be a button module added to the water heater. This button module can use a vibration sensor, gesture sensor, or voice interaction device to realize the user's custom functions.
[0051] For example, the water heater provided in this embodiment may have voice interaction function, gesture interaction function, alarm function and music playback function, etc. With the development of technology, the water heater may also have other functions, which will not be listed one by one in this application embodiment.
[0052] It is understood that the water heater in this embodiment can be an electric water heater, a gas water heater, a solar water heater, etc. Taking an electric water heater as an example, it refers to a water heater that uses electricity as an energy source for heating. Electric water heaters can be divided into three types according to their heating power: storage type (also known as volumetric or thermal storage type), instant type, and quick-heating type (also known as semi-storage type).
[0053] The above provides a brief illustration of the scenario of this application. The following section describes its application... Figure 1 Taking the water heater 100 as an example, this application will describe in detail the preferred technical solution of the custom control method for the water heater provided in the embodiments.
[0054] Please refer to Figure 2 , Figure 2 This is a flowchart illustrating a custom control method for a water heater provided in an embodiment of this application. The water heater is equipped with custom function buttons, and the method includes steps S201-S204.
[0055] Step S201: If the custom function key is enabled, obtain the function definition set set by the user at the custom function key, the function definition set including one or more custom function options.
[0056] In this embodiment, the custom function button has two working states: enabled and disabled. When the custom function button is disabled, it is no different from the water heater in the prior art, and the user controls the water heater according to the fixed buttons of the water heater. In the enabled state, the user can use the custom function button to complete the custom settings.
[0057] In one implementation, the custom function button is a built-in button. Considering the limited number of buttons on the water heater control panel, this built-in button has two usage modes: one is the normal button operation when it is not in use; the other is the user operation of the built-in button when it is in use, and the corresponding function definition set is set using the custom function button. When the user activates the custom button, the water heater will execute the user-preset function. The built-in button can be a touch button or a pressable mechanical / electronic button, with appropriate combinations depending on the different machine models.
[0058] In one implementation, a specific instruction can be set to enable or disable a custom function key. For example, a specific ASCII code value for enabling a function key can be set. When the user inputs the ASCII code value of the key, the custom function key is enabled; otherwise, it is disabled.
[0059] In a preferred embodiment, the custom function button can be either a button on the water heater itself, or a vibration sensor, gesture sensor, or other type of function button.
[0060] In one implementation, a vibration sensor, such as a piezoelectric vibrator, can be used. Piezoelectric sensors are primarily made using piezoelectric quartz crystals or piezoelectric ceramics (such as lead zirconate titanate) as sensing elements. In vibration measurement, piezoelectric accelerometers are mainly used. For example... Figure 3 As shown, Figure 3 This is a schematic diagram of the principle structure of a piezoelectric accelerometer, a vibration sensor. Between two parallel-mounted piezoelectric (ceramic) plates 31, a metal disc 32 serves as the output plate of the piezoelectric accelerometer. A mass block 33 is pressed onto the piezoelectric plates 31 and the metal disc 32, and a rigid spring plate 34 is placed above the mass block 33. All these components (piezoelectric plates 31, metal disc 32, mass block 33, rigid spring plate 34, etc.) are housed within a housing 35 and mounted on the same metal base. When the accelerometer is subjected to vibration, the force exerted by the mass block 33 on the piezoelectric plates 31 changes accordingly. Due to the piezoelectric effect, the piezoelectric plates 31 generate a voltage. Measuring this voltage measures the dynamic acceleration of the physical object, and the corresponding voltage value is output at output terminal a.
[0061] In another implementation, the gesture sensor can use infrared and radar to recognize gestures. Infrared mainly uses the time difference detected by the receiving module to determine up, down, left, and right movements, while radar can determine the position of the hand through point clouds and determine the user's gesture based on the changes in the hand's trajectory.
[0062] The different forms of custom function keys provided by the above methods can be handled by a single chip, and the logic executed after the custom function key is triggered can be processed.
[0063] Step S202: Receive the user's instruction information, and in step S203, determine whether the instruction information is the instruction information corresponding to the custom function option. If yes, proceed to step S204; otherwise, end the process and implement the function control of the water heater according to the existing technology.
[0064] In some embodiments, the functions of custom function buttons and fixed buttons can be used simultaneously or exclusively, depending on the user's settings. For example, when custom function buttons and fixed buttons are used simultaneously, if the command information is determined not to correspond to a custom function option, it is further determined whether it corresponds to a fixed button. If so, the water heater function is further implemented according to the fixed button logic.
[0065] Step S204: Provide corresponding functional services based on the instruction information.
[0066] Compared to related technologies, fixed buttons cannot meet the different functional needs of different users. This embodiment utilizes custom function buttons to provide users with more functional options through user-defined functions. Users can define their own functions and realize corresponding scenarios through custom buttons, treating the desired functions as a new set of function definitions. At the same time, users can also use the preset function definitions of the device. User operation can be achieved through the reserved buttons on the control panel, or through additional wall buttons, vibration, gesture signals, etc., to interact with the water heater, realizing customized and flexible control of the water heater.
[0067] Please refer to Figure 4 , Figure 4 Another custom control method for a water heater provided in this application embodiment, based on the above embodiment, in order to facilitate flexible switching between custom function buttons and fixed buttons, before receiving the user's instruction information, acquires and monitors the trigger conditions of the custom function buttons, and enables the corresponding custom function options when the trigger conditions are met. Specifically, in addition to the above steps S201-S204, after receiving the function definition set set by the user at the custom function button (step S201) and before receiving the user's instruction information (step S202), steps S401 and S402 are also included.
[0068] Step S401: Receive the preset trigger conditions of the custom function keys. The trigger conditions include preset voice dialogue, preset gesture, or preset key ASCII code value; wherein, the trigger conditions are one or more, each corresponding to one or more custom function options.
[0069] It should be noted that those skilled in the art can adaptively set preset voice dialogue, preset gestures, or preset key ASCII code values in combination with actual applications and existing technologies.
[0070] In this system, users obtain the corresponding ASCII code value by pressing the keys. ASCII code values use a specified combination of 7 or 8 bits of binary numbers to represent 128 or 256 possible character values. Standard ASCII code, also called basic ASCII code, uses 7 bits of binary numbers to represent all uppercase and lowercase letters, numbers 0 to 9, punctuation marks, and special control characters used in American English.
[0071] Step S402: Determine whether the triggering condition of the custom function button has been met. If the triggering condition has been met, then execute step S202 to receive the user's instruction information; otherwise, control the water heater according to the existing technology.
[0072] In some embodiments, to improve the efficiency of function options, the function definition set can be a dynamic function option or a static function option. Dynamic function options need to receive user instruction information and provide corresponding function services according to the instruction information after the triggering condition is met. For static function options, they take effect immediately upon triggering. That is, the corresponding user instruction information is received upon the triggering condition. At this time, the step of receiving instruction information is skipped, and subsequent steps are directly executed to provide the static function service. For example, the alarm function option is a static function option. Once triggered, an alarm is triggered without needing to receive user instruction information to complete the alarm function.
[0073] Please refer to Figure 5 , Figure 5 This is a flowchart illustrating another custom control method for a water heater provided in this application embodiment. Based on the above embodiment, considering the potential safety hazards in a closed bathroom environment, especially when elderly people or children are bathing alone at home, this embodiment provides a user-defined alarm option function. When the user-defined function options in the function definition set include an alarm option, the alarm information is processed and transmitted to promptly trigger an alarm, ensuring the user's safety when using the water heater. Specifically, this embodiment further divides step S203 into step S203a, and step S204 into step S204a.
[0074] Step S203a: Determine whether the instruction information is the instruction information corresponding to the alarm option.
[0075] Considering that users may be unable to operate buttons in emergency situations, the command information for the alarm function is usually in the form of voice commands.
[0076] Step S204a: Encapsulate the instruction information and the model information of the water heater into alarm information, and transmit the alarm information to the cloud. The cloud parses the alarm information and sends the alarm information to a preset terminal associated with the water heater based on the model information of the water heater.
[0077] The voice function of existing water heaters typically uses a cloud-based smart assistant for dialogue. This assistant learns from big data and databases to engage in conversations with the user. The voice dialogue function can be activated when a user is trapped or in danger in the bathroom, or when children or the elderly do not have communication tools and need to contact their parents or children.
[0078] In this embodiment, when the user selects the custom function button in the bathroom and sets the corresponding (voice) alarm option. For example, the user selects the desired function by adjusting the double 8 display of the water heater. After clicking OK, the user can talk to the water heater. The voice module of the water heater collects the user's voice command information through the microphone, and the command information will be uploaded to the cloud through the background program or converted into text and then uploaded to the cloud. When the cloud receives the corresponding command information, it will send a phone call or text message notification according to the mobile phone pre-set by the user and push it on the mobile phone. When the corresponding user receives the relevant information, for example, a message window will pop up automatically after entering the APP of the water heater. The user reads the information sent by the user at the water heater end through the message window. Correspondingly, the user can rush home in time or officially call the police to rescue the user who uses the water heater to send an alarm.
[0079] In this embodiment, the model information of the water heater includes the model of the water heater and the unique identifier of the water heater. Using the model information of the water heater can quickly locate which water heater sent the alarm. It can be understood that in this embodiment, the command information is not directly uploaded to the cloud, but is uploaded in the form of packaged alarm information. On the one hand, the cloud needs to process a large amount of data uploaded by water heaters. If it is necessary to distinguish which command information is alarm information one by one, it will consume a large amount of computing resources. On the other hand, in order to facilitate the implementation of the alarm function, the cloud can quickly locate the water heater that sent the alarm, and then find the associated user terminal of the water heater to realize the alarm function service.
[0080] In some embodiments, correspondingly, the user can also send information back through voice or text solutions. The cloud processes the voice and text, and sends the corresponding information to the water heater end through the network. The water heater plays the relevant information through the speaker of the voice module. Through this link, information exchange between users at home and users away from home can be realized.
[0081] In addition, this embodiment also considers the alarm method for water heater models without voice functions. The user can adjust the double 8 display by pressing the button and edit information by selecting different ASCII code values. For example, if the user wants to send a distress signal through the water heater, the user can select "hellp me" or the pinyin of "救我" (jiu wo). The ASCII codes corresponding to the two different pieces of information are 68 65 6C 6C 70 00 6D and 6A 69 75 00 77 6F.
[0082] It can be understood that the alarm function service in this embodiment and the alarm function service in the previous embodiment correspond to dynamic alarm and static alarm respectively.
[0083] Please refer to Figure 6 , Figure 6This is a flowchart illustrating another custom control method for a water heater provided in this application. Based on the above embodiments, this embodiment demonstrates a custom control scheme for a water heater with music functionality, allowing users to play different music libraries via self-programmed buttons. Specifically, in addition to steps S201-S204 described above, this embodiment includes a music playback function. After receiving the function definition set set by the user at the custom function button (step S201), it further includes steps S601 and S602.
[0084] Step S601: Determine whether the function definition set carries custom function options for the music playback function, wherein the custom function options for the music playback function include custom settings for different music libraries;
[0085] Step S602: If the music playback function carries a custom function option, then an instruction message is sent to the user, which is used to instruct the user to play music from different music libraries according to the custom function option for the music playback function when the music function is enabled.
[0086] In this embodiment, the system acquires the user-defined custom function options for music playback and sends corresponding instructions to the user. These instructions not only confirm the correctness of the custom settings for different music libraries but also remind the user of the operations for different music libraries. When the triggering condition of the custom function option is met, the user issues the corresponding command, and the water heater can then provide the user with music playback functionality for the corresponding music library.
[0087] Understandably, for water heaters with music functions, users can add, delete, and modify their favorite tracks, as well as add, delete, and modify the music library, through the app.
[0088] In the preferred technical solution of the above method, to further optimize the customized control scheme of the water heater, users can also set different function execution schemes using the customized function buttons. For example, a user may have multiple water usage points throughout the day, with different water consumption and temperature at each time point. The user can set a water usage plan for the day. For instance, if a user's water usage points are 7 am and 8 pm, and the rest of the time is non-water usage time, the user can pre-set the hot water to start heating to the set temperature at 6 am and keep it warm, then turn off the hot water after 9 pm to save electricity. The same applies to the evening, starting heating and keeping warm at 7 pm and turning off the water heater at 9 pm. Complex function definitions can be executed through the buttons on the device itself, and different users can switch to modes that suit their needs. The hot and cold water mode, with its regular temperature changes, can effectively stimulate blood circulation. Users can set the curvature and upper and lower limits of the hot and cold water changes to create a user-defined mode. Different users can switch between modes that suit their needs. Corresponding flow rate changes can also be customized.
[0089] In the preferred embodiment of the above method, in order to meet the user's customized control of the water heater at different time periods or for different family users, the method further includes the following steps:
[0090] Determine whether the user's reset command has been received. If so, reset the function definition set to zero.
[0091] Understandably, after the function definition set is reset to zero, the custom functions before the reset will no longer be used. If users need to customize the control of the water heater, they can reset the function definition set at the custom function button.
[0092] In this embodiment, the reset command can be a voice reset command, a button reset command, a gesture reset command, etc., and this embodiment does not make any special limitation on it.
[0093] This application also provides a custom control device for a water heater, wherein the water heater is equipped with custom function buttons, such as... Figure 7 As shown, the device includes:
[0094] The first receiving module 71 is configured to receive a set of function definitions set by the user at the custom function key when the custom function key is enabled, the set of function definitions including custom function options set by the user.
[0095] The second receiving module 72 is configured to receive user instruction information;
[0096] The first judgment module 73 is configured to determine whether the instruction information is the instruction information corresponding to the custom function option;
[0097] The service providing module 74 is configured to provide corresponding functional services based on the instruction information when the first judgment module determines that it is instruction information corresponding to the custom function option.
[0098] In the preferred embodiment of the above method, the custom function button includes a vibration sensor, a gesture sensor, or a built-in button of the water heater.
[0099] In a preferred embodiment of the above-described device, the device further includes:
[0100] The second judgment module is configured to determine whether the triggering condition of the custom function key has been met. If the triggering condition is met, the second receiving module receives the user's instruction information.
[0101] In a preferred embodiment of the above-described device, the device further includes:
[0102] The third receiving module is configured to receive the preset trigger conditions of the custom function key, the trigger conditions including preset voice dialogue, preset gesture or preset key ASCII code value;
[0103] The triggering condition can be one or more, each corresponding to one or more custom function options.
[0104] In a preferred embodiment of the above-mentioned device, the custom function options include an alarm option.
[0105] The first judgment module 73 is specifically configured to judge whether the instruction information is the instruction information corresponding to the alarm option;
[0106] The service provision module includes:
[0107] The encapsulation unit is configured to encapsulate the instruction information and the model information of the water heater into alarm information;
[0108] The transmission unit is configured to transmit the alarm information to the cloud, and the cloud parses the alarm information and sends the alarm information to a preset terminal associated with the water heater based on the model information of the water heater.
[0109] In a preferred embodiment of the above method, the water heater has a music playback function.
[0110] The device further includes:
[0111] The second judgment module is configured to determine whether the function definition set carries a custom function option for the music playback function, wherein the custom function option for the music playback function includes custom settings for different music libraries;
[0112] An instruction module is configured to issue an instruction message to the user if it carries a custom function option for the music playback function. The instruction message is used to instruct the user to play music from different music libraries according to the custom function option for the music playback function when the music function is enabled.
[0113] In a preferred embodiment of the above-described device, the device further includes:
[0114] The reset module is configured to determine whether a user's reset command has been received. If so, the function definition set is reset to zero.
[0115] This application also provides an electronic device, such as... Figure 8 As shown, the electronic device includes: a memory 81 and a processor 82;
[0116] The memory 81 stores computer-executed instructions;
[0117] The processor 82 executes computer execution instructions stored in the memory, causing the electronic device to execute the custom control method for the water heater.
[0118] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the custom control method for the water heater.
[0119] Those skilled in the art will understand that all or some of the steps, systems, and apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software can be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media).
[0120] As is known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer.
[0121] Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.
[0122] In the description of the embodiments of this application, the term "and / or" merely indicates a relationship describing the associated objects, meaning that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the term "at least one" indicates any combination of at least two of a plurality of options, for example, including at least one of A, B, and C, which can represent any one or more elements selected from a set including communication between A, B, and C. Furthermore, the term "multiple" means two or more, unless otherwise precisely specified.
[0123] In the description of the embodiments of this application, the terms "first," "second," "third," "fourth," etc. (if present) are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0124] The technical solutions of this application have been described above with reference to the preferred embodiments shown in the accompanying drawings. However, it will be readily understood by those skilled in the art that the scope of protection of this application is obviously not limited to these specific embodiments. Without departing from the principles of this application, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will all fall within the scope of protection of this application.
Claims
1. A custom control method for a water heater, characterized in that, The water heater is equipped with custom function buttons, and the method includes: If the custom function key is enabled, then obtain the function definition set set by the user at the custom function key, the function definition set including one or more custom function options; Receive user instruction information and determine whether the instruction information corresponds to the custom function option. If so, provide the corresponding function service based on the instruction information. The customizable features include an alarm option. The step of determining whether the instruction information is the instruction information corresponding to the custom function option includes: Determine whether the instruction information is the instruction information corresponding to the alarm option; Based on the instruction information, corresponding functional services are provided, including: The instruction information, along with the model number and unique identifier of the water heater, is encapsulated into alarm information and transmitted to the cloud. The cloud parses the alarm information and, based on the model number and unique identifier of the water heater, sends the alarm information to a preset terminal associated with the water heater. The cloud receives feedback information from the preset terminal and sends the feedback information to the water heater, so that most water heaters can play the feedback information through the speaker of the voice module. The water heater has a music playback function. After receiving the function definition set set by the user at the custom function key, it also includes: Determine whether the function definition set carries custom function options for the music playback function, wherein the custom function options for the music playback function include custom settings for different music libraries; If the music playback function has custom function options, an instruction message is sent to the user, which instructs the user to play music from different music libraries according to the custom function options when the music function is enabled.
2. The method according to claim 1, characterized in that, The custom function buttons include vibration sensors, gesture sensors, or the built-in buttons of the water heater.
3. The method according to claim 1, characterized in that, After receiving the function definition set set by the user at the custom function key, and before receiving the user's instruction information, the following is also included: Determine whether the triggering condition for the custom function key has been met. If the triggering condition has been met, then execute the step of receiving user instruction information.
4. The method according to claim 3, characterized in that, Before determining whether the trigger condition for the custom function key has been met, the process also includes: The system receives preset trigger conditions for the custom function keys, including preset voice dialogue, preset gestures, or preset key ASCII code values. The triggering condition can be one or more, each corresponding to one or more custom function options.
5. The method according to claim 1, characterized in that, Also includes: Determine whether the user's reset command has been received. If so, reset the function definition set to zero.
6. A customizable control device for a water heater, characterized in that, The water heater is equipped with custom function buttons, and the device includes: The first receiving module is configured to receive a set of function definitions set by the user at the custom function key when the custom function key is enabled, the set of function definitions including custom function options set by the user. The second receiving module is configured to receive user instruction information; The first judgment module is configured to determine whether the instruction information is the instruction information corresponding to the custom function option; The service providing module is configured to provide corresponding functional services based on the instruction information when the first judgment module determines that it is instruction information corresponding to the custom function option. The customizable features include an alarm option. The first judgment module is specifically configured to determine whether the instruction information is the instruction information corresponding to the alarm option; The service providing module is specifically configured to encapsulate the instruction information, the model number of the water heater, and the unique identifier of the water heater into alarm information, and transmit the alarm information to the cloud. The cloud parses the alarm information and sends it to a preset terminal associated with the water heater based on the model number and unique identifier of the water heater. The cloud receives feedback information from the preset terminal and sends the feedback information to the water heater, so that most water heaters can play the feedback information through the speaker of the voice module. The water heater has a music playback function. After receiving the function definition set set by the user at the custom function key, it also includes: The second judgment module is used to determine whether the function definition set carries custom function options for the music playback function, wherein the custom function options for the music playback function include custom settings for different music libraries; The instruction module is used to issue an instruction message to the user if it carries a custom function option for the music playback function. The instruction message is used to instruct the user to play music from different music libraries according to the custom function option for the music playback function when the music function is enabled.
7. An electronic device, characterized in that, include: Memory and processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the electronic device to perform the custom control method for the water heater as described in any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the custom control method for the water heater as described in any one of claims 1-5.