SYSTEM, METHOD, AND APPARATUS FOR MANAGING VEHICLE DATA COLLECTION
An apparatus for managing vehicle data collection. The apparatus includes a controller that includes an automation definition circuit, an automation management circuit, and an automation execution circuit. The automation definition circuit is structured to interpret an automation description from an external device. The automation management circuit is structured to provide an automated action plan in response to the automation description. The automation execution circuit is structured to provide an automation command in response to the automated action description. The automation command is structured to implement an automated vehicle response via an end point of a plurality of end points of a network of a vehicle.
1 . An apparatus, comprising:
a controller, comprising:
an automation definition circuit structured to interpret an automation description from an external device;
an automation management circuit structured to provide an automated action plan in response to the automation description; and
an automation execution circuit structured to provide an automation command in response to the automated action plan;
wherein the automation command is structured to implement an automated vehicle response via an end point of a plurality of end points of a network of a vehicle.
2 . The apparatus of claim 1 , further comprising an automation reporting circuit structured to provide a confirmation communication to the external device in response to the implementation of the automated vehicle response.
3 . The apparatus of claim 1 , wherein the automation management circuit is further structured to store a policy responsive to the automated action plan, and wherein the automation execution circuit provides the automation command in response to the policy.
4 . The apparatus of claim 1 , wherein the automation management circuit is further structured to adjust a stored policy responsive to the automated action plan, and wherein the automation execution circuit provides the automation command in response to the adjusted stored policy.
5 . The apparatus of claim 1 , wherein the automation command comprises an actuator command.
6 . The apparatus of claim 1 , wherein the automation command comprises a data collection command.
7 . The apparatus of claim 6 , further comprising an automation reporting circuit structured to provide, to the external device, at least portion of data collected in response to the data collection command.
8 . The apparatus of claim 1 , wherein the automation command comprises a calibration adjustment for at least one of a flow, an application, or a service of a vehicle having the controller.
9 . The apparatus of claim 1 , wherein the automation management circuit is further structured to determine an authorization of the external device to provide the automation description.
10 . A method, comprising:
interpreting an automation description from an external device;
providing an automated action plan in response to the automation description; and
providing an automation command in response to the automated action plan;
wherein the automation action command is structured to implement an automated vehicle response via an end point of a plurality of end points of a network of a vehicle.
11 . The method of claim 10 , further comprising:
providing a confirmation communication to the external device in response to an implementation of the automated vehicle response.
12 . The method of claim 10 , further comprising:
storing a policy responsive to the automated action plan, wherein providing the automation command is in response to the policy.
13 . The method of claim 10 , further comprising:
adjusting a stored policy responsive to the automated action plan, wherein providing the automation command is in response to the adjusted stored policy.
14 . The method of claim 10 , wherein the automation command comprises an actuator command.
15 . The method of claim 10 , wherein the automation command comprises a data collection command.
16 . The method of claim 15 , further comprising:
providing, to the external device, at least portion of data collected in response to the data collection command.
17 . The method of claim 10 , wherein the automation command comprises a calibration adjustment for at least one of a flow, an application, or a service of a vehicle.
18 . The method of claim 10 , further comprising:
determining an authorization of the external device to provide the automation description.
19 . A non-transitory computer-readable medium storing instructions that, when loaded into at least one processor, cause the at least one processor to:
interpret an automation description from an external device;
provide an automated action plan in response to the automation description; and
provide an automation command in response to the automated action plan;
wherein the automation command is structured to implement an automated vehicle response via an end point of a plurality of end points of a network of a vehicle.
20 . The non-transitory computer-readable medium of claim 19 , wherein the stored instructions further cause the at least one processor to:
provide a confirmation communication to the external device in response to the implementation of the automated vehicle response.