Data processing method, system, device and medium applied to data processor

By using a switch to connect the data processor in the server, direct access and interaction with the BMC within the DPU can be achieved, solving the problems of resource waste and low efficiency caused by single-line access, and improving the stability of data acquisition and system redundancy.

CN116506377BActive Publication Date: 2026-07-21INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
INSPUR SUZHOU INTELLIGENT TECH CO LTD
Filing Date
2023-04-13
Publication Date
2026-07-21

AI Technical Summary

Technical Problem

When accessing information of the Baseboard Management Controller (BMC) within the data processor directly from the server, existing technologies require a separate connection, resulting in wasted resources and low efficiency, especially when the DPU network port is damaged and data transmission is impossible.

Method used

By connecting to the external network through the network port inside the server and connecting to the data processor through a switch, data acquisition requests are located and transmitted to the hidden network port inside the data processor, enabling direct access and interaction with the BMC, increasing redundancy to improve stability.

Benefits of technology

Access to BMC information within the DPU can be achieved without a separate connection, improving the stability and efficiency of data acquisition, reducing resource consumption, and enhancing system redundancy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116506377B_ABST
    Figure CN116506377B_ABST
Patent Text Reader

Abstract

The application provides a data processing method, system, device and medium applied to a data processor, comprising: connecting a server and a data processor based on a second network port in the server and a switch in the data processor through a first network port in the server to access an external network; receiving a data acquisition request generated by a first baseboard management controller in the server through the switch, and searching for a target hidden network port in a hidden network port in the data processor according to the received data acquisition request; transmitting the data acquisition request to one or more target components in the data processor based on the searched target hidden network port; and after the target components return target data in response to the data acquisition request, sending the returned target data to the server through the searched target hidden network port and the switch. The BMC information can be acquired without separately connecting a line to access the BMC in the DPU, and the redundancy is increased, thereby improving the stability of data acquisition.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a method, system, device and medium for optimizing the health of a storage system. Background Technology

[0002] A Data Processing Unit (DPU) is a programmable chip with high-speed processing capabilities. It is currently considered a third type of processor, alongside the CPU and GPU. The main function of a DPU is to offload the CPU, reducing the workload of computing resources and allowing the CPU to utilize its maximum computing power while minimizing data transfer tasks. DPUs (including auxiliary circuitry) are often deployed on physical machines as PCIe cards, appearing essentially as network interface cards (NICs).

[0003] However, currently, when the SA5212 is paired with DPU2.0, it treats DPU2.0 as the main unit. To access information from the BMC (Baseboard Management Controller) within the DPU, a separate connection is required. If either of the DPU's two network ports is damaged, data transmission will be impossible, wasting resources. Furthermore, this separate connection consumes time and increases the utilization of other resources (e.g., if the network is not supported, network access must be configured via a PC, and a monitor must be connected to view the OS), reducing efficiency.

[0004] Therefore, there is an urgent need for a method that can efficiently enable direct viewing of BMC information within the data processor on the server to solve the above-mentioned technical problems. Summary of the Invention

[0005] Based on this, it is necessary to provide a data processing method, system, device, and medium for a data processor to address the aforementioned technical problems, so as to enable direct access from the server to the baseboard management controller and system chip inside the data processor.

[0006] In a first aspect, this application provides a data processing method for a data processor, the method comprising:

[0007] The server accesses the external network through the first network port within the server, and connects the server and the data processor through the second network port within the server and the switch within the data processor.

[0008] The switch receives a data acquisition request generated by the first baseboard management controller in the server, and searches for the destination hidden network port in the hidden network port of the data processor according to the received data acquisition request.

[0009] Based on the found target hidden network interface, the data acquisition request is transmitted to one or more target components within the data processor;

[0010] After the target component responds to the data acquisition request and returns the target data, it sends the returned target data to the server through the found target hidden network port and switch.

[0011] In some embodiments, the data acquisition request includes at least a destination address and a destination data type. The step of receiving the data acquisition request generated by the first baseboard management controller within the server via the switch, and locating the destination hidden network port in the hidden network port within the data processor based on the received data acquisition request, includes:

