Font Size: a A A

The Research And Design Of The Interface Definition Language Of Information Appliance And Its Compiler

Posted on:2008-05-02Degree:MasterType:Thesis
Country:ChinaCandidate:L J YangFull Text:PDF
GTID:2178360215487667Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The primary object of this paper was defining Information ApplianceInterface Definition Language (IAIDL) and designing Compiler of it.Firstly, this paper discussed the characteristics of the InformationAppliance (IA), brought forward constituting a frame of the InformationAppliance Architecture, and introduced the key role what the IAIDLacted in the whole architecture. With the direction of object-oriented, thispaper defined the IAIDL. After comparing with other languages, it gavethe exact orientation of the IAIDL: IAIDL can't directly be used todescribing executable programs, but describing the feature of the IA,including the attributes, states, abnormities and operations, it also offeredthe methods of declaring enumeration type. So different from the highlevel languages, IAIDL is non-programming one. Then this paper gavethe details of it, and expounded the function of its sentences.Another research of this paper is crafting a compiler of IAIDL. Thispaper introduced the IAIDL-Compiler both in principles and technology.The IAIDL-Compiler has been actualized by lex&yacc with the databaseMySQLite. It can successfully compile the IAIDL-file and process, storethe information that picked up form the file. In the 4th chapter, it analyzed how to processing the information, and explained the tables inthe database, the API for c provided by the MySQLite also been givenhere.This paper tried to settle the heterogeneity of the programminglanguage and the heterogeneity between the client and the IA throughIAIDL: compiling the IAIDL-file that be embedded in the device, andstoring the processed information which was picked up from the file intothe database on the Gateway.
Keywords/Search Tags:information appliance, IAIDL, compiler, lex&yacc
PDF Full Text Request
Related items