Fan speed regulation method and device

By detecting the temperature and temperature difference values, selecting a multi-stage speed regulation strategy to calculate the target pulse width for fan speed regulation, solving the problem of insufficient flexibility in fan speed regulation strategy in network equipment, and achieving a more efficient heat dissipation effect.

CN120447706APending Publication Date: 2025-08-08NEW H3C TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510561511.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-29
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

The existing fan speed regulation strategy is difficult to meet the complex temperature control environment in network equipment, and lacks flexibility, resulting in problems such as temperature overshoot and low power consumption.

Method used

By detecting the temperature and temperature difference values of the heat dissipation object, selecting at least two levels of speed regulation strategies, calculating the target pulse width for fan speed regulation, and using multi-stage speed regulation strategies to adapt to complex heat dissipation conditions and improve heat dissipation flexibility.

Benefits of technology

It improves the heat dissipation flexibility of network equipment, and can choose appropriate speed regulation strategies to reduce cooling under temperature overshoot, improving the heat dissipation reliability and efficiency of the equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120447706A_ABST
    Figure CN120447706A_ABST
Patent Text Reader

Abstract

The invention provides a fan speed regulation method and device, and relates to the technical field of electronics. The fan speed regulation method comprises the steps that the temperature of a heat dissipation object is detected, speed regulation parameters are obtained, and the speed regulation parameters comprise a temperature value and a temperature difference value of adjacent detection moments; based on the obtained speed regulation parameters, a target speed regulation strategy is selected according to at least two stages of speed regulation strategies, the target pulse width is calculated according to the target speed regulation strategy, the speed regulation strategy of each stage corresponds to one temperature control value, and the temperature control values corresponding to the at least two stages of speed regulation strategies are increased from low to high according to the stages; and performing fan speed regulation according to the target pulse width. Through the method, the heat dissipation flexibility of the network equipment can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This specification relates to the field of electronic technology, and in particular to a fan speed regulation method and device. Background Art

[0002] With the development of network technology, the density of devices deployed in network equipment has gradually increased, and the heat generated has also increased. Cooling the internal components of network equipment has become the key to the reliable operation of network equipment.

[0003] In air cooling, fan speed control is performed using a PID (Proportional-Integral-Derivative) method to manage the internal temperature of network devices. In this PID method, a controller, such as a BMC (Baseboard Management Controller), monitors the temperature of a heat dissipation device, such as a graphics processing unit (GPU) or processor, and adjusts the fan speed based on the temperature change between measurements.

[0004] During the operation of network equipment, there are complex situations such as temperature overshoot and low power consumption. The current speed regulation strategy is difficult to meet the complex temperature control environment and lacks flexibility. Therefore, how to meet the complexity of heat dissipation is an urgent problem to be solved by technical personnel in this field. Summary of the Invention

[0005] To overcome the problems existing in the related art, this specification provides a fan speed regulation method and device.

[0006] According to a first aspect of an embodiment of this specification, a fan speed adjustment method is provided, comprising:

[0007] Detecting the temperature of the heat dissipation object to obtain a speed regulation parameter, wherein the speed regulation parameter includes a temperature value and a temperature difference value between adjacent detection moments;

[0008] Based on the acquired speed regulation parameters, a target speed regulation strategy is selected according to at least two-level speed regulation strategies, and a target pulse width is calculated according to the target speed regulation strategy, wherein each level of the speed regulation strategy corresponds to a temperature control value, and the temperature control values corresponding to the at least two-level speed regulation strategies increase from low to high in order of level;

[0009] Adjust the fan speed based on the target pulse width.

[0010] Optionally, selecting a target speed regulation strategy based on the acquired speed regulation parameters according to at least two levels of speed regulation strategies, and calculating a target pulse width according to the target speed regulation strategy, includes:

[0011] Based on the speed regulation parameters, respectively calculating the pulse widths corresponding to the at least two speed regulation strategies;

[0012] According to the calculated pulse width, a target speed regulation strategy is selected, and the pulse width corresponding to the target speed regulation strategy is used as the target pulse width.

[0013] Optionally, there is an intersection between the pulse width ranges corresponding to the at least two speed regulation strategies;

[0014] The target speed regulation strategy is selected based on the calculated pulse width, and the pulse width corresponding to the target speed regulation strategy is used as the target pulse width, specifically:

[0015] The calculated pulse widths are compared, and the speed regulation strategy corresponding to the maximum pulse width is used as the target speed regulation strategy, and the maximum pulse width is used as the target pulse width.

[0016] Optionally, there is no intersection between the pulse width ranges corresponding to the at least two speed regulation strategies;

[0017] The target speed regulation strategy is selected based on the calculated pulse width, and the pulse width corresponding to the target speed regulation strategy is used as the target pulse width, specifically:

[0018] Select the target speed regulation strategy based on the current temperature value and the temperature control value;

[0019] Comparing the calculated pulse width with the maximum pulse width and the minimum pulse width corresponding to the target speed regulation strategy, wherein the pulse width range of the speed regulation strategy is between the maximum pulse width and the minimum pulse width;

[0020] If the calculated pulse width is not less than the maximum pulse width, the next level speed regulation strategy of the target speed regulation strategy is used as the updated target speed regulation strategy, and the pulse width calculated by the updated target speed regulation strategy is cyclically compared with the maximum pulse width corresponding to the target speed regulation strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed regulation strategy or the highest level speed regulation strategy is reached;

[0021] If the calculated pulse width is within the pulse width range corresponding to the target speed regulation strategy, the calculated pulse width is used as the target pulse width;

[0022] If the calculated pulse width is smaller than the minimum pulse width of the target speed control strategy, the previous level speed control strategy of the target speed control strategy will be used as the updated target speed control strategy, and the pulse width calculated by the updated target speed control strategy will be cyclically compared with the minimum pulse width corresponding to the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the lowest level speed control strategy.