[0012] The server receives the data acquisition request through the second network port and, according to the destination address in the data acquisition request, passes the data acquisition request to the third and / or fourth network ports in the switch to pass the data acquisition request to the data processor.

[0013] Based on the target data type in the data acquisition request received by the third network port and / or the fourth network port, the target hidden network port in the hidden network port in the data processor is located and transmitted, wherein the hidden network port includes the first hidden network port and the second hidden network port.

[0014] In some embodiments, the step of locating the target hidden network interface among the hidden network interfaces within the data processor based on the target data type received in the data acquisition request via the third network interface and / or the fourth network interface includes:

[0015] If the target data type in the data acquisition request is the first data type, then the first hidden network port is determined to be the target hidden network port;

[0016] If the target data type in the data acquisition request is the second data type, then the second hidden network interface is determined to be the target hidden network interface;

[0017] If the target data type in the data acquisition request includes a first data type and a second data type, then the first hidden network port and the second hidden network port are determined to be the target hidden network ports.

[0018] In some embodiments, the step of forwarding the data acquisition request to one or more target components based on the found target hidden network interface includes:

[0019] If the found target hidden network port is the first hidden network port, then the data acquisition request is transmitted to the second baseboard management controller in the data processor;

[0020] If the found target hidden network port is the second hidden network port, then the data acquisition request is transmitted to the system chip in the data processor.

[0021] In some embodiments, the method further includes:

[0022] When the data processor returns the first data to the server, the server generates a display page in response to the first data.

[0023] In some embodiments, the method further includes:

[0024] Based on the switch and the second network port, the data processor receives data debugging commands generated by the first baseboard management controller within the server;

[0025] The data debugging command is transmitted to the second hidden network port via the switch;

[0026] The data debugging command is transmitted to the system chip within the data processor via the second hidden network port to enable debugging of the system chip.

[0027] In some embodiments, the step of locating and transmitting the target hidden network port among the hidden network ports in the data processor based on the target data type received in the data acquisition request by the third network port and / or the fourth network port includes:

[0028] After receiving the data acquisition request through the third network port and / or the fourth network port, the switch repackages the data acquisition request.

[0029] The repackaged data acquisition request is sent to the router within the data processor, and then the router sends the repackaged data request to the destination hidden network port.

[0030] Secondly, this application provides a data processing system, characterized in that the system comprises:

[0031] A network connection module is used to access an external network through a first network port within the server, and to connect the server and the data processor based on a second network port within the server and a switch within the data processor.

[0032] The data processing module is used to receive a data acquisition request generated by the first baseboard management controller in the server through the switch, and to locate the destination hidden network port in the hidden network port in the data processor according to the received data acquisition request.

[0033] The data transmission module is used to transmit the data acquisition request to one or more destination components within the data processor based on the found destination hidden network interface;

[0034] The data transmission module is also used to send the returned target data to the server through the found target hidden network port and switch after the target component responds to the data acquisition request and returns the target data.

[0035] Thirdly, this application provides an electronic device, the electronic device comprising:

[0036] One or more processors;

[0037] and a memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the following operations:

[0038] The server accesses the external network through the first network port within the server, and connects the server and the data processor through the second network port within the server and the switch within the data processor.

[0039] The switch receives a data acquisition request generated by the first baseboard management controller in the server, and searches for the destination hidden network port in the hidden network port of the data processor according to the received data acquisition request.

[0040] Based on the found target hidden network interface, the data acquisition request is transmitted to one or more target components within the data processor;

[0041] After the target component responds to the data acquisition request and returns the target data, it sends the returned target data to the server through the found target hidden network port and switch.

[0042] Fourthly, this application also provides a computer-readable storage medium storing a computer program that causes a computer to perform the following operations:

[0043] The server accesses the external network through the first network port within the server, and connects the server and the data processor through the second network port within the server and the switch within the data processor.

[0044] The switch receives a data acquisition request generated by the first baseboard management controller in the server, and searches for the destination hidden network port in the hidden network port of the data processor according to the received data acquisition request.

