【技术实现步骤摘要】
一种数据同步方法、装置、发送设备及存储介质
[0001]本申请涉及数据处理
,具体而言,涉及一种数据同步方法、装置、发送设备及存储介质。
技术介绍
[0002]隔离装置通过物理隔离,严格控制了其两端网络的数据通过性,被隔离的两个网络之间,无法建立任何链接,只能单方向的通过隔离装置传输数据,任何反向的数据包都会被丢弃。隔离装置通过控制网络流向、保障数据安全的同时,也带来了网络通过性、交互性的限制。
[0003]在隔离装置支配的网络环境中,任何跨隔离交互机制都无法发挥效用。因此,现有技术中无法在隔离装置支配的网络环境下,实现隔离装置两端的设备完成数据同步。
技术实现思路
[0004]本申请的目的在于提供一种数据同步方法、装置、发送设备及存储介质,能够实现在隔离装置支配的网络环境下,隔离装置两端的设备完成数据同步。
[0005]为了实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请实施例提供了一种数据同步方法,应用于数据同步装置,所述数据同步装置包括接收设备、 ...
【技术保护点】
【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于数据同步装置,所述数据同步装置包括接收设备、隔离装置以及发送设备,所述方法包括:所述发送设备以递归方式遍历redis数据库中的数据,得到多个待同步数据,将各所述待同步数据转换为网络字节序列,确定各所述网络字节序列的发送顺序,得到目标网络字节序列串,将所述目标网络字节序列串发送至所述隔离装置;其中,所述发送设备包括redis数据库;所述隔离装置接收所述目标网络字节序列串,并将所述目标网络字节序列串转发至所述接收设备;所述接收设备接收所述目标网络字节序列串,将所述目标网络字节序列串进行反序列化后进行存储。2.根据权利要求1所述的方法,其特征在于,所述发送设备以递归方式遍历redis数据库中的数据,得到多个待同步数据的步骤,包括:获取所述redis数据库中每个层级的基本单元数据对应的键值对;其中,所述redis数据库中的数据按照层级方式存储;获取所述redis数据中由不同层级构成的嵌套数据对应的键值对;将各所述基本单元数据对应的键值对和各所述嵌套数据对应的键值对作为多个待同步数据。3.根据权利要求2所述的方法,其特征在于,所述将各所述待同步数据转换为网络字节序列的步骤,包括:针对每个基本单元数据对应的键值对,确定所述基本单元数据对应的键值对的第一类型;基于所述第一类型,在所述基本单元数据的键值对的头部字节添加第一预设数量的第一预设值,得到序列化基本单元数据,其中,不同第一类型对应不同第一预设数量的第一预设值;针对每个嵌套数据的键值对,确定所述嵌套数据对应的键值对的第二类型和层级;基于所述第二类型,在所述嵌套数据的键值对的头部字节添加第二预设数量的第二预设值,基于所述层级,在所述嵌套数据的键值对的末尾添加第三预设数量的第三预设值,其中,不同第二类型对应不同第二预设数量的第二预设值,不同层级对应不同第三预设数量的第三预设值,得到序列化嵌套数据。4.根据权利要求1所述的方法,其特征在于,所述确定各所述网络字节序列的发送顺序,得到目标网络字节序列串的步骤,包括:将各所述网络字节序列进行压栈处理,得到各所述网络字节序列的发送顺序;基于...
【专利技术属性】
技术研发人员:楚杰,许可,黄凌翔,阳雪兵,曾冰,
申请(专利权)人:哈电风能有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。