CN113986969A - Data processing method and device, electronic equipment and storage medium - Google Patents

Data processing method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN113986969A
CN113986969A CN202111240330.4A CN202111240330A CN113986969A CN 113986969 A CN113986969 A CN 113986969A CN 202111240330 A CN202111240330 A CN 202111240330A CN 113986969 A CN113986969 A CN 113986969A
Authority
CN
China
Prior art keywords
received data
data
ipa
application processor
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111240330.4A
Other languages
Chinese (zh)
Inventor
舒伟力
李青胜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Spreadtrum Communications Shanghai Co Ltd
Original Assignee
Spreadtrum Communications Shanghai Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Spreadtrum Communications Shanghai Co Ltd filed Critical Spreadtrum Communications Shanghai Co Ltd
Priority to CN202111240330.4A priority Critical patent/CN113986969A/en
Publication of CN113986969A publication Critical patent/CN113986969A/en
Priority to PCT/CN2022/127352 priority patent/WO2023072065A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24568Data stream processing; Continuous queries

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Abstract

The embodiment of the application provides a data processing method and device, electronic equipment and a storage medium, relates to the technical field of communication, and can reduce resource consumption of a processor. The data processing method is used for electronic equipment, the electronic equipment comprises an application processor and an Internet Protocol Accelerator (IPA), the IPA is used for carrying out routing forwarding on data, and the data processing method comprises the following steps: acquiring received data from the IPA; triggering a virtual network card through interruption to shunt the received data to obtain shunted received data; and acquiring the shunted received data through a network subsystem in the application processor.

Description

