基于Android終端的用戶信息同步平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2018-11-26 21:24
【摘要】:移動(dòng)通信技術(shù)和移動(dòng)終端技術(shù)的飛速發(fā)展,特別是Google Android的產(chǎn)生,推動(dòng)了移動(dòng)互聯(lián)網(wǎng)的發(fā)展。移動(dòng)終端設(shè)備的多樣性以及移動(dòng)計(jì)算和移動(dòng)存儲(chǔ)能力的增強(qiáng),導(dǎo)致終端設(shè)備存儲(chǔ)的數(shù)據(jù)變得十分豐富。用戶在享受多種終端帶來(lái)的便捷的同時(shí),保持多個(gè)終端設(shè)備上數(shù)據(jù)的一致性成為了迫切需求。 為了解決Android終端數(shù)據(jù)同步的問(wèn)題,本文首先分析和對(duì)比了主流的數(shù)據(jù)同步技術(shù)。在確定使用數(shù)據(jù)同步協(xié)議SyncML的基礎(chǔ)上,分析了SyncML協(xié)議框架,并對(duì)SyncML實(shí)現(xiàn)項(xiàng)目進(jìn)行深入研究,最終確定參考Funambol項(xiàng)目實(shí)現(xiàn)同步平臺(tái)。其次,對(duì)同步平臺(tái)進(jìn)行需求分析,根據(jù)需求設(shè)計(jì)同步平臺(tái)總體框架,分為服務(wù)器設(shè)計(jì)與客戶端設(shè)計(jì)兩部分。同步平臺(tái)采用了組件整合、模塊化的設(shè)計(jì)思想,降低了模塊間的耦合性,提高了系統(tǒng)開(kāi)發(fā)速度。再次,分別對(duì)同步平臺(tái)服務(wù)器與客戶端進(jìn)行具體設(shè)計(jì)與實(shí)現(xiàn)。分析了同步平臺(tái)服務(wù)器同步會(huì)話管理流程,并重點(diǎn)研究了同步引擎模塊以及相關(guān)同步策略。同步平臺(tái)客戶端采用MVC設(shè)計(jì)模式,按模型、視圖和控制器三部分設(shè)計(jì)客戶端軟件,提高了軟件開(kāi)發(fā)速度。同時(shí),本文還對(duì)客戶端Web實(shí)現(xiàn)技術(shù)進(jìn)行研究,擴(kuò)展了同步平臺(tái)的適用性。 最后,本文實(shí)現(xiàn)了基于Android終端的用戶信息同步平臺(tái),并對(duì)同步平臺(tái)進(jìn)行部署和測(cè)試,包括通訊錄、日程、文件三種類(lèi)型數(shù)據(jù)同步功能測(cè)試以及同步時(shí)間開(kāi)銷(xiāo)性能測(cè)試。實(shí)驗(yàn)結(jié)果表明,同步平臺(tái)能夠?qū)崿F(xiàn)Android終端之間的通訊錄、日程等用戶信息的同步,有效地解決了用戶信息的一致性問(wèn)題,為Android終端用戶提供了一個(gè)穩(wěn)定可靠的數(shù)據(jù)同步實(shí)現(xiàn)平臺(tái)。
[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.
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類(lèi)號(hào)】:TN929.5;TP393.09
本文編號(hào):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.
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類(lèi)號(hào)】:TN929.5;TP393.09
【參考文獻(xiàn)】
相關(guān)期刊論文 前3條
1 顧友俊,羅蕾;SyncML Client實(shí)現(xiàn)研究[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2005年03期
2 姚路;楊海濤;王正華;楊鵬;;基于SyncML協(xié)議的數(shù)據(jù)同步能力適應(yīng)處理[J];計(jì)算機(jī)工程;2009年05期
3 閆旭琴;馬建輝;侯冬冬;王知學(xué);;嵌入式SyncML服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)[J];微計(jì)算機(jī)信息;2010年05期
,本文編號(hào):2359659
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2359659.html
最近更新
教材專(zhuān)著