[0045] Based on the found target hidden network interface, the data acquisition request is transmitted to one or more target components within the data processor;

[0046] After the target component responds to the data acquisition request and returns the target data, it sends the returned target data to the server through the found target hidden network port and switch.

[0047] The beneficial effects achieved by this application are as follows:

[0048] This application provides a data processing method applied to a data processor, including: accessing an external network through a first network port within a server; connecting the server and the data processor via a second network port within the server and a switch within the data processor; receiving a data acquisition request generated by a first baseboard management controller within the server via the switch; searching for a target hidden network port among the hidden network ports within the data processor based on the received data acquisition request; transmitting the data acquisition request to one or more target components within the data processor based on the found target hidden network port; and sending the returned target data to the server via the found target hidden network port and the switch after the target component responds to the data acquisition request and returns the returned target data. This method enables the server to acquire BMC information within the DPU without needing a separate connection to access the DPU's internal BMC. Furthermore, this application enables interaction with the DPU's internal BMC via both a third and fourth network port, increasing redundancy and improving the stability of data acquisition. Attached Figure Description

[0049] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort, wherein:

[0050] Figure 1 This is a schematic diagram of the overall data processing provided in the embodiments of this application;

[0051] Figure 2 This is a flowchart of the data processing method provided in the embodiments of this application;

[0052] Figure 3 This is a data processing system architecture diagram provided in the embodiments of this application;

[0053] Figure 4 This is a structural diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0054] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0055] It should be understood that, in the description of this application, unless the context explicitly requires it, the words "comprising," "including," and similar terms throughout the specification and claims should be interpreted as encompassing rather than being exclusive or exhaustive; that is, meaning "including but not limited to."

[0056] It should also be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this application, unless otherwise stated, "a plurality of" means two or more.

[0057] It should be noted that the terms "S1," "S2," etc., are used only for descriptive purposes and do not specifically refer to the order or sequence, nor are they intended to limit this application. They are merely for the convenience of describing the method of this application and should not be construed as indicating the sequential order of the steps. Furthermore, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. When the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed in this application.

[0058] Example 1

[0059] This application provides a data processing method for a data processor, specifically, as shown in the embodiments below. Figure 1 As shown, the process of accessing the data processor within the server using this method includes:

[0060] S1. Connect the server to the external network and establish a network connection between the server and the data processor based on the network port inside the server and the switch inside the data processor.

[0061] Specifically, while a server typically has only one network port, this embodiment adds an additional network port, resulting in two network ports within the server. One port connects to an external network, and the other connects to the data processor's switch. The two network ports are interconnected and can each communicate with the server's baseboard management controller. In this embodiment, the network port connecting to the external network is designated as the first network port, and the port connecting to the data processor's switch is designated as the second network port.

[0062] The data processor is based on the principle of switch interconnection. An internal hub is added to interconnect the third and fourth network ports within the data processor, and a router (not shown in the diagram) is also added internally. Furthermore, a mapping relationship between server MAC addresses and switch addresses is configured within the switch.

[0063] S2. The data acquisition request generated by the baseboard management controller in the server is transmitted to the data processor through the switch and the second network port.

[0064] The baseboard management controller generates a data acquisition request and transmits it to the second network port. This data acquisition request includes at least the destination address and the destination data type. Based on the destination address in the data acquisition request, the data acquisition request is transmitted to the third and / or fourth network ports within the switch to forward the data acquisition request to the data processor. The destination address is the address of the third and fourth network ports. In a specific implementation scenario, the baseboard management controller within the server packages the data acquisition request into a Hypertext Transfer Protocol (HTTP) message at the application layer, then into a TCP message at the transport layer. It then looks up the data packaged at the network layer for the server's corresponding second network port IP address, and finally packages the data into an Ethernet frame at the link layer. The server then sends the Ethernet frame to the switch based on the MAC address mapping.

[0065] S3. Locate the destination hidden network port in the hidden network port of the data processor based on the received data acquisition request.

