Electronic device, external device information display method, program product and storage medium

By using the ink screen display device and driver module in the server, dynamically displaying the type information of external devices, solving the problem of inconvenience in silk screen display, achieving flexible updates and accurate display of device types, and improving the universality and humanization of the server.

CN119200768AInactive Publication Date: 2024-12-27INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411737677.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2024-12-27
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The type of equipment plugged into the screen display card slot in the existing server is inconvenient to display, which leads to difficulty in positioning and maintaining the device type.

Method used

Design an electronic device, including a panel, display device, drive module and display control module, display type information of external equipment through ink screen display device, use grayscale voltage driving module and pixel selection signal to realize dynamic display of equipment information, and support equipment Updates to type and model.

Benefits of technology

It realizes displaying the corresponding device type according to the index of the board slot position, supports users to configure the device by themselves, improves the accuracy and flexibility of the display of the server's device type, saves manpower investment in firmware development and adapts to diversified server customization need.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119200768A_ABST
    Figure CN119200768A_ABST
Patent Text Reader

Abstract

The invention discloses electronic equipment, an external equipment information display method, a program product and a storage medium, and relates to the technical field of servers. The electronic equipment comprises a panel, the panel is provided with at least one external equipment slot, and any external equipment slot in the at least one external equipment slot is used for being connected with external equipment; the display device is arranged on the outer surface of the panel, the display device comprises at least one display area, and the at least one display area is in one-to-one correspondence with the position distribution of the at least one external equipment slot and is used for displaying the equipment information of the external equipment connected with the corresponding external equipment slot. By implementing the electronic equipment, the external equipment information display method, the program product and the storage medium disclosed by the embodiment of the invention, the type of the equipment carried by the corresponding board card slot can be displayed according to the position index of the board card slot, and for the equipment configured by a user, the information of the equipment can be displayed according to the slot position where the equipment is inserted. And correspondingly displaying the type of the device currently carried by the server.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of server technology, and in particular to an electronic device, an external device information display method, a program product, and a storage medium. Background Art

[0002] A server is a computer device that provides computing power in a network environment. PCIe (Peripheral Component Interconnect Express) devices are widely installed in servers to provide hardware support for the server's high-speed computing power and efficient data exchange capabilities. PCIe devices are installed in the server through slots set on the server backplane. In order to be able to quickly locate the physical position of the corresponding PCIe device through a large number of slots, a silk screen is usually set on the backplane to mark the PCIe device installed in the corresponding slot. However, if the PCIe device installed in the slot is to be replaced, the silk screen cured on the backplane will be difficult to correctly display the device installed in the slot, which is not conducive to the positioning and maintenance of the server-mounted equipment. Summary of the invention

[0003] In order to solve the problem of inconvenience in displaying the type of device installed in the server due to the use of silk screen to display the type of device plugged into the card slot, the present application provides the following technical solution.

[0004] In a first aspect, an electronic device is provided, comprising: The panel is provided with at least one external device slot, and any one of the at least one external device slot is used to connect an external device; The display device is arranged on the outer surface of the panel, and the display device includes at least one display area, and the at least one display area corresponds to the position distribution of at least one external device slot, and is used to display the device information of the external device connected to the corresponding external device slot.

[0005] Furthermore, the electronic device further comprises: A driving module, connected to the display device, for providing a grayscale voltage for any pixel in the display device; The display control module is connected to the display device and is used to control any pixel in the display device to receive a grayscale voltage corresponding to the pixel according to display information, wherein the display information includes device information corresponding to the display of any display area in at least one display area.

[0006] Furthermore, the electronic device further comprises: A main board, provided with a driving module and a display control module; The connector is arranged on the mainboard, and transmits the grayscale voltage provided by the driving module and the pixel selection signal provided by the display control module to the display device through the flat cable, wherein the pixel selection signal is used to select the pixel receiving the grayscale voltage in the display device.

[0007] Furthermore, the display device is an ink screen.

[0008] Further, the grayscale voltage includes at least a first grayscale voltage and a second grayscale voltage; The driving module has: a first voltage output port, a second voltage output port and a driving port; A first voltage output port, used to output a first grayscale voltage, so that any pixel in the ink screen can display a first grayscale according to the first grayscale voltage; A second voltage output port, used for outputting a second grayscale voltage, so that any pixel in the ink screen can display a second grayscale according to the second grayscale voltage; The driving port is used to receive a grayscale driving signal, so that the driving module outputs a first grayscale voltage through a first voltage output port or outputs a second grayscale voltage through a second voltage output port according to the grayscale driving signal.

