An intelligent spray control method and system
By acquiring the layout and heat information of the array device to divide the area, constructing the liquid cooling feature sequence and generating the spray control strategy, the problem of inaccurate spray cooling in the existing technology is solved, and efficient and accurate cooling effect is achieved.
Patent Information
- Application Number
- CN202511229302.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-29
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2045-08-29
AI Technical Summary
Existing spray cooling technology is difficult to dynamically adjust according to the heat distribution of array devices, resulting in some devices being overcooled or overheated, and failing to achieve precise cooling effects.
By acquiring the layout information and historical liquid cooling data of the array devices, combining real-time heat information to divide the area, constructing a liquid cooling feature sequence, and using a liquid cooling analysis model to generate an appropriate spray control strategy, personalized spray control is adopted for different areas.
It achieves more efficient and precise spray control, improves cooling effect, avoids resource waste and improves spraying efficiency.
Smart Images

Figure CN120714814B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of spray cooling, in particular to an intelligent spray control method and system. BACKGROUND
[0002] In modern industrial production, the cooling demand of array devices such as electronic devices and mechanical devices is increasing, and spray cooling technology emerges as the times require. It can spray cooling liquid in the form of mist to the surface of the device by adopting a fixed spray strategy.
[0003] In actual application, the heat distribution of different array devices is different, especially for some edge devices or local area devices, the cooling demand is quite different. Using the same spray strategy may lead to difficulty in achieving good cooling effect when facing different device scenes and heat changes. In view of this, how to carry out more efficient and more accurate spray control is a problem to be solved. SUMMARY
[0004] The present application provides an intelligent spray control method and system, which can realize more efficient and more accurate spray control.
[0005] The first aspect of the present application provides an intelligent spray control method, the method comprising: acquiring layout information of array devices to be sprayed, and acquiring historical liquid cooling data of each array device, wherein the layout information is used to represent the spatial distribution of each array device, and the historical liquid cooling data is used to at least represent the liquid cooling record of the array device within a specified time length and the attribute data of the cooling liquid currently stored in the array device; collecting the current heat information of each array device, and dividing the array devices into a plurality of device regions according to the layout information and the heat information, wherein the plurality of device regions correspond to one or more region types, and the same region type reuses the same spray control strategy; for any device region, it is judged whether there is a reusable spray control strategy in the device region, if not, one or more representative array devices are determined in the device region, and a liquid cooling feature sequence of the device region is constructed according to the historical liquid cooling data of the representative array devices and the total number of array devices in the device region; inputting the liquid cooling feature sequence into a preset liquid cooling analysis model to obtain a spray control strategy suitable for the device region, the spray control strategy is used to limit the spray control information of each array device in the device region, and the spray control information is used to at least represent the start spraying time, the spraying direction and the stop spraying time; spraying the device region according to the obtained spray control strategy, and configuring the obtained spray control strategy to other device regions belonging to the same region type as the device region.
[0006] The second aspect of the application provides an intelligent spray control system, comprising: an initialization acquisition unit, configured to acquire layout information of array devices to be sprayed and historical liquid cooling data of each array device, wherein the layout information is used to represent the spatial distribution of each array device, and the historical liquid cooling data is used to represent at least the liquid cooling record of the array device within a specified time length and the attribute data of the cooling liquid currently stored in the array device; a region division unit, configured to collect current heat information of each array device, and divide the array devices into a plurality of device regions according to the layout information and the heat information, wherein the plurality of device regions correspond to one or more region types, and the same region type reuses the same spray control strategy; a feature sequence construction unit, configured to determine, for any device region, whether there is a reusable spray control strategy, if not, determine one or more representative array devices in the device region, and construct a liquid cooling feature sequence of the device region according to the historical liquid cooling data of the representative array devices and the total number of array devices in the device region; a strategy generation unit, configured to input the liquid cooling feature sequence into a preset liquid cooling analysis model to obtain a spray control strategy suitable for the device region, wherein the spray control strategy is used to limit the spray control information of each array device in the device region, and the spray control information is used to represent at least the start spraying time, the spraying direction and the stop spraying time; and a strategy configuration unit, configured to perform spray control on the device region according to the obtained spray control strategy, and configure the obtained spray control strategy to other device regions belonging to the same region type as the device region.
[0007] The technical scheme provided by one or more embodiments of the application can improve the spraying efficiency by reusing the spray control strategy. Meanwhile, the cooling effect can be optimized by using the appropriate spray control strategy for each device region.
[0008] It can be seen that the technical scheme provided by the application can improve the spraying efficiency by reusing the spray control strategy. Meanwhile, the cooling effect can be optimized by using the appropriate spray control strategy for each device region. BRIEF DESCRIPTION OF DRAWINGS
[0009] In order to more clearly illustrate the technical solutions in the specific embodiments or the prior art of the present application, the drawings needed in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0010] Figure 1 A step schematic diagram of an intelligent spray control method provided for an embodiment of the present application;
[0011] Figure 2 A step schematic diagram of dividing the device area provided for an embodiment of the present application;
[0012] Figure 3 A step schematic diagram of constructing the liquid cooling feature sequence of the current device area provided for an embodiment of the present application;
[0013] Figure 4 An application schematic diagram of an intelligent spray control method provided for an embodiment of the present application;
[0014] Figure 5 A structure schematic diagram of an intelligent spray control system provided for an embodiment of the present application;
[0015] Figure 6 A structure schematic diagram of a computer device provided for an embodiment of the present application. DETAILED DESCRIPTION
[0016] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some embodiments of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0017] In addition, the description of "first", "second" and the like in the present application is only for the purpose of description, and cannot be understood as indicating or implying the relative importance of the indicated technical features or implicitly indicating the number of the indicated technical features. Therefore, the features limited by "first", "second" can explicitly or implicitly include at least one of the features. In the description of the embodiments of the present application, unless otherwise specified, the meaning of "multiple" is two or more. In addition, the use of "based on" or "according to" means openness and inclusiveness, because the process, step, calculation or other action "based on" or "according to" one or more described conditions or values can be based on additional conditions or values beyond the described values in practice.
[0018] With the continuous development of technology, the cooling demand of array devices such as electronic devices and mechanical devices is increasing. These devices will generate a large amount of heat during operation, which will lead to performance degradation of the devices or even damage the devices if not cooled in time and effectively. The traditional cooling method mainly relies on liquid cooling, but the cooling effect of the liquid cooling system is affected by many factors such as the properties of the cooling liquid and the device layout, making it difficult to achieve precise temperature control, and the phenomenon of cooling liquid leakage is prone to occur. In recent years, spray cooling technology has been gradually applied to the cooling of array devices, which can quickly absorb the heat of the devices and improve the cooling efficiency by spraying cooling liquid in the form of mist to the surface of the devices.
[0019] In the related art, the spraying time and spraying amount of the spraying device can be controlled according to the preset temperature by detecting the heat change of the array device, but it cannot be dynamically adjusted according to the real-time heat distribution of the array device, and some array devices are prone to overcooling or overheating. In addition, most of the related technologies only use a single spray control strategy, which cannot be differentiated according to the actual needs of different array devices, resulting in poor cooling effect.
[0020] Therefore, one or more embodiments of the present application provide an intelligent spray control method and system, which can divide the array devices into different regions according to the layout information, historical liquid cooling data and heat information of the array devices, and determine the spray control strategy suitable for the current device region according to the characteristics of different regions, so as to realize more efficient and more accurate spray control and improve the cooling effect.
[0021] Please refer to Figure 1 One embodiment of the present application provides an intelligent spray control method, which can include the following steps:
[0022] S1: Obtain the layout information of the array devices to be sprayed, and obtain the historical liquid cooling data of each array device, wherein the layout information is used to represent the spatial distribution of each array device, and the historical liquid cooling data is used to represent at least the liquid cooling record of the array device within a specified time length and the attribute data of the cooling liquid currently stored in the array device.
[0023] The spray device can be understood as an array-type spray head device of a water supply system in a certain area, and a plurality of spray devices constitute a complete spray network. The layout information can be understood as the specific position of the array device to be sprayed in space, such as device position, device spacing, device orientation, etc. The historical liquid cooling data can be understood as the liquid cooling record and cooling liquid attribute data of the array device in the past period of time, wherein the liquid cooling record can include real-time record of parameters such as temperature, flow, pressure, etc. of the device, for analyzing the heat dissipation of the device. In addition, the cooling liquid attribute adopted by the array device depends on the heat load, heat dissipation demand and application environment of the device. Specifically, the attribute data of the cooling liquid can include the type of the cooling liquid such as tap water, deionized water, mineral oil or synthetic oil, and can also include the capacity of the cooling liquid.
[0024] S3: Collect the current heat information of each array device, and divide the array devices into regions according to the layout information and the heat information, to obtain a plurality of device regions, wherein the plurality of device regions correspond to one or more region types, and the same region type reuses the same spray control strategy.
[0025] The heat information can be understood as the heat state information of each array device, such as the temperature of the device surface or inside, or the heat generated by the device per unit time, etc. According to the heat information and the layout information, the array devices are divided into regions, and different spray strategies are specified for different device regions. Among them, each region is divided into different region categories according to the difference in heat information. For the device region with higher temperature, it needs to be sprayed first to realize cooling, while the device region with lower temperature may need to stop spraying.
[0026] The spray control strategy can be understood as a spray control scheme specified for different device region types, which can include the timing of starting spraying, the spraying direction, the timing of stopping spraying, the spraying intensity, etc. According to the heat information and the region type, the spray control strategy of different regions is selected, and the cooling liquid is sprayed to the region that needs to be cooled, which can improve the cooling efficiency and avoid resource waste. At the same time, through the accurate cooling of the array device, the spraying efficiency can be improved and the cooling effect can be optimized.
[0027] S5: For any device region, it is judged whether there is a reusable spray control strategy in the device region, if not, one or more representative array devices are determined in the device region, and according to the historical liquid cooling data of the representative array device and the total number of array devices in the device region, a liquid cooling feature sequence of the device region is constructed.
[0028] In the embodiment, for any device region, firstly, it is judged whether a spray control strategy corresponding to the device region type has existed, if yes, the existing spray control strategy can be directly reused without formulating a new spray control strategy, thereby improving the spraying efficiency. If no, a new spray control strategy is formulated according to the liquid cooling feature sequence of the current device region.
[0029] The liquid cooling feature sequence is constructed according to the historical liquid cooling data of the representative array device and the total number of array devices in the device region, wherein the representative array device is selected as one or more array devices in the current device region, which has a higher heat value or is representative. The liquid cooling feature sequence is used to reflect the thermal characteristics of the current device region, and by constructing the liquid cooling feature sequence, the thermal characteristics of the array device are converted into processable heat information, thereby providing a basis for the generation of the spray control strategy. Exemplarily, the historical liquid cooling data of the representative array device and the total number of array devices are arranged in a preset order to construct the liquid cooling feature sequence.
[0030] S7: inputting the liquid cooling feature sequence into a preset liquid cooling analysis model to obtain a spray control strategy adapted to the device region, wherein the spray control strategy is used to limit the spray control information of each array device in the device region, and the spray control information is used to at least represent the start spraying time, the spraying direction and the stop spraying time.
[0031] In the embodiment, the spray control information can include the start spraying time, the spraying direction and the stop spraying time of each array device. Specifically, after inputting the liquid cooling feature sequence of the current device region into the liquid cooling analysis model, the liquid cooling analysis model outputs the spray control information of each array device in the form of parameters. The spray control information of the spray control strategy is represented by three fields, thereby realizing the digital quantization of the spray control information and facilitating the subsequent spraying according to the spray control strategy.
[0032] Exemplarily, one output spray control strategy is (10, 3, 20), the first parameter is the start spraying time, indicating that the spraying is started 10 minutes after the current time, the second parameter is the spraying direction, indicating that the spraying direction is the preset third direction, and the third parameter is the stop spraying time, indicating that the spraying is stopped 20 minutes after the current time. Alternatively, the current device region can be divided into 8 spraying directions.
[0033] Exemplarily, the liquid cooling analysis model analyzes each spray control strategy of the array device represented in the liquid cooling feature sequence, and outputs the spray control strategies of the array devices in sequence according to the arrangement order of the array devices in the device region, so as to control the spray of each array device in the device region. In addition, if the array device does not need to be controlled by spray, the output result is null data such as (none, none, none). In this way, the input is the feature of the array device, and the total number of devices in the region is also input, so that the liquid cooling analysis model receives the information of the representative feature in the region (the representative feature can reflect the heat distribution feature in the region) and the total number of devices in the region. The output of the liquid cooling analysis model can be the spray control strategy for all devices in the region, which is equivalent to limiting the region feature by the feature of the array device, determining the general direction of the spray control strategy, and then fine-tuning in the general direction according to the number of devices, so as to obtain the spray control strategy of each array device in the region.
[0034] It should be noted that the liquid cooling analysis model can be obtained by training, and the training data is a historical sample of the liquid cooling feature sequence, and the training label is the spray control strategy corresponding to the sample.
[0035] S9: spray control is performed on the device region according to the obtained spray control strategy, and the obtained spray control strategy is configured to other device regions belonging to the same region type as the device region.
[0036] Since the device regions of the same region type have similar thermal characteristics, the generated spray control strategy is configured to other device regions belonging to the same region type as the device region, so as to reuse the same spray control strategy, thereby realizing more efficient spray control.
[0037] Specifically, if it is determined that the device region already has a reusable spray control strategy, the spray control strategy is loaded, and the device region is controlled by spray according to the loaded spray control strategy, thereby improving the spray efficiency and avoiding repeated calculation.
[0038] Based on the above idea, the technical scheme provided by the embodiment of the present application realizes individualized spray control for different device regions by obtaining device layout information, historical liquid cooling data and heat information for region division, and generating spray control strategies for each region according to different region types, so as to realize more efficient and more accurate spray control, thereby improving the cooling effect.
[0039] Please refer to Figure 2In a possible implementation, on the basis of step S3, the array device is regionally divided according to the layout information and the heat information to obtain a plurality of device regions, and the method specifically comprises the following steps.
[0040] S301: Determine the heat value characterized by the heat information as a weight value of the array device to construct layout information carrying the weight value.
[0041] S303: Regionally divide the layout information carrying the weight value according to the watershed algorithm to obtain a plurality of initial regions.
[0042] S305: Statistically obtain internal difference information and inter-region difference information of each initial region obtained by the regional division, and re-divide or merge each initial region according to the obtained internal difference information and inter-region difference information.
[0043] S307: Determine the region after the re-division or the merging as a device region obtained.
[0044] Specifically, the heat information of the array device such as the temperature and the heat value of the device is monitored in real time by a temperature sensor, a heat flow meter or the like, and optionally, the temperature value of the device is taken as the heat value. The heat value is converted into a weight value, and the calculated weight value is combined with the layout information of the device to form layout information carrying the weight value, which is used for the division of the device region.
[0045] It should be noted that the watershed algorithm is a segmentation method based on the mathematical morphology of topology theory, and the basic idea is to regard a graph as a topographic map, the pixel region with a high gray value corresponds to a mountain peak, the pixel region with a low gray value corresponds to a valley, and the same water level line connects the pixel points with the same gray value to form different regions.
[0046] In this embodiment, the layout information carrying the weight value can be regarded as a topographic map. Each array device is regarded as each pixel point in an image, and the weight value of each device is regarded as the gray value of the corresponding pixel point. According to the watershed algorithm, the array device is divided into a plurality of initial regions, and each initial region can contain one or more array devices. Further, each initial region is regionally divided or merged according to the internal difference information and the inter-region difference information of each initial region, wherein the internal difference information can be the heat difference between each device in the initial region, and the inter-region difference information can be the heat difference between each region. By quantifying the heat difference between each device in the region, it is determined whether the initial region is divided, and by quantifying the heat difference between each region, it is determined whether the initial region is merged.
[0047] In the embodiment, the internal difference information in the initial region is determined according to the minimum spanning tree. Specifically, for any adjacent first array device and second array device in the initial region, a heat difference value between the first array device and the second array device is calculated, and a heat loss weight between the first array device and the second array device is determined according to the heat difference value, wherein the weight value can be expressed as a function of the heat difference value, such as a linear function, a logarithmic function, etc. Further, the minimum spanning tree of the initial region is generated by taking the array devices in the initial region as vertices and taking the heat loss weights between the array devices as edges; and the edge with the maximum weight value, i.e., the maximum heat loss weight, in the minimum spanning tree is taken as the internal difference information of the initial region.
[0048] Specifically, the internal difference information reflects the maximum difference between the devices in the initial region, and is used to determine whether the initial region needs to be divided. The minimum spanning tree can be understood as a tree containing all vertices, and the sum of the weights of the edges is minimum. In the initial region, each device can be understood as a vertex of the minimum spanning tree, and the heat loss weight between each device can be understood as an edge of the minimum spanning tree. By calculating the internal difference information of the initial region through the minimum spanning tree, the difference degree between the devices in the region can be effectively quantified, which provides a basis for the subsequent formulation of the spray control strategy, and improves the accuracy and efficiency of the region division.
[0049] In the embodiment, the inter-region difference information between the initial regions is determined according to the minimum spanning tree. Specifically, for adjacent first initial region and second initial region, a first minimum spanning tree of the first initial region is generated, and a second minimum spanning tree of the second initial region is generated; each edge connecting the first minimum spanning tree and the second minimum spanning tree is counted, and the minimum heat loss weight is determined among the counted edges; and the minimum heat loss weight is determined as the inter-region difference information between the first initial region and the second initial region.
[0050] Specifically, the inter-region difference information reflects the minimum difference between the initial regions, and is used to determine whether the initial regions need to be merged. Similarly, each device can be understood as a vertex of the minimum spanning tree, and the heat loss weight between each device can be understood as an edge of the minimum spanning tree. The minimum spanning trees of the two adjacent initial regions are constructed, all edges connecting the two minimum spanning trees are counted, and the edge with the minimum heat loss weight is found, and the minimum heat loss weight represents the minimum difference between the two initial regions. According to the minimum difference, it is determined whether the region needs to be merged, which provides a basis for the subsequent formulation of the spray control strategy, and improves the accuracy and efficiency of the region division.
[0051] Further, each initial region is re-divided or merged according to the obtained internal difference information and inter-region difference information. Specifically, a threshold of the internal and inter-region difference information is set, and whether to divide or merge is determined according to the threshold, so that the heat distribution of each array device in the region is more uniform. If the heat loss weight represented by the internal difference information of the initial region is greater than or equal to a first threshold, the initial region is re-divided; if the heat loss weight represented by the inter-region difference information of two adjacent initial regions is less than or equal to a second threshold, the two adjacent initial regions are merged. By further optimizing the region division result, the spray control strategy of each region can be more in line with the actual demand.
[0052] The technical scheme provided by the embodiment of the application takes the heat value as a weight value, uses the watershed algorithm to perform initial region division, and re-divides or merges regions according to the difference information between devices and device regions, so as to divide the array device into multiple regions with similar thermal characteristics, thereby providing a basis for subsequent control strategy formulation.
[0053] Please refer to Figure 3 In a possible implementation, on the basis of the step S7, array devices with heat values greater than or equal to a specified heat threshold in the device region are determined as representative array devices. Further, a liquid cooling feature sequence of the current device region is constructed according to historical liquid cooling data of each representative array device and the total number of array devices in the current device region, and specifically includes the following steps:
[0054] S701: For any representative array device, identify liquid cooling records and attribute data in the historical liquid cooling data of the representative array device, and perform standardization processing on the liquid cooling records and attribute data to obtain feature parameters representing the historical liquid cooling data.
[0055] S703: Identify the position identifier of the representative array device in the device region, and construct the liquid cooling feature of the representative array device according to the position identifier and the feature parameters.
[0056] S705: Arrange the liquid cooling features of each representative array device according to the position identifier, and take the total number of array devices in the device region as a suffix to form a liquid cooling feature sequence of the device region.
[0057] Exemplarily, the liquid cooling data and attribute data are standardized to obtain feature parameters representing historical liquid cooling data. The last three liquid cooling records including spraying duration and spraying orientation are taken, for example, the feature parameters are (t1, p1, t2, p2, t3, p3, per), wherein t1, t2, t3 are spraying duration, p1, p2, p3 are spraying orientation, and per represents the cooling liquid capacity in the attribute data. Preferably, the cooling liquid capacity is recorded in the form of percentage.
[0058] The position identifier can be understood as the serial number of the array device, for example, there are 9 devices in a device area, and each array device is sorted in order 1-9 and taken as the position identifier. The position identifier representing the array device and the feature parameters are combined to construct the liquid cooling feature representing the array device, for example, (t1, p1, t2, p2, t3, p3, per, 6) represents that the position identifier representing the current array device is 6.
[0059] Further, the liquid cooling features representing the array devices in the current device area are combined to construct the liquid cooling feature sequence of the current device area, for example, a device area contains a representative array device a and a representative array device b, and the liquid cooling feature sequence of the current device area is [(t1a, p1a, t2a, p2a, t3a, p3a, pera, 3), (t1b, p1b, t2b, p2b, t3b, p3b, perb, 4), 8], which represents that there are 8 array devices in the current device area.
[0060] In the embodiment, the liquid cooling features of the array devices are arranged according to the position identifier and added with the device total number suffix to construct the liquid cooling characteristic sequence capable of representing the liquid cooling characteristics of the device area, which is used for generating the spray control strategy.
[0061] Therefore, the technical scheme provided by one or more embodiments of the present application divides the array devices into regions to adopt corresponding control strategies for the array devices in different device regions. Specifically, the layout information and heat information of the array devices to be sprayed are used for region division and region adjustment to form multiple device regions. For the region type of any device region, a spray control strategy corresponding to the region type of the current device region is determined. If there is a corresponding reusable spray control strategy, the spray control strategy is directly reused, and the current device region is controlled according to the spray control strategy of the current device region.
[0062] Please refer to Figure 4 The present application provides an embodiment of an intelligent spray control method, which is performed according to the following steps:
[0063] Step 1: Obtain the N array devices to be sprayed, and collect the layout and heat information of each array device. Based on the layout and heat information, pre-divide the N array devices into regions, such as... Figure 4 As shown, each small square represents an array device, and the dashed part is the initial region pre-divided according to the watershed algorithm.
[0064] Step 2: Statistically analyze the internal and inter-regional differences of each initial region obtained from the division, and then further divide or merge the initial regions to form the final multiple equipment regions.
[0065] The internal difference information represents the heat difference between various devices within the initial region, while the inter-region difference information represents the heat difference between adjacent initial regions. For example, when the internal difference information is large, the initial region is further divided, with shaded region A and shaded region B being two device regions formed by this further division of the initial region.
[0066] Step 3: Determine the area type corresponding to each equipment area and determine whether the same spray control strategy can be reused. If a spray control strategy corresponding to the current equipment area type exists, the existing spray control strategy can be directly reused without the need to formulate a new one. If no corresponding spray control strategy exists, a new spray control strategy is formulated based on the liquid cooling characteristic sequence of the current equipment area.
[0067] Please see Figure 5 This application also provides an intelligent spray control system, the system comprising:
[0068] An initialization acquisition unit 100 is used to acquire the layout information of the array devices to be sprayed and to acquire the historical liquid cooling data of each array device. The layout information is used to characterize the spatial distribution of each array device, and the historical liquid cooling data is used to characterize the liquid cooling records of the array devices within a specified time period and the attribute data of the coolant currently stored in the array devices.
[0069] The area division unit 200 is used to collect the current heat information of each of the array devices, and divide the array devices into areas according to the layout information and the heat information to obtain multiple device areas. The multiple device areas correspond to one or more area types, and the same area type reuses the same spray control strategy.
[0070] The feature sequence construction unit 300 is used to determine whether a reusable spray control strategy already exists in any device area. If not, it determines one or more representative array devices in the device area and constructs a liquid cooling feature sequence of the device area based on the historical liquid cooling data of the representative array devices and the total number of array devices in the device area.
[0071] The strategy generation unit 400 is used to input the liquid cooling feature sequence into a preset liquid cooling analysis model to obtain a spray control strategy adapted to the equipment area. The spray control strategy is used to limit the spray control information of each array device in the equipment area. The spray control information is used to characterize at least the start time of liquid spraying, the spray direction, and the stop time of liquid spraying.
[0072] The strategy configuration unit 500 is used to perform spray control on the device area according to the obtained spray control strategy, and to configure the obtained spray control strategy to other device areas that belong to the same area type as the device area.
[0073] in,
[0074] The region division unit 200 is specifically used to determine the heat value represented by the heat information as the weight value of the array device to construct layout information carrying the weight value; divide the layout information carrying the weight value into regions according to the watershed algorithm to obtain multiple initial regions; statistically analyze the internal difference information and inter-regional difference information of each initial region obtained by division, and further divide or merge each initial region according to the statistically analyzed internal difference information and inter-regional difference information; and determine the region after further division or merging as the obtained device region.
[0075] In one embodiment, the feature sequence construction unit 300 is specifically used to determine, for any device area, whether a reusable spray control strategy already exists in the device area; if it is determined that a reusable spray control strategy already exists in the device area, then the spray control strategy is loaded, and spray control is performed on the device area according to the loaded spray control strategy.
[0076] In one embodiment, the policy generation unit 400 is specifically configured to determine an array device with a heat value greater than or equal to a specified heat threshold value in the device area as a representative array device, identify liquid cooling records and attribute data in historical liquid cooling data of any representative array device, and perform standardization processing on the liquid cooling records and attribute data to obtain a feature parameter representing the historical liquid cooling data; identify a location identifier of the representative array device in the device area, and construct a liquid cooling feature of the representative array device according to the location identifier and the feature parameter; arrange the liquid cooling features of each representative array device according to the location identifier, and take the total number of array devices in the device area as a suffix to form a liquid cooling feature sequence of the device area.
[0077] Further function descriptions of the above-mentioned modules and units are the same as those of the corresponding embodiments, and will not be repeated here.
[0078] The intelligent spray control system in the embodiments of the present application is presented in the form of functional units. The units herein refer to ASIC (Application Specific Integrated Circuit, Application Specific Integrated Circuit) circuits, processors and memories executing one or more software or fixed programs, or other devices that can provide the above functions.
[0079] Please refer to Figure 6 , Figure 6 is a structural schematic diagram of a computer device provided in the embodiments of the present application, as Figure 6 shown, the computer device includes one or more processors 10, a memory 20, and an interface for connecting various components, including a high-speed interface and a low-speed interface. Various components communicate and connect with each other by using different buses, and can be installed on a common motherboard or in other ways as needed. The processor can process instructions executed in the computer device, including instructions stored in the memory or memory to display graphical information on a GUI on an external input / output device (such as a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, each providing part of the necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 6 In the above-mentioned computer device, the processor 10 is taken as an example.
[0080] The processor 10 can be a central processing unit, a network processing unit, or a combination thereof. The processor 10 can further include a hardware chip. The hardware chip can be an application specific integrated circuit, a programmable logic device, or a combination thereof. The programmable logic device can be a complex programmable logic device, a field programmable logic device, a general array logic, or any combination thereof.
[0081] The memory 20 stores instructions executable by the at least one processor 10 to cause the at least one processor 10 to perform the methods illustrated in the above embodiments.
[0082] The memory 20 can include a program storage area and a data storage area. The program storage area can store an operating system, application programs required by at least one function, and the like. The data storage area can store data created according to the use of the computer device, and the like. In addition, the memory 20 can include a high-speed random access memory, and can further include a non-transitory memory such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid state memory device. In some alternative embodiments, the memory 20 can optionally include a memory disposed remotely from the processor 10, which can be connected to the computer device through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0083] The memory 20 can include a volatile memory such as a random access memory, and can also include a non-volatile memory such as a flash memory, a hard disk, or a solid state disk. The memory 20 can further include a combination of the above-mentioned types of memories.
[0084] The computer device further includes a communication interface 30 for communication of the computer device with other devices or communication networks.
[0085] The system or unit illustrated in the above embodiments can be implemented by a computer chip or entity, or by a product having certain functions. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0086] For the convenience of description, the above apparatus is described in various units by function. Of course, the functions of the units can be implemented in the same or multiple software and / or hardware when implementing the present application.
[0087] Those skilled in the art will understand that embodiments of this application can be provided as methods or systems. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0088] This application is described with reference to flowchart illustrations and / or block diagrams of methods, systems, and apparatus according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0089] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0090] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0091] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0092] Each of the embodiments in the specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other. Each of the embodiments focuses on the difference from other embodiments. In particular, the system embodiments are described simply because they are basically similar to the method embodiments, and the relevant parts can be referred to the part of the method embodiments.
[0093] The above only describes the embodiments of the present application and is not intended to limit the present application. The present application can have various modifications and changes for those skilled in the art. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the scope of claims of the present application.
[0094] Although the embodiments of the present application are described in conjunction with the drawings, various modifications and changes can be made by those skilled in the art without departing from the spirit and scope of the present application, and such modifications and changes fall within the scope defined by the appended claims.
Claims
1. A method of intelligent spray control, characterized in that, The method comprises: obtaining layout information of array devices to be sprayed, and obtaining historical liquid cooling data of each array device, wherein the layout information is used to represent the spatial distribution of each array device, and the historical liquid cooling data is used to represent at least the liquid cooling record of the array device within a specified time length and the attribute data of the cooling liquid currently stored in the array device; collecting current heat information of each array device, and dividing the array devices into regions according to the layout information and the heat information to obtain a plurality of device regions, wherein the plurality of device regions correspond to one or more region types, and the same region type reuses the same spray control strategy; for any device region, determining whether a reusable spray control strategy exists in the device region, and if not, determining one or more representative array devices in the device region, and constructing a liquid cooling feature sequence of the device region according to the historical liquid cooling data of the representative array devices and the total number of array devices in the device region; inputting the liquid cooling feature sequence into a preset liquid cooling analysis model to obtain a spray control strategy suitable for the device region, wherein the spray control strategy is used to define spray control information of each array device in the device region, and the spray control information is used to represent at least the start spraying time, the spraying direction and the stop spraying time; controlling the device region according to the obtained spray control strategy, and configuring the obtained spray control strategy to other device regions belonging to the same region type as the device region; wherein: dividing the array devices into regions according to the layout information and the heat information to obtain a plurality of device regions comprises: determining the heat value represented by the heat information as the weight value of the array device to construct the layout information carrying the weight value; dividing the layout information carrying the weight value into regions according to the watershed algorithm to obtain a plurality of initial regions; statistically obtaining internal difference information and inter-regional difference information of each initial region, and re-dividing or merging each initial region according to the obtained internal difference information and inter-regional difference information; determining the regions after re-dividing or merging as the obtained device regions.
2. The method of claim 1, wherein, The internal difference information is generated in the following manner: for any adjacent first array device and second array device in the initial region, calculating the heat difference value between the first array device and the second array device, and determining the heat loss weight between the first array device and the second array device according to the heat difference value; taking the array devices in the initial region as vertices and the heat loss weights between the array devices as edges to generate a minimum spanning tree of the initial region; taking the maximum heat loss weight in the minimum spanning tree as the internal difference information of the initial region.
3. The method of claim 1, wherein, The inter-regional difference information is generated in the following manner: for adjacent first initial region and second initial region, generating a first minimum spanning tree of the first initial region, and generating a second minimum spanning tree of the second initial region; counting edges of the first minimum spanning tree and the second minimum spanning tree, and determining a minimum heat loss weight from the counted edges; determining the minimum heat loss weight as inter-region difference information between the first initial region and the second initial region.
4. The method according to any one of claims 1 to 3, characterized in that, re-dividing or merging each initial region according to the counted internal difference information and the inter-region difference information includes: re-dividing the initial region if a heat loss weight represented by internal difference information of the initial region is greater than or equal to a first threshold value; merging two adjacent initial regions if a heat loss weight represented by inter-region difference information of the two adjacent initial regions is less than or equal to a second threshold value.
5. The method of claim 1, wherein, The method further includes: loading a spray control strategy if it is determined that a reusable spray control strategy exists for the device region, and controlling spraying of the device region according to the loaded spray control strategy.
6. The method of claim 1, wherein, determining one or more representative array devices in the device region includes: determining an array device in the device region as a representative array device if a heat value of the array device is greater than or equal to a specified heat threshold value.
7. The method according to claim 1 or 6, characterized in that, constructing a liquid cooling feature sequence of the device region according to historical liquid cooling data of the representative array devices and a total number of array devices in the device region includes: for any representative array device, identifying liquid cooling records and attribute data in the historical liquid cooling data of the representative array device, and performing standardization processing on the liquid cooling records and attribute data to obtain a feature parameter representing the historical liquid cooling data; identifying a location identifier of the representative array device in the device region, and constructing a liquid cooling feature of the representative array device according to the location identifier and the feature parameter; arranging the liquid cooling features of each representative array device according to the location identifier, and taking the total number of array devices in the device region as a suffix to form the liquid cooling feature sequence of the device region.
8. An intelligent spray control system characterized by, The system includes: an initialization acquisition unit configured to acquire layout information of array devices to be sprayed, and acquire historical liquid cooling data of each array device, wherein the layout information is used to represent spatial distribution of each array device, and the historical liquid cooling data is used to represent at least liquid cooling records of the array device within a specified time length and attribute data of cooling liquid currently stored in the array device; a region division unit configured to collect current heat information of each array device, and divide the array devices into regions according to the layout information and the heat information to obtain a plurality of device regions, wherein the plurality of device regions correspond to one or more region types, and the same region type reuses the same spray control strategy; a feature sequence construction unit configured to, for any device region, determine whether a reusable spray control strategy exists for the device region, and if not, determine one or more representative array devices in the device region, and construct a liquid cooling feature sequence of the device region according to historical liquid cooling data of the representative array devices and a total number of array devices in the device region. The policy generation unit is configured to input the liquid cooling feature sequence into a preset liquid cooling analysis model to obtain a spray control policy adapted to the device region, wherein the spray control policy is used to define spray control information of each array device in the device region, and the spray control information is used to at least represent a start spraying time, a spraying direction, and a stop spraying time. The policy configuration unit is configured to perform spray control on the device region according to the obtained spray control policy, and configure the obtained spray control policy to other device regions belonging to the same region type as the device region. The region division unit is specifically configured to determine a heat value represented by the heat information as a weight value of the array device to construct layout information carrying the weight value, divide the layout information carrying the weight value according to a watershed algorithm to obtain a plurality of initial regions, uniformly plan internal difference information and inter-region difference information of each initial region, and re-divide or merge each initial region according to the obtained internal difference information and inter-region difference information, and determine the re-divided or merged regions as the obtained device regions.
Citation Information
Patent Citations
Liquid cooling heat dissipation device and control method
CN120066223A