×

System and method of abstracting communication protocol using self-describing messages

  • US 9,560,170 B2
  • Filed: 03/21/2014
  • Issued: 01/31/2017
  • Est. Priority Date: 03/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for receiving data structured according to a second communication protocol and transmitting the data structured according to a first communication protocol in the network, wherein the second communication protocol is different from the first communication protocol, the method comprising:

  • providing an associative mapping between the first communication protocol and the second communication protocol in a memory of a computing device, wherein a data message structured according to the first communication protocol comprises a serialized-binary message having a self-describing schema, the serialized-binary message comprising i) a data set comprising data values originating from a connected device, and ii) a metadata construct that includes one or more description values of the data set, and wherein the associative mapping includes one or more control parameters associated with transmission events of the data message to one or more devices in the network, wherein a configuration message structured according to the first communication protocol comprises a second serialized-binary message having the self-describing schema, the second serialized binary message comprising i) the one or more control parameters associated with the transmission events of the data message to the one or more devices in the network, and ii) a second metadata construct that includes one or more description values of the one or more control parameters;

    in response to receiving, at a port of the computing device, from a given connected device, a first data message transmitted according to the second communication protocol, generating, at the computing device, according to the associative mapping, a second data message structured according to the first communication protocol and transmitting, according to the associative mapping, the second data message to a device in the network;

    in response to receiving, at the port of the computing device, from the device in the network, a given configuration message structured according to the first communication protocol, wherein the given configuration message includes one or more control parameters associated with one or more transmission events of a given data message to one or more devices in the network, updating the associative mapping with the one or more control parameters of the given configuration message; and

    in response to receiving, at the port of the computing device, from the given connected device, a third data message transmitted according to the second communication protocol, generating, at the computing device, according to the updated associative mapping, a fourth data message structured according to the first communication protocol and transmitting the fourth message, according to the updated associative mapping, to a device in the network.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×