Data processing method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to a data processing method and apparatus, an electronic device, and a storage medium.
Background
With the development of networks, network devices on electronic devices are more and more in types, and a cellular network, a Universal Serial Bus (USB), Wi-Fi, an ethernet network, and other network devices are often set on the same electronic device at the same time, so an Internet Protocol Accelerator (IPA) appears, and data of all network devices on the device is forwarded by the IPA. In the current scheme of receiving data through IPA, an additional thread is created by a processor to process the received data and trigger a network card to read the data.
Disclosure of Invention
A data processing method, apparatus, electronic device, and storage medium can reduce resource consumption of a processor.
In a first aspect, a data processing method is provided for an electronic device, where the electronic device includes an application processor and an internet protocol accelerator IPA, where the IPA is used to route and forward data, and the data processing method includes: acquiring received data from the IPA; triggering a virtual network card through interruption to shunt the received data to obtain shunted received data; and acquiring the shunted received data through a network subsystem in the application processor.
In a possible embodiment, triggering the virtual network card to split the received data through interruption, and obtaining the split received data includes: acquiring received data and a source identifier and a network identifier corresponding to the received data; obtaining a corresponding equipment identifier according to the source identifier and the network identifier; and configuring the received data according to the equipment identification to obtain the shunted received data.
In a possible implementation, the electronic device further includes a plurality of network cards of different types, and the data processing method further includes: acquiring transmission data from any network card; the send data is sent to the IPA.
In one possible embodiment, obtaining the received data from the IPA comprises: the received data from the IPA is acquired and a socket cache skb format of the received data is formed based on the received data.
In a second aspect, there is provided an application processor for an electronic device, the electronic device including an internet protocol accelerator IPA for routing data, the application processor comprising: a first obtaining module for obtaining received data from the IPA; the shunting module is used for shunting the received data by triggering the virtual network card through interruption to obtain shunted received data; and the second acquisition module is used for acquiring the shunted received data through a network subsystem in the application processor.
In a possible implementation, the shunting module is specifically configured to: acquiring received data and a source identifier and a network identifier corresponding to the received data; obtaining a corresponding equipment identifier according to the source identifier and the network identifier; and configuring the received data according to the equipment identification to obtain the shunted received data.
In one possible implementation, the electronic device further includes a plurality of different types of network cards, and the application processor further includes: the third acquisition module is used for acquiring the transmission data from any network card; and the sending module is used for sending the sending data to the IPA.
In one possible implementation, the first obtaining module is specifically configured to obtain the received data from the IPA, and form the received data in the socket cache skb format based on the received data.
In a third aspect, an application processor is provided, including: the device comprises a main processor and a memory, wherein the memory is used for storing at least one instruction, and the instruction is loaded by the main processor and executed to realize the data processing method.
In a fourth aspect, there is provided an electronic device comprising the application processor of the second or third aspect and an internet protocol accelerator IPA.
In a fifth aspect, a computer-readable storage medium is provided, in which a computer program is stored, which, when run on a computer, causes the computer to perform the above-mentioned data processing method.
According to the data processing method, the data processing device, the electronic equipment and the storage medium, the virtual network card is triggered to shunt the received data through interruption, the interruption operation is required in the data transmission process, the interruption flow in the data transmission process can be multiplexed to achieve shunting of the received data, the data do not need to be shunted through an independent thread, compared with a mode of shunting the data through the independent thread, resource consumption of a processor is reduced, RTT is reduced, all the data are processed uniformly through interruption of the virtual network card, compared with the mode that the data of different network cards need to be respectively interrupted, interruption corresponding to different network cards is not required, and accordingly interruption times are reduced.
Drawings
Fig. 1 is a block diagram illustrating a partial structure of an electronic device according to an embodiment of the present disclosure;
fig. 2 is another block diagram of a partial structure of an electronic device in an embodiment of the present application;
FIG. 3 is a schematic flow chart illustrating a data processing method according to an embodiment of the present application;
FIG. 4 is a schematic flow chart of another data processing method according to an embodiment of the present application;
fig. 5 is a block diagram of an application processor according to an embodiment of the present application.
Detailed Description
The terminology used in the description of the embodiments section of the present application is for the purpose of describing particular embodiments of the present application only and is not intended to be limiting of the present application.
For received data from IPA, the received data in a socket buffer (skb) format may be obtained through interrupt triggering, the received data is shunted and buffered through an independent receive task (rev task) thread, then a corresponding Network Card (NIC) is triggered to drive and read the buffered received data, and then the buffered received data is sent to a Network subsystem in an application processor, that is, the data is received from IPA through different Network cards. However, since an independent recv task thread needs to be created to process data, the consumption of microprocessors (mips) without internal interlocking pipeline in a Central Processing Unit (CPU) is high, that is, the resource consumption of the CPU is high, and the Round-Trip delay (RTT) is high; in addition, the recv task is required to have a higher priority, which may cause the soft interrupt not to be scheduled in time when the soft interrupt is triggered, thereby possibly causing data from the IPA not to be transmitted in time.
An embodiment of the present Application provides a data processing method, which is used for an electronic device, as shown in fig. 1 and fig. 2, where the electronic device includes an Application Processor (AP), a plurality of different types of network cards, and an internet protocol accelerator IPA (ip a) for routing and forwarding data. In the embodiment of the present application, an execution subject of the data processing method is an AP.
For example, the network card may include a Wi-Fi network card, a USB network card, a Modem network card, and an Ethernet network card, the IPA may include a USB endpoint, a Wi-Fi endpoint, a high-speed serial computer extended bus standard (pci) endpoint, an Ethernet endpoint, and a Communication Processor (CP) endpoint, where the endpoints are used to implement transmission of different network data, for example, the USB endpoint is used to transmit USB data, the USB endpoint corresponds to the USB network card, the CP endpoint is used to transmit cellular data, the Wi-Fi endpoint is used to transmit Wi-Fi data, the Wi-Fi network card corresponds to the Wi-Fi network card, and the Ethernet endpoint is used to transmit Ethernet data, the Ethernet network card corresponds to the Ethernet network card, and the pci endpoint may also be used to transmit Ethernet data, that is, the Ethernet network card corresponds to the Ethernet network card. It should be noted that the above network cards and the endpoints are only examples, and the electronic device may include more types of other endpoints and network cards or may reduce some of the endpoints and network cards as needed.
It should be noted that, in fig. 2, the blocks corresponding to the AP are used to indicate contents related to the AP, and include, for example, a physical device and a virtual module controlled by the AP, that is, the blocks corresponding to the AP in fig. 2 do not indicate contents included in the AP, but indicate contents related to the AP. The IPA further includes an AP output endpoint for outputting data of the IPA to the AP and an AP input endpoint for inputting data from the AP to the IPA, wherein the AP output endpoint may transmit data through the reception channels 1 to N of the AP and the AP input endpoint may transmit data through the transmission channels 1 to N of the AP.
The application processor comprises a network subsystem, wherein the network subsystem specifically belongs to a virtual module corresponding to a TCP/IP protocol layer and is used for executing relevant processing of the TCP/IP protocol layer in the network.
The IPA further includes a route/bridge module, which may be configured to implement data routing forwarding, bridge transmission, and the like between different endpoints, and may implement an acceleration function through configuration.
For example, when an electronic device receives data over a cellular network, data is first input through a CP endpoint of an IPA and output through the IPA to an AP so that the electronic device can acquire the data received over the cellular network, and when the electronic device sends data over the cellular network, the AP sends the data to the IPA, which sends the data by the CP endpoint. In addition, the electronic device may also transmit data through other communication manners, for example, transmit data through a USB endpoint in IPA, a Wi-Fi endpoint, a pcie endpoint, or an ethernet endpoint through a corresponding communication manner. In addition, other forms of data transmission can also be achieved by utilizing the configuration of the routing/bridging module in the IPA, for example, cellular network data received by the IPA via the CP endpoint is directly sent out via the Wi-Fi endpoint, so as to realize the function of the Wi-Fi hotspot.
As shown in fig. 3, the data processing method in the embodiment of the present application includes:
step 101, acquiring received data from an IPA (internet access point), namely acquiring the received data through an AP output endpoint on the IPA;
102, shunting the received data by triggering a virtual dummy network card through interruption to obtain shunted received data;
in the embodiment of the Application, a virtual network card is specially created, when received data arrive in IPA, the received data are cached, a filling task file task thread created by driving the IPA fills the received data to form the received data in a skb format, and a New Application Programming Interface (NAPI) triggering the virtual network card is interrupted to read the data, and then the received data are shunted, wherein shunting refers to distinguishing which specific network card the received data corresponds to, that is, the received data corresponding to all the network cards are uniformly received and managed by the virtual network cards.
And 103, acquiring the shunted received data through a network subsystem in the application processor.
According to the data processing method in the embodiment of the application, the virtual network card is triggered to shunt the received data through interruption, and since the interruption operation is required in the data transmission process, the received data can be shunted by multiplexing the interruption flow therein, so that the data does not need to be shunted through an independent thread, compared with a mode of shunting the data through an independent thread, the resource consumption of a processor is reduced, the RTT is reduced, and since all the data are processed uniformly through the interruption of the virtual network card, compared with the mode that the data of different network cards need to be respectively interrupted, the data processing method does not need to correspond to respective interruption of different network cards, so that the interruption times are reduced.
In addition, since the received data of all the network cards are processed by the virtual network cards in a unified manner, the same operations in the received data can be collectively completed, and some special processing required by different network cards can be performed, or the received data can be independently executed after the processing of the received data by the virtual network cards is completed, and then the processed data is sent to the network subsystem of the application processor, for example, in a possible implementation manner, if the received data is data corresponding to a USB network card, data corresponding to a modem network card or data corresponding to an ethernet network card, the data can be distributed by the virtual network cards and then directly sent to the network subsystem of the application processor, and for the received data corresponding to a Wi-Fi network card, some special processing can be performed on the data by giving a Wi-Fi network card in a manner of a notification chain after the data is distributed by the virtual network cards, after the processing, the data is sent to the network subsystem of the application processor, that is, in the embodiment of the present application, the specific process of obtaining the shunted received data by the network subsystem in the application processor in step 103 is not limited, and the data may be sent to the network subsystem directly or may be sent to the network subsystem after other processing.
In addition, the IPA may also have a hardware offload function, which may place functions that would otherwise be performed by the AP on the hardware IPA for completion,
in a possible implementation manner, as shown in fig. 4, in the step 102, the process of triggering the virtual network card to split the received data through interruption to obtain the split received data includes:
step 1021, acquiring the received data and a source identifier (src) id and a network identifier (net id) corresponding to the received data;
after the interruption triggers the NAPI of the virtual network card to read the data, step 1021 may be entered. src id is used to mark a network type or a network card type, for example, 0x1 represents a USB network card, 0x2 represents a Wi-Fi network card, and net id is used to mark a network card serial number under the same network type or network card type, for example, the above Modem network card actually includes a plurality of Modem network cards from Modem network card 0 to Modem network card n, 0 represents a network card serial number 0, n represents a network card serial number n, net id is used to mark a specific network card, for example, Modem nic0 represents a Modem network card 0, Modem nic represents a Modem network card n, USB nic represents a USB network card, Veth nic0 represents an ethernet network card 0, and Veth nic represents an ethernet network card n;
step 1022, obtaining a corresponding device identifier (netdev) according to the source identifier src id and the network identifier net id;
TABLE 1
Figure BDA0003319249210000041
Figure BDA0003319249210000051
Based on the mapping table, the corresponding netdev can be obtained according to the matching of the src id and the net id, and the netdev can determine the specific network card corresponding to the received data, wherein the mapping table can be in an array structure, and a key value does not need to be searched in a traversal mode or calculated.
And step 1023, configuring the received data according to the equipment identifier netdev to obtain the shunted received data.
The received data is configured, that is, the corresponding netdev is set in the received data, even if the received data carries a specific netdev, the interface can be called to send the received data to the network subsystem of the application processor, so that the network subsystem can determine which specific network card the received data corresponds to according to the netdev.
In one possible implementation, the data processing method further includes: acquiring transmission data from any network card; the send data is sent to the IPA. For data which is required to be transmitted by IPA from AP, each network card driver calls a transmission interface provided by the IPA driver to transmit the data, and after the data is transmitted, the releasing action of the cache is released by the free task thread created by the IPA driver in a unified way. That is, in the present embodiment, the transmission data to be transmitted using the IPA is transmitted through each network card.
In one possible embodiment, the step 101 of obtaining the received data from the IPA comprises: and acquiring the received data from the IPA, and forming the received data in the socket cache skb format based on the received data, namely filling the received data through a filling task file task thread created by the IPA driver to form the received data in the skb format.
As shown in fig. 5, an embodiment of the present application further provides an application processor for an electronic device, where the electronic device includes an internet protocol accelerator IPA, and the IPA is used for routing and forwarding data, and the application processor includes: a first obtaining module 10, configured to obtain received data from an IPA; the shunting module 20 is configured to trigger the virtual network card to shunt the received data through interruption, so as to obtain shunted received data; a second obtaining module 30, configured to obtain the shunted received data through a network subsystem in the application processor.
The application processor may specifically apply the data processing method in any of the above embodiments, and the specific process and principle are the same as those in the above embodiments, and are not described herein again.
It should be understood that the above division of the modules of the application processor shown in fig. 5 is only a logical division, and the actual implementation may be wholly or partially integrated into one physical entity or may be physically separated. And these modules can be realized in the form of software called by processing element; or may be implemented entirely in hardware; and part of the modules can be realized in the form of calling by the processing element in software, and part of the modules can be realized in the form of hardware. For example, any one of the first obtaining module 10, the shunting module 20 and the second obtaining module 30 may be a separately established processing element, or may be integrated in an application processor, for example, implemented in a chip of the application processor, or may be stored in a memory of the application processor in the form of a program, and a processing element of the application processor calls and executes the functions of the above modules. Other modules are implemented similarly. In addition, all or part of the modules can be integrated together or can be independently realized. The processing element described herein may be an integrated circuit having signal processing capabilities. In implementation, each step of the above method or each module above may be implemented by an integrated logic circuit of hardware in a processor element or an instruction in the form of software.
For example, the first acquisition module 10, the shunting module 20 and the second acquisition module 30 may be one or more integrated circuits configured to implement the above methods, such as: one or more Application Specific Integrated Circuits (ASICs), or one or more microprocessors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), among others. As another example, when one of the above modules is implemented in the form of a Processing element scheduler, the Processing element may be a general purpose processor, such as a Central Processing Unit (CPU) or other processor capable of invoking programs. As another example, these modules may be integrated together, implemented in the form of a system-on-a-chip (SOC).
In a possible embodiment, the shunting module 20 is specifically configured to: acquiring received data and a source identifier and a network identifier corresponding to the received data; obtaining a corresponding equipment identifier according to the source identifier and the network identifier; and configuring the received data according to the equipment identification to obtain the shunted received data.
In one possible implementation, the electronic device further includes a plurality of different types of network cards, and the application processor further includes: a third obtaining module (not shown in the figure) for obtaining the sending data from any network card; a sending module (not shown in the figure) for sending the sending data to the IPA.
In one possible implementation, the first obtaining module is specifically configured to obtain the received data from the IPA, and form the received data in the socket cache skb format based on the received data.
An embodiment of the present application further provides an application processor, including: the system comprises a main processor and a memory, wherein the memory is used for storing at least one instruction, and the instruction is loaded by the main processor and executed to realize the data processing method in any embodiment.
The application processor may specifically apply the data processing method in any of the above embodiments, and the specific process and principle are the same as those in the above embodiments, and are not described herein again.
The number of the main processors may be one or more, and the main processors and the memories may be connected by a bus or other means. The memory, which is a non-transitory computer readable storage medium, may be used to store non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules corresponding to the application processor in the embodiments of the present application. The main processor executes various functional applications and data processing methods by executing non-transitory software programs, instructions, and modules stored in the memory, that is, implementing the methods in any of the above-described method embodiments. The memory may include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function; and necessary data, etc. Further, the memory may include high speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid state storage device.
An embodiment of the present application further provides an electronic device, which includes the above application processor, a plurality of different types of network cards, and an internet protocol accelerator IPA.
The electronic device may be a mobile phone, a Customer Premises Equipment (CPE), a tablet computer, a Personal Computer (PC), a vehicle-mounted device, or a wearable device.
An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, and when the computer program runs on a computer, the computer is caused to execute the data processing method in any of the above embodiments.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the procedures or functions described in accordance with the present application are generated, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (e.g., coaxial cable, fiber optic, digital subscriber line) or wirelessly (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk), among others.
In the embodiments of the present application, "at least one" means one or more, "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, and means that there may be three relationships, for example, a and/or B, and may mean that a exists alone, a and B exist simultaneously, and B exists alone. Wherein A and B can be singular or plural. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. "at least one of the following" and similar expressions refer to any combination of these items, including any combination of singular or plural items. For example, at least one of a, b, and c may represent: a, b, c, a-b, a-c, b-c, or a-b-c, wherein a, b, c may be single or multiple.
The above description is only a preferred embodiment of the present application and is not intended to limit the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims (11)