[0066] Based on the destination data type in the data acquisition request received through the third and / or fourth network ports, the system locates and transmits the data to the destination hidden network port within the data processor. This hidden network port includes a first hidden network port and a second hidden network port. Specifically, if the destination data type in the data acquisition request is a first data type, the first hidden network port is determined as the destination hidden network port; if the destination data type is a second data type, the second hidden network port is determined as the destination hidden network port; if the destination data type includes both a first and a second data type, both the first and second hidden network ports are determined as the destination hidden network ports. The first data type corresponds to information from the second baseboard management controller within the data processor, and the second data type corresponds to information from the system-on-chip (SOC) within the data processor. Furthermore, after receiving the data acquisition request through the third and / or fourth network ports, the switch repackages the data acquisition request; sends the repackaged data acquisition request to the router within the data processor, and the router then sends the repackaged data request to the destination hidden network port. The hidden network port is achieved by the router using NAT technology to modify the port number while converting the server IP, thus completely hiding the server IP from the outside world. This improves the security of the internal network of the data processor and reduces address consumption. The first hidden network port is interconnected with the second baseboard management controller in the data server, and the second hidden network port is interconnected with the system chip in the data processor. After receiving a data acquisition request, the router sends the request to the hidden network port corresponding to the component according to the data type of the target data in the data request, that is, the data type of the component that needs to be acquired.

[0067] S4. Based on the found target hidden network port, the data acquisition request is transmitted to one or more target components in the data processor.

[0068] Specifically, if the target hidden network port is the first hidden network port, the data acquisition request is transmitted to the second baseboard management controller in the data processor; if the target hidden network port is the second hidden network port, the data acquisition request is transmitted to the system chip in the data processor.

[0069] S5. After the destination component responds to the data acquisition request and returns the destination data, it sends the returned destination data to the server through the found destination hidden network port and switch.

[0070] Specifically, after receiving the data acquisition request, the target component generates the corresponding target data and transmits it to the second network port in the server via the hidden network port and the third and / or fourth network port in the switch. The data is then further transmitted to the first baseboard management controller in the server via the second network port. Furthermore, if the target data returned to the server by the data processor is the first data (i.e., the second baseboard manager information in the data processor), the server generates a display page in response to the first data. In a specific implementation scenario, if an HTML page is returned, the server may respond with an image or static page to process the information returned by the second baseboard management controller. The server directly delegates the received information to a JavaScript script for processing, and then the server-side program parses the information to generate an HTML response for display.

[0071] Furthermore, based on the above-disclosed content of this embodiment, this embodiment can also realize the debugging of the system chip in the data processor: after the first baseboard management controller in the server generates a data debugging command, it is transmitted to the second network port and further transmitted to the switch, so that the data processor receives the data debugging command generated by the first baseboard management controller in the server; if it is necessary to determine the specific network port in the transmission switch, the destination address can be included in the data debugging command to point to the third network port or the fourth network port; after being transmitted to the switch, the data debugging command can be transmitted to the second hidden network port through the switch; based on the second hidden network port, the data debugging command is transmitted to the system chip in the data processor to realize the debugging of the system chip.

[0072] Example 2

[0073] Corresponding to Embodiment 1 above, this application also provides a data processing method applied to a data processor, such as... Figure 2 As shown, the details are as follows:

[0074] 2100. Access the external network through the first network port in the server, and connect the server and the data processor based on the second network port in the server and the switch in the data processor;

[0075] 2200. The switch receives a data acquisition request generated by the first baseboard management controller in the server, and searches for the destination hidden network port in the hidden network port of the data processor according to the received data acquisition request.

[0076] Preferably, the data acquisition request includes at least a destination address and a destination data type. The step of receiving the data acquisition request generated by the first baseboard management controller within the server via the switch, and locating the destination hidden network port in the hidden network port within the data processor based on the received data acquisition request, includes:

[0077] 2210. The data acquisition request is received through the second network port in the server, and according to the destination address in the data acquisition request, the data acquisition request is passed to the third network port and / or the fourth network port in the switch to pass the data acquisition request to the data processor.

