CN109639665B - Method for expanding transmission protocol of publish-subscribe system based on multiple communication media - Google Patents

Method for expanding transmission protocol of publish-subscribe system based on multiple communication media Download PDF

Info

Publication number
CN109639665B
CN109639665B CN201811492903.0A CN201811492903A CN109639665B CN 109639665 B CN109639665 B CN 109639665B CN 201811492903 A CN201811492903 A CN 201811492903A CN 109639665 B CN109639665 B CN 109639665B
Authority
CN
China
Prior art keywords
data
memory card
function
reflective memory
written
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.)
Active
Application number
CN201811492903.0A
Other languages
Chinese (zh)
Other versions
CN109639665A (en
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.)
Shanghai aerospace computer technology research institute
Original Assignee
Shanghai aerospace computer technology research institute
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 Shanghai aerospace computer technology research institute filed Critical Shanghai aerospace computer technology research institute
Priority to CN201811492903.0A priority Critical patent/CN109639665B/en
Publication of CN109639665A publication Critical patent/CN109639665A/en
Application granted granted Critical
Publication of CN109639665B publication Critical patent/CN109639665B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • H04L69/162Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/164Adaptation or special uses of UDP protocol

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a method for expanding, releasing and subscribing a system transmission protocol based on multiple communication media, which comprises the steps of intercepting UDP (user Datagram protocol) data streams, bridging to a reflective memory card, creating a thread function for monitoring whether data are written in the reflective memory card, and indirectly monitoring whether the data in the reflective memory card arrive by utilizing a mechanism for monitoring whether the data in a network card originally supported by OpenDDS (open data service data System) on the premise of not monitoring whether the data in the reflective memory card arrive from an adaptive communication environment layer. Therefore, on the basis of ensuring that an application program calls an original UDP dynamic library to complete a publishing and subscribing process, on the premise of not newly adding a dynamic library of a specific transmission medium and not modifying the mechanism content of a reactor for monitoring hardware data arriving in a self-adaptive communication environment layer, the process of expanding a data transceiving expansion transmission protocol in an OpenDDS based on the specific transmission medium is greatly accelerated, and the requirements of a strong real-time system on high bandwidth and low time delay are met.

Description

