Data center layout optimization method and system
By obtaining the environment and equipment information of the data center, determining the layout location and simulating the operating status, and outputting a reasonable layout plan, the problem of unreasonable server layout in the data center is solved and operational efficiency and security are improved.
Patent Information
- Application Number
- CN202510435447.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-09
- Publication Date
- 2025-05-13
AI Technical Summary
The unreasonable layout of servers in the data center leads to problems such as low operational efficiency, high energy consumption and insufficient security.
By obtaining the environment information and equipment information of the data center, the layout position of the equipment is determined and the layout plan is generated. Based on the scheme, the operating status of the data center is simulated. If the preset conditions are met, the layout plan will be output.
Improves the accuracy of the generation of layout plans, ensures that the equipment operates in the right location, reduces faults caused by the environment or inter-equipment cables, and improves the overall performance of the data center.
Smart Images

Figure CN119989732A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of data center equipment layout, and in particular to a data center layout optimization method and system. Background Art
[0002] A data center is a physical facility designed for the centralized storage, management, and operation of large amounts of information technology (IT) hardware equipment, network equipment, storage systems, and related components. Users can use data centers to meet their data storage, data processing, software operations, cloud services, and other needs.
[0003] With the development of information technology, users have higher and higher requirements for overall services, and the number of servers in the data center needs to increase simultaneously to meet the business needs of users. As the scale of servers increases, the requirements for the layout and wiring of various devices in the data center will also increase.
[0004] In the process of adding equipment and wiring in the data center, professional operation and maintenance personnel are needed to conduct on-site surveys and calculations and then evaluate the optimal solution. This manual operation and maintenance method is inefficient and cannot guarantee the accuracy of the solution. In addition, manual operation and maintenance records the usage of the computer room hardware resources through tables and other means. Data recording and management are very cumbersome, resulting in performance issues such as data center operations, energy consumption, and security that do not meet standards. Summary of the invention
[0005] The embodiments of the present application provide a data center layout optimization method and system to solve the problem of substandard operation, energy consumption, safety and other performance caused by unreasonable server layout in the data center.
[0006] In the first aspect, the embodiment of the present application provides a data center layout optimization method, including: obtaining environmental information and equipment information of the data center, the environmental information at least includes the area, structure and temperature and humidity information of the data center, and the equipment information at least includes the network topology, energy consumption information, and equipment parameter information of the equipment in the data center; determining a first layout position according to the environmental information and equipment information; generating a first layout plan according to the first layout position; simulating the operating state of the data center based on the first layout plan; and outputting the first layout plan if the operating state meets the preset conditions. In this way, the layout position of the equipment and the corresponding layout plan can be determined through the environmental information of the data center and the equipment information therein, and the operating state of the data center after the layout plan is executed can be simulated based on the obtained layout plan, so as to obtain the problems that may exist after the layout plan is implemented before implementing the layout plan, and improve the accuracy of the layout plan generation.
[0007] In a feasible implementation, the first layout position is determined according to the environmental information and the equipment information, including: obtaining at least one first setting position according to the structure and equipment parameter information of the data center, the first setting position including the position in the data center where the device to be set can be installed; determining the second setting position based on the temperature and humidity information and the energy consumption information, the second setting position being the position with the lowest temperature among at least one first setting position; determining the third setting position based on the network topology, the third setting position being the position close to the central node of the network topology among at least one first setting position; determining the first layout position corresponding to the device to be set according to the second setting position or the third setting position. In this way, a layout position with good heat dissipation or close to the central node of the network topology can be determined in the data center, so that the device to be set or the device that needs to be adjusted in the data center can be set in an area with good heat dissipation or close to the central node of the network topology, so that the installed equipment can operate more stably and efficiently, and reduce failures caused by factors such as the environment of the data center or cables between devices.
[0008] In a feasible implementation, the environmental information also includes the second layout position of the existing equipment in the data center. The first layout position is determined based on the environmental information and the equipment information, and further includes: determining the layout similarity coefficient of the existing equipment based on the second layout position and the preset layout position; if the layout similarity coefficient is less than the preset coefficient threshold, determining the first layout position corresponding to the existing equipment based on the preset layout position and the structure of the data center. In this way, the settings and connection status of the existing equipment in the data center can be detected. When the layout similarity coefficient is less than the threshold, the second layout position can be corrected based on the preset layout position to avoid confusion in the installation of equipment in the data center and the connection between them, thereby improving the cleanliness of the data center.
[0009] In a feasible implementation, the environmental information also includes the second layout position of the existing equipment in the data center. The first layout position is determined based on the environmental information and the equipment information, and further includes: determining the heat accumulation area and data transmission status of the data center based on the second layout position, temperature and humidity information, and network topology; determining the first layout position corresponding to the existing equipment based on the heat accumulation area, data transmission status, and the structure of the data center. In this way, the operating status of the existing equipment in the data center can be detected to analyze the status of different areas in the data center, so as to optimize the layout position of the existing equipment in the data center, reduce the impact of the environment on the operation of the equipment, and improve the operating stability of the equipment in the data center.
[0010] In a feasible implementation, generating a first layout plan according to the first layout position includes: generating a first layout plan for adding equipment according to the first layout position and the equipment corresponding to the first layout position; or generating a first layout plan for adjusting the setting position of the equipment according to the first layout position and the equipment corresponding to the first layout position. In this way, the corresponding layout plan can be determined according to the layout position to generate a plan for adding equipment or optimizing the position layout in the data center.
[0011] In a feasible implementation, before obtaining the environmental information and equipment information of the data center, the method further includes: based on the types and layout methods of the equipment that can be installed in the data center, obtaining multiple layout images corresponding to each type of equipment that can be installed; determining the first data set, the second data set, and the third data set according to the layout image, wherein the first data set, the second data set, and the third data set each include at least one layout image; and training a recognition model based on the first data set, the second data set, and the third data set, wherein the recognition model is used to obtain the environmental information and equipment information. In this way, the model can be trained using the first data set, the second data set, and the third data set, so that the training model can determine the environmental information and equipment information in the data center based on the captured image content.
[0012] In a feasible implementation, obtaining the environment information and equipment information of the data center includes: obtaining an image of the data center and an image of the equipment to be set; and generating the environment information and equipment information according to the recognition results of the image of the data center and the image of the equipment to be set by the recognition model. In this way, the corresponding image can be collected, so that the recognition model can determine the environment information and equipment information in the data center through the image, which is convenient for analyzing the layout position in the subsequent steps, improving the safety of equipment installation, and avoiding affecting the operation of existing equipment in the data center after installation.
[0013] In a feasible implementation, based on the first layout scheme, simulating the operation state of the data center includes: constructing a virtual operation scene corresponding to the data center based on the structure of the data center; and determining the operation state of the first layout scheme in the virtual operation scene according to the first layout scheme and the equipment information. In this way, by constructing a virtual operation scene to simulate the operation of the first layout scheme, the generated first layout scheme can be tested to avoid failures in the data center after installation, improve the operation stability of the data center, and reduce the impact of adding or removing equipment or adjusting the position of equipment on other equipment in the data center.
[0014] In a feasible implementation, outputting the first layout scheme includes: generating and displaying layout prompt information according to the first layout scheme, the layout prompt information being used to prompt the user the location of the device to be set. In this way, the prompt information can be used to prompt the user to install, thereby improving the efficiency of device installation.
[0015] In a feasible implementation, the preset conditions at least include an operating parameter threshold and an operating temperature threshold. If the operating state meets the preset conditions, the first layout scheme is output, and the method further includes: when the operating parameter corresponding to the operating state is within the operating parameter threshold, and the operating temperature corresponding to the operating state is within the operating temperature threshold, the first layout scheme and the operating state corresponding to the first layout scheme are displayed; in response to the user's control operation, the second layout scheme is determined, and the second layout scheme includes the first layout scheme modified by the control operation; and the second layout scheme is displayed. In this way, the first layout scheme and its corresponding simulated operating state can be displayed, and the user can optimize the installation location and installation method of the equipment in the data center based on the displayed content. At the same time, the first layout scheme can be adjusted according to the user's operation to generate the corresponding second layout scheme, so that the scheme is more in line with the user's observation.
[0016] In a feasible implementation, outputting the first layout scheme further includes: generating a layout effect image according to the first layout scheme; and displaying the layout effect image. In this way, the effect after the implementation of the first layout scheme can be displayed through an image, so as to more intuitively display the setting method of the first layout scheme.
[0017] In a feasible implementation, determining the first layout position according to the environment information and the device information further includes: obtaining a layout adjustment plan of the user; and determining the first layout position according to the layout adjustment plan and the device information. In this way, the layout adjustment plan input by the user can also be directly obtained through the interface, so that the corresponding layout plan is generated according to the content input by the user, thereby improving the efficiency of generating the layout plan.
[0018] In a second aspect, an embodiment of the present application further provides a data center layout optimization system, comprising: a data management module, configured to obtain environmental information and equipment information of the data center, the environmental information at least including the area, structure and temperature and humidity information of the data center, and the equipment information at least including the network topology, energy consumption information, and equipment parameter information of the equipment to be set up in the data center; an intelligent analysis module, configured to determine a first layout position based on the environmental information and equipment information; a layout optimization module, configured to generate a first layout plan based on the first layout position; a simulation verification module, configured to simulate the operating status of the data center based on the first layout plan; and a user interface module, configured to output the first layout plan if the operating status meets a preset condition.
[0019] It can be understood that the data center layout optimization system provided in the second aspect can be used to implement the data center layout optimization method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the data center layout optimization method provided above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solution of the present application, the drawings required for use in the embodiments are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0021] Figure 1 A schematic diagram of a data center layout optimization system provided in an embodiment of the present application; Figure 2 A flow chart of a data center layout optimization method provided in an embodiment of the present application; Figure 3 A schematic diagram of a training process of an image recognition model provided in an embodiment of the present application; Figure 4 A schematic diagram of a flow chart of an output layout solution provided in an embodiment of the present application; Figure 5 A schematic diagram showing a first layout scheme provided in an embodiment of the present application; Figure 6 A schematic diagram showing a first layout modification solution provided in an embodiment of the present application; Figure 7 A schematic diagram showing a second layout modification solution provided in an embodiment of the present application; Figure 8 A schematic diagram showing a second layout solution provided in an embodiment of the present application; Fig. 9 A schematic diagram of a data center layout optimization system provided in an embodiment of the present application; Fig.10 A schematic diagram of a data center layout optimization system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0022] The technical solution of the embodiment of the present application will be clearly described below in conjunction with the drawings in the embodiment of the present application.
[0023] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "plurality" means two or more. The words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. do not limit them to be different.
[0024] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0025] The following first describes the application scenarios of the embodiments of the present application in conjunction with the accompanying drawings.
[0026] A data center is a physical facility designed to centrally store, manage and operate a large number of information technology (IT) hardware devices, network equipment, storage systems and related components. A data center can support the IT operations of an enterprise or organization. A data center can efficiently process, store and distribute data. Users (enterprises, organizations or individuals) can use data centers to implement cloud computing, big data analysis, Web applications and other functions.
[0027] Data centers can realize functions such as data storage and management, computing resource supply, and network interconnection. With the development of information technology, the amount of data that users need to store, process, and transmit has increased, and the performance requirements of data centers have become increasingly higher. Data center performance can be improved by adding new equipment and replacing old equipment. However, due to factors such as equipment energy consumption, heat generation, and network topology, the layout of the data center needs to be optimized when adding or replacing equipment to avoid problems such as heat accumulation in some areas of the data center causing equipment damage and poor network topology causing slow transmission speeds.
[0028] In the process of layout setting, traditional data centers need to be measured on-site by users, and after obtaining the corresponding data, the users need to analyze it to determine the layout plan. However, when users conduct layout analysis, their subjective experience has a greater impact, and there are cases of analysis errors or inaccuracies, which cannot optimize the problems of low efficiency, high energy consumption and insufficient security of the data center.
[0029] In order to solve the above problems, a data center layout optimization method and system are provided in the embodiments of the present application. By utilizing the cooperation between different modules in the system, the layout of the data center is detected and optimized, thereby improving the operating efficiency and safety of the data center and reducing energy consumption.
[0030] Figure 1 A schematic diagram of a data center layout optimization system provided in an embodiment of the present application.
[0031] like Figure 1As shown, a data center layout optimization system 100 (referred to as system 100 in the following embodiments) may include a data management module 110, an intelligent analysis module 120, a layout optimization module 130, a simulation verification module 140, and a user interface module 150. Exemplarily, the data management module 110, the intelligent analysis module 120, the layout optimization module 130, the simulation verification module 140, and the user interface module 150 may be integrated in the same device, so that a user can analyze and optimize the layout of a data center through the device, thereby achieving the effect of optimizing the layout of a data center.
[0032] In some embodiments, the data management module 110, the intelligent analysis module 120, the layout optimization module 130 and the simulation verification module 140 can be set in the cloud server, and through communication with the user interface module 150, the analysis results are displayed through the user interface module 150 to provide users with data center layout optimization services. It should be understood that the distribution of the modules in the system 100 is only a few feasible implementation methods in the embodiments of the present application, and the actual distribution method of the system 100 has no effect on the tasks that can be performed by the system 100 in the present application.
[0033] In the embodiment of the present application, the data management module 110 is configured to obtain the environmental information and equipment information of the data center, the environmental information includes at least the area, structure and temperature and humidity information of the data center, and the equipment information includes at least the network topology, energy consumption information, and equipment parameter information of the equipment to be set in the data center. The data management module 110 can obtain the environmental information and equipment information of the data center through the communication connection with the data acquisition equipment set in the data center. In the embodiment of the present application, the data management module 110 can have the function of image recognition and analysis. The data management module 110 can obtain images of various areas in the data center through the data acquisition equipment in the data center. The data management module 110 can identify the images collected by the data acquisition equipment, obtain the equipment information of various equipment in the image by analyzing the image, and determine the area, structure and other environmental information of the data center based on the image.
[0034] Further, the intelligent analysis module 120 is configured to determine the first layout position according to the environmental information and the device information. The intelligent analysis module 120 can analyze and process the data obtained by the data management module 110 to determine the first layout position of the device. The layout optimization module 130 can be used to generate a first layout plan according to the first layout position. After the intelligent analysis module 120 determines the first layout position, the layout optimization module 130 can generate a corresponding first layout plan based on the obtained layout position.
[0035] The simulation verification module 140 can be used to simulate the operating status of the data center based on the first layout plan to verify the feasibility of the first layout plan, avoid the system 100 from generating a plan with low feasibility, and improve the efficiency of the system 100 in generating layout plans.
[0036] When the simulation verification module 140 verifies that the operation state corresponding to the first layout scheme meets the preset conditions, the user interface module 150 can output the first layout scheme to the user. Exemplarily, the user interface module 150 can be a module with an image display function, which can output the first layout scheme by outputting a scheme content image corresponding to the first layout scheme.
[0037] Figure 2 A flow chart of a data center layout optimization method provided in an embodiment of the present application.
[0038] like Figure 2 As shown, in an embodiment of the present application, a method applied to the above-mentioned data center layout optimization system 100 is also provided to optimize the layout of equipment in the data center. The implementation process of the method may include the following steps S100 to S500.
[0039] S100: Acquire environmental information and equipment information of the data center.
[0040] In an embodiment of the present application, the environmental information of the data center includes at least the area, structure, temperature and humidity information of the data center, and the equipment information includes at least the network topology, energy consumption information, and equipment parameter information of the equipment in the data center.
[0041] Specifically, the area of a data center refers to the area of the data center where various devices can be placed. The structure of a data center may include the length, width and height of the data center as a whole, the length, width and height of the area occupied by the devices, and the location, length, width and height of each wall in the data center. The temperature and humidity information refers to the temperature and humidity information in the data center. The equipment information of the data center may include the network topology, energy consumption information, equipment parameter information of the existing equipment in the data center, and the energy consumption information and equipment parameter information of the equipment to be set up in the data center.
[0042] In some embodiments of the present application, the environmental information and equipment information of the data center may be stored in a corresponding database. When the system 100 obtains the environmental information and equipment information, it may obtain the environmental information and equipment information of the data center by establishing a connection with the database and querying the content in the data.
[0043] It should be understood that because the electronic equipment in the data center needs to operate normally in an environment within a certain temperature and humidity range, the temperature and humidity information is actually related to the normal operation of the data center. On this basis, the temperature and humidity information can be data obtained by real-time measurement by data acquisition equipment installed in the data center, such as temperature and humidity sensors.
[0044] And because the energy consumption of different hardware devices is different, their heat generation capacity is also different. At the same time, the equipment density in different areas of the data center may also be different. Therefore, the temperature and humidity in different areas of the data center are different. The temperature and humidity at a single location cannot reflect the overall temperature and humidity information in the data center. Therefore, multiple temperature and humidity sensors can be set in different areas of the data center to comprehensively measure the temperature and humidity of each area of the data center, thereby improving the effectiveness of the obtained temperature and humidity information.
[0045] In another embodiment of the present application, the system 100 can also obtain the environmental information and equipment information of the data center by receiving and identifying images. For example, the data center can obtain the image of the data center by patrolling and shooting in the data center through data collection equipment such as a micro information collection vehicle, and the system 100 can interact with the micro information collection vehicle that obtains the image through an API (Application Programming Interface) to obtain the image of the data center.
[0046] Furthermore, the image of the device to be set can be obtained by the user using a collection device with image capture and information exchange functions to capture the device to be set. The system 100 establishes an interactive relationship with the user's collection device through an API to obtain the corresponding image of the device to be set.
[0047] It should be noted that the micro information collection vehicle can regularly patrol all equipment in the data center. The micro information collection vehicle has a retractable pole inside and a scanning camera is installed on the top of the retractable pole. After arriving next to the cabinet, the collection vehicle can use the camera to scan the equipment and transmit the scanned hardware equipment image and / or video data to the system 100 database. The system 100 can obtain the information of the corresponding hardware equipment in the data center by processing and identifying the image and video data in the database.
[0048] In this embodiment, the micro information collection vehicle may also be provided with sensor components such as a temperature sensor, a humidity sensor, and a distance sensor to measure the temperature and humidity of the area patrolled by the micro information collection vehicle, as well as the travel distance of the micro information collection vehicle and other information. The micro information collection vehicle may transmit the above information together with the image to the system 100 for processing. For example, the temperature, humidity, travel distance and other information measured at the time of image collection may be sent to the system 100 together with the image. The system 100 may jointly determine the environmental information corresponding to the data center based on the temperature, humidity, travel distance and image.
[0049] After obtaining the data center image and the image of the device to be set, the system 100 can use the built-in recognition model of the system 100 to recognize the data center image and the image of the device to be set to obtain a recognition result, and then obtain the environmental information and equipment information of the data center through the recognition result.
[0050] It should be understood that the recognition model built into the system 100 in the embodiment of the present application may be a model obtained by training before the system 100 optimizes the equipment layout of the data center. Specifically, the recognition model may be a model obtained by the system 100 through training and testing using pre-prepared images and constructed using machine learning and artificial intelligence technologies.
[0051] Figure 3 A schematic diagram of the training process of an image recognition model provided in an embodiment of the present application.
[0052] like Figure 3 As shown, the process of training the image recognition model in the embodiment of the present application may include the following steps S101 to S103.
[0053] S101: Based on the types and layouts of installable devices in a data center, a plurality of layout images corresponding to each installable device are acquired.
[0054] In an embodiment of the present application, before the system 100 performs layout optimization of the data center, the types of installable devices in the data center and their corresponding layout methods can be counted to obtain multiple layout images of the corresponding types of installable devices, where the types of installed devices can be divided into servers, switches, storage devices, etc. The layout method of the installed equipment refers to the specifications of the cabinets and racks that need to be used during the installation of the corresponding type of equipment, and the occupancy of the corresponding cabinets and racks by the equipment. The layout image can be an image obtained by the system 100 from the Internet, or it can be an image taken by the user himself or obtained through other channels and transmitted to the system 100. The source of the layout image is not limited in this embodiment of the application.
[0055] It should be understood that the layout image provided for the recognition model in the embodiment can be a layout image of any type of equipment in any data center. During the recognition model training process, in addition to training the ability to recognize the environment and equipment in the layout image so that the environmental information and equipment information in the image can be acquired after training, the recognition model can also obtain the layout of the corresponding equipment in the image by recognizing the layout image and combining the corresponding annotation information, so that the system 100 can obtain the layout of existing equipment in the data center through images and video data, and then determine the layout of the data center.
[0056] S102: Determine a first data set, a second data set, and a third data set according to the layout image.
[0057] Before training the recognition system 100, the system 100 may divide the obtained multiple layout images into multiple data sets, so as to train, verify and test the recognition model through the multiple data sets. Specifically, the system 100 may determine the first data set, the second data set and the third data set according to the layout image, wherein the first data set, the second data set and the third data set each include at least one layout image, and each layout image in the first data set is provided with annotation information to indicate the device information and layout status corresponding to the content in the layout image.
[0058] Exemplarily, the first data set can be used as a training set for the recognition model, the second data set can be used as a verification set for the recognition model, and the third data set can be used as a test set for the recognition model. The annotation information of the layout image in the first data set can include the bounding box of the graphic in the image, the device type corresponding to the graphic, etc. On this basis, the recognition model can use the layout image in the first data set and its corresponding annotation information during the training process to enable the model to learn the characteristics of different types of devices and the setting methods of different types of devices.
[0059] S103: Training a recognition model based on the first data set, the second data set, and the third data set.
[0060] In the embodiment of the present application, the system 100 can obtain model framework information from the Internet through a network connection and use it to build a basic recognition model, or the system 100 can build a basic recognition model in response to a user's instruction. The basic recognition model refers to an untrained model framework, and the system 100 can build a corresponding basic recognition model based on the need to recognize device images in a data center.
[0061] Before the system 100 inputs the layout image into the basic recognition model to train the model or recognizes the image through the recognition model, it is necessary to pre-process the image so that it meets the input of the recognition model. Specifically, the system 100 may pre-process the image by image resizing, graying, normalization, etc. Among them, image resizing includes adjusting the file size of the image, graying can convert a color image into a grayscale image, and normalization converts the image into a fixed standard format for subsequent analysis and processing.
[0062] In some embodiments of the present application, grayscale processing can be regarded as a part of normalization processing. During the normalization process of the image, the system 100 will perform grayscale processing on the image to simplify the normalization process and improve the pre-processing efficiency of the system 100 on the image.
[0063] Furthermore, the preprocessing process may also include operations such as rotating, scaling, and cropping the image, thereby increasing the diversity of information included in the layout image and improving the recognition model's ability to recognize different layout images. The specific process of preprocessing the image is not limited in the embodiments of the present application.
[0064] After preprocessing the layout images in the first data set, the system 100 can use the layout images in the first data set to train the recognition model, and during the training process of the recognition model, input the data in the second data set into the recognition model to adjust the parameters in the training process and optimize the model training process.
[0065] It should be understood that the data in the third data set is different from the data in the first data set and the second data set to better simulate the actual application scenario of the recognition model. After the recognition model is trained through the first data set and the second data set, the system 100 can input the data in the third data set into the recognition model to evaluate the effect of the recognition model in actual application. When the probability of correct recognition meets the standard, the model is loaded into the system 100 to recognize the data received by the system 100 through the recognition model, thereby improving the stability and accuracy of the system 100 in recognizing the central image of the data.
[0066] In the embodiment of the present application, image preprocessing is to process the image acquired by the system 100 into an image that can be recognized by the recognition model. Therefore, in the process of acquiring the environmental information and equipment information of the data center, the system 100 also needs to perform corresponding preprocessing on the obtained image and video data so that it can be input into the recognition model to perform the recognition process.
[0067] S200: Determine a first layout position according to the environment information and the device information.
[0068] The first layout position is the installation position of the equipment in the data center. In the embodiment of the present application, the first layout position determined by the system 100 can be a new installation position of an existing equipment in the data center, or can be an installation position of a device to be installed. The equipment installed at the first layout position is related to the image and video data obtained by the micro information collection vehicle in the data center, and the content of the image and video data uploaded to the system 100 by the user.
[0069] In some embodiments of the present application, in the process of determining the first layout position, the system 100 may identify the device by receiving an image of the device to be installed or adjusted, and assign a corresponding installation position to the device, thereby obtaining the first layout position. The image of the device to be installed or adjusted received by the system 100 may be an image collected by a micro information collection vehicle, or an image obtained by the system 100 based on an API interface. The present application does not limit the source of the image of the device to be installed or adjusted.
[0070] It should be understood that because network equipment, IT hardware equipment, storage equipment, air conditioning system 100, and facilities such as cabinets for the above equipment can be set in the data center, and different equipment has different functions and is located at different levels of the network topology, and its energy consumption and heat generation are different, so the setting area, setting density and method of different equipment are different to a certain extent. The system 100 can determine the first layout position of the existing equipment or the equipment to be set in the data center based on factors such as temperature, wiring distance, and distance between equipment of the same type. Among them, the wiring distance refers to the length of the cable laid between the interconnected devices, because the equipment in the data center is usually not directly connected by cables, but through the wiring area set in a specific area, such as the wiring rack and other facilities for laying cables, the distance between the equipment cannot directly reflect the wiring distance, but the distance between the equipment during data transmission is obtained by the length of the cable between the equipment, so when determining the distance between the equipment, the corresponding wiring distance can be obtained by the physical distance between the equipment and the wiring area of the data center.
[0071] In an embodiment of the present application, layout parameters may be built into the system 100. After the recognition model identifies the environmental information and the device information, the system 100 may determine the difference between the environmental information and the device information based on the layout parameters, and determine whether the layout of the existing equipment in the data center is correct through other data collected by the micro information collection vehicle, and / or determine the layout position of the equipment to be set.
[0072] Exemplarily, the layout parameters may include a temperature threshold in the data center. The system 100 obtains temperature data of different areas in the data center in real time through a micro information collection vehicle, and determines whether there is an area with heat accumulation in the data center based on the relationship between the temperature data and the temperature threshold. For example, the temperature threshold may be set to 30°C. If the value corresponding to the temperature data of some areas exceeds 30°C, the system 100 may determine that heat is accumulated in the area. At this time, the system 100 may notify the micro information collection vehicle to collect images of the area with heat accumulation, obtain the cause of the heat accumulation, and send the result to the user in the form of a prompt message.
[0073] Furthermore, the layout parameters may also include the network topology of the data center. Different network topologies determine the connection method between devices in the data center and the setting method of the devices to be set. Taking the star topology as an example, the devices in the data center need to have a separate communication link with their corresponding central nodes, so as to form a network structure centered on the central node. In this way, when adding or adjusting equipment in the data center, in addition to meeting the distance requirements and heat dissipation requirements between the equipment to be set and the surrounding existing equipment, the first layout position also needs to determine the distance between the first layout position and the central node and the routing area between the first layout position and the central node, so as to determine the routing method and distance between the equipment to be set and the central node, so as to determine the number and length of cables required when adding or adjusting equipment based on the above information.
[0074] In an embodiment of the present application, if the system 100 obtains device information corresponding to the device to be set up when obtaining device information, the system 100 can determine at least one location in the data center where the device to be set up can be installed based on the structure of the data center and the device parameter information of the device to be set up, and determine it as the first setting location.
[0075] It should be understood that the network devices, IT hardware devices, storage devices, etc. installed in the data center are usually set in cabinets and racks. Therefore, when determining the first setting position, the free slots of the cabinets already installed in the data center can be obtained through environmental information, and based on the type of the device to be set and the slot occupied by it, it is determined whether the first setting position exists in the already installed cabinet. If the first setting position exists in the already installed cabinet, the system 100 can determine a position in the first setting position as the first layout position based on temperature or network topology.
[0076] In some embodiments, there is a situation where there is no cabinet in the data center with sufficient free slots to install the equipment to be installed. In this case, the system 100 can further identify the location where the cabinet can be installed in the data center through the recognition model. When there is a location in the data center where the cabinet can be installed, the system 100 can determine the first setting position of the equipment to be installed based on the installation position of the cabinet and the slot status of the cabinet after installation.
[0077] After determining the first setting position, the system 100 can use the temperature and humidity information corresponding to each first setting position in the data center collected by the micro-collection vehicle, and determine the energy consumption information of the device to be set based on the type or model of the device to be set, so as to obtain the second setting position with the lowest temperature after the device to be set is set from the first setting position according to the energy consumption information. Furthermore, the system 100 can also determine the position of the first setting position close to the central node of the network topology as the third setting position based on the type of the device to be set and the network topology of the data center. When determining the third device position, the system 100 determines its proximity to the central node through the wiring distance between the first device position and the central node of the network topology.
[0078] In some embodiments of the present application, the system 100 may select a position from the second setting position and the third setting position as the first layout position according to a preset selection method. Exemplarily, the system 100 may quantify the temperature of the second setting position and the third setting position after the device to be set is set and the distance between the second setting position and the third setting position and the central node, and determine the position with the smaller quantized value as the first setting position by comparing the sum of the values. For example, if after the device to be set is set, the ambient temperature of the second setting position is 17°C and the routing distance from the central node is 30m, and after the device to be set is set, the ambient temperature of the third setting position is 20°C and the routing distance from the central node is 25m, the higher quantized value of the temperature and the routing distance can be determined as 1, and the lower value can be determined according to the relationship between the higher value and the corresponding quantized value. At this time, the quantized value corresponding to the temperature of the second setting position is 0.85, and the quantized value corresponding to the routing distance is 1. The quantized value corresponding to the temperature of the third setting position is 1, and the quantized value corresponding to the routing distance is 0.83. The sum of the quantized values corresponding to the third setting position is less than the sum of the quantized values corresponding to the second setting position. System 100 can determine the third setting position as the first layout position.
[0079] It should be understood that when the system 100 determines the second setting position and the third setting position, because the lowest temperature in the first setting position is the same or the wiring distance between the first setting position and the central node is the same, the system 100 may obtain multiple second setting positions and multiple third setting positions. At this time, one of the multiple second setting positions and multiple third setting positions can still be determined as the first layout position by quantifying the temperature and the wiring distance between the position and the central node.
[0080] In another embodiment, the selection method preset in the system 100 can also be determined based on the device type of the device to be set. Exemplarily, devices of the same device type in the data center can have adjacent setting positions, so as to facilitate the separate management of different types of devices and facilitate data center maintenance. After determining the second setting position and the third setting position, the system 100 can obtain the shortest distance between each second setting position and the third setting position and the device of the same device type as the device to be set, and determine the setting position with the smallest value in the shortest distance as the first layout position.
[0081] In another embodiment, the system 100 may also determine one of the second setting position and the third setting position as the first layout position in response to the user's selection operation. It should be noted that the above-mentioned method of selecting one of the second setting position and the third setting position as the first layout position is only a few feasible implementation methods in the embodiments of the present application, and the embodiment of the present application does not limit the method of selecting the first layout position from the second setting position and the third setting position.
[0082] In the scenario where the user uses the system 100 to optimize the layout of existing equipment in the data center, the environmental information identified by the system 100 also includes the second layout position of the existing equipment in the data center. In this embodiment, the system 100 can obtain an image corresponding to each device in the data center during the process of the recognition model recognizing the image, so that the recognition model can recognize the existing equipment in the data center, determine the installation position of the existing equipment in the data center, and thus obtain the second layout position.
[0083] In some embodiments of the present application, the system 100 can determine the heat accumulation area and data transmission status of the data center based on the second layout position, the temperature and humidity information corresponding to the second layout position, and the network topology of the device, wherein the heat accumulation area refers to the area in the data center where the temperature exceeds the temperature threshold built into the system 100, and the data transmission status refers to the location of the device corresponding to the layout position in the network topology and its corresponding connection status. Specifically, the system 100 can determine whether the area is a heat accumulation area by receiving the image, temperature, humidity and other information collected by the micro information collection vehicle and based on the temperature threshold built into the system 100, so as to determine whether the second layout position corresponding to the device needs to be optimized and changed.
[0084] If an existing device is located in a heat accumulation area of a data center, the system 100 can determine the first layout position corresponding to the existing device according to the heat accumulation area, the data transmission state, and the structure of the data center, and send a prompt message to the user to prompt the user that the position of the device in the current data center needs to be adjusted. It should be noted that the method of determining the first layout position of the existing device is the same as the method of determining the first layout position of the device to be set in the aforementioned embodiment, and this application will not elaborate on it here.
[0085] In another part of the embodiments, the second layout position corresponding to the existing equipment in the data center includes not only the installation position of the equipment in the data center, but also the interface cable connection status of the equipment. In this embodiment, the interface cable connection status refers to the routing of the cables connected to the equipment in the data center. The system 100 can determine whether the equipment in the data center has temporarily connected flying wires and whether the cable distribution needs to be optimized and sorted through the interface cable connection status. Exemplarily, after the system 100 obtains images or videos through a micro information collection vehicle, it can determine the interface cable connection status corresponding to each device in the data center based on the recognition model. The system 100 can determine the layout similarity coefficient of the existing equipment based on the second layout position and the preset layout position obtained by its recognition image, wherein the preset layout position can be the interface cable connection status corresponding to different types of equipment obtained by the system 100 in the process of training the recognition model using the layout images in the aforementioned embodiments. After obtaining the second layout position, the system 100 can analyze the layout similarity coefficient between the second layout position and the preset layout position to determine whether the layout position of the existing equipment in the data center is reasonable. When the layout similarity coefficient is less than a preset coefficient threshold, such as 0.5, the system 100 can determine the first layout position corresponding to the existing equipment based on the preset layout position and the structure of the data center to prompt the user to organize the cables connected to the device accordingly.
[0086] It should be noted that the layout similarity coefficient can be obtained by using the image obtained by the system 100 and the preset layout image, and the coefficient value obtained by judging the similarity through the recognition model, wherein different parts in the image have different weights. Taking the upper limit of the layout similarity coefficient as 1 as an example, when the installation position, installation method and cable connection status of the devices in the two images are the same, the value of the layout similarity coefficient can be 1, wherein the installation position, installation method and cable connection status of the devices have different weight values. When at least one of the installation position, installation method and cable connection status of the device is different, the corresponding value can be subtracted from the coefficient value to obtain the layout similarity coefficient. The embodiment of the present application does not limit the specific weight values corresponding to the installation position, installation method and cable connection status of the device.
[0087] In some embodiments of the present application, the layout similarity coefficient can also be calculated according to the installation position, installation method and cable connection status of the equipment, that is, when the installation position of the equipment in the image acquired by the system 100 and the preset layout image is the same, the layout similarity coefficient corresponding to the installation position is 1, and when they are different, the corresponding layout similarity coefficient is 0. When there is a certain similarity, a value between 0 and 1 is taken according to the degree of similarity. The degree of similarity can be obtained by comparing the two images through the recognition model; similarly, the installation status and cable connection status of the equipment in the image acquired by the system 100 and the preset layout image can also be obtained in the above manner to obtain the layout similarity coefficient corresponding to the installation method and the cable connection status.
[0088] After the layout similarity coefficient is obtained, it can be determined whether the installation position, installation method or cable connection status of the corresponding equipment in the data center needs to be adjusted based on the relationship between the preset coefficient threshold and the layout similarity coefficient.
[0089] In another embodiment of the present application, the system 100 may also determine the first layout position of the device based on the layout adjustment scheme input by the user. Specifically, the system 100 may obtain the user's layout adjustment scheme through an API interface, and the layout adjustment scheme includes the device to be adjusted or installed and its corresponding setting position. The system 100 determines the device to be adjusted or installed by reading the layout adjustment scheme, and obtains the device information corresponding to the device, and then the system 100 may determine the first layout position according to the layout adjustment scheme and the device information.
[0090] It should be understood that the method provided in the embodiment of the present application can be applied to the addition or adjustment of equipment in the data center, and can also generate the layout position corresponding to the equipment that needs to be set in the data center according to the structure of the newly built data center and the network topology of the data center. Exemplarily, the system 100 can determine the level of the equipment in the network topology according to the type of equipment that needs to be set, and determine the setting position of the equipment at each level in turn according to its level in the network topology, and then determine the first layout position corresponding to each equipment by the above-mentioned method of determining the first layout position for the equipment to be set, which will not be described in detail in this application.
[0091] The methods for determining the first layout position given in the above embodiments are only several feasible implementation methods in the present application, and the embodiments of the present application do not limit the methods for determining the first layout position.
[0092] S300: Generate a first layout solution according to the first layout position.
[0093] After determining the first layout position, the system 100 can determine whether the device is a device to be set up or an existing device in the data center based on the device corresponding to the first layout position, thereby determining the operation method for the device and generating a corresponding first layout plan.
[0094] Taking the device corresponding to the first layout position as the device to be set as an example, after obtaining the first layout position, the system 100 can determine the device that needs to be connected based on the device information of the device to be set, so as to determine the number and length of cables required for the device to be set, so that the first layout plan for adding equipment generated by the system 100 has the material requirements for installing the device to be set, which is convenient for users to prepare materials when installing the device to be set and avoid the problem of insufficient number and length of cables.
[0095] In another embodiment, if the device corresponding to the first layout position is an existing device in the data center, then after obtaining the first layout position, the system 100 can determine whether the cable corresponding to the existing device needs to adjust the routing mode during the adjustment of the existing device from the second layout position to the first layout position, and whether the cable length is sufficient when the routing mode needs to be adjusted, based on the relationship between the second layout position and the first layout position of the existing device. In this way, the system 100 can determine the first layout plan for adjusting the setting position of the existing device based on the first layout position and the existing device corresponding to the first layout position.
[0096] Therefore, the first layout plan in the embodiment of the present application may include the equipment that needs to be operated, the installation location corresponding to the equipment, and the number and length of cables corresponding to the equipment, so as to prompt the user through the first layout plan the content that needs to be operated during the process of adding equipment or adjusting equipment, thereby improving the efficiency of obtaining equipment installation information during maintenance, avoiding problems such as insufficient cable length and insufficient number of cables during maintenance, and improving the efficiency of updating equipment layout in the data center.
[0097] S400: Based on the first layout solution, simulate the operating status of the data center.
[0098] After obtaining the first layout scheme, the system 100 can simulate the operation status of the data center after the first layout scheme is executed based on the operation status of the current data center collected by the first layout scheme and the micro information collection vehicle. For example, the system 100 can obtain a template device whose device model or device function is the same or similar to the device in the first layout scheme by analyzing the collected data, and determine the energy consumption, heat generation, and data volume received and sent during the operation of the template device based on the data obtained by the micro information collection vehicle and the device information in the first layout scheme. The system 100 can use the data such as energy consumption, heat generation, and data volume received and sent as the simulation data of the device corresponding to the first layout scheme, and substitute the simulation data into the first layout position corresponding to the first layout scheme to simulate the operation status of the device after it is installed in the first layout position, and determine the temperature change around the first layout position after the device is installed in the first layout position, the energy consumption change of the cabinet corresponding to the first layout position, and the change in the overall operation of the network after the device is connected. In this way, the system 100 can determine the impact of the actual implementation of the first layout plan on the data center, thereby avoiding the situation where problems occur in the operation of equipment in the data center after the user performs installation or adjustment actions according to the layout plan given by the system 100.
[0099] In some embodiments of the present application, before simulating the operating state of the data center after the first layout plan is executed, the system 100 may first determine various parameters in the data center before the first layout plan is executed based on the number, type, and distribution of equipment in the data center collected by the micro information collection vehicle, as well as the structure of the data center and the temperature and humidity of each area. The system 100 may construct a virtual operating scenario corresponding to the data center based on the determined various parameters in the data center to simulate the current operating status of the data center.
[0100] It should be understood that the process of system 100 constructing a virtual operating scenario corresponding to a data center can be executed after system 100 obtains environmental information and equipment information of the data center, so that when system 100 generates a first layout plan, the obtained content is directly added to the simulated operating scenario to improve the simulation efficiency of system 100 for the layout plan.
[0101] After generating the first layout plan and constructing a virtual operation scenario based on the environmental information and the device information, the system 100 can use the device information corresponding to the devices in the first layout plan and the device positions and settings in the first layout plan to add the devices corresponding to the first layout plan in the virtual operation scenario, thereby simulating the temperature changes at the first layout positions in the data center after the first layout plan is executed, and whether the set devices can perform their preset functions, thereby determining the operating status of the first layout plan in the virtual operation scenario.
[0102] S500: If the operating status meets the preset conditions, output a first layout solution.
[0103] After the virtual operation scenario constructed by the system 100 executes the first layout solution, the system 100 can obtain the operation status of the virtual operation scenario in real time, so that the system 100 can simulate the impact of the execution of the first layout solution on the data center. If the system 100 detects that the operation status can still remain normal, the system 100 can determine that there is no problem with the first layout solution, and then the system 100 can output the first layout solution for the user to view.
[0104] Figure 4 A flow chart of an output layout solution provided in an embodiment of the present application.
[0105] In some embodiments of this application, Figure 4 As shown, the process of outputting the first layout solution may include the following steps: S510: Monitor the operating status of the device corresponding to the first layout solution in the virtual operating scene.
[0106] The operating status of the virtual operating scene constructed by the system 100 can be obtained by determining whether various parameters in the virtual operating scene meet preset conditions. Therefore, before obtaining the operating status, the system 100 can monitor the virtual operating scene after executing the first layout solution to obtain corresponding parameters. The preset conditions may include operating parameter thresholds and operating temperature thresholds in the virtual operating scene.
[0107] Exemplarily, the operating parameter threshold may be the range of parameters generated when the device to be set is running in a virtual operating scenario. The parameters may include data throughput, power consumption during operation, etc. The operating parameter threshold of the device to be set can be obtained by referring to its own calibrated operating parameters, or by the position of the device to be set in the network topology structure in the virtual operating scenario and the devices connected to it, that is, the parameters of the device to be set when it is running in the virtual operating scenario are limited by the data throughput with the device to be set.
[0108] Because in the process of constructing the virtual operation scenario, the system 100 simulates the operation status of the equipment in the data center based on the device information corresponding to the collected equipment, so when the system 100 constructs the virtual operation scenario and adds the equipment to be set corresponding to the first layout scheme to the virtual operation scenario, it uses the device information of the equipment to be set to simulate its operation status. If the operation status in the virtual operation scenario is detected by the operation parameters calibrated by the equipment to be set itself, there will be a situation where problems cannot be detected. In some embodiments of the present application, the device information of the equipment to be set itself in the first layout scheme and the device information of the equipment connected to the equipment to be set can be combined to determine the operation parameter threshold, and this can be used to judge the operation status of the equipment in the virtual operation scenario after the first layout scheme is executed.
[0109] The operating temperature threshold may be a threshold built into the system 100, or may be obtained by the system 100 using the intersection of the operating temperature ranges of various devices in the data center. The embodiment of the present application does not limit the source of the operating temperature threshold. However, it should be noted that because different types of equipment generate different amounts of heat during operation, the temperatures in different areas of the data center may be different, and the operating temperature thresholds in different areas may be different, but the maximum value of the operating temperature threshold will not be higher than the upper limit of the operating temperature of any device in the data center.
[0110] S520: If the operating parameter corresponding to the operating state is within the operating parameter threshold, and the operating temperature corresponding to the operating state is within the operating temperature threshold, display the first layout scheme and the operating state corresponding to the first layout scheme.
[0111] In the virtual operation scene constructed by the system 100, if the monitored operation parameters are within the operation parameter threshold and the operation temperature is within the operation temperature threshold, the system 100 can output the first layout scheme. In the embodiment of the present application, the first layout scheme displayed by the system 100 can be information in the form of text or information in the form of an image. Specifically, the system 100 can generate an image or text corresponding to the first layout scheme according to the first layout scheme, and display it on the corresponding screen of the system 100, thereby reminding the user of the layout method of the corresponding device.
[0112] Figure 5 A schematic diagram showing a first layout solution provided in an embodiment of the present application.
[0113] Exemplarily, the system 100 may generate and display layout prompt information according to the first layout scheme to prompt the user and the user device of the installation location and installation method. The system 100 may convert the first layout scheme into text format information, and display it through the user interface module 150 of the system 100 according to the specific logic of its content. Specifically, the text format information corresponding to the first layout scheme displayed by the system 100 may include the device type, number of devices, installation location, whether a cabinet or rack needs to be set, installation method, and material quantity of the device to be set. Figure 5 As shown in (a), the user interface module 150 can display a layout scheme display interface 151, and the layout scheme display interface 151 can be provided with an information display area 152. For example, taking the first layout scheme including a server device as an example, the information display area 152 includes display boxes 153 for the above items, wherein the display box 153 corresponding to the device type can display "server" to indicate the type of the device to be set; the display box 153 corresponding to the number of devices can display "1" to indicate the number of devices to be set; the display box 153 corresponding to the installation position can display the number of devices to be set. The number "2-1-3" of the cabinet or rack in the center can be displayed to indicate that the equipment to be installed is installed in slot 3 of the first cabinet in the second row; the display box 153 corresponding to the cabinet or rack can display "No" to indicate that no new cabinet or rack needs to be set during the installation of the equipment to be set; the display box 153 corresponding to the installation method can display "Bolt connection" to indicate that the equipment to be set is fixed to the cabinet by bolts; the display box 153 corresponding to the material quantity can display "4 groups of bolts, 20m optical fiber × 4, 1 group of power cords" to indicate the materials required for installing the equipment to be set in the cabinet.
[0114] In another embodiment of the present application, the system 100 can display information in other formats in addition to text format through the user interface module 150, for example, Figure 5 As shown in (b), the system 100 can also display the layout effect image after the execution of the first layout scheme. Specifically, the layout effect image is the effect image after installation generated by the system 100 according to the image corresponding to the first layout position in the first layout scheme and the image corresponding to the device to be set. The layout effect image can present the fixing effect image and the cable connection effect image after the device to be set is installed in the first layout position, so as to instruct the user on the fixing method and wiring method when installing the device to be set through the layout effect image, improve the neatness of the device installation, and avoid the maintenance difficulties caused by the complex cable arrangement. Among them, the cable connected to the device can be connected from the side of the device close to the top of the cabinet, or the side away from the top of the cabinet to the back of the cabinet, and then routed from the back of the cabinet to the wiring trough, so as to avoid the cable blocking other installation positions in the cabinet, so that the cable will not block the user from installing and adjusting the equipment at other positions in the cabinet.
[0115] It should be understood that Figure 5 (a) shows the number of display frames 153 and the contents displayed therein, and Figure 5 The layout effect image shown in (b) is only an example. In fact, the number of display frames 153 included in the information display area 152 may be more than Figure 5 The number shown in (a) may be less than Figure 5 The number shown in (a) in the figure, and the content displayed in the display box 153 is determined based on the content in the first layout scheme, and the generation method of the layout effect image can also be obtained by the system 100 based on the virtual operation scene. In the embodiment of the present application, there is no limitation on the specific content in the display box 153 and the specific content of the layout effect image.
[0116] S530: When the operating parameters in the virtual operating scene constructed by the system 100 exceed the operating parameter threshold, or the operating temperature exceeds the operating temperature threshold, the system 100 may redetermine the first layout position and generate a new first layout solution accordingly.
[0117] When an operating parameter of the virtual operating scene constructed by system 100 exceeds an operating parameter threshold, or an operating temperature exceeds an operating temperature threshold, system 100 may display a corresponding prompt message through user interface module 150 to prompt the user that there is a problem with the first layout plan generated. System 100 may then re-execute the process from step S400 to step S510 until the parameters of the virtual operating scene constructed by system 100 do not exceed the threshold range after executing the first layout plan, and then output the first layout plan.
[0118] For example, the system 100 may set the preset operating temperature threshold of the data center to 30°C. If, after the first layout plan is executed in the virtual operating scenario, the temperature of the corresponding area is not within the operating temperature threshold range, the system 100 may determine that the first layout plan has defects. The system 100 may exclude the first layout position corresponding to the plan, and then generate a new first layout plan using the same method as steps S200 to S300 above, and import the new first layout plan into the virtual operating scenario to determine whether the new first layout plan meets the threshold requirements.
[0119] For another example, when the system 100 constructs a virtual operation scenario and uses it to simulate the operating status of the data center after the execution of the first layout plan, the system 100 can also detect other devices connected to the devices to be set up corresponding to the first layout plan to determine whether they support access to the devices to be set up, so as to avoid operating failures of the original equipment in the data center after the devices to be set up are added.
[0120] It should be understood that the method of judging whether the operating status is normal in the embodiment of the present application may also be other methods. The above-mentioned use of the operating temperature threshold and the operating parameter threshold as preset conditions to judge the operating status is only a feasible implementation method in the embodiment of the present application, and the present application does not impose any restrictions on this.
[0121] Figure 6 A schematic diagram showing the first layout modification scheme provided in an embodiment of the present application.
[0122] In the embodiment of the present application, in addition to obtaining the first layout scheme by using the first layout position generated by the collected image, the system 100 can also generate or determine the second layout scheme based on the user or the user's control operation. Figure 6 As shown, when the system 100 displays the layout scheme display interface 151 through the user interface module 150, the display box 153 displayed therein may be an operable text box, and the user may input instructions, such as clicking on the corresponding display box 153, to change it to a modifiable state, and then input corresponding content through an information input device, such as a keyboard, to change the first layout scheme to a second layout scheme.
[0123] After the input is completed, the user can confirm the modification of the display box 153 by clicking other areas outside the display box 153 in the layout solution display interface 151, so that the user determines the second layout solution. After the user confirms, the system 100 can synchronously display the modified second layout solution.
[0124] Figure 7 A schematic diagram showing the second layout modification scheme provided in an embodiment of the present application.
[0125] In another embodiment, Figure 7 As shown, in order to reduce the layout scheme changes caused by misoperation, the system 100 can also set a modification control 154 and a confirmation control 155 above each display box 153. The user can click the modification control 154 to confirm the display box 153 to be modified, and after the input is completed, click the confirmation control 155 to confirm the modification of the layout scheme, so that the system 100 displays the modified second layout scheme.
[0126] It should be understood that, at the same time, only one of the modification control 154 and the confirmation control 155 corresponding to a display box 153 can be operated. Figure 7As shown, when the system 100 displays the first layout scheme, each confirmation control 155 can be grayed out, that is, the confirmation control 155 cannot be clicked at this time, or has no effect after being clicked. After the user clicks a modification control 154a, the confirmation control 155a corresponding to the modification control 154a will change to an operable state, and the modification control 154a will be grayed out. At this time, the user can modify the content in the display box 153 by inputting content, and after the input is completed, confirm the modification by operating the confirmation control 155a, and gray out the confirmation control 155a again, and restore the modification control 154a to an operable state.
[0127] In some embodiments, if the user clicks on other modification controls 154 after clicking the modification control 154a and before clicking the confirmation control 155a, the corresponding modification control 154 and its corresponding confirmation control 155 will execute the above process and reset the content modification in the display box 153 corresponding to the modification control 154a.
[0128] Figure 8 A schematic diagram showing a second layout solution provided in an embodiment of the present application.
[0129] In another embodiment, the system 100 also has an input plan review function. After the user changes and confirms, the system 100 can execute the second layout plan using a virtual operation scene to determine whether the modified second layout plan is feasible. It should be understood that the method for determining whether the second layout plan is feasible can be the same as the method in step S400 in the aforementioned embodiment, and this application will not be repeated here.
[0130] like Figure 8 As shown in (a), if the system 100 confirms that the operation status of the second layout scheme in the virtual operation scene is normal, that is, the second layout scheme is feasible, the system 100 can directly display the content corresponding to the second layout scheme. In this embodiment, the way in which the system 100 displays the second layout scheme is the same as the way in which it displays the first layout scheme, and because the user can modify the first layout scheme in the interface displaying the first layout scheme to obtain the second layout scheme, after the system 100 confirms the second layout scheme, the scheme displayed in the layout scheme display interface 151 can be directly replaced with the content corresponding to the second layout scheme to display the second layout scheme.
[0131] Specifically, the system 100 may replace the text content in the information display area 152 with the text corresponding to the second layout scheme, and update the layout effect image displayed in the layout scheme display interface 151 to change it to the effect image corresponding to the second layout scheme.
[0132] In some embodiments, after the system 100 executes the second layout solution through the virtual operation scene, the operation parameters may be abnormal. In this case, the system 100 may generate and display prompt information based on the abnormality in the operation parameters to explain the problems of the current solution to the user. Specifically, Figure 8 As shown in (b), the information prompt window 156 can be displayed on the layout plan display interface 151, and the text "Insufficient material quantity in the layout plan" can be displayed to prompt the user to modify the problem in the second layout plan. It should be understood that the content of the prompt information displayed in the information prompt window 156 is not unique, and it is determined based on the operating parameters of the virtual operating scenario. Based on the operating parameters generated in the virtual operating scenario, the information prompt window 156 can also display information such as "Wrong cabinet number in the layout plan" and "Wrong installation method in the layout plan" to prompt the user of the problematic part of the second layout plan.
[0133] Furthermore, the system 100 may also set a restore control 156a, a modification control 156b and a confirmation control 156c in the information prompt window 156, wherein the restore control 156a can respond to a user's click operation, close the information prompt window 156, and restore the second layout scheme in the layout scheme display interface 151 to the first layout scheme before the change; the modification control 156b can respond to a user's click operation, close the information prompt window 156, and display the layout scheme display interface 151, so that the user can modify the scheme content corresponding to the prompt information in the information prompt window 156 by inputting content into the corresponding display box 153; the confirmation control 156c can respond to a user's click operation, close the information prompt window 156, and determine the current second layout scheme as the layout scheme to be executed.
[0134] In this way, users can use system 100 to implement the data center layout optimization method provided in the embodiment of the present application to optimize the equipment location and specific layout of the equipment in the data center, reduce the occurrence of failures, and improve the safety and operating efficiency of the data center.
[0135] It should be understood that in the embodiment of the present application, the actions of the system 100 acquiring the first layout position, generating the first layout plan, generating the second layout plan in response to the user's instructions, etc., can all generate a system log to record the actions performed by the system 100, so that the user can query the historical actions of the system 100, so that the user can obtain the operation of the system 100 on the data center.
[0136] Fig. 9 A module diagram of a data center layout optimization system provided in an embodiment of the present application.
[0137] In the embodiment of the present application, in addition to the above-mentioned structure, the system 100 may also include other module components to implement the data center layout optimization method in the above-mentioned embodiment.
[0138] Specifically, Fig. 9 As shown, the system 100 may also include a result recording module 160 and a recognition model module 170, wherein the result recording module 160 generates a corresponding system record when the system 100 generates the first layout position, generates the first layout scheme, and responds to the user's operation through the method in the aforementioned embodiment, so that other users can view the operation content, or, when there is a problem in the operation of the data center, the system record is used to troubleshoot the situation in which the problem occurs during the maintenance process. Further, the result recording module 160 may also store the content and layout display image corresponding to the first layout scheme, so as to be called and displayed through the user interface module 150.
[0139] The recognition model module 170 can be used to implement the processes of loading, training, evaluating, and reasoning the model used in the embodiment of the present application, so that the system 100 can obtain a model that can recognize the acquired image. Furthermore, the recognition model module 170 can also perform input and output processing of the recognition model to pre-process the data input to the recognition model in the system 100, and process the content output by the recognition model, so that the data management module 110 can obtain the environmental information and equipment information of the data center.
[0140] Fig.10 A schematic diagram of a data center layout optimization system provided in an embodiment of the present application.
[0141] In the embodiment of the present application, in addition to displaying the layout scheme display interface 151 in the aforementioned embodiment, the user interface module 150 may also display other interfaces to provide the user with an operation and setting interface. For example, the user may input images, instructions and other information to the system 100 through the user interface module 150 to control the system 100 to identify and optimize the layout of the data center. In the embodiment of the present application, the user interface module 150 may be used to generate and display an operation interface, such as Fig.10As shown in (a), the system 100 can display an operation interface 200 during the application process. Exemplarily, the operation interface 200 is provided with an upload control 210, an input selection control 220, and a setting control 230. The user can use different controls to control the system 100 to execute different instructions. Among them, the upload control 210 is used to trigger the data upload function of the system 100, so that the user can pass the image, video and other data that need to be recognized to the system 100; the input selection control 220 can adjust the signal source connected to the system 100 to determine one of the devices for obtaining the information of the data center for operation; the setting control 230 can be used to adjust the setting parameters of the system 100, such as the model parameters, signal source configuration, recognition project configuration, etc. in the system 100.
[0142] like Fig.10 As shown in (b), when the user operates the upload control 210, the operation interface 200 may display a floating window 240, in which a prompt message 241 may be displayed to prompt the user to upload data such as images and videos to the system 100 in a specific manner. For example, the prompt message 241 may be "Connect the data storage device to this device", "Select the data to be uploaded in this device", etc. The specific content displayed by the prompt message 241 is not limited in the embodiment of the present application.
[0143] It should be understood that the system 100 is not limited to one data uploading method. For example, it can be connected to a data storage device through a wired connection to read the uploadable data therein, and determine the uploaded content through the user's selection instruction. For another example, the system 100 can establish a connection relationship with other devices through the Internet or a local area network, and the user sends the data to be uploaded to the system 100 by operating the corresponding device. The embodiment of the present application does not limit the data uploading method of the system 100. Furthermore, in addition to obtaining data through user uploading, the system 100 can also switch the signal source connected to the system 100 by accessing the signal source and controlling the input selection control 220 to obtain image and video data from different data centers. The embodiment of the present application does not limit the method of obtaining data by the system 100.
[0144] The user can also adjust the parameters of the system 100 itself by inputting a click instruction to the setting control 230. For example, the user can adjust the specific numerical ranges of the temperature threshold and parameter threshold shown in the above embodiments through the setting control 230.
[0145] It should be noted that the structure of the system 100 and its display page shown in the embodiment of the present application are all feasible implementation methods in the embodiment of the present application. In another embodiment of the present application, the system 100 may be provided with a communication module, and the system 100 may communicate with the user's mobile communication device, such as a smart phone, through the communication module. After the system 100 generates a layout plan and simulates the operation, the content and operation effect image corresponding to the layout plan can be sent to the user's mobile communication device, so that the user can query the layout plan.
[0146] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0147] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0148] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0149] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0150] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0151] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application shall be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims
1. A data center layout optimization method, characterized in that: include: Acquire environmental information and equipment information of the data center, wherein the environmental information includes at least the area, structure, and temperature and humidity information of the data center, and the equipment information includes at least the network topology, energy consumption information, and equipment parameter information of the equipment in the data center; Determining a first layout position according to the environment information and the device information; Generate a first layout scheme according to the first layout position; Based on the first layout solution, simulating the operating status of the data center; If the operating status meets the preset condition, the first layout solution is output.
2. The data center layout optimization method according to claim 1, characterized in that: The determining the first layout position according to the environment information and the device information includes: Acquire at least one first setting location according to the structure of the data center and the device parameter information, where the first setting location includes a location in the data center where the device to be set can be installed; Based on the temperature and humidity information and the energy consumption information, determining a second setting position, where the second setting position is a position with the lowest temperature among the at least one first setting position; Based on the network topology, determining a third setting position, wherein the third setting position is a position of the at least one first setting position close to a central node of the network topology; The first layout position corresponding to the device to be set is determined according to the second setting position or the third setting position.
3. The data center layout optimization method according to claim 1, characterized in that: The environmental information also includes a second layout position of an existing device in the data center, and determining the first layout position according to the environmental information and the device information further includes: Determining a layout similarity coefficient of the existing device based on the second layout position and the preset layout position; If the layout similarity coefficient is less than a preset coefficient threshold, the first layout position corresponding to the existing device is determined according to the preset layout position and the structure of the data center.
4. The data center layout optimization method according to claim 1, characterized in that: The environmental information also includes a second layout position of an existing device in the data center, and determining the first layout position according to the environmental information and the device information further includes: determining a heat accumulation area and a data transmission status of the data center according to the second layout position, the temperature and humidity information, and the network topology; The first layout position corresponding to the existing device is determined according to the heat accumulation area, the data transmission state, and the structure of the data center.
5. The data center layout optimization method according to any one of claims 1 to 4, characterized in that: Generating a first layout scheme according to the first layout position includes: Generate the first layout scheme for adding or reducing the device according to the first layout position and the device corresponding to the first layout position; Alternatively, the first layout scheme for adjusting the setting position of the device is generated according to the first layout position and the device corresponding to the first layout position.
6. The data center layout optimization method according to claim 1, characterized in that: Before acquiring the environment information and equipment information of the data center, the method further includes: Based on the types and layouts of the devices that can be installed in the data center, acquiring a plurality of layout images corresponding to each of the devices that can be installed; Determine a first data set, a second data set, and a third data set according to the layout image, wherein the first data set, the second data set, and the third data set each include at least one of the layout images; Based on the first data set, the second data set and the third data set, a recognition model is trained, and the recognition model is used to obtain the environment information and the device information.
7. The data center layout optimization method according to claim 6, characterized in that: The obtaining of the environment information and equipment information of the data center includes: Obtain images of the data center and the equipment to be configured; The environment information and the device information are generated according to the recognition results of the recognition model on the data center image and the image of the device to be set.
8. The data center layout optimization method according to claim 1, characterized in that: The simulating the operating state of the data center based on the first layout solution includes: Based on the structure of the data center, construct a virtual operation scenario corresponding to the data center; According to the first layout scheme and the device information, an operation state of the first layout scheme in the virtual operation scene is determined.
9. The data center layout optimization method according to claim 1, characterized in that: The outputting the first layout solution includes: According to the first layout scheme, layout prompt information is generated and displayed, where the layout prompt information is used to prompt the user of the setting location of the device.
10. The data center layout optimization method according to claim 1, characterized in that: The preset conditions at least include an operating parameter threshold and an operating temperature threshold, and if the operating state meets the preset conditions, outputting the first layout solution also includes: When the operating parameter corresponding to the operating state is within the operating parameter threshold, and the operating temperature corresponding to the operating state is within the operating temperature threshold, displaying the first layout scheme and the operating state corresponding to the first layout scheme; In response to a control operation of a user, determining a second layout scheme, wherein the second layout scheme includes the first layout scheme modified by the control operation; The second layout scheme is displayed.
11. The data center layout optimization method according to claim 1, characterized in that: The outputting the first layout solution further includes: According to the first layout scheme, generating a layout effect image; The layout effect image is displayed.
12. The data center layout optimization method according to claim 1, characterized in that: The determining the first layout position according to the environment information and the device information further includes: Get the user's layout adjustment plan; The first layout position is determined according to the layout adjustment scheme and the device information.
13. A data center layout optimization system, characterized in that: include: A data management module, wherein the data management module is configured to obtain environmental information and equipment information of the data center, wherein the environmental information includes at least the area, structure, and temperature and humidity information of the data center, and the equipment information includes at least the network topology, energy consumption information, and equipment parameter information of the equipment to be set in the data center; an intelligent analysis module, wherein the intelligent analysis module is configured to determine a first layout position according to the environment information and the device information; a layout optimization module, wherein the layout optimization module is configured to generate a first layout solution according to the first layout position; A simulation verification module, wherein the simulation verification module is configured to simulate an operating state of the data center based on the first layout solution; A user interface module is configured to output the first layout scheme if the operating state meets a preset condition.
Citation Information
Patent Citations
Micromodule temperature field simulation method and device, computer equipment and storage medium
CN109948297A
Communication machine room layout optimization system based on large language model
CN118468692A
Data center security configuration method and equipment
CN118839348A
Machine room overall electrical scheme configuration method and system for cabinet layout
CN119312649A
Automated Analysis Of Datacenter Layout Using Temperature Sensor Positions
US20090234613A1