IOS系统在线求职APP的数据离线缓存与同步方法技术方案

技术编号:20044797 阅读:32 留言:0更新日期:2019-01-09 04:07
本发明专利技术公开了一种IOS系统在线求职APP的数据离线缓存与同步方法,在APP主线程之外单独开启一个线程,对用户网络请求返回的招聘信息数据进行保存筛选,并且返回的招聘信息数据采用Memory缓存+数据库的方式进行存储。本发明专利技术提高了用户的体验,能够让用户的缓存数据始终保持与服务器是同步的状态。

【技术实现步骤摘要】
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标识符插入更新表单。本文档来自技高网...

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

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

【专利技术属性】
技术研发人员:何德球李孝刚
申请(专利权)人:安徽网才信息技术股份有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1