Method for expanding transmission protocol of publish-subscribe system based on multiple communication media
Technical Field
The invention relates to the technical field of transmission framework extension, in particular to a method for extending a transmission protocol of a publish-subscribe system based on multiple communication media.
Background
The distributed data distribution system taking data as the center is widely applied to various fields which need to continuously operate a large amount of burst data for a long time and meet the plug and play requirements of each communication node, such as aerospace systems, military information systems, digital battlefield central systems and the like. With the improvement of the network complexity, real-time performance and information Transmission security requirements of a distributed system, the uncertainty of time delay in a Transmission Control Protocol (TCP) and a User Datagram Protocol (UDP) supported by an OpenDDS (Open Data Distribution Service) cannot meet the requirements of a strong real-time system, which results in increasing the difficulty in developing a complex strong real-time system capable of integrating an all-digital external model, a periodic semi-physical model, a continuous semi-physical external model, a physical device external model and the like.
At present, transmission media capable of meeting the requirements of a strong real-time system on low time delay, high bandwidth and determined time delay include a reflective memory card, a PCI board card, a RapidIO board card and the like. Taking a reflection memory card as an example, all nodes in the system are allowed to read and write the shared memory at the same time, a communication protocol is not required to be considered, the shared data in a physically connected real-time transmission network is directly realized, and for each node in a complex real-time network system, data is written by reflecting the data without the memory card, and can be updated to all other nodes in the system after a very short time (hundreds of nanoseconds). The reflective memory card has the characteristics of definite transmission, small time delay, good error detection and recovery mechanism, large data packet transmission and node information backup, and can meet the requirements of a distributed communication system of a complex network. The OpenDDS data transmission part protocol is expanded to be a reflective memory card mode, the characteristics of issuing and subscribing functions provided by OpenDDS and data transmission of the reflective memory card can be utilized, and the requirement of a strong real-time system on data transmission is met.
For some special application scenarios, TCP, UDP, shared memory, and RTPS _ UDP currently supported by OpenDDS may not meet the application requirements, and a customized transmission protocol needs to be developed or the existing transmission protocol, such as a CAN bus, a CPCI bus, and a VME bus, needs to be extended.
Disclosure of Invention
Aiming at the defects in the prior art, the invention aims to provide a method for extending the transmission protocol of a publish-subscribe system based on multiple communication media.
In a first aspect, the present invention provides a method for extending a publish-subscribe system transmission protocol based on multiple communication media, including:
step 1: initializing a reflective memory card in an open source UDP dynamic library UDP transport class supported by OpenDDS, and clearing a data area;
step 2: setting a writing flag bit and a reading flag bit in the data area; when the write flag is set, the data is written into the corresponding address by the issuing end; when the reading mark is set, the data is taken from the corresponding address by the subscription terminal;
and step 3: after a socket and a port are bound in a function connected with a publishing end or a subscribing end of an open source UDP dynamic library source code class UdpDataLink, and before the connection between the publishing end and the subscribing end is established, a thread function for monitoring whether data is written in a reflective memory card is established;
and 4, step 4: taking out data in an array which needs to be sent through an open source UDP and writing the data into a reflective memory card, and setting a flag bit which indicates that a publishing terminal writes the data into a corresponding address;
and 5: reserving a first frame control message part sent by the function which is established in the step 4 or connected with the subscription end, removing the function which blocks the waiting for the subscription end to reply the handshake frame, writing the function into the designated address through the reflective memory card, writing the flag bit which indicates that the distribution end has written the data into the corresponding address, and removing the process of replying the first frame control message sent by the subscription end to the distribution end through the socket in the transmission class;
step 6: when a thread function for monitoring whether data are written in the Reflective Memory card is used, and the RFM (Reflective Memory) is monitored to have data written in, a socket is called to send 1 byte of data to 127.0.0.1 so as to trigger a reactor for monitoring the arrival of network card data;
and 7: and calling an application program interface function of the RFM in a data receiving function of a subscription end type UDP receiveStrength in an open source UDP dynamic library so as to read data written by an issuing end from a position corresponding to a reflective memory card and store the data in an array in a source code.
Optionally, the step 4 includes:
in the OpenDDS source code, after data in an array which is originally required to be sent through UDP are spliced into a piece of continuous memory data according to a preset data arrangement rule, the continuous memory data are written into a memory address corresponding to a reflective memory card.
Optionally, in step 5, the publishing terminal sends a frame of control packet to the subscribing terminal, so as to send a data frame to the subscribing terminal after establishing a connection with the subscribing terminal.
Optionally, the step 6 includes:
the method comprises the steps that a subscription end sends 1-byte notification data to the subscription end through a pre-established thread function so as to trigger a reactor in the self-adaptive communication environment of the subscription end; the thread function is used for monitoring whether data is written in the reflective memory card or not;
and calling an event processing function through the reactor, and controlling the receiving function of the subscriber end to read data from the reflective memory card.
Optionally, in step 7, the udp receiving stream receiving function is reserved in the process of receiving data through the socket, so as to receive a handshake frame sent by the thread function that monitors whether data is written in the reflective memory card.
Compared with the prior art, the invention has the following beneficial effects:
the method for expanding, releasing and subscribing the transmission protocol of the system based on the multiple communication media establishes a thread function for monitoring whether data are written in the reflective memory card or not by cutting off UDP data streams and bridging to the reflective memory card, and indirectly monitors whether the data in the reflective memory card arrive or not by utilizing a mechanism for monitoring whether the data in the network card arrive or not, which is originally supported by OpenDDS, on the premise of not monitoring whether the data in the reflective memory card arrive or not by developing a mechanism for monitoring whether the data in the reflective memory card arrive or not from an adaptive communication environment layer. Therefore, on the basis of ensuring that an application program calls an original UDP dynamic library to complete a publishing and subscribing process, on the premise of not newly adding a dynamic library of a specific transmission medium and not modifying the mechanism content of a reactor for monitoring hardware data arriving in a self-adaptive communication environment layer, the process of expanding a data transceiving expansion transmission protocol in an OpenDDS based on the specific transmission medium is greatly accelerated, and the requirements of a strong real-time system on high bandwidth and low time delay are met.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments with reference to the following drawings:
fig. 1 is a schematic flowchart of a method for extending a transmission protocol of a publish-subscribe system based on multiple communication media according to the present invention;
FIG. 2 is a communication flow diagram of the reflective memory card based data publish-subscribe method of the present invention.
Detailed Description
The present invention will be described in detail with reference to specific examples. The following examples will assist those skilled in the art in further understanding the invention, but are not intended to limit the invention in any way. It should be noted that it would be obvious to those skilled in the art that various changes and modifications can be made without departing from the spirit of the invention. All falling within the scope of the present invention.
Fig. 1 is a schematic flowchart of a method for extending a publish-subscribe system transmission protocol based on multiple communication media according to the present invention, as shown in fig. 1, including the following steps:
s1: initializing a reflective memory card in an open source UDP dynamic library UDP transport (used for establishing connection by an application program) type supported by OpenDDS, and clearing a data area;
s2: two flag bits are set for controlling the reading and writing sequence: when the write flag is set, the data is written into the corresponding address by the issuing end, and when the read flag is set, the data is taken away from the corresponding address by the subscribing end, so that thread synchronization is completed, and frame loss is avoided;
s3: in a function of establishing a connection of an issuing end/a subscribing end of a UDP dynamic library source code class UdpDataLink (used for establishing connection of a protocol layer), after a socket and a port are bound, before establishing the connection of the issuing end and the subscribing end, a thread function for monitoring whether data is written in a reflective memory card is established;
s4: taking out data in an array originally sent through UDP and writing the data into a reflective memory card, and setting a flag bit indicating that a publishing terminal writes the data into a corresponding address;
s5: reserving a first frame control message part sent by a function establishing a connection of the issuing terminal/the subscribing terminal in S4, removing a function blocking waiting for the subscribing terminal to reply a 'handshake frame', writing the function into a designated address through a reflective memory card, writing data into a flag bit of a corresponding address by the issuing terminal, and removing a process of replying the first frame control message sent by the issuing terminal through a socket by the subscribing terminal in a transmission class;
s6: after monitoring whether a thread function for monitoring data writing in the reflective memory card monitors that RFM has data writing, calling a socket to send 1 byte of data (a mark for identifying that the data can be read from the reflective memory card) to 127.0.0.1 to trigger a reactor for monitoring the arrival of network card data, and playing a role of 'doorbell';
s7: and reading data written by the issuing end from a position corresponding to the reflective memory card by using an application program interface function calling RFM in a receiving data function of a subscription end class UdpReceiveStrength (receiving data class) in the dynamic library, and storing the data in an array in a source code.
The method based on UDP dynamic library extended transmission protocol can be realized mainly because the handshake frame used for establishing connection before the data is received and sent by the issuing end and the subscribing end is redirected to the reflective memory card for transmission, and the doorbell function for monitoring the RFM read-write operation thread function when receiving the data is used. Based on UDP, the issuing end sends the handshake frame to the subscribing end through the socket to establish connection. Based on RFM, the issuing end writes the handshake frame into the designated address of the reflective memory card and sets the write flag. The monitoring RFM thread function of the subscriber end inquires the zone bit and replies a frame of data to the publisher end to establish connection. The subscriber end monitors that the RFM read-write operation thread function sends 1 byte data which can be read by the RFM to the local machine through the socket when the RFM completes data writing, and the reactor monitors that the socket registered in the reactor in advance has data coming, so that the event processing function registered in the reactor in advance can be executed to receive the data. At this time, the data written from the address corresponding to the reflective memory card is read from the distribution end inside the received data function. So far, based on the UDP extended transport protocol, the publishing side writes data to the RFM, and the whole process of the subscribing side reading data from the RFM is implemented.
Fig. 2 is a communication flow chart of completing data publish-subscribe based on the reflective memory card according to the present invention, which is described in detail with reference to fig. 1 and 2. The issuing end/the subscribing end completes the whole flow of data transmission, including the processing of key handshake frames; the subscription end monitors on an event demultiplexing interface of an operating system, triggers a reactor in a self-adaptive communication environment when data arrives on a network card, sends a 'callback' to a method in a pre-registered event handler object, and develops a callback function of a developer for a specific application scene.
When the data is written into the reflective memory card by the issuing end, monitoring whether a thread function in which the data is written exists in the reflective memory card or not and informing the subscribing end of the arrival of the data; the subscription end utilizes the reactor in the self-adaptive communication environment to already support monitoring network card data, and sends 1 byte notification data (a mark for marking data to be read from a reflective memory card) to the subscription end through a socket, and at the moment, UDP messages generated by data transmission do not exist between two computers; the subscription end monitors that data come in the network card, and the data are 1-byte notification data sent to the subscription end, but not user data sent by the release end; and the subscriber end reads the user data through the reflecting memory card and then gives the user data to an array used in the original UDP dynamic library so as to facilitate subsequent analysis.
The core steps of the invention are that the reflective memory card is required to be initialized in the transmission process, the handshake frame which establishes connection before the data are received and sent by the issuing end and the subscribing end is redirected to the reflective memory card for transmission, and the doorbell function of the RFM read-write operation thread function is monitored when the data are received.
The method comprises the following core steps:
processing of the first packet data control frame:
(1) the subscription end establishes a thread function for monitoring whether data are written in the reflective memory card or not, and after the data are monitored to be written in the reflective memory card, a notification of data arrival is sent to a local machine by using a socket, namely, the subscription end is informed that data arrive in a network card by pressing a doorbell;
(2) the method comprises the steps that a publishing terminal firstly sets a reading mark and then decides to send a handshake frame for establishing connection to a subscribing terminal through a reflective memory card, firstly resets the reading mark, sets a writing mark, and simultaneously blocks a reply waiting for receiving a control frame sent by the publishing terminal from the subscribing terminal to establish connection, so that the requirements of OpenDDS transmission for connection-oriented and reliable transmission are met. The blocking waiting at the place is removed by utilizing the source modifying program, so that the program can be smoothly executed without the feedback of the subscription end;
(3) after monitoring that data is written into the reflective memory card through the thread function established in the step (1), the subscriber sends 1-byte notification data to the local computer through the socket, and resets a write mark;
(4) the udp receiving stream in the source program of the subscription end is called after the data in the network card is monitored to arrive in the self-adaptive communication environment through the data receiving function of the socket, the data is read from the application program interface function provided by the reflective memory card, the reading mark is set, and the analysis of the data part in the original program is completed without self development.
The subsequent issuing end issues the application layer data to the subscribing end:
(1) the subscription end establishes a thread function for monitoring whether data are written in the reflective memory card or not, and after the data are monitored to be written in the reflective memory card, a notification of data arrival is sent to a local machine by using a socket, namely, the subscription end is informed that data arrive in a network card by pressing a doorbell;
(2) the issuing end firstly sets a reading mark and then decides to send user data to the subscribing end through a reflective memory card, and firstly resets the reading mark and sets a writing mark;
(3) after monitoring whether data are written into the reflective memory card through the thread function which is established in the step (1) and used for monitoring whether the data are written into the reflective memory card, the subscriber end sends 1-byte notification data to the local computer through the socket and resets the write mark;
(4) the method comprises the steps that a function of receiving data through a socket in a source program of a subscription end is called after the arrival of data in a network card is monitored in a self-adaptive communication environment, the data is read by utilizing an application program interface function of a reflective memory card, a reading mark is set, the read data is stored in an array in a source code, and the analysis of a data analysis part in an original program is completed without self development.
The method of the invention does not need to develop the function of monitoring whether the data of the specific transmission medium arrives or not, directly utilizes the function of monitoring whether the data of the network card arrives or not supported by OpenDDS, establishes a thread function for monitoring whether the data is written in the specific transmission medium or not at the subscription end, and after the data is successfully written in the specific medium, the thread function sends 1-byte notification data to the local machine by using a socket so that the subscription end reads the data from the specified memory address of the specific medium, indirectly completes the monitoring of the data transmission based on the specific transmission medium, further completes the function of expanding and releasing the data transmission protocol of the subscription system based on multiple communication media, and realizes the method provided by the patent. The same development ideas and steps can be used for other transmission media to complete the rapid expansion of the OpenDDS transmission protocol.
The foregoing description of specific embodiments of the present invention has been presented. It is to be understood that the present invention is not limited to the specific embodiments described above, and that various changes or modifications may be made by one skilled in the art within the scope of the appended claims without departing from the spirit of the invention. The embodiments and features of the embodiments of the present application may be combined with each other arbitrarily without conflict.

