论文部分内容阅读
本文首先讨论了信息家电的特点,提出了信息家电体系结构框架的构想,并就信息家电接口描述语言在整个体系结构中所起的关键作用做了介绍;将面向对象的思想引入信息家电体系结构的研究,指导对信息家电接口定义语言的设计,通过与其他语言的比较使IAIDL得到了明确的定位:IAIDL不能直接用它来编写可执行的程序,它只用于描述设备信息,是有别于高级语言的非编程语言。接着文章给出了IAIDL语言具体的说明,并就各个语句功能和语句的设计目的做了详细阐述。本文研究的第二大块是IAIDL编译器研究与设计。文章分别从编译原理及编译技术两个方面对IAIDL编译器做了介绍。具体实现是在Linux下的lex&yacc和嵌入式数据库MySQLite下完成的。本文所设计的IAIDL编译器可以成功地编译通过用IAIDL书写的IAIDL文件,并能完成对其中信息的提取、加工与数据的存储。文章最后对信息的加工处理做了分析研究并介绍了数据库表格的结构和MySQLite提供的C语言API接口。本课题在信息家电体系结构中引入IAIDL,通过编译IAIDL文件,将其中有关信息家电设备的信息提取出来,经过加工存入位于家庭网关的数据库中,希望能够以此种方式解决远程用户端与设备端之间,设备端与设备端之间因为异构而带来的问题。