CPC G06F 8/65 (2013.01) | 20 Claims |
1. A system, comprising:
one or more computing devices configured to implement a vehicle software deployment system configured to:
receive or access a vehicle graph of a given vehicle, wherein the vehicle graph indicates respective configurations of one or more electronic control units (ECUs) of the given vehicle and a connectivity configuration of the ECUs of the given vehicle;
receive or access information indicating software applications deployed, or to be deployed, on the given vehicle;
receive, access, or determine one or more failure scenarios for the given vehicle;
determine a primary deployment plan for one or more of the software applications deployed, or to be deployed, on the given vehicle;
determine one or more fallback deployment plans for the given vehicle, wherein the one or more fallback deployment plans are determined for the one or more received failure scenarios using the vehicle graph; and
provide a deployment plan bundle for transmission to the given vehicle, the deployment plan bundle comprising the primary deployment plan and the one or more fallback deployment plans.
|