Systems and methods using binary dynamic rest messages
First Claim
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 a 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 first computing device,wherein a control message structured according to the first communication protocol comprises a first control code of a plurality of control codes corresponding to HTTP-based status code definitions, andwherein a data message structured according to the first communication protocol comprises i) a second control code of the plurality of control codes corresponding to a HTTP request type message based on an HTTP framework, including a “
GET”
request, a “
POST”
request, or a “
PUT”
request and ii) a serialized-binary message having a self-describing schema in which the serialized-binary message comprises;
a) a data set comprising data values, andb) a metadata construct that includes one or more description values of the data set;
in response to receiving, at a port of the first computing device, from a second computing device, a first data message transmitted according to the second communication protocol, generating, at the first computing device, according to the associative mapping, a second message structured according to the first communication protocol and transmitting the second data message to a third computing device in the network,wherein in response to the receipt of the second data message, the third computing device generates and transmits a first control message structured according to the first communication protocol to the first computing device to provide a status of the transmission of the second data message, wherein the first control message comprises one or more HTTP-based status code definitions.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of a communication device including a port configured to receive a plurality of binary data streams having a binary header and a binary body. The device includes a memory storing a first message structure description of the binary header and the binary body, and a second message structure description of a metadata construct of the message. The device includes a processor configured to parse a received binary data stream using the first message structure description to determine the binary header and the binary body. The processor parses the binary body using the second message structure description to determine the one or more groups of description values forming the metadata construct. The processor uses a portion of the determined description values of the metadata construct to determine the one or more groups of data values of the message construct.
452 Citations
26 Claims
-
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 a 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 first computing device, wherein a control message structured according to the first communication protocol comprises a first control code of a plurality of control codes corresponding to HTTP-based status code definitions, and wherein a data message structured according to the first communication protocol comprises i) a second control code of the plurality of control codes corresponding to a HTTP request type message based on an HTTP framework, including a “
GET”
request, a “
POST”
request, or a “
PUT”
request and ii) a serialized-binary message having a self-describing schema in which the serialized-binary message comprises;a) a data set comprising data values, and b) a metadata construct that includes one or more description values of the data set; in response to receiving, at a port of the first computing device, from a second computing device, a first data message transmitted according to the second communication protocol, generating, at the first computing device, according to the associative mapping, a second message structured according to the first communication protocol and transmitting the second data message to a third computing device in the network, wherein in response to the receipt of the second data message, the third computing device generates and transmits a first control message structured according to the first communication protocol to the first computing device to provide a status of the transmission of the second data message, wherein the first control message comprises one or more HTTP-based status code definitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having instructions stored thereon,
wherein the instructions comprise an associative mapping between a first communication protocol and a second communication protocol, the first communication protocol being different from the second communication protocol, wherein a control message structured according to the first communication protocol comprises a first control code of a plurality of control codes corresponding to HTTP-based status code definitions, and wherein a data message structured according to the first communication protocol comprises i) a second control code of the plurality of control codes corresponding to a HTTP request type message based on an HTTP framework, including a “ - GET”
request, a “
POST”
request, or a “
PUT”
request and ii) a serialized-binary message having a self-describing schema in which the serialized-binary message comprises;a) a data set comprising data values, and b) a metadata construct that includes one or more description values of the data set; and wherein the instructions, when executed by a processor, cause the processor to; in response to receiving, from a second computing device, a first data message transmitted according to the second communication protocol, generate a second data message structured according to the first communication protocol and transmit the second data message to a third computing device in the network, wherein in response to the receipt of the second data message, the third computing device generates and transmits a first control message structured according to the first communication protocol to the one or more network ports to provide a status of the transmission of the second data message, wherein the first control message comprises one or more HTTP-based status code definitions. - View Dependent Claims (16, 17, 18, 19)
- GET”
-
20. A system for receiving data structured according to a second communication protocol and transmitting the data structured according to a first communication protocol in a network, wherein the second communication protocol is different from the first communication protocol, the system comprising:
-
a processor; one or more network ports; and a memory having instructions stored thereon, wherein the instructions comprise an associative mapping between the first communication protocol and the second communication protocol, wherein a control message structured according to the first communication protocol comprises a first control code of a plurality of control codes corresponding to HTTP-based status code definitions, and wherein a data message structured according to the first communication protocol comprises i) a second control code of the plurality of control codes corresponding to a HTTP request type message based on an HTTP framework, including a “
GET”
request, a “
POST”
request, or a “
PUT”
request and ii) a serialized-binary message having a self-describing schema in which the serialized-binary message comprises;a) a data set comprising data values, and b) a metadata construct that includes one or more description values of the data set; and wherein the instructions, when executed by the processor, cause the processor to; in response to receiving, at the one or more ports, from a second computing device, a first data message transmitted according to the second communication protocol, generate, according to the associative mapping, a second data message structured according to the first communication protocol and transmit the second data message to a third computing device in the network, wherein in response to the receipt of the second data message, the third computing device generates and transmits a first control message structured according to the first communication protocol to the one or more network ports to provide a status of the transmission of the second data message, wherein the first control message comprises one or more HTTP-based status code definitions. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification