SYSTEM AND METHOD OF ABSTRACTING COMMUNICATION PROTOCOL USING SELF-DESCRIBING MESSAGES
First Claim
1. A computer-implemented method comprising:
- providing a first communication protocol and a second communication protocol in a memory of a device, whereinthe first communication protocol comprises a plurality of control codes and binary messages having a self-describing schema, the self-describing schema being of a data object model, whereininstances of the second communication protocol are associatively mapped to the instances of the first communication protocol;
receiving, at a port of a computing device, a first instantiation of a message in the second communication protocol;
classifying, by a processor of the computing device, the first instantiation of the message as being either a control message or a data message;
translating, by a processor of the computing device, the first instantiation of the message to produce a second instantiation of the message, whereinupon the message having been classified as a control message, the processor maps the control message to one or more control codes of the plurality of control codes, and whereinupon the message having been classified as a data message, the processor maps the data message to a corresponding binary message having the self-describing schema; and
transmitting, at the port of the computing device, the second instantiation of the message.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for abstracting communication protocol using self-describing messages. The method includes providing a first communication protocol having control codes and binary messages having a self-describing schema of a data object model. The method includes providing a second communication protocol where instances of the second communication protocol are associatively mapped to the instances of the first communication protocol. The method includes receiving a message in the second communication protocol. The method includes classifying the message as being either a control message or a data message and translating it to a second message where upon the message has been classified as a control message, the processor maps the control message to one or more control codes and where upon the message has been classified as a data message, the processor maps the data message to a corresponding binary message having the self-describing schema.
49 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
providing a first communication protocol and a second communication protocol in a memory of a device, wherein the first communication protocol comprises a plurality of control codes and binary messages having a self-describing schema, the self-describing schema being of a data object model, wherein instances of the second communication protocol are associatively mapped to the instances of the first communication protocol; receiving, at a port of a computing device, a first instantiation of a message in the second communication protocol; classifying, by a processor of the computing device, the first instantiation of the message as being either a control message or a data message; translating, by a processor of the computing device, the first instantiation of the message to produce a second instantiation of the message, wherein upon the message having been classified as a control message, the processor maps the control message to one or more control codes of the plurality of control codes, and wherein upon the message having been classified as a data message, the processor maps the data message to a corresponding binary message having the self-describing schema; and transmitting, at the port of the computing device, the second instantiation of the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium having instruction stored thereon, wherein the instructions, when executed by a processor at a platform server, cause the processor to:
-
provide a first communication protocol and a second communication protocol in a memory, wherein the first communication protocol comprises a plurality of control codes and binary messages having a self-describing schema, the self-describing schema being of a data object model, wherein instances of the second communication protocol are associatively mapped to the instances of the first communication protocol; receive a first instantiation of a message in the second communication protocol; classify the first instantiation of the message as being either a control message or a data message; translating the first instantiation of the message to produce a second instantiation of the message, wherein upon the message having been classified as a control message, the processor maps the control message to one or more control codes of the plurality of control codes, and wherein upon the message having been classified as a data message, the processor maps the data message to a corresponding binary message having the self-describing schema; and transmitting, at the port of the computing device, the second instantiation of the message. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 20)
-
-
17. A system comprising:
-
a processor; a memory, the memory storing instructions that, when executed by the processor, cause the processor to; provide a first communication protocol and a second communication protocol in a memory, wherein the first communication protocol comprises a plurality of control codes and binary messages having a self-describing schema, the self-describing schema being of a data object model, wherein instances of the second communication protocol are associatively mapped to the instances of the first communication protocol; receive a first instantiation of a message in the second communication protocol; classify the first instantiation of the message as being either a control message or a data message; translating the first instantiation of the message to produce a second instantiation of the message, wherein upon the message having been classified as a control message, the processor maps the control message to one or more control codes of the plurality of control codes, and wherein upon the message having been classified as a data message, the processor maps the data message to a corresponding binary message having the self-describing schema; and transmitting, at the port of the computing device, the second instantiation of the message. - View Dependent Claims (18, 19)
-
Specification