网站大量收购独家精品文档,联系QQ:2885784924

iOS平台下客户端离线处理的研究与实现.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iOS平台下客户端离线处理的研究与实现

杭州电子科技大学学报 Joumal of Hangzhou Dianzi University doi:10.3969/j.issn.1001—9146.2014.03—016 iOS平台下客户端离线处理的研究与实现 郑 琪1,郭淑琴1,周宝刚2 (1.浙江工业大学信息工程学院,浙江杭州310023; 2.浙江科技学院信息与电子工程学院,浙江杭州310023) 摘要:为解决iOS客户端的离线工作问题,针对SQLite数据库进行研究,提出了客户端可离线的应 用方案。在实现本地数据库的基础上,采用AES加密技术,对数据库数据作加密处理。通过对网 络状态的实时检测,实现客户端离线数据的同步,让系统在网络较差或无网络的环境中良好工作, 提高应用的可用性。 关键词:离线;数据库;加密;同步 中图分类号:TP302 文献标识码:A 文章编号:1001—9146(2014)03—0065—04 0 引 言 随着3G和WLAN技术的普及,智能设备应用到越来越多的行业领域,终端通过与服务器的信息同 步,可以实现智能化移动办公。1J。在业务的不断发展中,应用的离线使用需求也日益增多,如快消品数 据采集、物流行业等客户端都要求在不能持续联网的情况下保持工作。2J,因此客户端的离线工作尤为 重要。目前,国内外众多IT企业都已开始从在线应用转向离线应用的开发,智能离线技术成为研究的 热点。本文分析了iOS客户端的本地数据存储和加密技术,提出了应用可离线的基本框架,实现了iOS 客户端的离线工作,让应用摆脱对网络的严重依赖,提升客户端的工作性能。 1 ioS客户端数据存储 离线客户端的数据,以AES方式加密后,存储在本地SQLite数据库中。SQLite是一款轻量级的嵌 入式数据库,它有很好的实时陛,并且开销小、底层控制能力强,能够高效地利用嵌入式系统的有限资 源,提高数据的存取速度,增强系统的安全性。3J。SQLite具备这些优点,可以很好地满足lOS应用中数 据存储的需求。为保证本地数据的安全陛,需要对存储的数据实施加密处理。AES是一个迭代且对称 密钥分组的密码,有128、192和256位密钥,并用128位(16字节)分组加密和解密数据。41。在客户端 对数据库数据的关键信息进行AES的加密,具有较高的安全性和便捷性。 2客户端的基本框架 iOS应用系统由服务器端和客户端组成。服务器端保存应用的日常业务数据,并处理来自客户端 的请求;客户端展示应用的界面,根据用户的需求发送操作命令。本系统主要实现客户端的离线和在线 的无缝切换,可离线应用的基本框架如图1所示。客户端在线模式时,数据不需要本地存储,业务数据 直接提交到服务器。客户端离线时,业务数据先经AES加密处理,并以密文的形式存储到SQLite数据 收稿日期:2013—07—20 作者简介:郑琪(1988一),男,浙江黄岩人,在读研究生,通信与信息系统 万方数据 杭州电子科技大学学报 2014正 库中。系统实时检测网络状态,当网络恢复时,查看数据库的数据更新情况,将解密后的新增数据与服 务器数据同步,同时实现系统界面的更新;若网络一直故障,客户端就持续保持离线的工作模式。 客户端 L⋯⋯⋯⋯⋯⋯⋯⋯⋯一..J 图1 iOS可离线应用的基本框架图 3客户端离线工作的实现 3.1数据库模块 本应用数据存储采用SQLite,iOS通过sqlite3一open、sqlite3一close打开和关闭数据库,以sqlite3一exec 方法执行数据的插入、更新和删除操作。本数据库中定义了一张note表,并设置了id、title、co

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档