Systems and methods for performing protocol conversions in a machine
First Claim
1. A method for translating messages in a multi-protocol environment, the method comprising:
- receiving, by a gateway onboard a machine, a first message from a module onboard the machine in a first data link protocol used by the onboard module, the message including a first parameter identifier, and a second message from a module off-board the machine in a second data link protocol used by the off-board module, the message including a second parameter identifier;
determining, by the gateway, whether the first parameter identifier and the second parameter identifier match corresponding parameter identifiers included in a translation table associated with the gateway;
scaling a first parameter value contained in the first message to a parameter value consistent with the second data link protocol using a scale factor associated with the matched first parameter identifier, and a second parameter value contained in the second message to a parameter value consistent with the first data link protocol using a scale factor associated with the matched second parameter identifier; and
sending a third message including the scaled first parameter value consistent with the second data link protocol to the off-board module using the second data link protocol, and a fourth message including the scaled second parameter value consistent with the first data link protocol to the onboard module using the first data link protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for performing protocol conversions in an environment including a work machine having one or more modules coupled to one or more data links. Such methods and systems may leverage one or more gateways to perform tunneling, translating, and bridging operations. Tunneling processes may include receiving a message from a source module in a first protocol, encapsulating the message within transmission units of a second protocol, and transmitting the encapsulated message via the second protocol. Translating processes may include receiving, by the gateway, a message in a first data link protocol including a parameter identifier. The gateway may match the parameter identifier with a parameter identifier included in a translation table and scale associated parameter data using a scale factor corresponding to a second data link protocol. The gateway may then provide the scaled parameter data to a module using the second data link protocol.
-
Citations
9 Claims
-
1. A method for translating messages in a multi-protocol environment, the method comprising:
-
receiving, by a gateway onboard a machine, a first message from a module onboard the machine in a first data link protocol used by the onboard module, the message including a first parameter identifier, and a second message from a module off-board the machine in a second data link protocol used by the off-board module, the message including a second parameter identifier; determining, by the gateway, whether the first parameter identifier and the second parameter identifier match corresponding parameter identifiers included in a translation table associated with the gateway; scaling a first parameter value contained in the first message to a parameter value consistent with the second data link protocol using a scale factor associated with the matched first parameter identifier, and a second parameter value contained in the second message to a parameter value consistent with the first data link protocol using a scale factor associated with the matched second parameter identifier; and sending a third message including the scaled first parameter value consistent with the second data link protocol to the off-board module using the second data link protocol, and a fourth message including the scaled second parameter value consistent with the first data link protocol to the onboard module using the first data link protocol. - View Dependent Claims (2, 3, 8)
-
-
4. A system for exchanging information in a multi-protocol environment, the system comprising:
-
a translation table implemented in a memory device, the translation table including; at least one parameter identifier, a plurality of scale factors associated with the at least one parameter identifier, wherein each of the plurality of scale factors corresponds to a different data link protocol, and a universal storage section for storing a parameter value associated with the at least one parameter identifier; and a gateway residing onboard a machine and configured to access the translation table, wherein the gateway is configured to; receive a first message from a module onboard the machine including a first parameter identifier and a first parameter value via a first data link used by the onboard module, and a second message from a module off-board the machine including a second parameter identifier and a second parameter value via a second data link used by the off-board module; determine whether the first parameter identifier and the second parameter identifier match the at least one parameter identifier in the translation table; when a match is found by the gateway, scale the first parameter value to a value compatible with the second data link, and scale the second parameter value to a value compatible with the first data link, using the scale factor corresponding to the matched parameter identifier; and output a third message containing the scaled first parameter value compatible with the second data link to the off-board module via the second data link, and a fourth message containing the scaled second parameter compatible with the first data link protocol to the on-board module via the first data link. - View Dependent Claims (5, 6, 7, 9)
-
Specification