Dynamic Priority Assignment in Vehicle Data Processing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems for motor vehicles, particularly those using Controller Area Network (CAN), suffer from static communication paths and priorities, which lack flexibility and cannot dynamically adjust to ensure maximum bus loads and latencies, limiting network adaptability and compatibility with Ethernet and Internet Protocol-based systems.

Innovation Solution

A method that dynamically adjusts communication paths and priorities by using a message header with an identifier-based priority system, allowing for flexible network management through a rule-based system, enabling compatibility with Software Defined Networking (SDN) and Time Sensitive Networking (TSN) while directly implementing on CAN networks, thus providing overload protection and consistent planning across vehicle networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static communication paths are used in CAN networks, then implementation simplicity and reliability are improved, but network flexibility and adaptability deteriorate

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidnetwork flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by enabling runtime modification of communication parameters. The system allows dynamic adjustment of message priorities, communication paths, and bus access rights during operation, transforming the static CAN network into a dynamic system that can adapt to changing requirements while maintaining reliable communication.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes key communication parameters dynamically. Message priorities, communication paths, and access rights are modified by changing the rule set during runtime. This allows the network to adapt to different operational scenarios without sacrificing the reliability of the underlying CAN communication protocol.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If dynamic adjustment of communication matrices is implemented, then network flexibility is improved, but system complexity and difficulty of management increase

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a management device as an intermediary between applications and the CAN network. This mediator handles the complexity of dynamic rule management, path selection, and priority assignment. Applications interact with the simplified interface while the management device orchestrates the complex interactions, effectively shielding users from system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments communication management into distinct functional components: message generation, rule determination, path selection, and bus access control. This segmentation allows each component to be managed independently, reducing overall system complexity while enabling flexible dynamic adjustment of communication parameters.

Inventive Principle:
Principle #1Segmentation

3Reliability

If message priorities are fixed at development time, then communication predictability is improved, but runtime adaptability deteriorates

Engineering Contradiction:
Improvecommunication predictabilityVSAvoidruntime flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent makes message priorities dynamic by determining them at runtime based on current rules rather than fixing them at development time. The management device can adjust priorities dynamically based on changing communication requirements, ensuring both predictability through rule-based determination and flexibility through runtime adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes message priority parameters dynamically during operation. Instead of static priority assignment, the priority of each message is determined by evaluating current rules that can be modified at runtime, allowing the network to adapt to different operational scenarios while maintaining predictable communication behavior through consistent rule application.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If CAN network implements dynamic communication, then compatibility with SDN/TSN systems is improved, but implementation complexity on CAN bus increases

Engineering Contradiction:
Improvenetwork compatibilityVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal management architecture that can handle multiple communication protocols and network types. The management device provides a unified interface for managing CAN, Ethernet, and other networks, enabling compatibility with SDN and TSN systems while maintaining simple CAN bus implementation through protocol-agnostic management functions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP3560153B1Method for operating a data processing system, and data processing system
Publication Date: 2023.01.11 ROBERT BOSCH GMBH
  • EP3560153B1 patent drawingFigure 1~2
  • EP3560153B1 patent drawingFigure 3~4
  • EP3560153B1 patent drawingFigure 5

AI summary

The invention relates to a method for operating a data processing system (100) and to a data processing system (100), in particular for motor vehicles, in which messages can be transmitted via at least one communication path of the data processing system (100). The messages comprise a header section, at least part of which is in the form of an identifier for the message and which sets at least one priority, and the message contains a message tag, access to the communication path being determined by means of the priority. A forwarding device (105) in the data processing system (100) is designed to construct a message by determining the priority of the message depending on a rule which assigns a value for the priority to the message tag.