CN114513383A - Real-time Ethernet field bus data packet processing method based on original socket - Google Patents
Real-time Ethernet field bus data packet processing method based on original socket Download PDFInfo
- Publication number
- CN114513383A CN114513383A CN202011277556.7A CN202011277556A CN114513383A CN 114513383 A CN114513383 A CN 114513383A CN 202011277556 A CN202011277556 A CN 202011277556A CN 114513383 A CN114513383 A CN 114513383A
- Authority
- CN
- China
- Prior art keywords
- real
- time ethernet
- data packet
- time
- packet
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40169—Flexible bus arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/4026—Bus for use in automation systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Small-Scale Networks (AREA)
Abstract
The invention relates to a real-time Ethernet field bus network data PACKET processing method based on PACKET _ MMAP, which relates to the technical field of numerical control, in particular to the technical field of real-time Ethernet field bus, and specifically relates to a real-time Ethernet field bus data PACKET processing method based on original sockets, wherein the original sockets adopt the PACKET _ MMAP method. Firstly, analyzing a transmission path of a real-time Ethernet field bus data packet from a network card drive to a kernel network protocol stack, and establishing a capture point of the real-time Ethernet bus data packet at an inlet of the kernel network protocol stack; then, analyzing the characteristics of the data PACKET at a capture point, and establishing a data PACKET capturing and forwarding method based on the PACKET _ MMAP; and finally, designing an analysis processing method of the data packet in the real-time Ethernet bus component of the user space according to the bus protocol type of the data packet.
Description
Technical Field
The invention relates to the technical field of numerical control, in particular to the technical field of real-time Ethernet field bus, and specifically relates to a real-time Ethernet field bus data PACKET processing method based on original sockets, wherein the original sockets adopt a PACKET _ MMAP method.
Background
The PACKET-MMAP mechanism is a set of socket programming interfaces based on a memory mapping mode provided by a kernel, a kernel cache region is distributed in a kernel space and mapped to a user space, and then an application program of the user space acquires data mapped to the user space through MMAP system call. The PACKET-MMAP mechanism is very efficient and provides a configurable size ring buffer that maps to user space. In this manner, the shared buffer through kernel space and user space may also serve to reduce data copying.
The medium and low-grade numerical control system has higher requirements on real-time performance, but is limited by the fact that the performance of the system is generally longer in interpolation period. For cost reasons, the transmission method of the data packet of the real-time ethernet fieldbus is usually implemented in a simple and flexible manner, and the requirement on the transmission time of the data packet of the network is not so strict. If a PACKET _ MMAP mechanism provided by the kernel is used to capture a data PACKET at an entry of a network protocol stack, on one hand, the support of a specific network card is not required, and on the other hand, the network card driver and the kernel network protocol stack are not required to be modified, so that the transmission and processing of the network data PACKET become simpler and more flexible. Therefore, how to design a simple and efficient real-time Ethernet bus network data PACKET processing method based on a PACKET _ MMAP mechanism is a key for solving the problem of real-time and efficient transmission of the real-time Ethernet field bus network data PACKET of the middle and low-grade numerical control system.
Disclosure of Invention
In order to solve the technical problem, the invention provides a real-time Ethernet field bus network data PACKET processing method based on PACKET _ MMAP.
The technical scheme adopted by the invention for realizing the purpose is as follows:
a real-time Ethernet field bus data PACKET processing method based on original sockets, wherein the original sockets adopt a PACKET _ MMAP method, and the method comprises the following steps:
determining a transmission path of a real-time Ethernet field bus data packet from a network card driver to a kernel network protocol stack according to debugging information output by a kernel, and establishing a capture point of the real-time Ethernet field bus data packet at an inlet of the kernel network protocol stack;
establishing a real-time Ethernet bus data PACKET forwarding method based on PACKET _ MMAP according to a real-time Ethernet bus data PACKET capturing point at the inlet of a kernel network protocol stack, and mapping the real-time Ethernet bus data PACKET into a real-time Ethernet bus component;
and analyzing the real-time Ethernet bus data packet in the real-time Ethernet bus component of the user space according to the bus protocol type of the real-time Ethernet bus data packet.
The real-time Ethernet field bus data packet type comprises any one of an EtherCAT protocol and an SSB-III protocol.
The capture point is located before the real-time Ethernet bus data packet is sent to the kernel protocol stack.
The method for establishing the real-time Ethernet bus data PACKET forwarding based on the PACKET _ MMAP specifically comprises the following steps:
opening a static memory for storing real-time Ethernet bus data packets in a kernel space;
shielding receiving interruption generated when real-time Ethernet bus data packets in the network card are mapped to a ring queue;
reading real-time Ethernet bus data packets in the ring-shaped queue to the developed static memory by continuously polling the network card;
shielding the transmission of the real-time Ethernet bus data packet to the kernel network protocol stack at the entrance of the kernel network protocol stack;
and mapping the real-time Ethernet bus data PACKET obtained by polling to a user space by adopting an MMAP memory mapping mode of the PACKET _ MMAP.
The real-time Ethernet bus number is received in an uninterrupted manner.
The real-time Ethernet bus number is read in a polling mode.
The analyzing the real-time ethernet bus data packet in the real-time ethernet bus component of the user space specifically comprises:
establishing a user mode real-time thread and setting the real-time thread as a periodic real-time thread, and completing analysis processing work of a real-time Ethernet field bus data packet in the real-time period of each user mode real-time thread;
in the beginning part of a real-time thread of a user-mode real-time Ethernet bus component, acquiring a real-time Ethernet bus data PACKET by polling in a mode of a PACKET _ MMAP original socket;
analyzing an Ethernet protocol data packet header in a real-time thread of a user-mode real-time Ethernet bus component, and determining the type of a real-time Ethernet bus data packet;
analyzing the instruction data of the real-time Ethernet bus data packet according to the type of the real-time Ethernet bus data packet;
organizing the analyzed instruction data into an NML neutral message command, and exchanging data with a real-time application program of a user space through a message communication channel of a user-mode real-time Ethernet bus assembly;
and waiting for the next period to poll the real-time Ethernet bus data packet.
The invention has the following beneficial effects and advantages:
1. the real-time Ethernet field bus adopts a standard network card to transmit data packets, and the variety and structure of hardware communication board cards are effectively reduced. The real-time ethernet field bus in the existing numerical control system still adopts the traditional communication board card form to transmit bus data, different field buses (such as EtherCAT, SSB-III real-time ethernet bus, etc.) correspond to different communication board cards, and a set of hardware board card corresponding to each field bus needs to be developed, so that the system becomes unwieldy and can not be multiplexed.
2. The real-time Ethernet bus data packet is captured and forwarded at the entrance of the kernel network protocol stack, so that the dependence on network card driving is avoided, the compatibility is good, and the use mode is more convenient and flexible. The memory mapping mechanism of the PACKET _ MMAP is adopted, so that the network data PACKET of the real-time Ethernet field bus protocol is shared to the real-time Ethernet bus assembly of the user space, the data PACKET is captured at the entrance of a network protocol stack and does not depend on a specific network card, and therefore, the method is more convenient and flexible.
3. The real-time Ethernet data packet is received in an uninterrupted mode, so that the switching of interrupted contexts is avoided, the data packet processing efficiency is improved, and the system delay is reduced. The control structure of the real-time Ethernet field bus is a master-slave control mode, in the network of the real-time Ethernet field bus, a numerical control system is a master station device for controlling the network, slave stations are controlled servo drivers, I/O and the like, and network communication is initiated by the master station, so that the master station can receive data packets fed back by the slave stations within a certain time after the data packets are sent out, and the data packets can be received in a polling mode to reduce context switching caused by interruption.
Drawings
FIG. 1 is a diagram of a real-time Ethernet Fieldbus network architecture;
fig. 2 is a diagram of a packet capture process.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples.
The invention is suitable for the field of numerical control systems, is particularly suitable for application occasions of transmitting real-time Ethernet field bus network data packets by adopting a standard network card, and is particularly suitable for application occasions of transmitting real-time Ethernet field bus network data packets by adopting a standard network card in a medium-low grade numerical control system. The following is a more detailed description of embodiments of the process of the present invention, taken in conjunction with the accompanying drawings.
A real-time Ethernet field bus network data PACKET processing method based on PACKET _ MMAP comprises the following steps:
1) determining a transmission path of a real-time Ethernet field bus data packet from a network card driver to a kernel network protocol stack, and establishing a capture point of the real-time Ethernet bus data packet at an inlet of the kernel network protocol stack;
2) establishing a network data PACKET forwarding method based on PACKET _ MMAP;
3) designing an analysis processing method of the data packet in the real-time Ethernet bus assembly of the user space according to the bus protocol type of the data packet;
the transmission path of the real-time Ethernet field bus data packet from the network card driver to the kernel network protocol stack is determined, and the real-time Ethernet field bus is EtherCAT and SSB-III;
the transmission path of the real-time Ethernet field bus data packet from the network card driver to the kernel network protocol stack is determined, and the network card is any type of network card;
the capture point of the real-time Ethernet bus data packet established at the kernel network protocol stack inlet is positioned before the data is sent to the kernel protocol stack;
the method for establishing the data PACKET capturing and forwarding based on the PACKET _ MMAP uses a programming mode of an original socket;
the method for establishing the data PACKET capturing and forwarding based on the PACKET _ MMAP is characterized by comprising the following steps:
a. opening a piece of static memory in the kernel space for storing the Ethernet data packet;
b. the data receiving adopts a non-interrupt mode to shield the receiving interrupt generated by the DMA data packet of the network card to the annular queue;
c. the data reading adopts a polling mode, and the data in the annular queue is read to a newly opened memory by continuously polling the network card equipment;
d. shielding the transmission of the data packet to the kernel network protocol stack at the entrance of the kernel network protocol stack;
e. mapping the data PACKET obtained by polling to a user space by adopting a MMAP mechanism of the PACKET _ MMAP;
the method for analyzing and processing the data packet in the real-time Ethernet bus assembly designed in the user space is characterized by comprising the following steps of:
a. establishing a user mode real-time thread and setting the real-time thread as a periodic real-time thread, and completing analysis processing work of a real-time Ethernet field bus data packet in the real-time period of each user mode thread;
b. in the beginning part of a real-time thread of a user-mode real-time Ethernet bus component, acquiring a real-time Ethernet data PACKET by polling in a mode of a PACKET-MMAP original socket;
c. analyzing an Ethernet protocol data packet header in a real-time thread of a user-mode real-time Ethernet bus assembly, and determining the type of a real-time Ethernet data packet;
d. analyzing the instruction data of the data packet according to the type of the data packet;
e. and organizing the analyzed instruction data into message commands, and exchanging data with the upper-layer motion control assembly through a message communication channel of the real-time Ethernet assembly, wherein the upper-layer motion control assembly is a real-time application program and is used for trajectory planning, acceleration and deceleration control and interpolation calculation.
f. Waiting for the next cycle of polling packets.
As shown in fig. 1, the network structure of the real-time ethernet field bus based on PACKET _ MMAP is the left half of the figure, and in the default case, the network data PACKET first passes through the network card driver and the network protocol stack in the kernel space, and then is sent to the application program in the user space through the AF _ INET socket or the AF _ PACKET standard socket.
The data flow structure of the real-time Ethernet field bus based on the PACKET _ MMAP is shown in the right half part of figure 1, a real-time Ethernet data PACKET is DMA-transmitted to an annular queue inside a native network card driver through network cards, the real-time Ethernet bus data PACKET in the annular queue is mapped into the annular queue of a user space through a MMAP mechanism of the PACKET _ MMAP in a polling mode, a real-time thread in an upper layer real-time Ethernet bus component reads the real-time Ethernet data PACKET in the annular queue through the polling mechanism, the data PACKET can be analyzed and processed in the real-time Ethernet bus component, and finally data are exchanged with a motion control component on the upper layer through a message communication channel of the real-time Ethernet component.
As shown in fig. 2, the specific implementation steps of the method for capturing and processing the PACKET based on PACKET _ MMAP in the real-time ethernet fieldbus include:
A. opening up a small block of memory area statically in the kernel space for storing Ethernet data packets;
B. the data receiving adopts a non-interrupt mode to shield the receiving interrupt generated by the DMA data packet of the network card to the annular queue;
C. reading data by adopting a poll mechanism, and reading the data in the circular queue to a newly opened memory by continuously polling the network card equipment;
D. at the entrance of the kernel network protocol stack, the transmission of the data packet to the kernel network protocol stack is shielded by shielding a netif _ receive _ skb () kernel network protocol stack interface;
E. mapping the data PACKET obtained by polling to a user space by adopting a MMAP mechanism of the PACKET _ MMAP;
F. establishing a user mode real-time thread and setting the real-time thread as a periodic real-time thread by adopting a real-time thread creation method of an RT _ Preempt real-time patch, and completing analysis processing work of a real-time Ethernet field bus data packet in the real-time period of each user mode thread;
G. in the beginning part of a real-time thread of a user-mode real-time Ethernet bus component, acquiring a real-time Ethernet data PACKET by polling in a mode of a PACKET-MMAP original socket;
H. analyzing an Ethernet protocol data packet header in a real-time thread of a user mode real-time Ethernet bus assembly, and determining the type of a real-time Ethernet data packet, wherein the type of the real-time Ethernet data packet comprises EtherCAT, SSB-III and other real-time Ethernet protocols;
I. analyzing the instruction data of the data packet according to the type of the data packet, wherein the instruction data of the EtherCAT protocol comprises periodic instruction data and non-periodic instruction data, the periodic instruction data adopts the process data of the EtherCAT protocol to carry out data transmission and is divided into periodic instruction data and state data according to different transmission directions, the non-periodic instruction data adopts a mailbox of the EtherCAT protocol to carry out data transmission, and the non-periodic instruction data and the state data are respectively non-periodic instruction data and state data according to different transmission directions; the SSB-III protocol is similar to the EtherCAT protocol, the instruction data also comprises periodic instruction data and non-periodic instruction data, and the difference is that the SSB-III protocol adopts a mailbox for data transmission of the two data;
J. organizing the analyzed instruction data into message commands, and exchanging data with the upper-layer motion control assembly through a message communication channel of the real-time Ethernet assembly;
K. waiting for the next cycle of polling packets.
Claims (7)
1. A real-time Ethernet field bus data PACKET processing method based on original sockets is characterized in that the original sockets adopt a PACKET _ MMAP method, and the method comprises the following steps:
determining a transmission path of a real-time Ethernet field bus data packet from a network card driver to a kernel network protocol stack according to debugging information output by a kernel, and establishing a capture point of the real-time Ethernet field bus data packet at an inlet of the kernel network protocol stack;
establishing a real-time Ethernet bus data PACKET forwarding method based on PACKET _ MMAP according to a real-time Ethernet bus data PACKET capturing point at the inlet of a kernel network protocol stack, and mapping the real-time Ethernet bus data PACKET into a real-time Ethernet bus component;
and analyzing the real-time Ethernet bus data packet in the real-time Ethernet bus component of the user space according to the bus protocol type of the real-time Ethernet bus data packet.
2. The raw socket based real-time ethernet fieldbus data packet processing method of claim 1, wherein the real-time ethernet fieldbus data packet type comprises any one of an EtherCAT protocol and an SSB-III protocol.
3. The method of claim 1, wherein the capture point is located before the real-time ethernet bus packet is sent to the kernel protocol stack.
4. The method for processing the real-time ethernet fieldbus PACKET based on the raw socket according to claim 1, wherein the method for establishing the PACKET forwarding of the real-time ethernet bus based on PACKET _ MMAP specifically comprises:
opening a static memory for storing real-time Ethernet bus data packets in a kernel space;
shielding receiving interruption generated when real-time Ethernet bus data packets in the network card are mapped to a ring queue;
reading real-time Ethernet bus data packets in the ring-shaped queue to the developed static memory by continuously polling the network card;
shielding the transmission of the real-time Ethernet bus data packet to the kernel network protocol stack at the entrance of the kernel network protocol stack;
and mapping the real-time Ethernet bus data PACKET obtained by polling to a user space by adopting an MMAP memory mapping mode of the PACKET _ MMAP.
5. The method of claim 4, wherein the real-time Ethernet bus is received without interruption.
6. The method as claimed in claim 4, wherein the real-time Ethernet bus number is read in a polling manner.
7. The method according to claim 1, wherein the parsing of the real-time ethernet bus packet in the real-time ethernet bus component in the user space specifically comprises:
establishing a user mode real-time thread and setting the real-time thread as a periodic real-time thread, and completing analysis processing work of a real-time Ethernet field bus data packet in the real-time period of each user mode real-time thread;
in the beginning part of a real-time thread of a user-mode real-time Ethernet bus component, acquiring a real-time Ethernet bus data PACKET by polling in a mode of a PACKET _ MMAP original socket;
analyzing an Ethernet protocol data packet header in a real-time thread of a user-mode real-time Ethernet bus component, and determining the type of a real-time Ethernet bus data packet;
analyzing the instruction data of the real-time Ethernet bus data packet according to the type of the real-time Ethernet bus data packet;
organizing the analyzed instruction data into an NML neutral message command, and exchanging data with a real-time application program of a user space through a message communication channel of a user-mode real-time Ethernet bus assembly;
and waiting for the next period to poll the real-time Ethernet bus data packet.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011277556.7A CN114513383B (en) | 2020-11-16 | 2020-11-16 | Real-time Ethernet field bus data packet processing method based on original socket |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011277556.7A CN114513383B (en) | 2020-11-16 | 2020-11-16 | Real-time Ethernet field bus data packet processing method based on original socket |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114513383A true CN114513383A (en) | 2022-05-17 |
CN114513383B CN114513383B (en) | 2023-07-21 |
Family
ID=81547026
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011277556.7A Active CN114513383B (en) | 2020-11-16 | 2020-11-16 | Real-time Ethernet field bus data packet processing method based on original socket |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114513383B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116016295A (en) * | 2022-12-14 | 2023-04-25 | 鹏城实验室 | Ethernet performance monitoring method, system, industrial control equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101582895A (en) * | 2009-06-18 | 2009-11-18 | 重庆邮电大学 | EPA-based embedded industrial wireless WIA-PA gateway |
CN101841470A (en) * | 2010-03-29 | 2010-09-22 | 东南大学 | High-speed capturing method of bottom-layer data packet based on Linux |
CN105187304A (en) * | 2014-06-16 | 2015-12-23 | 阿自倍尔株式会社 | Gateway device and packet capturing method |
CN107800621A (en) * | 2017-11-14 | 2018-03-13 | 宁波钧飞智能科技有限公司 | A kind of novel intelligent home gateway for supporting a variety of access protocols |
CN111726809A (en) * | 2020-06-17 | 2020-09-29 | 华中科技大学 | Network security auditing method and system under numerical control environment |
-
2020
- 2020-11-16 CN CN202011277556.7A patent/CN114513383B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101582895A (en) * | 2009-06-18 | 2009-11-18 | 重庆邮电大学 | EPA-based embedded industrial wireless WIA-PA gateway |
CN101841470A (en) * | 2010-03-29 | 2010-09-22 | 东南大学 | High-speed capturing method of bottom-layer data packet based on Linux |
CN105187304A (en) * | 2014-06-16 | 2015-12-23 | 阿自倍尔株式会社 | Gateway device and packet capturing method |
CN107800621A (en) * | 2017-11-14 | 2018-03-13 | 宁波钧飞智能科技有限公司 | A kind of novel intelligent home gateway for supporting a variety of access protocols |
CN111726809A (en) * | 2020-06-17 | 2020-09-29 | 华中科技大学 | Network security auditing method and system under numerical control environment |
Non-Patent Citations (1)
Title |
---|
李备备: ""基于AM3358处理器的嵌入式实时EtherCAT主站的构建"", 《组合机床与自动化加工技术》, no. 5, pages 1 - 3 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116016295A (en) * | 2022-12-14 | 2023-04-25 | 鹏城实验室 | Ethernet performance monitoring method, system, industrial control equipment and storage medium |
CN116016295B (en) * | 2022-12-14 | 2024-04-09 | 鹏城实验室 | Ethernet performance monitoring method, system, industrial control equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN114513383B (en) | 2023-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8375145B2 (en) | Doorbell handling with priority processing function | |
WO2023284699A1 (en) | Protocol stack data transmission method based on linux system, and computer device and storage medium | |
CN106648896B (en) | Method for dual-core sharing of output peripheral by Zynq chip under heterogeneous-name multiprocessing mode | |
WO2002031672A2 (en) | Method and apparatus for interprocessor communication and peripheral sharing | |
WO2020143237A1 (en) | Dma controller and heterogeneous acceleration system | |
CN110417780B (en) | Multi-channel high-speed data interface conversion module of customized data transmission protocol | |
US20080086575A1 (en) | Network interface techniques | |
US10609125B2 (en) | Method and system for transmitting communication data | |
CN110519138B (en) | Profibus-DP master station protocol implementation method and system | |
CN111211999A (en) | OVS-based real-time virtual network implementation method | |
CN103095538A (en) | Multi-class industrial Ethernet bus integrated master station | |
CN107171892B (en) | Cross-platform data communication method and system based on QT | |
EP3304331A1 (en) | Single-chip multi-processor communication | |
CN104009976A (en) | Real-time communication method and equipment used among multiple main station systems | |
CN112039746B (en) | Industrial control network system | |
CN112445735A (en) | Method, computer equipment, system and storage medium for transmitting federated learning data | |
CN114513383B (en) | Real-time Ethernet field bus data packet processing method based on original socket | |
CN112000446A (en) | Data transmission method and robot | |
CN112929418B (en) | Rapid IO high-speed communication method and system based on publish-subscribe | |
CN113296979B (en) | Data communication method for unreal engine and external program | |
CN109756503B (en) | Communication protocol design method of fire-fighting robot | |
CN114513382B (en) | Real-time Ethernet field bus network data packet processing method based on network card | |
CN114095303B (en) | Communication device, data transmission method and electronic device | |
CN114513381B (en) | AF_XDP-based real-time Ethernet field bus data packet processing method | |
CN114509993B (en) | Autonomous controllable numerical control system construction method based on domestic CPU |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |