Vehicle configuration driven loading of software parts
First Claim
1. A method of loading software parts on a vehicle, comprising:
- receiving, by a processor unit on the vehicle, information identifying a desired software configuration for active software parts on the vehicle;
receiving, by the processor unit, a configuration software part on the vehicle, wherein the configuration software part comprises a list of the software parts for the desired software configuration;
identifying, by the processor unit, a current software configuration of the active software parts on the vehicle;
comparing, by the processor unit, the current software configuration and the desired software configuration to determine if the configurations are the same;
in response to the determination that the configurations are not the same, determining a dataload plan for loading the list of the software parts on the vehicle using the current software configuration and the desired software configuration;
in response to the determination that the configurations are the same, determining the dataload plan using a measured configuration that is determined by checking the vehicle to identify software parts that are actually loaded and active on the vehicle;
wherein the dataload plan identifies an order for loading the list of the software parts on the vehicle, and wherein the dataload plan is determined on the vehicle;
loading the configuration software part on the vehicle, wherein the configuration software part becomes part of the current software configuration when the configuration software part is loaded on the vehicle; and
using the dataload plan for loading the list of the software parts on the vehicle to make the list of the software parts active on the vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of loading software parts on a vehicle. Information identifying a desired software configuration for active software parts on the vehicle is received by a processor unit. The processor unit identifies a current software configuration of the active software parts on the vehicle. The processor unit determines a dataload plan for loading the software parts on the vehicle based on a difference between the desired software configuration and the current software configuration. The dataload plan identifies an order for loading the software parts on the vehicle. The dataload plan is used for loading the software parts on the vehicle to make the software parts active on the vehicle.
21 Citations
19 Claims
-
1. A method of loading software parts on a vehicle, comprising:
-
receiving, by a processor unit on the vehicle, information identifying a desired software configuration for active software parts on the vehicle; receiving, by the processor unit, a configuration software part on the vehicle, wherein the configuration software part comprises a list of the software parts for the desired software configuration; identifying, by the processor unit, a current software configuration of the active software parts on the vehicle; comparing, by the processor unit, the current software configuration and the desired software configuration to determine if the configurations are the same; in response to the determination that the configurations are not the same, determining a dataload plan for loading the list of the software parts on the vehicle using the current software configuration and the desired software configuration; in response to the determination that the configurations are the same, determining the dataload plan using a measured configuration that is determined by checking the vehicle to identify software parts that are actually loaded and active on the vehicle; wherein the dataload plan identifies an order for loading the list of the software parts on the vehicle, and wherein the dataload plan is determined on the vehicle; loading the configuration software part on the vehicle, wherein the configuration software part becomes part of the current software configuration when the configuration software part is loaded on the vehicle; and
using the dataload plan for loading the list of the software parts on the vehicle to make the list of the software parts active on the vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
a data processing system onboard a vehicle, the data processing system comprising a processor unit having a number of processors configured to implement a dataload planner configured to; receive information identifying a desired software configuration for active software parts on the vehicle, receive a configuration software part comprising a list of the software parts for the desired software configuration; identify a current software configuration of the active software parts on the vehicle, and compare the current software configuration and the desired software configuration to determine if the configurations are the same; in response to the determination that the configurations are not the same, determine a dataload plan for loading the list of the software parts on the vehicle using the current software configuration and the desired software configuration; in response to the determination that the configurations are the same, determine the dataload plan using a measured configuration that is determined by checking the vehicle to identify software parts that are actually loaded and active on the vehicle; wherein the dataload plan identifies an order for loading the list of the software parts on the vehicle, and wherein the dataload plan is determined on the vehicle; and load the configuration software part on the vehicle to load the list of the software parts and make the list of the software parts active on the vehicle, wherein the configuration software part becomes part of the current software configuration when the configuration software part is loaded on the vehicle. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
Specification