[0078] 2220. Based on the target data type in the data acquisition request received by the third network port and / or the fourth network port, locate and transmit the target hidden network port in the hidden network port in the data processor, wherein the hidden network port includes the first hidden network port and the second hidden network port.

[0079] Preferably, the step of finding the target hidden network port among the hidden network ports in the data processor based on the target data type received in the data acquisition request through the third network port and / or the fourth network port includes:

[0080] 2221. If the target data type in the data acquisition request is a first data type, then the first hidden network port is determined to be the target hidden network port;

[0081] 2222. If the target data type in the data acquisition request is the second data type, then the second hidden network interface is determined to be the target hidden network interface;

[0082] 2223. If the target data type in the data acquisition request includes a first data type and a second data type, then the first hidden network port and the second hidden network port are determined to be the target hidden network ports.

[0083] Preferably, the step of finding and transmitting the target hidden network port among the hidden network ports in the data processor based on the target data type received in the data acquisition request by the third network port and / or the fourth network port includes:

[0084] 2224. After receiving the data acquisition request through the third network port and / or the fourth network port, the switch repackages the data acquisition request;

[0085] 2225. Send the repackaged data acquisition request to the router in the data processor, and send the repackaged data request to the destination hidden network port through the router.

[0086] 2300. Based on the found target hidden network interface, the data acquisition request is transmitted to one or more target components within the data processor;

[0087] Preferably, the step of transmitting the data acquisition request to one or more target components based on the found target hidden network interface includes:

[0088] 2310. If the found target hidden network port is the first hidden network port, then the data acquisition request is transmitted to the second baseboard management controller in the data processor.

[0089] 2320. If the found target hidden network port is the second hidden network port, then the data acquisition request is transmitted to the system chip in the data processor.

[0090] 2400. After the destination component responds to the data acquisition request and returns the destination data, it sends the returned destination data to the server through the found destination hidden network port and switch.

[0091] Preferably, the method further includes:

[0092] 2500. When the data processor returns the first data to the server, the server generates a display page in response to the first data.

[0093] Preferably, the method further includes:

[0094] 2600. Based on the switch and the second network port, the data processor receives data debugging commands generated by the first baseboard management controller in the server;

[0095] 2700. The data debugging command is transmitted to the second hidden network port via the switch;

[0096] 2800. Based on the second hidden network port, the data debugging command is transmitted to the system chip in the data processor to realize the debugging of the system chip.

[0097] Example 3

[0098] Corresponding to Embodiments 1 and 2 above, this application also provides a data processing system, such as... Figure 3 As shown, the system includes:

[0099] The network connection module 310 is used to access an external network through the first network port in the server, and to connect the server and the data processor based on the second network port in the server and the switch in the data processor.

[0100] The data processing module 320 is used to receive a data acquisition request generated by the first baseboard management controller in the server through the switch, and to locate the destination hidden network port in the hidden network port in the data processor according to the received data acquisition request.

[0101] The data transmission module 330 is used to transmit the data acquisition request to one or more destination components within the data processor based on the found destination hidden network port;

[0102] The data transmission module 330 is further configured to, after responding to the data acquisition request by the destination component and returning the destination data, send the returned destination data to the server through the found destination hidden network port and switch.

[0103] In some embodiments, the data processing module 320 is further configured to receive the data acquisition request through a second network port in the server, and according to the destination address in the data acquisition request, pass the data acquisition request to a third network port and / or a fourth network port in the switch to pass the data acquisition request to the data processor; the data processing module 320 is further configured to, based on the destination data type in the data acquisition request received through the third network port and / or the fourth network port, find and pass the destination hidden network port in the hidden network ports in the data processor, wherein the hidden network port includes a first hidden network port and a second hidden network port.

[0104] In some embodiments, the data processing module 320 is further configured to determine the first hidden network port as the destination hidden network port when the destination data type in the data acquisition request is a first data type; the data processing module 320 is further configured to determine the second hidden network port as the destination hidden network port when the destination data type in the data acquisition request is a second data type; and the data processing module 320 is further configured to determine the first hidden network port and the second hidden network port as the destination hidden network port when the destination data type in the data acquisition request includes both the first data type and the second data type.