[0009] Further, the driving module includes: a transistor, an inductor, a first diode, a second diode, a third diode, a first resistor, a second resistor, a first capacitor, a second capacitor, a third capacitor and a fourth capacitor; The transistor comprises: a transistor first electrode, a transistor second electrode and a transistor third electrode; The first electrode of the transistor is electrically connected to one end of the first resistor and serves as a driving port, the second electrode of the transistor is electrically connected to one end of the second resistor, the other end of the first resistor is electrically connected to the other end of the second resistor and then grounded, the third electrode of the transistor is electrically connected to one end of the inductor, one end of the second capacitor and the anode of the third diode, the other end of the inductor is electrically connected to one end of the fourth capacitor and then connected to a power supply, the other end of the fourth capacitor is grounded, the cathode of the third diode is electrically connected to one end of the first capacitor and serves as a first voltage output port, the other end of the first capacitor is electrically connected to the cathode of the first diode and then grounded, the anode of the first diode is electrically connected to the other end of the second capacitor and the cathode of the second diode, the anode of the second diode is electrically connected to one end of the third capacitor and serves as a second voltage output port, and the other end of the third capacitor is grounded.

[0010] Furthermore, the driving module further includes: a third resistor; The third resistor is connected in parallel to both ends of the second resistor.

[0011] Furthermore, the display control module has a pixel control port, and the pixel control port is used to determine the pixel receiving the grayscale voltage.

[0012] In a second aspect, a method for displaying information of an external device is provided, the method being applied to the electronic device according to the first aspect, comprising: Obtaining a one-to-one mapping relationship between at least one display area and at least one external device slot; Obtain device information of an external device connected to at least one external device slot; The device information of the external device connected to the external device slot is displayed in at least one display area according to the mapping relationship and the device information.

[0013] Further, obtaining device information of an external device connected to at least one external device slot includes: Obtaining a device model of at least one external device installed on the server model, and determining a physical address of the external device according to the device model; Determine the slot number connected to the external device according to the physical address of the external device; The classification code of the external device is determined according to the device model, and the classification code is used as the device information.

[0014] Furthermore, the external device information display method further includes: Dividing at least one display area of ​​the display device according to the physical position distribution of at least one external device slot; Associate at least one display area with a slot number.

[0015] Furthermore, before obtaining a one-to-one mapping relationship between at least one display area and at least one external device slot, the method further includes: Set the display starting position of the display device; Set the display area size of the display device.

[0016] Furthermore, before setting the display start position of the display device, the method further includes: Initializing input and output ports of the display device; Perform a hardware reset and / or software reset on the display device.

[0017] Furthermore, in response to the update of the category code and / or the slot number, the display screen is initialized to display the updated category code and slot number.

[0018] Furthermore, in response to the display screen being awakened from the sleep state, the display screen is sequentially subjected to a hardware reset and / or a software reset, and after the display parameters of the display screen are set, the classification code and the slot number are displayed.

[0019] In a third aspect, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the external device information display method recorded in the second aspect is implemented.

[0020] In a fourth aspect, a computer non-volatile readable storage medium is provided, on which an external device information display program is stored. When the external device information display program is executed by a processor, the external device information display method recorded in the second aspect is implemented.

[0021] The beneficial effects of the technical solution provided by the embodiment of the present application are: By implementing the electronic device, external device information display method, program product and storage medium disclosed in the embodiments of the present application, the type of device installed in the corresponding board slot can be displayed according to the position index of the board slot. For devices configured by the user, the type of device currently installed on the server can be displayed according to the position of the slot where the device is plugged in. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0023] Figure 1 It is a side view of a panel area of ​​an electronic device provided by an embodiment of the present application; Figure 2 This is a front view of a panel of an electronic device provided in an embodiment of the present application; Figure 3 This is another front view of an electronic device panel provided by an embodiment of the present application; Figure 4 is a schematic diagram of the position relationship between the display area and the external device slot provided in an embodiment of the present application; Figure 5 It is a schematic diagram of the connection between the driving module, the display module and the display device provided in the embodiment of the present application; Figure 6 is a schematic diagram of a driving module circuit provided in an embodiment of the present application; Figure 7 It is a schematic diagram of a method for displaying external device information provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in the implementation mode of this application will be clearly and completely described below in conjunction with the drawings in the implementation mode of this application. Obviously, the described implementation mode is only a part of the embodiments of this application, not all embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0025] Unless otherwise defined, the technical terms or scientific terms used in the present disclosure shall have the usual meanings understood by persons with ordinary skills in the field to which the present disclosure belongs. The words "first", "second" and similar words used in the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. Similarly, words such as "one", "one" or "the" do not indicate a quantity limitation, but indicate that there is at least one. The numbers in the drawings of the specification only indicate the distinction between various functional components or modules, and do not indicate the logical relationship between components or modules. Words such as "include" or "comprise" and similar words mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. Words such as "connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0026] Hereinafter, various embodiments according to the present disclosure will be described in detail with reference to the accompanying drawings. It should be noted that in the accompanying drawings, the same reference numerals are given to components having substantially the same or similar structures and functions, and repeated descriptions thereof will be omitted.

[0027] In order to solve the problem of inconvenience in displaying the type of device installed in the server due to the use of silk screen to display the type of device plugged into the card slot, the present application provides the following embodiments.

[0028] In some embodiments, Figure 1 As shown, an electronic device includes: The panel 100 is provided with at least one external device slot 110, and any one of the at least one external device slot is used to connect an external device; The display device 200 is arranged on the outer surface of the panel 100, and the display device includes at least one display area 210, and the at least one display area corresponds to the position distribution of at least one external device slot 110, and is used to display the device information of the external device connected to the corresponding external device slot.

[0029] The electronic device shown in this application refers to a personal computer, server, etc. whose chassis panel is configured with a display device, and a computer that can carry external devices.

[0030] An external device refers to a device connected to a computer motherboard through a slot. Schematically, an external device can be a display card, a disk, a network card, etc., which are connected to a computer through a PCIe interface.

[0031] Preferably, the external device slot is a PCIe slot.

[0032] The display device may be a liquid crystal screen. When the display device displays, at least one display area is presented. At least one display area displays the external device type code corresponding to the physical position of the external device slot. For an external device slot that is not connected to an external device, when the display device is used for display, it may be marked with "NC".

[0033] Preferably, the display device is an ink screen.

[0034] E-Ink Display or E Ink Screen is a special display technology named because its display effect is similar to the text and images printed on traditional paper. E-Ink screen is widely used in electronic readers, smart watches, electronic tags and other devices. Its main features are low power consumption, high visibility and eye-friendly. Working principle of E-Ink screen: Adopting microcapsule structure: The core technology of E-Ink screen lies in its unique microcapsule structure. Each microcapsule contains positively charged white particles and negatively charged black particles suspended in a transparent liquid. When voltage is applied, the particles move to the surface of the microcapsule according to the charge properties, thereby changing the color. Adopting electrophoretic display technology: E-Ink screen uses electrophoretic display technology to control the movement of particles by changing the direction of the electric field, thereby achieving black and white or color display. Adopting reflective display: E-Ink screen does not require a backlight source and relies on ambient light reflection to display content, so it is still clearly readable in bright environments and has extremely low power consumption. The technical features of E-Ink screen include: low power consumption, only consuming power when the screen content is updated, and no power consumption when displaying static content, so it is very suitable for long-term reading. High visibility: Due to the reflective display technology, the ink screen is still clearly visible under strong outdoor light, and the reading experience is close to that of paper books. Eye protection: Unlike LCD or OLED screens that emit blue light, the ink screen puts less burden on the eyes and is not easy to get tired after long-term reading. Flexibility: The new ink screen technology can achieve flexible display, allowing the screen to bend or fold, increasing the flexibility of device design. Resolution: With the advancement of technology, the resolution of the ink screen continues to improve, and it can support high-definition display, with more delicate text and images. Color display: In addition to traditional black and white display, modern ink screen technology also supports color display, which is achieved by adding color filters or other technical means. Ink screen technology will further improve resolution, response speed and color performance, while realizing more innovative applications through flexible display technology. In addition, with the development of the Internet of Things and smart cities, ink screens will also play a greater role in information display and interaction.

[0035] Figure 2 The front view of an electronic device is shown, and the display device 200 is arranged in the left area of ​​the panel 100.

