论文部分内容阅读
手机的地址本和日程表记载了联系人的详细信息和个人的日程安排等个人信息,为了避免用户因手机损坏或丢失而造成联系人信息遗失,以及减少用户平时在多个终端设备上维护同一份个人信息的不便,本文设计了一种基于Android手机操作系统和SyncML数据同步协议的个人信息同步系统。首先,作者在仔细研究了当前主要数据同步协议的基础上,通过分析比较,最终选定SsyncML数据同步协议作为整个个人信息管理(PIM PersonalInformation Management)系统的基础协议。SsyncML协议是一种基于XML的数据同步协议,它使得各种不同类型的终端设备和应用服务器之间可以通过相同的方式进行数据同步。其次,分析当前同步问题的难点,提出了自己的解决思路和方法,完成了SyncML协议的软件技术研究,并针对当前移动设备数据同步方案存在的种种不足,提出了自己的移动设备数据同步系统架构解决方案,以客户端中间备份作为同步过程中的仲裁判据,使得在支持的数据格式、同步逻辑和冲突处理上相对于目前应用在商业中使用的移动设备数据同步解决方案,在商务逻辑上有了明显的简化。然后,通过对整个PIM系统分析,将本PIM系统划分为四个模块:与用户交互的图形界面(UI)模块,负责数据传输服务的网络服务模块部分,进行SyncML协议处理的数据同步模块部分,以及记录同步信息的同步日志模块。最后,通过对以上模块在PC机上的编程实现,并用Android手机模拟器完成调试,以及最终让用户在真实手机进行体验,完成了本文所研究内容的具体实践。本系统可以在移动终端与网络应用服务器间进行地址本和日程表数据同步。用户可以使用不同终端与服务器进行数据的直接同步,并从而实现在不同终端设备上对同一份个人信息的间接同步,方便而且安全地保证了用户手机上个人信息的一致性和完整性。