论文部分内容阅读
自从移动终端支持数据业务,基于Internet的个人数据的同步业务(管理、备份、恢复)一直是各个厂商和终端用户共同关心的功能,之前的解决方案绝大部分依赖于某个厂商、应用,或者是某个操作系统,这不单对用户的自主选择权造成一定制约,并且也导致用户的使用便利性大打折扣。SyncML[1]作为一组数据同步标准协议集,是和平台无关的,具体包括有两个部分,分别是SyncML数据传输协议(SyncML-DS)以及SyncML设备管理协议(SyncML-DM)[22]。虽然有了统一的标准,但现在不管是移动终端厂商,还是移动运营商和第三方SyncML服务器端服务提供商,都只提供SyncML基本的同步功能。但移动终端产品定位有高低端之分、移动终端推出的时间也不一样,同样在SyncML的服务上也存在类似情况。这导致了正在使用的SyncML协议同时有V1.1.2和V1.2两个版本共存,电话本格式的版本有vCard2.1和vCard3.0,它们之间如何兼容,需要重点考虑和解决。本文在研究SyncML数据同步技术的基础上,对应用状态处理机制、电话本同步流程改善、SyncML1.1.2和SyncML1.2的兼容、vCard2.1和vCard3.0的兼容、数据同步安全增强等关键技术进行研究,并提出解决方法。其中应用状态处理机制的关键技术通过在服务器和手机客户端维护数据同步的状态机制实现,电话本同步流程改善的关键技术通过利用应用状态实现对电话本同步处理的改善、扩展,SyncML1.1.2和SyncML1.2的兼容关键技术通过改造和扩展SyncML1.1.2的协议栈解决,vCard2.1和vCard3.0的兼容关键技术通过调整手机同步vCard的字段处理,并以牺牲部分vCard3.0字段来实现,数据同步安全增强的关键技术通过同时使用URL绑定和SAN鉴权增强的方式实现。最后以某厂商在美国某移动运营推出的某款手机为蓝本,介绍、验证这些关键技术的解决方案在它上面的应用。并针对每个关键技术的解决方案设计了对应的测试,最终本研究的五大关键技术的解决方案全部通过测试。结合每个关键技术解决方案实施的测试结果,就这些关键技术可行性就行讨论。