一种数据备份方法及装置制造方法及图纸

技术编号:36539593 阅读:10 留言:0更新日期:2023-02-01 16:34
本申请提供了一种数据备份方法及装置。在执行所述方法时,首先定时将已经存储至主节点内存中的路由信息存储至磁盘中;当所述磁盘中的存储数据发生变化时,传输进程读取发生变化的存储数据,并向备份节点进行传输;所述备份节点在监听到主节点的传输请求时,将所述传输进程传输的数据存储至所述备份节点中。这样,当磁盘中的存储数据更新时,传输进程将更新的存储数据发送至备份节点,备份节点在监听到主节点的传输请求时,接收存储数据并存储,实现了将主节点的路由信息存储至备份节点的效果,当主节点的服务出现故障后,备份节点可以完全替代主节点运行网络。解决了现有技术中当节点的服务宕机时,无法继续提供服务的问题。无法继续提供服务的问题。无法继续提供服务的问题。

【技术实现步骤摘要】
一种数据备份方法及装置


[0001]本申请涉及互联网
,尤其涉及一种数据备份方法及装置。

技术介绍

[0002]随着互联网技术的不断演进和生产制造业的发展,工业互联网作为新一代信息通信技术与现代工业技术深度融合的产物,是制造业数字化、网络化、智能化的重要载体。工业互联网利用其标识解析体系,来满足未来工业化发展过程中对大数据的应用需求。保证工业互联网标识解析系统的高可用性是系统架构设计中必须考虑的因素之一,主要目标是消除基础架构中的单点故障,而任何的单机系统因受限于软硬件的限制,如硬件损坏、操作系统崩溃、软件漏洞、业务压力过大等原因,都不可能保证系统100%可用。一旦出现此类问题,如何能快速恢复用户业务,将影响程度减至最低,降低故障恢复时间目标(Recovery Time Objective,RTO)成为系统设计所要考虑的问题。
[0003]现有技术中通常会采用支持持久化的内存数据库,将内存中的数据同步到磁盘来保证数据持久化。但是该方案中只能将内存中的数据保存到磁盘当中,并不能将数据及时同步到另一个节点。当节点的服务宕机时,即使存在备份节点,即使主从节点完成了切换也无法继续提供服务。

技术实现思路

