- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Windows Mobile手机联系人备份系统设计
基于Windows Mobile手机联系人备份系统设计
摘 要: 在3G网络时代,移动业务的发展具备良好的硬件支持,移动终端访问互联网业务也得到快速的增长。新业务的成长带来新的问题,移动终端如何能保证数据的安全性,如何使移动终端与互联网高效地进行数据同步,已成为热点问题。以Windows Mobile手机为例,详细描述一种手机联系人备份系统的设计与实现方法,并分析该数据同步模式的优点。
关键词: 3G;移动终端;数据同步;Windows Mobile;备份;模式
中图分类号:TN911 文献标识码:A 文章编号:1671-7597(2011)1020053-02
0 引言
随着3G时代来临,移动设备的传输速率大幅提高,越来越多的个人业务开始在移动终端上进行。移动设备在工作和生活中给人们带来的便捷和移动性,也迅速提升了移动设备在人们心中的地位。用户将大量重要的信息数据存储在手机之中,如个人通讯录,个人信息,日程表,银行账号和密码等等。然而这样带来快捷与便利的同时,也带来了隐患:一旦手机丢失,或者因为感染病毒等原因导致系统崩溃,这些重要的信息将无从恢复。如果能将手机中的通讯录等重要信息进行实时网络备份,移动终端数据的安全性能将大大提升。
智能手机将高速无线网络和PDA的计算,存储和扩展能力相结合,给人们提供一个集办公,娱乐,通讯于一体的全新计算平台。具备通用操作系统的智能手机越来越能满足人们的各种需求,智能手机已经成为市场的主导。随着现代移动设备的功能不断增强,无线网络技术和移动数据技术的快速发展,同时由于移动用户对数据信息访问需求的增长,开发基于智能手机的网络应用系统是当前研究的热点。
1 基于Windows Mobile平台的手机联系人备份系统设计
1.1 移动客户端设计
系统开发平台采用Windows Mobile 5.0,为基于Windows CE的嵌入式操作系统,采用四层体系结构,具有层次性强、可移植性好、组件可剪裁、强调编程接口和支持上层应用等特点。系统开发环境采用Visual Studio 2005,可以最便捷地生成和部署支持Windows Mobile系统的应用程序。通过使用C#或Microsoft Visual Basic来创建智能设备应用程序,并选择相应的目标平台,即可开始移动设备项目的开发。
设计系统客户端引入了WindowsMobile.DLL和WindowsMobile.PocketOutlook.
DLL两个主要外接包,其核心内容为Pocket Outlook。Pocket Outlook服务可以创建和访问个人信息管理数据,如联系人、SMS、Email等等。WM5.0 SDK对pocket Outlook提供的服务进行了托管的封装,这一系列的类型就构成了Pocket Outlook对象模型POOM,POOM以OutlookSession类为核心,能够发送短信和Email、查阅联系人等。
1.2 数据传输协议
数据传输的协议采用SyncML(Synchronization Markup Language,同步标记语言),它是一组以映射表示核心各数据源独立维护更新记录不限定冲突处理机制,对数据模式,传输技术和具体实现中立的通用同步协议。可以让用户在不同的终端设备上(如手机,PDA)记录的数据能够进行数据更新与同步。SyncML基于XML定义,继承了XML语言简单、开放、可扩展的特点;而且SyncML仅仅定义了同步协议的框架结构、数据流程及操作的类型,对于协议的实现没有具体的规定,从而开发起来具有很大的灵活性。
一个标准的SyncML包的基本结构如下:
〈SyncML〉
〈SyncHdr〉
//SyncML消息头:含有消息的路由信息、版本信息、认证信息、会话信息等
〈/SyncHdr〉
〈SyncBody〉
//SyncML消息体:包含一个或者多个SyncML命令
//SyncML命令:包含用于请求的命令和用于回应的命令
//用于请求的命令:主要有Add,Replace,Delete等
//用于回应的命令:主要有Status,Results等
〈/SyncBody〉
〈/SyncML〉
SyncML协议明确指出消息的传输内容与传输机制是相互独立的,也就是说SyncML消息包是独立于传输机制的规范形式,它可以承载于任何传输载体之上。SyncML包括的传输绑定协议有Http、WSP、OBEX三种形式,当然也可以是多种传输协议的组合。
1.3 Web服务端架构
服务端采取Tomcat+Jsp+Access的三层服务器架构。如下图
原创力文档


文档评论(0)