Message Deduplication for Unmanned Vehicles
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Unmanned vehicles experience duplicate message receipt due to different communication modes being isolated, leading to resource wastage and inefficiency in data transmission.
Innovation Solution
A distributed system-based method for message deduplication that determines node relationships and communication modes between publishing and subscribing nodes, using unique identifications to manage message transmission and prevent duplicates across in-process, inter-process, and inter-host scenarios.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If multiple communication modes (in-process pointer, inter-process shared memory) are used to improve data transmission efficiency, then transmission speed is improved, but subscribers receive duplicate messages from the same publisher
Solution Approach 1:
The patent introduces a management module as an intermediary between publishers and subscribers. This management module receives messages from publishers, determines the appropriate communication mode based on node relationships, and routes messages to subscribers. The intermediary coordinates multiple communication modes to prevent duplicate message delivery while maintaining high transmission efficiency.
Solution Approach 2:
The management module performs multiple functions: it acts as a message broker, a relationship manager, and a routing decision-maker. By consolidating these functions in a single module, the system can efficiently manage multiple communication modes without requiring separate mechanisms for each function, thus preventing message duplication while maintaining speed.
2Device complexity
If different communication modes are isolated without coordination, then system complexity is reduced, but resource wastage occurs due to repeated message receipt
Solution Approach 1:
The patent merges the coordination of multiple isolated communication modes into a single management module. Instead of having separate uncoordinated communication channels that waste resources, the management module combines their operations under unified control, eliminating redundant message processing while maintaining the simplicity of isolated mode implementations.
Solution Approach 2:
The management module implements feedback mechanisms by tracking message delivery status and node relationships. When a message is delivered through one communication mode, the system feedbacks this information to prevent re-delivery through other modes, thus eliminating resource wastage while maintaining simple isolated communication pathways.
3Device complexity
If message routing is simplified without considering node relationships, then system complexity is reduced, but message delivery accuracy deteriorates
Solution Approach 1:
The system performs preliminary actions by pre-establishing node relationships and registering communication modes before message delivery. The management module maintains a registry of publisher-subscriber relationships and available communication modes. When a message needs to be delivered, the routing decision is made quickly based on pre-computed relationship information, maintaining both simplicity and accuracy.
Solution Approach 2:
The patent adds a new dimension to message routing by introducing the communication mode dimension. Instead of simple publisher-subscriber matching, the system now operates in a multi-dimensional space that includes relationship type (in-process, inter-process), communication mode (pointer, shared memory), and message routing path. This additional dimension enables accurate routing without significantly increasing perceived system complexity.
Data Source
AI summary
Embodiments of the present disclosure provide a method, a device and a vehicle for message deduplication. The method includes: determining a node relationship with each publishing node by a subscribing node based on property information of the publishing node under the same topic as the subscribing node; determining a communication mode with each publishing node according to the node relationship; registering management modules corresponding to different communication modes according to the communication modes, so that after receiving a service message from the publishing node, a management module determines which subscribing nodes the service message is transmitted to based on a registration content and a unique identification of the publishing node carried in the service message. The service message may be transmitted to the corresponding subscribing node based on the registration content specifying the publishing node from which the service message is received under a certain communication mode.


