论文部分内容阅读
随着移动计算时代的到来,嵌入式操作系统对移动数据库系统的需求为数据库技术开辟了新的发展空间。嵌入式数据库技术目前已经从研究领域逐步走向了广泛的应用领域。嵌入式Internet技术的飞速发展和广泛应用以及人们对移动数据的实时处理和管理要求不断提高,给嵌入式数据库带来了新的挑战--数据处理的安全性和高效性。本文主要研究嵌入式数据库系统的一些重要技术及在家居能源控制系统中的应用。在嵌入式家居系统中,一方面要求嵌入式数据库具有传统数据库的数据管理能力,另一方面又要求嵌入式数据库系统能够有一定的安全性。本文结合家居能源控制系统的应用特点,将嵌入式系统,数据库系统和安全性问题有机结合起来,理解三者之间的内在联系,研究嵌入式数据库系统的安全性在实现中的相关问题。在此基础上,实现了嵌入式数据库SQLite的加密功能模块,增强了数据库的安全性,对嵌入式数据库SQLite加密前后在的应用性能进行了测试和分析。控制系统采用基于ARM9内核的S3C2410为硬件系统核心,定制嵌入式Windows CE作为操作系统,并在此基础上开发系统的应用程序。在硬件平台构成中,对S3C2410处理器、存储器的选择、以及接口设备做了简要介绍。软件平台的构建包括BootLoader的开发和配置文件的修改,生成操作系统镜像NK.NB0和用于应用软件开发的SDK。然后,利用EVC进行家居能源控制软件的开发。系统采用现场总线进行实时通讯来获取设备数据,设计了从数据采集,数据管理,数据分析,实时监控,出错报警等家居能源控制的完整工作流程。本文实现了嵌入式数据库SQLite的加密功能,解决了目前家居能源控制系统研究中的安全性问题,为将SQLite用作持久数据的后端数据库的应用程序提供了高效的性能。该控制系统能实现对监测数据进行处理分析,将分析结果以曲线的形式输出,同时执行相应的控制规律,提供了对数据库进行各种检索的接口,大大提高了控制系统的安全性和稳定性,实现了系统的自动化。