数据同步方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37578898 阅读:33 留言:0更新日期:2023-05-15 07:54
本发明专利技术提供一种数据同步方法、装置、电子设备和存储介质,涉及数据处理技术领域,其中方法包括:在同步周期内,通过第一进程监测编辑层中业务数据发生修改的每个目标内存块;在编辑层对应的第一修改记录表中,通过第一进程将每个目标内存块的状态标记为数据修改状态;在同步周期结束时,通过第一进程将编辑层中存储的业务数据同步至固化层,并基于第一修改记录表更新第二修改记录表;在固化层中确定第二修改记录表中状态标记为数据修改状态对应的目标业务数据;将目标业务数据广播至其他设备。本发明专利技术在同步周期内只同步发生修改的业务数据,传输的业务数据量相对较小,从而提高了传输性能。传输性能。传输性能。

【技术实现步骤摘要】
数据同步方法、装置、电子设备和存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种数据同步方法、装置、电子设备和存储介质。

技术介绍

[0002]当今计算机算力越来越高,数据交换越来越频繁,进程间交换数据是常见需求。常见的进程间交互技术有管道、消息队列、信号量、共享存储、套接字(Socket)等。
[0003]相关技术中,通常将分布在一个设备上的进程的所有业务数据通过定时的方式同步至另一个设备上的进程。
[0004]但上述相关技术中,在同步时,需要将所有业务数据同步至另一个设备上的进程,传递的业务数据量大,从而降低了传输性能。

技术实现思路

[0005]针对现有技术存在的问题,本专利技术实施例提供一种数据同步方法、装置、电子设备和存储介质。
[0006]本专利技术提供一种数据同步方法,应用于电子设备,所述电子设备上运行有第一进程,所述电子设备上设置有共享内存编辑器,所述共享内存编辑器包括编辑层和固化层,所述方法包括:在同步周期内,通过第一进程监测编辑层中业务数据发生修改的每个目标内存块;在所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于电子设备,所述电子设备上运行有第一进程,所述电子设备上设置有共享内存编辑器,所述共享内存编辑器包括编辑层和固化层,所述方法包括:在同步周期内,通过第一进程监测编辑层中业务数据发生修改的每个目标内存块;在所述编辑层对应的第一修改记录表中,通过所述第一进程将每个所述目标内存块的状态标记为数据修改状态;在所述同步周期结束时,通过所述第一进程将所述编辑层中存储的业务数据同步至固化层,并基于所述第一修改记录表更新所述固化层对应的第二修改记录表;通过所述第一进程在所述固化层中确定所述第二修改记录表中状态标记为数据修改状态对应的目标业务数据;将所述目标业务数据广播至其他设备,以使所述其他设备通过第二进程将所述目标业务数据写入对应的编辑层。2.根据权利要求1所述的数据同步方法,其特征在于,所述通过所述第一进程将所述编辑层中存储的业务数据同步至固化层,包括:在所述编辑层包括的内存块的数量大于或等于预设值时,通过所述第一进程将所述第一修改记录表中状态标记为数据修改状态对应的目标业务数据同步至所述固化层;在所述编辑层包括的内存块的数量小于所述预设值时,通过所述第一进程将所述编辑层中所有内存块中的业务数据同步至所述固化层。3.根据权利要求2所述的数据同步方法,其特征在于,所述通过所述第一进程将所述第一修改记录表中状态标记为数据修改状态对应的目标业务数据同步至所述固化层,包括:通过所述第一进程确定所述第一修改记录表中状态标记为数据修改状态对应的目标业务数据在所述编辑层中所在的第一内存块;通过所述第一进程将所述目标业务数据同步至所述固化层中与所述第一内存块对应的第二内存块中。4.根据权利要求1所述的数据同步方法,其特征在于,所述编辑层中每个内存块的大小与所述固...

【专利技术属性】
技术研发人员:张磊孙宾芳刘晓辉张旋
申请(专利权)人:远江盛邦北京网络安全科技股份有限公司
类型:发明
国别省市:

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

1