节点文献

基于嵌入式面向对象数据库的信息家电研究

The Research of Information Appliance Based on Embedded Object-Oriented Database

【作者】 郑群花

【导师】 刘宏;

【作者基本信息】 湖南师范大学 , 计算机应用技术, 2010, 硕士

【摘要】 随着计算机技术、网络通信技术及家电产业的飞速发展,信息技术正逐步向传统的家用电子产业渗透,一种新型产业——信息家电产业正在迅速崛起。嵌入式技术的蓬勃兴起和广泛应用为信息家电的发展指明了技术发展趋势,尤其是与Internet的结合,其作为信息和资源结点的功能越来越明显。与此同时,信息家电平台对嵌入式系统的数据处理能力也提出了更高的要求。本文在分析嵌入式系统中数据库要求的基础上,结合信息家电的面向对象性,提出了嵌入式面向对象数据库的概念,并选择高性能、小巧灵活的开源嵌入式面向对象数据库db4o作为信息家电的数据库系统。设计了基于XML的信息家电接口语言描述规范,实现了IAIDL与db4o的交互,在此基础上对信息家电内部结构的几个主要模块进行研究,提出了基于XML的信息家电平台构建的解决方案,移植Java虚拟机(JVM),实现了信息家电远程控制界面的模拟。首先,概述了面向对象数据库的兴起,详细介绍了db4o的结构特点、基本数据操作和索引重构机制,充分展现其优势,表明db4o最适合嵌入应用到信息家电平台;其次,根据信息家电接口定义语言的特点和功能,结合XML的优点,设计了一套基于XML的信息家电服务描述规范,构建了XML与Java对象序列化的转换器和转换器工厂,然后编码实现了XML和db4o文档的交互,即IAIDL如何存入db4o和从db4o中导出;最后,从信息家电工作流程出发,对信息家电内部结构进行了研究,提出信息家电B/S模式结构,设计了基于XML的信息家电平台构建的解决方案,选用嵌入式微处理器S3C2410作为硬件核心,移植Java虚拟机,用软件编程的方法实现了用户、嵌入式Web服务器、网关应用程序以及信息家电之间的动态交互。

【Abstract】 With the development of computer technology, network technology and electrical household appliance industry, the information technology has been gradually infiltrated into the traditional consumer electronics industry, and a new industry called Information Appliance is rapidly growing up. The emergence and widespread application of embedded technology has provided great technology for the development of Information Appliance, whose information and resource node function is obviously when it is combined with internet. In the meanwhile, the Information Appliance platform also put forward higher requirement to the data process capability of embedded system.Based on the analysis of database requirement of embedded system and the consideration of the object-oriented nature of Information Appliance, a concept called embedded object-oriented database is proposed in this paper, and an effective, flexible open source object-oriented database(db4o) is selected for the Information Appliance. Besides, an XML based specification for the Information Appliance interface is designed, and the interaction between IAIDL and db4o is implemented. Based on above specification and implementation, several main modules of the internal architecture of Information Appliance are researched, a solution to build XML-based platform for Information Appliance is proposed, and then transplant JVM, simulate for the Information Appliance.Firstly, an overview of the emergence of object-oriented database is provided. The structural features, basic data manipulation and the index and remodeling of db4o is described in detail, from which its advantages are fully demonstrated, and indicates that db4o is the best choice for the Information Appliance;Secondly, according to the features and functionalities of interface definition language of Information Appliance, and considering the advantages of XML, a set of XML-based service description specification is defined for the Information Appliance, and the Object Serialization converter and converter factory are build for the transform between XML and Java object. At last, codes aiming at the interaction of XML and db4o document are implemented;Finally, based on research of the work flow and internal architecture of Information Appliance, a solution to build XML-based platform for information appliance is designed, that make use of B/S architecture, adopt embedded microprocessor S3C2410 as the core hardware, transplant Java Virtual Machine, and achieve the dynamic interaction among user, embedded Web server, gateway applications and Information Appliance by soft programming.

【关键词】 信息家电db4oB/S模式XML家庭网关
【Key words】 Information Appliancedb4oB/S architectureXMLHome Gateway
节点文献中: