论文部分内容阅读
科学技术的发展使个人信息量成倍地增长,并成为影响个人竞争力和生活质量的重要因素。PIM(PersonaIInformatinManagement)系统的出现,为人们有效地保持信息、存储信息和重用信息提供了有力的工具。而随着越来越多的人开始使用掌上电脑、个人数字助理等移动设备,PIM也呈现出了新的发展趋势,那就是移动个人信息管理(MobilePIM)。在认真分析了移动计算环境和用户需求的基础上,结合实验室自主研发的嵌入式移动数据库管理系统SwiftDB的强大数据管理功能,我们设计了SwiftPIM移动个人信息管理系统。它对移动设备上传统的个人信息管理进行了扩充,增加了知识管理、个人门户以及移动数据管理等功能,真正为人们提供了随身的综合个人信息管理服务。
本文首先根据移动设备的特点和用户信息管理的需求,提出了系统的总体设计目标,并按分层的体系结构模型为系统划分了清晰的层次结构,确定了系统各模块间的协作关系。其次,提出了采用插件的方法实现SwiftPIM系统的可扩展性和可维护性,并基于COM组件技术设计了系统的插件结构,给出了主程序和插件的调用接口。接着,在深入分析了移动设备上个人信息存储的难点的基础上,给出了完整详细的系统存储解决方案。它利用COM结构化存储机制,并集成移动数据库管理系统SwiftDB的核心功能,很好地将个人信息库中的各种信息有序地组织在了一个磁盘文件中,并能以较小的代价和较快的存取速度实现用户对信息项的访问和修改操作。文中给出了详细的文件存储结构和信息项数据模型,并针对信息项的增、删、改操作给出了相应的存取算法。文章的最后给出了系统其他几个重要功能模块的概要设计。
SwiftPIM是一个复杂并不断演化的系统。本文只是给出了一个开放的系统体系结构和底层存储解决方案,我们将在此基础上进行深入研究和完善,实现一个功能全面、性能优越、稳定可靠的综合移动个人信息管理系统。