[0036] Figure 3 The front view of another electronic device is shown, in which the display device 200 is arranged in the middle area of ​​the panel 100 .

[0037] Figure 4 A display mode of a display device 200 is shown, wherein the display area 210 corresponds to the position of the external device slot 110. For the linearly arranged external device slots 110, the display area 210 of the display device 200 is correspondingly arranged linearly.

[0038] The embodiment of the present application provides the advantage that the information on the display can still be displayed after the ink screen is powered off. Any configuration can flexibly display the silk screen and can display the detailed model of the device, such as Figure 4 The i350 network card and 2080Ti GPU in the example do not need to customize the chassis logo or silk screen sticker for each shipping configuration, which realizes the unbinding of the hardware space distribution configuration logo and the firmware asset information display, saving the manpower investment in firmware development and adaptation; it truly achieves the complete universality of a server machine, and even if the customer reconfigures it later, it can still display the information of the replaced or newly added PCIe device normally, assign a new silk screen name, and dynamically update the display of the device type and model. It solves the problem of general chassis silk screen fixed, unable to change randomly, and not user-friendly, adapts to the large number of server customization customers, realizes the customized adaptive change of chassis silk screen information, and improves the randomness and user-friendliness of chassis silk screen.

[0039] like Figure 5 As shown, the electronic device also includes: The driving module 300 is connected to the display device 200 and is used to provide a grayscale voltage for any pixel in the display device; The display control module 400 is connected to the display device 200 and is used to control any pixel in the display device to receive a grayscale voltage corresponding to the pixel according to display information, wherein the display information includes device information corresponding to any display area in at least one display area.

[0040] like Figure 1 As shown, the electronic device also includes: The main board 500 is provided with a driving module and a display control module; The connector 600 is disposed on the mainboard 500 and transmits the grayscale voltage provided by the driving module and the pixel selection signal provided by the display control module to the display device through the flat cable, wherein the pixel selection signal is used to select the pixel receiving the grayscale voltage in the display device.

[0041] The gray-scale voltage at least includes a first gray-scale voltage and a second gray-scale voltage.

[0042] For an ink screen, the first grayscale voltage may be a voltage for driving black particles to display; and the second grayscale voltage may be a voltage for driving white particles to display.

[0043] like Figure 6 As shown, the driving module 300 has: a first voltage output port 301, a second voltage output port 302 and a driving port 303; The first voltage output port 301 is used to output a first grayscale voltage, so that any pixel in the ink screen can display a first grayscale according to the first grayscale voltage; The second voltage output port 302 is used to output a second grayscale voltage, so that any pixel in the ink screen can display a second grayscale according to the second grayscale voltage; The driving port 303 is used to receive a grayscale driving signal, so that the driving module outputs a first grayscale voltage through a first voltage output port or outputs a second grayscale voltage through a second voltage output port according to the grayscale driving signal.

[0044] Specifically, the driving module 300 includes: a transistor T, an inductor L, a first diode D1, a second diode D2, a third diode D3, a first resistor R1, a second resistor R2, a first capacitor C1, a second capacitor C2, a third capacitor C3 and a fourth capacitor C4; The transistor comprises: a transistor first electrode T1, a transistor second electrode T2 and a transistor third electrode T3; The first electrode T1 of the transistor is electrically connected to one end of the first resistor R1 and serves as a driving port 303. The second electrode T2 of the transistor is electrically connected to one end of the second resistor R2. The other end of the first resistor R1 is electrically connected to the other end of the second resistor R2 and then grounded. The third electrode T3 of the transistor is electrically connected to one end of the inductor L, one end of the second capacitor C2 and the anode of the third diode D3. The other end of the inductor L is electrically connected to one end of the fourth capacitor C4 and then connected to the power supply V CC The other end of the fourth capacitor C4 is grounded, the cathode of the third diode D3 is electrically connected to one end of the first capacitor C1 and serves as the first voltage output port 301, the other end of the first capacitor C1 is electrically connected to the cathode of the first diode D1 and then grounded, the anode of the first diode D1 is electrically connected to the other end of the second capacitor C2 and the cathode of the second diode D2, the anode of the second diode D2 is electrically connected to one end of the third capacitor C3 and serves as the second voltage output port 302, and the other end of the third capacitor C3 is grounded.

[0045] Preferably, the driving module 300 further includes: a third resistor R3.

[0046] The third resistor R3 is connected in parallel to both ends of the second resistor R2. The third resistor R3 can be used to adjust the total resistance value from the second electrode of the transistor to the ground.

[0047] Preferably, the power supply V CC It is a 3.3V power supply.

[0048] Preferably, the transistor T is a metal-oxide-semiconductor field effect transistor. The first electrode T1 of the transistor is a gate electrode, the second electrode T2 of the transistor is a source electrode, and the third electrode T3 of the transistor is a drain electrode. The inductor L, the transistor T, the first capacitor C1, the third diode D3, and the second resistor R2 form a boost circuit, and the on or off state of the transistor T is controlled by the grayscale drive signal.

[0049] When the transistor T is turned on, the input voltage passes through the inductor L directly through the second resistor R2 to the ground, so that the current of the inductor L increases linearly. At this time, the output first capacitor C1 discharges to the load.

[0050] When the transistor T is turned off, since the current of the inductor L cannot change suddenly in an instant, a reverse electromotive force is generated on the inductor L to maintain the current passing through unchanged. At this time, the third diode D3 is turned on, and power is supplied to the load with a voltage exceeding the power supply voltage of 3.3V, and the first capacitor C1 is charged. This cycle is repeated to achieve voltage boosting, and the boosted voltage is output from the first voltage output port 301.

[0051] When the transistor T is turned off, the second capacitor C2 is charged, the first diode D1 is turned on, the second diode D2 is turned off, and the current flows to the ground through the first diode D1.

[0052] When the transistor T is turned on, the drain of the transistor T is close to 0V, the second capacitor C2 is discharged, the first diode D1 is turned off, the second diode D2 is turned on, and the current flows to the second capacitor C2 through the second diode D2, thereby achieving "boosting" of the reverse voltage, and the reverse voltage is output from the second voltage output port 302.

[0053] Specifically, the display control module 400 has a pixel control port 401, which is used to determine the pixel receiving the grayscale voltage.

[0054] In other embodiments, Figure 7 As shown, a method for displaying information of an external device is provided, and the method is applied to the electronic device described in the first aspect, comprising: S100: Acquire a one-to-one mapping relationship between at least one display area and at least one external device slot; S200: Acquire device information of an external device connected to at least one external device slot; S300: Displaying device information of an external device connected to a corresponding external device slot in at least one display area according to the mapping relationship and the device information.

[0055] The purpose of acquiring device information is to save the display content to the buffer of the display screen, and then display the display content in the buffer on the display screen.

[0056] Usually, it is to convert image data or text data into the format required by the display screen through SPI or I 2 The C interface sends data to the display's buffer. Schematically, sending: DATA_START_TRANSMISSION_1 command; And DATA_START_TRANSMISSION_2 command, and then send data. This application does not limit the specific content of the command for obtaining device information.

[0057] Take the use of an ink screen to display device information as an example: corresponding to the actual position layout of the slot, obtain the classification code and slot number of the device information of the device connected to the external device slot.

[0058] Specifically, S200: obtaining device information of an external device connected to at least one external device slot includes: S210: Obtain a device model of at least one external device installed in the server model, and determine a physical address of the external device according to the device model; S220: Determine the slot number connected to the external device according to the physical address of the external device; S230: Determine the classification code of the external device according to the device model, and use the classification code as the device information.

[0059] Illustratively, the classification code of the external device may be 01h for a storage controller, 02h for a network controller, 03h for a display controller, 04h for a media controller, and so on.

[0060] Preferably, the external device information display method further includes: S240: Dividing at least one display area of ​​the display device according to the physical position distribution of at least one external device slot; S250: Associating at least one display area with a slot number.

[0061] Specifically, before S100: obtaining a one-to-one mapping relationship between at least one display area and at least one external device slot, the method further includes: S010: Setting the display start position of the display device; Usually, this is achieved by specifying the starting coordinates of the content displayed on the display screen. Schematically, by sending to the display screen: SET_RAM_X_ADDRESS_START_END_POSITION command; The SET_RAM_Y_ADDRESS_START_END_POSITION command is implemented. The present application does not limit the specific content of the start position setting command.

[0062] Setting the starting coordinates of the display area can specify the starting position of the content displayed on the ink screen.

[0063] S020: Set the display area size of the display device.