[0105] In some embodiments, the data transmission module 330 is further configured to transmit the data acquisition request to the second baseboard management controller within the data processor when the found target hidden network port is the first hidden network port; the data transmission module 330 is further configured to transmit the data acquisition request to the system chip within the data processor when the found target hidden network port is the second hidden network port.

[0106] In some embodiments, the system further includes a data feedback module 340 (not shown in the figure), which is used to generate a display page in response to the first data when the destination data returned by the data processor to the server is the first data.

[0107] In some embodiments, the system further includes a data debugging module 350 (not shown in the figure), which is further configured to enable the data processor to receive a data debugging command generated by the first baseboard management controller in the server based on the switch and the second network port; transmit the data debugging command to the second hidden network port through the switch; and transmit the data debugging command to the system chip in the data processor based on the second hidden network port to achieve debugging of the system chip.

[0108] In some embodiments, the data processing module 320 is further configured to repackage the data acquisition request after the switch receives the data acquisition request through the third network port and / or the fourth network port; send the repackaged data acquisition request to the router in the data processor; and send the repackaged data request to the destination hidden network port through the router.

[0109] Example 4

[0110] Corresponding to all the above embodiments, this application provides an electronic device, including:

[0111] One or more processors; and memory associated with the one or more processors, the memory storing program instructions that, when read and executed by the one or more processors, perform the following operations:

[0112] The server accesses the external network through the first network port within the server, and connects the server and the data processor through the second network port within the server and the switch within the data processor.

[0113] The switch receives a data acquisition request generated by the first baseboard management controller in the server, and searches for the destination hidden network port in the hidden network port of the data processor according to the received data acquisition request.

[0114] Based on the found target hidden network interface, the data acquisition request is transmitted to one or more target components within the data processor;

[0115] After the target component responds to the data acquisition request and returns the target data, it sends the returned target data to the server through the found target hidden network port and switch.

[0116] in, Figure 4An exemplary architecture of an electronic device is shown, which may include a processor 410, a video display adapter 411, a disk drive 412, an input / output interface 413, a network interface 414, and a memory 420. The processor 410, video display adapter 411, disk drive 412, input / output interface 413, network interface 414, and memory 420 can communicate with each other via a bus 430.

[0117] The processor 410 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to achieve the technical solution provided in this application.

[0118] The memory 420 can be implemented in the form of ROM (Read-Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 420 can store the operating system 421 for controlling the execution of the electronic device 400, and the basic input / output system (BIOS) 422 for controlling the low-level operations of the electronic device 400. Additionally, it can store a web browser 423, a data storage management system 424, and an icon / font processing system 425, etc. The aforementioned icon / font processing system 425 can be the application program that specifically implements the aforementioned steps in this embodiment. In summary, when the technical solution provided in this application is implemented through software or firmware, the relevant program code is stored in the memory 420 and is called and executed by the processor 410.

[0119] Input / output interface 413 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.

[0120] Network interface 414 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0121] Bus 430 includes a pathway for transmitting information between various components of the device, such as processor 410, video display adapter 411, disk drive 412, input / output interface 413, network interface 414, and memory 420.

[0122] In addition, the electronic device 400 can also obtain information on specific claim conditions from the virtual resource object claim condition information database for use in condition judgment, etc.

[0123] It should be noted that although the above-described device only shows the processor 410, video display adapter 411, disk drive 412, input / output interface 413, network interface 414, memory 420, bus 430, etc., in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the solution of this application, and does not necessarily include all the components shown in the figures.

[0124] Example 5

[0125] Corresponding to all the above embodiments, this application also provides a computer-readable storage medium, characterized in that it stores a computer program that causes a computer to perform the following operations:

[0126] The server accesses the external network through the first network port within the server, and connects the server and the data processor through the second network port within the server and the switch within the data processor.

[0127] The switch receives a data acquisition request generated by the first baseboard management controller in the server, and searches for the destination hidden network port in the hidden network port of the data processor according to the received data acquisition request.

