Vehicle Control Command Arbitration for Onboard and Cloud Apps
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle information systems face challenges in managing overlapping control commands from applications operating on-board devices and cloud-based services, leading to potential conflicts and inefficiencies in vehicle operation, particularly when dealing with dynamic and changing surroundings.
Innovation Solution
A vehicle information processing system with arbitration units to prioritize and select control commands based on priority levels and latest data, ensuring safe and efficient vehicle operation by integrating on-board and cloud-based applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple applications operate on-board devices from vehicle and cloud, then service functionality is expanded, but control command conflicts occur when applications overlap in controlling the same device
Solution Approach 1:
An arbitration unit is introduced as an intermediary component that receives control commands from multiple applications (both on-vehicle and cloud-based) and mediates conflicts by selecting appropriate commands based on priority levels and data freshness, thereby preventing command conflicts while maintaining expanded service functionality
Solution Approach 2:
The system changes the parameter of command selection by introducing priority levels and data freshness timestamps as decision criteria. The arbitration unit compares these parameters across multiple commands to determine which command should be executed, resolving conflicts through parameter-based evaluation rather than simple first-come-first-served execution
2Adaptability or versatility
If cloud applications control vehicle devices remotely, then service flexibility is improved, but response time to changing vehicle conditions may increase due to network latency
Solution Approach 1:
The arbitration unit is pre-configured with priority level definitions for different applications and device types. When control commands arrive, the arbitration unit can immediately evaluate them against pre-established criteria without waiting for complex real-time negotiations, thereby reducing response time while maintaining cloud-based service flexibility
Solution Approach 2:
The arbitration unit operates autonomously to evaluate and select control commands based on predefined priority levels and data freshness. This self-service mechanism eliminates the need for complex cloud-based arbitration processes, enabling fast local decision-making while still allowing cloud applications to participate in control
3Stability of the object's composition
If applications use historical data for control decisions, then system stability is maintained, but responsiveness to current vehicle conditions deteriorates
Solution Approach 1:
The arbitration unit dynamically evaluates the freshness of data associated with each control command by comparing timestamps. This dynamic assessment allows the system to adaptively prioritize commands based on current vehicle conditions while maintaining stability through the structured arbitration framework, resolving the contradiction between using historical data and responding to current conditions
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A vehicle information processing system (1) includes a vehicle information processing device (10) mounted on a vehicle (Ve), a first external information processing device (20) provided outside the vehicle (Ve), a plurality of vehicle control applications configured to output control commands to control target devices (5) of the vehicle (Ve), and an arbitration unit provided in at least one of the vehicle information processing device (10) and the first external information processing device (20). The vehicle control applications are installed in at least one of the vehicle information processing device (10) and the first external information processing device (20). The arbitration unit is configured to arbitrate the control commands for a predetermined one of the control target devices (5) to determine one control command. The control commands for the predetermined one of the control target devices (5) are obtained by the vehicle control applications.