[0064] Specifically, it includes setting the length of the display area and setting the width of the display area. By setting the size of the display area, the size of the display area on the display screen for displaying the displayed content is defined. Schematically, by sending to the display screen: SET_RAM_X_ADDRESS_COUNT command; And the SET_RAM_Y_ADDRESS_COUNT command is implemented. The present application does not limit the specific content of the actual area size setting command.

[0065] Setting the length and width of the display area defines the size of the area where content is displayed on the ink screen.

[0066] Preferably, before S010: setting the display start position of the display device, the method further includes: S001: Initialize the input and output ports of the display device; S002: Perform a hardware reset and / or a software reset on the display device.

[0067] Usually, the input and output ports of the display are initialized during the server startup phase. Initialize the input and output ports of the display to ensure that the hardware resources are ready to receive and send data.

[0068] Taking the ink screen as an example, the specific steps include: initializing the GPIO (General Purpose Input / Output) port and setting the mode of each pin.

[0069] Configure the SPI (Serial Peripheral Interface) or I2C (Inter-Integrated Circuit) port to communicate with the ink screen.

[0070] If an interrupt pin exists, set the interrupt pin.

[0071] Initialize hardware resources such as clock and power management.

[0072] Performing a hardware reset and / or software reset on the display can restore the display to a known initial state, ensuring the correctness of subsequent operations.

[0073] Taking the ink screen as an example, the ink screen hardware is reset by pulling down the reset pin and maintaining it for a period of time (usually a few milliseconds); Send the preset reset command to the ink screen to complete the software reset.

[0074] Preferably, in response to the update of the category code and / or the slot number, the display screen is initialized to display the updated category code and slot number.

[0075] Preferably, in response to the display screen being awakened from a sleep state, a hardware reset and / or a software reset are sequentially performed on the display screen, and after display parameters are set on the display screen, a classification code and a slot number are displayed.

[0076] Full screen refresh: The entire page is refreshed once, and the entire screen flashes several times. The advantage is that there is no residual image, but the disadvantage is that you need to refresh the screen several times more.

[0077] Partial refresh: Each time the display content is refreshed, the entire screen will not be refreshed, only the areas with pictures and words will be refreshed. The advantage is that the screen will not flicker, but there will be residual images.

[0078] When implementing the global refresh and partial refresh functions of the ink screen, you must enter initialization and then refresh after going into sleep mode when switching from partial refresh to full refresh.

[0079] It should be understood that although Figure 7 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 7 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0080] In some other embodiments, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the method for displaying external device information according to the second aspect is implemented. Specifically, it includes: S100: Acquire a one-to-one mapping relationship between at least one display area and at least one external device slot; S200: Acquire device information of an external device connected to at least one external device slot; S300: Displaying device information of an external device connected to a corresponding external device slot in at least one display area according to the mapping relationship and the device information.

[0081] Specifically, S200: obtaining device information of an external device connected to at least one external device slot includes: S210: Obtain a device model of at least one external device installed in the server model, and determine a physical address of the external device according to the device model; S220: Determine the slot number connected to the external device according to the physical address of the external device; S230: Determine the classification code of the external device according to the device model, and use the classification code as the device information.

[0082] Illustratively, the classification code of the external device may be 01h for a storage controller, 02h for a network controller, 03h for a display controller, 04h for a media controller, and so on.

[0083] Preferably, the external device information display method further includes: S240: Dividing at least one display area of ​​the display device according to the physical position distribution of at least one external device slot; S250: Associating at least one display area with a slot number.

[0084] Specifically, before S100: obtaining a one-to-one mapping relationship between at least one display area and at least one external device slot, the method further includes: S010: Setting the display start position of the display device; S020: Set the display area size of the display device.

[0085] Preferably, before S010: setting the display start position of the display device, the method further includes: S001: Initialize the input and output ports of the display device; S002: Perform a hardware reset and / or a software reset on the display device.

[0086] Preferably, in response to the update of the category code and / or the slot number, the display screen is initialized to display the updated category code and slot number.

[0087] Preferably, in response to the display screen being awakened from a sleep state, a hardware reset and / or a software reset are sequentially performed on the display screen, and after display parameters are set on the display screen, a classification code and a slot number are displayed.

