(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210677373.7
(22)申请日 2022.06.16
(65)同一申请的已公布的文献号
申请公布号 CN 114780643 A
(43)申请公布日 2022.07.22
(73)专利权人 恒生电子股份有限公司
地址 310053 浙江省杭州市滨江区江南大
道3588号恒生大厦1 1楼
(72)发明人 胡思豹 马骋原 陈德喜
(74)专利代理 机构 北京超凡宏宇专利代理事务
所(特殊普通 合伙) 11463
专利代理师 毕翔宇
(51)Int.Cl.
G06F 16/27(2019.01)
G06F 9/445(2018.01)(56)对比文件
CN 110149382 A,2019.08.20
US 2019196848 A1,2019.0 6.27
CN 110162571 A,2019.08.23
CN 110149382 A,2019.08.20
CN 114328618 A,202 2.04.12
WO 2022095427 A1,202 2.05.12
梅巧玲等.基 于Redis技 术的常用联系人集
群架构优化. 《铁路计算机 应用》 .2018,(第10
期),
郑清泉.基 于云计算 技术的通用日志管理构
件. 《广东 通信技术》 .2014,(第1 1期),
Sun D J.I nvestigation on Data
Serialization Algorithm for Redis.
《Computer Tec hnology and Devel opment》
.2017,
审查员 马明阳
(54)发明名称
数据同步处理方法、 装置、 电子设备及可读
存储介质
(57)摘要
本申请提供了一种数据同步处理方法、 装
置、 电子设备及可读 存储介质, 应用于Redi s客户
端, 该方法包括: 在Redis客户端启动时, 加载代
理插件程序, 以替换所述Redis客户端的默认
Redis操作程序; 在所述Redis客户端运行时, 执
行所述代理插件程序, 以将所述Redis客户端的
操作数据同步至所述Redi s服务器的数据持久化
队列中, 其中, 与所述Redi s服务器通信连接的目
标对象均可读取所述数据持久化队列中的数据。
该方法能够极大提升数据同步的效率, 同时, 还
可以适用于多活场景、 双活场景等各种场景下的
数据同步。
权利要求书2页 说明书12页 附图4页
CN 114780643 B
2022.10.21
CN 114780643 B
1.一种数据同步处理方法, 其特征在于, 应用于远程字典服务客户端, 所述远程字典服
务客户端与远程字典服务服务器通信连接, 远程字典服务服务器上部署有数据持久化队
列, 所述方法包括:
在远程字典服务客户端启动 时, 加载代理插件程序, 以替换所述远程字典服务客户端
的默认远程字典服 务操作程序;
在所述远程字典服务客户端运行时, 执行所述代理插件程序, 以将所述远程字典服务
客户端的操作数据同步至所述远程字典服务服务器的所述数据持久化队列中, 其中, 与所
述远程字典服 务服务器通信连接的目标对象均可读取 所述数据持久化队列中的数据;
所述执行所述代理插件程序, 以将所述远程字典服务客户端的操作 数据同步至所述远
程字典服 务服务器的所述数据持久化队列中, 包括:
执行所述代理插件程序, 同时向所述远程字典服务服务器发起所述远程字典服务客户
端的远程字典服务操作指 令以及数据同步指令, 以将所述远程字典服务客户端的操作数据
同步至所述远程字典服 务服务器的所述数据持久化队列中。
2.根据权利要求1所述的方法, 其特征在于, 所述执行所述代理插件程序, 同时向所述
远程字典服务服务器发起所述远程字典服务操作指 令以及数据同步指 令, 以将所述远程字
典服务客户端的操作数据同步至所述远程字典服务服务器的所述数据持久化队列中, 包
括:
依次执行所述代理插件程序中的启动事务程序、 远程字典服务操作程序、 数据推送程
序以及提交事务程序, 以将所述远程字典服务客户端的操作数据同步至所述远程字典服务
服务器的所述数据持久化队列中;
其中, 所述远程字典服务操作程序用于向所述远程字典服务服务器发起所述远程字典
服务客户端的远程字典服务操作指 令, 所述数据推送程序用于向所述远程字典服务服务器
发起所述数据同步指令 。
3.根据权利要求1或2所述的方法, 其特 征在于, 所述加载代理插 件程序之前, 还 包括:
接收插件配置指令, 所述插 件配置指令中包括所述代理插 件程序的标识;
根据所述插件配置指令, 通过代理命令将所述代 理插件程序配置为所述远程字典服务
客户端的目标远程字典服 务操作程序。
4.根据权利要求3所述的方法, 其特征在于, 所述根据所述插件配置指令, 通过代理命
令将所述代理插件程序配置为所述远程字典服务客户端的目标远程字典服务操作程序, 包
括:
将所述代理插件程序的标识作为代 理命令的参数, 以将所述代 理插件程序配置为所述
远程字典服 务客户端的目标远程字典服 务操作程序;
所述在远程字典服 务客户端启动时, 加载代理插 件程序, 包括:
在所述远程字典服 务客户端启动时, 解析 所述代理命令, 以加载 所述代理插 件程序。
5.根据权利要求1或2所述的方法, 其特 征在于, 所述方法还 包括:
接收数据查看指令;
根据所述数据查看指令, 从所述远程字典服务服务器的所述数据持久化队列中读取操
作数据。
6.根据权利要求5所述的方法, 其特征在于, 所述根据所述数据查看指令, 从所述远程权 利 要 求 书 1/2 页
2
CN 114780643 B
2字典服务服务器的所述数据持久化队列中读取操作数据, 包括:
根据所述数据查看指令, 向所述远程字典服务服务器发起数据读取指令, 以从所述远
程字典服 务服务器的所述数据持久化队列中读取操作数据。
7.一种数据同步处理装置, 其特征在于, 应用于远程字典服务客户端, 所述远程字典服
务客户端与远程字典服务服务器通信连接, 远程字典服务服务器上部署有数据持久化队
列, 所述装置包括:
加载模块, 用于在远程字典服务客户端启动时, 加载代理插件程序, 以替换所述远程字
典服务客户端的默认远程字典服 务操作程序;
执行模块, 用于在所述远程字典服务客户端运行时, 执行所述代 理插件程序, 以将所述
远程字典服务客户端的操作数据同步至所述远程字典服务服务器的所述数据持久化队列
中, 其中, 与所述远程字典服务服务器通信连接的目标对 象均可读取所述数据持久化队列
中的数据;
所述执行模块具体用于: 执行所述代理插件程序, 同时向所述远程字典服务服务器发
起所述远程字典服务客户端的远程字典服务操作指 令以及数据同步指 令, 以将所述远程字
典服务客户端的操作数据同步至所述远程字典服 务服务器的所述数据持久化队列中。
8.一种电子设备, 其特征在于, 包括: 处理器和存储器, 所述存储器存储有所述处理器
可执行的机器可读指 令, 当电子 设备运行时, 所述处理器执行所述机器可读指 令, 以执行时
执行如权利要求1至 6任一所述的数据同步处 理方法的步骤。
9.一种计算机可读存储介质, 其特征在于, 该计算机可读存储介质上存储有计算机程
序, 该计算机程序被处理器运行时执行如权利要求1至6任一所述的数据同步处理方法的步
骤。权 利 要 求 书 2/2 页
3
CN 114780643 B
3
专利 数据同步处理方法、装置、电子设备及可读存储介质
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:05:51上传分享