Method and system for counting number of mouths of heat-not-burn appliance

By acquiring the actual temperature of the heating element and the preset heating temperature curve, updating the reference temperature in real time, and using temperature difference and slope threshold for judgment, the problem of balancing manufacturing cost and counting accuracy of heating non-combustible appliances is solved, achieving low-cost and accurate counting.

CN121970935APending Publication Date: 2026-05-05GUANGDONG QISITECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGDONG QISITECH CO LTD
Filing Date
2025-12-09
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

It is difficult to simultaneously balance the manufacturing cost and counting accuracy of existing heated non-combustible appliances. Airflow sensors are sensitive but expensive, while pure software counting is difficult to balance accuracy and sensitivity.

Method used

By acquiring the actual temperature of the heating element and the preset heating temperature curve, the reference temperature is updated in real time, the temperature difference threshold and slope threshold are determined, the number of ports is counted using a temperature sensor, and the accurate counting is performed in conjunction with the judgment and processing module.

Benefits of technology

This technology enables accurate counting of suction ports using temperature sensors without increasing costs, thus reducing manufacturing and application costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121970935A_ABST
    Figure CN121970935A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of electronic atomization, in particular to a method and system for counting the number of mouths of a heat-not-burn appliance. According to the scheme, after the heat-not-burn appliance enters the heating stage, the actual temperature of the heating element and the preset heating temperature curve of the heating element are obtained in real time; then, determining a temperature difference threshold value and a slope threshold value at the current moment according to a preset heating temperature curve; then, according to the temperature difference threshold value and the slope threshold value, whether the suction action occurs at the current moment or not is judged; and if the judgment results are yes, determining to record the number of mouths once, otherwise, returning to the first step, updating the reference temperature at the next moment, and continuing the next step until the last moment of the preset heating temperature curve. By the adoption of the scheme, different from a traditional puff counting scheme, temperature collection can be achieved only by means of the temperature sensor, accurate counting of the puff number is achieved based on corresponding processing of the judgment processing module, and cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of electronic atomization technology, and more specifically to a method and system for counting the number of nozzles in a heated non-combustible appliance. Background Technology

[0002] Current HNB (Heated Tobacco Bulb) electronic atomizing devices generally use either airflow sensors (microphones) or purely software-based methods to count puffs. Software-based puff counting, which uses changes in the output value of a PID algorithm as the basis for calculation, while having no structural requirements, struggles to balance accuracy and sensitivity. While airflow sensors (microphones) offer sensitive response and accurate data, they heavily rely on structural design and are relatively more expensive, increasing manufacturing and application costs. Summary of the Invention

[0003] The present invention provides a method and system for counting the number of openings in a heated non-combustible appliance, which effectively solves the problem that it is difficult to simultaneously achieve both manufacturing cost and counting accuracy in existing heated non-combustible appliances.

[0004] According to a first aspect, one embodiment provides a method for counting the number of ports in a non-combustible heating appliance, comprising: During the heating phase, the actual temperature of the heating element is obtained, and a preset heating temperature curve of the heating element is obtained. The heating element is heated according to the correspondence between time and temperature on the preset heating temperature curve. The reference temperature at different times is updated in real time according to the heating temperature at different times on the preset heating temperature curve. The reference temperature at different times is higher than the heating temperature at the corresponding time on the preset heating temperature curve. Determine whether the preset heating temperature curve at the current moment is in a stable temperature state; if so, determine the temperature difference threshold based on the heating temperature of the preset heating temperature curve at the current moment, and determine the slope threshold based on the slope of the preset heating temperature curve at the current moment; otherwise, calculate the slope of the preset heating temperature curve at the current moment, and determine the temperature difference threshold and the slope threshold based on the slope at the current moment. Determine whether the difference between the actual temperature of the heating element at the current moment and the reference temperature at the current moment exceeds the temperature difference threshold at the current moment, and determine whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment. If both are true, then count the number of times the heating is recorded once; otherwise, return to the step of "update the reference temperature at the corresponding time in real time according to the heating temperature at different times based on the preset heating temperature curve" until the last moment of the preset heating temperature curve.

[0005] In one feasible implementation, the step of updating the reference temperature at different times in real time according to the heating temperature at different times based on the preset heating temperature curve includes: When the heating temperature of the preset heating temperature curve is rising at the current moment, the reference temperature at the corresponding moment will be increased; when the heating temperature of the preset heating temperature curve is falling at the current moment, the reference temperature at the corresponding moment will be decreased.