Claims (5)

1. A method for extending a transmission protocol of a publish-subscribe system based on multiple communication media is characterized by comprising the following steps:
step 1: initializing a reflective memory card in an open source UDP dynamic library UDP transport class supported by OpenDDS, and clearing a data area;
step 2: setting a writing flag bit and a reading flag bit in the data area; when the write flag is set, the data is written into the corresponding address by the issuing end; when the reading mark is set, the data is taken from the corresponding address by the subscription terminal;
and step 3: after a socket and a port are bound in a function connected with a publishing end or a subscribing end of an open source UDP dynamic library source code class UdpDataLink, and before the connection between the publishing end and the subscribing end is established, a thread function for monitoring whether data is written in a reflective memory card is established;
and 4, step 4: taking out data in an array which needs to be sent through an open source UDP and writing the data into a reflective memory card, and setting a flag bit which indicates that a publishing terminal writes the data into a corresponding address;
and 5: reserving a first frame control message part sent by the function which is established in the step 4 or connected with the subscription end, removing the function which blocks the waiting for the subscription end to reply the handshake frame, writing the function into the designated address through the reflective memory card, writing the flag bit which indicates that the distribution end has written the data into the corresponding address, and removing the process of replying the first frame control message sent by the subscription end to the distribution end through the socket in the transmission class;
step 6: when a thread function for monitoring whether data are written in the reflective memory card is used, and the RFM is monitored to have data written in, a socket is called to send 1 byte of data to 127.0.0.1 so as to trigger a reactor for monitoring the arrival of network card data;
and 7: and calling an application program interface function of the RFM in a data receiving function of a subscription end type UDP receiveStrength in an open source UDP dynamic library so as to read data written by an issuing end from a position corresponding to a reflective memory card and store the data in an array in a source code.
2. The method according to claim 1, wherein the step 4 comprises:
in the OpenDDS source code, after data in an array which is originally required to be sent through UDP are spliced into a piece of continuous memory data according to a preset data arrangement rule, the continuous memory data are written into a memory address corresponding to a reflective memory card.
3. The method according to claim 1, wherein in step 5, the publisher sends a frame of control packet to the subscriber to establish a connection with the subscriber, and then sends a data frame to the subscriber.
4. The method according to claim 1, wherein the step 6 comprises:
the method comprises the steps that a subscription end sends 1-byte notification data to the subscription end through a pre-established thread function so as to trigger a reactor in the self-adaptive communication environment of the subscription end; the thread function is used for monitoring whether data is written in the reflective memory card or not;
and calling an event processing function through the reactor, and controlling the receiving function of the subscriber end to read data from the reflective memory card.
5. The method according to claim 1, wherein in step 7, the udp receiving protocol like function is reserved to receive a handshake frame sent by a thread function monitoring whether data is written in the reflective memory card, through a socket.
CN201811492903.0A 2018-12-06 2018-12-06 Method for expanding transmission protocol of publish-subscribe system based on multiple communication media Active CN109639665B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811492903.0A CN109639665B (en) 2018-12-06 2018-12-06 Method for expanding transmission protocol of publish-subscribe system based on multiple communication media

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811492903.0A CN109639665B (en) 2018-12-06 2018-12-06 Method for expanding transmission protocol of publish-subscribe system based on multiple communication media