[0023] Optionally, selecting a target speed regulation strategy based on the acquired speed regulation parameters according to at least two levels of speed regulation strategies, and calculating a target pulse width according to the target speed regulation strategy, includes:

[0024] Based on the current temperature value and the temperature control values of the at least two-stage speed regulation strategies, selecting a first-stage speed regulation strategy from the at least two-stage speed regulation strategies as a target speed regulation strategy, and calculating a pulse width according to the speed regulation parameters and the target speed regulation strategy, wherein the maximum pulse width of the previous-stage speed regulation strategy is less than the minimum pulse width of the next-stage speed regulation strategy;

[0025] If the calculated pulse width is not less than the maximum pulse width of the target speed regulation strategy, the next level speed regulation strategy of the target speed regulation strategy is used as the updated target speed regulation strategy, and the pulse width is calculated according to the speed regulation parameter and the target speed regulation strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed regulation strategy or reaches the highest level speed regulation strategy;

[0026] If the calculated pulse width is within the pulse width range corresponding to the target speed regulation strategy, the calculated pulse width is used as the target pulse width;

[0027] If the calculated pulse width is smaller than the minimum pulse width of the target speed control strategy, the previous level speed control strategy of the target speed control strategy is used as the updated target speed control strategy, and the pulse width is calculated based on the speed control parameters and the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the lowest level speed control strategy.

[0028] Optionally, the selecting a first-level speed regulation strategy from the at least two-level speed regulation strategies as the target speed regulation strategy based on the current temperature value and the temperature control values of the at least two-level speed regulation strategies includes:

[0029] Selecting a first-level speed regulation strategy from the at least two-level speed regulation strategies based on the current temperature value and the temperature control values of the at least two-level speed regulation strategies;

[0030] According to the speed regulation parameters, respectively calculating the pulse width corresponding to the selected speed regulation strategy and the pulse width corresponding to the start-stop speed regulation strategy, wherein the maximum pulse width of the start-stop speed regulation strategy is greater than the maximum pulse width of the at least two-stage speed regulation strategy;

[0031] The calculated pulse widths are compared, and the speed regulation strategy corresponding to the maximum pulse width is used as the target speed regulation strategy, and the maximum pulse width is used as the target pulse width.

[0032] According to a second aspect of the embodiments of this specification, a fan speed regulating device is provided, comprising:

[0033] A detection unit, configured to detect the temperature of a heat dissipation object and obtain a speed regulation parameter, wherein the speed regulation parameter includes a temperature value and a temperature difference value between adjacent detection moments;

[0034] a calculation unit, configured to select a target speed regulation strategy based on the acquired speed regulation parameters according to at least two levels of speed regulation strategies, and calculate a target pulse width according to the target speed regulation strategy, wherein each level of the speed regulation strategy corresponds to a temperature control value, and the temperature control values corresponding to the at least two levels of the speed regulation strategies increase from low to high in order of level;

[0035] The speed control unit is used to adjust the fan speed according to the target pulse width.

[0036] Optionally, the computing unit includes:

[0037] A first calculation module is used to calculate the pulse widths corresponding to the at least two speed regulation strategies based on the speed regulation parameters;

[0038] The determination module is used to select a target speed regulation strategy according to the calculated pulse width, and use the pulse width corresponding to the target speed regulation strategy as the target pulse width.

[0039] Optionally, there is an intersection between the pulse width ranges corresponding to the at least two speed regulation strategies;

[0040] The determination module is specifically configured to compare the calculated pulse widths, take the speed regulation strategy corresponding to the maximum pulse width as the target speed regulation strategy, and take the maximum pulse width as the target pulse width.

[0041] Optionally, there is no intersection between the pulse width ranges corresponding to the at least two speed regulation strategies;

[0042] The determination module is specifically used to select a target speed regulation strategy based on the current temperature value and the temperature control value; compare the calculated pulse width with the maximum pulse width and minimum pulse width corresponding to the target speed regulation strategy, wherein the range between the maximum pulse width and the minimum pulse width is the pulse width range of the speed regulation strategy; if the calculated pulse width is not less than the maximum pulse width, the next level speed regulation strategy of the target speed regulation strategy is used as the updated target speed regulation strategy, and the pulse width calculated by the updated target speed regulation strategy is cyclically compared with the maximum pulse width corresponding to the target speed regulation strategy until the calculated pulse width is within the range of the updated target speed regulation strategy. The calculated pulse width is within the pulse width range corresponding to the target speed control strategy or reaches the highest level speed control strategy; if the calculated pulse width is within the pulse width range corresponding to the target speed control strategy, the calculated pulse width is used as the target pulse width; if the calculated pulse width is less than the minimum pulse width of the target speed control strategy, the upper level speed control strategy of the target speed control strategy is used as the updated target speed control strategy, and the pulse width calculated by the updated target speed control strategy is cyclically compared with the minimum pulse width corresponding to the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the lowest level speed control strategy.

[0043] Optionally, the first calculation module is specifically configured to select a first-level speed regulation strategy from the at least two-level speed regulation strategies as a target speed regulation strategy based on a current temperature value and a temperature control value of the at least two-level speed regulation strategies, and calculate a pulse width according to the speed regulation parameters and the target speed regulation strategy, wherein the maximum pulse width of the previous-level speed regulation strategy is smaller than the minimum pulse width of the next-level speed regulation strategy;

[0044] a determination module, specifically configured to, if the calculated pulse width is not less than the maximum pulse width of the target speed regulation strategy, use the next-level speed regulation strategy of the target speed regulation strategy as the updated target speed regulation strategy, and calculate the pulse width according to the speed regulation parameter and the target speed regulation strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed regulation strategy or reaches the highest-level speed regulation strategy;

[0045] If the calculated pulse width is within the pulse width range corresponding to the target speed regulation strategy, the calculated pulse width is used as the target pulse width;

[0046] If the calculated pulse width is smaller than the minimum pulse width of the target speed control strategy, the previous level speed control strategy of the target speed control strategy is used as the updated target speed control strategy, and the pulse width is calculated based on the speed control parameters and the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the lowest level speed control strategy.

[0047] Optionally, the first calculation module is specifically configured to select a first-level speed regulation strategy from the at least two-level speed regulation strategies based on a current temperature value and a temperature control value of the at least two-level speed regulation strategies; and calculate, according to the speed regulation parameters, a pulse width corresponding to the selected speed regulation strategy and a pulse width corresponding to the start-stop speed regulation strategy;

[0048] The calculated pulse widths are compared, and the speed regulation strategy corresponding to the maximum pulse width is used as the target speed regulation strategy, and the maximum pulse width is used as the target pulse width.

[0049] According to a third aspect of an embodiment of this specification, a network device is provided, comprising a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor, and the processor is prompted by the machine-executable instructions to implement any of the method steps described above.

[0050] According to a fourth aspect of the embodiments of this specification, a machine-readable storage medium is provided, which stores machine-executable instructions. When called and executed by a processor, the machine-executable instructions prompt the processor to: implement any of the method steps described above.

[0051] The technical solutions provided by the embodiments of this specification may have the following beneficial effects:

[0052] In an embodiment of the present specification, a heat dissipation object is detected in a network device, speed regulation parameters are obtained, and a target speed regulation strategy is selected from at least two levels of configured speed regulation strategies to calculate the corresponding target pulse width for fan speed regulation. In this way, when the network device has a temperature overshoot, an appropriate speed regulation strategy can be selected for cooling, thereby improving the heat dissipation flexibility of the network device.

[0053] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the specification and, together with the description, serve to explain the principles of the specification.

[0055] Figure 1 This is a flow chart of a fan speed regulation method involved in this application;

[0056] Figure 2 This is a structural diagram of a fan speed regulating device involved in this application;

[0057] Figure 3 This is a structural diagram of a network device involved in this application. DETAILED DESCRIPTION

[0058] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with this specification. Rather, they are merely examples of apparatus and methods consistent with certain aspects of this specification, as detailed in the appended claims.

[0059] The terms used in this specification are for the purpose of describing specific embodiments only and are not intended to limit this specification. As used in this specification and the appended claims, the singular forms "a," "an," "the," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.

[0060] It should be understood that although the terms first, second, third, etc. may be used in this specification to describe various information, such information should not be limited to these terms. These terms are merely used to distinguish information of the same type from one another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information without departing from the scope of this specification. Depending on the context, the term "if" as used herein may be interpreted as "when," "when," or "in response to determining."

[0061] This application provides a fan speed control method, such as Figure 1 Shown, including:

[0062] S100: Detect the temperature of the heat dissipation object and obtain speed regulation parameters.

[0063] The heat dissipation target in a network device can be understood as a heat-generating component within the entire device or network equipment, such as a processor or GPU. Temperature detection of the heat dissipation target can be performed using a temperature detection module within the heat-generating component or using a temperature detection device within the device, such as a temperature sensor, depending on actual needs.

[0064] The network device continuously detects and records the temperature of the heat dissipation object based on a set detection period. The interval between the current detection time and the previous detection time is the detection period. The previous detection time and the previous detection time can be called adjacent detection times.

[0065] At each detection moment, the network device can obtain a temperature value and calculate the temperature difference between the adjacent moments based on the current temperature value and the previous temperature value. During the initial startup of the network device, if there is no previous temperature value, the previous temperature value can be considered as the default temperature value (i.e., 0). If the previous two temperature values are required, they can be considered as the default temperature value (i.e., 0).

[0066] The speed adjustment parameters include a temperature value and a temperature difference value between adjacent detection moments. The network device can adjust the speed of a fan in the network device based on the detected speed adjustment parameters.

[0067] S101 : Based on the acquired speed regulation parameters, a target speed regulation strategy is selected according to at least two levels of speed regulation strategies, and a target pulse width is calculated according to the target speed regulation strategy.

[0068] At least two levels of speed regulation strategies can be deployed in network devices. These strategies can calculate a pulse width based on input speed regulation parameters. These strategies can be PID speed regulation strategies. Each level of speed regulation strategy is configured with several parameters, including a setpoint value, which defines the target temperature for the speed regulation strategy to achieve, i.e., the target temperature from the higher detected temperature value; a maximum pulse width, which defines the maximum pulse width output by the speed regulation strategy; a minimum pulse width, which defines the minimum pulse width output by the speed regulation strategy; and proportional, integral, and differential coefficients, which define the changes in pulse width calculated in conjunction with the speed regulation parameters.

[0069] Among them, each level of speed regulation strategy corresponds to a temperature control value, and the temperature control values corresponding to the at least two-level speed regulation strategy increase from low to high according to the level; the range between the maximum pulse width and the minimum pulse width can be understood as the pulse width range of the first-level speed regulation strategy. According to the different fan speed regulation methods, the pulse width ranges of the at least two-level speed regulation strategies can also be set differently. For example, the pulse width ranges of the at least two-level speed regulation strategies may or may not have an intersection. In addition to the at least two-level speed regulation strategy, a start-stop speed regulation strategy can also be set to deal with extreme situations. It can be set according to actual needs without any restrictions.

[0070] Based on the acquired speed control parameters, the network device can select a speed control strategy from at least two speed control strategies, or at least two speed control strategies and an optional start-stop speed control strategy, as the target speed control strategy. The network device then calculates the required target pulse width based on the speed control parameters and the target speed control strategy. Because the network device employs multiple speed control strategies, each strategy can be configured with different parameters to accommodate complex cooling scenarios, such as low speed for low power consumption or rapid speed increase for temperature overshoot. This provides the network device with high flexibility in fan speed control.

[0071] S102: Adjust the fan speed according to the target pulse width.