[0006] In one feasible implementation, the temperature at the start of the heating phase of the preset heating temperature curve is the initial temperature; calculating the slope of the preset heating temperature curve at the current moment includes: Calculate the difference between the current heating temperature and the initial temperature of the preset heating temperature curve; The time taken for the heating element to heat from its initial temperature to its current heating temperature is obtained; The slope at the current moment is determined based on the difference and the time.

[0007] In one feasible implementation, determining the temperature difference threshold and the slope threshold based on the slope at the current moment includes: Obtain a table showing the preset correspondence between the slope of the preset heating temperature curve at different times and the slope threshold and temperature difference threshold, respectively. The temperature difference threshold and slope threshold corresponding to the slope at the current moment are determined according to the preset correspondence table.

[0008] In one feasible implementation, the step of determining whether the difference between the actual temperature of the heating element at the current moment and the reference temperature at the current moment exceeds the temperature difference threshold at the current moment, and determining whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment, if both are true, then it is determined that one count is recorded; otherwise, the step of "updating the reference temperature at the corresponding moment in real time according to the heating temperature at different moments of the preset heating temperature curve" is returned until the last moment of the preset heating temperature curve; includes: Determine whether the difference between the current actual temperature of the heating element and the current reference temperature exceeds the current temperature difference threshold. If so, increment the condition counter; otherwise, leave the condition counter unchanged. Determine whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current time. If so, increment the condition counter by one; otherwise, leave the condition counter unchanged. Determine whether the value of the condition counter reaches two. If it does, then count the number of times. Otherwise, return to the step of "updating the reference temperature at the corresponding time in real time according to the heating temperature at different times of the preset heating temperature curve" until the last moment of the preset heating temperature curve.

[0009] In one feasible implementation, after calculating the slope of the preset heating temperature curve at the current moment and determining the temperature difference threshold and slope threshold based on the slope at the current moment, the method further includes: Obtain the heating power of the heating element at the current moment; The temperature difference threshold and slope threshold at the current moment are corrected according to the heating power at the current moment to obtain the first corrected temperature difference threshold and the first corrected slope threshold at the current moment.

[0010] In one feasible implementation, after obtaining the first corrected temperature difference threshold and the first corrected slope threshold at the current moment, the method further includes: Detect the energy replenishment value of the heating element at the current moment; Determine whether the energy replenishment value exceeds the preset energy value. If so, then revise the first corrected temperature difference threshold and the first corrected slope threshold at the current moment again to obtain the second corrected temperature difference threshold and the second corrected slope threshold at the current moment.

[0011] According to a second aspect, one embodiment provides a system for counting the number of burners in a heated non-combustible appliance, comprising: The acquisition module is used to acquire the actual temperature of the heating element during the heating stage, acquire the preset heating temperature curve of the heating element, heat the heating element according to the correspondence between time and temperature on the preset heating temperature curve, and update the reference temperature at the corresponding time in real time according to the heating temperature at different times on the preset heating temperature curve; the reference temperature at different times is higher than the heating temperature at the corresponding time on the preset heating temperature curve. The judgment and processing module is used for: Determine whether the preset heating temperature curve at the current moment is in a stable temperature state; if so, determine the temperature difference threshold based on the heating temperature of the preset heating temperature curve at the current moment, and determine the slope threshold based on the slope of the preset heating temperature curve at the current moment; otherwise, calculate the slope of the preset heating temperature curve at the current moment, and determine the temperature difference threshold and the slope threshold based on the slope at the current moment. Determine whether the difference between the actual temperature of the heating element at the current moment and the reference temperature at the current moment exceeds the temperature difference threshold at the current moment, and determine whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment. If both are true, then count the number of times the heating is recorded once; otherwise, return to the step of "update the reference temperature at the corresponding time in real time according to the heating temperature at different times based on the preset heating temperature curve" until the last moment of the preset heating temperature curve.

[0012] According to a third aspect, one embodiment provides a computer-readable storage medium storing a computer program that can be executed by a processor to implement the method described above.

[0013] According to a fourth aspect, one embodiment provides a computer program product including a computer program and / or instructions that, when executed by a processor, implement the method as described above.

