【正文】
三、 XML 和 RDA 的對(duì)比 ......................................................................12 第三節(jié) 基于 XML 的數(shù)據(jù)同步 .....................................................................14 一、基于 XML 數(shù)據(jù)同步的描述 ..............................................................14 二、基于 XML 數(shù)據(jù)同步所具有的意義 ..................................................15 第四節(jié) 本章小結(jié) ............................................................................................16 第三章 基于 XML 數(shù)據(jù)同步的設(shè)計(jì) ....................................................................17 第一節(jié) XML 數(shù)據(jù)同步的架構(gòu) ........................................................................17 一、 XML 架構(gòu)的定義 .............................................................................17 二、 XML 架構(gòu)的作用 ...............................................................................17 三、如何創(chuàng)建 XML 架構(gòu) ..........................................................................18 第二節(jié) XML 數(shù)據(jù)同步模塊 ............................................................................19 一、課題中的模塊劃分 .............................................................................19 二、 各個(gè)模塊的作用 ...............................................................................19 第三節(jié) XML 數(shù)據(jù)同步中的主要控件 ............................................................19 第四節(jié) 本章小結(jié) ............................................................................................22 第四章 基于 XML 數(shù)據(jù)同步的實(shí)現(xiàn) ....................................................................24 第一節(jié) 課題的前期準(zhǔn)備 ..................................................................................24 一、安裝各種軟件 .....................................................................................24 二、平臺(tái)搭建過(guò)程 .....................................................................................24 三、設(shè)置電腦與智能設(shè)備的數(shù)據(jù)同步 .....................................................25 第二節(jié) XML 數(shù)據(jù)同步中各模塊的實(shí)現(xiàn) ......................................................26 一、添加模塊的 實(shí)現(xiàn) .................................................................................26 二、刪除模塊的實(shí)現(xiàn) .................................................................................27 三、修改模塊的實(shí)現(xiàn) .................................................................................28 第三節(jié) 設(shè)計(jì)思路的主要框架 ........................................................................30 第四節(jié) 課題中遇到的 困難及解決辦法 ..........................................................31 第五節(jié) 本章小結(jié) ............................................................................................32 結(jié) 論 .......................................................................................................................33 致 謝 .......................................................................................................................34 參考文獻(xiàn) ...................................................................................................................35 附 件 .......................................................................................................................36 一、英文原文 ....................................................................................................36 二、英文翻譯 ....................................................................................................44 前 言 隨著通信技術(shù)的發(fā)展,計(jì)算機(jī)得到了越來(lái)越廣泛的應(yīng)用。這就使得數(shù)據(jù)同步得到了前無(wú)僅有的飛速發(fā)展。數(shù)據(jù)同步是指把用戶所需數(shù)據(jù)先從個(gè) 人電腦端下載到移動(dòng)設(shè)備上,這些數(shù)據(jù)相當(dāng)于從主數(shù)據(jù)庫(kù)中完完整整的復(fù)制到移動(dòng)設(shè)備上。比如說(shuō)要在在手持機(jī)上新添加或刪除一些數(shù)據(jù),就可以通過(guò)數(shù)據(jù)同步功能把這些數(shù)據(jù)傳送到臺(tái)式機(jī)或者筆記本上;反之,如果在臺(tái)式機(jī)或者筆記本上刪除、添加或者修改了數(shù)據(jù),數(shù)據(jù)同步功能將把新的數(shù)據(jù)傳送到手持機(jī)上。這樣用戶就可以在移動(dòng)設(shè)備上對(duì)數(shù)據(jù)進(jìn)行相應(yīng)的更改,從而完成數(shù)據(jù)的更新,再上傳到個(gè)人電腦上。這必然就要求系統(tǒng)提供一種同步方式,將主數(shù)據(jù)庫(kù)中的數(shù)據(jù)下載到移動(dòng)設(shè)備上,并且能夠?qū)⒁苿?dòng)設(shè)備上數(shù)據(jù)更新反映到主數(shù)據(jù)庫(kù)中,以使移動(dòng)設(shè)備的本地?cái)?shù)據(jù)和主數(shù)據(jù)庫(kù) 完全一致。 然而傳統(tǒng)的數(shù)據(jù)同步系統(tǒng)需要從數(shù)據(jù)副本中選出一個(gè)副本作為主副本( singlecopy) ,只有主備份才擁有對(duì)目標(biāo)數(shù)據(jù)的實(shí)際更新能力,而其他數(shù)據(jù)副本是只讀的、不可更改的。同時(shí),傳統(tǒng)的數(shù)據(jù)同步技術(shù)是同步執(zhí)行過(guò)程,一個(gè)有效的更新操作必須同時(shí)在主副本和其他數(shù)據(jù)副本上執(zhí)行。進(jìn)行數(shù)據(jù)同步時(shí)非常不方便。因此,更新操作同步執(zhí)行和數(shù)據(jù)副本不可更新是傳統(tǒng)的數(shù)據(jù)復(fù)制技術(shù)的兩大特點(diǎn)。 所以我們必須尋找一種新的數(shù)據(jù)同步方式,這種同步方式具有可以在 PC或者 PPC 端進(jìn)行添加、修改或者刪除,然后通過(guò)同步使得另外一段保持?jǐn)?shù)據(jù)一致的 能力。因此本課題就探討了基于 XML 的數(shù)據(jù)同步方式,這種同步方式具有可以將數(shù)據(jù)下載到 PC 端,然后在 PC 端進(jìn)行添加、修改和刪除的操作,然后傳回給 PC。這就使得數(shù)據(jù)同步具有了更大的發(fā)展空間和使用空間,比如PC 之間的數(shù)據(jù)同步,計(jì)算機(jī)和手持機(jī)之間的數(shù)據(jù)同步,甚至手持機(jī)和手持機(jī)之間的數(shù)據(jù)同步。同時(shí)這種同步方式大大的節(jié)省了操作的復(fù)雜性,使得數(shù)據(jù)同步異常的簡(jiǎn)單。 第一章 課題中涉及的技術(shù)與平臺(tái) 第一節(jié) Pocket PC 及其系統(tǒng)軟件 在本課題中主要探究的是 Pocket PC 與 PC 之間利用 XML 方式進(jìn)行數(shù)據(jù)同步。因 此我們首先介紹 PPC 與其軟件平臺(tái)。 一、 Pocket PC 介紹 Pocket PC( PPC) 是基于微軟的 Windows Mobile 操作系統(tǒng)的一種掌上電腦, 屬于 PDA 的一種。 專指使用微軟 Windows Mobile 系列操作系統(tǒng)的 PDA。 與其他操作系統(tǒng)的 PDA 相較, PPC 所公認(rèn)的 優(yōu)勢(shì)在于: 友好的用戶界面和更佳的易用性(與 PC 版 Windows 操作系統(tǒng)相似) 與 PC 平臺(tái)極佳的兼容性 更廣泛的軟件及硬件擴(kuò)展支持 PPC 功能越來(lái)越強(qiáng)大,速度也越來(lái)越快,甚至有許多功能已經(jīng)接近臺(tái)式電腦。 另外,掌上電腦具有體積小,使用和攜帶非常方便等臺(tái)式電腦和筆記本電腦無(wú)法比擬 的優(yōu)越性,因此,使用會(huì)越來(lái)廣泛。它主要的用途是作為前端的數(shù)據(jù)采集,可以不限時(shí)間、地點(diǎn)與場(chǎng)合。 二、 PPC 的軟件平臺(tái) Windows Mobile Windows Mobile,是 Microsoft 用于 Pocket PC 和 Smartphone 的軟件平臺(tái)。 Windows Mobile 是微軟為手持設(shè)備推出的“移動(dòng)版 Windows”。使用Windows Mobile 操作系統(tǒng)的設(shè)備主要有 PPC 手機(jī)、 掌上電腦 、隨身音樂(lè)播放器等。它的操作系統(tǒng)有三種,分別是 Windows Mobile Standard、 Windows Mobile Professional 和 Windows Mobile Classic。 目前微軟的 Windows Mobile 系統(tǒng)已廣泛 應(yīng) 用于智能手機(jī) 以及 掌上電腦,雖然手機(jī)市場(chǎng)份額 現(xiàn)在還趕不上 Symbian(塞班),但 是也越來(lái)越接近。 目前生產(chǎn) Windows Mobile 手機(jī)的最大廠商是:臺(tái)灣 HTC(國(guó)內(nèi)產(chǎn)品稱為多普達(dá)),貼牌廠家 , 其它還有東芝,惠普, Mio (神達(dá)),華碩,索愛(ài),三星, LG,Motorola,聯(lián)想,斯達(dá)康,夏新等 等 。 據(jù)悉,在用戶有新郵件、短信、未接來(lái)電和日程安排時(shí), Wi ndows Mobile 主屏將通過(guò)提供 “儀表板 ”式體驗(yàn)實(shí)現(xiàn)用戶的重要信息更新。 Windows Mobile 還擁有新的觸摸屏界面, 可方便用單指操作 ,以及最新 版本 的 IE 手機(jī)瀏覽 器 。 2021 年 2 月,微軟公司正式發(fā)布 Windows Phone 7 智能手機(jī)操作系統(tǒng) , 并于 2021 年底發(fā)布了基于此平臺(tái)的硬件設(shè)備。 目前此版本的 主要生產(chǎn)廠商有:三星, HTC, LG 等 。這就 宣告了 Windows Mobile 系列徹底退出了手機(jī)操作系統(tǒng)市場(chǎng)。全新的 wp7 完全放棄了 wm5, 6x的操作界面,而且程序互不兼容。 Windows Mobile 也有其自身的特點(diǎn)。 Windows Mobile 優(yōu)點(diǎn): ① 界面類似于 PC 上的 Windows,便于熟悉電腦的人操作。 ② 預(yù)裝軟件豐富,內(nèi)置 Office, Word, Excel, Power Point,可瀏覽或者編輯,內(nèi)置 Inter Explorer, Media Player。 ③ 電腦同步非常便捷,完全兼容 Outlook, Office Word, Excel 等。 ④ 多媒體功能強(qiáng)大,借助 第三方軟件 可播放幾乎任何主流格式的音視頻文件。 ⑤ 操作方式靈活 ,可以進(jìn)行很方便的觸摸式操作,也可以使用手寫筆或者其他有尖端的工具進(jìn)行 像素級(jí)別的操作,有些型號(hào)有數(shù)字鍵盤或者 全鍵盤 ,能比較快速的輸入文字。 ⑥ 極為豐富的第三方軟件,特別是詞典,衛(wèi)星導(dǎo)航軟件均可運(yùn)行。 ⑦ 文件兼容性佳,利用內(nèi)置以及三方軟件基本上能兼容電腦上使用的常用格式文檔。