IP Library Granted Patent US 10,282,240
Granted Patent B2
US 10,282,240 · App. 15/447,495 · Granted May 7, 2019

Monitoring of a processing system

Inventor: Mikkel Liisberg (Stuttgart, DE)
Assignee: ROBERT BOSCH GMBH
G06F9/546G06F9/485G06F11/1441G06F11/3024G06F11/3055G06F11/3495G06F2201/805G06F2209/483G06F2209/485
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,282,240
App. No.
15/447,495
Granted
May 7, 2019
Kind
B2
Abstract

A processing system is configured to dynamically carry out processes. A method for monitoring the processing system includes steps of determining a number of processes running on the processing system; of determining a maximum expected number of processes; of determining that more processes than expected are running; and of deactivating the processing system.

Claims (28)

1. A method for monitoring a processing system which is configured to dynamically carry out processes on board a vehicle, the method comprising:

determining a number of processes running on the processing system, wherein the processing system includes a control unit having a processing unit, and wherein an operating system runs on the processing unit of the control unit, wherein the operating system provides a monitoring function which determines the number of processes running on the processing system;

providing a predefined number of a maximum expected number of processes, wherein the predefined number is only changed if a new process is installed or upgraded on the processing system;

determining, via the processing unit of the control unit, that more processes than expected are running; and

deactivating, via the processing unit of the control unit, the processing system.

2. The method as recited in claim 1 , further comprising:

determining system rights of the running processes;

comparing the determined system rights with predetermined system rights;

determining that one of the running processes has obtained extended system rights; and

deactivating processing system.

3. The method as recited in claim 1 , wherein the deactivation includes the resetting of the processing system.

4. The method as recited in claim 3 , wherein the resetting includes carrying out a software resetting request.

5. The method as recited in claim 3 , wherein the processing system includes a processing unit and a monitoring circuit, and the deactivation is controlled by the monitoring circuit.

6. The method as recited in claim 1 , wherein the method is carried out periodically.

7. The method as recited in claim 5 , wherein the monitoring circuit includes a watchdog timer, which, when running, deactivates the processing system, the timer being set to a predetermined value if the processing system is not to be deactivated.

8. The method as recited in claim 1 , wherein the processing system includes a communication interface, and the deactivation includes a switching-off of the communication interface.

9. The method as recited in claim 1 , wherein one of the processes is assigned multiple lightweight processes and the processing system is deactivated if a number of lightweight processes exceeds an expected maximum number of lightweight processes.

10. A non-transitory computer readable storage medium on which is stored program code, which is executable by a processing unit, comprising:

a program code arrangement having program code for monitoring a processing system which is configured to dynamically carry out processes on board a vehicle, by performing the following:

determining a number of processes running on the processing system, wherein the processing system includes a control unit having the processing unit, and wherein an operating system runs on the processing unit of the control unit, wherein the operating system provides a monitoring function which determines the number of processes running on the processing system;

providing a predefined number of a maximum expected number of processes, wherein the predefined number is only changed if a new process is installed or upgraded on the processing system;

determining, via the processing unit of the control unit, that more processes than expected are running; and

deactivating, via the processing unit of the control unit, the processing system.

11. A processing system, comprising:

a control unit having a processing unit, wherein an operating system runs on the processing unit of the control unit, wherein the operating system provides a monitoring function which determines the number of processes running on the processing system;

wherein the processing unit provides a predefined number of a maximum expected number of processes, wherein the predefined number is only changed if a new process is installed or upgraded on the processing system,

wherein the processing unit of the control unit is configured to determine whether more processes than expected are running; and

wherein the processing unit of the control unit is configured to deactivate the processing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2017
From: LIISBERG, MIKKEL
To: ROBERT BOSCH GMBH
Reel/Frame 041753/0704 →
Priority Claims (1)
DE 10 2016 203 965 · Mar 10, 2016 · national
Continuity (1)
Related Publication 20170262325A1 · Sep 14, 2017