Server box lug control system and server
By designing power button caps and predefined indicator segments on the server box ear and generating configuration signals using monitoring and management components, the problem of insufficient functionality and customization of server box ears in the prior art is solved, and the effect of flexible adaptation to the needs of different scenarios is achieved.
Patent Information
- Application Number
- CN202411755590.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-30
- Publication Date
- 2025-03-11
AI Technical Summary
Due to space limitations, the existing server box ear design is difficult to realize customized function display in different scenarios, and the functionality and customizability are insufficient.
A control system for server box ears is designed, including a power button cap and a plurality of predefined indicator sections arranged around the power button cap on the box ear panel. The monitoring and management components are used to respond to user selection instructions and generate configuration signals to control the display status of the indicator section.
It realizes the flexibility of server box ears to adapt to different scenario needs, enhances functionality and customization, compact design, optimizes space utilization, reduces wiring between monitoring and management components and driver controllers, and cleansing system.
Smart Images

Figure CN119597595A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of servers, and in particular to a control system of a server box ear and a server. Background Art
[0002] With the rapid development of Internet technology, cloud services and cloud computing are booming, and servers are becoming increasingly important as key devices supporting various current Internet applications. The server chassis, as the outer shell of the server, plays a role in protecting the server hardware. Among them, the box ear refers to the protruding structure specially added to the side panel of the server chassis, which is used to connect the server chassis and other equipment or facilities. At the same time, the box ear is also equipped with a power switch component and interface to control the power on and off of the server and connect peripherals. However, due to the limitations of the overall height and external expansion size of the chassis, the design of the box ear is very compact and the space is limited. Therefore, in addition to realizing basic functions, it is difficult to realize customized function display in different scenarios.
[0003] Therefore, how to provide a solution to the above technical problems is a problem that those skilled in the art need to solve at present. Summary of the invention
[0004] The purpose of the present invention is to provide a control system of a server box ear and a server, so that the server box ear can flexibly adapt to different scene requirements and enhance its functionality and customizability.
[0005] In order to solve the above technical problems, the present invention provides a control system for a server box ear, wherein the server box ear comprises a box ear plate, wherein the box ear plate is provided with a power button cap and a plurality of predefined indicator light segments arranged around the power button cap, and the control system for the server box ear comprises:
[0006] A monitoring management component disposed on a server mainboard, for responding to a user selection instruction, determining a monitoring parameter and a display effect corresponding to the user selection instruction, and generating a configuration signal for controlling the display state of a plurality of predefined indicator light segments according to the monitoring parameter and the display effect; the monitoring parameter includes at least one operating parameter of the server;
[0007] A plurality of drive controllers are arranged on the box ear plate, and each of the drive controllers is used to identify a sub-signal corresponding to itself in the configuration signal, and adjust the display state of the corresponding predefined indicator light segment according to the sub-signal.
[0008] Wherein, the predefined indicator light segment includes a first indicator light, a second indicator light and a third indicator light of different luminous colors, a signal input end of the first drive controller is connected to the monitoring management component, a signal output end of the i-th drive controller is connected to the signal input end of the i+1-th drive controller, i=1, 2, ..., n-1, n is the last drive controller, a first control end of the drive controller is connected to the first indicator light, a second control end of the drive controller is connected to the second indicator light, and a third control end of the drive controller is connected to the third indicator light, and the drive controller is used to identify a sub-signal corresponding to itself in the configuration signal, and control the first control end to output a first drive signal, control the second control end to output a second drive signal, and control the third control end to output a third drive signal based on the sub-signal;
[0009] The monitoring management component is specifically used to respond to user selection instructions, determine the monitoring parameters and display effects corresponding to the current selection instructions, calculate the display data corresponding to multiple predefined indicator light segments in the current control cycle based on the display effects and the monitoring parameters obtained in the current control cycle, and encode the multiple display data according to a single-line return-to-zero code to generate a configuration signal for controlling the display status of multiple predefined indicator light segments.
[0010] The monitoring management component includes:
[0011] A controller, configured to receive a user selection instruction, determine monitoring parameters and display effects corresponding to the user selection instruction, calculate and output display data corresponding to a plurality of predefined indicator light segments in the current control period according to the display effects and the monitoring parameters acquired in the current control period;
[0012] The programmable device is used to receive display data corresponding to multiple predefined indicator light segments in the current control cycle, encode the multiple display data according to a single-line return-to-zero code to generate a configuration signal for controlling the display status of the multiple predefined indicator light segments.
[0013] Wherein, the control system of the server box ear also includes:
[0014] An interactive component is used to display prompt information corresponding to the alternative display modes of multiple predefined display light segments, receive configuration information output by the user based on the prompt information, and output the user selection instruction based on the configuration information; the alternative display mode is used to specify monitoring parameters and display effects.
[0015] Among them, the interactive component is specifically used to display prompt information corresponding to the alternative display modes of multiple predefined display light segments, receive configuration information output by the user based on the prompt information, and in response to the configuration information satisfying the user authority condition, output the user selection instruction based on the configuration information; in response to the configuration information not satisfying the user authority condition, prompt an alarm message.
[0016] Wherein, the control system of the server box ear also includes:
[0017] A non-volatile memory, used to store an initial display mode; the initial display mode is used to specify initial monitoring parameters and initial display effects;
[0018] The monitoring management component is also used to call the initial display mode stored in the non-volatile memory when power is turned on, determine the initial monitoring parameters and initial display effects corresponding to the initial display mode, and generate a configuration signal for controlling the display status of multiple predefined indicator light segments according to the initial monitoring parameters and the initial display effects.
[0019] The monitoring management component is further configured to store the alternative display mode corresponding to the user selection instruction as a new initial display mode in the non-volatile memory when the user selection instruction is received.
[0020] Wherein, the box ear plate is also provided with a power indicator light and a plurality of identification indicator lights, and the power indicator light is arranged below the power button cap;
[0021] The monitoring management component is also used to monitor the basic status value of the server, and output multiple lighting signals based on the basic status value to adjust the display status of the power indicator light and multiple identification indicator lights. The basic status value includes the operating status value and identity identification value of the server.
[0022] Wherein, the box ear plate is also provided with a temperature sensor for detecting the actual temperature value of the box ear plate;
[0023] The monitoring management component is specifically used to respond to user selection instructions, determine the monitoring parameters and display effects corresponding to the user selection instructions, and generate a configuration signal for controlling the display status of multiple predefined indicator light segments based on the monitoring parameters, the display effects and the actual temperature values; the monitoring parameters include at least one operating parameter of the server.
[0024] In order to solve the above technical problems, the present invention also provides a server, comprising a box body, and two server box ears respectively arranged on both sides of the box body, at least one of the server box ears comprises a box ear plate, a power button cap and a plurality of predefined indicator light segments, the plurality of predefined indicator light segments are arranged around the power button cap, and also includes a control system of the server box ear as described in any one of the above.
[0025] The present invention provides a control system for a server case ear, wherein a plurality of predefined indicator light segments are arranged around a power button cap. This layout optimizes the space utilization of the case ear plate, avoids unnecessary wiring and component stacking, and makes the server case ear design more compact. A monitoring management component responds to a user selection instruction, and outputs a configuration signal based on monitoring parameters and display effects to control the display status of a plurality of indicator light segments, thereby reducing the wiring between the monitoring management component and a plurality of drive controllers. This integrated control reduces the space occupancy inside the server case ear, making the server case ear tidier. Users can set monitoring parameters and display effects according to different requirements, so that the server case ear can flexibly adapt to different scene requirements, thereby enhancing its functionality and customizability.
[0026] The present invention also provides a server having the same beneficial effects as the control system of the server box ear. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0028] Figure 1 This is a schematic diagram of the structure of the control system of the first server box provided by the present invention;
[0029] Figure 2 A schematic diagram of the position of a predefined indicator light segment provided by the present invention;
[0030] Figure 3 This is a schematic diagram of the structure of the control system of the second server box provided by the present invention;
[0031] Figure 4 A schematic diagram of the structure of a display assembly provided by the present invention;
[0032] Figure 5 This is a schematic diagram of the structure of a control system of a third server box provided by the present invention;
[0033] Figure 6 This is a control flow chart of a server box ear provided by the present invention. DETAILED DESCRIPTION
[0034] The core of the present invention is to provide a control system of a server box ear and a server, so that the server box ear can flexibly adapt to different scene requirements, thereby enhancing its functionality and customizability.
[0035] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0036] First, please refer to Figure 1 The present invention provides a control system for a server box ear. The server box ear comprises a box ear plate 1. The box ear plate 1 is provided with a power button cap and a plurality of predefined indicator light segments 11 arranged around the power button cap. The control system for the server box ear comprises:
[0037] The monitoring management component 21 disposed on the server mainboard 2 is used to respond to the user selection instruction, determine the monitoring parameters and display effects corresponding to the user selection instruction, and generate a configuration signal for controlling the display status of multiple predefined indicator light segments 11 according to the monitoring parameters and the display effects; the monitoring parameters include at least one operating parameter of the server;
[0038] A plurality of drive controllers 12 are arranged on the box ear plate 1, and each drive controller 12 is used to identify a sub-signal corresponding to itself in the configuration signal, and adjust the display state of the corresponding predefined indicator light segment 11 according to the sub-signal.
[0039] In order to enable the server case ears to flexibly adapt to different scene requirements and enhance their functionality and customizability, this embodiment configures multiple predefined indicator light segments 11 on the case ear plate 1 of the server case ears. The display effect of the predefined indicator light segments 11 is controlled by the monitoring management component 21 on the server mainboard 2, so that users can adjust the display effect of the predefined indicator light segments 11 through the monitoring management component 21 to add new display modes or functions without making major changes to the hardware inside the server case ears. Since the design of the server case ears is very compact and the space is limited, this embodiment arranges multiple predefined indicator light segments 11 around the existing power button cap of the server case ears, that is, multiple predefined indicator light segments 11 are wrapped around the power button cap in the form of light strips. Figure 2 As shown, this compact design avoids extra space waste and makes full use of the space on the box ear plate 1.
[0040] In this embodiment, the monitoring management component 21 is set on the server motherboard 2, and is used to receive the user selection instruction sent by the user. The user selection instruction is used to specify the monitoring parameters and the display effects of the monitoring parameters that need to be displayed by multiple predefined indicator light segments 11 at present. The monitoring parameters include but are not limited to the CPU occupancy rate (Central Processing Unit), memory occupancy rate, hard disk average temperature state, power consumption load state and other server operating parameters. When the monitoring parameters are in certain set conditions, the display effects include but are not limited to monochrome, mixed color, gradient, running water and breathing. Specifically, three colors are used to define different CPU usage status, memory usage status, power consumption load state, hard disk average temperature state, etc., or the three display effects of no display / breathing / running water are used to define the server in the three states of shutdown / standby / startup operation, etc. The customization function enhances the user experience, so that the server box ear can provide personalized display effects according to different usage scenarios. Considering that different predefined indicator light segments 11 can present different display effects under the control of different user selection instructions, the monitoring parameters and display effects can be determined first based on the received user selection instructions. If the monitoring parameter is the CPU occupancy rate, the display effect is that when the CPU occupancy rate is less than 30%, each predefined indicator light segment 11 is controlled to display red; when the CPU occupancy rate is between 30% and 70%, each predefined indicator light segment 11 is controlled to display yellow; when the CPU occupancy rate is greater than 70%, each predefined indicator light segment 11 is controlled to display yellow. Based on the above monitoring parameters and display effects, a configuration signal for controlling the display status of multiple predefined indicator light segments 11 is generated. Assuming that the current CPU occupancy rate is between 30% and 70%, the configuration signal includes a first sub-signal for controlling the display status of the first predefined indicator light segment 11 to be yellow, a second sub-signal for controlling the display status of the second predefined indicator light segment 11 to be yellow, and so on. A second sub-signal for controlling the display status of the nth predefined indicator light segment 11 to be yellow. The monitoring management component 21 outputs a configuration signal based on the monitoring parameters and display effects to control the display status of multiple indicator light segments, reducing the wiring between the monitoring management component 21 and multiple drive controllers 12. This integrated control reduces the space occupied inside the server box ear, making the server box ear more tidy.
[0041] The box ear plate 1 is provided with a plurality of drive controllers 12 corresponding to a plurality of predefined display light segments. Figure 3As shown, a cable is provided on the box ear plate 1, and a cable connector is provided on the server mainboard 2. When the cable and the cable connector are connected, the box ear plate 1 and the server mainboard 2 can exchange data. Each drive controller 12 is used to identify the sub-signal corresponding to itself after receiving the configuration signal. Specifically, when the management control component generates the configuration signal, the configuration signal also includes the identification information corresponding to each drive controller 12 and / or the identification information of the predefined display light segment, so that the drive controller 12 can identify the sub-signal corresponding to itself. As an optional embodiment, each drive controller 12 has a unique identifier, which can be a hardware address, a logical address or any other form of unique identification. In the configuration signal, the identification information of all drive controllers 12 is included, so that each drive controller 12 can identify which sub-signal is for itself. As another optional embodiment, each predefined display light segment also has a unique identifier, which can be its position, number or other form of unique identification on the box ear plate 1. In the configuration signal, the identification information of all display light segments is included, so that the drive controller 12 can know which sub-signal corresponds to which predefined indicator light segment 11. After identifying the sub-signal corresponding to itself, the driving controller 12 outputs the corresponding driving signal to the predefined display light segment corresponding to itself, so that the predefined display light segment presents the corresponding display state.
[0042] For example, it is assumed that there are 5 predefined display light segments on the box ear plate 1 of the server box ear, which are represented by L1 to L5 respectively, and there are 5 drive controllers 12, which are represented by DC1 to DC5 respectively. Each drive controller 12 controls a predefined display light segment, for example, DC1 controls L1, DC2 controls L2, and so on. When the monitoring management component 21 needs to adjust the display state, it generates a configuration signal, which contains the following information: identification information of DC1: indicating that the configuration signal is for DC1, identification information of L1: indicating that the configuration signal is used to control the display state of L1.
[0043] The content of the configuration signal may be as follows (assuming a simple binary sequence): [DC1 identity] [L1 identity] [DC2 identity] [L2 identity] [DC3 identity] [L3 identity] [DC4 identity] [L4 identity] [DC5 identity] [L5 identity]
[0044] In this sequence, each pair of [DC identifier] and [L identifier] represents a sub-signal, indicating which light segment a driver controller 12 should control. For example, [DC1 identifier] [L1 identifier] indicates that DC1 should control the display state of L1. When DC1 receives the configuration signal, it identifies the pair of [DC1 identifier] [L1 identifier] and knows that this is a sub-signal for itself. Then, DC1 will output a corresponding drive signal to L1 according to the content of [L1 identifier] to adjust the display state of L1. In the same way, DC2 will identify [DC2 identifier] [L2 identifier], DC3 will identify [DC3 identifier] [L3 identifier], and so on, until all driver controllers 12 have adjusted the corresponding predefined display light segments according to the configuration signal. In this way, each driver controller 12 can accurately identify its own sub-signal and output the correct drive signal to the corresponding display light segment, thereby achieving precise control of multiple predefined display light segments.
[0045] Each drive controller 12 can independently control its corresponding predefined display light segment, providing users with greater customized display options and allowing them to select different display effects based on different monitoring parameters and scene requirements.
[0046] It can be seen that in this embodiment, multiple predefined indicator light segments 11 are arranged around the power button cap. This layout optimizes the space utilization of the case ear plate 1, avoids unnecessary wiring and component stacking, and makes the server case ear design more compact. The monitoring management component 21 responds to user selection instructions and outputs a configuration signal based on monitoring parameters and display effects to control the display status of multiple indicator light segments, thereby reducing the wiring between the monitoring management component 21 and multiple drive controllers 12. This integrated control reduces the space occupancy inside the server case ear, making the server case ear tidier. Users can set monitoring parameters and display effects according to different needs, so that the server case ear can flexibly adapt to different scenario requirements, thereby enhancing its functionality and customizability.
[0047] Based on the above embodiments:
[0048] In an exemplary embodiment, a plurality of predefined indicator light segments 11 and a plurality of driving controllers 12 constitute a display assembly. Figure 4As shown, the predefined indicator light segment 11 includes a first indicator light, a second indicator light and a third indicator light of different luminous colors, the signal input end of the first drive controller 12 is connected to the monitoring management component 21, the signal output end of the i-th drive controller 12 is connected to the signal input end of the i+1-th drive controller 12, i=1, 2, ..., n-1, n is the last drive controller 12, the first control end of the drive controller 12 is connected to the first indicator light, the second control end of the drive controller 12 is connected to the second indicator light, and the third control end of the drive controller 12 is connected to the third indicator light. The drive controller 12 is used to identify the sub-signal corresponding to itself in the configuration signal, and control the first control end to output the first drive signal, the second control end to output the second drive signal, and the third control end to output the third drive signal based on the sub-signal;
[0049] The monitoring management component 21 is specifically used to respond to user selection instructions, determine the monitoring parameters and display effects corresponding to the current selection instructions, calculate the display data corresponding to multiple predefined indicator light segments 11 in the current control cycle based on the display effects and the monitoring parameters obtained in the current control cycle, and encode the multiple display data according to a single-line return-to-zero code to generate a configuration signal for controlling the display status of multiple predefined indicator light segments 11.
[0050] In this embodiment, each predefined indicator light segment 11 includes a first indicator light, a second indicator light, and a third indicator light of different luminous colors, wherein the first indicator light may be an R indicator light for displaying red, the second indicator light may be an G indicator light for displaying green, and the third indicator light may be an B indicator light for displaying blue, and these three indicator lights together constitute a predefined indicator light segment 11 for displaying a specific color or color combination. The drive controller 12 may be implemented by a chip and its peripheral circuits. In this embodiment, a plurality of drive controllers 12 are connected in series on the box ear plate 1, and the signal input terminal DIN of the first drive controller 12 is connected to the monitoring management component 21, which means that the configuration signal generated by the monitoring management component 21 can be transmitted to the drive controller 12 through this connection, and the signal output terminal DO of the i-th drive controller 12 is connected to the signal input terminal DIN of the i+1-th drive controller 12 to form a series connection. This series connection mode enables the configuration signal to be transmitted to each drive controller 12 in turn, and each drive controller 12 can receive the output signal of the previous drive controller 12. Each driving controller 12 also includes three control terminals, which are connected one-to-one with the three indicator lights in the corresponding predefined indicator light segment 11, so as to output corresponding driving signals to the three indicator lights respectively, so that after the three indicator lights respond to their respective corresponding driving signals, the predefined indicator light segment 11 presents a corresponding display state.
[0051] It can be understood that each predefined indicator light segment 11 is composed of three indicator lights with different luminous colors, R, G, and B, which can achieve rich color combinations, including display effects such as monochrome, mixed colors, and gradients. Through the series connection of the drive controller 12, multiple drive controllers 12 are compactly arranged on the box ear plate 1, reducing space occupancy and making the box ear design more compact. Each drive controller 12 is connected to the three indicator lights in the predefined indicator light segment 11 corresponding to itself, ensuring that each indicator light can receive the correct drive signal and achieve precise control. The configuration signal is transmitted in sequence through the series connection of the drive controller 12, reducing the delay of signal transmission and improving the response speed of the system. Since each drive controller 12 corresponds to a predefined indicator light segment 11, when the drive controller 12 needs to be maintained or replaced, the problem can be quickly located and repaired. The design of the drive controller 12 adopts a modular approach, making the system design more modular. Modular design is conducive to the upgrade and maintenance of the system because a module can be replaced or upgraded independently without affecting other parts. In addition, since the drive controller 12 can be connected in series, the number of display light segments of the system can be expanded by adding more drive controllers 12 to adapt to different server configurations and requirements. Through this design, this embodiment not only improves the reliability and scalability of the system, but also enhances the flexibility and customization capabilities of the system, so that the server box ears can better adapt to various usage scenarios and user needs.
[0052] The monitoring management component 21 responds to the user selection instruction, determines the monitoring parameters and display effects, calculates the display data corresponding to each predefined indicator light segment 11 in the current control cycle according to the display effect and the monitoring parameters obtained in the current control cycle, encodes the display data according to the single-line return-to-zero code, and generates a configuration signal for controlling the display status of multiple predefined indicator light segments 11. Specifically, after determining the monitoring parameters, the monitoring management component 21 will obtain the monitoring parameters according to the acquisition cycle, and determine the display effect of the monitoring parameters for the current acquisition cycle according to the conditions satisfied by the monitoring parameters, and determine the display data of each predefined indicator light segment 11 according to the display effect. Assuming that the monitoring parameter is the CPU occupancy rate, if the CPU occupancy rate is less than 30%, the display data is green, if the CPU occupancy rate is between 30%-70%, the display data is yellow; if the CPU occupancy rate is greater than 70%, the display data is set to blue, and the display effect is a single color that is always on. In order to facilitate the recognition of the driving controller 12, in this embodiment, the display data is converted into RGB data, and then the RGB data of each predefined indicator light segment 11 is encoded according to the single-line return-to-zero code, and the configuration signal containing 24-bit RGB data is transmitted to the driving controller 12. This communication method reduces the use of cables and improves the compactness and reliability of the system. The calculation method for the CPU occupancy rate is as follows: CPU occupancy rate = (1-CPU idle time / total time) × 100%.
[0053] Each driver control chip can parse the RGB data corresponding to itself in the configuration signal. According to the data content, the driver controller 12 controls the corresponding R, G, and B three groups of indicator lights to output different colors and effects to achieve a predetermined display state, such as green, yellow, or blue.
[0054] Through this process, the control system of the server box ear can reflect the operating status of the server in real time and intuitively display it to the user through the display status of the indicator light. This design not only improves the efficiency and reliability of the system, but also enhances the user experience, allowing the server box ear to better adapt to various usage scenarios and user needs.
[0055] In an exemplary embodiment, referring to Figure 5 As shown, the monitoring management component 21 includes:
[0056] The controller 211 is used to receive a user selection instruction, determine the monitoring parameters and display effects corresponding to the user selection instruction, calculate and output the display data corresponding to the multiple predefined indicator light segments 11 in the current control period according to the display effects and the monitoring parameters obtained in the current control period;
[0057] The programmable device 212 is used to receive display data corresponding to multiple predefined indicator light segments 11 in the current control cycle, encode the multiple display data according to the single-line return-to-zero code to generate a configuration signal for controlling the display status of the multiple predefined indicator light segments 11.
[0058] In this embodiment, the monitoring and management component 21 specifically includes a controller 211 and a programmable device 212, wherein the controller 211 can be a BMC (Baseboard Management Controller), and the programmable device 212 can be a CPLD (Complex Programmable Logic Device), which can be selected according to actual engineering needs and is not specifically limited in this implementation.
[0059] The BMC is used to receive user selection instructions, determine monitoring parameters (such as CPU occupancy, memory usage, etc.) and display effects (such as monochrome, gradient, running water, etc.), and calculate the display data that each predefined indicator light segment 11 should present in the current control cycle based on the monitoring parameters of the current control cycle, which may include brightness, color, flashing mode, etc. The BMC packages the calculated display data and sends it to the CPLD according to the communication protocol between the BMC and the CPLD. If the BMC and the CPLD are connected through an I2C (Inter-Integrated Circuit) bus, the display data is packaged according to the standard of I2C bus transmission.
[0060] After receiving the data packet, the CPLD parses the data packet, extracts the display data of each predefined indicator light segment 11 in the current control cycle, and converts the extracted display data into RGB data in order to control the color of the LED lamp. Then, a single-line return-to-zero code communication method is used to send a configuration signal including 24-bit RGB data through the STATLED pin, and the signal is transmitted to the drive controller 12 on the box ear board 1 via a cable.
[0061] For example, it is assumed that the user selection instruction requires the display effect to be "green gradient" and the monitoring parameter is "CPU occupancy rate". After receiving the user selection instruction, the BMC calculates the CPU occupancy rate of the current control cycle from the operating parameters obtained from the sensor on the server mainboard 2. According to the display effect and the CPU occupancy rate of the current control cycle, the BMC calculates the display data that each predefined indicator light segment 11 should present in the current control cycle, and these data may include brightness and color information. The BMC packages these display data according to the standard of I2C bus transmission and sends them to the CPLD through the I2C bus. After receiving the data packet, the CPLD parses the data packet, extracts the display data of each predefined indicator light segment 11 in the current control cycle, and converts it into RGB data. The CPLD adopts a single-line return-to-zero code communication method to send a configuration signal including 24bit RGB data to the drive controller 12 on the box ear board 1. Each drive controller 12 can parse RGB data and control the corresponding R, G, B three groups of LEDs to output different colors and effects to achieve a green gradient display effect. In this way, the BMC and CPLD can work together to achieve precise control of the predefined indicator light segment 11 and provide intuitive display status feedback. This design not only improves the efficiency and reliability of the system, but also enhances the user experience, allowing the server chassis to better adapt to various usage scenarios and user needs.
[0062] In an exemplary embodiment, referring to Figure 5 As shown, the control system of the server box ear also includes:
[0063] Interactive component 3 is used to display prompt information corresponding to alternative display modes of multiple predefined display light segments, receive configuration information output by the user based on the prompt information, and output user selection instructions based on the configuration information; the alternative display mode is used to specify monitoring parameters and display effects.
[0064] The interactive component 3 in this embodiment can be specifically a management machine, which provides a BMC UI interface. Figure 5 As shown, the monitoring management component 21 also includes a management network port 213 , and the controller 211 communicates with the management machine through the management network port 213 , so that the management machine can remotely access the monitoring management component 21 .
[0065] The management machine displays prompt information corresponding to different alternative display modes on the BMC UI interface. The alternative display modes include but are not limited to the first mode, the second mode, the third mode and other preset modes that pre-set specified monitoring parameters and specified display effects, and also include a custom mode. The custom mode allows users to select monitoring parameters and indication effects to achieve personalized display configuration. The first mode specifies the monitoring parameter as CPU occupancy and specifies the display effect as monochrome display. The prompt information corresponding to the first mode includes monitoring CPU occupancy and monochrome display information. The second mode specifies the monitoring parameter as memory occupancy and specifies the display effect as gradient. The prompt information corresponding to the second mode includes monitoring memory occupancy and gradient display information, and so on. The prompt information of the custom mode includes optional monitoring parameters and optional indication effects, which are flexibly selected by the user. For example, the user can select the monitoring parameter as the average temperature status of the hard disk, and then set the display effect to be red and always on when the average temperature of the hard disk is within the first preset range, and green and always on when the average temperature of the hard disk is not within the first preset range. It can be understood that the configuration information output by the user on the BMC UI interface based on the above prompt information, such as the user clicking the first mode selection button on the BMC UI interface, the configuration information includes the monitoring parameters and display effects corresponding to the selected first mode, and then generates a user selection instruction based on this and outputs it to the BMC. Through this design, the monitoring management component 21 and the management machine can provide a user-friendly interactive interface, allowing the user to select and configure the display mode according to actual needs, thereby realizing the flexible display and monitoring functions of the server box ear. This design not only improves the customizability of the system, but also enhances the user experience, so that the server box ear can better adapt to various different usage scenarios and user needs.
[0066] In an exemplary embodiment, the interactive component 3 is specifically used to display prompt information corresponding to alternative display modes of multiple predefined display light segments, receive configuration information output by the user based on the prompt information, and in response to the configuration information satisfying the user authority conditions, output a user selection instruction based on the configuration information, and in response to the configuration information not satisfying the user authority conditions, prompt an alarm message.
[0067] In this embodiment, the interactive component 3 provides an interface to display prompt information corresponding to the alternative display modes of multiple predefined display light segments. These prompt information may include the functions of different display modes, how to select them, and how to configure them. The user enters configuration information through the interface of the interactive component 3, which may include selecting a specific display mode, adjusting color, brightness, flashing speed, etc. After receiving the configuration information, the interactive component 3 will check whether the information meets the user's permission conditions. The permission conditions may be based on the user's role, permission level or other security authentication mechanism. If the configuration information meets the permission conditions, the interactive component 3 will generate and output user selection instructions based on this information. These instructions will be sent to the monitoring management component 21 for controlling the display of the predefined indicator light segments 11. If the configuration information does not meet the permission conditions, the interactive component 3 will prompt an alarm message to inform the user that their operation exceeds the scope of permission.
[0068] Exemplarily, assume that the user interface of the interactive component 3 displays the following prompt information: First mode: the monitoring parameter is the CPU occupancy rate, and the display effect is monochrome display. Second mode: the monitoring parameter is the memory occupancy rate, and the display effect is gradient display. Custom mode: the user can select the monitoring parameter and the indication effect. The user selects the first mode on the interface of the interactive component 3, and configures the display effect of the CPU occupancy rate to be monochrome display. The interactive component 3 checks the user's authority. If the authority allows, it generates a user selection instruction and sends it to the monitoring management component 21. If the authority does not allow, the interactive component 3 will prompt an alarm message to inform the user that the operation exceeds the authority range.
[0069] In this way, the interactive component 3 can ensure that the user configures the display mode of the server box ear in a safe environment while maintaining the security and reliability of the system.
[0070] In an exemplary embodiment, the control system of the server box further includes:
[0071] A non-volatile memory, used for storing an initial display mode; the initial display mode is used for specifying initial monitoring parameters and initial display effects;
[0072] The monitoring management component 21 is also used to call the initial display mode stored in the non-volatile memory when power is turned on, determine the initial monitoring parameters and initial display effects corresponding to the initial display mode, and generate a configuration signal for controlling the display status of multiple predefined indicator light segments 11 based on the initial monitoring parameters and initial display effects.
[0073] The non-volatile memory is used to store the initial display mode of the server box. The initial display mode refers to the display mode used by the system by default when the server is powered on or restarted. When the server is powered on, the monitoring management component 21 calls the initial display mode stored in the non-volatile memory. The initial display mode may be set by the administrator when the system is installed or configured to specify the initial monitoring parameters and initial display effects. The monitoring management component 21 determines the initial monitoring parameters and initial display effects according to the initial display mode.
[0074] The initial monitoring parameters may be the default monitoring parameters of the system, such as CPU occupancy, memory usage, etc. The initial display effect may be the default display effect of the system, such as monochrome display, gradient display, etc. The monitoring management component 21 generates a configuration signal for controlling the display state of the plurality of predefined indicator light segments 11 according to the determined initial monitoring parameters and initial display effect. The configuration signal may include parameters such as brightness, color, and flashing mode, which are used to guide the display state of the LED light.
[0075] Exemplarily, it is assumed that the initial display mode of the server box ear is set to blue gradient, and the monitoring parameter is CPU occupancy rate. When the server is powered on, the monitoring management component 21 can read the initial display mode from the non-volatile memory. According to the initial display mode, the monitoring management component 21 determines that the initial monitoring parameter is CPU occupancy rate, and the initial display effect is blue gradient. The monitoring management component 21 generates a configuration signal according to the determined initial monitoring parameters and initial display effect. This signal is passed to the CPLD via the I2C bus. After receiving the configuration signal, the CPLD converts it into RGB data, and adopts a single-line return-to-zero code communication mode to send it to the drive controller 12 on the box ear board 1. Each drive controller 12 can parse RGB data, and control the corresponding R, G, B three groups of LEDs to output different colors and effects, and realize the display effect of blue gradient.
[0076] In this way, the initial display mode in the non-volatile memory can be automatically called when power is turned on, and after power is off, the display mode stored in the non-volatile memory will not be lost, ensuring that the server box can display the preset display mode when it starts, improving the convenience of the system and user experience.
[0077] In an exemplary embodiment, the monitoring management component 21 is further configured to store the alternative display mode corresponding to the user selection instruction as a new initial display mode in the non-volatile memory when receiving the user selection instruction.
[0078] In this embodiment, the monitoring management component 21 is responsible for receiving user selection instructions in the control system of the server box ear, and determining the display effect and monitoring parameters according to these instructions. When the user selects a new display mode, the monitoring management component 21 will store it as a new initial display mode so that it can be automatically applied the next time it is powered on. Specifically, the monitoring management component 21 receives the selection instructions sent by the user through the interactive component 3, and these instructions may include user-defined display effects and monitoring parameters. The monitoring management component 21 stores the alternative display mode corresponding to the user selection instruction in a non-volatile memory. The next time the server is powered on, the monitoring management component 21 will automatically apply the display mode selected by the user for the last time.
[0079] In this embodiment, the user can select and store the display mode according to his or her own preferences, so that the display of the server box ear is more in line with personal needs. After storing the new initial display mode, the user does not need to reconfigure the display mode every time after powering on, which improves the convenience of use. When the server is restarted, the monitoring management component 21 can automatically restore to the display mode selected by the user last time, avoiding the trouble of manual configuration every time restart. Storing a new initial display mode can ensure that the server maintains a consistent display state between different restarts.
[0080] In this way, the monitoring management component 21 can not only respond to the user's selection instructions, but also store the user's selection so that it can be automatically applied in future use. This design enhances the user-friendliness and convenience of the system, allowing the server box to better adapt to different user needs.
[0081] Reference Figure 6As shown, the control process of the server box ear is described. ① After the initial power-on, the BMC calls the default custom status light setting mode stored in the Flash (for example, it can support modes 1-n, currently the first mode; the BMC will call the display task process corresponding to the first mode; ② When the user needs to modify the second mode of the custom status light, the predefined indicator light segment 11 can be modified to the second mode in the BMC UI interface (such as BMC WEB) through the BMC management network port 213. After receiving the request, the BMC will switch from the first mode to the second mode, and return a message to inform the user that the setting is successful, and save the second mode to the BMC Flash to prevent the mode from being lost after the next power-off restart; ③ BMC calls the task process of the second mode, converts the actual operation data monitored in real time within a scanning cycle into display data through calculation, and packages the display data to the CPLD via the I2C bus; After the CPLD obtains the display value through the I2C bus, it adopts a single-line return-to-zero code communication method to transmit 24-bit RGB data to the LED driver control chip on the box ear light strip; each driver controller 12 can parse the data and control the three groups of R, G, and B LEDs to output different colors and effects; ⑤ Wait for the next BMC control cycle to be triggered, and repeat actions ③④.
[0082] In an exemplary embodiment, a power indicator light and a plurality of identification indicator lights are also provided on the box ear plate 1, and the power indicator light is provided below the power button cap;
[0083] The monitoring management component 21 is also used to monitor the basic status value of the server, and output multiple lighting signals based on the basic status value to adjust the display status of the power indicator light and multiple identification indicator lights. The basic status value includes the server's operating status value and identity identification value.
[0084] In this embodiment, the identification indicator light includes a status indicator light and a UID (Unique Identifier) indicator light. The status indicator light is used to indicate the running status of the server, and the UID indicator light is used to indicate the identity of the server. Specifically, the power indicator light is arranged below the power button cap to indicate the status of the server power supply. For example, when the server is powered on normally, the power indicator light may display green; when the server is powered off, the power indicator light may display red. The identification indicator light includes a status indicator light and a UID indicator light. The status indicator light is used to indicate the running status of the server, such as power on, standby, running, etc. The UID indicator light is used to indicate the identity of the server, such as the server serial number, model, etc. The monitoring management component 21 is responsible for monitoring the basic status value of the server, and the basic status value includes the running status value and the identity value of the server. Among them, the running status value may include whether the server is powered on, whether it is in standby state, CPU load, memory usage, etc. The identity value may include the serial number, model, manufacturer, etc. of the server.
[0085] The monitoring management component 21 outputs multiple lighting signals based on the monitored basic status values. These signals are used to adjust the display status of the power indicator light and the identification indicator light to reflect the current status of the server.
[0086] Assume that the running status value of the server is powered on, and the identity value is the serial number "ABC123". The monitoring management component 21 will output corresponding lighting signals according to these status values. The power indicator light may display green, indicating that the server is powered on normally, the status indicator light may display blue, indicating that the server is powered on, and the UID indicator light may display the serial number "ABC123", indicating the identity of the server.
[0087] In this way, the indicator light system on the box ear plate 1 can intuitively reflect the current status and identity of the server, providing users with convenient monitoring and identification means. This design not only improves the visibility of the system, but also enhances the user experience, allowing the server box ear to better adapt to various usage scenarios and user needs. In an exemplary embodiment, the box ear plate 1 is also provided with a temperature sensor for detecting the actual temperature value of the box ear plate 1;
[0088] The monitoring management component 21 is specifically used to respond to user selection instructions, determine the monitoring parameters and display effects corresponding to the user selection instructions, and generate a configuration signal for controlling the display status of multiple predefined indicator light segments 11 based on the monitoring parameters, display effects and actual temperature values; the monitoring parameters include at least one operating parameter of the server.
[0089] In the present embodiment, the actual temperature value of the box ear plate 1 is used for early warning on the one hand, and for realizing brightness adjustment on the other hand.Specifically, when the actual temperature value of the box ear plate 1 exceeds the preset early warning threshold, the monitoring management component 21 can generate a special configuration signal to indicate that the system enters the early warning state, for example, the indicator light may be changed from the original display effect to flicker or change color, to remind the operator to pay attention to the risk that the server box ear may be overheated. When the actual temperature value of the box ear plate 1 exceeds the preset early warning threshold, the monitoring management component 21 can reduce the brightness of the predefined indicator light segment 11 when generating the configuration signal, so as to reduce the heat generation on the box ear plate 1. For example, if the temperature sensor detects that the temperature is too high, the monitoring management component 21 may reduce the brightness of the predefined indicator light segment 11, thereby reducing the heat dissipation. Of course, the monitoring management component 21 can realize the adaptive display function, and adjusts the brightness and display effect of the indicator light according to the real-time temperature value. For example, when the temperature exceeds the preset threshold, the indicator light may be changed from the normally bright state to the flickering state, and the brightness will also be reduced accordingly.
[0090] In summary, the present invention proposes a server case ear with software-defined status monitoring, which overcomes the problem of small space and difficulty in additional function design. The BMC management port facilitates the management machine to call the status data monitored by the server. Structurally, a group of custom status lights are added to the power button module, and the LED driver controller 12 on the case ear is transmitted and controlled through the CPLD encoding and decoding, thereby realizing the function of freely customizing the various status displays of the server, and can realize common status displays such as CPU occupancy, memory occupancy, average hard disk temperature status, power consumption load status, etc., and can flexibly realize gradient, running water, breathing and other effects, without taking up additional case ear space, with strong versatility, flexible configuration, low implementation cost, and can meet the customization requirements in various scenarios.
[0091] In a second aspect, the present invention further provides a server, comprising a box body, two server box ears respectively arranged on both sides of the box body, at least one server box ear comprising a box ear plate, a power button cap and a plurality of predefined indicator light segments, the plurality of predefined indicator light segments are arranged around the power button cap, and also includes a control system of the server box ear as described in any of the above embodiments.
[0092] Specifically, the server includes a left box ear and a right box ear, wherein the left box ear is a main box ear and the right box ear is an auxiliary box ear. A box ear plate, a power button cap and multiple predefined indicator light segments can be configured on the main box ear. The multiple predefined indicator light segments are arranged around the power button cap, and a peripheral interface is configured on the auxiliary box ear.
[0093] For an introduction to a server provided by the present invention, please refer to the above-mentioned embodiment, and the present invention will not be described in detail here.
[0094] A server provided by the present invention has the same beneficial effects as the control system of the server box ear mentioned above.
[0095] It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprises", "comprising" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.
[0096] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A control system for a server box ear, characterized in that: The server box ear comprises a box ear plate, on which a power button cap and a plurality of predefined indicator light segments arranged around the power button cap are arranged. The control system of the server box ear comprises: A monitoring management component disposed on a server mainboard, for responding to a user selection instruction, determining a monitoring parameter and a display effect corresponding to the user selection instruction, and generating a configuration signal for controlling the display state of a plurality of predefined indicator light segments according to the monitoring parameter and the display effect; the monitoring parameter includes at least one operating parameter of the server; A plurality of drive controllers are arranged on the box ear plate, and each of the drive controllers is used to identify a sub-signal corresponding to itself in the configuration signal, and adjust the display state of the corresponding predefined indicator light segment according to the sub-signal.
2. The control system of the server box ear according to claim 1, characterized in that: The predefined indicator light segment includes a first indicator light, a second indicator light and a third indicator light of different luminous colors, a signal input end of the first drive controller is connected to the monitoring management component, a signal output end of the i-th drive controller is connected to a signal input end of the i+1-th drive controller, i=1, 2, ..., n-1, n is the last drive controller, a first control end of the drive controller is connected to the first indicator light, a second control end of the drive controller is connected to the second indicator light, and a third control end of the drive controller is connected to the third indicator light, and the drive controller is used to identify a sub-signal corresponding to itself in the configuration signal, and control the first control end to output a first drive signal, control the second control end to output a second drive signal, and control the third control end to output a third drive signal based on the sub-signal; The monitoring management component is specifically used to respond to user selection instructions, determine the monitoring parameters and display effects corresponding to the current selection instructions, calculate the display data corresponding to multiple predefined indicator light segments in the current control cycle based on the display effects and the monitoring parameters obtained in the current control cycle, and encode the multiple display data according to a single-line return-to-zero code to generate a configuration signal for controlling the display status of multiple predefined indicator light segments.
3. The control system of the server box ear according to claim 2, characterized in that: The monitoring management component includes: A controller, configured to receive a user selection instruction, determine monitoring parameters and display effects corresponding to the user selection instruction, calculate and output display data corresponding to a plurality of predefined indicator light segments in the current control period according to the display effects and the monitoring parameters acquired in the current control period; The programmable device is used to receive display data corresponding to multiple predefined indicator light segments in the current control cycle, encode the multiple display data according to a single-line return-to-zero code to generate a configuration signal for controlling the display status of the multiple predefined indicator light segments.
4. The control system of the server box ear according to claim 1, characterized in that: The control system of the server box ear also includes: An interactive component is used to display prompt information corresponding to the alternative display modes of multiple predefined display light segments, receive configuration information output by the user based on the prompt information, and output the user selection instruction based on the configuration information; the alternative display mode is used to specify monitoring parameters and display effects.
5. The control system of the server box ear according to claim 4, characterized in that: The interactive component is specifically used to display prompt information corresponding to the alternative display modes of the multiple predefined display light segments, receive configuration information output by the user based on the prompt information, and in response to the configuration information satisfying the user authority condition, output the user selection instruction based on the configuration information; in response to the configuration information not satisfying the user authority condition, prompt an alarm message.
6. The control system of the server box ear according to claim 1, characterized in that: The control system of the server box ear also includes: A non-volatile memory, used to store an initial display mode; the initial display mode is used to specify initial monitoring parameters and initial display effects; The monitoring management component is also used to call the initial display mode stored in the non-volatile memory when power is turned on, determine the initial monitoring parameters and initial display effects corresponding to the initial display mode, and generate a configuration signal for controlling the display status of multiple predefined indicator light segments according to the initial monitoring parameters and the initial display effects.
7. The control system of the server box ear according to claim 6, characterized in that: The monitoring management component is also used to store the alternative display mode corresponding to the user selection instruction as a new initial display mode in the non-volatile memory when receiving the user selection instruction.
8. The control system of the server box ear according to claim 1, characterized in that: The box ear plate is also provided with a power indicator light and a plurality of identification indicator lights, wherein the power indicator light is provided below the power button cap; The monitoring management component is also used to monitor the basic status value of the server, and output multiple lighting signals based on the basic status value to adjust the display status of the power indicator light and multiple identification indicator lights. The basic status value includes the operating status value and identity identification value of the server.
9. The control system of the server box ear according to any one of claims 1 to 8, characterized in that: The box ear plate is also provided with a temperature sensor for detecting the actual temperature value of the box ear plate; The monitoring management component is specifically used to respond to user selection instructions, determine the monitoring parameters and display effects corresponding to the user selection instructions, and generate a configuration signal for controlling the display status of multiple predefined indicator light segments based on the monitoring parameters, the display effects and the actual temperature values; the monitoring parameters include at least one operating parameter of the server.
10. A server, characterized in that: It includes a box body, two server box ears respectively arranged on both sides of the box body, at least one of the server box ears includes a box ear plate, a power button cap and a plurality of predefined indicator light segments, the plurality of predefined indicator light segments are arranged around the power button cap, and also includes a control system of the server box ear according to any one of claims 1 to 9.
Citation Information
Patent Citations
State indication method, device and equipment of server system and storage medium
CN112306821A
Safety panel, server monitoring system and server
CN113835943A
Hanging lug shell assembly and server case
CN114326979A