Method and apparatus of data exchange using runtime code generator and translator

   
   

A high level transformation method and apparatus for converting data formats in the context of network applications, among other places. A flexible transformation mechanism is provided that facilitates generation of translation machine code on the fly. A translator is dynamically generated by a translator compiler engine. The translator compiler engine implemented according to the present invention uses a pair of formal machine-readable format descriptions (FMRFDs) and a corresponding data map (DMAP) to generate executable machine code native to the translator platform CPU. When fed an input stream, the translator generates an output stream by executing the native object code generated on the fly by the translator compiler engine. In addition, the translator may be configured to perform a bi-directional translation between the two streams as well as translation between two distinct protocol sequences.

Μια μέθοδος και μια συσκευή μετασχηματισμού υψηλού επιπέδου για τα σχήματα στοιχείων στα πλαίσια των εφαρμογών δικτύων, μεταξύ άλλων θέσεων. Ένας εύκαμπτος μηχανισμός μετασχηματισμού παρέχεται που διευκολύνει την παραγωγή του κώδικα μηχανών μεταφράσεων στη μύγα. Ένας μεταφραστής παράγεται δυναμικά από μια μηχανή μεταγλωττιστών μεταφραστών. Η μηχανή μεταγλωττιστών μεταφραστών που εφαρμόζεται σύμφωνα με την παρούσα εφεύρεση χρησιμοποιεί ένα ζευγάρι των επίσημων αναγνώσιμων από μηχανή περιγραφών σχήματος (FMRFDs) και ενός αντίστοιχου χάρτη στοιχείων (DMAP) για να παραγάγει τον εκτελέσιμο κώδικα μηχανών εγγενή στην πλατφόρμα ΚΜΕ μεταφραστών. Όταν ταϊ'ζεται ένα ρεύμα εισαγωγής, ο μεταφραστής παράγει ένα ρεύμα παραγωγής με την εκτέλεση του εγγενούς κώδικα αντικειμένου που παράγεται στη μύγα από τη μηχανή μεταγλωττιστών μεταφραστών. Επιπλέον, ο μεταφραστής μπορεί να διαμορφωθεί για να εκτελέσει μια αμφίδρομη μετάφραση μεταξύ των δύο ρευμάτων καθώς επίσης και τη μετάφραση μεταξύ δύο ευδιάκριτων ακολουθιών πρωτοκόλλου.

 
Web www.patentalert.com

< Method and apparatus for creating stylesheets in a data processing system

< System and method for room decoration and inheritance

> Method and system for personalizing an interactive interface

> Method of searching servers in a distributed network

~ 00122