[0128] Based on the found target hidden network interface, the data acquisition request is transmitted to one or more target components within the data processor;

[0129] After the target component responds to the data acquisition request and returns the target data, it sends the returned target data to the server through the found target hidden network port and switch.

[0130] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, a cloud server, or a network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of this application.

[0131] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for system or system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and relevant parts can be referred to the descriptions in the method embodiments. The systems and system embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.

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

Claims

1. A data processing method applied to a data processor, characterized in that, The method includes: The server accesses the external network through the first network port within the server, and connects the server and the data processor through the second network port within the server and the switch within the data processor. The switch receives a data acquisition request generated by the first baseboard management controller within the server, and locates the target hidden network port in the hidden network port within the data processor based on the received data acquisition request, including: The data acquisition request is received through the second network port in the server, and according to the destination address in the data acquisition request, the data acquisition request is passed to the third network port and / or the fourth network port in the switch to pass the data acquisition request to the data processor. Based on the target data type in the data acquisition request received by the third network port and / or the fourth network port, the target hidden network port in the hidden network port in the data processor is found and transmitted, wherein the hidden network port includes the first hidden network port and the second hidden network port; Based on the found destination hidden network interface, the data acquisition request is transmitted to one or more destination components within the data processor, including: If the found target hidden network port is the first hidden network port, then the data acquisition request is transmitted to the second baseboard management controller in the data processor; After the target component responds to the data acquisition request and returns the target data, it sends the returned target data to the server through the found target hidden network port and switch; When the data processor returns the first data to the server, the server generates a display page in response to the first data, wherein the first data corresponds to the information of the second baseboard management controller within the data processor.

2. The method according to claim 1, characterized in that, The step of finding the target hidden network interface in the hidden network interfaces within the data processor based on the target data type received in the data acquisition request through the third network interface and / or the fourth network interface includes: If the target data type in the data acquisition request is the first data type, then the first hidden network port is determined to be the target hidden network port; If the target data type in the data acquisition request is the second data type, then the second hidden network interface is determined to be the target hidden network interface; If the target data type in the data acquisition request includes a first data type and a second data type, then the first hidden network port and the second hidden network port are determined to be the target hidden network ports.

3. The method according to claim 1, characterized in that, The step of transmitting the data acquisition request to one or more target components based on the found target hidden network interface includes: If the found target hidden network port is the second hidden network port, then the data acquisition request is transmitted to the system chip in the data processor.

4. The method according to claim 3, characterized in that, The method further includes: Based on the switch and the second network port, the data processor receives data debugging commands generated by the first baseboard management controller within the server; The data debugging command is transmitted to the second hidden network port via the switch; The data debugging command is transmitted to the system chip within the data processor via the second hidden network port to enable debugging of the system chip.

5. The method according to any one of claims 2-4, characterized in that, The step of finding and transmitting the target hidden network interface among the hidden network interfaces in the data processor based on the target data type received in the data acquisition request through the third network interface and / or the fourth network interface includes: After receiving the data acquisition request through the third network port and / or the fourth network port, the switch repackages the data acquisition request. The repackaged data acquisition request is sent to the router within the data processor, and then the router sends the repackaged data request to the destination hidden network port.

6. A data processing system for implementing the method according to any one of claims 1-5, characterized in that, The system includes: A network connection module is used to access an external network through a first network port within the server, and to connect the server and the data processor based on a second network port within the server and a switch within the data processor. The data processing module is used to receive a data acquisition request generated by the first baseboard management controller in the server through the switch, and to locate the destination hidden network port in the hidden network port in the data processor according to the received data acquisition request. The data transmission module is used to transmit the data acquisition request to one or more destination components within the data processor based on the found destination hidden network interface; The data transmission module is also used to send the returned target data to the server through the found target hidden network port and switch after the target component responds to the data acquisition request and returns the target data.

7. An electronic device, characterized in that, The electronic device includes: One or more processors; And a memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the method of any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, It stores a computer program that causes the computer to perform the method described in any one of claims 1-5.