1. A data processing method for an electronic device, the electronic device comprising an application processor and an internet protocol accelerator, IPA, for routing data, the data processing method comprising:
obtaining received data from the IPA;
shunting the received data by interrupting and triggering the virtual network card to obtain shunted received data;
and acquiring the shunted received data through a network subsystem in the application processor.
2. The data processing method of claim 1,
the process of shunting the received data by triggering the virtual network card through interruption to obtain the shunted received data comprises the following steps:
acquiring the received data and a source identifier and a network identifier corresponding to the received data;
obtaining a corresponding device identifier according to the source identifier and the network identifier;
and configuring the received data according to the equipment identification to obtain the shunted received data.
3. The data processing method of claim 1, wherein the electronic device further comprises a plurality of different types of network cards, the method further comprising:
acquiring transmission data from any network card;
sending the send data to the IPA.
4. The data processing method of claim 1,
said obtaining received data from said IPA comprises:
the method includes obtaining received data from the IPA, and forming socket cache skb format received data based on the received data.
5. An application processor for an electronic device comprising an Internet Protocol Accelerator (IPA) for routing data, the application processor comprising:
a first obtaining module for obtaining received data from the IPA;
the shunting module is used for shunting the received data by triggering the virtual network card through interruption to obtain shunted received data;
and the second acquisition module is used for acquiring the shunted received data through a network subsystem in the application processor.
6. The application processor of claim 5,
the shunting module is specifically configured to:
acquiring the received data and a source identifier and a network identifier corresponding to the received data;
obtaining a corresponding device identifier according to the source identifier and the network identifier;
and configuring the received data according to the equipment identification to obtain the shunted received data.
7. The application processor of claim 5, wherein the electronic device further comprises a plurality of different types of network cards, the application processor further comprising:
the third acquisition module is used for acquiring the transmission data from any network card;
a sending module for sending the sending data to the IPA.
8. The application processor of claim 5,
the first obtaining module is specifically configured to obtain the received data from the IPA, and form the received data in the socket cache skb format based on the received data.
9. An application processor, comprising:
a main processor and a memory for storing at least one instruction which is loaded and executed by the main processor to implement the data processing method of any one of claims 1 to 4.
10. An electronic device characterized by comprising an application processor according to any of claims 5 to 9 and an internet protocol accelerator IPA.
11. A computer-readable storage medium, in which a computer program is stored which, when run on a computer, causes the computer to perform the data processing method according to any one of claims 1 to 4.
CN202111240330.4A 2021-10-25 2021-10-25 Data processing method and device, electronic equipment and storage medium Pending CN113986969A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202111240330.4A CN113986969A (en) 2021-10-25 2021-10-25 Data processing method and device, electronic equipment and storage medium
PCT/CN2022/127352 WO2023072065A1 (en) 2021-10-25 2022-10-25 Data processing method and apparatus, electronic device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111240330.4A CN113986969A (en) 2021-10-25 2021-10-25 Data processing method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN113986969A true CN113986969A (en) 2022-01-28

