欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2021107030173
申请人: 未鲲(上海)科技服务有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-03-22
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种数据同步方法,应用于客户端,其特征在于,包括:若接收到预设启动指令,则与服务器端建立TCP长连接;

将预设同步指令发送至所述服务器端,其中,所述预设同步指令中携带有与待同步业务场景相对应的场景标识;

若接收到所述服务器端发送的同步消息,则根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步,其中,所述待同步业务数据包括至少一个所述待同步业务场景对应的业务数据;

将预设同步确认指令发送至所述服务器端,其中,所述预设同步确认指令中携带有所述目标场景标识及所述目标版本号。

2.根据权利要求1所述的方法,其特征在于,所述若接收到所述服务器端发送的同步消息,则根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步,包括:

若接收到所述服务器端发送的同步消息,则从所述同步消息中获取目标场景标识、目标版本号以及差异化业务数据;

根据所述差异化业务数据对所述目标场景标识对应的业务数据进行同步,并更新所述目标场景标识对应的版本号为所述目标版本号。

3.一种数据同步方法,应用于服务器端,其特征在于,包括:若接收到预设指令,则识别所述预设指令的类型;

若所述预设指令为客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库;

若所述数据库中与所述场景标识相对应的数据状态的值为预设初始值,则判断所述预设同步指令中携带的待同步版本号与所述预设初始值对应的当前版本号是否相等;

若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端;

若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值。

4.根据权利要求3所述的方法,其特征在于,所述若接收到预设指令,则识别所述预设指令的类型的步骤之后,还包括:若所述预设指令为预设更新指令,则根据所述预设更新指令获取更新场景标识、更新版本号以及与所述更新场景标识及所述更新版本号对应的更新业务数据;

将所述更新场景标识、更新版本号以及所述更新业务数据保存至数据库并封装成同步消息发送至客户端。

5.根据权利要求3所述的方法,其特征在于,所述若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端,包括:若所述待同步版本号与所述当前版本号不相等,则根据所述待同步版本号及所述当前版本号分别获取历史业务数据及当前业务数据;

将所述历史业务数据与所述当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据封装成同步消息;

根据连接ID、用户ID以及设备ID将所述同步消息发送至所述客户端。

6.根据权利要求3所述的方法,其特征在于,所述若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值,包括:若接收到所述客户端发送的预设同步确认指令,则从所述预设同步确认指令中获取目标场景标识及目标版本号;

根据所述目标场景标识及所述目标版本号遍历所述数据库,并更新所述目标场景标识及所述目标版本号对应的所述数据状态的值为预设状态值。

7.一种数据同步装置,其特征在于,包括:建立单元,用于若接收到预设启动指令,则与服务器端建立TCP长连接;

第一发送单元,用于将预设同步指令发送至所述服务器端,其中,所述预设同步指令中携带有与待同步业务场景相对应的场景标识;

同步单元,用于若接收到所述服务器端发送的同步消息,则根据所述同步消息中的目标场景标识、目标版本号以及差异化业务数据对待同步业务数据进行同步,其中,所述待同步业务数据包括至少一个所述待同步业务场景对应的业务数据;

第二发送单元,用于将预设同步确认指令发送至所述服务器端,其中,所述预设同步确认指令中携带有所述目标场景标识及所述目标版本号。

8.一种数据同步装置,其特征在于,包括:识别单元,用于若接收到预设指令,则识别所述预设指令的类型;

遍历单元,用于若所述预设指令为客户端发送的预设同步指令,则根据所述预设同步指令中携带的场景标识遍历数据库;

判断单元,用于若所述数据库中与所述场景标识相对应的数据状态的值为预设初始值,则判断所述预设同步指令中携带的待同步版本号与所述预设初始值对应的当前版本号是否相等;

第一发送单元,用于若所述待同步版本号与所述当前版本号不相等,则将所述待同步版本号对应的历史业务数据与所述当前版本号对应的当前业务数据进行比较以得到差异化业务数据,并将所述差异化业务数据及预设发送信息封装成同步消息发送至所述客户端;

第一更新单元,用于若接收到所述客户端发送的预设同步确认指令,则根据所述预设同步确认指令更新所述数据状态的值为预设状态值。

9.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1‑2中任一项所述的方法或是执行如权利要求3‑6中任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现如权利要求1‑2中任一项所述的方法或是执行如权利要求3‑6中任一项所述的方法。