[0072] The network device can adjust the fan speed based on the calculated target pulse width to dissipate heat for the network device.

[0073] Optionally, step S101, based on the acquired speed regulation parameters, selecting a target speed regulation strategy according to at least two levels of speed regulation strategies, and calculating a target pulse width according to the target speed regulation strategy, includes:

[0074] S101A: Based on the speed regulation parameters, respectively calculate the pulse widths corresponding to the at least two levels of speed regulation strategies.

[0075] In one possible implementation, the pulse width ranges corresponding to the at least two speed regulation strategies overlap. The network device may input the acquired speed regulation parameters into at least two levels of deployed speed regulation strategies. For each level of speed regulation strategy, a corresponding pulse width may be calculated based on the speed regulation parameters. For example, when two speed regulation strategies are included, two pulse widths may be calculated based on the input speed regulation parameters, and may be recorded as pulse width 1 and pulse width 2, respectively.

[0076] For example, there is an intersection between the pulse width range 1 formed by the maximum pulse width 1 and the minimum pulse width 1 corresponding to speed control strategy 1 and the pulse width range 2 formed by the maximum pulse width 2 and the minimum pulse width 2 corresponding to speed control strategy 2. Specifically, the minimum pulse width 1 is smaller than the minimum pulse width 2, and the maximum pulse width 1 is smaller than the maximum pulse width 2. Due to the setting of the temperature control value, when the current temperature value is low, it is possible that the current temperature value is greater than the temperature control value 1 of speed control strategy 1 and less than the temperature control value 2 of speed control strategy 2. In this case, the pulse width 1 output based on speed control strategy 1 will be greater than the pulse width 2 output based on speed control strategy 2. When the current temperature value is high, the current temperature value is also greater than the temperature control value 2 of speed control strategy 2. In this case, the pulse width 1 output based on speed control strategy 2 is smaller than the pulse width 2 output based on speed control strategy 2.

[0077] S101B: Select a target speed regulation strategy based on the calculated pulse width, and use the pulse width corresponding to the target speed regulation strategy as the target pulse width.

[0078] Specifically, in step S101B, a target speed regulation strategy is selected according to the calculated pulse width, and the pulse width corresponding to the target speed regulation strategy is used as the target pulse width, specifically:

[0079] The calculated pulse widths are compared, and the speed regulation strategy corresponding to the maximum pulse width is used as the target speed regulation strategy, and the maximum pulse width is used as the target pulse width.

[0080] After calculating the pulse widths, the network device can compare the pulse widths to determine a maximum pulse width. Assuming that pulse width 1 is greater than pulse width 2, speed regulation strategy 1 is used as the target speed regulation strategy, and pulse width 1 is used as the target pulse width.

[0081] The network device will output pulse width 1 to adjust the fan speed.

[0082] If a start-stop speed control strategy exists in the network device, the speed control parameters can also be input into the start-stop speed control strategy for calculation to obtain a pulse width. At this time, when making a comparison, it is necessary to compare the maximum value among pulse width 1, pulse width 2 and the pulse width corresponding to the start-stop speed control strategy as the target pulse width output.

[0083] In another possible implementation, there is no intersection between the pulse width ranges corresponding to the at least two speed regulation strategies;

[0084] The step S101B selects a target speed regulation strategy based on the calculated pulse width, and uses the pulse width corresponding to the target speed regulation strategy as the target pulse width, specifically:

[0085] S101BA, select the target speed regulation strategy.

[0086] After the acquired speed control parameters are input into at least two speed control strategies in step S101A to calculate a number of pulse widths, it is necessary to determine which pulse width is used for fan speed control. At this point, the network device may first select a speed control strategy as the target speed control strategy based on the current temperature value and the control temperature value, or may select the highest or lowest speed control strategy as the target speed control strategy based on default selection logic before proceeding with subsequent processing.

[0087] Taking the example of selecting a target speed regulation policy based on the current temperature and control temperature values, after the network device obtains the speed regulation parameters, it compares the current temperature value in the speed regulation parameters with the temperature control values at each level to determine the target speed regulation policy. Assume that a three-level speed regulation policy is deployed in the network device. Speed regulation policy 1 has a temperature control value of 45°C, speed regulation policy 2 has a temperature control value of 60°C, and speed regulation policy 3 has a temperature control value of 75°C. Within the network device, a temperature control range centered around these temperature control values can be established. For example, if speed regulation policy 1 has a temperature control value of 45°C, a temperature control range of 30°C-54°C can be established. Speed regulation policy 2 has a temperature control value of 60°C, resulting in a temperature control range of 55°C-69°C. Speed regulation policy 3 has a temperature control value of 75°C, resulting in a temperature control range of 70°C-85°C. The current temperature value obtained by the network device is 57°C, which falls within the temperature control range of speed regulation strategy 2. Speed regulation strategy 2 is selected as the target speed regulation strategy.

[0088] S101BB: Compare the calculated pulse width with the maximum pulse width and the minimum pulse width corresponding to the target speed regulation strategy.

[0089] The pulse width range of the speed regulation strategy is between the maximum pulse width and the minimum pulse width.

[0090] The network device calculates the pulse width based on the speed regulation parameters and the selected target speed regulation policy. However, the calculated pulse width may not be the optimal pulse width and needs to be adjusted through the following steps.

[0091] S101BC. If the calculated pulse width is not less than the maximum pulse width, the next level speed control strategy of the target speed control strategy is used as the updated target speed control strategy, and the pulse width calculated by the updated target speed control strategy is cyclically compared with the maximum pulse width corresponding to the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the highest level speed control strategy.

