电子信息工程毕业设计(论文)-基于XML的数据同步的研究.doc
《电子信息工程毕业设计(论文)-基于XML的数据同步的研究.doc》由会员分享,可在线阅读,更多相关《电子信息工程毕业设计(论文)-基于XML的数据同步的研究.doc(55页珍藏版)》请在三一文库上搜索。
1、 编 号: 审定成绩: 重庆邮电大学毕业设计(论文)设计(论文)题目:基于XML的数据同步的研究学 院 名 称 :通信与信息工程学 生 姓 名 :专 业 :电子信息工程班 级 :学 号 :指 导 教 师 :杨晓非答辩组 负责人 :填表时间: 年 月重庆邮电大学教务处制 摘 要数据同步是指移动智能设备能够迅速实现与台式电脑、笔记本电脑的数据同步与信息共享,使数据保持完整性和统一性,另外还可以进行多台电脑间的直接数据同步和利用网络服务进行数据同步,并且可将文件保存于网络。因为数据同步的种种好处致使其应用越来越广泛,而随着数据同步的应用越来越广泛,数据同步方式也越来越多样化,其中应用最多的有基于RD
2、A的数据同步,基于XML的数据同步,基于WEB的数据同步。利用XML的数据同步不仅可以通过WRITE.XML把数据以XML格式下载到智能设备端,再由LISTVIEW通过READ.XML把数据显示在LISTVIEW中,还可以通过使用SQL以数据库形式下载到智能设备端。利用第一种方法时完全不需要SQL等数据库,这就体现了XML的灵活性,它可以在不依赖数据库的情况下进行数据同步,利用第二种方法时使用了SQL,这样可以方便显示数据,而在进行添加、修改等操作时也可以使用SQL语句。本课题探究了基于XML数据同步方式的两种方法显示数据,同时进行了第二种方法的修改、添加等仿真操作,了解了利用XML数据同步时
3、可以在智能设备端进行修改等操作,大大增加了设备可维护性,从而验证了使用XML数据同步的可行性与优越性。课题中通过完整的数据同步模拟演示了基于XML数据同步通信的优点,但是当数据量变大,数据库结构变的复杂时,使用XML数据同步会变的相当复杂,所以基于XML的数据同步还有其可优化的空间。【关键词】XML RDA List view 数据同步 手持机ABSTRACT Data synchronization refers to mobile intelligent equipment can happen quickly and desktop and laptop computers and in
4、formation sharing data synchronization, data integrity and unity, keep also many computers directly between the data synchronization and utilize the network services and data synchronization, kept in network documents. Because the data synchronization its benefits in the application, and as more and
5、 more extensive data synchronization used more widely, data synchronization method also ever more diverse, among them the most based on application data synchronization, RDA based on XML data synchronization, the data synchronization based on WEB. Using XML data synchronization can not only through
6、the WRITE. XML data in XML format downloaded to the intelligent devices for LISTVIEW through, again by the data shows in j XML LISTVIEW, still can use Sql database by downloaded to the intelligence in the form of equipment. When using the first approach doesnt need Sql database, this is reflected su
7、ch as the flexibility of the XML, it can not rely on the case of database data synchronization, using the second method using Sql which allows display data, and in addition, modification, etc when operating can also use the Sql statement. This subject explores the way based on XML data synchronizati
8、on of two methods display data, simultaneously the second method revision, the adding of simulation operation, know using XML data synchronization in intelligent device end modified operation, greatly increased equipment maintainability, which validated the feasibility of using XML data synchronizat
9、ion with superiority. Topics by complete data synchronization based on XML data simulation demonstrating the advantages of synchronous communication, but when data quantity is big, database structure is complex, the use of XML data synchronization can become quite complex, so based on XML data synch
10、ronization and its can optimize the space.【Key words】XML RDA List view Data Synchronization Pocket PC目 录摘 要IABSTRACTII目 录III前 言4第一章 课题中涉及的技术与平台3第一节 Pocket PC及其系统软件3一、Pocket PC介绍3二、PPC的软件平台Windows Mobile3第二节 课题开发环境Visual Studio4一、Visual Studio的定义4二、 Visual Studio的发展历程5三、关于Visual Studio 20085第三节 数据平台S
11、QL Server6一、SQL的定义6二、SQL的应用环境6 三、SQL进行数据交换用到的组件7四、 关于SQL Server 20057第四节 本章小结7第二章 数据同步、XML与RDA9第一节 数据同步9一、 什么是数据同步9二、 为什么要进行数据同步9三、数据同步的优势9第二节 XML与RDA10一、 XML10二、 RDA11三、 XML和RDA的对比12第三节 基于XML的数据同步14一、基于XML数据同步的描述14二、基于XML数据同步所具有的意义15第四节 本章小结16第三章 基于XML数据同步的设计17第一节 XML数据同步的架构17一、 XML架构的定义17二、XML架构的作
12、用17三、如何创建XML架构18第二节 XML数据同步模块18一、课题中的模块划分19二、 各个模块的作用19第三节 XML数据同步中的主要控件19第四节 本章小结22第四章 基于XML数据同步的实现24第一节 课题的前期准备24一、安装各种软件24二、平台搭建过程24三、设置电脑与智能设备的数据同步25第二节 XML数据同步中各模块的实现26一、添加模块的实现26二、删除模块的实现27三、修改模块的实现28第三节 设计思路的主要框架30第四节 课题中遇到的困难及解决办法31第五节 本章小结32结 论33致 谢34参考文献35附 件36一、英文原文36二、英文翻译44 前 言随着通信技术的发展
13、,计算机得到了越来越广泛的应用。这就使得数据同步得到了前无仅有的飞速发展。数据同步是指把用户所需数据先从个人电脑端下载到移动设备上,这些数据相当于从主数据库中完完整整的复制到移动设备上。比如说要在在手持机上新添加或删除一些数据,就可以通过数据同步功能把这些数据传送到台式机或者笔记本上;反之,如果在台式机或者笔记本上删除、添加或者修改了数据,数据同步功能将把新的数据传送到手持机上。这样用户就可以在移动设备上对数据进行相应的更改,从而完成数据的更新,再上传到个人电脑上。这必然就要求系统提供一种同步方式,将主数据库中的数据下载到移动设备上,并且能够将移动设备上数据更新反映到主数据库中,以使移动设备的
14、本地数据和主数据库完全一致。然而传统的数据同步系统需要从数据副本中选出一个副本作为主副本(single-copy),只有主备份才拥有对目标数据的实际更新能力,而其他数据副本是只读的、不可更改的。同时,传统的数据同步技术是同步执行过程,一个有效的更新操作必须同时在主副本和其他数据副本上执行。进行数据同步时非常不方便。因此,更新操作同步执行和数据副本不可更新是传统的数据复制技术的两大特点。所以我们必须寻找一种新的数据同步方式,这种同步方式具有可以在PC或者PPC端进行添加、修改或者删除,然后通过同步使得另外一段保持数据一致的能力。因此本课题就探讨了基于XML的数据同步方式,这种同步方式具有可以将数
15、据下载到PC端,然后在PC端进行添加、修改和删除的操作,然后传回给PC。这就使得数据同步具有了更大的发展空间和使用空间,比如PC之间的数据同步,计算机和手持机之间的数据同步,甚至手持机和手持机之间的数据同步。同时这种同步方式大大的节省了操作的复杂性,使得数据同步异常的简单。第一章 课题中涉及的技术与平台第一节 Pocket PC及其系统软件在本课题中主要探究的是Pocket PC与PC之间利用XML方式进行数据同步。因此我们首先介绍PPC与其软件平台。一、Pocket PC介绍 Pocket PC(PPC)是基于微软的Windows Mobile操作系统的一种掌上电脑,属于PDA的一种。专指使
16、用微软Windows Mobile系列操作系统的PDA。 与其他操作系统的PDA相较,PPC所公认的优势在于: 1、 友好的用户界面和更佳的易用性(与PC版Windows操作系统相似) 2、 与PC平台极佳的兼容性 3、 更广泛的软件及硬件扩展支持 PPC功能越来越强大,速度也越来越快,甚至有许多功能已经接近台式电脑。 另外,掌上电脑具有体积小,使用和携带非常方便等台式电脑和笔记本电脑无法比拟的优越性,因此,使用会越来广泛。它主要的用途是作为前端的数据采集,可以不限时间、地点与场合。二、PPC的软件平台Windows Mobile Windows Mobile,是 Microsoft 用于 P
17、ocket PC和 Smartphone 的软件平台。Windows Mobile是微软为手持设备推出的“移动版Windows”。使用Windows Mobile操作系统的设备主要有PPC手机、掌上电脑、随身音乐播放器等。它的操作系统有三种,分别是Windows Mobile Standard、Windows Mobile Professional和Windows Mobile Classic。目前微软的Windows Mobile系统已广泛应用于智能手机以及掌上电脑,虽然手机市场份额现在还赶不上Symbian(塞班),但是也越来越接近。目前生产Windows Mobile手机的最大厂商是:台
18、湾HTC(国内产品称为多普达),贴牌厂家,其它还有东芝,惠普,Mio (神达),华硕,索爱,三星,LG,Motorola,联想,斯达康,夏新等等。 据悉,在用户有新邮件、短信、未接来电和日程安排时,Windows Mobile 6.5主屏将通过提供“仪表板”式体验实现用户的重要信息更新。Windows Mobile 6.5还拥有新的触摸屏界面,可方便用单指操作,以及最新版本的IE手机浏览器。2010年2月,微软公司正式发布Windows Phone 7智能手机操作系统,并于2010年底发布了基于此平台的硬件设备。目前此版本的主要生产厂商有:三星,HTC, LG等。这就宣告了Windows Mo
19、bile系列彻底退出了手机操作系统市场。全新的wp7完全放弃了wm5,6x的操作界面,而且程序互不兼容。Windows Mobile也有其自身的特点。 Windows Mobile优点: 界面类似于PC上的Windows,便于熟悉电脑的人操作。 预装软件丰富,内置Office,Word, Excel, Power Point,可浏览或者编辑,内置Internet Explorer,Media Player。 电脑同步非常便捷,完全兼容Outlook, Office Word, Excel等。 多媒体功能强大,借助第三方软件可播放几乎任何主流格式的音视频文件。 操作方式灵活,可以进行很方便的触摸
20、式操作,也可以使用手写笔或者其他有尖端的工具进行像素级别的操作,有些型号有数字键盘或者全键盘,能比较快速的输入文字。 极为丰富的第三方软件,特别是词典,卫星导航软件均可运行。 文件兼容性佳,利用内置以及三方软件基本上能兼容电脑上使用的常用格式文档。 Windows Mobile缺点: 对不熟悉电脑的人来说操作较为复杂。 相机目前最大为810万像素。 软件配置不合理会有死机现象。第二节 课题开发环境Visual Studio课题中用到的开发环境是Visual studio,它可以创建智能设备,可以用来模拟仿真,下面我们详细的介绍它。一、Visual Studio的定义 Visual Studio
21、 也是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。2、 Visual Studio的发展历程Visual Studio 97 是最早的 Visual Studio 版本。其中包含了面向 Windows 开发使用的 Visual Basic 5.0、Visual C+ 5.0,面向 Java 开发的 Visual J+ 和面向数据库开发的 Visual FoxPro,还有包含有创建DHTML (Dynamic HTML) 所需要的 Visual
22、InterDev。1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。 2002 年,随着 .NET 口号的提出与 Windows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。 . 2003 年,微软对 Visual Studio 2002 进行了部分修订,以 Visual Studio 2003 的名义发布(内部版本号为 7.1)。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。2005 年,微软发布了
23、Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。 Visual Studio 9 目前可以确定的是支持建立于 DHTML 基础上的 AJax 技术,这种微软在 Visual InterDev 时代提出的基于异步的客户端动态网页技术在当年并没有像微软预期中的那么流行起来,反而随着 GMail 等应用而东山再起,渐渐成为主流网络应用之一。同时 Visual Studio 9 会强化对于数据库的支持以及微软新的基于工作流(Workflow)的编程模型。预计为了保持与 Office
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子信息工程 毕业设计 论文 基于 XML 数据 同步 研究
链接地址:https://www.31doc.com/p-3958656.html