A PCIE node reverse management processing system and method
By designing a PCIE node reverse management processing system and using smart board devices to achieve reverse management of server resources, the problem that the PCIE bus does not support peripheral CPU resource management is solved, and the security and availability of cloud servers are improved.
Patent Information
- Application Number
- CN202410464215.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-17
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2044-04-17
AI Technical Summary
In the field of cloud computing, PCIE bus does not support the management of CPU processor resources by peripheral communication devices, which limits the management and health monitoring capabilities of cloud computing manufacturers for server resources.
A PCIE node reverse management processing system is designed, and the server's Root Complex module and CPU processor are connected through the reverse management device on the smart board device to realize the processing and response of reverse management requests. The system includes a reverse management device, an application functional area, a TLP processing module and an application authorization module to ensure that only authorized requests can be executed.
It realizes reverse management of server resources, enhances the security and availability of cloud servers, and improves the system's concurrent processing capabilities and overall performance.
Smart Images

Figure CN118400415B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of cloud computing control technology, and in particular to a PCIE node reverse management processing system and method. Background Art
[0002] Cloud computing is an Internet-based service addition, use and delivery model that involves providing dynamic, scalable virtualized resources through the Internet. Cloud computing is a type of distributed computing, which means breaking down huge data computing programs into countless applications through the network "cloud", and then processing and analyzing these applications through a system composed of multiple servers to obtain results and return them to users. As the core hardware of cloud computing, the server provides core functions such as computing, storage, and networking.
[0003] In the field of cloud computing, servers (cloud services) are resources that are sold and their resources need to be managed and monitored by operators. When problems such as error alarms or insufficient resources occur, they can be discovered and resolved in a timely manner, giving users a better experience.
[0004] The common buses used between the server CPU processor and its peripheral communication devices are PCIE bus, SPI bus, I2C bus and LocalBus bus.
[0005] like Figure 1 As shown, the server is composed of a CPU processor and peripheral communication devices A, B, C and other modules. The CPU processor is connected to the peripheral communication device A through the PCIE bus, and the CPU processor is connected to the peripheral communication devices B and C through other buses. The type of other buses is determined by the type of peripherals. For example, if the peripheral communication device is a Flash chip, it is connected to the CPU processor through the SPI bus; if the peripheral communication device is an RTC clock chip, it is connected to the CPU processor through the I2C bus; if the peripheral communication device is a CPLD chip, it is connected to the CPU processor through the LocalBus bus, etc. Among them, the PCIE bus is the most common and efficient bus for the CPU processor to connect to peripherals. For example, network cards, disks and other devices all support PCIE connection.
[0006] However, in the field of cloud computing, in order to provide users with a better experience, operators need to manage and monitor server resources. They want to achieve this through the most common and efficient PCIE bus that connects the CPU processor to peripherals. However, the PCIE bus provides the ability for the CPU processor to manage the End Point (EP) peripheral communication device A as a Root Complex module (RC), and does not support the management of CPU processor resources by peripheral communication devices. In other words, peripheral A cannot access the resources inside the management CPU processor, peripheral communication device B and peripheral communication device C, etc. This greatly limits the cloud computing vendors' ability to manage server resources and monitor health.
[0007] Application Contents
[0008] Based on this, the present invention provides a PCIE node reverse management processing system and method, which overcomes the technical defects pointed out in the background technology.
[0009] The present application provides a PCIE node reverse management processing system, comprising a server and an intelligent board device; the intelligent board device is connected to the server via a PCIE bus.
[0010] The server includes a CPU processor, a Root Complex module, multiple application components, and an on-chip interconnection module; the CPU processor includes an application authorization module; the Root Complex module includes a Root Port module, a first TLP processing module, and an agent module;
[0011] Wherein, the intelligent board device includes a reverse management device;
[0012] The CPU processor includes an application authorization module, the Root Complex module includes a Root Port module, a first TLP processing module and an agent module; the agent module includes a first application processing module; the application component includes a second application processing module;
[0013] The reverse management device includes a second TLP processing module, an application function area;
[0014] The current application function area of the reverse management device on the smart card device is used to initiate the reverse management request, and the second TLP processing module of the reverse management device organizes the generation and sends the TLP carrying the management request for the current application function area;
[0015] The Root Port module of the Root Complex module on the server is used to identify the management request of the current application function area after receiving the TLP, and distribute the TLP to the proxy module; the first application processing module of the proxy module is used to parse the management request of the application function area A, and send the management request to the application authorization module of the CPU processor; the application authorization module of the CPU processor is used to determine whether the management request is authorized after receiving the management request, and if authorized, forward the management request of the current application function area to the corresponding application component; the second application processing module of the application component is used to complete the management request processing after receiving the management request, and generate response information according to the processing result of the management request, and forward the response information to the application module of the CPU processor for authorization; the application authorization module is used to forward the response information to the proxy module of the Root Complex module, the first application processing module of the proxy module is used to send the response information to the first TLP processing module, and the first TLP processing module is used to encapsulate the response information into TLP and send it to the smart board device;
[0016] The intelligent board device is used to complete the parsing by the second TLP processing module after receiving the response information, and then distribute it to the application function area A to complete the current application request response process.
[0017] Preferably, as an implementable method, each of the proxy modules is associated with an application component and an application functional area in a one-to-one correspondence.
[0018] Preferably, as an implementable method, the CPU processor, the Root Complex module and the application component are connected via an on-chip interconnect module;
[0019] Preferably, as an implementable method, the on-chip interconnection module is any one of a system bus module, a ring interconnection module, a cross interconnection module, and a mesh interconnection module.
[0020] Preferably, as an implementable method, the response information is response data information in a preset fixed format generated for a management request format according to a preset existing protocol.
[0021] Preferably, as an implementable method, the first application processing module in the Root Complex module includes a transceiver module and a message parsing and assembling module; wherein the message parsing and assembling module is used to specifically execute the management request for the application functional area A to complete the message parsing; the transceiver module is used to specifically execute the message receiving and sending functions of the management request between the application authorization module of the CPU processor.
[0022] Preferably, as an implementable method, the application authorization module includes an application distribution module.
[0023] Routing module, application authorization unit, message parsing and assembly module and transceiver module, among which;
[0024] The message parsing and assembling module is used to specifically perform the parsing of the application component corresponding to the message of the management request, and the parsed information is handed over to the application distribution module to clarify that the application component corresponding to the management request is matched as the target application component; the application authorization unit corresponding to the target application component is used to specifically determine whether the application is authorized, and if not authorized, an error code is returned. If authorized, the routing module searches for the routing information of the corresponding application component; the message parsing and assembling module is also used to complete the message assembly according to the routing information and the management request; the transceiver module is used to specifically perform the message receiving and sending functions with the transceiver module in the Root Complex module, and the message receiving and sending functions between the application components.
[0025] Accordingly, the present invention provides a computer storage medium, including a memory; the memory executes control processing using a PCIE node reverse management processing system.
[0026] Compared with the prior art, the embodiments of the present application have at least the following technical effects:
[0027] In summary, the above technical solution of this application provides a method for reverse management of PCIE nodes;
[0028] First, it has reverse management capabilities: the intelligent board device realizes reverse management of the server through the reverse management device. This includes the management of components such as BIOS, CPLD and BMC. Through reverse management, security verification, version management and configuration control of these components can be realized to ensure their integrity and correctness.
[0029] Second, distributed processing is adopted: the CPU processor, Root Complex module and application components in the server are connected through the on-chip interconnection module, and there is also an internal connection between the reverse management device and the application function area in the smart card device. This distributed processing architecture can improve the concurrent processing capability and overall performance of the system. The server and the smart card device are connected through a high-speed PCIe bus. This connection method provides high-bandwidth and low-latency data transmission, so that reverse management requests and responses can be transmitted quickly and efficiently.
[0030] Third, application authorization and processing are adopted: the application authorization module in the CPU processor makes authorization judgments on reverse management requests and determines whether to allow the request based on static configuration. Authorized requests will be forwarded to the corresponding application components for processing. This mechanism can ensure that only authorized requests can be executed, enhancing the security and controllability of the system.
[0031] In summary, the PCIE node reverse management processing system realizes the demand for reverse management and enhances the security and high availability of the cloud server. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art 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 the structures shown in these drawings without paying any creative work.
[0033] Figure 1 It is a schematic diagram of the communication between the CPU processor inside the server and each module in the prior art;
[0034] Figure 2 It is a main principle schematic diagram of a PCIE node reverse management processing system provided by an embodiment of the present application;
[0035] Figure 3 It is a partial principle schematic diagram of a PCIE node reverse management processing system provided by an embodiment of the present application;
[0036] Figure 4 It is a partial principle schematic diagram of a PCIE node reverse management processing system provided by an embodiment of the present application;
[0037] Figure 5 It is a flow chart of a PCIE node reverse management processing method provided in an embodiment of the present application.
[0038] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings.
[0039] Reference numerals: server 100; CPU processor 11; application authorization module 111; Root Complex module 12; RootPort module 121; first TLP processing module 122; proxy module 123; first application processing module 1231; application component 13; second application processing module 131; on-chip interconnect module 14;
[0040] Intelligent board device 200; reverse management device 21; second TLP processing module 211; application function area 212. DETAILED DESCRIPTION
[0041] It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0042] The technical solution of the present invention will be described clearly and completely below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0043] The present invention is further described in detail below through specific embodiments in conjunction with the accompanying drawings.
[0044] Embodiment 1
[0045] See also Figure 1 , Figure 1 A PCIE node reverse management processing system provided in an embodiment of the present application includes a server 100 and an intelligent board device 200; the intelligent board device 200 is connected to the server 100 via a PCIE bus.
[0046] The server 100 includes a CPU processor 11, a Root Complex module 12, a plurality of application components 13, and an on-chip interconnect module 14; the CPU processor 11 includes an application authorization module 111; the Root Complex module (Root Complex module is a root processing module) 12 includes a Root Port module 121 (Root Port module is a root port module), a first TLP processing module 122, and an agent module 123;
[0047] Wherein, the smart card device 200 includes a reverse management device 21;
[0048] The CPU processor 11 includes an application authorization module 111, the Root Complex module 12 includes a RootPort module 121, a first TLP processing module 122 and an agent module 123; the agent module 123 includes a first application processing module 1231; the application component 13 includes a second application processing module 131;
[0049] The reverse management device 21 includes a second TLP processing module 211 and an application function area 212;
[0050] The current application function area 212 of the reverse management device on the smart card device 200 is used for initiating a reverse management request, and the second TLP processing module 211 of the reverse management device organizes the generation and sends a TLP carrying the management request for the current application function area;
[0051] The RootPort module 121 of the Root Complex module 12 on the server 100 is used to identify the management request of the current application function area 212 after receiving the TLP, and distribute the TLP to the proxy module 123; the first application processing module 1231 of the proxy module 123 is used to parse the management request of the application function area A, and send the management request to the application authorization module 111 of the CPU processor; the application authorization module 111 of the CPU processor is used to determine whether the management request is authorized after receiving the management request, and if authorized, forward the management request of the current application function area to the corresponding application component 13; the second application processing module 131 of the application component 13 is used to complete the management request processing after receiving the management request, and generate response information according to the processing result of the management request, and forward the response information to the application module authorization 12 of the CPU processor; the application authorization module 111 is used to forward the response information to the proxy module of the Root Complex module 12, the first application processing module 1231 of the proxy module is used to send the response information to the first TLP processing module, and the first TLP processing module is used to encapsulate the response information into TLP and send it to the smart card device 200;
[0052] The smart card device 200 is used to complete the parsing of the response information by the second TLP processing module after receiving the response information, and then distribute it to the application function area A to complete the current application request response process.
[0053] It should be noted that the above-mentioned PCIE node reverse management processing system includes a server 100 and an intelligent board device 200; the intelligent board device 200 is connected to the server 100 via a PCIE bus.
[0054] The server 100 includes a CPU processor 11, a Root Complex module 12, a plurality of application components 13, and an on-chip interconnect module 14; the CPU processor 11 includes an application authorization module 111; the Root Complex module 12 includes a Root Port module 121, a first TLP processing module 122, and an agent module 123;
[0055] The CPU processor 11 includes an application authorization module 111, and the Root Complex module 12 includes a RootPort module 121, a first TLP processing module 122 and an agent module 123; the agent module 123 can be multiple, such as agent module A, agent module B and other agent application modules; the agent module 123 includes a first application processing module 1231; the application component 13 can also be multiple, namely application component A, application component B, etc.; the above-mentioned application component 13 includes a second application processing module 131; the CPU processor 11, the Root Complex module 12 and the application component 13 are connected through the on-chip interconnect module 14; each of the agent modules 123 is associated with an application component 13 and an application function area 212 in a one-to-one correspondence.
[0056] The smart card device 200 includes a reverse management device 21; the reverse management device 21 includes a second TLP processing module 211 and an application function area 212; the application function area 212 may be multiple, and the application function area 212 may be an application function area A and an application function area B, etc. The current application function area 212 of the reverse management device on the smart card device 200 is used to initiate a reverse management request, and the second TLP processing module 211 of the reverse management device organizes the generation and sending of a TLP carrying a management request for the current application function area A;
[0057] After receiving the TLP, the RootPort module 121 of the Root Complex module 12 on the server 100 identifies the management request of the current application function area 212 and distributes the TLP to the proxy module 123; the first application processing module 1231 of the proxy module 123 is used to parse the management request of the application function area A and send the management request to the application authorization module 111 of the CPU processor; the application authorization module 111 of the CPU processor is used to determine whether the management request is authorized after receiving the management request (wherein, the authorization is statically configured according to user requirements. Generally, authorization is allowed. However, in order to meet certain special scenarios, some device authorizations need to be configured to be closed. For example, for security reasons, the user does not want the cloud vendor to monitor Falsh information, and the Flash authorization can be closed.), if authorized, the management request of the current application function area A is forwarded to the corresponding application component A (in the application component 13), and the second application processing module 131 of the above-mentioned application component 13 completes the management request processing after receiving the management request (the management request complies with the requirements of the device being accessed, or the requirements of the existing protocol, for example, to access the SPI Flash, the format of the request packet complies with the SPI specification requirements, and the SPI Flash requirements), and generates response information according to the processing result of the management request, and forwards the response information (the response information is the information replied by the application processing module, the content of which complies with the device requirements or the requirements of the existing protocol, for example, if the request is to access the SPI Flash, the response information is organized by the SPI Flash and responds to the corresponding data according to the format of the request) to the application module authorization 12 of the CPU processor; the application authorization module 111 is used to forward the response information to the proxy module A of the Root Complex module 12, the first application processing module 1231 of the proxy module A sends the response information to the first TLP processing module, and the first TLP processing module encapsulates the response information into TLP and sends it to the smart card device 200
[0058] The smart card device 200 is used to complete the parsing of the response information by the second TLP processing module after receiving the response information, and then distribute it to the application function area A to complete the current application request response process.
[0059] According to the above technical solution, the PCIE node reverse management processing system provided by the embodiment of the present application has at least the following technical effects:
[0060] First, it has reverse management capabilities: the intelligent board device realizes reverse management of the server through the reverse management device. This includes the management of components such as BIOS, CPLD and BMC. Through reverse management, security verification, version management and configuration control of these components can be realized to ensure their integrity and correctness.
[0061] Second, distributed processing is adopted: the CPU processor, Root Complex module and application components in the server are connected through the on-chip interconnection module, and there is also an internal connection between the reverse management device and the application function area in the smart card device. This distributed processing architecture can improve the concurrent processing capability and overall performance of the system. The server and the smart card device are connected through a high-speed PCIe bus. This connection method provides high-bandwidth and low-latency data transmission, so that reverse management requests and responses can be transmitted quickly and efficiently.
[0062] Third, application authorization and processing are adopted: the application authorization module in the CPU processor makes authorization judgments on reverse management requests and determines whether to allow the request based on static configuration. Authorized requests will be forwarded to the corresponding application components for processing. This mechanism can ensure that only authorized requests can be executed, enhancing the security and controllability of the system.
[0063] Preferably, as an implementable embodiment, the on-chip interconnection module 14 is any one of Systembus, ring, Crossbar or mesh interconnection processing modules.
[0064] Systembus (system bus module): is a common on-chip interconnection method used to transmit addresses, data and control signals between modules inside the chip. It connects different modules (such as processors, memory, input and output devices, etc.) so that they can communicate with each other and work together.
[0065] Ring is a ring interconnection module, which is a cyclically connected on-chip interconnection method. In this structure, information is passed from one module to the next in sequence until it reaches the target module.
[0066] Crossbar: A crossbar interconnection module is a type of interconnection that can establish connections between any input and output terminals. In this type of interconnection, each module is directly connected to other modules through a crossbar switch. The crossbar switch can connect any two modules as needed to achieve flexible communication and data transmission.
[0067] Mesh: Mesh interconnection module is an on-chip interconnection method that uses a two-dimensional mesh topology. In this interconnection method, each module is directly connected to other modules to form a mesh structure. In this structure, information can be transmitted from one module to another through different paths, providing more communication and transmission options.
[0068] Preferably, as an implementable method, the response information is response data information in a preset fixed format generated for a management request format according to a preset existing protocol.
[0069] Preferably, as an implementable method, the first application processing module 1231 in the Root Complex module 12 includes a transceiver module 12311 and a message parsing and assembling module 12312; wherein the message parsing and assembling module 12312 is used to specifically execute the management request for the application functional area A to complete the message parsing; the transceiver module application 12311 is used to specifically execute the message receiving and sending functions of the management request between the application authorization module 111 of the CPU processor.
[0070] Preferably, as an implementable method; the application authorization module 111 includes an application distribution module 1111, a routing module 1112, an application authorization unit 1113, a message parsing and assembling module 1114 and a transceiver module 1115, wherein;
[0071] The message parsing and assembling module 1114 is used to specifically perform the parsing of the application component corresponding to the message of the management request, and the parsed information is handed over to the application distribution module 1111 to clarify that the application component corresponding to the management request is the target application component; the application authorization unit 1113 corresponding to the target application component is used to specifically determine whether the application is authorized, and if not authorized, an error code is returned. If authorized, the routing module 1112 searches for the routing information of the corresponding application component; the message parsing and assembling module is also used to complete the message assembly according to the routing information and the management request; the transceiver module 1115 is used to specifically perform the message receiving and sending functions with the transceiver module in the Root Complex module, and the message receiving and sending functions between the application components.
[0072] like Figure 4 As shown, the application authorization module 111 in the CPU processor of the server 100 includes an application distribution module 1111 , a routing module 1112 , an application authorization unit 1113 , a message parsing and assembling module 1114 and a transceiver module 1115 .
[0073] In the technical solution of this embodiment, the application processing module in the server and the reverse management device in the smart card device both include message parsing and assembling modules. These modules are responsible for parsing the transmitted messages, extracting information related to the application, and assembling new messages as needed. This mechanism enables the request and response data to be effectively processed and transmitted.
[0074] In summary, the technical solution adopted in the embodiment of the present invention realizes the reverse management of the server, connects the server and the intelligent board device through a high-speed PCIe bus, realizes the distributed processing and application authorization mechanism, and provides the functions of message parsing and assembly. These technical effects make the system safe, controllable and efficient, and can meet the needs of reverse management.
[0075] Embodiment 2
[0076] See also Figure 5 Embodiment 2 of the present invention provides a PCIE node reverse management processing method, which uses the above-mentioned PCIE node reverse management processing system to perform control processing, including the following operation steps:
[0077] S1, after receiving the TLP, the RootPort module 121 of the Root Complex module 12 on the server 100 identifies the management request of the current application function area 212 and distributes the TLP to the proxy module 123;
[0078] S2. The first application processing module 1231 of the proxy module 123 parses the management request of the application function area A and sends the management request to the application authorization module 111 of the CPU processor;
[0079] S3, the application authorization module of the CPU processor is used to determine whether the management request is authorized after receiving the management request, and if authorized, forward the management request of the current application function area to the corresponding application component 13; the second application processing module 131 of the application component 13 completes the management request processing after receiving the management request, and generates response information according to the processing result of the management request, and forwards the response information to the application module authorization 12 of the CPU processor; the application authorization module 111 then forwards the response information to the proxy module of the Root Complex module 12;
[0080] S4, the first application processing module 1231 of the proxy module is used to send the response information to the first TLP processing module, and the first TLP processing module is used to encapsulate the response information into TLP and send it to the smart card device 200;
[0081] S5. After receiving the response information, the second TLP processing module of the smart card device 200 completes the parsing and then distributes it to the application function area A to complete the current application request response process.
[0082] Accordingly, the present invention provides a computer storage medium, including a memory; the memory executes control processing using a PCIE node reverse management processing system.
[0083] In summary, the above-mentioned PCIE node reverse management processing system and processing method provided by the embodiments of the present invention can intelligently monitor and reverse manage the resources of the server, thereby improving the availability of the cloud server.
[0084] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM and optical storage, etc.) containing computer-usable program code.
[0085] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that performs the functional tasks specified in one or more boxes.
[0086] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 Functional tasks specified in one or more boxes.
[0087] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps of a functional task specified in one or more boxes.
[0088] It should be noted that in the claims, any reference signs placed between brackets shall not be construed as limiting the claims. The word "comprising" does not exclude the presence of components or steps not listed in the claim. The word "a" or "an" preceding a component does not exclude the presence of a plurality of such components. The present application may be implemented by means of hardware comprising several different components and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second and third etc. does not indicate any order. These words may be interpreted as names.
[0089] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0090] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A PCIE node reverse management processing system, characterized in that: It includes a server and an intelligent board device; the intelligent board device is connected to the server via a PCIE bus; The server includes a CPU processor, a Root Complex module, multiple application components, and an on-chip interconnect module; Wherein, the intelligent board device includes a reverse management device; The CPU processor includes an application authorization module, the Root Complex module includes a Root Port module, a first TLP processing module and an agent module; the agent module includes a first application processing module; and each of the application components includes a second application processing module; The reverse management device includes a second TLP processing module, an application function area; The current application function area of the reverse management device on the smart card device is used to initiate a reverse management request, and the second TLP processing module of the reverse management device organizes the generation and sending of a TLP carrying the management request for the current application function area; The Root Port module of the Root Complex module on the server is used to identify the management request of the current application function area after receiving the TLP, and distribute the TLP to the proxy module; the first application processing module of the proxy module is used to parse the management request of the application function area and send the management request to the application authorization module of the CPU processor; the application authorization module of the CPU processor is used to determine whether the management request is authorized after receiving the management request, and if authorized, forward the management request of the current application function area to the corresponding application component; the second application processing module of the application component is used to complete the management request processing after receiving the management request, and generate response information according to the processing result of the management request, and forward the response information to the application module of the CPU processor for authorization; the application authorization module is used to forward the response information to the proxy module of the Root Complex module, the first application processing module of the proxy module is used to send the response information to the first TLP processing module, and the first TLP processing module is used to encapsulate the response information into TLP and send it to the smart card device; The intelligent board device is used to complete the parsing by the second TLP processing module after receiving the response information, and then distribute it to the application function area to complete the current application request response process.
2. The PCIE node reverse management processing system as claimed in claim 1, characterized in that: Each of the proxy modules is associated with an application component and an application function area in a one-to-one correspondence.
3. The PCIE node reverse management processing system as claimed in claim 2, characterized in that: The CPU processor, the RootComplex module and the application component are connected via an on-chip interconnect module.
4. The PCIE node reverse management processing system as claimed in claim 2, characterized in that: The on-chip interconnection module is any one of a system bus module, a ring interconnection module, a cross interconnection module, and a mesh interconnection module.
5. The PCIE node reverse management processing system as claimed in claim 3, characterized in that: The response information is response data information in a preset fixed format generated for a management request format according to a preset existing protocol.
6. The PCIE node reverse management processing system as claimed in claim 4, characterized in that: The first application processing module in the Root Complex module includes a transceiver module and a message parsing and assembling module; wherein the message parsing and assembling module is used to specifically execute the management request for the application functional area to complete the message parsing; the transceiver module is used to specifically execute the message receiving and sending functions of the management request between the application authorization module of the CPU processor.
7. The PCIE node reverse management processing system as claimed in claim 5, characterized in that: The application authorization module includes an application distribution module, a routing module, an application authorization unit, a message parsing and assembling module and a transceiver module, wherein; The message parsing and assembling module is used to specifically perform the parsing of the application component corresponding to the message of the management request, and the parsed information is handed over to the application distribution module to clarify that the application component corresponding to the management request is matched as the target application component; the application authorization unit corresponding to the target application component is used to specifically determine whether the application is authorized, and if not authorized, an error code is returned. If authorized, the routing module searches for the routing information of the corresponding application component; the message parsing and assembling module is also used to complete the message assembly according to the routing information and the management request; the transceiver module is used to specifically perform the message receiving and sending functions with the transceiver module in the Root Complex module, and the message receiving and sending functions between the application components.
8. A PCIE node reverse management processing method, characterized in that: The PCIE node reverse management processing system according to any one of claims 1 to 7 is used to perform control processing, comprising the following steps: S1. After receiving the TLP, the Root Port module of the Root Complex module on the server identifies the management request of the current application functional area and distributes the TLP to the proxy module; S2, the first application processing module of the proxy module parses the management request of the application function area and sends the management request to the application authorization module of the CPU processor; S3. After receiving the management request, the application authorization module of the CPU processor determines whether the management request is authorized. If authorized, the management request of the current application function area is forwarded to the corresponding application component. After receiving the management request, the second application processing module of the application component completes the management request processing, generates response information according to the processing result of the management request, and forwards the response information to the application module of the CPU processor for authorization; the application authorization module then forwards the response information to the proxy module of the RootComplex module; S4, the first application processing module of the proxy module sends the response information to the first TLP processing module, and the first TLP processing module is used to encapsulate the response information into TLP and send it to the smart card device; S5. After the intelligent board device receives the response information, the second TLP processing module completes the analysis and then distributes it to the application function area to complete the current application request response process.
9. A computer storage medium, characterized in that It includes a memory; the memory executes a PCIE node reverse management processing method for executing control processing using the PCIE node reverse management processing system as described in any one of claims 1-7.
Citation Information
Patent Citations
Scaled-out transport as connection proxy for device-to-device communications
US20210250285A1
Method for expanding pcie system, pcie switching device, and pcie system
US20230161728A1