Disclosure of Invention
The invention provides a dynamic control method, a dynamic control device, a dynamic control terminal and a dynamic control storage medium of a data center air conditioner, and aims to solve the problem of unbalanced temperature of a data center area in the prior art.
In a first aspect, an embodiment of the present invention provides a dynamic control method for a data center air conditioner, where the dynamic control method includes:
monitoring the environmental temperature of each area of the data center;
if the environmental temperature of a certain area is not within a preset range, calculating a first adjustment quantity of the set temperature of the air conditioner corresponding to the area according to the amplitude of the environmental temperature exceeding the preset range, wherein the first adjustment quantity is in direct proportion to the amplitude, and the preset range is related to the set temperature;
adjusting the set temperature based on the first adjustment amount.
In one possible implementation manner, the dynamic control method further includes:
monitoring changes in equipment load data within each region;
calculating a second adjustment amount of the set temperature of the air conditioner corresponding to the area according to the change of the equipment load data;
correspondingly, the adjusting the set temperature based on the first adjustment amount includes:
adjusting the set temperature based on the first adjustment amount and the second adjustment amount.
In a possible implementation manner, the calculating, according to the change of the device load data, a second adjustment amount of the set temperature of the air conditioner corresponding to the area includes:
if the rise variation of the equipment load data of a certain area in the monitoring period exceeds a first preset threshold, calculating a second adjustment quantity of the set temperature of the air conditioner corresponding to the area according to the rise variation, wherein the second adjustment quantity is the adjustment of reducing the set temperature value.
In a possible implementation manner, the calculating, according to the change of the device load data, a second adjustment amount of the set temperature of the air conditioner corresponding to the area includes:
if the reduction variation of the equipment load data of a certain area in the monitoring period exceeds a second preset threshold, calculating a second adjustment quantity of the set temperature of the air conditioner corresponding to the area according to the reduction variation, wherein the second adjustment quantity is adjustment for increasing the set temperature value.
In a possible implementation manner, after the monitoring the ambient temperature of each area of the data center, the method further includes:
if the environment temperature of a certain area is within the preset range, calculating the real-time offset rate of the environment temperature and the center temperature of the preset range;
determining a set temperature adjustment amount corresponding to the real-time offset rate;
and adjusting the set temperature of the air conditioner corresponding to the area based on the set temperature adjustment amount.
In one possible implementation, the determining the set temperature adjustment corresponding to the real-time offset rate includes:
determining the minimum regulating quantity according to the preset range;
acquiring a standard deviation rate of the environment temperature of the target area influenced by the minimum regulating quantity relative to the central temperature of the preset range;
determining the number of minimum adjustment amounts according to the real-time offset rate and the standard offset rate;
and taking the product of the number and the minimum regulating quantity as a set temperature regulating quantity corresponding to the real-time offset rate.
In a second aspect, an embodiment of the present invention provides a dynamic control device for a data center air conditioner, where the dynamic control device includes:
the environment temperature monitoring unit is used for monitoring the environment temperature of each area of the data center;
the first adjustment amount calculating unit is used for calculating a first adjustment amount of the set temperature of the air conditioner corresponding to a certain area according to the amplitude of the environment temperature exceeding the preset range if the environment temperature of the certain area is not in the preset range, wherein the first adjustment amount is in direct proportion to the amplitude, and the preset range is related to the set temperature;
a set temperature adjusting unit for adjusting the set temperature based on the first adjustment amount.
In one possible implementation manner, the dynamic control apparatus further includes:
the load data monitoring unit is used for monitoring the change of the equipment load data in each area;
the second adjustment amount calculating unit is used for calculating a second adjustment amount of the set temperature of the air conditioner corresponding to the area according to the change of the equipment load data;
correspondingly, the set temperature adjusting unit is further configured to: adjusting the set temperature based on the first adjustment amount and the second adjustment amount.
In a possible implementation manner, the second adjustment amount calculating unit is specifically configured to calculate, if an increase variation of the equipment load data of a certain area in the monitoring period exceeds a first preset threshold, a second adjustment amount of the set temperature of the air conditioner corresponding to the certain area according to the increase variation, where the second adjustment amount is adjustment for reducing the set temperature value.
In a possible implementation manner, the second adjustment amount calculating unit is specifically further configured to calculate a second adjustment amount of the set temperature of the air conditioner corresponding to a certain area according to a reduction variation of the equipment load data of the area in the monitoring period, where the second adjustment amount is adjustment for increasing the set temperature value, if the reduction variation exceeds a second preset threshold.
In one possible implementation manner, the dynamic control apparatus further includes:
the offset rate calculation unit is used for calculating the real-time offset rate of the environment temperature and the central temperature in the preset range after the environment temperature of each area of the data center is monitored and if the environment temperature of a certain area is in the preset range;
a set temperature adjustment amount calculation unit for determining a set temperature adjustment amount corresponding to the real-time offset rate;
correspondingly, the set temperature adjusting unit is also used for adjusting the set temperature of the air conditioner corresponding to the area based on the set temperature adjusting amount.
In one possible implementation manner, the dynamic control apparatus further includes:
the minimum adjustment amount calculating unit is used for determining the minimum adjustment amount according to the preset range;
a standard deviation rate obtaining unit, configured to obtain a standard deviation rate of an ambient temperature of the target area affected by the minimum adjustment amount with respect to a center temperature of the preset range;
the quantity calculation unit is used for determining the quantity of the minimum adjustment quantity according to the real-time offset rate and the standard offset rate;
accordingly, the set temperature adjustment amount calculation unit is specifically configured to take a product of the number and the minimum adjustment amount as the set temperature adjustment amount corresponding to the real-time offset rate.
In a third aspect, an embodiment of the present invention provides a terminal, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor implements the steps of the method according to the first aspect or any possible implementation manner of the first aspect when executing the computer program.
In a fourth aspect, the present invention provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the computer program implements the steps of the method according to the first aspect or any one of the possible implementation manners of the first aspect.
The embodiment of the invention provides a dynamic control method, a device, a terminal and a storage medium of a data center air conditioner. The preset range is related to the set temperature of the air conditioner corresponding to the area, and when the environmental temperature change of the area exceeds the preset range, the temperature change of the area is too large, the set temperature needs to be adjusted, and the larger the environmental temperature exceeds the preset range, the larger the adjustment amount for adjusting the set temperature is, so that the first adjustment amount is in direct proportion to the amplitude of the environmental temperature exceeding the preset range.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.
In order to make the objects, technical solutions and advantages of the present invention more apparent, the following description is made by way of specific embodiments with reference to the accompanying drawings.
The data center can be divided into a plurality of areas, and each area is correspondingly provided with an air conditioner or an air conditioner air outlet and is used for adjusting the ambient temperature of the area; specifically, the area division can be performed according to the number of air conditioners and the arrangement condition of the air conditioners in the data center; or the data center can be divided according to the layout of the cabinets and the equipment in the data center, and each area is provided with a corresponding air conditioner or air conditioner air outlet, and the air outlet can be used for adjusting the ambient temperature of the corresponding area.
Fig. 1 is a flowchart illustrating an implementation of a dynamic control method for a data center air conditioner according to an embodiment of the present invention, which is detailed as follows:
instep 101, monitoring the environmental temperature of each area of the data center;
in the embodiment of the present invention, since the distribution of the devices/cabinets in the data center is not absolutely balanced, and the ambient temperature of the area is affected by the number of the devices/cabinets operating in the area, the power, and other factors, for example, the greater the number of the devices/cabinets operating, the greater the power, the greater the generated heat, and the higher the ambient temperature of the corresponding area; conversely, the less the number of equipment/racks operating, the less power, the less heat generated, and the lower the ambient temperature of the corresponding area. This creates an imbalance in the temperature of the data center.
In the embodiment of the invention, the temperature sensor can be configured in each area to monitor the ambient temperature of each area, so that the set temperature of the air conditioner corresponding to each area can be correspondingly adjusted according to the ambient temperature of each area, and the ambient temperature of each area in the data center cannot generate an excessive temperature difference.
Instep 102, if the ambient temperature of a certain area is not within a preset range, calculating a first adjustment amount of the set temperature of the air conditioner corresponding to the area according to the range that the ambient temperature exceeds the preset range;
in the embodiment of the invention, the preset range is related to the set temperature of the air conditioner corresponding to the area, the preset range can be determined according to the requirement of the data center on the temperature, and after the preset range is determined, the basic set temperature of the air conditioner of the data center is correspondingly determined. For example, the temperature requirement of the data center is to be maintained within a range of 21 degrees celsius to 25 degrees celsius, then, in order to meet the temperature requirement of the data center, the ambient temperature of the area needs to be maintained within a preset range, for example, within a range of 22 degrees celsius to 24 degrees celsius, and the basic set temperature of the air conditioner of the data center may be set to 23 degrees celsius.
In fact, when there are many equipment cabinets in an area, and when many equipment operate, many heat may be generated, which causes the temperature of the area to rise, and the ambient temperature of the area may exceed the preset range of 21 to 25 degrees celsius.
In the embodiment of the present invention, the larger the amplitude of the ambient temperature exceeding the preset range is, the larger the adjustment needs to be made on the set temperature of the air conditioner in the area, so as to make the ambient temperature fall back within the preset range quickly. Therefore, the first adjustment amount is in direct proportion to the range of the ambient temperature exceeding the preset range, and the specific proportion can be obtained by performing a plurality of experiments on the corresponding relation between the air conditioner set temperature and the ambient temperature in the area. The scale may vary for different areas within the data center where different numbers of devices are operating.
Adjusting the set temperature based on the first adjustment amount instep 103;
after the first adjustment amount is obtained, the set temperature of the air conditioner in the current area may be adjusted according to the first adjustment amount, so as to stabilize the ambient temperature in the current area. For example, if the first adjustment amount is-1 degree celsius and the set temperature is 23 degrees celsius, the air conditioning temperature may be set by subtracting 1 degree celsius from 23 degrees celsius and using 22 degrees celsius as the current set temperature of the area.
Therefore, the embodiment of the invention provides a dynamic control method for a data center air conditioner, which includes monitoring the ambient temperature of each area of a data center, calculating a first adjustment amount of the set temperature of the air conditioner corresponding to a certain area according to the range that the ambient temperature exceeds the preset range when the ambient temperature of the certain area is monitored to be out of the preset range, and finally adjusting the set temperature of the air conditioner corresponding to the certain area based on the first adjustment amount. The preset range is related to the set temperature of the air conditioner corresponding to the area, and when the environmental temperature change of the area exceeds the preset range, the temperature change of the area is too large, the set temperature needs to be adjusted, and the larger the environmental temperature exceeds the preset range, the larger the adjustment amount for adjusting the set temperature is, so that the first adjustment amount is in direct proportion to the amplitude of the environmental temperature exceeding the preset range.
In a further embodiment, the dynamic control method may further include:
monitoring changes in equipment load data within each region;
calculating a second adjustment amount of the set temperature of the air conditioner corresponding to the area according to the change of the equipment load data;
accordingly, thestep 103 may include: adjusting the set temperature based on the first adjustment amount and the second adjustment amount.
In the embodiment of the invention, the equipment load in each area of the data center can change, when the load is larger, the generated heat can be increased, when the load is smaller, the generated heat can be correspondingly reduced, the influence can also be generated on the environmental temperature of the area, and the influence is not generated immediately but gradually influences the environmental temperature along with the load change.
According to the embodiment of the invention, the change of the load data is monitored, and the influence on the temperature possibly caused by the change of the load data is estimated according to the change of the load data, so that the set temperature of the regional air conditioner is adjusted in advance, and the stability of the regional temperature is kept.
In practical applications, the environmental temperature change of the area caused by the load data change can be monitored only after the environmental temperature change of the area is monitored, and then corresponding adjustment can be performed, and actually, the mode already causes temperature fluctuation. In this embodiment, after the change of the load data is monitored, the change may not have an excessive influence on the area temperature, and at this time, the set temperature of the air conditioner is adjusted in advance, so that the change of the ambient temperature of the air conditioner can counteract the change of the area temperature caused by the change of the load data, thereby keeping the area temperature from generating an excessive fluctuation.
In one implementation, the calculating the second adjustment amount of the set temperature of the air conditioner corresponding to the area according to the change of the equipment load data may include:
if the rise variation of the equipment load data of a certain area in the monitoring period exceeds a first preset threshold, calculating a second adjustment quantity of the set temperature of the air conditioner corresponding to the area according to the rise variation, wherein the second adjustment quantity is the adjustment of reducing the set temperature value.
In another implementation, the calculating the second adjustment amount of the set temperature of the air conditioner corresponding to the area according to the change of the equipment load data may include:
if the reduction variation of the equipment load data of a certain area in the monitoring period exceeds a second preset threshold, calculating a second adjustment quantity of the set temperature of the air conditioner corresponding to the area according to the reduction variation, wherein the second adjustment quantity is adjustment for increasing the set temperature value.
In the embodiment of the present invention, when the equipment load data increases in the monitoring period, which indicates a possible increase in the zone temperature, the second adjustment amount should be an adjustment amount for decreasing the set temperature of the zone air conditioner; when the plant load data decreases during the monitoring period, indicating a possible decrease in the zone temperature, the second adjustment amount should be an adjustment amount that raises the set temperature of the zone air conditioner.
In one embodiment, the following steps may be further included after the step 101:
if the environment temperature of a certain area is within the preset range, calculating the real-time offset rate of the environment temperature and the center temperature of the preset range;
determining a set temperature adjustment amount corresponding to the real-time offset rate;
and adjusting the set temperature of the air conditioner corresponding to the area based on the set temperature adjustment amount.
In practical applications, when the ambient temperature of the area is kept within the preset range, the area temperature has certain stability, but actually fluctuates within the preset range, and in order to further keep the area temperature stable, the embodiment of the present invention adjusts the set temperature of the air conditioner in the area by monitoring the real-time deviation rate of the ambient temperature and the central temperature of the preset range, so as to better keep the area temperature stable. In the present embodiment, the center temperature means the sum of 21 and 25 divided by 2 at a preset range of 21-25 degrees celsius.
In one embodiment, the determining the set temperature adjustment corresponding to the real-time offset rate may be performed by:
determining the minimum regulating quantity according to the preset range;
acquiring a standard deviation rate of the environment temperature of the target area influenced by the minimum regulating quantity relative to the central temperature of the preset range;
determining the number of minimum adjustment amounts according to the real-time offset rate and the standard offset rate;
and taking the product of the number and the minimum regulating quantity as a set temperature regulating quantity corresponding to the real-time offset rate.
In practical applications, the air conditioning temperature is not suitable for frequent adjustment, so a minimum adjustment amount may be set, for example, the minimum adjustment amount may be 0.5 degrees celsius.
In the embodiment of the present invention, the standard deviation ratio of the zone refers to a deviation ratio of the ambient temperature to the central temperature of the preset range when the set temperature of the zone air conditioner is adjusted by a minimum adjustment amount. Conversely, after the real-time offset rate of the ambient temperature and the central temperature of the preset range is obtained by monitoring the ambient temperature, the minimum adjustment amount of the area can be determined according to the real-time offset rate and the standard offset rate. For example, assuming that the real-time offset rate is 5% and the standard offset rate is 2.5%, the set temperature of the zone air conditioner needs to be adjusted by two minimum adjustment amounts, and when the minimum adjustment amount is 0.5 degrees celsius, the set temperature of the zone air conditioner needs to be adjusted by 1 degree celsius.
Therefore, in the embodiment of the invention, when the ambient temperature exceeds the preset range, the set temperature of the regional air conditioner is adjusted by comprehensively considering the change condition of the regional load data according to the range of the ambient temperature exceeding the preset range, so that the regional temperature is kept within the preset range. When the ambient temperature is within the preset range, the set temperature of the regional air conditioner can be more precisely adjusted by monitoring the deviation rate of the ambient temperature exceeding the central temperature of the preset range, so that the regional temperature can also be kept stable within the preset range without overlarge fluctuation. Thereby adapting to the special temperature requirements of the data center.
It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
The following are embodiments of the apparatus of the invention, reference being made to the corresponding method embodiments described above for details which are not described in detail therein.
Fig. 2 is a schematic structural diagram of a dynamic control device of a data center air conditioner according to an embodiment of the present invention, and for convenience of description, only parts related to the embodiment of the present invention are shown, and detailed descriptions are as follows:
in the embodiment of the invention, the data center can be divided into a plurality of areas, and each area is correspondingly provided with an air conditioner or an air conditioner air outlet for adjusting the ambient temperature of the area; specifically, the area division can be performed according to the number of air conditioners in the data center and the area of the air conditioner arrangement condition; or the air conditioner can be divided according to the layout of the cabinets and the equipment in the data center, and a corresponding air conditioner or air conditioner air outlet is configured for each area, and the air outlet can be used for adjusting and adjusting the ambient temperature of the corresponding area.
As shown in fig. 2, thedynamic control device 2 of the data center air conditioner includes: an ambienttemperature monitoring unit 21, a first adjustmentamount calculating unit 22, and a settemperature adjusting unit 23.
An ambienttemperature monitoring unit 21 for monitoring the ambient temperature of each area of the data center;
a first adjustmentamount calculating unit 22, configured to calculate, if an ambient temperature of a certain area is not within a preset range, a first adjustment amount of a set temperature of an air conditioner corresponding to the certain area according to an amplitude that the ambient temperature exceeds the preset range, where the first adjustment amount is directly proportional to the amplitude, and the preset range is related to the set temperature;
a settemperature adjusting unit 23 configured to adjust the set temperature based on the first adjustment amount.
In a possible implementation, thedynamic control apparatus 2 may further include:
the load data monitoring unit is used for monitoring the change of the equipment load data in each area;
the second adjustment amount calculating unit is used for calculating a second adjustment amount of the set temperature of the air conditioner corresponding to the area according to the change of the equipment load data;
accordingly, the settemperature adjustment unit 23 may be further configured to: adjusting the set temperature based on the first adjustment amount and the second adjustment amount.
In a possible implementation manner, the second adjustment amount calculating unit may be specifically configured to calculate, if an increase variation of the equipment load data of a certain area in the monitoring period exceeds a first preset threshold, a second adjustment amount of the set temperature of the air conditioner corresponding to the certain area according to the increase variation, where the second adjustment amount is adjustment for reducing the set temperature value.
In a possible implementation manner, the second adjustment amount calculating unit may be further specifically configured to calculate, if a reduction variation of the equipment load data of a certain area in the monitoring period exceeds a second preset threshold, a second adjustment amount of the set temperature of the air conditioner corresponding to the certain area according to the reduction variation, where the second adjustment amount is adjustment for increasing the set temperature value.
In a possible implementation, thedynamic control apparatus 2 may further include:
the offset rate calculation unit is used for calculating the real-time offset rate of the environment temperature and the central temperature in the preset range after the environment temperature of each area of the data center is monitored and if the environment temperature of a certain area is in the preset range;
a set temperature adjustment amount calculation unit for determining a set temperature adjustment amount corresponding to the real-time offset rate;
accordingly, the settemperature adjustment unit 23 may be further configured to: and adjusting the set temperature of the air conditioner corresponding to the area based on the set temperature adjustment amount.
In a possible implementation manner, applied to the target area, thedynamic control device 2 may further include:
the minimum adjustment amount calculating unit is used for determining the minimum adjustment amount according to the preset range;
a standard deviation rate obtaining unit, configured to obtain a standard deviation rate of an ambient temperature of the target area, which is affected by the minimum adjustment amount, relative to a center temperature of the preset range;
the quantity calculation unit is used for determining the quantity of the minimum adjustment quantity according to the real-time offset rate and the standard offset rate;
accordingly, the set temperature adjustment amount calculation unit is specifically configured to take a product of the number and the minimum adjustment amount as the set temperature adjustment amount corresponding to the real-time offset rate.
Therefore, the embodiment of the invention provides a dynamic control method for a data center air conditioner, which includes monitoring the ambient temperature of each area of a data center, calculating a first adjustment amount of the set temperature of the air conditioner corresponding to a certain area according to the range that the ambient temperature exceeds the preset range when the ambient temperature of the certain area is monitored to be out of the preset range, and finally adjusting the set temperature of the air conditioner corresponding to the certain area based on the first adjustment amount. The preset range is related to the set temperature of the air conditioner corresponding to the area, and when the environmental temperature change of the area exceeds the preset range, the temperature change of the area is too large, the set temperature needs to be adjusted, and the larger the environmental temperature exceeds the preset range, the larger the adjustment amount for adjusting the set temperature is, so that the first adjustment amount is in direct proportion to the amplitude of the environmental temperature exceeding the preset range.
Fig. 3 is a schematic diagram of a terminal according to an embodiment of the present invention. As shown in fig. 3, theterminal 3 of this embodiment includes: aprocessor 30, amemory 31 and acomputer program 32 stored in saidmemory 31 and executable on saidprocessor 30. Theprocessor 30, when executing thecomputer program 32, implements the steps in the above-described embodiments of the method for dynamically controlling a data center air conditioner, such as thesteps 101 to 103 shown in fig. 1. Alternatively, theprocessor 30, when executing thecomputer program 32, implements the functions of the modules/units in the above-mentioned device embodiments, such as the functions of theunits 21 to 23 shown in fig. 2.
Illustratively, thecomputer program 32 may be partitioned into one or more modules/units that are stored in thememory 31 and executed by theprocessor 30 to implement the present invention. The one or more modules/units may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution of thecomputer program 32 in theterminal 3. For example, thecomputer program 32 may be divided into theunits 21 to 23 shown in fig. 2.
Theterminal 3 may be a desktop computer, a notebook, a palm computer, a cloud server, or other computing devices. Theterminal 3 may include, but is not limited to, aprocessor 30, amemory 31. It will be appreciated by those skilled in the art that fig. 3 is only an example of aterminal 3 and does not constitute a limitation of theterminal 3 and may comprise more or less components than those shown, or some components may be combined, or different components, e.g. the terminal may further comprise input output devices, network access devices, buses, etc.
TheProcessor 30 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
Thememory 31 may be an internal storage unit of theterminal 3, such as a hard disk or a memory of theterminal 3. Thememory 31 may also be an external storage device of theterminal 3, such as a plug-in hard disk provided on theterminal 3, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like. Further, thememory 31 may also include both an internal storage unit of theterminal 3 and an external storage device. Thememory 31 is used for storing the computer program and other programs and data required by the terminal. Thememory 31 may also be used to temporarily store data that has been output or is to be output.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus/terminal and method may be implemented in other ways. For example, the above-described apparatus/terminal embodiments are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated modules/units, if implemented in the form of software functional units and sold or used as separate products, may be stored in a computer readable storage medium. Based on such understanding, all or part of the flow in the method according to the embodiments of the present invention may also be implemented by a computer program, which may be stored in a computer-readable storage medium, and when the computer program is executed by a processor, the steps of the embodiments may be implemented. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain other components which may be suitably increased or decreased as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media which may not include electrical carrier signals and telecommunications signals in accordance with legislation and patent practice.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present invention, and are intended to be included within the scope of the present invention.