[0088] In some other embodiments, a computer non-volatile readable storage medium is provided, on which an external device information display program is stored, and when the external device information display program is executed by a processor, the external device information display method described in the second aspect is implemented. Specifically, it includes: S100: Acquire a one-to-one mapping relationship between at least one display area and at least one external device slot; S200: Acquire device information of an external device connected to at least one external device slot; S300: Displaying device information of an external device connected to a corresponding external device slot in at least one display area according to the mapping relationship and the device information.

[0089] Specifically, S200: obtaining device information of an external device connected to at least one external device slot includes: S210: Obtain a device model of at least one external device installed in the server model, and determine a physical address of the external device according to the device model; S220: Determine the slot number connected to the external device according to the physical address of the external device; S230: Determine the classification code of the external device according to the device model, and use the classification code as the device information.

[0090] Illustratively, the classification code of the external device may be 01h for a storage controller, 02h for a network controller, 03h for a display controller, 04h for a media controller, and so on.

[0091] Preferably, the external device information display method further includes: S240: Dividing at least one display area of ​​the display device according to the physical position distribution of at least one external device slot; S250: Associating at least one display area with a slot number.

[0092] Specifically, before S100: obtaining a one-to-one mapping relationship between at least one display area and at least one external device slot, the method further includes: S010: Setting the display start position of the display device; S020: Set the display area size of the display device.

[0093] Preferably, before S010: setting the display start position of the display device, the method further includes: S001: Initialize the input and output ports of the display device; S002: Perform a hardware reset and / or a software reset on the display device.

[0094] Preferably, in response to the update of the category code and / or the slot number, the display screen is initialized to display the updated category code and slot number.

[0095] Preferably, in response to the display screen being awakened from a sleep state, a hardware reset and / or a software reset are sequentially performed on the display screen, and after display parameters are set on the display screen, a classification code and a slot number are displayed.

[0096] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present application, which will not be described one by one here.

[0097] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made to those skilled in the art without departing from the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of this application should be included in the scope of protection of this application. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may also include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

[0098] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program loaded on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a memory, or installed from a ROM. When the computer program is executed by an external processor, the above-mentioned functions defined in the method of the embodiment of the present application are executed.

[0099] It should be noted that the computer-readable medium of the embodiment of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In an embodiment of the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In an embodiment of the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.

[0100] The computer-readable medium may be included in the server; or it may exist independently without being installed in the server. The computer-readable medium carries one or more programs. When the one or more programs are executed by the server, the server: in response to detecting that the peripheral mode of the terminal is not activated, obtains the frame rate of the application on the terminal; when the frame rate meets the screen-off condition, determines whether the user is obtaining the screen information of the terminal; in response to the judgment result that the user is not obtaining the screen information of the terminal, controls the screen to enter the immediate dimming mode.

[0101] Computer program code for performing the operation of the embodiments of the present application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer, partially on the remote computer, or completely on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect through the Internet).

[0102] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can refer to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without creative work.

[0103] The technical solution provided by the present application is described in detail above. The principle and implementation method of the present application are described in detail using specific examples. The description of the above embodiments is only used to help understand the method and core idea of ​​the present application. At the same time, for those skilled in the art, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as limiting the present application.

[0104] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. An electronic device, characterized in that include: A panel, wherein the panel is provided with at least one external device slot, and any one of the at least one external device slot is used to connect an external device; A display device is arranged on the outer surface of the panel, the display device comprises at least one display area, the at least one display area corresponds to the position distribution of the at least one external device slot, and is used to display device information of the external device connected to the corresponding external device slot; A driving module, connected to the display device, and configured to provide a grayscale voltage for any pixel in the display device; A display control module is connected to the display device and is used to control any pixel in the display device to receive a grayscale voltage corresponding to the pixel according to display information, wherein the display information includes device information corresponding to any display area in the at least one display area.

2. The electronic device according to claim 1, characterized in that: The electronic device further comprises: A main board, provided with the driving module and the display control module; A connector is provided on the mainboard, and transmits the grayscale voltage provided by the driving module and the pixel selection signal provided by the display control module to the display device through a flat cable, wherein the pixel selection signal is used to select a pixel in the display device that receives the grayscale voltage.

3. The electronic device according to claim 1, characterized in that: The display device is an ink screen.