[0014] According to the above embodiment, a method / system for counting the number of inlets of a heated non-combustible appliance, firstly, after the heated non-combustible appliance enters the heating stage, the actual temperature of the heating element and a preset heating temperature curve of the heating element are acquired in real time. The heating element heats according to the time-temperature correspondence on the preset heating temperature curve, and the reference temperature at different times is updated in real time based on the heating temperature of the preset heating temperature curve at different times. Then, the temperature difference threshold and slope threshold at the current time are determined based on the preset heating temperature curve. Specifically, it is determined whether the preset heating temperature curve at the current time is in a temperature stable state. If so, the temperature difference threshold is determined based on the heating temperature of the preset heating temperature curve at the current time. The slope threshold is determined by the slope of the curve at the current moment; otherwise, the slope of the preset heating temperature curve at the current moment is calculated, and the temperature difference threshold and slope threshold are determined based on the slope at the current moment. Then, based on the temperature difference threshold and slope threshold, it is determined whether a suction port has been counted at the current moment. Specifically, it is determined whether the difference between the actual temperature of the heating element at the current moment and the reference temperature at the current moment exceeds the temperature difference threshold at the current moment, and whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment. If both determinations are correct, a port count is recorded; otherwise, the process returns to the first step, updates the reference temperature for the next moment, and continues to the next step until the last moment of the preset heating temperature curve, at which point the determination of the suction port count ends. By adopting the above scheme of this application, unlike traditional port counting schemes, this application only uses a temperature sensor to achieve temperature acquisition, and based on the corresponding processing of the judgment processing module, it achieves accurate counting of the suction port count, and also reduces manufacturing and application costs. Attached Figure Description

[0015] Figure 1 A flowchart illustrating a method for counting the number of ports in a non-combustible heating appliance provided in this embodiment; Figure 2 A flowchart for calculating the slope of the preset heating temperature curve at the current moment, provided in this embodiment; Figure 3 This embodiment provides a flowchart for determining whether to count the number of times the data is recorded. Figure 4This embodiment provides a structural block diagram of a system for counting the number of ports in a heated non-combustible appliance.

[0016] Figure label: 100, acquisition module; 200, judgment and processing module. Detailed Implementation

[0017] The present invention will now be described in further detail with reference to specific embodiments and accompanying drawings. Similar elements in different embodiments are referred to by associated similar element reference numerals. In the following embodiments, many details are described to facilitate a better understanding of this application. However, those skilled in the art will readily recognize that some features may be omitted in different situations, or may be replaced by other elements, materials, or methods. In some cases, certain operations related to this application are not shown or described in the specification. This is to avoid obscuring the core parts of this application with excessive description. For those skilled in the art, detailed description of these related operations is not necessary; they can fully understand the related operations based on the description in the specification and general technical knowledge in the art.

[0018] Furthermore, the features, operations, or characteristics described in the specification can be combined in any suitable manner to form various embodiments. At the same time, the steps or actions in the method description can be rearranged or adjusted in a manner obvious to those skilled in the art. Therefore, the various orders in the specification and drawings are only for the clear description of a particular embodiment and do not imply a necessary order, unless otherwise stated that a particular order must be followed.

[0019] The serial numbers assigned to components in this document, such as "first" and "second," are used only to distinguish the described objects and have no sequential or technical meaning. The terms "connection" and "linkage" used in this application, unless otherwise specified, include both direct and indirect connections (linkages).

[0020] refer to Figure 1 This embodiment provides a method for counting the number of openings in a non-combustible heating appliance, which specifically includes the following steps: Step 100: During the heating stage, obtain the actual temperature of the heating element, obtain the preset heating temperature curve of the heating element, and heat the heating element according to the correspondence between time and temperature on the preset heating temperature curve; update the reference temperature at the corresponding time in real time according to the heating temperature at different times on the preset heating temperature curve; the reference temperature at different times is higher than the heating temperature at the corresponding time on the preset heating temperature curve.

[0021] This application acquires the actual temperature of the heating element in real time using a temperature sensor. However, in practical applications, due to the wide variety of temperature sensors and their structural designs, the flow of gas can cause temperature increases or decreases. Therefore, this application uses a thermocouple as an example. Specifically, the temperature sensor can be installed in the gas flow path (such as at the bottom of the heating element). When no gas flows and the heating element is working, the temperature read by the sensor will appear as a relatively flat curve with small fluctuations. Once the user inhales gas through the nozzle, the gas flow will cause a temperature change, specifically an increase or decrease. The specific placement of the temperature sensor depends on the structural design. The counting principle of this application is: by identifying this characteristic change in the temperature curve, the number of inlets can be determined.

[0022] Furthermore, after acquiring the preset heating temperature curve of the heating element, the system heats the heating element according to the correspondence between time and temperature on the preset heating temperature curve. In addition, the system updates the reference temperature at different times in real time based on the heating temperature at different times on the preset heating temperature curve, wherein the reference temperature at different times is higher than the heating temperature at the corresponding time on the preset heating temperature curve.

[0023] As a method for updating the reference temperature, the specific steps are as follows: when the heating temperature of the preset heating temperature curve is rising at the current moment, the reference temperature at the corresponding moment is increased; when the heating temperature of the preset heating temperature curve is falling at the current moment, the reference temperature at the corresponding moment is decreased. Regardless of whether the heating temperature of the preset heating temperature curve is rising or falling at the current moment, the reference temperature at different times is always guaranteed to be slightly higher than the heating temperature at the corresponding moment on the preset heating temperature curve.

[0024] Step 200: Determine whether the preset heating temperature curve at the current moment is in a stable temperature state; if so, proceed to step 300: Determine the temperature difference threshold based on the heating temperature of the preset heating temperature curve at the current moment, and determine the slope threshold based on the slope of the preset heating temperature curve at the current moment.

[0025] The current preset heating temperature curve refers to the heating temperature that needs to be applied at the current moment, or the current moment on the heating temperature curve. Specifically, in the actual judgment process, the heating temperature of the current preset heating temperature curve can be compared with the heating temperature of the previous preset heating temperature curve to determine whether the two are in a stable temperature state, that is, whether the two temperatures are the same or differ by ±(1~2)℃. If the judgment result is yes, then the temperature difference threshold is determined based on the heating temperature of the preset heating temperature curve at the current moment. The specific temperature difference threshold can be set by combining the heating temperature of the preset heating temperature curve at the current moment and taking an empirical value, which is obtained through multiple repeated experiments. The slope threshold is determined based on the slope of the preset heating temperature curve at the current moment. Similarly, the specific slope threshold can be set by combining the slope of the preset heating temperature curve at the current moment and determining a threshold, which is obtained through multiple repeated experiments.

[0026] Otherwise, proceed to step 400: calculate the slope of the preset heating temperature curve at the current moment, and determine the temperature difference threshold and slope threshold based on the slope at the current moment.

[0027] Specifically, the initial temperature is the temperature at the start of the heating phase in the preset heating temperature curve; reference Figure 2 In this step, the slope of the preset heating temperature curve at the current moment is calculated, which specifically includes the following steps: Step 101: Calculate the difference between the current heating temperature and the initial temperature of the preset heating temperature curve; Step 102: Obtain the time taken for the heating element to heat from the initial temperature to the current heating temperature; Step 103: Determine the slope at the current moment based on the difference and time.

[0028] In other words, to determine the slope of the preset heating temperature curve at any given moment, it is first necessary to obtain the initial temperature after the preset heating temperature curve enters the heating stage and the heating temperature of the preset heating temperature curve at the current moment. Then, by calculating the difference between the heating temperature and the initial temperature, the time taken for the heating element to heat from the initial temperature to the current heating temperature is obtained. Finally, the slope at the current moment T1 is determined based on the difference and the time. Specifically, this can be expressed by the following expression: k = (T1 - T0) / (t1 - t0); where k is the slope corresponding to temperature T1, T1 is the temperature at time t1, T0 is the initial temperature, and t0 is the time corresponding to the initial temperature.

[0029] Furthermore, the temperature difference threshold and slope threshold are determined based on the slope at the current moment, specifically including: Obtain a preset correspondence table of the slope of the preset heating temperature curve at different times and the slope threshold and temperature difference threshold respectively; determine the temperature difference threshold and slope threshold corresponding to the slope at the current time according to the preset correspondence table.

[0030] In practical applications, the system generates a preset correspondence table based on multiple experiments. This table includes the correspondence between different slopes at different times and their corresponding slope thresholds, as well as the correspondence between different slopes at different times and their corresponding temperature difference thresholds. The larger the real-time slope, the higher the threshold, to avoid misjudging suction actions during periods of rapid temperature rise. In application, once the slope at the current moment is obtained, the temperature difference threshold and slope threshold corresponding to that slope can be determined based on this preset correspondence table.

