基于Android终端的用户信息同步平台设计与实现
发布时间:2018-11-26 21:24
【摘要】:移动通信技术和移动终端技术的飞速发展,特别是Google Android的产生,推动了移动互联网的发展。移动终端设备的多样性以及移动计算和移动存储能力的增强,导致终端设备存储的数据变得十分丰富。用户在享受多种终端带来的便捷的同时,保持多个终端设备上数据的一致性成为了迫切需求。 为了解决Android终端数据同步的问题,本文首先分析和对比了主流的数据同步技术。在确定使用数据同步协议SyncML的基础上,分析了SyncML协议框架,并对SyncML实现项目进行深入研究,最终确定参考Funambol项目实现同步平台。其次,对同步平台进行需求分析,根据需求设计同步平台总体框架,分为服务器设计与客户端设计两部分。同步平台采用了组件整合、模块化的设计思想,降低了模块间的耦合性,提高了系统开发速度。再次,分别对同步平台服务器与客户端进行具体设计与实现。分析了同步平台服务器同步会话管理流程,并重点研究了同步引擎模块以及相关同步策略。同步平台客户端采用MVC设计模式,按模型、视图和控制器三部分设计客户端软件,提高了软件开发速度。同时,本文还对客户端Web实现技术进行研究,扩展了同步平台的适用性。 最后,本文实现了基于Android终端的用户信息同步平台,并对同步平台进行部署和测试,包括通讯录、日程、文件三种类型数据同步功能测试以及同步时间开销性能测试。实验结果表明,同步平台能够实现Android终端之间的通讯录、日程等用户信息的同步,有效地解决了用户信息的一致性问题,为Android终端用户提供了一个稳定可靠的数据同步实现平台。
[Abstract]:The rapid development of mobile communication technology and mobile terminal technology, especially the emergence of Google Android, has promoted the development of mobile Internet. Because of the diversity of mobile terminal devices and the enhancement of mobile computing and mobile storage capacity, the data stored by terminal devices become very rich. While users enjoy the convenience brought by multiple terminals, it is an urgent need to maintain the consistency of data on multiple terminal devices. In order to solve the problem of Android terminal data synchronization, this paper first analyzes and compares the mainstream data synchronization technology. On the basis of determining the use of data synchronization protocol (SyncML), the framework of SyncML protocol is analyzed, and the implementation project of SyncML is studied in depth. Finally, the synchronization platform of reference Funambol project is determined. Secondly, the requirements of the synchronous platform are analyzed. According to the requirements, the overall framework of the synchronous platform is designed, which is divided into two parts: server design and client design. The synchronous platform adopts the idea of component integration and modularization, which reduces the coupling between modules and improves the speed of system development. Thirdly, the synchronous platform server and client are designed and implemented respectively. The synchronization session management flow of synchronous platform server is analyzed, and the synchronization engine module and related synchronization strategy are studied. The client of the synchronous platform adopts MVC design pattern and designs the client software according to three parts: model, view and controller, which improves the speed of software development. At the same time, the client Web implementation technology is studied in this paper, and the applicability of synchronization platform is extended. Finally, the user information synchronization platform based on Android terminal is implemented, and the synchronization platform is deployed and tested, including address book, schedule, file data synchronization function test and synchronization time overhead performance test. The experimental results show that the synchronization platform can realize the synchronization of user information such as address book and schedule between Android terminals, and effectively solve the problem of consistency of user information. It provides a stable and reliable data synchronization platform for Android end users.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN929.5;TP393.09
本文编号:2359659
[Abstract]:The rapid development of mobile communication technology and mobile terminal technology, especially the emergence of Google Android, has promoted the development of mobile Internet. Because of the diversity of mobile terminal devices and the enhancement of mobile computing and mobile storage capacity, the data stored by terminal devices become very rich. While users enjoy the convenience brought by multiple terminals, it is an urgent need to maintain the consistency of data on multiple terminal devices. In order to solve the problem of Android terminal data synchronization, this paper first analyzes and compares the mainstream data synchronization technology. On the basis of determining the use of data synchronization protocol (SyncML), the framework of SyncML protocol is analyzed, and the implementation project of SyncML is studied in depth. Finally, the synchronization platform of reference Funambol project is determined. Secondly, the requirements of the synchronous platform are analyzed. According to the requirements, the overall framework of the synchronous platform is designed, which is divided into two parts: server design and client design. The synchronous platform adopts the idea of component integration and modularization, which reduces the coupling between modules and improves the speed of system development. Thirdly, the synchronous platform server and client are designed and implemented respectively. The synchronization session management flow of synchronous platform server is analyzed, and the synchronization engine module and related synchronization strategy are studied. The client of the synchronous platform adopts MVC design pattern and designs the client software according to three parts: model, view and controller, which improves the speed of software development. At the same time, the client Web implementation technology is studied in this paper, and the applicability of synchronization platform is extended. Finally, the user information synchronization platform based on Android terminal is implemented, and the synchronization platform is deployed and tested, including address book, schedule, file data synchronization function test and synchronization time overhead performance test. The experimental results show that the synchronization platform can realize the synchronization of user information such as address book and schedule between Android terminals, and effectively solve the problem of consistency of user information. It provides a stable and reliable data synchronization platform for Android end users.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN929.5;TP393.09
【参考文献】
相关期刊论文 前3条
1 顾友俊,罗蕾;SyncML Client实现研究[J];单片机与嵌入式系统应用;2005年03期
2 姚路;杨海涛;王正华;杨鹏;;基于SyncML协议的数据同步能力适应处理[J];计算机工程;2009年05期
3 闫旭琴;马建辉;侯冬冬;王知学;;嵌入式SyncML服务器的设计与实现[J];微计算机信息;2010年05期
,本文编号:2359659
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2359659.html