Automated tactical datalink translator
First Claim
Patent Images
1. A method for providing automated data translations for information to be transmitted between differing datalinks used in communications between various pieces of equipment, the method comprising:
- storing specification requirements for a plurality of the differing datalinks in a data storage medium;
receiving information associated with a first datalink and a second datalink of the plurality of datalinks for translation by a translator;
converting the received information into metadata using the stored specification requirements for the first datalink and the second datalink;
matching terms in the metadata by a computing system;
mapping by the computing system constructs that are common between protocols associated with the first datalink and the second datalink based on the matched terms, wherein the common constructs include dissections of the protocols into a message and a field;
generating by the computing system datalink communication source code using the mapped common constructs, the generated datalink communication source code for facilitating communication between the first datalink and the second datalink;
combining the datalink communication source code with an application code to form an executable application; and
loading the executable application onto at least two pieces of equipment.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated system for translating datalink information and producing a computer code based on the translated datalink information. The computer code may subsequently be used to establish datalink communications between pieces of equipment having different communication protocols. The automated production of computer code reduces time and errors during software development for applications used in communicating between different datalinks.
-
Citations
14 Claims
-
1. A method for providing automated data translations for information to be transmitted between differing datalinks used in communications between various pieces of equipment, the method comprising:
-
storing specification requirements for a plurality of the differing datalinks in a data storage medium; receiving information associated with a first datalink and a second datalink of the plurality of datalinks for translation by a translator; converting the received information into metadata using the stored specification requirements for the first datalink and the second datalink; matching terms in the metadata by a computing system; mapping by the computing system constructs that are common between protocols associated with the first datalink and the second datalink based on the matched terms, wherein the common constructs include dissections of the protocols into a message and a field; generating by the computing system datalink communication source code using the mapped common constructs, the generated datalink communication source code for facilitating communication between the first datalink and the second datalink; combining the datalink communication source code with an application code to form an executable application; and loading the executable application onto at least two pieces of equipment. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium storing a computer readable program for providing automated data translations for use in maintaining communications across differing datalinks, said computer readable program being configured to operate a computer to:
-
store specification requirements for a plurality of differing datalinks in a data storage medium; receive information associated with a first data link and a second datalink of the plurality of datalinks to be translated by a translator; convert the received information into metadata using the stored specification requirements for the first datalink and the second datalink; match terms in the metadata; map constructs that are common between protocols associated with the first datalink and the second datalink based on the matched terms, wherein the common constructs include dissections of the protocols into a message and a field; automatically generate datalink communication source code using the mapped common constructs, the generated datalink communication source code for use in facilitating communication between the first datalink and the second datalink; combine the datalink communication source code with an application code to form an executable application; and load the executable application onto at least two pieces of equipment. - View Dependent Claims (9, 10)
-
-
11. A computer system for generating an executable application for use in datalink communications, the system comprising:
-
a database for storing specification information for a plurality of different datalinks; a translator for; receiving information indicating translation is required between a first datalink and a second datalink of the plurality of datalinks; converting the specification information associated with the first datalink into first metadata and the specification information associated with the second datalink into second metadata; matching terms in the metadata; and automatically generating datalink communication source code using constructs that are common between protocols associated with the first and second metadata based on the matched terms, wherein the constructs include dissections of the protocols into a message and a field; and a compiler for combining the datalink communication source code and application code created by a software developer to form an executable application providing communication between the first datalink and the second datalink, wherein the executable application is loaded onto at least two pieces of equipment. - View Dependent Claims (12, 13, 14)
-
Specification