[0031] After determining the temperature difference threshold and slope threshold at the current moment, it is necessary to determine the number of suction ports based on these thresholds. The specific determination method is as follows: Step 500: Determine whether the difference between the actual temperature of the heating element at the current moment and the reference temperature at the current moment exceeds the temperature difference threshold at the current moment, and determine whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment. If both are true, proceed to step 600: determine the number of times to record; otherwise, return to step 100, which is "update the reference temperature at the corresponding time in real time according to the heating temperature at different times based on the preset heating temperature curve", until the last moment of the preset heating temperature curve.

[0032] Specifically, determining whether a suction action has occurred requires the simultaneous fulfillment of two conditions: first, the difference between the actual temperature of the heating element at the current moment and the reference temperature at the current moment exceeds the temperature difference threshold at the current moment; second, the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment. Only when both conditions are met simultaneously can a suction action be determined, and only then will a count be recorded. Otherwise, the process returns to step 100 above, where the reference temperature at the corresponding moment is updated in real time based on the heating temperature of the preset heating temperature curve at the next moment, and the steps of determining the temperature difference threshold and slope threshold at the next moment continue. This process is repeated until the last moment of the preset heating temperature curve is reached, at which point the determination stops.

[0033] The condition that the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current time point can be understood as the current preset number of time points n being the n closest time points to the current time point, such as the current time point and the n-1 closest time points to the current time point.

[0034] Unlike traditional methods, this application uses a different method for counting suction ports. It achieves accurate counting of suction ports by relying solely on a temperature sensor and processing the data through a judgment module. This also reduces manufacturing and application costs.

[0035] As one specific implementation method, refer to Figure 3 The process involves determining whether the difference between the actual temperature of the heating element at the current moment and the reference temperature at the current moment exceeds the temperature difference threshold, and whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment. If both are true, a count is recorded; otherwise, the process returns to the step of "updating the reference temperature at the corresponding moment in real time based on the heating temperature at different moments according to the preset heating temperature curve," until the last moment of the preset heating temperature curve. Specifically, this includes: Step 501: Determine whether the difference between the current actual temperature of the heating element and the current reference temperature exceeds the current temperature difference threshold. If yes, proceed to step 502: Increment the condition counter; otherwise, leave the condition counter unchanged. Step 503: Determine whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current time. If yes, proceed to step 504: Increment the condition counter by one; otherwise, the condition counter remains unchanged. Step 505: Determine if the value of the condition counter reaches two. If yes, proceed to step 600: Determine the count. Otherwise, return to step 100, which is "update the reference temperature at the corresponding moment in real time according to the heating temperature at different moments of the preset heating temperature curve", until the last moment of the preset heating temperature curve.

[0036] Specifically, firstly, the actual temperature of the heating element at the current moment and the reference temperature at the current moment are obtained separately, and the difference between the actual temperature and the reference temperature is calculated. The reference temperature changes slowly with the temperature curve. If the slope remains stable or increases only slightly, the difference is also small; if the temperature rises significantly in a short period of time, the slope increases, and the difference increases accordingly. The relationship between this difference and the temperature difference threshold at the current moment is determined. When the difference is greater than the temperature difference threshold, the condition counter is incremented by one; otherwise, the condition counter remains unchanged. Next, it is necessary to determine whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment. Specifically, the slopes at the current n time points are first obtained, and then the average of the slopes at these n time points is calculated to obtain the average slope. Then, the average slope is compared with the slope threshold. When the average slope is greater than the slope threshold, the condition counter is incremented by one again on top of the previous increment or no change. Finally, by judging the count of the condition counter, it can be determined whether a suction action has occurred at the current moment. Specifically, when the count value of the condition counter is equal to or greater than 2, it is determined that a suction action has occurred at the current moment; when the count value of the condition counter is less than 2, it is determined that a suction action has not occurred at the current moment. Because the average slope is usually greater than the real-time slope during short-term rapid heating, making it easier to identify, this embodiment compares the average slope of the current n time points with the slope threshold at the current moment.

[0037] In addition, as a further supplement, whenever a suction action is determined to occur at a certain moment, the condition counter is initialized to ensure that the counting judgment of the condition counter at the next moment will not be incorrect.

[0038] In some implementations, after calculating the slope of a preset heating temperature curve at the current moment, and determining a temperature difference threshold and a slope threshold based on the slope at the current moment, the method further includes: Obtain the heating power of the heating element at the current moment; Based on the heating power at the current moment, the temperature difference threshold and slope threshold at the current moment are corrected to obtain the first corrected temperature difference threshold and the first corrected slope threshold at the current moment.

