Transaction data processing method and device and electronic equipment

Through the hardware decoding processing of the DPU network card and the physical layer transmission of the optical fiber interface, the lag and network bandwidth occupation problems of transaction data processing link performance monitoring in the prior art are solved, and higher real-time and accuracy are achieved, as well as more secure and flexible data transmission.

CN119809818AActive Publication Date: 2025-04-11YUSUR TECH CO LTD
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
CN202411583565.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-07
Publication Date
2025-04-11
Estimated Expiration
2044-11-07

AI Technical Summary

Technical Problem

The prior art has lag and network bandwidth occupancy problems when monitoring the performance of transaction data processing links, which affects the accuracy of data transmission speed and performance monitoring.

Method used

Hardware decoding process is performed through the DPU network card, processing time is recorded, and hardware decoded data, processing time and transaction orders are directly transmitted at the physical layer through the optical fiber interface, avoiding transmission of the network layer, and dynamically adjusting the transmission information to improve the real-time and accuracy of performance monitoring.

Benefits of technology

It improves the real-time and accuracy of the performance of the monitoring and transaction data processing link, reduces the risk of information leakage, improves transmission speed and flexibility, and ensures the controllability of transaction data processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119809818A_ABST
    Figure CN119809818A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, in particular to a transaction data processing method and device and electronic equipment. The method comprises the following steps: acquiring original transaction data, and performing hardware decoding processing on the original transaction data to obtain hardware decoding data; determining transmission information, and recording processing time corresponding to the hardware decoding data; the transmission information is transmission information of an optical fiber interface corresponding to the DPU network card; performing strategy calculation processing on the hardware decoding data according to a preset strategy to generate a transaction report; according to the transmission information, hardware decoding data and processing time are transmitted to a software monitoring system through an optical fiber interface, and a transaction report is transmitted to a software offering system; and the software monitoring system is used for monitoring the processing performance of the transaction data according to the hardware decoding data and the processing time, and adjusting the transmission information according to the processing performance. According to the embodiment of the invention, the accuracy and real-time performance of monitoring the transaction data processing link performance can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a transaction data processing method, device and electronic device. Background Art

[0002] In the scenario of high-frequency quantitative futures trading business, in order to grasp the real-time trading market in time, the latency requirement in the transaction data processing link is usually high. Therefore, it is very important to monitor the performance of the transaction data processing link.

[0003] At present, the way to monitor the performance of transaction data processing links is usually to capture transaction data packets through the network layer, and then use relevant software to parse and analyze the transaction data packets, so as to obtain the performance of each link of transaction data processing. However, this packet capture and analysis method usually has a certain lag, and because the packet capture tools used to capture transaction data packets usually occupy some network bandwidth, the data transmission speed of the main channel (the channel for transmitting transaction data packets) is reduced, which will also have a certain impact on the performance of the transaction data processing link. Summary of the invention

[0004] In order to solve the above technical problems, the present application provides a transaction data processing method, device and electronic device, which can improve the accuracy and real-time performance of monitoring the transaction data processing link performance.

[0005] In the first aspect, the present application provides a transaction data processing method, which is applied to a DPU network card, including: obtaining original transaction data, and performing hardware decoding processing on the original transaction data to obtain hardware decoded data; determining transmission information, and recording the processing time corresponding to the hardware decoded data; the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card; performing strategy calculation processing on the hardware decoded data according to a preset strategy to generate a transaction order; transmitting the hardware decoded data and processing time to the software monitoring system through the optical fiber interface according to the transmission information, and transmitting the transaction order to the software quotation system; the software monitoring system is used to monitor the processing performance of the transaction data based on the hardware decoded data and processing time, and adjust the transmission information according to the processing performance.

[0006] In the second aspect, the present application provides a transaction data processing device, which is applied to a DPU network card, including: an acquisition module, which is used to acquire original transaction data, and perform hardware decoding processing on the original transaction data to obtain hardware decoded data; a determination module, which is used to determine transmission information and record the processing time corresponding to the hardware decoded data; the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card; a processing module, which is used to perform strategy calculation processing on the hardware decoded data according to a preset strategy to generate a transaction order; a transmission module, which is used to transmit the hardware decoded data and processing time to the software monitoring system through the optical fiber interface according to the transmission information, and transmit the transaction order to the software quotation system; the software monitoring system is used to monitor the processing performance of the transaction data based on the hardware decoded data and processing time, and adjust the transmission information according to the processing performance.

[0007] In the third aspect, the present application provides a transaction data processing method, which is applied to a software monitoring system, including: receiving hardware decoding data and processing time from a DPU network card; the hardware decoding data is obtained after decoding the original transaction data, and the processing time is the processing time corresponding to the hardware decoding data; performing performance analysis processing on the hardware decoding data and processing time to obtain a processing result; adjusting the transmission information according to the processing result; the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card.

[0008] In a fourth aspect, the present application provides a transaction data processing device, which is applied to a software monitoring system, including: a receiving module, used to receive hardware decoded data and processing time from a DPU network card; the hardware decoded data is obtained after decoding the original transaction data, and the processing time is the processing time corresponding to the hardware decoded data; an analysis module, used to perform performance analysis on the hardware decoded data and processing time to obtain a processing result; an adjustment module, used to adjust the transmission information according to the processing result; the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card.

[0009] In a fifth aspect, the present application provides an electronic device, comprising: a DPU network card, a processor, a memory, a programmable logic loaded on the DPU network card, and a computer program stored in the memory and runnable on the processor. When the programmable logic is executed by the DPU network card, the transaction data processing method of the first aspect is implemented; or, when the computer program is executed by the processor, the transaction data processing method of the third aspect of claim is implemented.

[0010] In a sixth aspect, the present application provides a computer-readable storage medium, comprising: a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the transaction data processing method as in the third aspect is implemented.

[0011] In a seventh aspect, the present application provides a computer program product, comprising: when the computer program product runs on a computer, the computer implements the transaction data processing method as in the third aspect.

[0012] The technical solution provided by the present application has the following advantages compared with the prior art: First, the DPU network card obtains the original transaction data, and performs hardware decoding processing on the original transaction data to obtain hardware decoding data, then determines the transmission information, and records the processing time corresponding to the hardware decoding data. Among them, the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card. Afterwards, the hardware decoding data is subjected to strategy calculation processing according to the preset strategy to generate a transaction order. Afterwards, the DPU network card transmits the hardware decoding data and processing time to the software monitoring system through the optical fiber interface according to the transmission information, and transmits the transaction order to the software quotation system. Then, the software monitoring system receives the hardware decoding data and processing time from the DPU network card, and performs performance analysis processing on the hardware decoding data and processing time to obtain the processing result. Finally, the software monitoring system adjusts the transmission information according to the processing result. In this way, first, the DPU network card can record the processing time corresponding to the hardware decoding data, and directly transmit the processing time to the software monitoring system, avoiding the lag of performance monitoring caused by the use of relevant software decoding analysis time after packet capture, and improving the real-time performance of the monitoring to the transaction data processing link performance. Secondly, it can directly transmit hardware decoding data, processing time and transaction orders at the physical layer through the optical fiber interface, avoiding the risk of information leakage caused by the traditional use of protocols such as Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) to transmit transaction data at the network layer, improving transmission security and transmission speed, and further ensuring the real-time and accuracy of monitoring the performance of the transaction data processing link. Finally, the software monitoring system can dynamically adjust the transmission information of the DPU network card optical fiber interface according to the obtained hardware decoding data and processing time, improving the flexibility and controllability of transaction data processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0014] 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, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0015] Figure 1 One of the application scenario schematic diagrams of a transaction data processing method provided in an embodiment of the present application;

[0016] Figure 2 A second schematic diagram of an application scenario of a transaction data processing method provided in an embodiment of the present application;

[0017] Figure 3 One of the flowcharts of the transaction data processing method provided in the embodiment of the present application;

[0018] Figure 4 A schematic diagram of the structure of a DPU network card provided in an embodiment of the present application;

[0019] Figure 5 The second flowchart of the transaction data processing method provided in the embodiment of the present application;

[0020] Figure 6 The third flowchart of the transaction data processing method provided in the embodiment of the present application;

[0021] Figure 7 A fourth flowchart of the transaction data processing method provided in an embodiment of the present application;

[0022] Figure 8 A fifth flowchart of the transaction data processing method provided in an embodiment of the present application;

[0023] Fig. 9 Flow chart six of the transaction data processing method provided in the embodiment of the present application;

[0024] Fig.10 One of the structural schematic diagrams of the transaction data processing device provided in the embodiment of the present application;

[0025] Fig.11 A second structural diagram of the transaction data processing device provided in an embodiment of the present application;

[0026] Fig.12 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] In order to more clearly understand the above-mentioned purposes, features and advantages of the present application, the scheme of the present application will be further described below. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.

[0028] In the following description, many specific details are set forth to facilitate a full understanding of the present application, but the present application may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only part of the embodiments of the present application, rather than all of the embodiments.

[0029] Figure 1 A schematic diagram of a scenario architecture of a transaction data processing method provided in an embodiment of the present application. Figure 1 As shown, the scenario architecture provided by the embodiment of the present application includes: a server 100 and an electronic device 200.

[0030] The electronic device 200 provided in the embodiment of the present application may have various implementation forms, for example, it may be a mobile phone, a personal computer (PC), a smart TV, a laser projection device, a TV, a monitor, a wearable device, a vehicle-mounted device, an electronic table, etc.

[0031] In some embodiments, upon receiving the transaction data processing instruction, the electronic device 200 may communicate data with the server 100. The electronic device 200 may be allowed to communicate with the server 100 via a local area network (LAN) or a wireless local area network (WLAN).

[0032] In some embodiments, the server 100 may be a server that provides various services, such as a server that provides support for hardware decoding data decoded by the electronic device 200. The server 100 may perform policy calculation processing on the hardware decoding data and feed back the processing result to the electronic device 200. The server 100 may be a server cluster or multiple server clusters, and may include one or more types of servers.

[0033] It should be noted that the transaction data processing method provided in the embodiment of the present application can be executed by the server 100, can be executed by the electronic device 200, or can be executed jointly by the server 100 and the electronic device 200, and the present application does not limit this.

[0034] Figure 2 A schematic diagram of a scenario architecture of another transaction data processing method provided in an embodiment of the present application. Figure 2 As shown, the scenario architecture provided by the embodiment of the present application includes: an exchange 300, a DPU network card 400, a software monitoring system 500, and a software quotation system 600.

[0035] In some embodiments, when receiving the transaction data processing instruction, the DPU network card 400 can communicate data with the exchange 300, the software monitoring system 500, and the software quotation system 600. For example, the DPU network card 400 can be allowed to communicate with the exchange 300 through LAN and WLAN; the DPU network card 400 can communicate with the software monitoring system 500 and the software quotation system 600 through an optical fiber interface.

[0036] In some embodiments, the exchange 300 may be a platform for providing financial asset (such as stocks, bonds, futures, foreign exchange, cryptocurrencies, etc.) transactions between buyers and sellers.

[0037] The transaction data processing method provided in the embodiment of the present application can be jointly executed by the exchange 300, the DPU network card 400, the software monitoring system 500, and the software quotation system 600.

[0038] In some embodiments, the DPU network card 400 may be a DPU network card of the server 100 or a DPU network card of the electronic device 200 .

[0039] In some embodiments, the software monitoring system 500 and the software quotation system 600 may be located in the server 100 at the same time, or in the electronic device 200 at the same time, or one in the server 100 and one in the electronic device 200, which is not limited in this application.

[0040] The transaction data processing method provided in the embodiment of the present application can be executed by a transaction data processing device, and the transaction data processing device can be hardware or software. When the transaction data processing device is hardware, it can be various electronic devices with a function of running transaction data processing, including but not limited to mobile phones, computers, computers, tablet computers, televisions, smart TVs, vehicle-mounted devices, smart vehicles, laser projection equipment, displays (monitors), electronic whiteboards (electronic bulletin boards), electronic desktops (electronic tables), etc. When the transaction data processing device is software, it can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules, or it can be implemented as a single software or software module. It is not specifically limited here.

[0041] Figure 3 A flow chart of a transaction data processing method provided in an embodiment of the present application is shown in FIG. Figure 3 As shown, the transaction data processing method may include the following steps:

[0042] S11. The DPU network card obtains original transaction data, and performs hardware decoding processing on the original transaction data to obtain hardware decoded data.

[0043] First, the original transaction data is obtained, wherein the original transaction data may be the market data corresponding to the futures high-frequency quantitative transaction.

[0044] Specifically, the DPU network card can obtain the original transaction data corresponding to the futures high-frequency quantitative transaction from the exchange. Figure 2 In the scenario shown, the DPU network card 400 can establish Internet communication with the exchange 300 through the Internet and obtain original transaction data from the exchange 300.

[0045] Secondly, the original transaction data is subjected to hardware decoding processing to obtain hardware-decoded data.

[0046] Specifically, a hardware decoding acceleration module can be generated by a field programmable gate array (FPGA) and loaded onto a DPU network card to perform hardware decoding processing on the original transaction data to obtain hardware decoded data, thereby improving the decoding speed of the original transaction data.

[0047] S12. The DPU network card determines the transmission information and records the processing time corresponding to the hardware decoding data.

[0048] First, the transmission information is determined, where the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card.

[0049] Specifically, the transmission information may be determined by reading the transmission information from the target register in real time. The transmission information in the target register is pre-stored. The target register is a register of the DPU network card, which is used to store data that the DPU network card needs to access quickly during data processing, such as transmission information.

[0050] Secondly, record the processing time corresponding to the hardware decoded data.

[0051] Specifically, a timestamp interception module can be generated by FPGA and loaded onto the DPU network card to intercept and record corresponding timestamps at various stages of the transaction data processing link.

[0052] S13. The DPU network card performs strategy calculation processing on the hardware decoded data according to the preset strategy and generates a transaction order.

[0053] Among them, the preset strategy is pre-written and used to guide the generation of transaction orders.

[0054] Specifically, a hardware policy module can be generated through FPGA and loaded onto the DPU network card to make decisions and report orders on hardware decoded data according to preset strategies.

[0055] S14, the DPU network card transmits the transaction order to the software quotation system through the optical fiber interface according to the transmission information.

[0056] The transmission information at least includes interface information and path information for transmitting the transaction order, the interface information is used to indicate the optical fiber interface for transmitting the transaction order, and the path information is used to indicate the path corresponding to the optical fiber interface for transmitting the transaction order.

[0057] Specifically, the method of transmitting the transaction order to the software quotation system through the optical fiber interface according to the transmission information may be to transmit the transaction order from the path corresponding to the optical fiber interface to the software quotation system according to the transmission information.

[0058] S15. The DPU network card transmits the hardware decoding data and processing time to the software monitoring system through the optical fiber interface according to the transmission information.

[0059] The software monitoring system is used to monitor the processing performance of the transaction data according to the hardware decoding data and processing time, and adjust the transmission information according to the processing performance. The transmission information at least includes interface information and path information for transmitting the hardware decoding data and processing time, the interface information is used to indicate the optical fiber interface for transmitting the hardware decoding data and processing time, and the path information is used to indicate the path corresponding to the optical fiber interface for transmitting the hardware decoding data and processing time.

[0060] Specifically, the method of transmitting the hardware decoding data and processing time to the software monitoring system through the optical fiber interface according to the transmission information may be to transmit the hardware decoding data and processing time from the path corresponding to the optical fiber interface to the software monitoring system according to the transmission information.

[0061] S21. The software monitoring system performs performance analysis on the hardware decoding data and processing time to obtain processing results.

[0062] Specifically, after receiving the hardware decoding data and processing time, the software monitoring system detects the legality and correctness of the transaction data based on the hardware decoding data, for example, whether the transaction time is reasonable, whether the transaction price is correct, etc.; and determines the performance of each stage of the transaction data processing link based on the processing time.

[0063] S22. The software monitoring system adjusts the transmission information according to the processing result.

[0064] The transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card.

[0065] Specifically, the software monitoring system adjusts the transmission information according to the processing result, which may be to adjust the allocation of path resources in the transmission information according to the performance of each stage of the transaction data processing link.

[0066] In the above scheme, first, the DPU network card obtains the original transaction data, and performs hardware decoding processing on the original transaction data to obtain hardware decoding data, then determines the transmission information, and records the processing time corresponding to the hardware decoding data. Among them, the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card. Afterwards, the hardware decoding data is subjected to strategy calculation processing according to the preset strategy to generate a transaction order. Afterwards, the DPU network card transmits the hardware decoding data and processing time to the software monitoring system through the optical fiber interface according to the transmission information, and transmits the transaction order to the software quotation system. Then, the software monitoring system receives the hardware decoding data and processing time from the DPU network card, and performs performance analysis processing on the hardware decoding data and processing time to obtain the processing result. Finally, the software monitoring system adjusts the transmission information according to the processing result. In this way, first, the DPU network card can record the processing time corresponding to the hardware decoding data, and directly transmit the processing time to the software monitoring system, avoiding the lag of performance monitoring caused by using the relevant software decoding analysis time after capturing the packet, and improving the real-time performance of the monitoring to the transaction data processing link performance. Secondly, it can directly transmit hardware decoding data, processing time and transaction orders at the physical layer through the optical fiber interface, avoiding the risk of information leakage caused by the traditional use of protocols such as Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) to transmit transaction data at the network layer, improving transmission security and transmission speed, and further ensuring the real-time and accuracy of monitoring the performance of the transaction data processing link. Finally, the software monitoring system can dynamically adjust the transmission information of the DPU network card optical fiber interface according to the obtained hardware decoding data and processing time, improving the flexibility and controllability of transaction data processing.

