Vehicle Control Arbitration Using Priority and Data Freshness
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle information processing systems face challenges in effectively managing overlapping control commands from applications operating on vehicles and cloud-based systems, leading to potential inefficiencies and safety issues due to conflicting priorities and data lag.
Innovation Solution
A vehicle information processing system with an arbitration unit that prioritizes control commands based on urgency and latest data, categorizing applications into travel, alert, and guidance to ensure safe and efficient vehicle operation, regardless of whether the applications are installed on the vehicle or in external processing devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple vehicle control applications operate on-board and via network simultaneously, then service functionality is expanded, but control command conflicts and reliability deteriorate
Solution Approach 1:
An arbitration unit is introduced as an intermediary component that receives control commands from multiple vehicle control applications (both on-board and network-based), evaluates their priorities, and selects the most appropriate command for execution. This mediator resolves conflicts between overlapping applications without requiring changes to the applications themselves, thereby maintaining expanded service functionality while ensuring control command reliability.
2Adaptability or versatility
If cloud-based applications control vehicle devices remotely, then service range is expanded, but response time and data freshness worsen due to network latency
Solution Approach 1:
The arbitration unit is pre-configured with priority rules and evaluation criteria for different types of control commands. When multiple commands are received simultaneously or in rapid succession, the arbitration unit can immediately evaluate and select the highest priority command without requiring complex real-time negotiations or additional network communication, thereby reducing response time while maintaining the ability to provide remote cloud-based services.
3Device complexity
If applications operate independently on vehicle and cloud, then system complexity is reduced, but coordination and command prioritization become problematic
Solution Approach 1:
The arbitration function is extracted as a separate, dedicated component that operates independently from the vehicle control applications. This extraction allows applications to continue operating independently with their own logic and priorities, while the arbitration unit handles the coordination and conflict resolution. This maintains the simplicity of the application architecture while solving the command coordination problem through a specialized intermediary component.
Data Source
AI summary
A vehicle information processing system includes a vehicle information processing device mounted on a vehicle, a first external information processing device provided outside the vehicle, a plurality of vehicle control applications configured to output control commands to control target devices of the vehicle, and an arbitration unit provided in at least one of the vehicle information processing device and the first external information processing device. The vehicle control applications are installed in at least one of the vehicle information processing device and the first external information processing device. The arbitration unit is configured to arbitrate the control commands for a predetermined one of the control target devices to determine one control command. The control commands for the predetermined one of the control target devices are obtained by the vehicle control applications.