[0039] Observation of the preset heating temperature curve shows that, regardless of whether the machine is cold or hot, the curve tends to flatten out after reaching a certain temperature; however, before reaching this temperature, the heating rate differs between cold and hot machines. Therefore, before reaching this temperature, multiple factors need to be considered to determine the final judgment threshold.

[0040] In this embodiment, after determining the temperature difference threshold and slope threshold in steps 300 and 400 above, further adjustments to the temperature difference threshold and slope threshold are needed to ensure the accuracy of the suction port number determination. Specifically, the heating power of the heating element, i.e., the PID output value, needs to be considered. Since the gas flows through the upper and lower heating elements sequentially, when the PID output of a certain heating element is zero (i.e., the heating power output is zero), the influence of the gas on the temperature sensor is weakened, and the temperature change is small. In this case, the threshold should be appropriately lowered to improve the detection sensitivity. When the upper and lower heating elements output at full power, the influence of the gas on the temperature sensor increases, and the temperature change is more significant. In this case, the threshold (including the temperature difference threshold and slope threshold) should be appropriately increased to improve the detection sensitivity.

[0041] In some implementations, after obtaining the first corrected temperature difference threshold and the first corrected slope threshold at the current moment, the method further includes: Detect the current energy replenishment value of the heating element; Determine whether the energy replenishment value exceeds the preset energy value. If so, then revise the temperature difference threshold and slope threshold after the first correction at the current moment to obtain the temperature difference threshold and slope threshold after the second correction at the current moment.

[0042] After the initial correction of the temperature difference threshold and slope threshold in the above embodiments, a second correction is needed to ensure the accuracy of the suction port count determination. Specifically, the energy replenishment status of the heating element at the current moment needs to be detected. Since the temperature of the heating element typically rises by tens of degrees after suction to compensate for energy loss, the thresholds (including the temperature difference threshold and slope threshold) should be appropriately increased to prevent false triggering. If the temperature of the heating element does not change significantly, i.e., the energy replenishment value does not exceed the preset energy value, then a second correction of the temperature difference threshold and slope threshold is not required. The final temperature difference threshold and slope threshold are determined by comprehensively considering the above status judgments.

[0043] refer to Figure 4 This embodiment provides a system for counting the number of heating non-combustible appliances, including an acquisition module 100 and a judgment and processing module 200. The acquisition module 100 is used during the heating phase to acquire the actual temperature of the heating element, acquire a preset heating temperature curve of the heating element, and heat the heating element according to the correspondence between time and temperature on the preset heating temperature curve; it also updates the reference temperature at different times in real time based on the heating temperature of the preset heating temperature curve at different times; the reference temperature at different times is higher than the heating temperature at the corresponding time on the preset heating temperature curve.

[0044] The judgment and processing module 200 is used for: Determine whether the preset heating temperature curve at the current moment is in a stable temperature state compared to the previous moment; if so, determine the temperature difference threshold based on the heating temperature of the preset heating temperature curve at the current moment, and determine the slope threshold based on the slope of the preset heating temperature curve at the current moment; otherwise, calculate the slope of the preset heating temperature curve at the current moment, and determine the temperature difference threshold and slope threshold based on the slope at the current moment. Determine whether the difference between the actual temperature of the heating element at the current moment and the reference temperature at the current moment exceeds the temperature difference threshold at the current moment, and determine whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment. If both are true, then count the number of times the heating is recorded once; otherwise, return to the step of "update the reference temperature at the corresponding time in real time according to the heating temperature at different times based on the preset heating temperature curve" until the last moment of the preset heating temperature curve.