[0092] Because the pulse width ranges of at least two speed regulation strategies in a network device do not overlap, if the calculated pulse width is not less than the maximum pulse width of the currently determined target speed regulation strategy, it can be understood that the current speed regulation strategy at the first level may not meet the current heat dissipation requirements of the network device. It should be noted that the maximum and minimum pulse widths of the speed regulation strategies are preset values, and the calculated pulse width can be greater than the maximum pulse width or less than the minimum pulse width. In this case, the speed regulation strategy will set the final output pulse width to the maximum pulse width or the minimum pulse width.

[0093] At this point, the network device needs to adjust the target speed regulation strategy to the next-level speed regulation strategy of the current speed regulation strategy, that is, adjust it to the next-level speed regulation strategy of speed regulation strategy 2 (speed regulation strategy 3), use speed regulation strategy 3 as the target speed regulation strategy, and recalculate the pulse width. If the recalculated pulse width falls within the pulse width range of speed regulation strategy 3, it is considered that a more appropriate pulse width has been adjusted and is used as the target pulse width. If the recalculated pulse width is still not less than the maximum pulse width of the speed regulation strategy, it is necessary to check whether the next-level speed regulation strategy still exists. If so, the speed regulation strategy is continued to be adjusted. If not, the pulse width calculated this time is used as the pulse width for fan speed regulation, that is, steps S101BC and S101BD are executed repeatedly.

[0094] S101BD: If the calculated pulse width is within the pulse width range corresponding to the target speed regulation strategy, the calculated pulse width is used as the target pulse width.

[0095] S101BE. If the calculated pulse width is smaller than the minimum pulse width of the target speed control strategy, the previous level speed control strategy of the target speed control strategy is used as the updated target speed control strategy, and the pulse width calculated by the updated target speed control strategy is cyclically compared with the minimum pulse width corresponding to the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the lowest level speed control strategy.

[0096] Correspondingly, when the calculated pulse width is smaller than the minimum pulse width of the currently determined target speed regulation strategy, it can be understood that the current level one speed regulation strategy may exceed the current heat dissipation requirement of the network device, thereby reducing heat dissipation efficiency.

[0097] At this point, the network device needs to adjust the target speed regulation strategy to the speed regulation strategy of the previous level of the current speed regulation strategy, that is, adjust it to the speed regulation strategy of the previous level of speed regulation strategy 2 (speed regulation strategy 1), use speed regulation strategy 1 as the target speed regulation strategy, and recalculate the pulse width. If the recalculated pulse width falls within the pulse width range of speed regulation strategy 1, it is considered that a more appropriate pulse width has been adjusted and is used as the target pulse width. If the recalculated pulse width is less than the minimum pulse width of the speed regulation strategy, it is necessary to check whether the previous level speed regulation strategy still exists. If so, the speed regulation strategy is continued to be adjusted. If not, the pulse width calculated this time is used as the pulse width for fan speed regulation, that is, steps S101BE and S101BD are executed in a loop.

[0098] Through the above-mentioned steps S101BC, S101BD and S101BE, a cyclic comparison can be performed to confirm the speed regulation strategy that is most suitable for the current situation, thereby avoiding the problem of decreased heat dissipation efficiency caused by an output pulse width that is too high, or avoiding the problem of decreased heat dissipation effect caused by an output pulse width that is too low, thereby further improving the heat dissipation flexibility of the network equipment.

[0099] Optionally, step S101, based on the acquired speed regulation parameters, selecting a target speed regulation strategy according to at least two levels of speed regulation strategies, and calculating a target pulse width according to the target speed regulation strategy, includes:

[0100] S101C. Based on the current temperature value and the temperature control value of the at least two-stage speed regulation strategy, select a first-stage speed regulation strategy from the at least two-stage speed regulation strategy as a target speed regulation strategy, and calculate a pulse width according to the speed regulation parameter and the target speed regulation strategy.

[0101] That is to say, the difference between this implementation method and the above-mentioned steps S101BA-S101BE is that before calculating the pulse width, a target speed control strategy is first selected based on the current temperature value and the temperature control value of each level of the speed control strategy, and the pulse width is calculated based on the selected target speed control strategy for comparison, and then the selected target speed control strategy is adjusted according to the comparison result.

[0102] S101D. If the calculated pulse width is not less than the maximum pulse width of the target speed control strategy, the next level speed control strategy of the target speed control strategy is used as the updated target speed control strategy, and the pulse width is calculated according to the speed control parameters and the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the highest level speed control strategy or reaches the highest level speed control strategy.

[0103] S101E: If the calculated pulse width is within the pulse width range corresponding to the target speed regulation strategy, the calculated pulse width is used as the target pulse width.

[0104] S101F. If the calculated pulse width is smaller than the minimum pulse width of the target speed control strategy, the previous level speed control strategy of the target speed control strategy is used as the updated target speed control strategy, and the pulse width is calculated according to the speed control parameters and the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the lowest level speed control strategy or reaches the lowest level speed control strategy.

[0105] Steps S101D, S101E, and S101F are similar to steps S101BC, S101BD, and S101BE described above and will not be described in detail. The difference is that in step S101A, the pulse widths of multiple speed control strategies are first calculated, and then the target speed control strategy is selected in steps S101BA and S101BB. In contrast, in steps S101D through S101F, the target speed control strategy is first selected in step S101C, and the pulse width is calculated after the target speed control strategy is selected. Therefore, steps S101D through S101F will not be described again.

[0106] Optionally, the step S101C, selecting a first-stage speed regulation strategy from the at least two-stage speed regulation strategies as a target speed regulation strategy based on the current temperature value and the temperature control values of the at least two-stage speed regulation strategies, includes:

[0107] S101CA: Select a first-stage speed regulation strategy from the at least two-stage speed regulation strategies based on the current temperature value and the temperature control values of the at least two-stage speed regulation strategies.

[0108] S101CB. Calculate the pulse width corresponding to the selected speed regulation strategy and the pulse width corresponding to the start-stop speed regulation strategy according to the speed regulation parameters.

[0109] Among them, the maximum pulse width of the start-stop speed regulation strategy is greater than the maximum pulse width of the at least two-stage speed regulation strategy.

[0110] S101CC: Compare the calculated pulse widths, use the speed regulation strategy corresponding to the maximum pulse width as the target speed regulation strategy, and use the maximum pulse width as the target pulse width.

[0111] Network devices can also be configured with an independent speed control strategy, known as a start-stop speed control strategy. The maximum pulse width of this start-stop speed control strategy can be set to correspond to full fan rotation, i.e., maximum cooling effect. Furthermore, the start-stop speed control strategy can also be set to stop the fan, i.e., the minimum pulse width is set to shut down the fan. In other words, this start-stop speed control strategy is used to address situations such as abnormally high-speed operation and fault-induced shutdown of network devices.

[0112] When performing calculations, the network device will input the speed control parameters into at least two-level speed control strategies and the start-stop speed control strategy respectively. If the pulse width calculated based on the at least two-level speed control strategies can fall into the pulse width range of one of them, then one of the speed control strategies in the at least two-level speed control strategies will be selected for speed control. If the pulse width calculated based on the at least two-level speed control strategies has always exceeded the pulse width range of the at least two-level speed control strategies, such as when the current temperature value is continuously too high, the temperature overshoots, or the current temperature value is continuously too low, then the start-stop speed control strategy can be used for speed control based on conditions such as the duration of the continuous high or continuous low temperature, the current temperature value, and the temperature change value.

[0113] By setting at least two levels of speed regulation strategies and start-stop speed regulation strategies in parallel, on the one hand, the heat dissipation flexibility of network equipment can be improved, and on the other hand, extreme situations that may occur in network equipment can be dealt with, thereby further improving the heat dissipation reliability of network equipment.

[0114] Correspondingly, the present application also provides a fan speed regulating device, such as Figure 2 Shown, including:

[0115] A detection unit, configured to detect the temperature of a heat dissipation object and obtain a speed regulation parameter, wherein the speed regulation parameter includes a temperature value and a temperature difference value between adjacent detection moments;

[0116] a calculation unit, configured to select a target speed regulation strategy based on the acquired speed regulation parameters according to at least two levels of speed regulation strategies, and calculate a target pulse width according to the target speed regulation strategy, wherein each level of the speed regulation strategy corresponds to a temperature control value, and the temperature control values corresponding to the at least two levels of the speed regulation strategies increase from low to high in order of level;

[0117] The speed control unit is used to adjust the fan speed according to the target pulse width.

[0118] Optionally, the computing unit includes:

[0119] A first calculation module is used to calculate the pulse widths corresponding to the at least two speed regulation strategies based on the speed regulation parameters;

[0120] The determination module is used to select a target speed regulation strategy according to the calculated pulse width, and use the pulse width corresponding to the target speed regulation strategy as the target pulse width.

[0121] Optionally, there is an intersection between the pulse width ranges corresponding to the at least two speed regulation strategies;

[0122] The determination module is specifically configured to compare the calculated pulse widths, take the speed regulation strategy corresponding to the maximum pulse width as the target speed regulation strategy, and take the maximum pulse width as the target pulse width.

[0123] Optionally, there is no intersection between the pulse width ranges corresponding to the at least two speed regulation strategies;

[0124] The determination module is specifically used to select a target speed regulation strategy;

[0125] Comparing the calculated pulse width with the maximum pulse width and the minimum pulse width corresponding to the target speed regulation strategy, wherein the pulse width range of the speed regulation strategy is between the maximum pulse width and the minimum pulse width;

[0126] If the calculated pulse width is not less than the maximum pulse width, the next level speed regulation strategy of the target speed regulation strategy is selected as the updated target speed regulation strategy, and the pulse width calculated by the updated target speed regulation strategy is cyclically compared with the maximum pulse width corresponding to the target speed regulation strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed regulation strategy or reaches the highest level speed regulation strategy;

[0127] If the calculated pulse width is within the pulse width range corresponding to the target speed regulation strategy, the calculated pulse width is used as the target pulse width;

[0128] If the calculated pulse width is smaller than the minimum pulse width of the target speed control strategy, the previous level speed control strategy of the target speed control strategy will be used as the updated target speed control strategy, and the pulse width calculated by the updated target speed control strategy will be cyclically compared with the minimum pulse width corresponding to the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the lowest level speed control strategy.

[0129] Optionally, the first calculation module is specifically configured to select a first-level speed regulation strategy from the at least two-level speed regulation strategies as a target speed regulation strategy based on a current temperature value and a temperature control value of the at least two-level speed regulation strategies, and calculate a pulse width according to the speed regulation parameters and the target speed regulation strategy, wherein the maximum pulse width of the previous-level speed regulation strategy is smaller than the minimum pulse width of the next-level speed regulation strategy;

[0130] a determination module, specifically configured to, if the calculated pulse width is not less than the maximum pulse width of the target speed regulation strategy, use the next-level speed regulation strategy of the target speed regulation strategy as the updated target speed regulation strategy, and calculate the pulse width according to the speed regulation parameter and the target speed regulation strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed regulation strategy or reaches the highest-level speed regulation strategy;

[0131] If the calculated pulse width is within the pulse width range corresponding to the target speed regulation strategy, the calculated pulse width is used as the target pulse width;

[0132] If the calculated pulse width is smaller than the minimum pulse width of the target speed control strategy, the previous level speed control strategy of the target speed control strategy is used as the updated target speed control strategy, and the pulse width is calculated based on the speed control parameters and the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the lowest level speed control strategy.

[0133] Optionally, the first calculation module is specifically configured to select a first-level speed regulation strategy from the at least two-level speed regulation strategies based on a current temperature value and a temperature control value of the at least two-level speed regulation strategies; and calculate, according to the speed regulation parameters, a pulse width corresponding to the selected speed regulation strategy and a pulse width corresponding to the start-stop speed regulation strategy;