[0067] In some embodiments, the DPU network card records the processing time corresponding to the hardware decoded data in such a way that the DPU network card records the start time, end time, decoding start time, and end time of receiving the original transaction data; the start time and end time of transmitting the hardware decoded data; and the start time and end time of transmitting the transaction order.

[0068] Specifically, the timestamp interception module can be used to intercept the corresponding timestamps at each stage of the transaction data processing link. For example, the timestamp interception module intercepts the start time of receiving the original transaction data when it starts to receive it, and intercepts the end time of receiving it when it finishes receiving it; intercepts the start time of decoding the original transaction data when it starts to decode it, and intercepts the end time of decoding it when it finishes decoding it; intercepts the start time of transmission when the hardware decoded data starts to transmit, and intercepts the end time of transmission when the hardware decoded data ends to transmit; intercepts the start time of transmission when the transaction order starts to transmit, and intercepts the end time of transmission when the transaction order ends to transmit.

[0069] In the above scheme, the processing time of each processing stage corresponding to the hardware decoding data can be recorded through the DPU network card, so that the processing time can be directly transmitted to the software monitoring system later, avoiding the lag in performance monitoring caused by the decoding and analysis time of related software after packet capture, and improving the real-time performance of monitoring the transaction data processing link performance.

[0070] In some embodiments, the transmission information includes first transmission information and second transmission information; the first transmission information is the transmission information of the first optical fiber interface, and the second transmission information is the transmission information of the second optical fiber interface. Figure 4 In the DPU network card shown, an FPGA board based on a kernel processing unit (KPU) architecture is used, including two optical fiber interfaces, optical fiber interface 1 and optical fiber interface 2, for implementing the transaction data processing method of the present application.

[0071] In some embodiments, the first optical fiber interface and the second optical fiber interface support both upstream and downstream data, and support data transmission of no less than a bandwidth threshold. The bandwidth threshold is preset, such as a default value, or a value set by relevant personnel according to actual conditions. For another example, the bandwidth threshold is 10G.

[0072] like Figure 5 As shown, the DPU network card transmits the hardware decoding data and processing time to the software monitoring system through the optical fiber interface according to the transmission information, and transmits the transaction order to the software quotation system, which may include the following steps:

[0073] S141. The DPU network card transmits hardware decoding data and processing time to the software monitoring system through the first optical fiber interface according to the first transmission information.

[0074] Specifically, the DPU network card transmits the hardware decoding data and processing time from the path corresponding to the first optical fiber interface to the software monitoring system according to the first transmission information.

[0075] S151. The DPU network card transmits the transaction order to the software quotation system through the second optical fiber interface according to the second transmission information.

[0076] Specifically, the DPU network card transmits the transaction order from the path corresponding to the second optical fiber interface to the software quotation system according to the second transmission information.

[0077] In the above scheme, the DPU network card transmits the hardware decoding data and processing time to the software monitoring system through the first optical fiber interface according to the first transmission information, and transmits the transaction order to the software quotation system through the second optical fiber interface according to the second transmission information. In this way, on the one hand, the problem of excessive delay caused by pure software and network layer data transmission can be solved in the high-frequency futures trading scenario by connecting the software and hardware through two optical fiber interfaces. On the other hand, a separate optical fiber interface is used to transmit transaction orders, and the transmission delay can be as low as 100 nanoseconds, and the transmission of hardware decoding data and processing time is responsible for another optical fiber interface, so that performance monitoring and transaction quotation hardware are isolated, ensuring the transmission quality of transaction orders, hardware decoding data, and processing time.

[0078] In some embodiments, the transmission information includes data path information for transmitting hardware decoding data, time path information for transmitting processing time, and order path information for transmitting transaction orders. Figure 6 As shown, the method in which the DPU network card transmits hardware decoding data and processing time to the software monitoring system and transmits the transaction order to the software quotation system may include the following steps:

[0079] S142. The DPU network card determines at least one data path according to the data path information, and transmits the hardware decoded data from the at least one data path to the software monitoring system.

[0080] Specifically, the DPU network card transmits the hardware decoding data from at least one data path to the software monitoring system by streaming the hardware decoding data in at least one data path. The type of hardware decoding data transmitted in each data path is configurable, for example, one type of hardware decoding data is transmitted in one data path, or multiple types of hardware decoding data are transmitted in one data path, or one type of hardware decoding data is transmitted in multiple data paths, or multiple types of hardware decoding data are transmitted in multiple data paths.

[0081] The types of hardware decoding data can be divided according to the transaction types corresponding to the hardware decoding data, for example, the hardware decoding data corresponding to the same product can be divided into the same type, the hardware decoding data of the same price can be divided into the same type, etc.; they can also be divided according to the account types corresponding to the hardware decoding data, for example, different accounts have different hardware decoding data. This application does not limit this.

[0082] S142. The DPU network card determines at least one time channel according to the time channel information, and transmits the processing time from the at least one time channel to the software monitoring system.

[0083] Specifically, the DPU network card transmits the processing time from at least one time channel to the software monitoring system by streaming the processing time in at least one time channel. The type of processing time transmitted in each time channel is configurable, for example, one type of processing time is transmitted in one time channel, or multiple types of processing time are transmitted in one time channel, or one type of processing time is transmitted in multiple time channels, or multiple types of processing time are transmitted in multiple time channels.