4. The electronic device according to claim 3, characterized in that: The grayscale voltage includes at least a first grayscale voltage and a second grayscale voltage; The driving module has: a first voltage output port, a second voltage output port and a driving port; The first voltage output port is used to output a first grayscale voltage, so that any pixel in the ink screen can display a first grayscale according to the first grayscale voltage; The second voltage output port is used to output a second grayscale voltage, so that any pixel in the ink screen can display a second grayscale according to the second grayscale voltage; The driving port is used to receive a grayscale driving signal, so that the driving module outputs a first grayscale voltage through the first voltage output port or outputs a second grayscale voltage through the second voltage output port according to the grayscale driving signal.

5. The electronic device according to claim 3, characterized in that: The driving module includes: a transistor, an inductor, a first diode, a second diode, a third diode, a first resistor, a second resistor, a first capacitor, a second capacitor, a third capacitor and a fourth capacitor; The transistor comprises: a transistor first electrode, a transistor second electrode and a transistor third electrode; The first electrode of the transistor is electrically connected to one end of the first resistor and serves as a driving port, the second electrode of the transistor is electrically connected to one end of the second resistor, the other end of the first resistor is electrically connected to the other end of the second resistor and then grounded, the third electrode of the transistor is electrically connected to one end of the inductor, one end of the second capacitor and the anode of the third diode, the other end of the inductor is electrically connected to one end of the fourth capacitor and then connected to a power supply, the other end of the fourth capacitor is grounded, the cathode of the third diode is electrically connected to one end of the first capacitor and serves as a first voltage output port, the other end of the first capacitor is electrically connected to the cathode of the first diode and then grounded, the anode of the first diode is electrically connected to the other end of the second capacitor and the cathode of the second diode, the anode of the second diode is electrically connected to one end of the third capacitor and serves as a second voltage output port, and the other end of the third capacitor is grounded.

6. The electronic device according to claim 5, characterized in that: The driving module further includes: a third resistor; The third resistor is connected in parallel to two ends of the second resistor.

7. The electronic device according to claim 3, characterized in that: The display control module has a pixel control port, and the pixel control port is used to determine the pixel receiving the grayscale voltage.

8. A method for displaying information of an external device, characterized in that: The method is applied to the electronic device according to any one of claims 1 to 7, comprising: Acquire a one-to-one mapping relationship between at least one display area and the at least one external device slot; Acquire device information of an external device connected to the at least one external device slot; The device information of the external device connected to the external device slot is displayed in the at least one display area according to the mapping relationship and the device information.

9. The method for displaying external device information according to claim 8, characterized in that: Acquiring device information of an external device connected to the at least one external device slot includes: Obtaining a device model of at least one external device installed in the server model, and determining a physical address of the external device according to the device model; Determine the slot number connected to the external device according to the physical address of the external device; The classification code of the external device is determined according to the device model, and the classification code is used as the device information.

10. The method for displaying external device information according to claim 8, characterized in that: The method further comprises: Dividing at least one display area of ​​the display device according to the physical position distribution of the at least one external device slot; The at least one display area is associated with a slot number.

11. The method for displaying external device information according to claim 9, characterized in that: Before acquiring the one-to-one mapping relationship between at least one display area and at least one external device slot, the method further includes: Setting a display start position of the display device; Set the display area size of the display device.

12. The method for displaying external device information according to claim 11, characterized in that: Before setting the display start position of the display device, the method further includes: Initializing input and output ports of the display device; Perform a hardware reset and / or a software reset on the display device.

13. The method for displaying external device information according to claim 12, characterized in that: In response to the update of the classification code and / or the slot number, the display screen is initialized to display the updated classification code and the slot number.

14. The method for displaying external device information according to claim 12, characterized in that: In response to the display screen being awakened from the sleep state, the display screen is sequentially subjected to a hardware reset and / or a software reset, and after the display parameters of the display screen are set, the classification code and the slot number are displayed.

15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the external device information display method described in any one of claims 8 to 14 is implemented.

16. A computer non-volatile readable storage medium, characterized in that: An external device information display program is stored thereon, and when the external device information display program is executed by the processor, the external device information display method described in any one of claims 8-14 is implemented.

Citation Information

Patent Citations

  • Gray-scale voltage correction method, driving method, correction system and storage medium

    CN110728953A

  • Display driving method and device, electronic equipment and readable storage medium

    CN114267295A

  • Software management method of card insertion type case equipment, computer equipment and storage medium

    CN114327664A

  • Driving method of display panel and related device

    CN115116383A