Family

ID=79740891

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111240330.4A Pending CN113986969A (en) 2021-10-25 2021-10-25 Data processing method and device, electronic equipment and storage medium

Country Status (2)

Country Link
CN (1) CN113986969A (en)
WO (1) WO2023072065A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115442319A (en) * 2022-08-31 2022-12-06 北京天融信网络安全技术有限公司 Data transmission method, electronic device, and computer-readable storage medium
WO2023072065A1 (en) * 2021-10-25 2023-05-04 展讯通信(上海)有限公司 Data processing method and apparatus, electronic device, and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8495603B2 (en) * 2008-08-11 2013-07-23 International Business Machines Corporation Generating an executable version of an application using a distributed compiler operating on a plurality of compute nodes
CN103281251B (en) * 2013-06-18 2017-03-15 北京百度网讯科技有限公司 Data transmission method, system and its subsystem between data center
CN111884902B (en) * 2020-06-16 2022-04-29 四川速宝网络科技有限公司 VPN scene network shunting method and device
CN113986969A (en) * 2021-10-25 2022-01-28 展讯通信(上海)有限公司 Data processing method and device, electronic equipment and storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023072065A1 (en) * 2021-10-25 2023-05-04 展讯通信(上海)有限公司 Data processing method and apparatus, electronic device, and storage medium
CN115442319A (en) * 2022-08-31 2022-12-06 北京天融信网络安全技术有限公司 Data transmission method, electronic device, and computer-readable storage medium
CN115442319B (en) * 2022-08-31 2024-03-12 北京天融信网络安全技术有限公司 Data transmission method, electronic device, and computer-readable storage medium