[0084] The type of processing time may correspond to the type of hardware-decoded data, that is, the type of processing time corresponding to the type of hardware-decoded data is determined as the type of processing time.

[0085] S142. The DPU network card determines at least one order channel according to the order channel information, and transmits the transaction order from the at least one order channel to the software quotation system.

[0086] Specifically, the DPU network card transmits the transaction order from at least one order channel to the software quotation system by streaming the transaction order in at least one order channel. The type of transaction order transmitted in each order channel is configurable, for example, one type of transaction order is transmitted in one order channel, or multiple types of transaction orders are transmitted in one order channel, or one type of transaction order is transmitted in multiple order channels, or multiple types of transaction orders are transmitted in multiple order channels.

[0087] Among them, the division method of transaction order types can be the same as the division method of hardware decoding data types, which will not be repeated here.

[0088] In the above scheme, the DPU network card can transmit the transaction orders, hardware decoding data, and processing time through different channels of different optical fiber interfaces according to the data channel information, time channel information, and order channel information in the transmission information, so that performance monitoring and transaction quotation hardware are isolated, ensuring the transmission quality of transaction orders, hardware decoding data, and processing time.

[0089] In some embodiments, the DPU network card transmits hardware decoding data and processing time to the software monitoring system, and transmits a transaction order to the software quotation system, including that when the DPU network card transmits hardware decoding data and processing time to the software monitoring system, and transmits a transaction order to the software quotation system, the data size of each transmission data is less than or equal to a cache. Exemplarily, when the size of a cache is 128Byte, the data size of each transmission data corresponding to the transaction order is 128Byte; the data size of each transmission data corresponding to the hardware decoding data is 64Byte; and the data size of each transmission data corresponding to the processing time is 64Byte.

[0090] In some embodiments, hardware decoding data may include information including the target number, processing time, transaction volume, transaction amount, buying and selling prices, etc.; processing time may include information including the start time of reception, the end time of reception, the start time of decoding, the end time of decoding, the start time of transmission, the end time of transmission, the start time of transmission, the end time of transmission, etc.; transaction order may include information including the target number, business time, transaction volume, transaction amount, buying and selling prices and quantity, etc.

[0091] In the above solution, the DPU network card can keep the data size in a cache when transmitting transaction orders, hardware decoding data, and processing time. In this way, the problem of large differences in the size of data transmitted in the channel causing the software (such as the software monitoring system and the software quotation system) to process data in a complicated process is avoided, thereby improving the software data processing efficiency.

[0092] In some embodiments, Figure 7 As shown, after transmitting the hardware decoding data and processing time to the software monitoring system, the transaction data processing method further includes the following steps:

[0093] S16. The DPU network card reads new transmission information from the target register.

[0094] The transmission information in the target register is the transmission information adjusted according to the hardware decoding data and the processing time.

[0095] Specifically, the target register may include the identifier (data_type_id) of the module in each DPU network card responsible for transmitting the transaction order, processing time, and hardware decoding data. In this way, when the DPU network card reads new transmission information from the target register, it can obtain the transmission information configured for each module according to the identifier.

[0096] S17. When the new transmission information is different from the transmission information, the DPU network card transmits new hardware decoding data, new processing time and new transaction order according to the new transmission information.

[0097] In the above scheme, the DPU network card reads new transmission information from the target register, and when the new transmission information is different from the transmission information, the new hardware decoding data, new processing time and new transaction order are transmitted according to the new transmission information. In this way, the transmission mode of the new hardware decoding data, new processing time and new transaction order can be dynamically adjusted according to the content stored in the target register, thereby improving the flexibility and controllability of transaction data processing.

[0098] In some embodiments, the processing time includes the start time and end time of receiving the original transaction data, the start time and end time of decoding, the start time and end time of transmitting the hardware decoded data, the start time and end time of transmitting the transaction order, and the transaction order is generated according to the hardware decoded data. Figure 8 As shown, the software monitoring system performs performance analysis on the hardware decoding data and processing time to obtain the processing result, which may include the following steps:

[0099] S211. The software monitoring system calculates the receiving time of the original transaction data according to the receiving start time and the receiving end time.

[0100] Specifically, the difference between the receiving end time and the receiving start time is determined as the receiving duration of the original transaction data.

[0101] S212: The software monitoring system calculates the decoding time of the original transaction data according to the decoding start time and the decoding end time.

[0102] Specifically, the difference between the decoding end time and the decoding start time is determined as the decoding duration of the original transaction data.

[0103] S213: The software monitoring system calculates the data transmission duration of the hardware decoded data according to the transmission start time and the transmission end time.

[0104] Specifically, the difference between the end transmission time and the start transmission time is determined as the data transmission duration of the hardware-decoded data.

[0105] S214. The software monitoring system calculates the order transmission time of the transaction order according to the transmission start time and the transmission end time.

[0106] Specifically, the difference between the transmission end time and the transmission start time is determined as the order transmission duration of the transaction order.

[0107] S215. The software monitoring system detects whether the hardware decoding data is abnormal according to preset rules and obtains a detection result.

[0108] Among them, the preset rules are obtained in advance and may include the transaction price range of goods, the normal transaction time range, etc., which are used to detect the rationality and correctness of the transaction.

[0109] In the above scheme, the software monitoring system can perform performance analysis on the processing time and hardware decoding data transmitted by the DPU network card to obtain the duration of each stage of the transaction data processing link, as well as the detection results, so that relevant personnel can timely understand the performance of each stage of the transaction data processing link, thereby improving the real-time and accuracy of monitoring the performance of the transaction data processing link.

