A system for automatic program generation which receives a number of input
format descriptors and a number of output format descriptors. The system
generates a program for converting an input data sequence having a format
described by input format descriptors to an output data sequence having a
format described by the output format descriptors. The program may then be
executed responsive to an input data stream, wherein a portion of the
input data stream corresponds to the input data sequence. The input data
sequence and output data sequence consist of a number of data type
indicators. In an exemplary embodiment, the input data type indicators
correspond to fields of data units received by a forwarding device, and
the output data type indicators correspond to fields of corresponding data
units forwarded by the forwarding device. In the exemplary embodiment, the
generated program is executed on a hardware processor to convert a data
unit received on a communication link over a information flow to an output
data unit for transmission on a second communication link. The initial
data unit of the information flow triggers generation and loading of the
program while the forwarding device is up and running.
Een systeem voor automatische programmageneratie die een aantal beschrijvers van het inputformaat en een aantal beschrijvers van het outputformaat ontvangt. Het systeem produceert een programma om een opeenvolging die van inputgegevens een formaat heeft dat door de beschrijvers van het inputformaat wordt beschreven in een opeenvolging die van outputgegevens om te zetten een formaat heeft dat door de beschrijvers van het outputformaat wordt beschreven. Het programma kan dan ontvankelijk voor een stroom van inputgegevens worden uitgevoerd, waarin een gedeelte van de stroom van inputgegevens aan de opeenvolging van inputgegevens beantwoordt. De opeenvolging van inputgegevens en de opeenvolging van outputgegevens bestaan uit een aantal gegevenstype indicatoren. In een voorbeeldige belichaming, beantwoorden de het type van inputgegevens indicatoren aan gebieden van gegevenseenheden die door een het door:sturen apparaat worden ontvangen, en de het type van outputgegevens indicatoren beantwoorden aan gebieden van overeenkomstige gegevenseenheden door:sturen door het het door:sturen apparaat. In de voorbeeldige belichaming, wordt het geproduceerde programma uitgevoerd over een hardwarebewerker om een gegevenseenheid die op een communicatie verbinding over een informatiestroom wordt ontvangen in een eenheid van outputgegevens voor transmissie op een tweede communicatie verbinding om te zetten. De aanvankelijke gegevenseenheid van de informatiestroom brengt generatie en lading van het programma teweeg terwijl het het door:sturen apparaat in gebruik is.