Chain type mounting plate of server electric appliance element
By designing multiple mounting base plates and limit adjustment components, combined with an intelligent resource management system, the problems of inflexible installation of electrical components and uneven resource allocation inside the server are solved, achieving efficient and balanced resource utilization and task processing within the server.
Patent Information
- Application Number
- CN202510558331.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-09
- Publication Date
- 2025-11-14
AI Technical Summary
In existing technologies, the electrical components inside servers are installed in fixed positions and cannot be adjusted, resulting in low space utilization; uneven resource allocation leads to excessive resource consumption for complex tasks and waste of resources for simple tasks, resulting in low processing efficiency.
Multiple mounting base plates and limit adjustment components are used to achieve adjustable installation of circuit boards and electrical components. Combined with the main control system, early warning system, task management system and resource management system, task analysis and dynamic resource allocation are performed.
This achieves a compact and partitioned internal server structure, balanced resource utilization, improved processing efficiency, and reduced resource waste and time consumption.
Smart Images

Figure CN120949900A_ABST
Abstract
Description
[0001] This application is based on application number 2024109135756, filed on July 9, 2024.
[0002] This is a divisional application of the original application entitled "A Server Hardware Architecture and Control Method". Technical Field
[0003] This invention relates to the field of server technology, specifically to a chain mounting plate for server electrical components. Background Technology
[0004] According to the Chinese patent application CN217587961U, an artificial intelligence server hardware architecture based on dual-processor domestic CPUs includes a controller, a storage module, a heat dissipation module, a GPU module, and a redundant power supply installed in a server chassis. The server chassis has two layers: the lower layer houses the controller and the redundant power supply, while the upper layer houses the storage module, the heat dissipation module, and the GPU module. The controller contains two domestic CPUs and is connected to the storage module via a high-speed connector. The controller also communicates with the GPU module via a high-speed connector. Both the controller and the GPU module are powered by the redundant power supply. This patent features high integration and superior computing performance.
[0005] According to a data center server scheduling method based on artificial intelligence disclosed in Chinese Publication No. CN113806077A, the method includes the following steps: obtaining data center servers and average utilization; establishing the relationship between performance and average utilization; obtaining a data center task set and task deadlines; allocating resources based on performance and the task set; adjusting the task set every time interval T; calculating the shortest running time of each task; adjusting the task execution sequence; and calculating and outputting the task execution time. This invention implements a dynamic server scheduling algorithm that enables efficient task execution by establishing the relationship between utilization and performance, thus achieving better and more efficient task allocation.
[0006] The aforementioned patent documents and prior art have the following technical problems when used:
[0007] Problem 1: The installation position of the CPU and other electrical components inside the server is fixed in the patent document 1, which is not easy to adjust. In addition, the installation position of the electrical components inside the existing server body is fixed, and it is impossible to distinguish the heat generation area according to the installation position. The fixed installation position cannot be compactly adjusted, resulting in low utilization of the internal space of the server body and poor adjustability.
[0008] Question 2: In Patent Document 2, the relationship between performance and average utilization is established by monitoring the utilization rate of each component inside the server and allocating resources based on performance and task set. Although this can increase utilization, this method is only suitable for simple tasks. For complex tasks, such as time-consuming and energy-intensive tasks, direct execution will result in resources being occupied for a long time, and other tasks cannot be executed when they are assigned. The resource allocation for complex tasks is insufficient. In addition, the above-mentioned documents and existing technologies tend to have high-performance hardware used for a long time, while low-performance hardware is used less frequently, resulting in an uneven and significant difference in the utilization rate of resources inside the server.
[0009] Question 3: When allocating resources for server tasks, the aforementioned patent documents and existing technologies generally adopt the method of directly calling resources for centralized processing, which cannot analyze according to the task and make accurate function allocation, resulting in insufficient internal resource utilization, large time consumption, and low processing efficiency. Summary of the Invention
[0010] Technical problems to be solved
[0011] To address the shortcomings of existing technologies, this invention provides a chain-mounted board for server electrical components, solving the following problems:
[0012] 1. Issues with poor adjustability of internal server hardware and insufficient utilization of internal server space;
[0013] 2. When processing tasks internally on the server, problems arise such as resource waste and significant differences between resources;
[0014] 3. The server's allocation of task resources is not targeted enough, resulting in long processing times and low efficiency.
[0015] Technical solution
[0016] To achieve the above objectives, the present invention provides the following technical solution: a server hardware architecture, comprising a server body and a dust cover, wherein a T-shaped mounting groove is formed on the inner wall of the server body, and multiple mounting base plates are provided inside the server body. Circuit board bodies and electrical components are provided on the surface of each mounting base plate. Guide sleeves are movably engaged at both ends of the back of each mounting base plate. Adjustment sleeves are provided on both sides of each mounting base plate. A limit adjustment component is provided through the interior of each adjustment sleeve, and one end of the limit adjustment component is movably connected to the inner wall of the guide sleeve. A guide plate and a telescopic sleeve are provided between adjacent mounting base plates. A telescopic sleeve is slidably fitted onto the outside of the guide plate. Connecting support plates and T-shaped sliders are provided at both ends of the surfaces of the guide plate and the telescopic sleeve. The end of the connecting support plate is connected to the limit adjustment component. A T-shaped groove is formed on the surface of the guide sleeve, and the T-shaped slider slides within the T-shaped groove.
[0017] Preferably, the limiting adjustment assembly includes an adjusting shaft and limiting teeth. The adjusting shaft passes through the inside of the adjusting shaft sleeve. One end of the adjusting shaft engages with the top of the connecting support plate. The other end of the adjusting shaft is provided with a limiting spring. The end of the limiting spring is provided with a sliding bearing, which is movably embedded inside the guide shaft sleeve. Adjusting gears are arranged in a linear array on the surface of the adjusting shaft. Limiting teeth are arranged in a linear array on one side of the inner wall of the guide shaft sleeve. The limiting teeth mesh with the surface of the adjusting gears.
[0018] Preferably, the mounting substrate has evenly distributed positioning screw holes on its surface, and the electrical components and the circuit board body are connected to the surface of the mounting substrate through the positioning screw holes. The electrical components and the circuit board body are mounted on both the top and bottom surfaces of the mounting substrate.
[0019] Preferably, the telescopic sleeve surface has a vertically aligned array of positioning pin holes, the guide plate surface near the bottom is provided with a spring positioning pin, and the spring positioning pin engages with the positioning pin hole, and the telescopic sleeve surface near the top and bottom surfaces of the server body is provided with a T-shaped mounting block, and the T-shaped mounting block is fitted with a T-shaped mounting groove with a clearance fit.
[0020] Preferably, the edge of the dust cover is connected to the front of the server body by screws, a heat dissipation hole is provided at the center of the back of the server body, heat dissipation arc grooves are distributed around the circumference of the heat dissipation hole, the internal groove contours of the heat dissipation hole and the heat dissipation arc grooves are all conical grooves, and a connection interface is provided on one side of the top surface of the server body.
[0021] Preferably, the spacing between adjacent adjusting gears is the same as the spacing between adjacent limiting teeth, and the length of the limiting teeth is the same as the thickness of the adjusting gears. The central axis of the adjusting shaft, the central axis of the adjusting sleeve, and the central axis of the guide sleeve coincide with each other. The maximum sliding distance between the T-shaped sliders along the T-shaped groove is the same as the tooth length of the limiting teeth. The end of the adjusting shaft near the connecting support plate is located outside the guide sleeve. The connecting support plate and the T-shaped slider are both vertically installed on the surface of the guide plate and the telescopic sleeve.
[0022] Preferably, the internal system structure of the server includes a main control system, an early warning system, a task management system, and a resource management system, wherein:
[0023] The main control system provides overall control over all electrical components and circuit boards within the server, issues and monitors commands for task initiation and completion, monitors the task management system and resource management system, and issues warnings through an early warning system based on the monitoring results.
[0024] The early warning system receives early warning signals from the main control system and connects with the early warning equipment to provide audible and visual early warnings.
[0025] The task management system monitors the tasks received by the server and analyzes, decomposes, sets priorities, and dynamically adjusts the order of tasks through internal algorithms.
[0026] The resource management system monitors the resource status within the server in real time, and intelligently adjusts and allocates internal server resources to tasks based on task priorities and content from the task management system, combined with internal algorithm structure. It also monitors the resource structure in real time while tasks are being executed, and intelligently adjusts resource allocation based on task execution status, time, and completion efficiency.
[0027] Preferably, the system controls the server main body using the following method:
[0028] SP1: Resource monitoring. The resource management system monitors the resources within the server in real time, including... , Memory, the monitoring types include its temperature status, running status, and utilization rate;
[0029] Sp2: Task Analysis. The task management system receives external task instructions and analyzes the instructions using internal algorithms. The analysis categories include task type, task requirements, task dependencies, task completion time, and the amount of resources that may be consumed when the task is started. The system then weights the instructions according to the algorithm and sets a weighting threshold. If the actual weighting threshold is less than the set weighting threshold, the task is considered simple and can be executed directly, proceeding to Sp5. Otherwise, the task is considered complex and proceeds to Sp3 for task decomposition.
[0030] Sp3: Task decomposition. The task management system receives the complex tasks and their analyzed categories from Sp2, and decomposes the tasks into multiple sub-tasks according to the completion procedures and steps of the tasks.
[0031] Sp4: Task priority setting and dynamic adjustment. Each subtask in Sp3 is analyzed according to the analysis categories in Sp2. The analysis categories are added with task urgency, task importance, task time limit, task impact and correlation with other tasks. The overall weighted value is obtained by weighting the various contents in the analysis category. The weighted values of multiple subtasks are sorted, and the higher the ranking, the higher the priority.
[0032] SP5: Intelligent resource allocation, based on the resource monitoring content within the server, sets the resource management system accordingly. The usage duration dataset is , The usage duration dataset is The memory usage dataset is Resource allocation is performed according to the priority of subtasks set in SP4. During resource allocation, the current resource being monitored is selected. value, Value and Small value , And subtasks with high memory processing priority, according to value, Value and The order in which the values increase corresponds to the order in which the processing priority decreases.
[0033] SP6: Task execution and monitoring. The main control system executes the start command for the sub-tasks after resource allocation, and monitors the tasks during the execution process together with the task management system and resource management system. Based on the task completion status information, and in conjunction with the real-time monitoring of current resources, the system dynamically adjusts the priority and resource allocation until the task is completed.
[0034] Sp7: Task evaluation and optimization iteration. The main control system evaluates the entire process of task completion. The evaluation includes the running and adjustment status of each system in steps Sp1-Sp6, forming a database, and continuously optimizing and iterating the algorithms within the task management system and resource management system.
[0035] Preferably, the resource management system enables Usage duration dataset ,in corresponding The value gradually increases, making Usage duration dataset in corresponding The value gradually increases, causing the memory usage dataset to... ,in corresponding The value gradually increases.
[0036] Preferably, when allocating resources within the resource management system, the allocation is based on the main resource categories consumed in completing the sub-tasks. For example, if a large amount of memory is required, memory is prioritized for resource application.
[0037] Beneficial effects
[0038] This invention provides a server hardware architecture and control method. It has the following beneficial effects:
[0039] 1. This invention achieves a compact, partitioned, and highly adjustable internal structure for the server body. Multiple mounting bases are installed inside the server body to mount circuit boards and electrical components. Multiple CPU and GPU components can be installed, and limiting adjustment components are provided at the ends of adjacent mounting bases for angle adjustment. Height spacing is adjusted through the cooperation of guide plates and telescopic sleeves. The mounting bases allow for the centralized installation of high-heat-generating components such as CPUs, GPUs, and memory modules, as well as low-heat-generating components such as batteries and chips, creating high-heat and low-heat-generating zones within the server body. These zones are connected by wiring, facilitating centralized cooling based on the zoned environment. Furthermore, the foldable mounting bases allow for independent adjustment of the spacing between adjacent electrical components or circuit boards, increasing utilization and making the server body's internal structure more compact and highly adjustable.
[0040] 2. This invention achieves uniformity of functions and resources within the server main body, averages server main body wear, and reduces wear differences. It utilizes multiple CPUs, GPUs, memory, and other electrical components connected via a mounting base plate within the server main body. Internally, a main control system, early warning system, task management system, and resource management system regulate the server main body's task instructions. Through task analysis and hierarchical classification, internal server resources are allocated. Through weighted analysis and dynamic resource control, the task management system ensures more balanced resource utilization across the entire server. High-priority tasks receive the necessary resources first, while low-priority or simple tasks do not consume excessive resources, thereby reducing server resource waste and differential wear. This achieves uniformity of functions and resources within the sub-servers, averages overall server wear, and improves overall resource utilization efficiency.
[0041] 3. This invention enables functional allocation within the server mainframe, improving efficiency and reducing time consumption. When managing tasks within the server mainframe, the task management system, in conjunction with the resource management system, analyzes task type, requirements, dependencies, completion time, and resource requirements upon activation. Based on the task's functional requirements, such as CPU, GPU, and memory, it precisely allocates corresponding resources, ensuring that each task receives the most suitable execution environment. This functional allocation method not only improves task execution efficiency but also maximizes the utilization of the server's hardware, avoiding resource waste and unnecessary waiting time. It effectively prioritizes and evenly distributes the functions and resources of sub-servers within the server. Through intelligent resource allocation and priority settings, the task management system significantly reduces time consumption during task execution. Attached Figure Description
[0042] Figure 1 This is a structural diagram of the server body of the present invention;
[0043] Figure 2 This is a front view of the server body structure of the present invention;
[0044] Figure 3 This is an overall structural diagram of the mounting substrate of the present invention;
[0045] Figure 4 This is a structural diagram of the mounting substrate portion of the present invention;
[0046] Figure 5 This is a connection structure diagram of the limit adjustment component of the present invention;
[0047] Figure 6 This is a diagram of the mounting substrate connection structure of the present invention;
[0048] Figure 7 This is a front view of the internal structure of the mounting substrate of the present invention;
[0049] Figure 8 This is a structural diagram of the top surface of the mounting substrate of the present invention;
[0050] Figure 9 This is a diagram of the internal structure of the server body of the present invention;
[0051] Figure 10 This is a structural diagram of the back of the server body of the present invention;
[0052] Figure 11 This is a diagram showing the internal system connections of the server body of the present invention;
[0053] Figure 12 This is a diagram of the internal control method of the server body according to the present invention.
[0054] The components include: 1. Server body; 2. Dustproof cover; 3. Connection interface; 4. Heat dissipation arc groove; 5. Heat dissipation hole; 6. T-shaped mounting groove; 7. Mounting base plate; 8. Positioning screw hole; 9. Adjusting bushing; 10. Guide bushing; 11. T-shaped slide groove; 12. Limit adjustment assembly; 1201. Limiting tooth; 1202. Adjusting shaft; 1203. Adjusting gear; 1204. Sliding bearing; 1205. Limiting spring; 13. Guide plate; 14. Telescopic sleeve; 15. Spring positioning pin; 16. Positioning pin hole; 17. T-shaped slider; 18. Connecting support plate; 19. Circuit board body; 20. Electrical components; 21. T-shaped mounting block. Detailed Implementation
[0055] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention. Specific Implementation Example 1:
[0057] like Figure 1-10 As shown, a server hardware architecture includes a server body 1 and a dust cover 2. The server body 1 contains multiple mounting bases 7. The surfaces of the mounting bases 7 are provided with circuit board bodies 19 and electrical components 20. Positioning screw holes 8 are evenly distributed on the surface of the mounting bases 7. The electrical components 20 and circuit board bodies 19 are connected to the surface of the mounting bases 7 through the positioning screw holes 8. Electrical components 20 and circuit board bodies 19 are mounted on both the top and bottom surfaces of the mounting bases 7. The entire interior of the server body 1 mainly uses the mounting bases 7 to mount multiple circuit board bodies 19 and electrical components 20. Compared to the traditional single mounting plate structure inside the server body 1, this application uses multiple mounting bases 7 to mount multiple circuit board bodies 19 and electrical components 20, which can expand the internal capacity of the server body 1. For example, multiple circuit board bodies 19 can be mounted on the same surface of the same circuit board body 19. The components 20 are conventional components used in the operation of the server body 1, such as cooling fans, graphics cards, memory modules, CPUs, GPUs, etc. Multiple groups of the same type of electrical components 20 can be set up during actual installation. Since there are multiple mounting base plates 7, the electrical components 20 can be installed in zones according to their heat generation. High-heat-generating components such as CPUs, GPUs, and memory modules can be installed in a concentrated manner, while low-heat-generating components such as batteries and chips can be installed in a concentrated manner. For example, if the high-heat-generating area is installed on the surface of the mounting base plate 7 near the top of the server body 1, the heat from the high-heat-generating area at the top can be quickly dissipated due to air flow and upward heat flow, thus reducing the impact of heat radiation. Alternatively, a separate heat dissipation structure can be set up for the high-heat-generating area for centralized heat dissipation, so that the server body 1 is divided into high-heat-generating areas and low-heat-generating areas. The areas are connected by wiring to facilitate centralized cooling according to the zoned environment.
[0058] When adjusting the angle between adjacent mounting base plates 7, guide sleeves 10 are movably engaged at both ends of the back of the mounting base plate 7, and adjusting sleeves 9 are provided on both sides of the mounting base plate 7. A limiting adjustment component 12 is provided inside the adjusting sleeve 9, and one end of the limiting adjustment component 12 is movably connected to the inner wall of the guide sleeve 10. When adjusting the angle, the mounting base plate 7 is mainly positioned by the limiting engagement between the adjusting sleeve 9 and the surface of the limiting adjustment component 12. Specifically, the limiting adjustment component 12 includes an adjusting shaft 1202 and a limiting tooth 1201. The adjusting shaft 1202 passes through the inside of the adjusting sleeve 9, and one end of the adjusting shaft 1202 is engaged with the top end of the connecting support plate 18. A limiting spring 1205 is provided at the other end of the adjusting shaft 1202. The adjusting shaft 1202 is equipped with a sliding bearing 1204 at one end, which is movably embedded inside the guide sleeve 10. The guide sleeve 10 supports the movable bearing at the end of the adjusting shaft 1202, ensuring that the end connected to the guide sleeve 10 will not detach when one end of the adjusting shaft 1202 is squeezed. Adjusting gears 1203 are arranged in a linear array on the surface of the adjusting shaft 1202, and limiting teeth 1201 are arranged in a linear array on one side of the inner wall of the guide sleeve 10. The limiting teeth 1201 mesh with the surfaces of the adjusting gears 1203. The distance between adjacent adjusting gears 1203 is the same as the distance between adjacent limiting teeth 1201, and the length of the limiting teeth 1201 is the same as the thickness of the adjusting gears 1203, so that the adjusting gears 1203 and the limiting teeth 1201 mesh. In the engaged state, the safety engagement at each position is maintained to increase stability. The maximum sliding distance of the T-shaped slider 17 along the T-shaped groove 11 is the same as the tooth length of the limiting tooth 1201. The adjusting shaft 1202 engages with the end of the limiting tooth 1201 through the adjusting gear 1203 on the surface, thereby limiting the rotation angle of the adjusting sleeve 9. When the adjusting gear 1203 and the limiting tooth 1201 are not engaged, the mounting base 7 can adjust the angle by rotating the adjusting sleeve 9 at the end along the outer surface of the adjusting circumference. Under normal conditions, the adjusting gear 1203 and the end of the limiting tooth 1201 are engaged. When adjustment is required, since the end of the adjusting shaft 1202 near the connecting support plate 18 is located outside the guide sleeve 10, the connecting support plate 18 and the T-shaped slider 17... Both are vertically mounted on the surfaces of the guide plate 13 and the telescopic sleeve 14. Pressing inward along one end of the adjusting shaft 1202 and the connecting support plate 18 causes the adjusting shaft 1202 to move, driving the adjusting gear 1203 on the surface to move and disengage from the limiting gear 1201. At this time, the limiting spring 1205 is compressed and contracted, and the disengaged limiting gear 1201 is no longer restricted. The mounting base 7 can rotate an angle along the outer surface of the adjusting shaft 1202 via the adjusting sleeve 9. During rotation, because the end of the guide sleeve 10 is movably engaged with the surface of the mounting base 7, the central axis of the adjusting shaft 1202, the central axis of the adjusting sleeve 9, and the central axis of the guide sleeve 10 coincide. Therefore, when the mounting base 7 rotates, the guide sleeve 10 remains stationary.When the mounting base 7 rotates, it rotates along the connection position with the guide sleeve 10. During position adjustment, the pressure on the adjusting shaft 1202 is maintained. After the angle is adjusted, the pressure on the adjusting shaft 1202 is released, causing the limit spring 1205 to rebound, which in turn drives the adjusting ring and adjusting gear 1203 to rebound to their initial positions, maintaining engagement with the surface of the rotated limit gear 1201. This completes the positioning of the mounting base 7 after angle adjustment. By adjusting the angle of the surface of the mounting base 7, the folding angle between adjacent mounting bases 7 can be adjusted according to actual usage needs, controlling the space utilization inside the server body 1 and achieving compact space adjustment.
[0059] When adjusting the height between adjacent mounting base plates 7, a guide plate 13 and a telescopic sleeve 14 are provided between adjacent mounting base plates 7. The telescopic sleeve 14 is slidably sleeved on the outside of the guide plate 13. Both ends of the guide plate 13 and the telescopic sleeve 14 are provided with connecting support plates 18 and T-shaped sliders 17. The end of the connecting support plate 18 is connected to the limit adjustment assembly 12. The surface of the guide bushing 10 is provided with a T-shaped groove 11. The T-shaped slider 17 slides inside the T-shaped groove 11. The sliding adjustment between the guide plate 13 and the telescopic sleeve 14 can realize the vertical height adjustment between adjacent mounting base plates 7. It is used to connect the limit adjustment assembly 12 between adjacent mounting base plates 7 and maintain the continuous structure of multiple mounting base plates 7. The telescopic sleeve 14 is equipped with a connecting support plate 18 and a Y-shaped slider. The structure is the same when connected to the limit adjustment assembly 12, so the adjustment principle is the same. Taking the guide plate 13 as an example, the top of the guide plate 13 is connected to the end of the adjustment shaft 1202 through the connecting support plate 18. The top of the T-shaped slider 17 is located inside the T-shaped groove 11 on the surface of the guide sleeve 10. The limit adjustment assembly 12 and the guide plate 13 are connected by the connecting support plate 18. The other end of the guide plate 13 is hoisted by the engagement of the T-shaped slider 17 and the T-shaped groove 11, maintaining the stability of the connection at the end of the guide plate 13. When the conventional adjustment gear 1203 and the limit gear 1201 are engaged, the T-shaped slider 17 is located in the T-shaped groove. The groove 11 is located near the surface of the mounting base 7. There is a gap between the side of the connecting support plate 18 and the mounting base 7. When the adjusting shaft 1202 is pressed, the guide plate 13 and the connecting support plate 18 move with the adjusting shaft 1202. Simultaneously, the T-shaped slider 17 slides along the inside of the T-shaped groove 11. When the surface of the connecting support plate 18 abuts against the surface of the mounting base 7, the limiting tooth 1201 disengages from the adjusting gear 1203. At this time, the T-shaped slider 17 is located inside the end of the T-shaped groove 11 furthest from the mounting base 7, allowing for independent adjustment of the spacing between adjacent electrical components 20 or the circuit board body 19, increasing utilization and making the internal structure of the server body 1 more compact and highly adjustable. When the guide plate 1... When adjusting the positioning between guide plate 13 and telescopic sleeve 14, since the telescopic sleeve 14 has vertically and evenly arranged positioning pin holes 16, and the guide plate 13 has a spring positioning pin 15 near the bottom, and the spring positioning pin 15 engages with the positioning pin hole 16, the guide plate 13 can adjust its height by sliding along the inside of the telescopic sleeve 14. After adjusting the height, the spring positioning pin 15 engages with the positioning pin hole 16 on the surface of the telescopic sleeve 14 to achieve the adjusted positioning. The positioning plate surface and the position of the spring positioning pin 15 are provided with a groove for the spring positioning pin 15 to rebound. The spring positioning pin 15 has a structure in which the bottom end of the pin is connected to a spring, and is used to adjust the engagement position with the positioning pin hole 16 to achieve the height adjustment of guide plate 13 and telescopic sleeve 14.
[0060] When the entire mounting base plate 7 is connected and installed with the server body 1, the T-shaped mounting groove 6 is provided on the inner wall of the server body 1, and the T-shaped mounting block 21 is provided on the surface of the telescopic sleeve 14 near the top and bottom surfaces of the server body 1. The T-shaped mounting block 21 is in clearance fit with the T-shaped mounting groove 6. Therefore, the mounting base plate 7 is positioned at both ends by the engagement position of the T-shaped mounting block 21 and the T-shaped mounting groove 6. The installation position can be adjusted according to the actual use requirements. The T-shaped mounting grooves 6 are arranged in a linear array on all four sides of the inner wall of the server body 1, which facilitates installation in multiple positions. Specific Implementation Example 2:
[0062] like Figure 1-12 As shown, based on the content of Specific Embodiment 1, the following content is further disclosed:
[0063] When the entire server body 1 is dissipating heat, the edge of the dust cover 2 is connected to the front of the server body 1 with screws. A heat dissipation hole 5 is opened at the center of the back of the server body 1, and heat dissipation arc grooves 4 are distributed around the circumference of the heat dissipation hole 5. A connection interface 3 is provided on one side of the top surface of the server body 1. The entire server body 1 is connected to external devices through the connection interface 3. The internal air is circulated with the external space through the heat dissipation hole 5 and the heat dissipation arc grooves 4 to dissipate heat. In actual setup, the change in orifice diameter will affect the fluid velocity and pressure distribution. In the area where the orifice diameter is reduced, the fluid velocity will increase. According to Bernoulli's principle, when the flow velocity increases, the static pressure decreases. This helps to remove heat from the heat source because more fluid molecules come into contact with the heat source surface and carry away heat. The internal groove contours of the heat dissipation hole 5 and the heat dissipation arc grooves 4 are all conical grooves with the orifice diameter gradually changing from large to small, which can form a Venturi tube-like effect. Although this is usually used for the acceleration and mixing of gases or liquids, in heat dissipation design, this idea can be used to optimize the fluid flow path, reduce eddies and backflow, and improve heat dissipation efficiency. Specific Implementation Example 3:
[0065] like Figure 1-12 As shown, based on the content of Specific Embodiment 1, the following content is further disclosed:
[0066] In actual use, the connection structure between the connecting support plate 18 and the adjusting shaft 1202 can be installed by thread or bolt, allowing the connecting support plate 18 to be disengaged from the end of the adjusting shaft 1202. A guide sleeve 10 is provided through one end of the T-shaped slide groove 11, and a limiting screw or bolt structure is provided at the through position to prevent the T-shaped slider 17 from falling off during normal adjustment. At the same time, the T-shaped slider 17 can be slidably disassembled by removing the bolts, thereby allowing the installation and disassembly of the guide plate 13 and telescopic sleeve 14 at the end of the limiting adjustment component 12. This enables the assembly and splicing of multiple mounting base plates 7. The number of mounting base plates 7 and the corresponding structure of the guide plate 13 and telescopic sleeve 14 can be selected according to the actual installation needs inside the server body 1. Specific Implementation Example 4:
[0068] like Figure 1-12 As shown, based on the content of Specific Embodiment 1, the following content is further disclosed:
[0069] The internal system structure of server main body 1 includes a main control system, an early warning system, a task management system, and a resource management system, among which:
[0070] The main control system provides overall control over all electrical components 20 and circuit board body 19 within the server main body 1. It issues and monitors commands for task initiation and completion, monitors the task management system and resource management system, and issues warnings through the early warning system based on the monitoring results.
[0071] The early warning system receives early warning signals from the main control system and connects with early warning equipment to provide audible and visual early warnings.
[0072] The task management system monitors the tasks received by server 1 and analyzes, decomposes, sets priorities, and dynamically adjusts the order of tasks through internal algorithms.
[0073] The resource management system monitors the resource status within server 1 in real time and intelligently allocates resources within server 1 to correspond with tasks based on task priorities and content from the task management system, combined with the internal algorithm structure. It also monitors the resource structure in real time while tasks are being executed and intelligently adjusts resource allocation based on task execution status, time, and completion efficiency.
[0074] The system controls server 1 using the following methods:
[0075] SP1: Resource monitoring. The resource management system monitors the resources within server main body 1 in real time, including... , Memory, the monitoring types include its temperature status, running status, and utilization rate;
[0076] Sp2: Task Analysis. The task management system receives external task instructions and analyzes them using internal algorithms. The analysis categories include task type, task requirements, task dependencies, task completion time, and the amount of resources the task may consume when it is started. The system then weights the instructions according to the algorithm and sets a weighting threshold. If the actual weighting threshold is less than the set weighting threshold, the task is considered simple and can be executed directly, proceeding to Sp5. Otherwise, the task is considered complex and proceeds to Sp3 for task decomposition.
[0077] Sp3: Task decomposition. The task management system receives complex tasks and their analysis categories from Sp2, and decomposes the tasks into multiple sub-tasks according to the task completion procedures and steps.
[0078] Sp4: Task priority setting and dynamic adjustment. Each subtask in Sp3 is analyzed according to the analysis categories in Sp2. The analysis categories are added with task urgency, task importance, task time limit, task impact and correlation with other tasks. The overall weighted value is obtained by weighting the various contents in the analysis category. The weighted values of multiple subtasks are sorted, and the higher the ranking, the higher the priority.
[0079] SP5: Intelligent resource allocation, based on the resource monitoring content within server main body 1, sets the resource management system accordingly. The usage duration dataset is , The usage duration dataset is The memory usage dataset is Resource management system enables Usage duration dataset ,in corresponding The value gradually increases, making Usage duration dataset in corresponding The value gradually increases, causing the memory usage dataset to... ,in corresponding The value gradually increases, and resources are allocated according to the priority of the subtasks set in SP4. During resource allocation, the current resource being monitored is selected. value, Value and Small value , And subtasks with high memory processing priority, according to value, Value and The values increase sequentially, and the processing priority decreases sequentially. When allocating resources within the resource management system, the allocation is based on the main resource categories consumed by the completion of the subtask. For example, if a large amount of memory is required, memory will be allocated first.
[0080] SP6: Task execution and monitoring. The main control system executes the start command for the sub-tasks after resource allocation, and monitors the tasks during the execution process together with the task management system and resource management system. Based on the task completion status information, and in conjunction with the real-time monitoring of current resources, the system dynamically adjusts the priority and resource allocation until the task is completed.
[0081] Sp7: Task evaluation and optimization iteration. The main control system evaluates the entire process of task completion. The evaluation includes the running and adjustment status of each system in steps Sp1-Sp6, forming a database, and continuously optimizing and iterating the algorithms within the task management system and resource management system. Specific Implementation Example 5:
[0083] like Figure 1-12 As shown, based on the content of Specific Embodiment Four, the following content is further disclosed:
[0084] The task analysis algorithm used in the task management system is as follows:
[0085] The task analysis algorithm is primarily responsible for parsing the received task instructions and assessing their complexity and resource requirements. A weighted scoring system can be used to determine the task's complexity and set the task parameters. The set of evaluation factors is ,in Indicates the first There are 10 evaluation factors, each with a corresponding weight. And there are:
[0086]
[0087] Task complexity score It can be calculated using a weighted sum:
[0088]
[0089] in It is for the task In evaluation factors The specific evaluation value may be quantitative, such as the resource demand, or it may be qualitative and need to be converted into a quantitative score.
[0090] When classifying tasks, if If the condition is met, the task is a simple task; otherwise, it is a complex task.
[0091] For subtasks derived from complex tasks, priorities need to be set and dynamically adjusted. This typically involves multi-factor weighted sorting and setting subtask priorities. The set of evaluation factors is ,in Indicates the first Each evaluation factor has a corresponding weight, such as urgency, importance, and time limit. And there are:
[0092]
[0093] Subtask priority scoring It can be calculated using a weighted sum:
[0094]
[0095] Then, according to The value sorts all subtasks, with those listed earlier having higher priority. Specific Implementation Example Six:
[0097] like Figure 1-12 As shown, based on the content of specific embodiments four and five, the following is further disclosed:
[0098] The content of the intelligent resource allocation algorithm in the resource management system is as follows:
[0099] Resource monitoring data: First, the resource management system should collect and update the data. The data on GPU and memory usage can be represented as three sets, as shown below:
[0100] Usage duration dataset ,in Indicates the first The current usage time or load of a CPU or CPU core;
[0101] GPU usage duration dataset ,in Indicates the first The current usage duration or load of each GPU;
[0102] Memory usage dataset ,set up It indicates the amount of memory used for a specific region or the entire memory.
[0103] Task resource requirements, each task There is a set of resource requirements for drinking. ,in , and These represent the requirements for CPU, GPU, and memory, respectively.
[0104] Intelligent resource allocation algorithm The core logic is as follows:
[0105] Input: Tasks to be assigned and the current set of available resources It includes status information for CPU, GPU, and memory resources;
[0106] Assessment: Based on the task Based on resource requirements and current resource monitoring data, assess which resources are best suited for allocation to the task. This typically involves comparing the resource requirements of a task with the current status of the resources, assessing the availability and remaining capacity of various resources based on information in the resource status database, and identifying which resources are idle or under low load, and which resources are busy or close to full load, such as idle level, performance, etc.
[0107] Selection: From the set of available resources Select to satisfy the task Allocate resources based on demand and current light load. This may involve multiple factors in the decision-making process, such as prioritizing resources with better performance and lower current load.
[0108] Allocation: Assigns selected resources to tasks. And update resource monitoring data and task status.
[0109] Output: Returns the value assigned to the task. resource collection .
[0110] After resource allocation, the system continuously monitors resource usage and task execution. The main control system updates the information in the resource status database in real time and evaluates the system performance after resource allocation, including task execution efficiency, resource utilization, and system response time. This can be achieved by comparing performance indicators before and after allocation. If resource allocation is found to be unreasonable or system performance does not meet expectations, the resource allocation strategy is adjusted in a timely manner. Adjustments can be made based on real-time data, historical data, or predictive models. The adjusted allocation strategy will be reapplied to new tasks and resource requirements.
[0111] After a task is completed, feedback on the effectiveness of resource allocation is collected from users, system administrators, or other relevant parties. This feedback may include improvements in task execution efficiency, resource utilization, or reduced system response time. Based on this feedback and monitoring data, the resource allocation algorithm is continuously optimized. Optimization may include improving allocation strategies, optimizing prediction models, and adjusting algorithm parameters. The goal of optimization is to improve the efficiency and accuracy of resource allocation to better meet task requirements and enhance system performance. The logical process of intelligent resource allocation algorithms is an iterative and optimization process that requires continuous adjustment and optimization based on actual conditions and needs. Through this process, resources can be used efficiently and rationally, thereby improving the overall performance and efficiency of the system. Specific Implementation Example 7:
[0113] like Figure 1-12 As shown, based on the content of specific embodiments four, five and six, the following is further disclosed:
[0114] When evaluating a task, various metrics data are collected during the task execution process, including task execution time, resource utilization, system response time, and error rate. The collected data is then used for performance analysis to evaluate the efficiency and effectiveness of task execution. Through data analysis, bottlenecks in the task execution process can be identified, such as insufficient resources, low algorithm efficiency, and network latency.
[0115] Use log collection and analysis tools such as , To collect and analyze task execution data, using data visualization tools such as , Present the analysis results to facilitate understanding and decision-making, write performance evaluation reports, and summarize problems and optimization suggestions during task execution.
[0116] During the optimization iteration, based on performance evaluation results, the algorithms of the task management system and resource management system are optimized, such as improving resource allocation algorithms and optimizing task scheduling strategies. The system is regularly upgraded, introducing new technologies and tools to improve system performance and stability. A feedback loop mechanism is established, and the optimized system is redeployed to the production environment. Data continues to be collected and analyzed to verify the optimization effect and conduct further iterative optimization. Version control systems such as Git are used to manage system code and configuration files. Automated test scripts are written to ensure the stability and performance of the system after each optimization. Continuous integration / continuous deployment is used. Tools, such as , By automating the testing and deployment process, the above solutions and technologies enable dynamic adjustments to priority and resource allocation during task execution, as well as comprehensive evaluation and iterative optimization of task execution results, thereby improving the overall performance and efficiency of the system.
[0117] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising a reference structure" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.
[0118] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.
Claims
1. A chain mounting plate for server electrical components, characterized in that, include: Multiple mounting base plates (7) are set inside the server body (1), and the multiple mounting base plates (7) together form a chain structure. The mounting base plates (7) are used to set electrical components (20). Guide bushings (10) are movably engaged at both ends of the back of the mounting base plates (7). Adjustment bushings (9) are provided on both sides of the mounting base plates (7). Limit adjustment components (12) are provided inside the adjustment bushings (9), and one end of the limit adjustment components (12) is movably connected to the inner wall of the guide bushings (10).
2. The chain mounting plate as described in claim 1, characterized in that, A guide plate (13) and a telescopic sleeve (14) are provided between adjacent mounting base plates (7). The telescopic sleeve (14) is slidably sleeved on the outside of the guide plate (13). A connecting support plate (18) and a T-shaped slider (17) are provided at both ends of the surface of the guide plate (13) and the telescopic sleeve (14). The end of the connecting support plate (18) is connected to the limit adjustment assembly (12).
3. The chain mounting plate as described in claim 2, characterized in that, The guide bushing (10) has a T-shaped groove (11) on its surface, and the T-shaped slider (17) slides inside the T-shaped groove (11).
4. The chain mounting plate as described in claim 2, characterized in that, The angle between adjacent mounting base plates (7) can be achieved by adjusting the limiting engagement between the bushing (9) and the surface of the limiting adjustment assembly (12).
5. The chain mounting plate as described in claim 2, characterized in that, The limiting adjustment assembly (12) includes an adjusting shaft (1202) and limiting teeth (1201). The adjusting shaft (1202) passes through the inside of the adjusting sleeve (9). One end of the adjusting shaft (1202) is engaged with the top of the connecting support plate (18). The other end of the adjusting shaft (1202) is provided with a limiting spring (1205). The end of the limiting spring (1205) is provided with a sliding bearing (1204), and the sliding bearing (1204) is movably embedded in the guide sleeve (10). The adjusting shaft (1202) is provided with adjusting gears (1203) arranged in a linear array on its surface. The guide sleeve (10) is provided with limiting teeth (1201) arranged in a linear array on one side of its inner wall. The limiting teeth (1201) mesh with the surface of the adjusting gears (1203).
6. The chain mounting plate as described in claim 5, characterized in that, The spacing between adjacent adjusting gears (1203) is the same as the spacing between adjacent limiting teeth (1201), and the length of (1201) is the same as the thickness of adjusting gears (1203). The maximum sliding distance between the T-shaped sliders (17) and the T-shaped grooves (11) is the same as the tooth length of the limiting teeth (1201).
7. The chain mounting plate as described in claim 5, characterized in that, The telescopic sleeve (14) has vertically arranged positioning pin holes (16) evenly arrayed on its surface, and the guide plate (13) has a spring positioning pin (15) near its bottom end, and the spring positioning pin (15) engages with the positioning pin hole (16).
8. The chain mounting plate as described in claim 5, characterized in that, The surface of the telescopic sleeve (14) near the top and bottom surfaces of the server body (1) is provided with a T-shaped mounting block (21), and the T-shaped mounting block (21) is in clearance fit with the T-shaped mounting groove (6).
9. The chain mounting plate as described in claim 8, characterized in that, The inner wall of the server body (1) is provided with multiple T-shaped mounting slots (6) arranged in a linear array on all four sides.
10. The chain mounting plate according to claim 5, characterized in that: The end of the adjustment shaft (1202) adjacent to the connecting support plate (18) is located outside the guide sleeve (10). The connecting support plate (18) and the T-shaped slider (17) are both vertically installed on the surfaces of the guide plate (13) and the telescopic sleeve (14).
Citation Information
Patent Citations
Data center server regulation and control method and device based on artificial intelligence
CN113806077A
Artificial intelligence server hardware architecture based on two-way domestic CPU
CN217587961U