基于SyncML协议的智能终端同步系统的服务器端设计与实现
发布时间:2019-12-02 07:15
【摘要】:随着科技的进步和互联网技术的日益发展,越来越多的互联网设备出现在人们的日常生活中,人们更多的通过远程设备来操控数据。近几年云存储技术的兴起就是个例子,它的出现给人们在数据存储和数据携带上带来了巨大的便利,同时它也在数据一致性上带来了新的挑战。人们将自己的数据消息存储在各式各样的设备中,而一旦某一设备中数据信息发生改变时,由于无法通知其他设备,只有人工的进行更改,或当某一设备丢失时,用户的数据信息由于没有备份而丢失,,这就是数据的一致性问题。如何解决各设备之间数据一致性的问题,就需要数据同步技术。 本文在研究数据同步的过程中,通过对SyncML数据同步协议的认真分析和libSyncML同步库的深入了解,包括SyncML框架、SyncML交互过程、SyncML同步类型以及libSyncML同步库的执行流程结构等,加强了对数据同步的概念、原理及流程有了清晰的认识。同时,通过对服务器工作原理和性能优化的学习,包括分布式设计以及并行性处理等,这样对服务器的设计也有大致的了解。本文在服务器的设计实现过程中,充分考虑客户需求,对服务器采用分布式的设计方案,将服务器端分为前台服务器、业务服务器和数据库服务器三部分,各部分之间相互独立又彼此协同,这样有利于服务器的业务的扩展和业务处理性能的提升。同时,对数据库也采用分布式的设计,以提高对数据库的读写访问能力,对数据的实时备份,提高了数据的安全性。 本课题在完成过程中,结合上述原理,设计并实现了智能终端同步系统。该系统能够顺利地完成智能终端与服务器以及智能终端与智能终端之间的数据交互。其中重点介绍通讯录的数据同步。同时在课题中对libSyncML同步库的设计进行了部分的修改:针对原库在处理同步任务时采用串行的处理方式,效率低下的问题,将原来对任务的单线程串行处理改进为多线程的处理,以提高同步库处理任务的能力和服务器的并发性,进而提高整个系统的性能。通过改进后的测试,发现系统处理任务的能力得到明显的提升,从而证明了改进后libSyncML同步库的有效性。
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.5
本文编号:2568693
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.5
【参考文献】
相关期刊论文 前10条
1 王云,卫武迪;新一代移动设备的数据同步协议——SyncML协议分析及实现[J];电脑与信息技术;2003年06期
2 顾友俊,罗蕾;SyncML Client实现研究[J];单片机与嵌入式系统应用;2005年03期
3 宋绮虹,刘宏;SyncML同步协议分析[J];电信快报;2003年07期
4 任立刚,宋俊德;移动终端数据同步协议研究[J];电信科学;2002年11期
5 李丽娜;SyncML:移动数据同步的“世界语”[J];互联网周刊;2002年07期
6 王鸿鹏;张铁军;杨孝宗;;移动数据库的并行数据分发控制技术研究[J];计算机工程与应用;2006年36期
7 刘云生;王刚;王卫国;;实时线程池性能研究与动态优化[J];计算机工程与科学;2007年12期
8 王华,马亮,顾明;线程池技术研究与应用[J];计算机应用研究;2005年11期
9 王力生,霍雷;一种基于蓝牙的数据同步的方法[J];计算机应用与软件;2005年02期
10 任立刚,宋俊德;浅析数据同步协议——SyncML[J];中国数据通信;2002年10期
相关硕士学位论文 前2条
1 周英军;基于SyncML协议的数据同步技术的研究[D];哈尔滨工业大学;2006年
2 齐猛;基于SyncML协议的同步协同服务器的设计与实现[D];天津工业大学;2007年
本文编号:2568693
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2568693.html