Asset-agnostic framework with asset-specific module for alternate bus parameter calculation
First Claim
1. A device for obtaining values of parameters from information present on a network bus of an asset, the device comprising:
- a processor operably connected to a network bus of the asset, wherein the asset is a vehicle in a group of vehicles of different make and year;
a computer readable memory operably connected to the processor;
a main code stored in said computer readable memory, the main code being asset agnostic with respect to all vehicles within the group; and
a script stored in said computer readable memory, the script being asset specific and including;
multiple algorithms for calculating a specific parameter; and
a ranking for each algorithm according to a priority in which it is to be used for calculating the specific parameter;
wherein the processor;
upon execution of the main code, requests a parameter to be obtained from the network bus; and
upon execution of the script;
receives the specific parameter to be obtained from the network bus; and
obtains a value of the specific parameter from information present on the network bus by performing the multiple algorithms on said information in order of the ranking for each algorithm until the value has been obtained.
6 Assignments
0 Petitions
Accused Products
Abstract
Network buses in vehicles and other assets are monitored in order to obtain information and calculate alternate values of parameters relating to components connected to the bus and to send them to a management server. The device includes main code, which is common to the different vehicles or assets in a group, and a script, which is specific to each type of vehicle or asset. The script, which may be customizable, is responsible for defining the parameters to obtain and for defining how the values of the parameters are to be calculated. The script compensates for differences in the way different buses and components operate in different assets, which means that the values of like parameters obtained from different sources are all in conformance with each other. The script can be updated without interrupting the operation of the main code and the monitoring of the bus.
17 Citations
12 Claims
-
1. A device for obtaining values of parameters from information present on a network bus of an asset, the device comprising:
-
a processor operably connected to a network bus of the asset, wherein the asset is a vehicle in a group of vehicles of different make and year; a computer readable memory operably connected to the processor; a main code stored in said computer readable memory, the main code being asset agnostic with respect to all vehicles within the group; and a script stored in said computer readable memory, the script being asset specific and including; multiple algorithms for calculating a specific parameter; and a ranking for each algorithm according to a priority in which it is to be used for calculating the specific parameter; wherein the processor; upon execution of the main code, requests a parameter to be obtained from the network bus; and upon execution of the script; receives the specific parameter to be obtained from the network bus; and obtains a value of the specific parameter from information present on the network bus by performing the multiple algorithms on said information in order of the ranking for each algorithm until the value has been obtained. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for obtaining values of parameters from information present on a network bus of an asset, the method comprising:
-
connecting a processor to a network bus of the asset, wherein the asset is a vehicle in a group of vehicles of different make and year, and wherein a computer readable memory is operably connected to the processor; storing a main code in said computer readable memory, the main code being asset agnostic with respect to all vehicles within the group; storing a script in said computer readable memory, the script being asset specific and including multiple ranked algorithms for calculating a specific parameter; executing, by a processor, the main code and thereby requesting a parameter to be obtained from the network bus; and executing, by the processor, the script and thereby; receiving the specific parameter to be obtained from the network bus; and obtaining a value of the specific parameter from information present on the network bus by performing the multiple ranked algorithms on said information in order of ranking until the value has been obtained. - View Dependent Claims (9, 10)
-
-
11. A system for obtaining values of parameters from information present on a network bus of an asset, the system comprising:
-
a server; a processor operably connected to a network bus of the asset, wherein the asset is a vehicle in a group of vehicles of different make and year; a computer readable memory operably connected to the processor; a main code stored in said computer readable memory, the main code being asset agnostic with respect to all vehicles within the group; and a script stored in said computer readable memory, the script being asset specific and including multiple ranked algorithms for calculating a specific parameter; wherein the processor; upon execution of the main code, requests a parameter to be obtained from the network bus; upon execution of the script; receives the specific parameter to be obtained from the network bus; and obtains a value of the specific parameter from information present on the network bus by performing the multiple ranked algorithms on said information in order of ranking until the value has been obtained; and upon execution of the main code, transmits the value of the specific parameter to the server over the air. - View Dependent Claims (12)
-
Specification