[0045] This embodiment of a system for counting the number of inlets of a heated non-combustible appliance includes the following steps: First, after the heated non-combustible appliance enters the heating stage, the acquisition module 100 acquires the actual temperature of the heating element and a preset heating temperature curve of the heating element in real time. The heating element heats according to the time-temperature correspondence on the preset heating temperature curve, and the reference temperature at different times is updated in real time based on the heating temperature of the preset heating temperature curve. Then, the system determines the temperature difference threshold and slope threshold at the current time based on the preset heating temperature curve. Specifically, the judgment processing module 200 determines whether the preset heating temperature curve at the current time is in a temperature stable state. If so, the temperature difference threshold is determined based on the heating temperature of the preset heating temperature curve at the current time, and the slope threshold is determined based on the preset heating temperature curve. The slope of the temperature curve at the current moment determines the slope threshold; otherwise, the slope of the preset heating temperature curve at the current moment is calculated, and the temperature difference threshold and slope threshold are determined based on the slope at the current moment. Then, based on the temperature difference threshold and slope threshold, it is determined whether a suction port has been counted at the current moment. Specifically, the judgment processing module 200 determines whether the difference between the actual temperature of the heating element at the current moment and the reference temperature at the current moment exceeds the temperature difference threshold at the current moment, and whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment. If both judgment results are yes, then a port count is determined; otherwise, the process returns to the first step, updates the reference temperature for the next moment, and continues to the next step until the last moment of the preset heating temperature curve, at which point the determination of the suction port count ends. By adopting the port counting system of this application, unlike traditional port counting schemes, this application only uses a temperature sensor to achieve temperature acquisition, and based on the corresponding processing of the judgment processing module 200, it achieves accurate counting of the suction port count, and also reduces manufacturing and application costs.

[0046] Since the specific functions and roles of the acquisition module and the judgment and processing module have been described in detail in the above embodiment of the method for counting the number of heating non-combustible appliances, this embodiment will not repeat them here.

[0047] This embodiment provides a computer-readable storage medium storing a computer program that can be executed by a processor to implement the method described above. Since the counting of ports for a heated non-combustible appliance has been described in detail in the above embodiments, this embodiment will not repeat that description further.

[0048] This embodiment provides a computer program product, including a computer program and / or instructions, which, when executed by a processor, implement the method described above. Since the counting of ports for a heated non-combustible appliance has been described in detail in the above embodiments, this embodiment will not repeat that description further.

[0049] Those skilled in the art will understand that all or part of the functions of the various methods in the above embodiments can be implemented by hardware or by computer programs. When all or part of the functions in the above embodiments are implemented by computer programs, the program can be stored in a computer-readable storage medium, which may include: read-only memory, random access memory, disk, optical disk, hard disk, etc., and the program is executed by a computer to achieve the above functions. For example, the program can be stored in the memory of a device, and when the program in the memory is executed by the processor, all or part of the above functions can be achieved. In addition, when all or part of the functions in the above embodiments are implemented by computer programs, the program can also be stored in a server, another computer, disk, optical disk, flash drive, or external hard drive, etc., and can be downloaded or copied to the memory of a local device, or the system of the local device can be updated. When the program in the memory is executed by the processor, all or part of the functions in the above embodiments can be achieved.

[0050] The above examples illustrate the present invention only to aid in understanding it and are not intended to limit the scope of the invention. Those skilled in the art can make various simple deductions, modifications, or substitutions based on the principles of this invention.

Claims

1. A method for counting the number of openings in a non-combustible heating appliance, characterized in that, include: During the heating phase, the actual temperature of the heating element is obtained, and a preset heating temperature curve of the heating element is obtained. The heating element is heated according to the correspondence between time and temperature on the preset heating temperature curve. The reference temperature at different times is updated in real time according to the heating temperature at different times on the preset heating temperature curve. The reference temperature at different times is higher than the heating temperature at the corresponding time on the preset heating temperature curve. Determine whether the preset heating temperature curve at the current moment is in a stable temperature state; If so, the temperature difference threshold is determined based on the heating temperature of the preset heating temperature curve at the current moment, and the slope threshold is determined based on the slope of the preset heating temperature curve at the current moment; otherwise, the slope of the preset heating temperature curve at the current moment is calculated, and the temperature difference threshold and the slope threshold are determined based on the slope at the current moment. Determine whether the difference between the actual temperature of the heating element at the current moment and the reference temperature at the current moment exceeds the temperature difference threshold at the current moment, and determine whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment. If both are true, then count the number of times the heating is recorded once; otherwise, return to the step of "update the reference temperature at the corresponding time in real time according to the heating temperature at different times based on the preset heating temperature curve" until the last moment of the preset heating temperature curve.

2. The method for counting mouths as described in claim 1, characterized in that, The step of updating the reference temperature at different times in real time according to the heating temperature at different times based on the preset heating temperature curve includes: When the heating temperature of the preset heating temperature curve is rising at the current moment, the reference temperature at the corresponding moment will be increased; when the heating temperature of the preset heating temperature curve is falling at the current moment, the reference temperature at the corresponding moment will be decreased.

