← 返回列表

一种数据同步方法

申请号: CN202410008636.4
申请人: 深圳市度申科技有限公司
更新日期: 2026-03-17

专利详细信息

项目 内容
专利名称 一种数据同步方法
专利类型 发明授权
申请号 CN202410008636.4
申请日 2024/1/4
公告号 CN117527833B
公开日 2024/3/29
IPC主分类号 H04L67/1095
权利人 深圳市度申科技有限公司
发明人 聂忠强
地址 广东省深圳市龙华区大浪街道浪口社区华霆路119号潮回楼工业园3栋4层A区分隔体

摘要文本

本申请涉及一种数据同步方法,涉及数据同步的技术领域,其方法包括:读取本地的logid;将读取到的logid发送至服务器;发送至服务器的logid用于触发所述服务器以数据值升序的形式发送log表中logid值大于所述客户端发送的logid值的数据至客户端;以及,执行所述服务器发送的数据并将所述数据中最大logid更新至本地的logid。

专利主权项内容

1.一种数据同步方法,应用于客户端,其特征在于,包括:读取本地的logid;将读取到的logid发送至服务器;发送至服务器的logid用于触发所述服务器以数据值升序的形式发送log表中logid值大于所述客户端发送的logid值的数据至客户端;以及,执行所述服务器发送的数据并将所述数据中最大logid更新至本地的logid;所述服务器以数据值升序的形式发送log表中logid值大于所述客户端发送的logid值的数据至客户端,包括:所述服务器判断log表中logid值大于所述客户端发送的logid值的数据量是否大于基准值;若是,则将基准值数据量的logid值发送至客户端并在发送的数据中设置标记信息;所述标记信息用于提示所述客户端存在剩余数据需要获取;所述方法还包括:执行所述客户端发送的数据时若识别到所述标记信息,则再次从服务器同步数据;所述log表是所述服务器接收到客户端发送的修改操作后记录信息变化的表;所述服务器每接收到一个数据属性发生更新记录一行log;其中,字段数据包括:字段logid、字段s_id及字段cmd;其中,字段logid表示每次修改数据属性时对应的全局唯一标识,为自增型;字段s_id表示数据自身的唯一标识;字段cmd表示对数据的操作;所述服务器配置有{create, u1, u2, ..., uM, delete}命令集合,create表示创建数据,u1修改独立属性1,uM表示修改独立属性M,delete表示删除数据;在所述log表中:如果cmd为delete,则会将所述log表下所有相同的s_id的行都删除;对于数据表中曾经存在的P行已删除数据,则log表有P个对应的行;如果cmd不为delete,则数据修改的时候每次更新数据都会将之前同s_id与同cmd的行删除;P为常数;对于一个有N行有效数据的数据表,其创建操作共有N条log,其修改操作,共有N*M条log有效数据;对应的log表总行数为N*(M+1);加上数据表的已删除P行数据,则log表的总数为N*(M+1)+P;在1个logid之后的所有数据,即为当前数据与最新数据的变化的集合。