[发明专利]用于IOS应用的离线缓存方法及系统有效
申请号: | 201610094992.8 | 申请日: | 2016-02-19 |
公开(公告)号: | CN105760232B | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 万蕾;何娟;钟世勇;邹万里 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 陈靖 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 ios 应用 离线 缓存 方法 系统 | ||
1.一种用于IOS应用的离线缓存方法,其特征在于,它包括以下步骤:
步骤S1,IOS应用启动,根据数据类型的不同,从终端指定的存储位置读取相应的数据,该数据包括用户个人信息、用户配置信息、用户浏览信息或用户连接设备信息;
步骤S2,IOS应用与后台服务器建立连接,后台服务器搜索同一网络下可供连接的设备,根据步骤S1中获取的用户连接设备信息优先连接到用户最近连接过的设备;
步骤S3,IOS应用在当前界面展示步骤S1中获取的用户浏览信息,并根据步骤S1中获取的用户个人信息与后台服务器通信,后台服务器刷新可供用户使用的数据;
步骤S4,IOS应用响应用户需求,同时记录用户在使用IOS应用中做出的操作,该操作包括浏览、更改用户信息、连接设备或增加收藏,判断用户做出的更改的数据类型,缓存相应数据;
步骤S5,IOS应用即将关闭时,检查是否有数据未保存,如果有,则重新保存本次用户使用IOS应用产生的数据;
步骤S6,IOS应用确认步骤S5缓存的数据没有错误后,自行关闭。
2.根据权利要求1所述的用于IOS应用的离线缓存方法,其特征在于,所述步骤S1包括:
步骤S11,IOS应用根据业务场景或数据使用频繁程度分类数据;
步骤S12,根据步骤S11中对数据的分类结果,若数据类型为用户个人信息或用户配置信息,则从IOS应用沙盒指定的NSUserDefault中以键值对型式的数据读取;
步骤S13,根据步骤S11中对数据的分类结果,若数据类型为用户浏览信息,则从轻量级移动式数据库读取;
步骤S14,根据步骤S11中对数据的分类结果,若数据类型为用户连接设备信息,则从IOS应用沙盒的文件档案中以键值对型式的数据读取。
3.根据权利要求2所述的用于IOS应用的离线缓存方法,其特征在于,所述步骤S3包括:
S31,IOS应用获取步骤S1中的用户浏览信息,从轻量级移动式数据库读取用户浏览信息,并展示在IOS应用界面上;
S32,IOS应用根据步骤S31中用户浏览信息中记录的关键字符向后台服务器提出请求,获取用户浏览信息中记录的关键字符对应的更新信息,该更新信息包括文本信息、图片信息或浏览历史记录,并缓存;
S33,IOS应用根据步骤S1中的用户个人信息,向后台服务器提出请求,获得后台服务器提供的资源;
S34,IOS应用将步骤S33获得的数据储存,并展示在IOS应用界面上;
S35,IOS应用进入后台或空闲时,将步骤S34获得的数据写入轻量级移动式数据库进行更新。
4.根据权利要求1所述的用于IOS应用的离线缓存方法,其特征在于,所述步骤S4包括:
S41,用户使用IOS应用时,将用户的操作数据以指定的数据格式暂存于移动终端内存中;
S42,根据步骤S41暂时缓存于移动终端内存的数据,根据数据类型,将数据写入;
S43,根据步骤S42中的数据类型,若为用户个人信息或用户配置信息,以键值对型式的数据写入IOS应用沙盒指定的NSUserDefault中;
S44,根据步骤S42中的数据类型,若为用户浏览信息,以字符串型式数据写入轻量级移动式数据库;
S45,根据步骤S42中的数据类型,若为用户连接设备信息,以键值对型式的数据写入IOS应用沙盒的文件档中。
5.一种用于IOS应用的离线缓存系统,其特征在于,它包括数据类型判别模块(501)、离线缓存加载模块(502)、设备连接模块(503)、内容在线更新模块(504)和缓存自动固化模块(505);
所述数据类型判别模块(501),用于判别移动终端中将要读取或者写入的数据类型,确定各类数据以指定的读取存储方式;
所述离线缓存加载模块(502),用于根据数据类型判别模块(501)的判别结果,用于加载终端硬盘上的缓存数据响应用户的需求,该用户的需求包括用户浏览需求、查询历史记录需求、修改个人信息需求或连接设备需求;所述设备连接模块(503),用于与后台服务器建立连接,搜索移动终端所处网络环境中的可供连接设备,与用户指定的设备建立连接;
所述内容在线更新模块(504),用于在有网络连接环境下,向后台服务器提出内容更新请求,获得后台服务器端提供的最新内容,展示在当前用户使用的界面;
所述缓存自动固化模块(505),用于在IOS应用空闲或退出时,按照数据类型判别模块(501)的数据类型的判别结果,自动保存缓存内容,并检查是否有写入错误。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610094992.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种线程池管理方法及装置
- 下一篇:一种自动调整云主机运行的方法及装置