Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Separated DDS protocol stack architecture based on data distribution service

A technology of data distribution service and protocol stack, which is applied in the field of communication transmission, and can solve problems such as security, stability, CPU resource and memory resource occupation, and performance optimization, so as to facilitate optimization and deployment, solve resource occupation problems, and improve security and stability effects

Pending Publication Date: 2021-10-01
AUTOCORE INTELLIGENT TECH NANJING CO LTD
View PDF3 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] The technical problem to be solved by the present invention is: how to provide a DDS protocol stack architecture based on data distribution services, which is used to solve the security, stability, occupation of CPU resources and memory resources and the problems of traditional DDS protocol stacks during deployment. The problem of performance optimization

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Separated DDS protocol stack architecture based on data distribution service
  • Separated DDS protocol stack architecture based on data distribution service
  • Separated DDS protocol stack architecture based on data distribution service

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0021] A kind of separated DDS protocol stack architecture based on data distribution service in this embodiment, such as figure 2 As shown, it includes user application 1, user application 2, user application 3, user application 4, DDS protocol stack 1 and DDS protocol stack 2. Among them, such as figure 1 As shown, the protocol stack server is embedded in the DDS protocol stack, and the protocol stack client is embedded in the user application; the protocol stack server and the protocol stack client communicate through the IPC mechanism, that is, the publishing end of the user application sends a message to the DDS protocol stack. Information; the subscriber of the user application receives the information sent by the DDS protocol stack. Such as figure 2 As shown, user application 1 and user application 2 are matched and connected to DDS protocol stack 1. They can be deployed on the same host or on different hosts, but it is necessary to ensure that the user application ...

Embodiment 2

[0029] This embodiment is basically the same as Embodiment 1, the difference is that, as image 3 As shown, two DDS protocol stacks, active and standby, are set up in the same environment, namely DDS protocol stack 1, master and DDS protocol stack 2, and standby machine. The running DDS protocol stack 1 establishes an effective IPC connection with the user application. By imposing a keep-alive mechanism on the IPC connection. When the keep-alive between DDS protocol stack 1 and user application fails, the user application switches to establish a connection with DDS protocol stack 2, and DDS protocol stack 2 takes over the DDS processing services of the user application. Backup identity swap.

[0030] In addition to the active / standby deployment forms described in this embodiment, other backup deployment forms may also be used to meet different high availability requirements. Of course, this also benefits from the separation of the client and server of the DDS protocol stack....

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a separated DDS protocol stack architecture based on data distribution service, and belongs to the field of communication transmission. The architecture comprises a plurality of user applications and a plurality of DDS protocol stacks, wherein protocol stack servers are embedded in the DDS protocol stacks, protocol stack clients are embedded in the user applications, and the protocol stack servers communicate with the protocol stack clients through an IPC mechanism. According to the separated DDS protocol stack architecture based on data distribution service, the defects of a traditional DDS protocol deployment mode are overcome, the traditional DDS protocol stack is split and deployed, the protocol stack client is arranged in the user application layer, and the protocol stack server is arranged in the DDS protocol stack. Therefore, the user application and the protocol do not influence each other any more, and the operation safety and stability are improved. Meanwhile, the problem of resource occupation under the multi-application condition is solved. On the basis of the traditional DDS data distribution service, although the client of the DDS protocol stack is separated, an interface consistent with the original DDS protocol stack is still provided, so that optimization and deployment are facilitated.

Description

technical field [0001] The invention relates to a separate DDS protocol stack architecture based on data distribution services, which belongs to the field of communication transmission. Background technique [0002] The full name of DDS is Data Distribution Service, that is, data distribution service. It is a new generation of distributed real-time communication middleware technical specification formulated by Object Management Group (OMG) on the basis of HLA and CORBA standards. As a flexible middleware technology that can provide real-time information transmission, DDS information distribution middleware is a software layer that abstracts applications from the details of operating system, network transmission and underlying data format. The same concepts and APIs are provided in different programming languages, enabling applications to exchange information between different operating systems, programming languages, and processor architectures. Low-level details including ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/06
CPCH04L67/01
Inventor 李霖张旸陈诚
Owner AUTOCORE INTELLIGENT TECH NANJING CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products