3. The method for counting mouths as described in claim 1, characterized in that, The temperature at the start of the heating phase of the preset heating temperature curve is the initial temperature; calculating the slope of the preset heating temperature curve at the current moment includes: Calculate the difference between the current heating temperature and the initial temperature of the preset heating temperature curve; The time taken for the heating element to heat from its initial temperature to its current heating temperature is obtained; The slope at the current moment is determined based on the difference and the time.

4. The method for counting mouths as described in claim 1, characterized in that, The step of determining the temperature difference threshold and slope threshold based on the slope at the current moment includes: Obtain a table showing the preset correspondence between the slope of the preset heating temperature curve at different times and the slope threshold and temperature difference threshold, respectively. The temperature difference threshold and slope threshold corresponding to the slope at the current moment are determined according to the preset correspondence table.

5. The method for counting mouths as described in claim 1, characterized in that, The step of determining whether the difference between the actual temperature of the heating element at the current moment and the reference temperature at the current moment exceeds the temperature difference threshold at the current moment, and determining whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment, if both are true, then it is determined to count once; otherwise, return to the step of "updating the reference temperature at the corresponding moment in real time according to the heating temperature at different moments of the preset heating temperature curve", until the last moment of the preset heating temperature curve; including: Determine whether the difference between the current actual temperature of the heating element and the current reference temperature exceeds the current temperature difference threshold. If so, increment the condition counter; otherwise, leave the condition counter unchanged. Determine whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current time. If so, increment the condition counter by one; otherwise, leave the condition counter unchanged. Determine whether the value of the condition counter reaches two. If it does, then count the number of times. Otherwise, return to the step of "updating the reference temperature at the corresponding time in real time according to the heating temperature at different times of the preset heating temperature curve" until the last moment of the preset heating temperature curve.

6. The method for counting mouths as described in claim 1, characterized in that, After calculating the slope of the preset heating temperature curve at the current moment, and determining the temperature difference threshold and slope threshold based on the slope at the current moment, the method further includes: Obtain the heating power of the heating element at the current moment; The temperature difference threshold and slope threshold at the current moment are corrected according to the heating power at the current moment to obtain the first corrected temperature difference threshold and the first corrected slope threshold at the current moment.

7. The method for counting mouths as described in claim 6, characterized in that, After obtaining the first corrected temperature difference threshold and the first corrected slope threshold at the current moment, the method further includes: Detect the energy replenishment value of the heating element at the current moment; Determine whether the energy replenishment value exceeds the preset energy value. If so, then revise the first corrected temperature difference threshold and the first corrected slope threshold at the current moment again to obtain the second corrected temperature difference threshold and the second corrected slope threshold at the current moment.

8. A system for counting the number of outlets in a non-combustible heating appliance, characterized in that, include: The acquisition module is used to acquire the actual temperature of the heating element during the heating stage, acquire the preset heating temperature curve of the heating element, heat the heating element according to the correspondence between time and temperature on the preset heating temperature curve, and update the reference temperature at the corresponding time in real time according to the heating temperature at different times on the preset heating temperature curve; the reference temperature at different times is higher than the heating temperature at the corresponding time on the preset heating temperature curve. The judgment and processing module is used for: Determine whether the preset heating temperature curve at the current moment is in a stable temperature state; if so, determine the temperature difference threshold based on the heating temperature of the preset heating temperature curve at the current moment, and determine the slope threshold based on the slope of the preset heating temperature curve at the current moment; otherwise, calculate the slope of the preset heating temperature curve at the current moment, and determine the temperature difference threshold and the slope threshold based on the slope at the current moment. Determine whether the difference between the actual temperature of the heating element at the current moment and the reference temperature at the current moment exceeds the temperature difference threshold at the current moment, and determine whether the average slope of the actual temperature at the current preset number of time points exceeds the slope threshold at the current moment. If both are true, then count the number of times the heating is recorded once; otherwise, return to the step of "update the reference temperature at the corresponding time in real time according to the heating temperature at different times based on the preset heating temperature curve" until the last moment of the preset heating temperature curve.

9. A computer-readable storage medium, characterized in that, The medium stores a computer program that can be executed by a processor to implement the method as described in any one of claims 1-7.

10. A computer program product comprising a computer program and / or instructions, characterized in that, When the computer program and / or instructions are executed by the processor, they implement the method of any one of claims 1-7.