[0134] The calculated pulse widths are compared, and the speed regulation strategy corresponding to the maximum pulse width is used as the target speed regulation strategy, and the maximum pulse width is used as the target pulse width.

[0135] Correspondingly, the present application also provides a network device, such as Figure 3 As shown, it includes a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor, and the processor is prompted by the machine-executable instructions to implement any of the method steps described above.

[0136] In addition, it should be noted that the network equipment can also be configured with air-cooled heat dissipation devices such as fans, and the processor can be considered as a heat dissipation object. Others such as GPUs can also be used as heat dissipation objects. They can be set according to actual needs without any restrictions.

[0137] Correspondingly, the present application also provides a machine-readable storage medium storing machine-executable instructions. When called and executed by a processor, the machine-executable instructions prompt the processor to implement any of the method steps described above.

[0138] The technical solutions provided by the embodiments of this specification may have the following beneficial effects:

[0139] In an embodiment of the present specification, a heat dissipation object is detected in a network device, speed regulation parameters are obtained, and a target speed regulation strategy is selected from at least two levels of configured speed regulation strategies to calculate the corresponding target pulse width for fan speed regulation. In this way, when the network device has a temperature overshoot, an appropriate speed regulation strategy can be selected for cooling, thereby improving the heat dissipation flexibility of the network device.

[0140] The implementation process of the functions and effects of each module in the above-mentioned device is specifically described in the implementation process of the corresponding steps in the above-mentioned method, and will not be repeated here.

[0141] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to the partial description of the method embodiments. The device embodiments described above are merely illustrative, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this specification. A person of ordinary skill in the art can understand and implement it without paying any creative work.

[0142] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0143] Other embodiments of the present invention will readily occur to those skilled in the art upon consideration of the present invention and practice of the invention claimed herein. This specification is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of this specification and include common knowledge or customary techniques in the art not claimed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present invention being indicated by the following claims.

[0144] It should be understood that the present description is not limited to the exact structure that has been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present description is limited only by the appended claims.

[0145] The above description is only a preferred embodiment of this specification and is not intended to limit this specification. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this specification should be included in the scope of protection of this specification.

Claims

1. A fan speed regulation method, characterized in that: include: Detecting the temperature of the heat dissipation object and obtaining a speed regulation parameter, wherein the speed regulation parameter includes a temperature value and a temperature difference value between adjacent detection moments; Based on the acquired speed regulation parameters, a target speed regulation strategy is selected according to at least two-level speed regulation strategies, and a target pulse width is calculated according to the target speed regulation strategy, wherein each level of the speed regulation strategy corresponds to a temperature control value, and the temperature control values corresponding to the at least two-level speed regulation strategies increase from low to high in order of level; Adjust the fan speed based on the target pulse width.

2. The method according to claim 1, characterized in that The method of selecting a target speed regulation strategy based on the acquired speed regulation parameters according to at least two levels of speed regulation strategies, and calculating a target pulse width according to the target speed regulation strategy, includes: Based on the speed regulation parameters, respectively calculating the pulse widths corresponding to the at least two speed regulation strategies; According to the calculated pulse width, a target speed regulation strategy is selected, and the pulse width corresponding to the target speed regulation strategy is used as the target pulse width.

3. The method according to claim 2, characterized in that There is an intersection between the pulse width ranges corresponding to the at least two speed regulation strategies; The target speed regulation strategy is selected based on the calculated pulse width, and the pulse width corresponding to the target speed regulation strategy is used as the target pulse width, specifically: The calculated pulse widths are compared, and the speed regulation strategy corresponding to the maximum pulse width is used as the target speed regulation strategy, and the maximum pulse width is used as the target pulse width.

4. The method according to claim 2, characterized in that There is no intersection between the pulse width ranges corresponding to the at least two speed regulation strategies; The target speed regulation strategy is selected based on the calculated pulse width, and the pulse width corresponding to the target speed regulation strategy is used as the target pulse width, specifically: Select the target speed regulation strategy; Comparing the calculated pulse width with the maximum pulse width and the minimum pulse width corresponding to the target speed regulation strategy, wherein the pulse width range of the speed regulation strategy is between the maximum pulse width and the minimum pulse width; If the calculated pulse width is not less than the maximum pulse width, the next level speed regulation strategy of the target speed regulation strategy is used as the updated target speed regulation strategy, and the pulse width calculated by the updated target speed regulation strategy is cyclically compared with the maximum pulse width corresponding to the target speed regulation strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed regulation strategy or the highest level speed regulation strategy is reached; If the calculated pulse width is within the pulse width range corresponding to the target speed regulation strategy, the calculated pulse width is used as the target pulse width; If the calculated pulse width is smaller than the minimum pulse width of the target speed control strategy, the previous level speed control strategy of the target speed control strategy will be used as the updated target speed control strategy, and the pulse width calculated by the updated target speed control strategy will be cyclically compared with the minimum pulse width corresponding to the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the lowest level speed control strategy.

5. The method according to claim 1, characterized in that The method of selecting a target speed regulation strategy based on the acquired speed regulation parameters according to at least two levels of speed regulation strategies, and calculating a target pulse width according to the target speed regulation strategy, includes: Based on the current temperature value and the temperature control values of the at least two-stage speed regulation strategies, selecting a first-stage speed regulation strategy from the at least two-stage speed regulation strategies as a target speed regulation strategy, and calculating a pulse width according to the speed regulation parameters and the target speed regulation strategy, wherein the maximum pulse width of the previous-stage speed regulation strategy is less than the minimum pulse width of the next-stage speed regulation strategy; If the calculated pulse width is not less than the maximum pulse width of the target speed regulation strategy, the next level speed regulation strategy of the target speed regulation strategy is used as the updated target speed regulation strategy, and the pulse width is calculated according to the speed regulation parameter and the target speed regulation strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed regulation strategy or reaches the highest level speed regulation strategy; If the calculated pulse width is within the pulse width range corresponding to the target speed regulation strategy, the calculated pulse width is used as the target pulse width; If the calculated pulse width is smaller than the minimum pulse width of the target speed control strategy, the previous level speed control strategy of the target speed control strategy is used as the updated target speed control strategy, and the pulse width is calculated based on the speed control parameters and the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the lowest level speed control strategy.

