CN116955264A - Communication connection establishment method and device, storage medium, electronic equipment - Google Patents
Communication connection establishment method and device, storage medium, electronic equipment Download PDFInfo
- Publication number
- CN116955264A CN116955264A CN202310945394.7A CN202310945394A CN116955264A CN 116955264 A CN116955264 A CN 116955264A CN 202310945394 A CN202310945394 A CN 202310945394A CN 116955264 A CN116955264 A CN 116955264A
- Authority
- CN
- China
- Prior art keywords
- hard disk
- backboard
- backplane
- connector
- communication connection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Multi Processors (AREA)
Abstract
Description
技术领域Technical field
本申请实施例涉及计算机领域,具体而言,涉及一种通信连接的建立方法及装置、存储介质、电子设备。Embodiments of the present application relate to the field of computers, specifically, to a method and device for establishing a communication connection, a storage medium, and an electronic device.
背景技术Background technique
近年来,伴随着互联网技术的快速发展,云服务和云计算蓬勃兴起,服务器作为支撑当前互联网各种应用的关键设备也越来越重要。服务器产品分类很多,基本上通用类服务器都需要存储介质,需要搭配硬盘,主要是用这些硬盘等存储介质进行OS安装,APP安装以及部署业务软件等等。In recent years, with the rapid development of Internet technology, cloud services and cloud computing have flourished, and servers have become increasingly important as key equipment supporting various current Internet applications. There are many categories of server products. Basically, general-purpose servers require storage media and hard drives. These hard drives and other storage media are mainly used for OS installation, APP installation, and business software deployment, etc.
服务器硬盘背板的主要作用是支撑主板和存储设备之间的相互连接,并为所支撑的主板提供数据传输的通道。随着时代发展,对服务器存储能力的要求逐渐提高,硬盘种类也逐渐多样化,服务器为了适应不同的应用场景,往往会在主板上配置多个硬盘背板以转接各种硬盘。The main function of the server hard disk backplane is to support the interconnection between the motherboard and the storage device, and to provide a data transmission channel for the supported motherboard. With the development of the times, the requirements for server storage capabilities have gradually increased, and the types of hard disks have gradually become more diverse. In order to adapt to different application scenarios, servers often configure multiple hard disk backplanes on the motherboard to connect various hard disks.
如图1所示,目前,配置多块硬盘背板的服务器,主要是采用在主板上设置多个连接器,不同的连接器分别对应连接不同的硬盘背板,主板的基板管理控制器(BaseboardManagement Controller,简称为BMC)根据连接器区分每块背板在系统中的位置,从而可以访问对应的硬盘背板,但多个连接器的设置会占用较多的物理空间,且不同硬盘背板通过线缆连接到主板不同连接器上,大大增加了主板和背板之间的电源线缆、高速线缆等线缆数量,容易产生线缆错综复杂、硬盘背板的放置位置受到限制、空间排布困难等问题;此外这种方法还需要占用较多的BMC、复杂可编程逻辑器件(Complex Programmable LogicDevice,简称为CPLD)管脚,存在主板BMC、CPLD管脚不足的问题。As shown in Figure 1, at present, servers equipped with multiple hard disk backplanes mainly use multiple connectors on the motherboard. Different connectors are connected to different hard disk backplanes. The baseboard management controller of the motherboard Controller (BMC for short) distinguishes the position of each backplane in the system according to the connector, so that the corresponding hard disk backplane can be accessed. However, the setting of multiple connectors will take up more physical space, and different hard disk backplanes can pass through Cables are connected to different connectors on the motherboard, which greatly increases the number of power cables, high-speed cables and other cables between the motherboard and the backplane, which easily results in complicated cables, restricted placement of the hard disk backplane, and limited space arrangement. Difficulties and other problems; in addition, this method also needs to occupy more BMC and Complex Programmable Logic Device (CPLD) pins, and there is a problem of insufficient BMC and CPLD pins on the motherboard.
针对相关技术中,不同硬盘背板均通过背板连接器连接到计算机主板,容易产生线缆错综复杂、硬盘背板的放置位置受到限制、空间排布困难等问题,目前尚未提出有效的解决方案。In related technologies, different hard disk backplanes are connected to the computer motherboard through backplane connectors, which easily leads to problems such as complicated cables, restricted placement of hard disk backplanes, and difficult space arrangement. No effective solution has yet been proposed.
因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。Therefore, it is necessary to improve the related technology to overcome the defects in the related technology.
发明内容Contents of the invention
本申请实施例提供了一种通信连接的建立方法及装置、存储介质、电子设备,以至少解决不同硬盘背板均通过背板连接器连接到计算机主板,容易产生线缆错综复杂、硬盘背板的放置位置受到限制、空间排布困难等问题。Embodiments of the present application provide a communication connection establishment method and device, storage media, and electronic equipment to at least solve the problem that different hard disk backplanes are connected to the computer motherboard through backplane connectors, which easily causes complicated cables and hard disk backplane problems. Problems such as limited placement and difficult space arrangement.
根据本申请的一个实施例,提供了一种通信连接的建立方法,包括:在服务器具有N个硬盘背板的情况下,通过第i个板对板连接器建立N个硬盘背板中第i个硬盘背板与第i+1个硬盘背板之间的通信连接,以使所述N个硬盘背板实现串联通信连接,其中,N为大于1的整数,i为大于等于1,小于等于N-1的整数;通过背板连接器建立计算机主板与所述N个硬盘背板中第一个硬盘背板的通信连接,以建立所述计算机主板与所述N个硬盘背板的通信连接。According to an embodiment of the present application, a method for establishing a communication connection is provided, including: when the server has N hard disk backplanes, establishing the i-th of the N hard disk backplanes through the i-th board-to-board connector. The communication connection between the hard disk backplane and the (i+1)th hard disk backplane, so that the N hard disk backplanes can realize serial communication connection, where N is an integer greater than 1, i is greater than or equal to 1, and less than or equal to An integer of N-1; establish a communication connection between the computer motherboard and the first of the N hard disk backplanes through the backplane connector to establish a communication connection between the computer mainboard and the N hard disk backplanes. .
可选地,通过背板连接器建立计算机主板与所述第一个硬盘背板的通信连接,包括:在所述第一个硬盘背板上设置所述背板连接器,其中,所述背板连接器包括:微控制器输入输出MCIO连接器、Slimline连接器、集成电路总线I2C连接器、虚拟并行端口VPP连接器;建立所述背板连接器与所述计算机主板的连接关系,以建立所述计算机主板与所述第一个硬盘背板的通信连接。Optionally, establishing a communication connection between the computer motherboard and the first hard disk backplane through a backplane connector includes: arranging the backplane connector on the first hard disk backplane, wherein the backplane connector is The board connector includes: microcontroller input and output MCIO connector, Slimline connector, integrated circuit bus I2C connector, virtual parallel port VPP connector; establish a connection relationship between the backplane connector and the computer motherboard to establish The communication connection between the computer motherboard and the first hard disk backplane.
可选地,通过背板连接器建立计算机主板与所述第一个硬盘背板的通信连接之后,所述方法还包括:通过所述第一个硬盘背板上的复杂可编程逻辑器件CPLD获取所述N个硬盘背板中每个硬盘背板的背板地址,得到N个背板地址;通过所述CPLD,使用所述背板连接器将所述N个背板地址发送至所述计算机主板的基板管理控制器BMC。Optionally, after establishing the communication connection between the computer motherboard and the first hard disk backplane through the backplane connector, the method further includes: obtaining the data through the complex programmable logic device CPLD on the first hard disk backplane. The backplane address of each hard disk backplane in the N hard disk backplanes is used to obtain N backplane addresses; through the CPLD, the N backplane addresses are sent to the computer using the backplane connector The baseboard management controller (BMC) of the motherboard.
可选地,通过背板连接器建立计算机主板与所述第一个硬盘背板的通信连接之后,所述方法还包括:通过所述第一个硬盘背板上的CPLD获取所述N个硬盘背板中每个硬盘背板的背板状态信息以及所述每个硬盘背板对应的硬盘状态信息,得到N个背板状态信息和N个硬盘状态信息;通过所述CPLD,使用所述背板连接器将所述N个背板状态信息和N个硬盘状态信息发送至所述计算机主板的BMC。Optionally, after establishing the communication connection between the computer motherboard and the first hard disk backplane through the backplane connector, the method further includes: obtaining the N hard disks through the CPLD on the first hard disk backplane. The backplane status information of each hard disk backplane in the backplane and the hard disk status information corresponding to each hard disk backplane are obtained to obtain N backplane status information and N hard disk status information; through the CPLD, use the backplane status information The board connector sends the N pieces of backplane status information and N pieces of hard disk status information to the BMC of the computer motherboard.
可选地,通过背板连接器建立计算机主板与所述第一个硬盘背板的通信连接之后,所述方法还包括:通过所述第一个硬盘背板上的背板连接器接收所述计算机主板发送的控制指令;在所述第一个硬盘背板确定所述控制指令的控制对象不为所述第一个硬盘背板对应的硬盘的情况下,通过第一个板对板控制器向第二个硬盘背板转发所述控制指令;在所述第一个硬盘背板确定所述控制指令的控制对象为所述第一个硬盘背板对应的硬盘的情况下,根据所述控制指令对所述第一个硬盘背板对应的硬盘进行操作。Optionally, after establishing the communication connection between the computer motherboard and the first hard disk backplane through the backplane connector, the method further includes: receiving the data through the backplane connector on the first hard disk backplane. A control instruction sent by the computer motherboard; when the first hard disk backplane determines that the control object of the control instruction is not the hard disk corresponding to the first hard disk backplane, the first board-to-board controller Forward the control instruction to the second hard disk backplane; when the first hard disk backplane determines that the control object of the control instruction is the hard disk corresponding to the first hard disk backplane, according to the control The instruction operates on the hard disk corresponding to the first hard disk backplane.
可选地,通过背板连接器建立计算机主板与所述第一个硬盘背板的通信连接之后,所述方法还包括:通过所述第一个硬盘背板上的I2C连接器获取所述计算机主板的BMC发送的点灯信息,其中,所述点灯信息中携带有目标硬盘背板的背板地址,所述点灯信息用于指示点亮所述目标硬盘背板对应的硬盘的目标发光二极管,所述背板连接器包括所述I2C连接器;通过所述第一个硬盘背板上的CPLD解析所述点灯信息,确定所述目标硬盘背板的背板地址;在第一个硬盘背板确定所述目标硬盘背板不为所述第一个硬盘背板的情况下,通过第一个硬盘背板与所述目标硬盘背板之间的一个或多个板对板连接器向所述目标硬盘背板转发所述点灯信息,以指示所述目标硬盘背板点亮所述目标硬盘背板对应的硬盘的目标发光二极管;在第一个硬盘背板确定所述目标硬盘背板为所述第一个硬盘背板的情况下,通过第一个硬盘背板点亮所述第一个硬盘背板对应的硬盘的目标发光二极管。Optionally, after establishing the communication connection between the computer motherboard and the first hard disk backplane through the backplane connector, the method further includes: obtaining the computer through the I2C connector on the first hard disk backplane. The lighting information sent by the BMC of the motherboard, wherein the lighting information carries the backplane address of the target hard disk backplane, and the lighting information is used to instruct the lighting of the target light-emitting diode of the hard disk corresponding to the target hard disk backplane, so The backplane connector includes the I2C connector; the lighting information is parsed through the CPLD on the first hard disk backplane to determine the backplane address of the target hard disk backplane; the first hard disk backplane determines When the target hard disk backplane is not the first hard disk backplane, the first hard disk backplane is connected to the target hard disk backplane through one or more board-to-board connectors between the first hard disk backplane and the target hard disk backplane. The hard disk backplane forwards the lighting information to instruct the target hard disk backplane to light the target light-emitting diode of the hard disk corresponding to the target hard disk backplane; in the first hard disk backplane, it is determined that the target hard disk backplane is the In the case of the first hard disk backplane, the target LED of the hard disk corresponding to the first hard disk backplane is lit through the first hard disk backplane.
可选地,通过第i个板对板连接器建立N个硬盘背板中第i个硬盘背板与第i+1个硬盘背板之间的通信连接之前,所述方法还包括:从所述N个硬盘背板中确定第一个硬盘背板,其中,所述第一个硬盘背板支持N个传输协议,所述N个传输协议为所述N个硬盘背板对应的N个硬盘所使用的传输协议。Optionally, before establishing the communication connection between the i-th hard disk backplane and the i+1th hard disk backplane among the N hard disk backplanes through the i-th board-to-board connector, the method further includes: Determine the first hard disk backplane among the N hard disk backplanes, wherein the first hard disk backplane supports N transmission protocols, and the N transmission protocols are the N hard disks corresponding to the N hard disk backplanes. The transport protocol used.
根据本申请的另一个实施例,提供了一种通信连接的建立装置,包括:第一建立模块,用于在服务器具有N个硬盘背板的情况下,通过第i个板对板连接器建立N个硬盘背板中第i个硬盘背板与第i+1个硬盘背板之间的通信连接,以使所述N个硬盘背板实现串联通信连接,其中,N为大于1的整数,i为大于等于1,小于等于N-1的整数;第二建立模块,用于通过背板连接器建立计算机主板与所述N个硬盘背板中第一个硬盘背板的通信连接,以建立所述计算机主板与所述N个硬盘背板的通信连接。According to another embodiment of the present application, a communication connection establishment device is provided, including: a first establishment module, configured to establish through the i-th board-to-board connector when the server has N hard disk backplanes. The communication connection between the i-th hard disk backplane and the i+1th hard disk backplane among the N hard disk backplanes, so that the N hard disk backplanes can achieve a series communication connection, where N is an integer greater than 1, i is an integer greater than or equal to 1 and less than or equal to N-1; the second establishment module is used to establish a communication connection between the computer motherboard and the first hard disk backplane among the N hard disk backplanes through the backplane connector to establish The communication connection between the computer motherboard and the N hard disk backplanes.
根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。According to yet another embodiment of the present application, a computer-readable storage medium is also provided. A computer program is stored in the computer-readable storage medium, wherein the computer program is configured to execute any of the above methods when running. Steps in Examples.
根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。According to yet another embodiment of the present application, an electronic device is also provided, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to run the computer program to perform any of the above. Steps in method embodiments.
通过本申请,在服务器具有N个硬盘背板的情况下,通过第i个板对板连接器建立N个硬盘背板中第i个硬盘背板与第i+1个硬盘背板之间的通信连接,并通过背板连接器建立计算机主板与所述N个硬盘背板中第一个硬盘背板的通信连接,以建立所述计算机主板与所述N个硬盘背板的通信连接。由于已经使用板对板连接器将N个硬盘背板进行级联,进而只需要使用一个背板连接器就可以建立N个硬盘背板与计算机主板的通信连接,解决了不同硬盘背板均通过背板连接器连接到计算机主板,容易产生线缆错综复杂、硬盘背板的放置位置受到限制、空间排布困难等问题,进而达到了减少服务器中用于硬盘背板与计算机主板的连接的线缆的使用的效果。Through this application, when the server has N hard disk backplanes, the connection between the i-th hard disk backplane and the i+1th hard disk backplane among the N hard disk backplanes is established through the i-th board-to-board connector. Communication connection, and establishing a communication connection between the computer mainboard and the first of the N hard disk backplanes through the backplane connector, so as to establish a communication connection between the computer mainboard and the N hard disk backplanes. Since N hard disk backplanes have been cascaded using board-to-board connectors, only one backplane connector is needed to establish communication connections between N hard disk backplanes and the computer motherboard, solving the problem of different hard disk backplanes passing through When the backplane connector is connected to the computer motherboard, it is easy to cause problems such as complicated cables, limited placement of the hard disk backplane, and difficult space arrangement, thereby reducing the number of cables used to connect the hard disk backplane to the computer motherboard in the server. The effect of use.
附图说明Description of the drawings
图1是现有技术中计算机主机与多个硬盘背板之间的连接结构图;Figure 1 is a connection structure diagram between a computer host and multiple hard disk backplanes in the prior art;
图2是本申请实施例的一种通信连接的建立方法的移动终端的硬件结构框图;Figure 2 is a hardware structure block diagram of a mobile terminal of a method for establishing a communication connection according to an embodiment of the present application;
图3是本申请实施例的一种通信连接的建立方法的流程图;Figure 3 is a flow chart of a method for establishing a communication connection according to an embodiment of the present application;
图4是本申请实施例的一种利用板对板连接器实现N个硬盘背板的级联的拓扑图;Figure 4 is a topology diagram of using board-to-board connectors to realize the cascading of N hard disk backplanes according to an embodiment of the present application;
图5是本申请实施例的一种级联硬盘背板的结构示意图;Figure 5 is a schematic structural diagram of a cascaded hard disk backplane according to an embodiment of the present application;
图6是本申请实施例的一种通信连接的建立装置的结构框图。Figure 6 is a structural block diagram of a device for establishing a communication connection according to an embodiment of the present application.
具体实施方式Detailed ways
下文中将参考附图并结合实施例来详细说明本申请的实施例。The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。It should be noted that the terms "first", "second", etc. in the description and claims of this application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图2是本申请实施例的一种通信连接的建立方法的移动终端的硬件结构框图。如图2所示,移动终端可以包括一个或多个(图2中仅示出一个)处理器202(处理器202可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器204,其中,上述移动终端还可以包括用于通信功能的传输设备206以及输入输出设备208。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。The method embodiments provided in the embodiments of this application can be executed in a mobile terminal, a computer terminal, or a similar computing device. Taking running on a mobile terminal as an example, FIG. 2 is a hardware structure block diagram of a mobile terminal of a method for establishing a communication connection according to an embodiment of the present application. As shown in Figure 2, the mobile terminal may include one or more (only one is shown in Figure 2) processors 202 (the processor 202 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 204 for storing data, wherein the above-mentioned mobile terminal may also include a transmission device 206 and an input and output device 208 for communication functions. Persons of ordinary skill in the art can understand that the structure shown in FIG. 2 is only illustrative, and it does not limit the structure of the above-mentioned mobile terminal. For example, the mobile terminal may also include more or fewer components than shown in FIG. 2 , or have a different configuration than shown in FIG. 2 .
存储器204可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本申请实施例中的通信连接的建立方法对应的计算机程序,处理器202通过运行存储在存储器204内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器204可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器204可进一步包括相对于处理器202远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。The memory 204 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the method for establishing a communication connection in the embodiment of the present application. The processor 202 runs the computer program stored in the memory 204, thereby Execute various functional applications and data processing, that is, implement the above methods. Memory 204 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 204 may further include memory located remotely relative to the processor 202, and these remote memories may be connected to the mobile terminal through a network. Examples of the above-mentioned networks include but are not limited to the Internet, intranets, local area networks, mobile communication networks and combinations thereof.
传输设备206用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备206包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备206可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。为了解决上述问题,在本实施例中提供了一种通信连接的建立方法,图3是本申请实施例的一种通信连接的建立方法的流程图,如图3所示,该流程包括如下步骤:Transmission device 206 is used to receive or send data via a network. Specific examples of the above-mentioned network may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 206 includes a network adapter (Network Interface Controller, NIC for short), which can be connected to other network devices through a base station to communicate with the Internet. In one example, the transmission device 206 may be a radio frequency (Radio Frequency, RF for short) module, which is used to communicate with the Internet wirelessly. In order to solve the above problem, this embodiment provides a method for establishing a communication connection. Figure 3 is a flow chart of a method for establishing a communication connection according to the embodiment of the present application. As shown in Figure 3, the process includes the following steps :
步骤S302,在服务器具有N个硬盘背板的情况下,通过第i个板对板连接器建立N个硬盘背板中第i个硬盘背板与第i+1个硬盘背板之间的通信连接,以使所述N个硬盘背板实现串联通信连接,其中,N为大于1的整数,i为大于等于1,小于等于N-1的整数;Step S302: When the server has N hard disk backplanes, establish communication between the i-th hard disk backplane and the i+1th hard disk backplane among the N hard disk backplanes through the i-th board-to-board connector. Connection, so that the N hard disk backplanes realize serial communication connection, where N is an integer greater than 1, i is an integer greater than or equal to 1, and less than or equal to N-1;
需要说明的是,上述步骤S302的i依次取值为1,2,3…N-1。即通过第1个板对板连接器建立第1个硬盘背板与第2个硬盘背板之间的通信连接,通过第2个板对板连接器建立第2个硬盘背板与第3个硬盘背板之间的通信连接,以使所述N个硬盘背板实现串联通信连接…通过第N-1个板对板连接器建立第N-1个硬盘背板与第N个硬盘背板之间的通信连接,进而实现N个硬盘背板之间的串联通信连接。It should be noted that the values of i in the above step S302 are 1, 2, 3...N-1 in sequence. That is, the communication connection between the first hard disk backplane and the second hard disk backplane is established through the first board-to-board connector, and the second hard disk backplane and the third hard disk backplane are established through the second board-to-board connector. Communication connection between hard disk backplanes, so that the N hard disk backplanes realize serial communication connection... The N-1th hard disk backplane and the Nth hard disk backplane are established through the N-1th board-to-board connector communication connection between them, thereby realizing the serial communication connection between N hard disk backplanes.
需要说明的是,N个硬盘背板包括但不限于:串行连接SCSI(Serial AttachedSCSI,简称为SAS)硬盘背板、串行ATA(Serial Advanced Technology Attachment,SATA)硬盘背板、快速非易失性存储(Non-Volatile Memory Express,简称为NVME)硬盘背板。It should be noted that the N hard disk backplanes include but are not limited to: Serial Attached SCSI (SAS) hard disk backplanes, Serial ATA (Serial Advanced Technology Attachment, SATA) hard disk backplanes, fast non-volatile Non-Volatile Memory Express (NVME) hard drive backplane.
需要说明的是,板对板连接器是用于实现两个背板硬板之间的通信连接的连接器,板对板连接器可以传递外围组件互连快速通道(Peripheral Component InterconnectExpress,简称为PCIe)、SAS/SATA、串行双线路(Inter-Integrated Circuit,简称为I2C)、硬盘状态、点灯等信号。作为一种可选的示例,将多个硬盘背板进行级联,得到级联硬盘背板,如图5所示,图5示意出了一种级联硬盘背板的结构示意图。It should be noted that the board-to-board connector is a connector used to realize the communication connection between two backplane hard boards. The board-to-board connector can transfer the Peripheral Component Interconnect Express (PCIe for short) ), SAS/SATA, serial dual circuit (Inter-Integrated Circuit, referred to as I2C), hard disk status, lighting and other signals. As an optional example, multiple hard disk backplanes are cascaded to obtain a cascaded hard disk backplane, as shown in Figure 5. Figure 5 illustrates a schematic structural diagram of a cascaded hard disk backplane.
作为一种可选的示例,不同类型的硬盘背板之间的板对板连接器可以相同,也可以不同。在一个示例性的实施例中,在上述步骤S302之前,还需要从所述N个硬盘背板中确定第一个硬盘背板,其中,所述第一个硬盘背板支持N个传输协议,所述N个传输协议为所述N个硬盘背板对应的N个硬盘所使用的传输协议。As an optional example, the board-to-board connectors between different types of hard disk backplanes can be the same or different. In an exemplary embodiment, before the above step S302, it is also necessary to determine a first hard disk backplane from the N hard disk backplanes, where the first hard disk backplane supports N transmission protocols, The N transmission protocols are transmission protocols used by the N hard disks corresponding to the N hard disk backplanes.
也就是说,在本实施例中,如果N个硬盘背板为SAS硬盘背板,SATA硬盘背板,NVME硬盘背板,则需要从N个硬盘背板中选取出基础背板(基础背板即第一个硬盘背板),此硬盘背板需支持SAS/SATA/NVME协议,此硬盘背板按照标准背板设计。That is to say, in this embodiment, if the N hard disk backplanes are SAS hard disk backplanes, SATA hard disk backplanes, or NVME hard disk backplanes, you need to select a basic backplane (basic backplane) from the N hard disk backplanes. That is, the first hard disk backplane). This hard disk backplane needs to support the SAS/SATA/NVME protocol. This hard disk backplane is designed according to the standard backplane.
步骤S304,通过背板连接器建立计算机主板与所述N个硬盘背板中第一个硬盘背板的通信连接,以建立所述计算机主板与所述N个硬盘背板的通信连接。Step S304: Establish a communication connection between the computer motherboard and the first hard disk backplane among the N hard disk backplanes through a backplane connector, so as to establish a communication connection between the computer mainboard and the N hard disk backplanes.
需要说明的是,由于N个硬盘背板已经通过N-1个板对板连接器级联在一起,进而只需要使用背板连接器建立计算机主板与第一个硬盘背板的通信连接即可建立计算机主板与N个硬盘背板的通信连接。It should be noted that since N hard disk backplanes have been cascaded together through N-1 board-to-board connectors, it is only necessary to use the backplane connector to establish the communication connection between the computer motherboard and the first hard disk backplane. Establish communication connections between the computer motherboard and N hard disk backplanes.
通过上述步骤S302-S304,在服务器具有N个硬盘背板的情况下,通过第i个板对板连接器建立N个硬盘背板中第i个硬盘背板与第i+1个硬盘背板之间的通信连接,并通过背板连接器建立计算机主板与所述N个硬盘背板中第一个硬盘背板的通信连接,以建立所述计算机主板与所述N个硬盘背板的通信连接。由于已经使用板对板连接器将N个硬盘背板进行级联,进而只需要使用一个背板连接器就可以建立N个硬盘背板与计算机主板的通信连接,解决了不同硬盘背板均通过背板连接器连接到计算机主板,容易产生线缆错综复杂、硬盘背板的放置位置受到限制、空间排布困难等问题,进而达到了减少服务器中用于硬盘背板与计算机主板的连接的线缆的使用的效果。Through the above steps S302-S304, when the server has N hard disk backplanes, the i-th hard disk backplane and the i+1th hard disk backplane among the N hard disk backplanes are established through the i-th board-to-board connector. The communication connection between the computer motherboard and the first of the N hard disk backplanes is established through the backplane connector, so as to establish the communication between the computer mainboard and the N hard disk backplanes. connect. Since N hard disk backplanes have been cascaded using board-to-board connectors, only one backplane connector is needed to establish communication connections between N hard disk backplanes and the computer motherboard, solving the problem of different hard disk backplanes passing through When the backplane connector is connected to the computer motherboard, it is easy to cause problems such as complicated cables, limited placement of the hard disk backplane, and difficult space arrangement, thereby reducing the number of cables used to connect the hard disk backplane to the computer motherboard in the server. The effect of use.
在一个示例性的实施例中,上述步骤S304,可以通过以下步骤S11-S12实现:In an exemplary embodiment, the above step S304 can be implemented through the following steps S11-S12:
步骤S11:在所述第一个硬盘背板上设置所述背板连接器,其中,所述背板连接器包括:微控制器输入输出MCIO连接器、Slimline连接器、集成电路总线I2C连接器、虚拟并行端口VPP连接器;Step S11: Set the backplane connector on the first hard disk backplane, where the backplane connector includes: microcontroller input and output MCIO connector, Slimline connector, integrated circuit bus I2C connector , virtual parallel port VPP connector;
步骤S12:建立所述背板连接器与所述计算机主板的连接关系,以建立所述计算机主板与所述第一个硬盘背板的通信连接。Step S12: Establish a connection relationship between the backplane connector and the computer motherboard to establish a communication connection between the computer motherboard and the first hard disk backplane.
也就是说,在本实施例中,需要在第一个硬盘背板上微控制器输入输出(Microcontroller Input/Output,简称为MCIO)连接器、Slimline连接器、I2C连接器、虚拟并行端口(Virtual Parallel Port,简称为VPP)连接器等器件,进而通过线缆连接至计算机主板,与计算机主板进行信号交互。That is to say, in this embodiment, a Microcontroller Input/Output (MCIO) connector, a Slimline connector, an I2C connector, a Virtual Parallel Port (Virtual Parallel Port) are required on the first hard disk backplane. Devices such as Parallel Port (referred to as VPP) connectors are then connected to the computer motherboard through cables to interact with the computer motherboard for signals.
需要说明的是,MCIO连接器是一种用于连接微控制器的连接器。它提供了从微控制器到外部设备的输入/输出通道,使得微控制器能够与其他电子设备进行通信和控制;Slimline连接器是一种较薄型的连接器,它提供了电源、数据和信号传输等功能,使得内部组件能够与主板或其他设备进行连接;I2C连接器是一种用于连接I2C总线的连接器,I2C总线是一种串行通信协议,常用于连接多个设备,实现设备之间的数据交换和通信;VPP连接器是一种虚拟并行端口连接器,用于连接计算机系统中的并行设备,如打印机或扫描仪,它通过软件模拟一个物理的并行端口,使计算机可以与并行设备进行通信。It should be noted that the MCIO connector is a connector used to connect to a microcontroller. It provides an input/output channel from the microcontroller to external devices, allowing the microcontroller to communicate and control other electronic devices; the Slimline connector is a thinner connector that provides power, data and signals Transmission and other functions enable internal components to connect to the motherboard or other devices; the I2C connector is a connector used to connect to the I2C bus. The I2C bus is a serial communication protocol that is often used to connect multiple devices to realize the device Data exchange and communication between; VPP connector is a virtual parallel port connector used to connect parallel devices in a computer system, such as printers or scanners. It simulates a physical parallel port through software so that the computer can communicate with Parallel devices communicate.
在一个示例性的实施例中,在背板连接器建立了计算机主板与所述第一个硬盘背板的通信连接之后,还具有以下步骤S21-S22:In an exemplary embodiment, after the backplane connector establishes the communication connection between the computer motherboard and the first hard disk backplane, there are also the following steps S21-S22:
步骤S21:在第一个硬盘背板上的复杂可编程逻辑器件CPLD获取所述N个硬盘背板中每个硬盘背板的背板地址,得到N个背板地址;Step S21: The complex programmable logic device CPLD on the first hard disk backplane obtains the backplane address of each hard disk backplane among the N hard disk backplanes, and obtains N backplane addresses;
需要说明的是,还需要在第一个硬盘背板上需要设置复杂可编程逻辑器件CPLD,进而第一硬盘背板通过CPLD获取N个硬盘背板中每个硬盘背板的背板地址;此外,由于第一个硬盘背板已经设置了CPLD以及背板连接器,进而对于级联硬盘背板中除第一个硬盘背板外的其余硬盘背板,无须在上面设置CPLD以及背板连接器。It should be noted that a complex programmable logic device CPLD also needs to be set on the first hard disk backplane, and then the first hard disk backplane obtains the backplane address of each hard disk backplane among the N hard disk backplanes through the CPLD; in addition , since the first hard disk backplane has already been equipped with CPLD and backplane connectors, there is no need to set CPLD and backplane connectors on the other hard disk backplanes in the cascaded hard disk backplane except the first hard disk backplane. .
需要说明的是,N个硬盘背板所对应的背板地址具有唯一性,即每个硬盘背板都具有一个唯一的背板地址。It should be noted that the backplane addresses corresponding to N hard disk backplanes are unique, that is, each hard disk backplane has a unique backplane address.
步骤S22:通过所述CPLD,使用所述背板连接器将所述N个背板地址发送至所述计算机主板的基板管理控制器(Baseboard Management Controller,简称为BMC)。Step S22: Through the CPLD, use the backplane connector to send the N backplane addresses to a baseboard management controller (Baseboard Management Controller, referred to as BMC) of the computer motherboard.
也就是说,第一个硬盘背板可以使用CPLD将获取到的N个背板地址通过背板连接器发送至所述计算机主板的BMC。进而通过上述方式可以让计算机主板知道N个硬盘背板中每个硬盘背板对应的背板地址。That is to say, the first hard disk backplane can use CPLD to send the obtained N backplane addresses to the BMC of the computer motherboard through the backplane connector. Furthermore, through the above method, the computer motherboard can know the backplane address corresponding to each of the N hard disk backplanes.
在一个示例性的实施例中:在背板连接器建立了计算机主板与所述第一个硬盘背板的通信连接之后,还具有以下步骤S31-S32:In an exemplary embodiment: after the backplane connector establishes the communication connection between the computer motherboard and the first hard disk backplane, there are also the following steps S31-S32:
步骤S31:通过所述第一个硬盘背板上的CPLD获取所述N个硬盘背板中每个硬盘背板的背板状态信息以及所述每个硬盘背板对应的硬盘的硬盘状态信息,得到N个背板状态信息和N个硬盘状态信息;Step S31: Obtain the backplane status information of each of the N hard disk backplanes and the hard disk status information of the hard disk corresponding to each hard disk backplane through the CPLD on the first hard disk backplane, Obtain N backplane status information and N hard disk status information;
需要说明的是,背板状态信息包括但不限于硬盘背板的温度信息。每个硬盘背板上设置有温度传感器,进而可以监控每个硬盘背板的温度信息。It should be noted that the backplane status information includes but is not limited to the temperature information of the hard disk backplane. Each hard disk backplane is equipped with a temperature sensor, which can monitor the temperature information of each hard disk backplane.
需要说明的是,硬盘状态信息包括但不限于硬盘是否正常运行,硬盘的容量状态等等。It should be noted that the hard disk status information includes but is not limited to whether the hard disk is operating normally, the capacity status of the hard disk, etc.
需要说明的是,N个硬盘背板中的除第一个硬盘背板外的其余硬盘背板是通过VPP/SGPIO信号将背板地址,背板状态信息以及硬盘状态信息发送至第一个硬盘背板。进而第一个硬盘背板的CPLD可以通过不同硬盘背板的背板地址实现对不同硬盘背板的背板状态信息以及硬盘状态信息的获取,并解析,且在解析过程中主要针对的是获取到的VPP/SGPIO信号。It should be noted that, except for the first hard disk backplane, the remaining hard disk backplanes among the N hard disk backplanes send the backplane address, backplane status information and hard disk status information to the first hard disk through VPP/SGPIO signals. back panel. Furthermore, the CPLD of the first hard disk backplane can obtain and parse the backplane status information and hard disk status information of different hard disk backplanes through the backplane addresses of different hard disk backplanes, and the main purpose of the parsing process is to obtain to the VPP/SGPIO signal.
步骤S32:通过所述CPLD,使用所述背板连接器将所述N个背板状态信息和N个硬盘状态信息发送至所述计算机主板的BMC。Step S32: Through the CPLD, use the backplane connector to send the N pieces of backplane status information and N pieces of hard disk status information to the BMC of the computer motherboard.
也就是说,在本实施例中,第一个硬盘背板可以使用CPLD将获取到的N个背板状态信息和N个硬盘状态信息通过背板连接器发送至计算机主板的BMC。进而通过上述方式可以让计算机主板知道N个硬盘背板中每个硬盘背板对应的背板状态信息和每个硬盘背板连接的硬盘的硬盘状态信息。That is to say, in this embodiment, the first hard disk backplane can use CPLD to send the acquired N backplane status information and N hard disk status information to the BMC of the computer motherboard through the backplane connector. Furthermore, through the above method, the computer motherboard can know the backplane status information corresponding to each of the N hard disk backplanes and the hard disk status information of the hard disk connected to each hard disk backplane.
作为一种可选的示例,主板的BMC可以根据硬盘背板的地址信息访问硬盘背板,进行该硬盘背板的背板状态以及对应硬盘监控及管理,具体表现为,通过背板上的指示灯或软件界面,实时监测硬盘的工作状态,判断硬盘是否正常工作以及是否存在故障等问题。As an optional example, the motherboard's BMC can access the hard drive backplane based on the address information of the hard drive backplane, monitor and manage the backplane status of the hard drive backplane and the corresponding hard drive, specifically through the instructions on the backplane. The lights or software interface can monitor the working status of the hard disk in real time and determine whether the hard disk is working normally and whether there are faults and other problems.
在一个示例性的实施例中,在背板连接器建立计算机主板与所述第一个硬盘背板的通信连接之后,还具有以下步骤S41-S43:In an exemplary embodiment, after the backplane connector establishes the communication connection between the computer motherboard and the first hard disk backplane, there are also the following steps S41-S43:
步骤S41:通过所述第一个硬盘背板上的背板连接器接收所述计算机主板发送的控制指令;Step S41: Receive the control command sent by the computer motherboard through the backplane connector on the first hard disk backplane;
步骤S42:在所述第一个硬盘背板确定所述控制指令的控制对象不为所述第一个硬盘背板对应的硬盘的情况下,通过第一个板对板控制器向第二个硬盘背板转发所述控制指令。Step S42: When the first hard disk backplane determines that the control object of the control instruction is not the hard disk corresponding to the first hard disk backplane, the first board-to-board controller sends a request to the second board-to-board controller. The hard disk backplane forwards the control instructions.
需要说明的是,在第二个硬盘背板确定控制指令的控制对象不为第二个硬盘背板对应的硬盘的情况下,通过第二个板对板控制器向第三个硬盘背板转发控制指令。也就是说,在本实施例中,在当前硬盘背板确定控制指令的控制对象不为当前硬盘背板对应的硬盘的情况下,向与自身相连的下一个硬盘背板转发控制指令。It should be noted that when the second hard disk backplane determines that the control object of the control instruction is not the hard disk corresponding to the second hard disk backplane, it forwards the control instruction to the third hard disk backplane through the second board-to-board controller. Control instruction. That is to say, in this embodiment, when the current hard disk backplane determines that the control object of the control instruction is not the hard disk corresponding to the current hard disk backplane, it forwards the control command to the next hard disk backplane connected to itself.
作为一种可选的示例,当前硬盘背板通过判断控制指令对应的协议,如果控制指令使用的协议与自身硬盘使用的协议不相同,则确定控制指令的控制对象不为当前硬盘背板对应的硬盘。As an optional example, the current hard disk backplane determines the protocol corresponding to the control command. If the protocol used by the control command is different from the protocol used by its own hard disk, it is determined that the control object of the control command is not corresponding to the current hard disk backplane. harddisk.
步骤S43:在所述第一个硬盘背板确定所述控制指令的控制对象为所述第一个硬盘背板对应的硬盘的情况下,根据所述控制指令对所述第一个硬盘背板对应的硬盘进行操作。Step S43: When the first hard disk backplane determines that the control object of the control instruction is the hard disk corresponding to the first hard disk backplane, control the first hard disk backplane according to the control instruction. The corresponding hard disk is operated.
需要说明的是,在板对板连接器中可以实现上述控制指令的控制对象的判断,进而在本实施例中,通过上述方式,计算机主板可以实现对级联硬盘背板的控制。It should be noted that the control object of the above control instruction can be determined in the board-to-board connector. Furthermore, in this embodiment, through the above method, the computer motherboard can control the cascaded hard disk backplane.
在一个示例性的实施例中:在背板连接器建立计算机主板与所述第一个硬盘背板的通信连接之后,还具有以下步骤S51-S54:In an exemplary embodiment: after the backplane connector establishes the communication connection between the computer motherboard and the first hard disk backplane, there are also the following steps S51-S54:
步骤S51:通过所述第一个硬盘背板上的I2C连接器获取所述计算机主板的BMC发送的点灯信息,其中,所述点灯信息中携带有目标硬盘背板的背板地址,所述点灯信息用于指示点亮所述目标硬盘背板对应的硬盘的目标发光二极管,所述背板连接器包括所述I2C连接器;Step S51: Obtain the lighting information sent by the BMC of the computer motherboard through the I2C connector on the first hard disk backplane, where the lighting information carries the backplane address of the target hard disk backplane. The information is used to instruct to light the target light-emitting diode of the hard disk corresponding to the target hard disk backplane, and the backplane connector includes the I2C connector;
步骤S52:通过所述第一个硬盘背板上的CPLD解析所述点灯信息,确定所述目标硬盘背板的背板地址;Step S52: Analyze the lighting information through the CPLD on the first hard disk backplane to determine the backplane address of the target hard disk backplane;
需要说明的是,点灯信息主要是为了通过点亮LED灯来指示设备的位置或错误状态。It should be noted that the lighting information is mainly used to indicate the location or error status of the device by lighting the LED light.
步骤S53:在第一个硬盘背板确定所述目标硬盘背板不为所述第一个硬盘背板的情况下,通过第一个硬盘背板与所述目标硬盘背板之间的一个或多个板对板连接器向所述目标硬盘背板转发所述点灯信息,以指示所述目标硬盘背板点亮所述目标硬盘背板对应的硬盘的目标发光二极管;Step S53: When the first hard disk backplane determines that the target hard disk backplane is not the first hard disk backplane, use one or more connections between the first hard disk backplane and the target hard disk backplane. A plurality of board-to-board connectors forward the lighting information to the target hard disk backplane to instruct the target hard disk backplane to light the target light-emitting diode of the hard disk corresponding to the target hard disk backplane;
在一个示例性的实施例中,在第一个硬盘背板上的CPLD通过点灯信息中携带的背板地址确定点灯信息不是用于控制自身硬盘对应的发光二极管的情况下,可以由第一个硬盘背板将点灯信息转发给第二个硬盘背板,进而在由第二个硬盘背板确定是否需要点亮自身硬盘对应的发光二极管…直到目标硬盘背板确定点亮自身硬盘对应的目标发光二极管。In an exemplary embodiment, when the CPLD on the first hard disk backplane determines through the backplane address carried in the lighting information that the lighting information is not used to control the light-emitting diodes corresponding to its own hard disk, the first hard disk can be The hard disk backplane forwards the lighting information to the second hard disk backplane, and then the second hard disk backplane determines whether it needs to light up the LED corresponding to its own hard disk... until the target hard disk backplane determines to light up the target LED corresponding to its own hard disk. diode.
步骤S54:在第一个硬盘背板确定所述目标硬盘背板为所述第一个硬盘背板的情况下,通过第一个硬盘背板点亮所述第一个硬盘背板对应的硬盘的目标发光二极管。Step S54: When the first hard disk backplane determines that the target hard disk backplane is the first hard disk backplane, light up the hard disk corresponding to the first hard disk backplane through the first hard disk backplane. target LED.
在本实施例中,通过上述步骤,实现了计算机主机对级联硬盘背板的点灯操作。In this embodiment, through the above steps, the lighting operation of the computer host on the cascaded hard disk backplane is realized.
显然,上述所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。为了更好的理解上述方法,以下结合实施例对上述过程进行说明,但不用于限定本发明实施例的技术方案,具体地:Obviously, the above-described embodiments are only part of the embodiments of the present invention, rather than all embodiments. In order to better understand the above method, the above process is described below with reference to the examples, but it is not used to limit the technical solutions of the embodiments of the present invention, specifically:
作为一种可选的示例,图4示意出了一种利用板对板连接器实现N个硬盘背板的级联的拓扑图,图5示意出了一种级联硬盘背板的结构示意图。As an optional example, Figure 4 illustrates a topology diagram for cascading N hard disk backplanes using board-to-board connectors, and Figure 5 illustrates a schematic structural diagram of cascaded hard disk backplanes.
作为一种可选的示例,在N个硬盘背板为SAS硬盘背板、SATA硬盘背板、NVME硬盘背板的情况下,SAS硬盘背板、SATA硬盘背板、NVME硬盘背板通过板对板连接器连接成一个整体,在服务器中预留专门的空间放置级联硬盘背板,只选择其中一张硬盘背板,在其上面添加CPLD逻辑芯片、MCIO连接器、Slimline连接器、I2C连接器、VPP连接器等器件,这些连接器通过线缆接到主板上与主板进行信号交互,其它的硬盘背板则是通过板对板连接器传递PCIe、SAS/SATA、I2C、硬盘状态及点灯等信号,这在一定程度上简化了背板设计,起到节省空间的作用,使布局更加规整。As an optional example, when the N hard disk backplanes are SAS hard disk backplanes, SATA hard disk backplanes, and NVME hard disk backplanes, the SAS hard disk backplanes, SATA hard disk backplanes, and NVME hard disk backplanes pass through the board pair. Connect the board connectors into a whole, reserve a special space in the server to place the cascaded hard drive backplane, select only one of the hard drive backplanes, and add CPLD logic chips, MCIO connectors, Slimline connectors, and I2C connections on it connectors, VPP connectors and other devices. These connectors are connected to the motherboard through cables to interact with the motherboard. Other hard disk backplanes transmit PCIe, SAS/SATA, I2C, hard disk status and lighting through board-to-board connectors. signal, which simplifies the backplane design to a certain extent, saves space, and makes the layout more regular.
需要说明的是,可以对每个硬盘背板设置唯一的背板地址,不同的硬盘背板通过板对板连接器连接至主板的一路I2C总线,主板的基板管理控制器可以根据不同的地址访问相应的硬盘背板,进行不同硬盘背板状态监控及管理(硬盘背板可以提供硬盘状态监控和管理功能,通过硬盘背板上的指示灯或软件界面,管理员可以实时监测硬盘的工作状态,例如硬盘是否正常工作、是否存在故障或错误等)、获取硬盘背板thermal sensor温度传感器检测到的温度信息等,CPLD获取不同背板地址后,实现获取SAS/SATA/NVME硬盘的状态信息,解析VPP/SGPIO信号,与主板BMC进行通信,解析BMC下发的I2C点灯信息,对SAS/SATA/NVME硬盘的Locate/Error LED点灯等功能。It should be noted that a unique backplane address can be set for each hard disk backplane. Different hard disk backplanes are connected to an I2C bus of the motherboard through a board-to-board connector. The baseboard management controller of the motherboard can be accessed according to different addresses. The corresponding hard disk backplane monitors and manages the status of different hard disk backplanes (the hard disk backplane can provide hard disk status monitoring and management functions. Through the indicator lights or software interface on the hard disk backplane, the administrator can monitor the working status of the hard disk in real time. For example, whether the hard disk is working normally, whether there are faults or errors, etc.), obtaining the temperature information detected by the thermal sensor of the hard disk backplane, etc. After CPLD obtains different backplane addresses, it can obtain the status information of the SAS/SATA/NVME hard disk and analyze it. VPP/SGPIO signal communicates with the motherboard BMC, analyzes the I2C lighting information sent by the BMC, and lights the Locate/Error LED of the SAS/SATA/NVME hard disk and other functions.
具体的,本申请对当前的SAS/SATA/NVME硬盘背板及服务器进行优化开发,设计了一种利用板对板连接器实现多个SAS/SATA/NVME硬盘级联系统,具体具有以下步骤:Specifically, this application optimizes and develops the current SAS/SATA/NVME hard drive backplane and server, and designs a board-to-board connector to implement multiple SAS/SATA/NVME hard drive cascade systems, which specifically has the following steps:
步骤一:从SAS/SATA/NVME硬盘背板中选取一块硬盘背板作为基础背板,此硬盘背板需支持SAS/SATA/NVME协议,此硬盘背板按照标准背板设计,在其上面添加CPLD可编程逻辑器件、MCIO连接器、Slimline连接器、I2C连接器、VPP连接器等器件,通过线缆连接至主板,与主板进行信号交互。Step 1: Select a hard drive backplane from the SAS/SATA/NVME hard drive backplane as the basic backplane. This hard drive backplane needs to support the SAS/SATA/NVME protocol. This hard drive backplane is designed according to the standard backplane, and add CPLD programmable logic devices, MCIO connectors, Slimline connectors, I2C connectors, VPP connectors and other devices are connected to the motherboard through cables and interact with the motherboard for signals.
步骤二:在每个SAS/SATA/NVME背板上添加板对板连接器,除第一步中选中的硬盘背板外,其余背板上无需包含MCIO、Slimline、I2C、VPP等连接器,也无需含有CPLD逻辑芯片,一定程度上节约了成本。通过板对板连接器传递PCIe、SAS/SATA、I2C、硬盘状态、点灯等信号。多个SAS/SATA/NVME硬盘背板通过板对板连接器连接成一个整体,安置在在服务器上规划好的专门放置级联硬盘背板的空间处,布局更加规整,空间利用率更高,也便于人们更快速确定每一张背板。Step 2: Add board-to-board connectors to each SAS/SATA/NVME backplane. Except for the hard disk backplane selected in the first step, the other backplanes do not need to contain MCIO, Slimline, I2C, VPP, etc. connectors. There is no need to contain a CPLD logic chip, which saves costs to a certain extent. PCIe, SAS/SATA, I2C, hard disk status, lighting and other signals are transmitted through the board-to-board connector. Multiple SAS/SATA/NVME hard drive backplanes are connected into a whole through board-to-board connectors and placed in the space planned for the cascaded hard drive backplane on the server. The layout is more regular and the space utilization rate is higher. It also makes it easier for people to identify each back panel more quickly.
步骤三:对每个硬盘背板设置唯一的背板地址,不同的硬盘背板通过板对板连接器连接至主板的一路I2C总线,主板的基板管理控制器可以根据不同的地址访问相应的硬盘背板,进行不同硬盘背板状态监控及管理、获取硬盘背板thermal sensor温度传感器的温度信息等。Step 3: Set a unique backplane address for each hard disk backplane. Different hard disk backplanes are connected to an I2C bus of the motherboard through a board-to-board connector. The baseboard management controller of the motherboard can access the corresponding hard disk according to different addresses. Backplane, monitor and manage the status of different hard disk backplanes, obtain temperature information from the hard disk backplane thermal sensor, etc.
步骤四:CPLD获取不同背板地址后,实现SAS/SATA/NVME硬盘的状态信息的获取、解析VPP/SGPIO信号、与主板BMC进行通信、解析BMC下发的I2C点灯信息、对SAS/SATA/NVME硬盘的Locate/Error LED点灯等功能。Step 4: After CPLD obtains different backplane addresses, it acquires the status information of the SAS/SATA/NVME hard disk, parses the VPP/SGPIO signal, communicates with the motherboard BMC, parses the I2C lighting information issued by the BMC, and analyzes the SAS/SATA/ Functions such as Locate/Error LED lighting of NVME hard disk.
本申请对当前的SAS/SATA/NVME硬盘背板及服务器进行优化开发,设计一种利用板对板连接器实现多个SAS/SATA/NVME硬盘的级联系统。This application optimizes and develops the current SAS/SATA/NVME hard drive backplane and server, and designs a cascading system that uses board-to-board connectors to realize multiple SAS/SATA/NVME hard drives.
通过这种设计,可以达成如下效果:Through this design, the following effects can be achieved:
1、拓展了硬盘背板的数量,可以满足服务器需要多个硬盘背板配置各种硬盘的工作情况。1. The number of hard disk backplanes has been expanded to meet the working conditions of servers that require multiple hard disk backplanes to configure various hard disks.
2、减少了线缆、连接器的使用,避免了多条线缆错综交错的情况。将通过板对板连接器级联而成的整体放置在服务器专门的位置,布局更加规整,提高空间利用率。2. Reduce the use of cables and connectors, and avoid the interlacing of multiple cables. Placing the whole cascaded board-to-board connector in a dedicated location on the server makes the layout more regular and improves space utilization.
3、优化了硬盘背板设计,只需一个硬盘背板上设置CPLD逻辑芯片和MCIO、Slimline、I2C、VPP等连接器,一定程度上节约了成本。3. The hard disk backplane design has been optimized. Only one hard disk backplane needs to be equipped with a CPLD logic chip and MCIO, Slimline, I2C, VPP and other connectors, which saves costs to a certain extent.
4、不同的硬盘背板通过板对板连接器连接至主板的一路I2C总线,BMC和CPLD根据不同的地址访问相应的硬盘背板,减少了BMC、CPLD管脚的使用,避免了背板过多导致BMC、CPLD管脚不够的情况。4. Different hard disk backplanes are connected to an I2C bus of the motherboard through board-to-board connectors. BMC and CPLD access the corresponding hard disk backplanes according to different addresses, reducing the use of BMC and CPLD pins and avoiding backplane overloading. This often leads to insufficient BMC and CPLD pins.
简而言之,本申请将多个SAS/SATA/NVME硬盘背板通过板对板连接器连接成一个整体,通过板对板连接器传递PCIe、SAS/SATA、I2C、硬盘状态、点灯等信号,只需一个硬盘背板上设置CPLD逻辑芯片和MCIO、Slimline、I2C、VPP等连接器,将多个SAS/SATA/NVME硬盘背板通过板对板连接器连接成一个整体,安置在服务器上规划好的专门放置级联背板的空间,提高了服务器的空间利用率并且减少了主板BMC、CPLD管脚的占用。In short, this application connects multiple SAS/SATA/NVME hard disk backplanes into a whole through board-to-board connectors, and transmits PCIe, SAS/SATA, I2C, hard disk status, lighting and other signals through the board-to-board connectors , only one hard disk backplane is equipped with a CPLD logic chip and MCIO, Slimline, I2C, VPP and other connectors, multiple SAS/SATA/NVME hard disk backplanes are connected into a whole through board-to-board connectors, and placed on the server The planned space specifically for placing the cascade backplane improves the space utilization of the server and reduces the occupation of the motherboard BMC and CPLD pins.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus the necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is Better implementation. Based on this understanding, the technical solution of the present application can be embodied in the form of a software product in essence or that contributes to the existing technology. The computer software product is stored in a storage medium (such as ROM/RAM, disk, CD), including several instructions to cause a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in various embodiments of this application.
在本实施例中还提供了一种通信连接的建立装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。This embodiment also provides a device for establishing a communication connection, which is used to implement the above embodiments and preferred implementations. What has already been described will not be described again. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
图6是本申请实施例的一种通信连接的建立装置的结构框图,如图6,该装置包括:Figure 6 is a structural block diagram of a device for establishing a communication connection according to an embodiment of the present application. As shown in Figure 6, the device includes:
第一建立模块62,用于在服务器具有N个硬盘背板的情况下,通过第i个板对板连接器建立N个硬盘背板中第i个硬盘背板与第i+1个硬盘背板之间的通信连接,以使所述N个硬盘背板实现串联通信连接,其中,N为大于1的整数,i为大于等于1,小于等于N-1的整数;The first establishment module 62 is used to establish the i-th hard disk backplane and the i+1th hard disk backplane among the N hard disk backplanes through the i-th board-to-board connector when the server has N hard disk backplanes. Communication connections between boards to enable the N hard disk backplanes to achieve serial communication connections, where N is an integer greater than 1, i is an integer greater than or equal to 1, and less than or equal to N-1;
第二建立模块64,用于通过背板连接器建立计算机主板与所述N个硬盘背板中第一个硬盘背板的通信连接,以建立所述计算机主板与所述N个硬盘背板的通信连接。The second establishment module 64 is used to establish a communication connection between the computer motherboard and the first of the N hard disk backplanes through the backplane connector, so as to establish the communication connection between the computer motherboard and the N hard disk backplanes. Communication connection.
通过上述装置,在服务器具有N个硬盘背板的情况下,通过第i个板对板连接器建立N个硬盘背板中第i个硬盘背板与第i+1个硬盘背板之间的通信连接,并通过背板连接器建立计算机主板与所述N个硬盘背板中第一个硬盘背板的通信连接,以建立所述计算机主板与所述N个硬盘背板的通信连接。由于已经使用板对板连接器将N个硬盘背板进行级联,进而只需要使用一个背板连接器就可以建立N个硬盘背板与计算机主板的通信连接,解决了不同硬盘背板均通过背板连接器连接到计算机主板,容易产生线缆错综复杂、硬盘背板的放置位置受到限制、空间排布困难等问题,进而达到了减少服务器中用于硬盘背板与计算机主板的连接的线缆的使用的效果。Through the above device, when the server has N hard disk backplanes, a connection between the i-th hard disk backplane and the i+1th hard disk backplane among the N hard disk backplanes is established through the i-th board-to-board connector. Communication connection, and establishing a communication connection between the computer mainboard and the first of the N hard disk backplanes through the backplane connector, so as to establish a communication connection between the computer mainboard and the N hard disk backplanes. Since N hard disk backplanes have been cascaded using board-to-board connectors, only one backplane connector is needed to establish communication connections between N hard disk backplanes and the computer motherboard, solving the problem of different hard disk backplanes passing through When the backplane connector is connected to the computer motherboard, it is easy to cause problems such as complicated cables, limited placement of the hard disk backplane, and difficult space arrangement, thereby reducing the number of cables used to connect the hard disk backplane to the computer motherboard in the server. The effect of use.
在一个示例性的实施例中,第二建立模块,还用于在所述第一个硬盘背板上设置所述背板连接器,其中,所述背板连接器包括:微控制器输入输出MCIO连接器、Slimline连接器、集成电路总线I2C连接器、虚拟并行端口VPP连接器;建立所述背板连接器与所述计算机主板的连接关系,以建立所述计算机主板与所述第一个硬盘背板的通信连接。In an exemplary embodiment, the second establishment module is also used to set the backplane connector on the first hard disk backplane, wherein the backplane connector includes: microcontroller input and output MCIO connector, Slimline connector, integrated circuit bus I2C connector, virtual parallel port VPP connector; establish the connection relationship between the backplane connector and the computer motherboard to establish the computer motherboard and the first Communication connections to the hard drive backplane.
在一个示例性的实施例中,所述装置还包括:第一处理模块,用于通过背板连接器建立计算机主板与所述第一个硬盘背板的通信连接之后,通过所述第一个硬盘背板上的复杂可编程逻辑器件CPLD获取所述N个硬盘背板中每个硬盘背板的背板地址,得到N个背板地址;通过所述CPLD,使用所述背板连接器将所述N个背板地址发送至所述计算机主板的基板管理控制器BMC。In an exemplary embodiment, the device further includes: a first processing module configured to, after establishing a communication connection between the computer motherboard and the first hard disk backplane through a backplane connector, The complex programmable logic device CPLD on the hard disk backplane obtains the backplane address of each of the N hard disk backplanes and obtains N backplane addresses; through the CPLD, the backplane connector is used to connect the The N backplane addresses are sent to the baseboard management controller BMC of the computer motherboard.
在一个示例性的实施例中,所述装置还包括:第二处理模块,用于通过背板连接器建立计算机主板与所述第一个硬盘背板的通信连接之后,通过所述第一个硬盘背板上的CPLD获取所述N个硬盘背板中每个硬盘背板的背板状态信息以及所述每个硬盘背板对应的硬盘的硬盘状态信息,得到N个背板状态信息和N个硬盘状态信息;通过所述CPLD,使用所述背板连接器将所述N个背板状态信息和N个硬盘状态信息发送至所述计算机主板的BMC。In an exemplary embodiment, the device further includes: a second processing module configured to, after establishing a communication connection between the computer motherboard and the first hard disk backplane through the backplane connector, The CPLD on the hard disk backplane obtains the backplane status information of each hard disk backplane among the N hard disk backplanes and the hard disk status information of the hard disk corresponding to each hard disk backplane, and obtains N backplane status information and N Hard disk status information; through the CPLD, use the backplane connector to send the N backplane status information and N hard disk status information to the BMC of the computer motherboard.
在一个示例性的实施例中,所述装置还包括:第三处理模块,用于通过背板连接器建立计算机主板与所述第一个硬盘背板的通信连接之后,通过所述第一个硬盘背板上的背板连接器接收所述计算机主板发送的控制指令;在所述第一个硬盘背板确定所述控制指令的控制对象不为所述第一个硬盘背板对应的硬盘的情况下,通过第一个板对板控制器向第二个硬盘背板转发所述控制指令;在所述第一个硬盘背板确定所述控制指令的控制对象为所述第一个硬盘背板对应的硬盘的情况下,根据所述控制指令对所述第一个硬盘背板对应的硬盘进行操作。In an exemplary embodiment, the device further includes: a third processing module configured to, after establishing a communication connection between the computer motherboard and the first hard disk backplane through a backplane connector, The backplane connector on the hard disk backplane receives the control instruction sent by the computer motherboard; it is determined on the first hard disk backplane that the control object of the control instruction is not the hard disk corresponding to the first hard disk backplane. In this case, the control instruction is forwarded to the second hard disk backplane through the first board-to-board controller; the first hard disk backplane determines that the control object of the control instruction is the first hard disk backplane. In the case of a hard disk corresponding to the first hard disk backplane, the hard disk corresponding to the first hard disk backplane is operated according to the control instruction.
在一个示例性的实施例中,所述装置还包括:第四处理模块,用于通过背板连接器建立计算机主板与所述第一个硬盘背板的通信连接之后,通过所述第一个硬盘背板上的I2C连接器获取所述计算机主板的BMC发送的点灯信息,其中,所述点灯信息中携带有目标硬盘背板的背板地址,所述点灯信息用于指示点亮所述目标硬盘背板对应的硬盘的目标发光二极管,所述背板连接器包括所述I2C连接器;通过所述第一个硬盘背板上的CPLD解析所述点灯信息,确定所述目标硬盘背板的背板地址;在第一个硬盘背板确定所述目标硬盘背板不为所述第一个硬盘背板的情况下,通过第一个硬盘背板与所述目标硬盘背板之间的一个或多个板对板连接器向所述目标硬盘背板转发所述点灯信息,以指示所述目标硬盘背板点亮所述目标硬盘背板对应的硬盘的目标发光二极管;在第一个硬盘背板确定所述目标硬盘背板为所述第一个硬盘背板的情况下,通过第一个硬盘背板点亮所述第一个硬盘背板对应的硬盘的目标发光二极管。In an exemplary embodiment, the device further includes: a fourth processing module, configured to, after establishing a communication connection between the computer motherboard and the first hard disk backplane through the backplane connector, The I2C connector on the hard disk backplane obtains the lighting information sent by the BMC of the computer motherboard, wherein the lighting information carries the backplane address of the target hard disk backplane, and the lighting information is used to instruct the lighting of the target. The target light-emitting diode of the hard disk corresponding to the hard disk backplane, the backplane connector includes the I2C connector; the CPLD on the first hard disk backplane analyzes the lighting information to determine the target hard disk backplane Backplane address; when the first hard disk backplane determines that the target hard disk backplane is not the first hard disk backplane, pass an address between the first hard disk backplane and the target hard disk backplane. or multiple board-to-board connectors forward the lighting information to the target hard disk backplane to instruct the target hard disk backplane to light the target LED of the hard disk corresponding to the target hard disk backplane; in the first hard disk When the backplane determines that the target hard disk backplane is the first hard disk backplane, it lights the target LED of the hard disk corresponding to the first hard disk backplane through the first hard disk backplane.
在一个示例性的实施例中,所述装置还包括:确定模块,用于通过第i个板对板连接器建立N个硬盘背板中第i个硬盘背板与第i+1个硬盘背板之间的通信连接之前,从所述N个硬盘背板中确定第一个硬盘背板,其中,所述第一个硬盘背板支持N个传输协议,所述N个传输协议为所述N个硬盘背板对应的N个硬盘所使用的传输协议。需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。In an exemplary embodiment, the device further includes: a determining module configured to establish the relationship between the i-th hard disk backplane and the i+1th hard disk backplane among the N hard disk backplanes through the i-th board-to-board connector. Before the communication connection between the boards, the first hard disk backplane is determined from the N hard disk backplanes, wherein the first hard disk backplane supports N transmission protocols, and the N transmission protocols are the The transmission protocol used by N hard disks corresponding to N hard disk backplanes. It should be noted that each of the above modules can be implemented through software or hardware. For the latter, it can be implemented in the following ways, but is not limited to this: the above modules are all located in the same processor; or the above modules can be implemented in any combination. The forms are located in different processors.
该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。A computer program is stored in the computer-readable storage medium, wherein the computer program is configured to execute the steps in any of the above method embodiments when running.
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。In an exemplary embodiment, the computer-readable storage medium may include but is not limited to: USB flash drive, read-only memory (ROM), random access memory (Random Access Memory, RAM) , mobile hard disk, magnetic disk or optical disk and other media that can store computer programs.
本申请的实施例还提供了一种电子设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。An embodiment of the present application also provides an electronic device, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
在一个示例性实施例中,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。In an exemplary embodiment, the above-mentioned electronic device may further include a transmission device and an input-output device, wherein the transmission device is connected to the above-mentioned processor, and the input-output device is connected to the above-mentioned processor.
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。For specific examples in this embodiment, reference may be made to the examples described in the above-mentioned embodiments and exemplary implementations, and details will not be described again in this embodiment.
显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。Obviously, those skilled in the art should understand that the above-mentioned modules or steps of the present application can be implemented using general-purpose computing devices, and they can be concentrated on a single computing device, or distributed across a network composed of multiple computing devices. They may be implemented in program code executable by a computing device, such that they may be stored in a storage device for execution by the computing device, and in some cases may be executed in a sequence different from that shown herein. Or the described steps can be implemented by making them into individual integrated circuit modules respectively, or by making multiple modules or steps among them into a single integrated circuit module. As such, the application is not limited to any specific combination of hardware and software.
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。The above descriptions are only preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the principles of this application shall be included in the protection scope of this application.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310945394.7A CN116955264A (en) | 2023-07-28 | 2023-07-28 | Communication connection establishment method and device, storage medium, electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310945394.7A CN116955264A (en) | 2023-07-28 | 2023-07-28 | Communication connection establishment method and device, storage medium, electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116955264A true CN116955264A (en) | 2023-10-27 |
Family
ID=88446072
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310945394.7A Pending CN116955264A (en) | 2023-07-28 | 2023-07-28 | Communication connection establishment method and device, storage medium, electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116955264A (en) |
-
2023
- 2023-07-28 CN CN202310945394.7A patent/CN116955264A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104202194B (en) | The collocation method and device of PCIe topologys | |
US10936295B2 (en) | Software update system | |
US10127170B2 (en) | High density serial over LAN management system | |
US9367510B2 (en) | Backplane controller for handling two SES sidebands using one SMBUS controller and handler controls blinking of LEDs of drives installed on backplane | |
US9026687B1 (en) | Host based enumeration and configuration for computer expansion bus controllers | |
US10846256B2 (en) | Multi-endpoint device sideband communication system | |
US11157427B2 (en) | Configurable method to associate drive slot to bus number | |
US10324888B2 (en) | Verifying a communication bus connection to a peripheral device | |
US10606784B1 (en) | Software filtering of redundant sideband device management bus communications | |
WO2016082522A1 (en) | Management path determination method and device | |
US9507744B2 (en) | Handling two SGPIO channels using single SGPIO decoder on a backplane controller | |
CN107506323B (en) | Hot plug processing method and device | |
CN118708519B (en) | Server expansion module, server, configuration method, device and medium | |
CN118689819A (en) | A data processing method, system and computing device based on complex programmable logic device CPLD | |
CN116009785A (en) | Hard disk management method and computing device | |
WO2025138695A1 (en) | Computing device, management controller, and data processing method | |
CN118568032A (en) | Information sending method and device, storage medium and electronic equipment | |
CN112486873A (en) | Method and system for automatically identifying VPP address | |
US10795846B1 (en) | Scalable NVMe storage management over system management bus | |
US20150186317A1 (en) | Method and apparatus for detecting the initiator/target orientation of a smart bridge | |
CN115145733A (en) | A resource allocation method, device, server and system | |
CN114741350A (en) | A method, system, device and medium for cascading multiple NVME hard disk backplanes | |
CN107818061B (en) | Data bus and management bus for associated peripheral devices | |
CN118708035A (en) | Device slot identification method, electronic device and storage medium | |
CN116955264A (en) | Communication connection establishment method and device, storage medium, electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Country or region after: China Address after: 215000 Building 9, No.1 guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province Applicant after: Suzhou Yuannao Intelligent Technology Co.,Ltd. Address before: 215000 Building 9, No.1 guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province Applicant before: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd. Country or region before: China |