IOS系统在线求职APP的数据离线缓存与同步方法与流程

文档序号:16536307发布日期:2019-01-08 19:56阅读:311来源:国知局
IOS系统在线求职APP的数据离线缓存与同步方法与流程

本发明涉及在线求职系统领域,具体是一种ios系统在线求职app的数据离线缓存与同步方法。



背景技术:

用户使用app进行在线求职的过程中,有时候会出现断网、弱网等情况,这时候app无法与服务器及时的通讯,可能会使用户已经看过的职位、公司等招聘信息数据无法再次查看。因此,有必要在app中集成离线缓存功能,以实现对招聘信息数据的离线缓冲。



技术实现要素:
本发明的目的是提供一种ios系统在线求职app的数据离线缓存与同步方法,以解决现有技术app在线求职时招聘信息数据在网络不好的情况下易丢失的问题。

为了达到上述目的,本发明所采用的技术方案为:

一种ios系统在线求职app的数据离线缓存与同步方法,其特征在于:在app主程序中集成offlinestoragemanager模块,由offlinestoragemanager模块在app主线程之外单独开启一个线程,对用户网络请求返回的招聘信息数据进行保存筛选,并且返回的招聘信息数据采用memory缓存+数据库的方式进行存储;当网络中断时,offlinestoragemanager模块读取用户本地缓存数据来替代网络拉取数据;当网络连通时,由数据库判断招聘信息数据是否变化,并在变化时更新用户本地缓存数据。

所述的一种ios系统在线求职app的数据离线缓存与同步方法,其特征在于:所述的数据库设计为表单形式,表单中记录招聘信息数据,数据库通过与远端服务器约定特征来判断招聘信息数据是否发生变化,若发生变化,则数据库通过请求服务器数据更新对应的招聘信息数据。

所述的一种ios系统在线求职app的数据离线缓存与同步方法,其特征在于:所述的数据库中的招聘信息数据具有唯一id标识符,数据库依据唯一id标识符插入更新表单。

与现有技术相比,本发明通过使用离线实时缓存的技术,与服务器保持同步,可以让用户在网络连接不通的情况下,依然可以使用app查看已经缓存的招聘信息数据,包括职位,公司等信息,提高了用户的体验。当用户网络连接后,会更新用户的离线缓存,让用户的缓存数据始终保持与服务器是同步的状态。

附图说明

图1是本发明原理图。

具体实施方式

下面结合附图和实施例对本发明进一步说明。

如图1所示,一种ios系统在线求职app的数据离线缓存与同步方法,在app主程序中集成offlinestoragemanager模块,由offlinestoragemanager模块在app主线程之外单独开启一个线程,对用户网络请求返回的招聘信息数据进行保存筛选,并且返回的招聘信息数据采用memory缓存+数据库的方式进行存储;当网络中断时,offlinestoragemanager模块读取用户本地缓存数据来替代网络拉取数据;当网络连通时,由数据库判断招聘信息数据是否变化,并在变化时更新用户本地缓存数据。

数据库设计为表单形式,表单中记录招聘信息数据,该招聘信息数据包括公司、职位、列表等多项,数据库通过与远端服务器约定特征来判断招聘信息数据是否发生变化,若发生变化,则数据库通过请求服务器数据更新对应的招聘信息数据。

数据库中的招聘信息数据中的各项均具有唯一id标识符,数据库依据唯一id标识符插入更新表单。



技术特征:

技术总结
本发明公开了一种IOS系统在线求职APP的数据离线缓存与同步方法,在APP主线程之外单独开启一个线程,对用户网络请求返回的招聘信息数据进行保存筛选,并且返回的招聘信息数据采用Memory缓存+数据库的方式进行存储。本发明提高了用户的体验,能够让用户的缓存数据始终保持与服务器是同步的状态。

技术研发人员:何德球;李孝刚
受保护的技术使用者:安徽网才信息技术股份有限公司
技术研发日:2018.08.10
技术公布日:2019.01.08
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1