- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 2023-2024学年浙江省杭州市八区县小升初数学试卷(解析版).docx
- TCECS 1240-2023 弃土场工程技术规程.docx VIP
- 《中国建筑的特征》课件(共47张PPT)统编版高中语文必修下册.pdf VIP
- 2025年全国航空航天模型锦标赛竞赛规则.pdf VIP
- 最后一片叶子英文剧本.docx
- 地下铁道施工技术课件:基坑的围护结构-排桩.ppt VIP
- 高中地理选择性必修2全册各章节课时练习题及章末综合测验 含解析.pdf VIP
- 小时工劳务合同范本(2024版).docx
- 湖北工业大学2023-2024学年第2学期《高等数学(下)》期末试卷(A卷)附标准答案.pdf
- 河道开挖工程施工组织设计(184页).docx VIP
文档评论(0)