Control method, device, storage medium and program product for a hob
Patent Information
- Application Number
- CN202611108214.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-24
- Publication Date
- 2026-10-23
AI Technical Summary
尤其是家中有学龄前儿童的家庭,儿童因好奇心驱使可能误触燃气灶旋钮,导致意外点火或火焰失控,存在严重的安全隐患
[0024]本申请实施例提供的灶具的控制方法、设备、存储介质和程序产品,通过响应于用户对操控部件的操作指令,采集用户肢体对操控部件上的多个触摸检测点的触摸覆盖数据,进而基于触摸覆盖数据计算出用户肢体在操控部件上触摸区域的离散程度,并以此离散程度为依据对用户进行身份识别,利用儿童肢体对操控部件的触摸区域的离散程度与成人之间的显著差异,实现了对操作用户身份的精确、无感识别。在识别出用户属于儿童类别时,控制灶具进入锁定状态,从而有效防止儿童因好奇误触而引发的安全隐患;该方案基于用户自然的触摸行为自动识别灶具进入锁定状态的时机,并且自动触发锁定,解决了传统童锁功能要么因用户忘记开启而形同虚设、要么在烹饪过程中需频繁解锁干扰正常操作的问题,提升了用户体验与烹饪效率。
Smart Images

Figure CN122960930A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of smart device technology, and in particular to a control method, device, storage medium and program product for a stove. Background Technology
[0002] In modern family kitchens, gas stoves are the core cooking equipment, and their safety is always a major concern. This is especially true for families with preschool children, as children's curiosity may lead them to accidentally touch the gas stove knobs, causing accidental ignition or uncontrolled flames, posing a serious safety hazard.
[0003] Traditional gas stoves' child lock functions mostly rely on user operation (such as pressing and holding a button or sliding a switch), but there are two major contradictions in actual use: On the one hand, if an automatic lock function is set (such as automatically locking after a certain period of inactivity), users need to frequently deactivate the child lock to adjust the heat during cooking, which is cumbersome and affects cooking efficiency; on the other hand, if users need to actively trigger the child lock, they may easily forget to turn it on due to negligence, rendering the child lock function useless. Summary of the Invention
[0004] The main objective of this application is to provide a control method, device, storage medium, and program product for a cooktop, which realizes the automatic identification of when the cooktop enters the locked state based on the user's natural touch behavior and automatically triggers the lock. This solves the problems of traditional child lock functions either being useless because the user forgets to turn them on or requiring frequent unlocking during cooking, thus interfering with normal operation and improving user experience and cooking efficiency.
[0005] In a first aspect, embodiments of this application provide a method for controlling a stove, comprising: in response to a user's operation command on a stove control component, acquiring user operation behavior data; wherein, the control component is provided with multiple touch detection points, and the operation behavior data includes at least touch coverage data of the user's limbs on the multiple touch detection points; based on the coverage data, calculating the dispersion of the touch area of the user's limbs on the control component; identifying the user based on the dispersion; and if the user is identified as a child, controlling the stove to enter a locked state.
[0006] Secondly, embodiments of this application provide a control device for a stove, comprising:
[0007] The acquisition module is used to acquire user operation behavior data in response to user operation commands to the stove control components; wherein, the control components are provided with multiple touch detection points, and the operation behavior data includes at least the touch coverage data of the user's limbs on the multiple touch detection points;
[0008] The calculation module is used to calculate the dispersion of the area touched by the user's limb on the control component based on the coverage data;
[0009] The identification module is used to identify the user based on the degree of dispersion;
[0010] The control module is used to lock the stove if it is identified that the user belongs to the child category.
[0011] Thirdly, embodiments of this application provide a stove, including:
[0012] Touch sensors are used to detect the touch coverage data of the user's limbs on the control parts of the stove;
[0013] The controller, connected to the touch sensor, is used to execute the method described in any of the above aspects to complete the control process of the stove.
[0014] Fourthly, embodiments of this application provide an electronic device, including:
[0015] At least one processor; and
[0016] A memory that is communicatively connected to the at least one processor;
[0017] The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, cause the electronic device to perform the method described in any of the above aspects.
[0018] Fifthly, embodiments of this application provide a cloud device, including:
[0019] At least one processor; and
[0020] A memory that is communicatively connected to the at least one processor;
[0021] The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, cause the cloud device to perform the method described in any of the above aspects.
[0022] Sixthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the method described in any of the above aspects.
[0023] In a seventh aspect, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the methods described in any of the above aspects.
[0024] The control method, device, storage medium, and program product for the stove provided in this application respond to user operation commands to the control components by collecting touch coverage data of multiple touch detection points on the control components using the user's limbs. Based on this touch coverage data, the dispersion of the user's limbs touching the control components is calculated, and the user is identified using this dispersion. By leveraging the significant difference between the dispersion of a child's limbs touching the control components and that of an adult, accurate and seamless user identification is achieved. When a child is identified, the stove is locked, effectively preventing safety hazards caused by accidental touches from children out of curiosity. This solution automatically identifies when the stove enters the locked state based on the user's natural touch behavior and automatically triggers the lock, solving the problems of traditional child lock functions either being ineffective because the user forgets to turn it on or requiring frequent unlocking during cooking, thus improving user experience and cooking efficiency. Attached Figure Description
[0025] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are some embodiments of the invention, and that those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0026] Figure 1 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application;
[0027] Figure 2 A schematic diagram illustrating an application scenario of a control system for a stove provided in this application embodiment;
[0028] Figure 3 This is a schematic diagram of the structure of a stove provided in an embodiment of this application;
[0029] Figure 4 A schematic diagram of the structure of a control component of a stove provided in an embodiment of this application;
[0030] Figure 5 A flowchart illustrating a method for controlling a stove according to an embodiment of this application;
[0031] Figure 6 A flowchart illustrating a method for controlling a stove according to an embodiment of this application;
[0032] Figure 7 This is a schematic diagram of the structure of a control device for a stove provided in an embodiment of this application.
[0033] The accompanying drawings illustrate specific embodiments of this application, 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 concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0034] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application.
[0035] In this article, the term "and / or" is used to describe the relationship between related objects. Specifically, it means that there can be three kinds of relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, or B exists alone.
[0036] The method described in this application can be applied to any field or scenario where automatic control of child locks is required.
[0037] In modern family kitchens, gas stoves are the core cooking equipment, and their safety is always a major concern. This is especially true for families with preschool children, as children's curiosity may lead them to accidentally touch the gas stove knobs, causing accidental ignition or uncontrolled flames, posing a serious safety hazard.
[0038] Traditional gas stoves' child lock functions mostly rely on user intervention (such as pressing and holding a button or sliding a switch). However, this presents two major problems in actual use: Firstly, if an automatic lock function is set (such as automatically locking after a certain period of inactivity), users need to frequently deactivate the child lock to adjust the heat during cooking, which is cumbersome and affects cooking efficiency. Secondly, if users need to actively trigger the child lock, they may easily forget to activate it, rendering the child lock function ineffective.
[0039] To address at least one of the aforementioned problems, this application provides a control scheme for a cooktop. Responding to user commands to operate the control components, it collects touch coverage data of multiple touch detection points on the control components using the user's limbs. Based on this touch coverage data, it calculates the dispersion of the user's limbs' touch area on the control components and uses this dispersion as a basis for user identification. Leveraging the significant difference between the dispersion of a child's limbs' touch area on the control components and that of an adult, it achieves accurate and seamless user identification. When a child is identified, the cooktop is locked, effectively preventing safety hazards caused by accidental touches from children out of curiosity. This scheme automatically identifies when the cooktop enters the locked state based on the user's natural touch behavior and automatically triggers the lock, solving the problems of traditional child lock functions either being ineffective because the user forgets to turn it on or requiring frequent unlocking during cooking, thus improving user experience and cooking efficiency.
[0040] The following detailed description of some embodiments of this application is provided in conjunction with the accompanying drawings. Where there is no conflict between the embodiments, the following embodiments and features can be combined with each other. Furthermore, the timing of the steps in the following method embodiments is merely an example and not a strict limitation.
[0041] like Figure 1 As shown, this embodiment provides an electronic device 1, including: at least one processor 11 and a memory 12. Figure 1 Taking a processor as an example, the processor 11 and the memory 12 are connected via a bus 10. The memory 12 stores instructions that can be executed by the processor 11. The instructions are executed by the processor 11 to enable the electronic device 1 to perform all or part of the process of any of the following embodiments, so as to realize the automatic recognition of the timing of the stove entering the locked state based on the user's natural touch behavior, and automatically trigger the lock. This solves the problem that traditional child lock functions are either useless because the user forgets to turn them on, or require frequent unlocking during cooking, which interferes with normal operation, thus improving the user experience and cooking efficiency.
[0042] In one embodiment, the electronic device 1 can be a cooking appliance such as a gas stove, an induction cooker, or an electric ceramic stove, or it can be a mobile phone, a tablet computer, a laptop computer, a desktop computer, or a large computing system composed of multiple computers.
[0043] Figure 2 This is a schematic diagram illustrating an application scenario 200 of a stove control system provided in an embodiment of this application. Figure 2 As shown, the system includes: a server 210 and a terminal 220, wherein:
[0044] Server 210 can be a data platform providing cooktop control services, such as a smart home platform. In a real-world scenario, a smart home platform may have multiple servers 210. Figure 2 Taking a single server (210) as an example.
[0045] Terminal 220 can be a gas stove, induction cooker, ceramic cooker, or other cooking appliance used by the user when logging into the smart home platform, or it can be an electronic device such as a computer, mobile phone, or tablet. There can also be multiple terminals 220. Figure 2 The following example uses two terminals, 220, for illustration.
[0046] Terminal 220 and server 210 can transmit information via the Internet, enabling terminal 220 to access data on server 210. Both terminal 220 and / or server 210 can be implemented by electronic device 1.
[0047] The control scheme for the stove in this embodiment can be deployed on server 210, on terminal 220, or partially on server 210 and partially on terminal 220. The appropriate option can be chosen based on actual needs in a real-world scenario, and this embodiment does not impose any limitations.
[0048] When the control scheme of the stove is fully or partially deployed on the server 210, the call interface can be opened to the terminal 220 to provide algorithm support to the terminal 220.
[0049] The method provided in this application embodiment can be implemented by electronic device 1 executing corresponding software code, and is achieved through data interaction with a server. Electronic device 1 can be a local terminal device. When the method runs on a server, it can be implemented and executed based on a cloud interaction system, which includes a server and client devices.
[0050] In one possible implementation, the method provided in this application provides a graphical user interface through a terminal device, wherein the terminal device may be the aforementioned local terminal device or a client device in the aforementioned cloud interaction system.
[0051] like Figure 3 As shown, a stove 300 provided in this application may include a burner 301, a control component 302, a touch sensor 303, and a controller 304, wherein:
[0052] Burner 301 is used to heat cooking containers placed on stove 300 during the operation of stove 300. There may be one or more burners 301.
[0053] The control component 302 is used to control various functions of the stove 300, such as controlling the stove 300's on / off and flame adjustment functions. The control component 302 can be a knob, a lever, or a button.
[0054] A touch sensor 303 is disposed on the control component 302 and is used to detect the touch coverage data of the user's limb on the stove control component 302. There can be multiple touch sensors 303.
[0055] The controller 304 connects the control component 302 and the touch sensor 303, and is used to complete the control process of the stove based on the data collected by the touch sensor 303.
[0056] Optionally, the cooktop 300 may also include an angle sensor 305 and a stroke sensor 306 disposed on the control component 302. The angle sensor 305 is used to acquire the rotational rate of the control component by the user, and the stroke sensor 306 is used to acquire the pressing stroke rate of the control component by the user.
[0057] like Figure 4 The diagram shown is a structural schematic of a control component provided in an embodiment of this application. Taking a knob as an example, multiple touch sensors 302 are arranged on the top or side of the knob, and multiple touch test points are evenly distributed on the surface of the knob to detect the area of the user's hand on the knob during operation, indirectly calculating the size of the user's palm. Generally speaking, adults have larger palms, and when rotating a knob, most people's operating habit is to use several fingers to rotate the knob, resulting in a small contact area of the palm on the top of the knob. Therefore, the actual contact area is relatively discrete. Children have smaller hands, and if they accidentally operate the knob, they often cover the entire palm or the top or side of the knob, resulting in a more concentrated actual contact area. Therefore, the distribution of test points for trigger signals can be used to preliminarily determine whether it is a child's operation. That is, the discrete coefficient k can be obtained based on the discreteness of the test point triggering.
[0058] The knob valve stem structure includes a stroke sensor 306 and an angle sensor 305, which are used to detect the pressing stroke rate when the knob is pressed down and the rotational speed when the knob is turned, respectively. Generally, when an adult operates the knob, the pressing and turning action is relatively quick, and the interval between the two actions is small. However, when a child accidentally operates the knob, the pressing and turning actions are usually not smooth due to a lack of understanding. Therefore, the rotational speed of the angle sensor, the pressing rate of the stroke sensor, and the interval between the two actions can be used to determine whether it is an adult operating the knob.
[0059] In this embodiment, the cooktop 300 can be a gas stove, induction cooktop, or ceramic cooktop, all of which are smart home appliances. The controller 303 of the cooktop 300 can execute all or part of the process of the method in any of the following embodiments to automatically identify when the cooktop enters the locked state based on the user's natural touch behavior and automatically trigger the lock. This solves the problem that traditional child lock functions are either useless because the user forgets to turn them on, or require frequent unlocking during cooking, which interferes with normal operation. This improves the user experience and cooking efficiency.
[0060] Please refer to Figure 5 This is a control method for a stove according to an embodiment of this application. The method can be... Figure 1 The electronic device 1 shown is used to perform this action and can be applied to... Figures 2 to 4 In the application scenario shown, the system automatically identifies when the stove enters the locked state based on the user's natural touch behavior and automatically triggers the lock. This solves the problems of traditional child lock functions either being ineffective because the user forgets to turn it on, or requiring frequent unlocking during cooking and interfering with normal operation, thus improving user experience and cooking efficiency. This embodiment uses terminal 220 as the execution end as an example, and the method includes the following steps:
[0061] Step 501: In response to the user's operation command on the stove control unit, acquire the user's operation behavior data. The control unit is equipped with multiple touch detection points, and the operation behavior data includes at least the touch coverage data of the user's limbs on these multiple touch detection points.
[0062] In this step, a knob is used as an example of a control component. In real-world scenarios, users control the operation of the stove by operating the knob, such as by touching, pressing, or rotating it. The distribution of the user's hand contacting the knob is detected by multiple touch detection points on the knob surface, obtaining the touch coverage data corresponding to the current operation command. For example, when the user rotates the knob, the touch detection points detect that three adjacent detection points are triggered.
[0063] Optionally, the knob surface is provided with touch sensor nodes, such as capacitive touch sensors, for detecting contact areas, forming touch detection points.
[0064] Step 502: Based on the coverage data, calculate the dispersion of the user's limb touching the control component.
[0065] In this step, multiple touch test points are evenly distributed on the surface of the knob to detect the area of the user's hand interacting with the knob, indirectly calculating the user's hand size. Generally, adults have larger hands, and when rotating a knob, most people tend to use several fingers, resulting in a small contact area between the palm and the top of the knob. Therefore, the actual touch area is relatively dispersed. Children have smaller hands, and if they accidentally operate the knob, they often cover it with their entire palm, the top of the knob, or the side of the knob, resulting in a more concentrated touch area. Therefore, the dispersion of the touch signal detection points can characterize the user's hand size. A greater dispersion indicates a larger hand, more likely an adult user; a smaller dispersion indicates a smaller hand, more likely a child user.
[0066] Taking the user's hand operating a switch knob on a stove as an example, assume that the surface of the knob has multiple capacitive touch detection points embedded in it, arranged in a matrix or concentric circles. When the user's hand touches the knob, the system will collect data on which detection points are triggered. For example, the knob surface may have 9 touch detection points arranged in a 3×3 grid (similar to a nine-square grid), with the following position numbers:
[0067] A1 A2 A3
[0068] B1 B2 B3
[0069] C1 C2 C3
[0070] The dispersion of the area touched by a user's hand on the knob indicates whether the distribution of hand touch points is "concentrated" or "dispersed." When children operate the knob, they typically use their fingertips or the front of their fingers to lightly touch it. Due to their small hands and slender fingers, they often only cover a few adjacent detection points. Adults usually pinch the knob with their thumb and forefinger, or cover it with their entire palm, resulting in more contact points and a wider distribution.
[0071] Assume the user touches the following detection points: B2, B3, C2, C3 (concentrated in the bottom right 2×2 area). The center point (mean coordinates) of all touched points can be calculated, along with the average distance (or variance) from each touch point to the center point, serving as a quantification of the dispersion. The coordinates of the above 3×3 grid of detection points are as follows:
[0072] A1(0,0) A2(1,0) A3(2,0)
[0073] B1(0,1) B2(1,1) B3(2,1)
[0074] C1(0,2) C2(1,2) C3(2,2)
[0075] If the current set of touch points touched by the user's hand is B2(1,1), B3(2,1), C2(1,2), and C3(2,2), and the average coordinates of their center points are (x,y), where x=(1+2+1+2) / 4=1.5 and y=(1+1+2+2) / 4=1.5, then calculate the Euclidean distance from each touch point to the center point:
[0076] B2:≈0.707;
[0077] B3:≈0.707;
[0078] C2:≈0.707;
[0079] C3:≈0.707;
[0080] The average distance from each touch point to the center point is (0.707 × 4) / 4 = 0.707, which is used as the dispersion of the user's limb touching the control component.
[0081] Step 503: Identify users based on their degree of dispersion.
[0082] In this step, the dispersion of the area touched by the user's limb on the control component represents the size of the user's hand, and therefore the user's identity type can be indirectly identified based on the dispersion.
[0083] In one embodiment, step 503 may specifically include: determining whether the degree of dispersion is greater than a preset dispersion threshold. If the degree of dispersion is greater than the preset dispersion threshold, the user is determined to belong to the adult category.
[0084] In this embodiment, because children's hands are smaller and their fingers are slender, when they touch the control components, they can only cover a relatively concentrated number of detection points, forming a touch area with a small degree of dispersion. Adults, on the other hand, have larger hands, and their fingers naturally spread out during operation, allowing them to cover a wider range of detection points, thus forming a touch area with a larger degree of dispersion. By setting a reasonable preset dispersion threshold, users with a dispersion greater than the preset threshold can be accurately identified as adults. This achieves efficient and accurate identification of adults, laying the foundation for subsequent differentiated control strategies. It ensures that adult users are not mistakenly identified as children and locked during normal cooking, thus guaranteeing the smoothness and convenience of cooking operations. Furthermore, this identification method is based on the user's natural touch behavior, requiring no additional identity verification from the adult, greatly improving the user experience.
[0085] In one embodiment, the operation behavior data further includes the user's pressing stroke rate, rotation rate, and the time interval between pressing and rotating operations on the control component. Step 503 may further include: if the dispersion is less than or equal to a preset dispersion threshold, determining whether the pressing stroke rate is less than a first rate threshold. If the pressing stroke rate is less than the first rate threshold, determining whether the time interval is greater than a preset time threshold. If the time interval is greater than the preset time threshold, determining whether the rotation rate is less than a second rate threshold. If the rotation rate is less than the second rate threshold, determining that the user belongs to the child category.
[0086] In this embodiment, based on the initial judgment of the discreteness of the touch area, a comprehensive consideration of multi-dimensional operational behavior data, such as the pressing stroke rate, rotation rate, and the time interval between pressing and rotating operations, is introduced to form a multi-level, progressive identity recognition logic. Specifically, when the discreteness of the user's limb touching the control component is less than or equal to a preset discrete threshold, the operational dynamics characteristics are further analyzed: first, it is determined whether the user's pressing stroke rate on the control component is slow (i.e., less than the first rate threshold); second, it is determined whether the time interval between pressing and rotating actions is too long (greater than a preset time threshold); and finally, it is determined whether the rotation rate is slow (i.e., less than the second rate threshold). Only when the discreteness of the touch area is less than or equal to the preset discrete threshold, the pressing stroke rate is less than the first rate threshold, the time interval between pressing and rotating actions is greater than the preset time threshold, and the rotation rate is less than the second rate threshold, it is indicated that all the current user's operational behavior data conform to the characteristics of children's operations (i.e., hesitant, slow, and discontinuous movements), and the user is determined to belong to the child category. Thus, by integrating static touch features (discretion) with dynamic operation features (rate, interval), multi-dimensional and high-precision user identification is achieved, reducing the risk of misjudgment that may arise from single-dimensional judgment. For example, it effectively avoids adults with smaller hands or elderly people with slower movements being mistaken for children and triggering the lock, thereby improving the robustness and universality of the system. Secondly, through in-depth modeling and quantitative analysis of typical children's operating behaviors (such as weak pressing, hesitant movements, and unfamiliarity with rotation), this solution can more sensitively and accurately capture children's erroneous operating intentions, ensuring that the lock state can be reliably triggered when children attempt to operate, thus improving the safety of the stove.
[0087] It should be noted that the execution order of the above-mentioned steps for judging the pressing stroke rate, rotation rate, and time interval between pressing and rotating operations is only an example. In actual scenarios, the judgment can be performed in the order of rotation rate, pressing stroke rate, and time interval, or in the order of time interval, rotation rate, and pressing stroke rate. This application embodiment does not limit this.
[0088] In one embodiment, step 503 may further include: if the pressing stroke rate is zero, the rotation rate is not zero, and the rotation rate is less than a second rate threshold, the user is determined to belong to the child category. If the pressing stroke rate is zero, the rotation rate is not zero, and the rotation rate is greater than or equal to the second rate threshold, the user is determined to belong to the adult category.
[0089] In this embodiment, a differentiated identity determination mechanism based on rotation rate is constructed for the special scenario where the user rotates the knob directly without pressing it. When the user's pressing stroke rate is detected to be zero (i.e., no pressing is performed) but the rotation rate is not zero, the rotation rate is compared with a second rate threshold. If the rotation rate is less than the second rate threshold, the user is determined to be a child. If the rotation rate is greater than or equal to the second rate threshold, the user is determined to be an adult. This improves the comprehensive coverage of user operation behavior. When a child attempts to rotate the knob directly (instead of pressing first and then rotating) due to insufficient understanding or operating habits, the system can still accurately identify the child's identity and trigger the lock based on the slow rotation characteristic (lower rate), thereby avoiding security vulnerabilities caused by differences in operating patterns. Secondly, by accurately distinguishing between normal adult rotation operations (usually at a faster rate) and children's tentative rotation operations (usually at a slower rate), this solution achieves efficient identification in the special working condition of no-press operation. It not only ensures reliable locking when children misoperate, but also avoids adults being mistaken for children when rotating normally and quickly, thus ensuring the smoothness of cooking operations.
[0090] In one embodiment, step 503 may further include: if the dispersion is less than or equal to a preset dispersion threshold, and the press stroke rate is greater than or equal to a first rate threshold, determine that the user belongs to the adult category. If the dispersion is less than or equal to the preset dispersion threshold, the press stroke rate is less than the first rate threshold, and the time interval is less than or equal to a preset time threshold, determine that the user belongs to the adult category. If the dispersion is less than or equal to the preset dispersion threshold, the press stroke rate is less than the first rate threshold, the time interval is greater than the preset time threshold, and the rotation rate is greater than or equal to a second rate threshold, determine that the user belongs to the adult category.
[0091] In this embodiment, for complex scenarios where the discreteness of the touch area is small (potentially leading to a preliminary assessment of a suspected child) but the user is actually an adult, when the discreteness of the user's limb touch area is detected to be less than or equal to a preset discrete threshold, the user is not simply classified as a child. Instead, a comprehensive assessment is made using multi-dimensional operational behavior data: if the pressing stroke rate is greater than or equal to a first rate threshold (i.e., the pressing action is decisive and forceful), the user can be directly identified as an adult. Even if the pressing stroke rate is slow, as long as the time interval between pressing and rotating operations is short (less than or equal to a preset time threshold), indicating smooth and continuous movements, the user can still be identified as an adult. Even if the pressing is slow and the interval between pressing and rotating is long, as long as the rotation rate is fast enough (i.e., greater than or equal to a second rate threshold), indicating skilled rotation movements, the user can still be identified as an adult. This improves the accuracy and error tolerance of identity recognition, effectively avoiding misjudgments caused by individual physiological differences (such as adult women or teenagers with smaller hands) or specific operating habits (such as occasionally moving gently or thinking for a moment before operating). It ensures that adult users with full behavioral capacity will not be mistaken for children and locked out in any operating situation, thus guaranteeing the continuity and smoothness of normal cooking.
[0092] Step 504: If the user is identified as a child, control the stove to enter the locked state.
[0093] Step 505: If the user is identified as an adult, execute the operation instructions.
[0094] In one embodiment, the method further includes: acquiring historical operation data of the stove by target users of the adult category; determining the historical dispersion of the touch area on the control component by the target user based on the historical operation data; and adjusting a preset dispersion threshold based on the historical dispersion, wherein the preset dispersion threshold is positively correlated with the historical dispersion.
[0095] In this embodiment, a threshold adaptive adjustment mechanism based on historical operation data is introduced. By acquiring historical operation data of adult target users, the historical dispersion of their touch areas on the control components is analyzed and determined. Then, a preset discrete threshold is dynamically adjusted based on this historical dispersion, with the adjustment direction positively correlated with the historical dispersion. In real-world scenarios, the touch dispersion characteristics of different users may vary significantly due to individual differences such as hand size and operating habits. By calibrating the threshold based on the historical data of specific adult users, a personalized recognition benchmark that closely matches the user's actual operating characteristics can be established, thereby significantly improving the accuracy and relevance of identity recognition. This data-driven dynamic adjustment mechanism enables the system to continuously learn and self-optimize. As user frequency increases and historical data accumulates, the discrete threshold setting will increasingly closely resemble the user's actual operating patterns, effectively avoiding the misjudgment or missed judgment problems that may arise from fixed thresholds failing to adapt to individual differences. Furthermore, by establishing a positive correlation between the preset discrete threshold and the historical discreteness, the changing trend of user operation characteristics can be scientifically reflected. When the user's historical discreteness is large, the threshold is increased accordingly to avoid misjudging normal large-scale touches by adults as child characteristics, and vice versa. This minimizes interference with normal operation while ensuring safety.
[0096] In one embodiment, the method further includes: acquiring historical operation data of the stove by a target user of the adult category. Based on the historical operation data, determining the historical operation characteristics of the target user on the control components, the historical operation characteristics including one or more of the historical dispersion of the touch area, the historical pressing stroke rate of the control components, and the historical rotation rate. Adjusting corresponding discrimination thresholds based on the historical operation characteristics, the discrimination thresholds including one or more of a preset dispersion threshold, a first rate threshold, and a second rate threshold. The preset dispersion threshold is positively correlated with the historical dispersion, the first rate threshold is positively correlated with the historical pressing stroke rate, and the second rate threshold is positively correlated with the historical rotation rate.
[0097] In this embodiment, by deeply mining and analyzing the historical operation data of adult target users, multiple historical operation features are determined, including the historical dispersion of the touch area, the historical pressing travel rate, and the historical rotation rate. Based on these historical features, corresponding preset discrete thresholds, a first rate threshold, and a second rate threshold are individually adjusted, and each threshold is positively correlated with its corresponding historical operation feature. This achieves comprehensive personalized customization of the identity recognition system, no longer limited to single-dimensional threshold calibration, but establishing personalized discrimination benchmarks that match the user's actual operating habits for multiple key judgment dimensions (touching static features, pressing dynamic features, and rotation dynamic features) upon which identity recognition depends, thus forming a complete recognition standard system that fits specific user behavior patterns. The multi-dimensional adaptive adjustment mechanism significantly improves the synergy and consistency of identity recognition. Since each discrimination threshold is collaboratively optimized based on the same user's historical operation features, it effectively avoids recognition logic conflicts that may be caused by mismatches between thresholds, making the judgment of the entire identity recognition system more coordinated and accurate. Furthermore, by establishing a positive correlation between each threshold and its corresponding historical operation characteristics, we can scientifically reflect the personalized characteristics of users in different operation dimensions. For users whose operation actions are decisive and rapid, we can increase the rate threshold accordingly to avoid misjudging their normal operation as a child's slow action. For users with larger hand size and higher touch dispersion, we can increase the dispersion threshold accordingly to ensure that the recognition benchmark matches the user's true characteristics.
[0098] The above method uses multiple touch test points on the knob and stroke and angle sensors on the knob stem to determine whether the user operating the knob is an adult or a child. By leveraging the significant difference in the dispersion of a child's touch area on the control components compared to an adult, accurate and seamless user identification is achieved. When a child is identified, the cooktop is locked, effectively preventing safety hazards caused by accidental touches from children out of curiosity. When an adult is identified, the user's commands are automatically executed. This solves the problems of traditional child lock functions either being ineffective because the user forgets to turn it on, or requiring frequent unlocking during cooking, thus improving user experience and cooking efficiency.
[0099] like Figure 6 The diagram shown is a flowchart illustrating the control method of a stove according to an embodiment of this application. This embodiment takes a rotary control component on the stove as an example, and the method includes the following steps:
[0100] Step 601: Detect user operation commands to the stove control knob, such as turning on the stove or adjusting the flame. In response to this operation command, acquire touch coverage data of the user's limbs at multiple touch detection points on the knob. The touch coverage data may include, for example, the size and orientation of the area where the user's hand is on the knob.
[0101] Step 602: Based on the coverage data, calculate the dispersion K of the area touched by the user's limb on the knob.
[0102] Step 603: Determine whether the degree of dispersion K is greater than the preset dispersion threshold A. If yes, proceed to step 609; otherwise, proceed to step 604.
[0103] Step 604: Obtain the user's pressing stroke rate of the knob, and determine whether the pressing stroke rate is zero. If it is, it means that the current operation command is to adjust the flame, and proceed to step 607. Otherwise, it means that the current operation command is to fire, and proceed to step 605.
[0104] In this step, it is determined whether the user is performing a switch operation or a flame adjustment operation. Since the user's operation methods are different in the two states, when the user performs a ignition operation, they usually press down the knob first and then rotate it. Therefore, the pressing stroke rate v, the angle change rate w (characterizing the rotation rate), and the time interval T between pressing and rotating can be obtained sequentially. When the user only performs a flame adjustment operation, there is usually no pressing action, so the pressing stroke rate is zero. Only the knob is rotated, so the angle change rate w is not zero.
[0105] Step 605: Determine whether the pressing stroke rate is less than the first rate threshold B. If yes, proceed to step 606; otherwise, proceed to step 609.
[0106] Step 606: Obtain the time interval T between the user's pressing and rotating operations on the knob, and determine whether the time interval T is greater than the preset time threshold C. If yes, proceed to step 607; otherwise, proceed to step 609.
[0107] Step 607: Obtain the user's rotation rate of the knob and determine if the rotation rate is less than the second rate threshold D. If yes, proceed to step 608; otherwise, proceed to step 609. Provided the user performs the flame adjustment operation, only the angle change rate w can be obtained, and it can be determined whether w is greater than D. If it is, the user is determined to be an adult; otherwise, the user is a child.
[0108] Step 608: Determine that the current user is a child, automatically control the stove to enter a locked state, such as forcibly turning off the flame, and sound an alarm. Because children have less strength, and usually touch the stove knobs only out of curiosity, they have no purpose in turning on or adjusting the flame. The data reflected to the sensor is that v and w are smaller, and T is larger.
[0109] Step 609: Determine that the user is an adult and execute the user's operation command on the knob normally.
[0110] For details of each step of the above method, please refer to the relevant descriptions in the foregoing embodiments, which will not be repeated here.
[0111] Please refer to Figure 7 This is a control device 700 for a stove according to an embodiment of this application. This device can be applied to... Figure 1 The electronic device 1 shown can be applied to Figures 2 to 4 In the application scenario shown, the system automatically identifies when the cooktop enters the locked state based on the user's natural touch behavior and automatically triggers the lock. This solves the problems of traditional child lock functions either being ineffective because the user forgets to turn it on, or requiring frequent unlocking during cooking and interfering with normal operation, thus improving user experience and cooking efficiency. The device includes: an acquisition module 701, a calculation module 702, an identification module 703, and a control module 704. The functional principles of each module are as follows:
[0112] The acquisition module 701 is used to acquire user operation behavior data in response to user operation commands to the stove control components. The control components are equipped with multiple touch detection points, and the operation behavior data includes at least the touch coverage data of the user's limbs on these multiple touch detection points.
[0113] The calculation module 702 is used to calculate the dispersion of the area touched by the user's limb on the control component based on the coverage data.
[0114] The identification module 703 is used to identify users based on the degree of dispersion.
[0115] The control module 704 is used to lock the stove if it is identified that the user belongs to the child category.
[0116] In one embodiment, the identification module 703 is specifically used to determine whether the degree of dispersion is greater than a preset dispersion threshold. If the degree of dispersion is greater than the preset dispersion threshold, it is determined that the user belongs to the adult category.
[0117] In one embodiment, the device further includes an execution module for executing operation instructions if the user is identified as belonging to the adult category.
[0118] In one embodiment, the operation behavior data also includes the user's pressing stroke rate, rotation rate, and the time interval between pressing and rotating operations on the control component. The identification module 703 is further configured to determine whether the pressing stroke rate is less than a first rate threshold if the dispersion is less than or equal to a preset dispersion threshold. If the pressing stroke rate is less than the first rate threshold, it determines whether the time interval is greater than a preset time threshold. If the time interval is greater than the preset time threshold, it determines whether the rotation rate is less than a second rate threshold. If the rotation rate is less than the second rate threshold, it determines that the user belongs to the child category.
[0119] In one embodiment, the identification module 703 is further configured to determine that the user belongs to the child category if the pressing stroke rate is zero, the rotation rate is not zero, and the rotation rate is less than a second rate threshold. If the pressing stroke rate is zero, the rotation rate is not zero, and the rotation rate is greater than or equal to the second rate threshold, the user belongs to the adult category.
[0120] In one embodiment, the identification module 703 is further configured to determine that the user belongs to the adult category if the dispersion is less than or equal to a preset dispersion threshold and the pressing stroke rate is greater than or equal to a first rate threshold. If the dispersion is less than or equal to the preset dispersion threshold, the pressing stroke rate is less than the first rate threshold, and the time interval is less than or equal to a preset time threshold, the user is determined to belong to the adult category. If the dispersion is less than or equal to the preset dispersion threshold, the pressing stroke rate is less than the first rate threshold, the time interval is greater than the preset time threshold, and the rotation rate is greater than or equal to a second rate threshold, the user is determined to belong to the adult category.
[0121] In one embodiment, the device further includes an adjustment module for acquiring historical operation data of the stove by an adult target user. Based on the historical operation data, the historical operation characteristics of the target user on the control components are determined. These historical operation characteristics include one or more of the following: historical dispersion of the touch area, historical pressing stroke rate of the control components, and historical rotation rate. Based on the historical operation characteristics, corresponding discrimination thresholds are adjusted. These discrimination thresholds include one or more of a preset dispersion threshold, a first rate threshold, and a second rate threshold. The preset dispersion threshold is positively correlated with the historical dispersion, the first rate threshold is positively correlated with the historical pressing stroke rate, and the second rate threshold is positively correlated with the historical rotation rate.
[0122] For a detailed description of the control device 700 of the above-mentioned stove, please refer to the description of the relevant method steps in the above embodiment. Its implementation principle and technical effect are similar, and will not be repeated here in this embodiment.
[0123] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the method of any of the foregoing embodiments.
[0124] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the method of any of the foregoing embodiments.
[0125] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For instance, the division of modules is only a logical functional division, and there may be other division methods in actual implementation. For example, multiple modules may be combined or integrated into another system, or some features may be ignored or not executed.
[0126] The integrated modules described above, implemented as software functional modules, can be stored in a computer-readable storage medium. These software functional modules, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods of the various embodiments of this application.
[0127] It should be understood that the aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor. The memory may include high-speed RAM (Random Access Memory), and may also include non-volatile memory (NVM), such as at least one disk storage device, and may also be a USB flash drive, external hard drive, read-only memory, disk, or optical disc, etc.
[0128] The aforementioned storage media can be implemented from any type of volatile or non-volatile storage device or a combination thereof, such as Static Random-Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The storage media can be any available medium accessible to general-purpose or special-purpose computers.
[0129] An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Alternatively, the storage medium can be an integral part of the processor. Both the processor and the storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and storage medium can exist as discrete components in an electronic device or host device.
[0130] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, or apparatus that includes that element.
[0131] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0132] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods of the various embodiments of this application.
[0133] The collection, storage, use, processing, transmission, provision, and disclosure of user data and other information involved in the technical solution of this application all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0134] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. A method for controlling a stove, characterized in that, include: In response to the user's operation command on the stove control component, the user's operation behavior data is acquired; wherein, the control component is provided with multiple touch detection points, and the operation behavior data includes at least the touch coverage data of the user's limbs on the multiple touch detection points; Based on the coverage data, the dispersion of the area touched by the user's limb on the control component is calculated; The user is identified based on the degree of dispersion. If the user is identified as a child, the stove will be locked.
2. The method according to claim 1, characterized in that, The user identification based on the degree of dispersion includes: Determine whether the degree of dispersion is greater than a preset dispersion threshold; If the degree of dispersion is greater than a preset dispersion threshold, the user is determined to belong to the adult category; and / or The method further includes: If the user is identified as an adult, the operation instruction is executed.
3. The method according to claim 2, characterized in that, The operational behavior data also includes the user's pressing stroke rate, rotation rate, and the time interval between pressing and rotating operations on the control component; the user identification based on the degree of dispersion further includes: If the degree of dispersion is less than or equal to the preset dispersion threshold, determine whether the pressing stroke rate is less than the first rate threshold. If the pressing stroke rate is less than the first rate threshold, determine whether the time interval is greater than a preset time threshold. If the time interval is greater than the preset time threshold, determine whether the rotation rate is less than the second rate threshold; If the rotation rate is less than the second rate threshold, the user is determined to belong to the child category.
4. The method according to claim 3, characterized in that, The process of identifying the user based on the operational behavior data further includes: If the pressing stroke rate is zero, the rotation rate is not zero, and the rotation rate is less than the second rate threshold, then the user is determined to belong to the child category. If the pressing stroke rate is zero, the rotation rate is not zero, and the rotation rate is greater than or equal to the second rate threshold, the user is determined to belong to the adult category.
5. The method according to claim 3, characterized in that, The user identification based on the degree of dispersion further includes: If the degree of dispersion is less than or equal to the preset dispersion threshold, and the pressing stroke rate is greater than or equal to the first rate threshold, the user is determined to belong to the adult category; If the degree of dispersion is less than or equal to the preset dispersion threshold, the pressing stroke rate is less than the first rate threshold, and the time interval is less than or equal to the preset time threshold, then the user is determined to belong to the adult category. If the degree of dispersion is less than or equal to the preset dispersion threshold, the pressing stroke rate is less than the first rate threshold, the time interval is greater than the preset time threshold, and the rotation rate is greater than or equal to the second rate threshold, then the user is determined to belong to the adult category.
6. The method according to claim 3, characterized in that, Also includes: Obtain historical operation data of the stove from target users in the adult category; Based on the historical operation data, the historical operation characteristics of the target user on the control component are determined. The historical operation characteristics include one or more of the following: historical dispersion of the touch area, historical pressing stroke rate of the control component, and historical rotation rate. The corresponding discrimination threshold is adjusted based on the historical operation characteristics, and the discrimination threshold includes one or more of the preset discrete threshold, the first rate threshold, and the second rate threshold; The preset discrete threshold is positively correlated with the historical discreteness, the first rate threshold is positively correlated with the historical pressing stroke rate, and the second rate threshold is positively correlated with the historical rotation rate.
7. A stove, characterized in that, include: Touch sensors are used to detect the touch coverage data of the user's limbs on the control parts of the stove; A controller, connected to the touch sensor, is configured to perform the method as described in any one of claims 1-6 to control the cooktop.
8. An electronic device, characterized in that, include: At least one processor; as well as A memory that is communicatively connected to the at least one processor; The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, cause the electronic device to perform the method according to any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, implement the method as described in any one of claims 1-6.
10. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method as described in any one of claims 1-6.