[0004]有鉴于此,本申请提供了一种数据备份方法及装置,旨在解决现有技术中当节点的服务宕机时,无法继续提供服务的问题。
[0005]第一方面,本申请提供了一种数据备份方法,所述方法包括:
[0006]定时将已经存储至主节点内存中的路由信息存储至磁盘中;
[0007]当所述磁盘中的存储数据发生变化时,传输进程读取发生变化的存储数据,并向备份节点进行传输;
[0008]所述备份节点在监听到主节点的传输请求时,将所述传输进程传输的数据存储至所述备份节点中。
[0009]可选的,所述方法还包括:
[0010]在分布式应用程序协调服务软件中建立临时节点;所述临时节点包括主节点和备份节点;
[0011]存储主节点和备份节点的网络地址和服务端口;
[0012]当主节点下线时,客户端重新与备份节点建立连接。
[0013]可选的,在所述定时将已经存储至主节点内存中的路由信息存储至磁盘中之前,所述方法还包括:
[0014]将存储至主节点内存中的路由信息进行序列化;
[0015]将进行序列化后的路由信息进行压缩加密。
[0016]可选的,所述定时将已经存储至主节点内存中的路由信息存储至磁盘中具体包
括:
[0017]设置多个不同的触发器;每个触发器的触发时间间隔不同;
[0018]当存在触发器到达触发时间时,将已经存储至主节点内存中的路由信息存储至磁盘中。
[0019]可选的,判断所述磁盘中的存储数据发生变化的过程具体包括:
[0020]判断所述磁盘中的存储数据的大小或哈希值是否发生变化;
[0021]若所述磁盘中的存储数据的大小或哈希值发生变化,则认为所述磁盘中的存储数据发生变化。
[0022]第二方面,本申请实施例提供了一种数据备份装置,所述装置包括:第一存储模块、传输模块及第二存储模块;
[0023]所述第一存储模块,用于定时将已经存储至主节点内存中的路由信息存储至磁盘中;
[0024]所述传输模块用于当所述磁盘中的存储数据发生变化时,传输进程读取发生变化的存储数据,并向备份节点进行传输;
[0025]所述备份节点在监听到主节点的传输请求时,所述第二存储模块用于将所述传输进程传输的数据存储至所述备份节点中。
[0026]可选的,所述装置还包括建立模块、第三存储模块及连接模块;
[0027]所述建立模块具体用于在分布式应用程序协调服务软件中建立临时节点;所述临时节点包括主节点和备份节点;
[0028]所述第三存储模块具体用于存储主节点和备份节点的网络地址和服务端口;
[0029]所述连接模块具体用于当主节点下线时,客户端重新与备份节点建立连接。
[0030]可选的,所述装置还包括序列化模块及压缩加密模块;
[0031]所述序列化模块具体用于将存储至主节点内存中的路由信息进行序列化;
[0032]所述压缩加密模块具体用于将进行序列化后的路由信息进行压缩加密。
[0033]可选的,所述装置还包括设置模块;
[0034]所述设置模块具体用于设置多个不同的触发器;每个触发器的触发时间间隔不同;
[0035]所述第一存储模块具体用于当存在触发器到达触发时间时,将已经存储至主节点内存中的路由信息存储至磁盘中。
[0036]可选的,所述装置还包括判断模块,所述判断模块具体用于:
[0037]判断所述磁盘中的存储数据的大小或哈希值是否发生变化;若所述磁盘中的存储数据的大小或哈希值发生变化,则认为所述磁盘中的存储数据发生变化。
[0038]本申请提供了一种数据备份方法及装置。在执行所述方法时,首先定时将已经存储至主节点内存中的路由信息存储至磁盘中;当所述磁盘中的存储数据发生变化时,传输进程读取发生变化的存储数据,并向备份节点进行传输;所述备份节点在监听到主节点的传输请求时,将所述传输进程传输的数据存储至所述备份节点中。这样,当磁盘中的存储数据更新时,传输进程将更新的存储数据发送至备份节点,备份节点在监听到主节点的传输请求时,接收存储数据并存储,实现了将主节点的路由信息存储至备份节点的效果,当主节点的服务出现故障后,备份节点可以完全替代主节点运行网络。解决了现有技术中当节点
的服务宕机时,无法继续提供服务的问题。
附图说明
[0039]为更清楚地说明本实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本申请实施例提供的一种整体方案框架图;
[0041]图2为本申请实施例提供的一种数据备份方法的流程图;
[0042]图3为本申请实施例提供的一种数据备份装置的结构示意图。
具体实施方式
[0043]随着互联网技术的不断演进和生产制造业的发展,工业互联网作为新一代信息通信技术与现代工业技术深度融合的产物,是制造业数字化、网络化、智能化的重要载体。工业互联网利用其标识解析体系,来满足未来工业化发展过程中对大数据的应用需求。保证工业互联网标识解析系统的高可用性是系统架构设计中必须考虑的因素之一,主要目标是消除基础架构中的单点故障,而任何的单机系统因受限于软硬件的限制,如硬件损坏、操作系统崩溃、软件漏洞、业务压力过大等原因,都不可能保证系统100%可用。一旦出现此类问题,如何能快速恢复用户业务,将影响程度减至最低,降低故障恢复时间目标(Recovery Time Objective,RTO)成为系统设计所要考虑的问题。
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据备份方法,其特征在于,所述方法包括:定时将已经存储至主节点内存中的路由信息存储至磁盘中;当所述磁盘中的存储数据发生变化时,传输进程读取发生变化的存储数据,并向备份节点进行传输;所述备份节点在监听到主节点的传输请求时,将所述传输进程传输的数据存储至所述备份节点中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在分布式应用程序协调服务软件中建立临时节点;所述临时节点包括主节点和备份节点;存储主节点和备份节点的网络地址和服务端口;当主节点下线时,客户端重新与备份节点建立连接。3.根据权利要求1所述的方法,其特征在于,在所述定时将已经存储至主节点内存中的路由信息存储至磁盘中之前,所述方法还包括:将存储至主节点内存中的路由信息进行序列化;将进行序列化后的路由信息进行压缩加密。4.根据权利要求1所述的方法,其特征在于,所述定时将已经存储至主节点内存中的路由信息存储至磁盘中具体包括:设置多个不同的触发器;每个触发器的触发时间间隔不同;当存在触发器到达触发时间时,将已经存储至主节点内存中的路由信息存储至磁盘中。5.根据权利要求1所述的方法,其特征在于,判断所述磁盘中的存储数据发生变化的过程具体包括:判断所述磁盘中的存储数据的大小或哈希值是否发生变化;若所述磁盘中的存储数据的大小或哈希值发生变化,则认为所述磁盘中的存储数据发生变化。6.一种数据备份装置,其特征在于,所述装置包括:第一存储模块、传输模块及第二存储模块;所述第一存储模块,用于定时将已...

【专利技术属性】
技术研发人员:唐睿
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1