客户端同步服务器数据库持久化方法、系统与电子设备技术方案

技术编号:40328744 阅读:23 留言:0更新日期:2024-02-09 14:21
本发明专利技术公开了客户端同步服务器数据库持久化方法,包括如下技术内容:发送请求数据指令;获取对应数据表数据;从所述对应数据表数据中解析出返回报文字段;根据所述返回报文字段动态生成insert SQL;根据所述insertSQL对本地数据库进行调整处理,相比于现有技术而言,本发明专利技术涉及的技术方案能够降低同步服务器数据库到客户端进行持久化的开发成本,可以通用地对后台不同的数据库表进行本地持久化,同时可以方便地进行数据的增删改查。本发明专利技术还提供一种客户端同步服务器数据库持久化系统与电子设备,同样具有上述有益效果。

【技术实现步骤摘要】

本专利技术涉及互联网,尤其涉及一种客户端同步服务器数据库持久化方法,本专利技术还涉及一种客户端同步服务器数据库持久化系统与电子设备。


技术介绍

1、客户端开发数据会存储进入内存,这些数据属于暂时存储,当程序运行结束的时候这些数据也都会被销毁,数据持久化移动客户端是非常重要的技术工作,在正常网络下,快速提供给用户必要的展示数据,提高app的用户体验;在网络异常,甚至无网络情况下,能让应用提供基本功能;在必要时无网络情况下,用户可进行必要操作,在有网情况下,同步数据。

2、有需要持久化需求时,通常有非常多的方案可供选择:nsuserdefault、keychain、file,以及基于数据库的方案。nsuserdefault:一般来说,小规模数据,弱业务相关数据,都可以放到nsuserdefault里面,内容比较多的数据,强业务相关的数据就不太适合nsuserdefault。keychain是苹果提供的带有可逆加密的存储机制,普遍用在各种存密码的需求上,由于app卸载只要系统不重装,keychain中的数据依旧能够得到保留,以及可被icloud同步的本文档来自技高网...

【技术保护点】

1.一种客户端同步服务器数据库持久化方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的客户端同步服务器数据库持久化方法,其特征在于,所述调整处理包括增加、删除、修改、查询。

3.根据权利要求2所述的客户端同步服务器数据库持久化方法,其特征在于,所述请求数据指令包括分页请求字段。

4.根据权利要求3所述的客户端同步服务器数据库持久化方法,其特征在于,所述分页请求字段的时间点为LAST_UPDATED_DATE。

5.根据权利要求4所述的客户端同步服务器数据库持久化方法,其特征在于,所述对应数据表数据为变更时间点在LAST_UPDATE...

【技术特征摘要】

1.一种客户端同步服务器数据库持久化方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的客户端同步服务器数据库持久化方法,其特征在于,所述调整处理包括增加、删除、修改、查询。

3.根据权利要求2所述的客户端同步服务器数据库持久化方法,其特征在于,所述请求数据指令包括分页请求字段。

4.根据权利要求3所述的客户端同步服务器数据库持久化方法,其特征在于,所述分页请求字段的时间点为last_updated_date。

5.根据权利要求4所述的客户端同步服务器数据库持久化方法,其特征在于,所述对应数据表数据为变更时间点在last_updated_date之后的数据。

6.根据权利要求5所述的客户端同步服务器数据库持久化方法,其特征在于,所述“根据所述返回报文字段动态生成insert sql”包括以下方法:根据所述返回报文字段,判断本地数据表中是否存在所述返回报文字段中的tablename;若存在,对比所述本地数据表与返回报文字段中的tablename,根据所述本地数据表中缺失的tablename字段补写入所述本地数据表的结果中,得到修改后的本地数据表;若不存在,则直接以所述返回报文字段作为所述本地数据表的列名,创建新的本地数据表,得到修改后的本地数据表;根据所述修改后的本地数据表中的返回数据,批量生成inert or ...

【专利技术属性】
技术研发人员:温敬亮
申请(专利权)人:深圳联友科技有限公司
类型:发明
国别省市:

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

1