6. The method according to claim 5, characterized in that The selecting, based on the current temperature value and the temperature control value of the at least two-stage speed regulation strategies, a first-stage speed regulation strategy from the at least two-stage speed regulation strategies as a target speed regulation strategy includes: Selecting a first-level speed regulation strategy from the at least two-level speed regulation strategies based on the current temperature value and the temperature control values of the at least two-level speed regulation strategies; According to the speed regulation parameters, respectively calculating the pulse width corresponding to the selected speed regulation strategy and the pulse width corresponding to the start-stop speed regulation strategy, wherein the maximum pulse width of the start-stop speed regulation strategy is greater than the maximum pulse width of the at least two-stage speed regulation strategy; The calculated pulse widths are compared, and the speed regulation strategy corresponding to the maximum pulse width is used as the target speed regulation strategy, and the maximum pulse width is used as the target pulse width.

7. A fan speed regulating device, characterized in that: include: A detection unit, configured to detect the temperature of a heat dissipation object and obtain a speed regulation parameter, wherein the speed regulation parameter includes a temperature value and a temperature difference value between adjacent detection moments; a calculation unit, configured to select a target speed regulation strategy based on the acquired speed regulation parameters according to at least two levels of speed regulation strategies, and calculate a target pulse width according to the target speed regulation strategy, wherein each level of the speed regulation strategy corresponds to a temperature control value, and the temperature control values corresponding to the at least two levels of the speed regulation strategies increase from low to high in order of level; The speed control unit is used to adjust the fan speed according to the target pulse width.

8. The device according to claim 7, characterized in that The computing unit comprises: A first calculation module is used to calculate the pulse widths corresponding to the at least two speed regulation strategies based on the speed regulation parameters; The determination module is used to select a target speed regulation strategy according to the calculated pulse width, and use the pulse width corresponding to the target speed regulation strategy as the target pulse width.

9. The device according to claim 8, characterized in that There is an intersection between the pulse width ranges corresponding to the at least two speed regulation strategies; The determination module is specifically configured to compare the calculated pulse widths, take the speed regulation strategy corresponding to the maximum pulse width as the target speed regulation strategy, and take the maximum pulse width as the target pulse width; or, There is no intersection between the pulse width ranges corresponding to the at least two speed regulation strategies; The determination module is specifically used to select a target speed regulation strategy based on the current temperature value and the temperature control value; compare the calculated pulse width with the maximum pulse width and minimum pulse width corresponding to the target speed regulation strategy, wherein the range between the maximum pulse width and the minimum pulse width is the pulse width range of the speed regulation strategy; if the calculated pulse width is not less than the maximum pulse width, the next level speed regulation strategy of the target speed regulation strategy is used as the updated target speed regulation strategy, and the pulse width calculated by the updated speed regulation strategy is cyclically compared with the maximum pulse width corresponding to the target speed regulation strategy until the calculated pulse width is within the updated target speed regulation strategy. The calculated pulse width is within the pulse width range corresponding to the target speed control strategy or reaches the highest level speed control strategy; if the calculated pulse width is within the pulse width range corresponding to the target speed control strategy, the calculated pulse width is used as the target pulse width; if the calculated pulse width is less than the minimum pulse width of the target speed control strategy, the upper level speed control strategy of the target speed control strategy is used as the updated target speed control strategy, and the pulse width calculated by the updated speed control strategy is cyclically compared with the minimum pulse width corresponding to the target speed control strategy until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the lowest level speed control strategy.

10. The device according to claim 8, characterized in that The first calculation module is specifically configured to select a first-level speed regulation strategy from the at least two-level speed regulation strategies as a target speed regulation strategy based on a current temperature value and a temperature control value of the at least two-level speed regulation strategies, and calculate a pulse width according to the speed regulation parameter and the target speed regulation strategy, wherein a maximum pulse width of the first-level speed regulation strategy is smaller than a minimum pulse width of the second-level speed regulation strategy; A determination module is specifically used to, if the calculated pulse width is not less than the maximum pulse width of the target speed control strategy, use the next-level speed control strategy of the target speed control strategy as the updated target speed control strategy, and calculate the pulse width according to the speed control parameters and the target speed control strategy, until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the highest-level speed control strategy; if the calculated pulse width is within the pulse width range corresponding to the target speed control strategy, use the calculated pulse width as the target pulse width; if the calculated pulse width is less than the minimum pulse width of the target speed control strategy, use the previous-level speed control strategy of the target speed control strategy as the updated target speed control strategy, and calculate the pulse width according to the speed control parameters and the target speed control strategy, until the calculated pulse width is within the pulse width range corresponding to the updated target speed control strategy or reaches the lowest-level speed control strategy.

11. The device according to claim 10, characterized in that The first calculation module is specifically used to select a first-level speed control strategy from the at least two-level speed control strategies based on the current temperature value and the temperature control value of the at least two-level speed control strategies; calculate the pulse width corresponding to the selected speed control strategy and the pulse width corresponding to the start-stop speed control strategy according to the speed control parameters; compare the calculated pulse widths, take the speed control strategy corresponding to the maximum pulse width as the target speed control strategy, and take the maximum pulse width as the target pulse width.

12. A network device, characterized in that: The method comprises a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor, and the processor is prompted by the machine-executable instructions to implement the method steps described in any one of claims 1 to 6.

13. A machine-readable storage medium, characterized in that The method stores machine executable instructions, which, when called and executed by a processor, prompt the processor to implement the method steps described in any one of claims 1 to 6.