| CPC G06F 9/4881 (2013.01) [G07C 5/08 (2013.01)] | 20 Claims |

|
1. A system for testing-configuring one or more vehicles, the system comprising:
one or more processors and one or more nontransitory computer-readable mediums storing instructions that are executable by the one or more processors, wherein the one or more processors operate as:
a vehicle communication module configured to establish a communication link with a selected vehicle from among the one or more vehicles;
a task communication module configured to obtain a task data packet, wherein the task data packet includes data indicative of a selected software-based task to be performed on the selected vehicle, wherein the data includes a task command identifier identifying the selected software-based task;
a validation module configured to validate the task data packet using a file configuration validation process;
a command matching module configured to:
select a predefined task command from among a set of stored task commands based on the task command identifier in response to the task data packet being validated, wherein the selected predefined task command is configured to execute either a selected standardized protocol or a selected customized protocol to perform the selected software-based task, wherein the selected standardized protocol defines a set of locally stored instructions to perform the selected software-based task, wherein the selected customized protocol defines a set of bypass instructions to retrieve a selected script file having a set of customizable instructions to perform the selected software-based task; and
a command execution module configured to:
execute the selected standard protocol to perform the selected software-based task in response to the selected predefined task command being the selected standard protocol; and
execute the selected customized protocol employing the selected script file to perform the selected software-based task based on the selected predefined task command and a task execution instruction in response to the selected predefined task command being the selected customized protocol, wherein the task data packet includes data indicative of the task execution instruction when the selected software-based task is a customizable command.
|