# US 11,310,071 B2 · Dormancy controlling method for on board computing platform, device and readable storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,310,071 B2
- Document ID: US11310071B2
- Status: Granted
- Kind: B2
- Application number: 17/337,971
- Filed: 2021-06-03
- Published: 2021-09-16
- Granted: 2022-04-19
- Earliest claimed: 2020-11-30
- Assignees: Beijing Baidu Netcom Science Technology Co., Ltd.
- Applicants: Beijing Baidu Netcom Science Technology Co., Ltd.
- Inventors: Jiayue Hu
- Web page: https://patentgrep.com/patent/US11310071B2

## CPC

- G06F 1/3206: Monitoring of events, devices or parameters that trigger a change in power modality
- H04L 12/40: Bus networks
- G06F 1/3228: Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands
- G06F 1/3287: by switching off individual functional units in the computer system
- G07C 9/00309: {operated with bidirectional data transmission between data carrier and locks}
- H04L 2012/40215: {Controller Area Network CAN}
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

The present disclosure discloses a dormancy controlling method for an on board computing platform, a device and a readable storage medium, which relate to the field of autonomous driving in computer technology. A specific implementation is: determining a dormancy level corresponding to the on board computing platform; and controlling, according to the dormancy level, operating states of at least one processor and an external device controlled by the at least one processor in the on board computing platform.

## Claims

### Claim 1

A dormancy controlling method for an on board computing platform, comprising:
determining a dormancy level corresponding to the on board computing platform; and
controlling, according to the dormancy level, operating states of at least one processor and an external device controlled by the at least one processor in the on board computing platform;
wherein the determining a dormancy level corresponding to the on board computing platform comprises:
detecting a duration that the on board computing platform has not been operated since a vehicle is started; and
determining the dormancy level corresponding to the on board computing platform by comparing the duration with preset time thresholds, and different dormancy levels correspond to different preset time thresholds;
wherein the preset time thresholds comprise a first time threshold, a second time threshold, and a third time threshold that are sequentially increased in duration, wherein the larger a time threshold is, the higher a dormancy ratio of the at least one processor in the on board computing platform in the corresponding dormancy level is; and
the dormancy level comprises a first-level dormancy, a second-level dormancy and a third-level dormancy in which the dormancy ratio of the at least one processor in the on board computing platform increases sequentially.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the determining a dormancy level corresponding to the on board computing platform comprises:
determining that a current dormancy level is the third-level dormancy if it is detected that a vehicle is powered off, or a key of the vehicle is detected to be removed.

### Claim 3 (depends on 1)

A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to execute the method according to claim 1.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the on board computing platform at least comprises: a performance processor and a security processor; the performance processor is communicatively connected to the security processor, and a number of the performance processor is at least one;
the controlling, according to the dormancy level, operating states of at least one processor and an external device controlled by the at least one processor in the on board computing platform comprises:
controlling the performance processor and an external device controlled by the performance processor to stop working if the dormancy level is the first-level dormancy; and
wakening the performance processor if a first set period is satisfied to enable the performance processor to detect operating states of the external device controlled by the performance processor after the performance processor is wakened.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the controlling the performance processor and an external device controlled by the performance processor to stop working comprises:
controlling the performance processor and the external device controlled by the performance processor to enter a dormancy state; or controlling a power supply module corresponding to the performance processor to stop supplying power to the performance processor.

### Claim 6 (depends on 4)

The method according to claim 4, wherein after the wakening the performance processor if a first set period is satisfied, the method further comprises:
controlling the security processor and an external device controlled by the security processor to stop working; and
wakening the security processor if a second set period is satisfied to enable the security processor to detect operating states of the performance processor and the external device controlled by the security processor after the security processor is wakened;
wherein the first set period and the second set period are alternately distributed with intervals on a time axis, or the set time period and the second set period are alternately distributed without intervals on the time axis.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the controlling, according to the dormancy level, operating states of at least one processor and an external device controlled by the at least one processor in the on board computing platform comprises:
controlling the performance processor, the security processor, and the external device controlled by the performance processor and the external device controlled by the security processor to enter a dormancy state if the dormancy level is the second-level dormancy.

### Claim 8 (depends on 7)

The method according to claim 7, wherein after the controlling the performance processor, the security processor, and the external device controlled by the performance processor and the external device controlled by the security processor to enter a dormancy state, the method further comprises:
wakening the security processor and detecting whether operating states of the performance processor and the external device controlled by the security processor are normal if a third set period is satisfied.

### Claim 9 (depends on 6)

The method according to claim 6, wherein the on board computing platform further comprises a CAN bus/Ethernet, and the CAN bus/Ethernet is communicatively connected to the security processor;
the controlling, according to the dormancy level, operating states of at least one processor and an external device controlled by the at least one processor in the on board computing platform comprises:
controlling the performance processor and the security processor, the external device controlled by the performance processor and the external device controlled by the security processor, and a circuit except for a transceiver in the CAN bus/Ethernet, to enter a dormancy state if the dormancy level is the third-level dormancy.

### Claim 10 (depends on 9)

The method according to claim 9, wherein after the controlling, according to the dormancy level, operating states of at least one processor and an external device controlled by the at least one processor in the on board computing platform, the method further comprises:
acquiring a wakening instruction sent by a terminal device; and
controlling the circuit except for the transceiver in the CAN bus/Ethernet to enter a wakening state according to the wakening instruction.

### Claim 11

A dormancy controlling apparatus for an on board computing platform, comprising:
a processor; and
a memory communicatively connected to the processor; wherein, the memory stores instructions executable by the processor, and the instructions are executed by the processor to enable the processor to:
determine a dormancy level corresponding to the on board computing platform; and
control, according to the dormancy level, operating states of at least one processor and an external device controlled by the at least one processor in the on board computing platform;
wherein the processor is further enabled to:
detect a duration that the on board computing platform has not been operated since a vehicle is started; and
determine the dormancy level corresponding to the on board computing platform by comparing the duration with preset time thresholds, and different dormancy levels correspond to different preset time thresholds;
wherein the preset time thresholds comprise a first time threshold, a second time threshold, and a third time threshold that are sequentially increased in duration, wherein the larger a time threshold is, the higher a dormancy ratio of the at least one processor in the on board computing platform in the corresponding dormancy level is; and
the dormancy level comprises a first-level dormancy, a second-level dormancy and a third-level dormancy in which the dormancy ratio of the at least one processor in the on board computing platform increases sequentially.

### Claim 12 (depends on 11)

The apparatus according to claim 11, wherein the processor is further enabled to:
determine that a current dormancy level is the third-level dormancy if it is detected that a vehicle is powered off, or a key of the vehicle is detected to be removed.

### Claim 13 (depends on 11)

The apparatus according to claim 11, wherein the on board computing platform at least comprises: a performance processor and a security processor; the performance processor is communicatively connected to the security processor, and a number of the performance processor is at least one;
the processor is further enabled to:
control the performance processor and an external device controlled by the performance processor to stop working if the dormancy level is the first-level dormancy; and
waken the performance processor if a first set period is satisfied to enable the performance processor to detect operating states of the external device controlled by the performance processor after the performance processor is wakened.

### Claim 14 (depends on 13)

The apparatus according to claim 13, wherein the processor is further enabled to:
control the security processor and an external device controlled by the security processor to stop working; and
waken the security processor if a second set period is satisfied to enable the security processor to detect operating states of the performance processor and the external device controlled by the security processor after the security processor is wakened;
wherein the first set period and the second set period are alternately distributed with intervals on a time axis, or the first set period and the second set period are alternately distributed without intervals on the time axis.