Also Published As

Publication number Publication date
WO2023072065A1 (en) 2023-05-04

Similar Documents

Publication Publication Date Title
CN106850402B (en) Message transmission method and device
CN109992405B (en) Method and network card for processing data message
EP3057272A1 (en) Technologies for concurrency of cuckoo hashing flow lookup
EP3588881A1 (en) Technologies for reordering network packets on egress
US20190327190A1 (en) Technologies for scalable packet reception and transmission
WO2023072065A1 (en) Data processing method and apparatus, electronic device, and storage medium
US20160266925A1 (en) Data forwarding
US20200364080A1 (en) Interrupt processing method and apparatus and server
US10621124B2 (en) Method, device and computer program product for enabling SR-IOV functions in endpoint device
CN111026324B (en) Updating method and device of forwarding table entry
CN114885045B (en) Method and device for saving DMA channel resources in high-speed intelligent network card/DPU
CN113498595B (en) PCIe-based data transmission method and device
WO2016202158A1 (en) Message transmission method and device, and computer-readable storage medium
US11671382B2 (en) Technologies for coordinating access to data packets in a memory
CN109639555B (en) Link layer message generation method, link layer message generation device and terminal equipment
CN115576661A (en) Data processing system, method and controller
US9258273B2 (en) Duplicating packets efficiently within a network security appliance
CN115904488A (en) Data transmission method, system, device and equipment
CN113157610B (en) Data storage method and device, storage medium and electronic device
CN114978950B (en) Network algorithm calling method and system based on FPGA and CPU cooperation
CN113691434B (en) Data transmission system, method, electronic device, and storage medium
CN110166373B (en) Method, device, medium and system for sending data from source physical machine to destination physical machine
CN110381605B (en) Base station and method for accessing terminal to base station
WO2016188058A1 (en) Cache management method, local end device, and storage medium
CN113472523A (en) User mode protocol stack message processing optimization method, system, device and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination