Systems and methods for performing protocol conversions in a work machine
First Claim
1. A system for exchanging information in a multi-protocol work machine environment having a network of modules, the system comprising:
- a first module for sending a message, the first module coupled to a first data link that uses a first protocol;
a second module for receiving the message over a second data link, the second data link using a second protocol; and
a gateway interconnecting the first and second data links and configured to;
receive the message from the first data link in the first protocol, determine whether the message is to be transmitted on the second data link based on an identifier included in the message, encapsulate the message within a transmission unit consistent with the second protocol, and transmit the encapsulated message to the second module over the second data link using the second protocol, wherein the second module is configured to receive the encapsulated message and extract the message from second protocol transmission unit.
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
46 Claims
-
1. A system for exchanging information in a multi-protocol work machine environment having a network of modules, the system comprising:
-
a first module for sending a message, the first module coupled to a first data link that uses a first protocol;
a second module for receiving the message over a second data link, the second data link using a second protocol; and
a gateway interconnecting the first and second data links and configured to;
receive the message from the first data link in the first protocol, determine whether the message is to be transmitted on the second data link based on an identifier included in the message, encapsulate the message within a transmission unit consistent with the second protocol, and transmit the encapsulated message to the second module over the second data link using the second protocol, wherein the second module is configured to receive the encapsulated message and extract the message from second protocol transmission unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for exchanging information in a multi-protocol work machine environment having a network of modules, the system comprising:
-
a plurality of source data links, each using one of a plurality of source protocols;
at least one destination module for receiving messages over a destination data link, the destination data link using a destination protocol that is different from the source protocols; and
a gateway interconnecting the source and destination data links and configured to;
receive messages from the source data links in the source protocols, determine whether the messages are to be transmitted on the destination data link based on identifiers included in the messages, encapsulate the messages within transmission units consistent with the destination protocol, and transmit the encapsulated messages to the destination module over the destination data link using the destination protocol. - View Dependent Claims (7, 8)
-
-
9. A system for exchanging information in a multi protocol work machine environment having a network of modules, the system comprising:
-
a source module for sending messages, the source module coupled to a source data link that uses a first protocol;
a plurality of destination data links, each destination data links using one of plurality of destination protocols, wherein the source and destination protocols are inconsistent; and
a gateway interconnecting the source and destination data links and configured to;
receive the messages from the source data link in the source protocol, determine over which of the plurality of destination data links each message is to be transmitted based on identifiers included in the messages, encapsulate each message within a transmission unit consistent with the respective destination protocol used by the determined destination data link, and transmit the encapsulated messages over the destination data links using the respective destination protocols. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for exchanging information in a multi-protocol work machine environment having an on-board network of modules, the system comprising:
-
a first on-board module for sending a message, the first module coupled to a first data link that uses a first protocol;
a second on-board module for receiving the message over a second data link, the second data link using a second protocol; and
a gateway interconnecting the first and second data links and configured to;
receive the message from the first data link in the first protocol, determine whether the message is to be transmitted on the second data link based on an identifier included in the message, encapsulate the message within a transmission unit consistent with the second protocol, and transmit the encapsulated message to the second module over the second data link using the second protocol, wherein the second module is configured to receive the encapsulated message and extract the message from second protocol transmission unit. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system for exchanging and managing information in a multi-protocol work machine environment including a network of modules, the system comprising:
-
a source module for sending a source message, the source module coupled to a source data link that uses a first protocol;
a destination module for receiving the source message;
a first gateway coupled to the source data link and an intermediate data link, the intermediate data link using a second protocol, the first gateway configured to;
receive the message from the source data link in the first protocol, encapsulate the message within a transmission unit consistent with the second protocol, and output the encapsulated message to the intermediate data link using the second protocol; and
a second gateway coupled to the intermediate data link and the destination module, the second gateway configured to;
receive the encapsulated message from the intermediate data link;
extract the source message from the second protocol transmission unit; and
route the source message to the destination module. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for exchanging information in a multi-protocol work machine environment, the method comprising:
-
outputting a message, by a source module, on a first data link that uses a first protocol;
receiving, by a gateway, the message from the first data link in the first protocol;
encapsulating, by the gateway, the received message within a transmission unit consistent with a second protocol, and outputting the encapsulated message on a second data link using the second protocol;
receiving, by a destination module, the encapsulated message from the second data link; and
extracting, by the destination module, the message from the second protocol transmission unit.
-
-
34. A method for exchanging information in a multi-protocol work machine environment, the method comprising:
-
outputting a message, by a source module, on a first data link that uses a first protocol;
receiving, by a gateway, the message from the first data link in the first protocol;
encapsulating, by the gateway, the received message within a transmission unit consistent with a second protocol, and outputting the encapsulated message on a second data link using the second protocol;
receiving, by a second gateway, the encapsulated message from the second data link;
extracting, by the second gateway, the message from the second protocol transmission unit; and
routing, by the second gateway, the extracted message to a destination module.
-
-
35. A method for translating messages in a multi-protocol work machine environment, the method comprising:
-
receiving, by a gateway, a message in a first data link protocol, the message including parameter data formatted in the first protocol and a corresponding parameter identifier;
extracting the parameter identifier and storing the parameter data, by the gateway;
scaling the parameter data according to a scale factor associated with a second data link protocol; and
transmitting the scaled parameter data via the second data link protocol to a destination module.
-
-
36. A method for translating messages in a multi-protocol work machine environment, the method comprising:
-
receiving, by a gateway, a message in a first data link protocol used by a work machine, the message including a parameter identifier;
matching, by the gateway, the parameter identifier with a corresponding parameter identifier included in a translation table associated with the gateway, scaling parameter data associated with the parameter identifier using a scale factor corresponding to a second data link protocol, and sending a message including the scaled parameter data to a module using the second data link protocol. - View Dependent Claims (37, 38)
-
-
39. A system for exchanging information in a multi-protocol work machine 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 parameter data associated with the parameter identifier; and
a gateway residing in a work machine configured to access the translation table, wherein the gateway device;
receives a message, including a first parameter identifier and first parameter data, from a first data link used by the work machine, determines whether the first parameter matches the parameter in the translation table, when a match is found by the gateway, scaling the first parameter data using one of the plurality of scale factors that corresponds to a second data link protocol, and outputting the scaled parameter data to a second data link using the second data link protocol. - View Dependent Claims (40, 41, 42)
-
-
43. A system for exchanging information in a multi-protocol work machine environment including a network of modules, the system comprising:
-
a source module for sending a source message, the source module coupled to a source data link that uses a first protocol;
a destination module for receiving the source message, the destination module located at a distance from the source module that exceeds a transmission range of the first protocol;
a first gateway coupled to the source data link and an intermediate data link, the intermediate data link using a second protocol, the first gateway configured to;
receive the message from the source data link in the first protocol, encapsulate the message within a transmission unit consistent with the second protocol, and output the encapsulated message to the intermediate data link using the second protocol; and
a second gateway coupled to the intermediate data link and the destination module, the second gateway configured to;
receive the encapsulated message from the intermediate data link;
extract the source message from the second protocol transmission unit; and
route the source message to the destination module.
-
-
44. A system for exchanging information in a multi-protocol work machine environment including a network of modules, the system comprising:
-
a source module for sending a source message, the source module coupled to a source data link that uses a first protocol;
a destination module for receiving the source message, the destination module located at a distance from the source module that exceeds a transmission range of the first protocol;
a first gateway coupled to the source data link and an intermediate data link, the intermediate data link using a second protocol, the first gateway configured to;
receive the message from the source data link in the first protocol, encapsulate the message within a transmission unit consistent with the second protocol, and output the encapsulated message to the intermediate data link using the second protocol; and
a second gateway coupled to the intermediate data link and the destination module, the second gateway configured to;
receive the encapsulated message from the intermediate data link;
extract the source message from the second protocol transmission unit;
translate the extracted message into a comparable message of a destination protocol used by a destination data link coupled to the destination module; and
route the translated message to the destination module over the destination data link.
-
-
45. A computer-readable medium including instructions for performing a method in multi-protocol work machine environment, the method performed by a gateway and comprising:
-
receiving, by the gateway, a message from a first data link in a first protocol;
encapsulating, by the gateway, the received message within a transmission unit consistent with a second protocol, and outputting the encapsulated message on a second data link using the second protocol for receipt by a module coupled to the second data link.
-
-
46. A computer-readable medium including instructions for performing a method in multi-protocol work machine environment, the method performed by a gateway and comprising:
-
receiving, by the gateway, a message in a first data link protocol used by a work machine, the message including a parameter identifier;
matching, by the gateway, the parameter identifier with a corresponding parameter identifier included in a translation table associated with the gateway, scaling parameter data associated with the parameter identifier using a scale factor corresponding to a second data link protocol, and sending a message including the scaled parameter data to a module using the second data link protocol.
-
Specification