[0110] In some embodiments, the transmission information includes the number of data channels for transmitting hardware decoded data, the number of time channels for transmitting processing time, and the number of order channels for transmitting transaction orders. The software monitoring system adjusts the transmission information according to the processing result, which may be to reduce the first number and / or increase the second number when the order transmission time is greater than the first threshold. The first number is the number of data channels or the number of time channels; the second number is the number of order channels.

[0111] The first threshold is preset, for example, a default value, or a value set by relevant personnel according to actual conditions.

[0112] In some embodiments, the first quantity can be reduced, and / or the second quantity can be increased by changing the transmission information in the target register to reduce the first quantity, and / or increase the second quantity. For example, the second quantity can be changed by changing the value corresponding to the identifier of the module responsible for transmitting the transaction order in the target register; the number of time channels in the first quantity can be changed by changing the value corresponding to the identifier of the processing time module; the number of data channels in the first quantity can be changed by changing the value corresponding to the identifier of the hardware decoding data module.

[0113] In the above scheme, the software monitoring system can dynamically adjust the number of order channels, the number of data channels, and the number of time channels according to the order transmission time, thereby improving the flexibility and controllability of transaction data processing.

[0114] In some embodiments, Fig. 9 As shown, after obtaining the processing result, the transaction data processing method further includes the following steps:

[0115] S23. When the detection result shows that the hardware decoding data is abnormal, the software monitoring system sends a first prompt message.

[0116] The first prompt information is used to indicate that the transaction data is abnormal.

[0117] Exemplarily, when it is detected that the transaction time of a certain transaction order is unreasonable, a first prompt message is sent to prompt that the transaction time of the transaction order is abnormal; when it is detected that the price of a certain transaction order is too high or too low, a first prompt message is sent to prompt that the transaction price of the transaction order is abnormal.

[0118] S24: When the target duration is greater than a second threshold, the software monitoring system sends a second prompt message.

[0119] Among them, the second prompt information is used to prompt that the processing stage corresponding to the target duration is abnormal; the target duration is any one of the receiving duration, decoding duration, data transmission duration, and order transmission duration.

[0120] In some embodiments, the second thresholds corresponding to the reception time, decoding time, data transmission time, and order transmission time may be the same or different, and the second threshold corresponding to the order transmission time is greater than the first threshold.

[0121] In the above scheme, the software monitoring system can promptly issue prompt information when the hardware decoding data is abnormal, or when any of the receiving time, decoding time, data transmission time, and order transmission time is abnormal, thereby avoiding the problem of abnormalities in the transaction data processing link that cannot be reported, ensuring the normal operation of each stage of the transaction data processing link, and improving the overall stability of the system.

[0122] In some embodiments, before determining the transmission information, the transaction data processing method further includes initializing hardware resources. Specifically, the hardware resources may be initialized by performing enable and disable operations through the address of the target register corresponding to each channel descriptor, and determining whether the channel transmission is a transaction order, processing time, or hardware decoded data according to data_type_id.

[0123] In some embodiments, after hardware decoding is performed on the original transaction data to obtain hardware decoded data, the transaction data processing method further includes copying the hardware decoded data, and using the copied hardware decoded data for the software monitoring system to monitor the performance of each stage of the transaction data processing link.

[0124] The embodiment of the present application can divide the functional modules of the transaction data processing device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0125] like Fig.10 As shown, a transaction data processing device provided in an embodiment of the present application is applied to a DPU network card. The transaction data processing device includes an acquisition module 81, a determination module 82, a processing module 83 and a transmission module 84.

[0126] The acquisition module 81 is used to acquire the original transaction data and perform hardware decoding processing on the original transaction data to obtain hardware decoded data; the determination module 82 is used to determine the transmission information and record the processing time corresponding to the hardware decoded data; the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card; the processing module 83 is used to perform strategy calculation processing on the hardware decoded data according to the preset strategy to generate a transaction order; the transmission module 84 is used to transmit the hardware decoded data and processing time to the software monitoring system through the optical fiber interface according to the transmission information, and transmit the transaction order to the software quotation system; the software monitoring system is used to monitor the processing performance of the transaction data according to the hardware decoded data and processing time, and adjust the transmission information according to the processing performance.

[0127] In some embodiments, the determination module 82 includes a recording submodule; the recording submodule is used to record the start time, end time, decoding start time, and end time of receiving the original transaction data; the start time and end time of transmitting the hardware decoding data; and the start time and end time of transmitting the transaction order.

[0128] In some embodiments, the transmission information includes first transmission information and second transmission information; the first transmission information is the transmission information of the first optical fiber interface, and the second transmission information is the transmission information of the second optical fiber interface; the transmission module 84 is specifically used to: transmit hardware decoding data and processing time to the software monitoring system through the first optical fiber interface according to the first transmission information; and transmit transaction orders to the software quotation system through the second optical fiber interface according to the second transmission information.

[0129] In some embodiments, the transmission information includes data path information for transmitting hardware decoding data, time path information for transmitting processing time, and order path information for transmitting transaction orders; the transmission module 84 is specifically used to: determine at least one data path based on the data path information, and transmit the hardware decoding data from the at least one data path to the software monitoring system; determine at least one time path based on the time path information, and transmit the processing time from the at least one time path to the software monitoring system; determine at least one order path based on the order path information, and transmit the transaction order from the at least one order path to the software quotation system.

[0130] In some embodiments, the transmission module 84 is specifically used to: when transmitting hardware decoding data and processing time to the software monitoring system, and transmitting transaction orders to the software quotation system, the data size of each transmitted data is less than or equal to a cache.

[0131] In some embodiments, the acquisition module 81 is also used to read new transmission information from the target register after transmitting the hardware decoding data and processing time to the software monitoring system; the transmission information in the target register is the transmission information adjusted according to the hardware decoding data and processing time; the transmission module 84 is also used to transmit new hardware decoding data, new processing time and new transaction order according to the new transmission information when the new transmission information is different from the transmission information.

[0132] The transaction data processing device provided in this embodiment can execute the transaction data processing method provided in the above method embodiment. Its implementation principle and technical effect are similar to those of the above method and will not be repeated here.

[0133] like Fig.11 As shown, a transaction data processing device provided in an embodiment of the present application is applied to a software monitoring system. The transaction data processing device includes a receiving module 91 , an analyzing module 92 and an adjusting module 93 .

[0134] The receiving module 91 is used to receive the hardware decoding data and processing time from the DPU network card; the hardware decoding data is obtained after decoding the original transaction data, and the processing time is the processing time corresponding to the hardware decoding data; the analyzing module 92 is used to perform performance analysis on the hardware decoding data and the processing time to obtain the processing result; the adjusting module 93 is used to adjust the transmission information according to the processing result; the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card.

[0135] In some embodiments, the processing time includes the start time and end time of receiving the original transaction data, the start time and end time of decoding, the start time and end time of transmitting the hardware decoded data, the start time and end time of transmitting the transaction order, and the transaction order is generated according to the hardware decoded data; the analysis module 92 is specifically used to: calculate the receiving duration of the original transaction data according to the start time and end time of receiving; calculate the decoding duration of the original transaction data according to the start time and end time of decoding; calculate the data transmission duration of the hardware decoded data according to the start time and end time of transmitting; calculate the order transmission duration of the transaction order according to the start time and end time of transmitting; detect whether the hardware decoded data is abnormal according to preset rules to obtain the detection result.

[0136] In some embodiments, the transmission information includes the number of data channels for transmitting hardware decoding data, the number of time channels for transmitting processing time, and the number of order channels for transmitting transaction orders; the adjustment module 93 is specifically used to: when the order transmission time is greater than a first threshold, reduce the first number, and\or increase the second number; the first number is the number of data channels or the number of time channels; the second number is the number of order channels.

[0137] In some embodiments, the transaction data processing device also includes a sending module; the sending module 94 is used to: send a first prompt message when the detection result shows that the hardware decoding data is abnormal; the first prompt message is used to prompt that the transaction data is abnormal; when the target time is greater than the second threshold, send a second prompt message; the second prompt message is used to prompt that the processing stage corresponding to the target time is abnormal; the target time is any one of the receiving time, decoding time, data transmission time, and order transmission time.

[0138] The transaction data processing device provided in this embodiment can execute the transaction data processing method provided in the above method embodiment. Its implementation principle and technical effect are similar to those of the above method and will not be repeated here.

[0139] Fig.12 An electronic device according to an exemplary embodiment may include a DPU network card 905 and a processor 902, wherein the DPU network card 905 is used to execute programmable logic, and the processor 902 is used to execute application code, thereby implementing the transaction data processing method in this application.

[0140] The processor 902 may be a central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.

[0141] The DPU network card 905 includes programmable logic, which allows the user to configure it to implement the transaction data processing method in this application.

[0142] like Fig.12 As shown, the electronic device may further include a memory 903. The memory 903 is used to store application program codes for executing the solution of the present application, and the execution is controlled by the processor 902.

[0143] The memory 903 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 903 may exist independently and be connected to the processor 902 via the bus 904. The memory 903 may also be integrated with the processor 902.

[0144] like Fig.12 As shown, the electronic device may further include a communication interface 901, wherein the communication interface 901, the processor 902, and the memory 903 may be coupled to each other, for example, via a bus 904. The communication interface 901 is used to exchange information with other devices, for example, to support information exchange between the electronic device and other devices.

[0145] It should be pointed out that Fig.12 The device structure shown in the figure does not constitute a limitation on the electronic device, except Fig.12 In addition to the components shown, the electronic device may include more or fewer components than shown, or combine certain components, or arrange the components differently. The electronic device provided in this embodiment can execute the transaction data processing method provided in the above method embodiment, and its implementation principle and technical effect are similar to the above method, which will not be described here.

[0146] An embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, each process of the transaction data processing method in the above method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0147] The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0148] An embodiment of the present application provides a computer program product, which stores a computer program. When the computer program is executed by a processor, each process of the transaction data processing method in the above method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0149] 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 that include computer-usable program code.

[0150] In this application, memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0151] In this application, computer-readable media includes permanent and non-permanent, removable and non-removable storage media. Storage media can be implemented by any method or technology to store information, and the information can be computer-readable instructions, data structures, modules of programs or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. According to the definition in this article, computer-readable media does not include temporary computer-readable media (transitory media), such as modulated data and carrier waves.

[0152] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0153] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A transaction data processing method, characterized in that: Applicable to DPU network cards, including: Acquire original transaction data, and perform hardware decoding processing on the original transaction data to obtain hardware decoded data; Determine transmission information, and record the processing time corresponding to the hardware decoding data; the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card; Performing strategy calculation processing on the hardware decoded data according to a preset strategy to generate a transaction order; According to the transmission information, the hardware decoding data and the processing time are transmitted to the software monitoring system through the optical fiber interface, and the transaction order is transmitted to the software quotation system; the software monitoring system is used to monitor the processing performance of the transaction data according to the hardware decoding data and the processing time, and adjust the transmission information according to the processing performance.

2. The transaction data processing method according to claim 1, characterized in that: The recording of the processing time corresponding to the hardware decoding data includes: Record the start time, end time, decoding start time, and decoding end time of the original transaction data; the start time and end time of transmission of the hardware-decoded data; and the start time and end time of transmission of the transaction order.

3. The transaction data processing method according to claim 1, characterized in that: The transmission information includes first transmission information and second transmission information; the first transmission information is transmission information of the first optical fiber interface, and the second transmission information is transmission information of the second optical fiber interface; the hardware decoding data and the processing time are transmitted to the software monitoring system through the optical fiber interface according to the transmission information, and the transaction order is transmitted to the software quotation system, including: transmitting the hardware decoding data and the processing time to a software monitoring system through the first optical fiber interface according to the first transmission information; The transaction order is transmitted to the software quotation system through the second optical fiber interface according to the second transmission information.

4. The transaction data processing method according to claim 1, characterized in that: The transmission information includes data path information for transmitting the hardware decoded data, time path information for transmitting the processing time, and order path information for transmitting the transaction order; The transmitting of the hardware decoding data and the processing time to the software monitoring system, and the transmitting of the transaction order to the software quotation system, comprises: determining at least one data path according to the data path information, and transmitting the hardware decoded data from the at least one data path to the software monitoring system; determining at least one time path according to the time path information, and transmitting the processing time from the at least one time path to the software monitoring system; At least one order channel is determined according to the order channel information, and the transaction order is transmitted from the at least one order channel to the software quotation system.

5. The transaction data processing method according to claim 1, characterized in that: The transmitting of the hardware decoding data and the processing time to the software monitoring system, and the transmitting of the transaction order to the software quotation system, comprises: When transmitting the hardware decoding data and the processing time to the software monitoring system, and transmitting the transaction order to the software quotation system, the data size of each transmitted data is less than or equal to a cache.

6. The transaction data processing method according to claim 1, characterized in that: After transmitting the hardware decoding data and the processing time to the software monitoring system, the method further includes: Reading new transmission information from the target register; the transmission information in the target register is the transmission information adjusted according to the hardware decoding data and the processing time; When the new transmission information is different from the transmission information, new hardware decoding data, new processing time and new transaction order are transmitted according to the new transmission information.

7. A transaction data processing method, characterized in that: Applied to software monitoring systems, including: Receive hardware decoding data and processing time from the DPU network card; the hardware decoding data is obtained after decoding the original transaction data, and the processing time is the processing time corresponding to the hardware decoding data; Performing performance analysis on the hardware decoding data and the processing time to obtain a processing result; The transmission information is adjusted according to the processing result; the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card.

8. The transaction data processing method according to claim 7, characterized in that: The processing time includes the start time, end time, decoding start time, and decoding end time of the original transaction data, the start time and end time of transmission of the hardware-decoded data, and the start time and end time of transmission of the transaction order, wherein the transaction order is generated according to the hardware-decoded data; The performing performance analysis on the hardware decoding data and the processing time to obtain a processing result includes: Calculate the receiving time of the original transaction data according to the receiving start time and the receiving end time; Calculate the decoding time of the original transaction data according to the decoding start time and the decoding end time; Calculate the data transmission duration of the hardware-decoded data according to the transmission start time and the transmission end time; Calculate the order transmission time of the transaction order according to the transmission start time and the transmission end time; Whether the hardware decoding data is abnormal is detected according to preset rules to obtain a detection result.

9. The transaction data processing method according to claim 8, characterized in that: The transmission information includes the number of data channels for transmitting the hardware decoded data, the number of time channels for transmitting the processing time, and the number of order channels for transmitting the transaction order; and adjusting the transmission information according to the processing result includes: When the transmission time of the order is greater than a first threshold, the first quantity is reduced, and / or the second quantity is increased; the first quantity is the number of data channels or the number of time channels; the second quantity is the number of order channels.

10. The transaction data processing method according to claim 8, characterized in that: After obtaining the processing result, the method further includes: When the detection result shows that the hardware decoding data is abnormal, sending a first prompt message; the first prompt message is used to prompt that the transaction data is abnormal; When the target duration is greater than a second threshold, a second prompt message is sent; the second prompt message is used to prompt that the processing stage corresponding to the target duration is abnormal; the target duration is any one of the receiving duration, the decoding duration, the data transmission duration, and the order transmission duration.

11. A transaction data processing device, characterized in that: Applicable to DPU network cards, including: An acquisition module, used to acquire original transaction data, and perform hardware decoding processing on the original transaction data to obtain hardware decoded data; A determination module, used to determine transmission information and record the processing time corresponding to the hardware decoding data; the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card; A processing module, used to perform strategy calculation processing on the hardware decoded data according to a preset strategy to generate a transaction order; A transmission module is used to transmit the hardware decoding data and the processing time to the software monitoring system through the optical fiber interface according to the transmission information, and to transmit the transaction order to the software quotation system; the software monitoring system is used to monitor the processing performance of the transaction data according to the hardware decoding data and the processing time, and adjust the transmission information according to the processing performance.

12. A transaction data processing device, characterized in that: Applied to software monitoring systems, including: A receiving module, used to receive hardware decoding data and processing time from the DPU network card; the hardware decoding data is obtained after decoding the original transaction data, and the processing time is the processing time corresponding to the hardware decoding data; An analysis module, used for performing performance analysis on the hardware decoding data and the processing time to obtain a processing result; An adjustment module is used to adjust the transmission information according to the processing result; the transmission information is the transmission information of the optical fiber interface corresponding to the DPU network card.

13. An electronic device, characterized in that: include: A DPU network card, a processor, a memory, a programmable logic loaded on the DPU network card, and a computer program stored in the memory and executable on the processor. When the programmable logic is executed by the DPU network card, the transaction data processing method as described in any one of claims 1 to 6 is implemented; or, when the computer program is executed by the processor, the transaction data processing method as described in any one of claims 7 to 10 is implemented.

Citation Information

Patent Citations

  • Transaction time delay measurement method and device, computer equipment and storage medium

    CN109656574A

  • Self-service terminal monitoring method and system

    CN111179521A

  • OpenCL platform-based system for carrying out hardware decoding processing on exchange level-2 FAST quotation

    CN112650499A

  • Data lake monitoring system, method, device and equipment and storage medium

    CN115576770A

  • FPGA-based DPU-oriented token bucket algorithm current limiting system

    CN115665053A