Publications (2)

Publication Number Publication Date
CN109639665A CN109639665A (en) 2019-04-16
CN109639665B true CN109639665B (en) 2020-11-24

Family

ID=66071914

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811492903.0A Active CN109639665B (en) 2018-12-06 2018-12-06 Method for expanding transmission protocol of publish-subscribe system based on multiple communication media

Country Status (1)

Country Link
CN (1) CN109639665B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112929418B (en) * 2021-01-22 2023-03-14 华东计算技术研究所(中国电子科技集团公司第三十二研究所) Rapid IO high-speed communication method and system based on publish-subscribe
CN114884907B (en) * 2022-04-19 2023-07-25 中汽创智科技有限公司 Communication method, device, system, equipment and medium based on automatic driving

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6384771B1 (en) * 2000-04-25 2002-05-07 Raytheon Company Automated target generator range and doppler calculator
CN105205183A (en) * 2015-10-29 2015-12-30 哈尔滨工业大学 Automatic establishing method of DDS (data distribution service) distributive system based on XML
CN107329920A (en) * 2017-07-06 2017-11-07 中国航空工业集团公司西安飞机设计研究所 A kind of common interface frame design method of reflective memory
CN108199865A (en) * 2017-12-07 2018-06-22 中国航空工业集团公司西安航空计算技术研究所 A kind of route service implementation method based on distribution subscription
CN108241770A (en) * 2016-12-27 2018-07-03 中国船舶重工集团公司七五○试验场 A kind of message response distributed simulation method based on Reflective memory network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160114459A (en) * 2015-03-24 2016-10-05 한국전자통신연구원 Gateway for Interconnecting Heterogeneous Middleware and Time synchronizing method thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6384771B1 (en) * 2000-04-25 2002-05-07 Raytheon Company Automated target generator range and doppler calculator
CN105205183A (en) * 2015-10-29 2015-12-30 哈尔滨工业大学 Automatic establishing method of DDS (data distribution service) distributive system based on XML
CN108241770A (en) * 2016-12-27 2018-07-03 中国船舶重工集团公司七五○试验场 A kind of message response distributed simulation method based on Reflective memory network
CN107329920A (en) * 2017-07-06 2017-11-07 中国航空工业集团公司西安飞机设计研究所 A kind of common interface frame design method of reflective memory
CN108199865A (en) * 2017-12-07 2018-06-22 中国航空工业集团公司西安航空计算技术研究所 A kind of route service implementation method based on distribution subscription

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Data Distribution Service (DDS):;Paolo Bellavista;《2013 IEEE Symposium on Computers and Communications (ISCC)》;20140306;1-9 *
武器***综合仿真平台强弱实时复合通信网络架构设计;孟宇麟,唐成师;《***仿真技术》;20171130;1-9 *

Also Published As

Publication number Publication date
CN109639665A (en) 2019-04-16

Similar Documents

Publication Publication Date Title
US6016513A (en) Method of preventing packet loss during transfers of data packets between a network interface card and an operating system of a computer
CN109376197B (en) Data synchronization method, server and computer storage medium
CN111338893B (en) Process log processing method, device, computer equipment and storage medium
CN109639665B (en) Method for expanding transmission protocol of publish-subscribe system based on multiple communication media
CN103514173A (en) Data processing method and node equipment
US20170031739A1 (en) Protocol for communication of data structures
CN105141603A (en) Communication data transmission method and system
CN104317716A (en) Method for transmitting data among distributed nodes and distributed node equipment
US20120260050A1 (en) Data storage resource management systems and methods
US7159010B2 (en) Network abstraction of input/output devices
US8199648B2 (en) Flow control in a variable latency system
CN105808374A (en) Snapshot processing method and associated equipment
CN113572561B (en) Method, apparatus, communication system and medium for clock synchronization
CN112688885B (en) Message processing method and device
EP3896931B1 (en) Spark shuffle-based remote direct memory access system and method
CN110321199B (en) Method and device for notifying common data change, electronic equipment and medium
CN113076281A (en) Method, system, equipment and medium for communication of Ceph kernel client
CN105740096A (en) Method and apparatus for data remote disaster tolerance backup of cluster file system
CN114024986B (en) Lightweight network simulation method using node proxy
US7818463B2 (en) Method for processing consistent data sets by an asynchronous application of a subscriber in an isochronous, cyclical communications system
CN117097814B (en) Asynchronous communication method between simulation model and terminal
CN117527458B (en) Multicast data distribution method and device, electronic equipment and storage medium
CN114051047B (en) Session message backup method and device, network equipment and storage medium
CN112788149B (en) Method and system for rapidly distributing software in distributed cloud
US10476783B2 (en) Packet loss mitigation in an elastic container-based network

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