论文部分内容阅读
随着移动通信与计算机技术的发展,移动智能设备被广泛应用在日常生活中,使得移动办公成为一种潮流和趋势。伴随移动办公而出现的无线数据同步业务是移动计算的重要应用,也是3G时代不可或缺的业务之一。SyncML作为目前行业唯一通用的移动数据同步化协议,使用户不仅可以通过任何移动设备将网络数据同步化,而且能使移动设备中的数据用任何网络数据同步化。目前在移动数据同步领域,手机数据的同步和备份是SyncML协议最主要的应用;而手机操作系统OS之间的差异,给同步客户端软件的开发增加了难度,并阻碍了移动数据同步业务的扩展。为了有效解决客户端软件的可移植性和通用性问题,提高数据传输速率,本文在研究数据同步技术及SyncML协议的基础上,结合我国移动通信产业的现状,综合考虑易用性和可实现性等因素,设计了一种数据同步系统。该系统以第三代手机卡USIM卡作为客户端软件运行平台,以SyncML协议为数据同步标准,基于BIP及高速通道进行数据传输,从而解决目前常用数据同步系统所面临的上述问题。本文研究了SyncML协议和USIM应用特性,设计了一个C/S结构的数据同步系统。在客户端,自主设计了一套称为SimSyncLib的手机卡客户端开发工具库,提供了SyncML客户端应用开发所需的公一共操作类库;并以USIM的电话簿同步为客户端应用实例进行设计和开发;在服务器端,设计了基于J2EE架构的同步服务器。此外,针对基于短消息SMS传输通道进行数据传输存在的问题,提出了基于BIP及高速GPRS或UTMS通道的数据同步模型,提高了数据传输速率、数据交互性及传输可靠性;针对数据同步中存在的安全隐患,还提出一种安全解决方案,该方案采用PSK-TLS预共享密钥的安全传输协议,利用对称加密算法、DSA数字签名技术对同步数据进行加密、签名,保障了信息的完整和安全传输。