Broker-Controlled Publish-Subscribe Topic Routing for Automated Valet Parking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In publish-subscribe communication systems, especially in environments like automated valet parking, efficiently sharing topic settings between publishers and subscribers is challenging due to unknown or dynamic subscriber configurations, leading to increased processing loads and inefficient information transmission.
Innovation Solution
A control apparatus acts as a broker, accepting subscribe requests and transmitting publish instructions to appropriate information processing apparatuses, such as surveillance cameras, only when a detection target is detected, ensuring that only relevant vehicle position information is published to subscribers like smartphones.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the publisher continuously publishes detection information without knowing the subscriber configuration, then the information availability is improved, but the processing load and data transmission increase unnecessarily
Solution Approach 1:
The broker receives subscribe requests from subscribers and uses this feedback information to dynamically control the publishing behavior. When a subscribe request is received, the broker transmits a publish instruction to the information processing apparatus, enabling the publisher to publish detection information only when needed by subscribers, thus reducing unnecessary processing load while maintaining information availability.
Solution Approach 2:
The publishing behavior is made dynamic rather than static. The publisher adjusts its publishing activity based on real-time subscriber demand received through the broker. The system transitions from continuous publishing to event-driven publishing, where the publish instruction is transmitted dynamically in response to subscribe requests, optimizing the balance between information availability and processing efficiency.
2Loss of information
If the publisher publishes all detection information regardless of subscriber needs, then the information completeness is improved, but the data transmission efficiency deteriorates
Solution Approach 1:
The broker uses subscribe request information as feedback to control the publishing process. By analyzing which topics subscribers want to receive, the broker sends targeted publish instructions to the information processing apparatus, ensuring that only relevant detection information is published and transmitted, thus improving data transmission efficiency while maintaining information completeness for subscribed topics.
Solution Approach 2:
The publishing behavior is optimized locally for each subscriber's needs. Instead of uniform publishing to all potential subscribers, the system applies local quality by tailoring the published information to match specific subscriber requirements indicated in subscribe requests. Each publish instruction is customized based on the local demand from individual subscribers or subscriber groups.
3Productivity
If the system waits for subscriber requests before publishing, then the processing efficiency is improved, but the information transmission delay increases
Solution Approach 1:
The broker performs preliminary actions by receiving and processing subscribe requests in advance before detection events occur. When the information processing apparatus detects a target, the broker already has the subscription information ready and can immediately transmit the appropriate publish instruction, reducing the overall information transmission delay while maintaining processing efficiency through pre-configured routing rules.
Data Source
AI summary
A control apparatus that operates as a broker in a publish-subscribe communication system accepts a subscribe request of a topic including identification information of a detection target from a user apparatus that operates as a subscriber, and after the subscribe request is accepted, transmits a publish instruction of the topic to an information processing apparatus that can operate as a publisher that publishes a message via the topic in a case where the detection target is detected and that has not started publishing processing as the publisher.


