备份方法及相关产品技术

技术编号:21089278 阅读:25 留言:0更新日期:2019-05-11 09:51
本申请实施例涉及电子技术领域的数据同步,具体公开了一种备份方法及相关产品,该方法包括:获取输入的备份方案,提取所述备份方案中的备份策略,所述备份策略包括备份的目标备集群和备份方式;根据所述备份策略配置参数,以与所述目标备集群建立通信连接;接收来自客户端的写入请求,提取所述写入请求中携带的数据标识,确定所述数据标识对应的主集群,将所述写入请求中的待写入数据写入所述主集群,基于所述备份方式,将所述待写入数据备份到所述目标备集群。本申请实施例有利于增加备份方式,提高用户体验。

【技术实现步骤摘要】
备份方法及相关产品
本申请涉及电子
,具体涉及一种备份方法及相关产品。
技术介绍
随着科学技术的发展,数据的存储和管理已经成为越来越受关注的点,为了对不断增长的数据存储以及管理的需求,可以通过集群进行数据存储和管理服务,即将数据备份到远端存储系统,以备份久存储用户的数据。目前,在对数据进行备份时,存在两种方式,即同步备份和异步备份,同步备份时,在主集群写入数据时,主集群会将数据同步备份到备集群,异步备份时,在主集群写入数据时,主集群延迟将数据备份到备集群。无论哪种备份方式,都要求主备集群带有备份支持,而且,必须保证主备集群遵循同一个通讯协议,以便进行数据的传输,即保证主集群和备集群处于同一种系统架构下,由于对于不同的备集群使用不同的通讯协议,所以,当对备集群更改时,需要重新调整主备集群的网络架构。现有技术中,数据备份的方式单一、过程繁琐、用户体验低。
技术实现思路
本申请实施例提供了一种备份方法及相关产品,以期实现可以在不同系统框架下的主集群和备集群之间进行数据备份,增加数据的备份方式。第一方面,本申请实施例提供一种备份方法,所述方法包括:获取输入的备份方案,提取所述备份方案中的备份策略,所述备份策略包括备份的目标备集群和备份方式;根据所述备份策略配置参数,以与所述目标备集群建立通信连接;接收来自客户端的写入请求,提取所述写入请求中携带的数据标识,确定所述数据标识对应的主集群,将所述写入请求中的待写入数据写入所述主集群,基于所述备份方式,将所述待写入数据备份到所述目标备集群。第二方面,本申请实施例提供一种备份装置,所述备份装置包括:获取单元,用于获取输入的备份方案,提取所述备份方案中的备份策略,所述备份策略包括备份的目标备集群和备份方式;配置单元,用于根据所述备份策略配置参数,以与所述目标备集群建立通信连接;备份单元,用于接收来自客户端的写入请求,提取所述写入请求中携带的数据标识,确定所述数据标识对应的主集群,将所述写入请求中的待写入数据写入所述主集群,基于所述备份方式,将所述待写入数据备份到所述目标备集群。第三方面,本申请实施例提供一种装置,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如第一方面所述的方法中的步骤的指令。第四方面,本申请实施例提供一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如第一方面所述的方法。第五方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机可操作来使计算机执行如第一方面所述的方法。实施本申请实施例,具有如下有益效果:可以看出,在本申请实施例中,中间件接收输入的备份方案,根据该备份方案配置参数,从而与目标备集群建立通信连接,在接收到写入请求时,识别该写入请求需要写入的主集群,将该写入请求中携带的待写入数据写入到该主集群,并基于该备份方案中的备份方式,将该待写入数据备份到所述目标备集群,从而实现由中间件实现数据的写入与备份,主集群和备集群之间无需通信连接,无需主集群与备集群同属于一个网络架构,解决备份时主集群和备集群必须遵循相同的网络协议的单一问题,增加备份方式。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A为本申请实施例提供的一种备份方法的网络架构的示意图;图1B为本申请实施例提供的一种备份方法的流程示意图;图2为本申请实施例提供的另一种备份方法的流程示意图;图3为本申请实施例提供的另一种备份方法的流程示意图;图4是本申请实施例提供的一种备份装置的结构示意图;图5是本申请实施例提供的一种备份装置的功能单元组成框图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结果或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本申请中的装置可以包括智能手机(如Android手机、iOS手机、WindowsPhone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备MID(MobileInternetDevices,简称:MID)或穿戴式设备等,上述装置仅是举例,而非穷举,包含但不限于上述装置,为了描述的方便,下面实施例中将上述装置称为用户设备UE(Userequipment,简称:UE)。当然在实际应用中,上述用户设备也不限于上述变现形式,例如还可以包括:智能车载终端、计算机设备等等。以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。中间件,一种独立的系统软件或服务程序,分布式应用软件借助中间件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯,是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。首先,参阅图1A,图1A为本申请实施例提供的一种备份方法的网络架构示意图,该网络架构包括:客户端100、中间件200、主集群300、备集群400,其中,主集群300与备集群400均可以为一个或多个,可以为相同的设备,也可以是不同的设备,本申请不做唯一限定;其中,客户端100,用于向中间件200发送备份方案以及写入请求;中间件200,用于接收来自客户端100的备份方案以及写入请求,根据所述备份方案对中间件200的配置文件中的参数进行配置,与备集群400建立通信连接,提取所述写入请求中携带的数据标识,确定所述数据标识对应的主集群,将所述写入请求中的待写入数据写入所述主集群,并将所述写入数据备份到备集群400;主集群300,用于接收中间件200发送的所述待写入数据,存储所待写入数据;备集群400,用于接收中间件200发送的所述待写入数据,存储所述待写入数据。可以看出,在本申请实施例中,中间件200接收来自客户端100的备份方案,依据该备份方案对参数进行配置,从而与相对应的目标备集群400进行通信连接,然后,接收客户端100的写入请求本文档来自技高网...

【技术保护点】
1.一种备份方法,其特征在于,所述方法包括:获取输入的备份方案,提取所述备份方案中的备份策略,所述备份策略包括备份的目标备集群和备份方式;根据所述备份策略配置参数,以与所述目标备集群建立通信连接;接收来自客户端的写入请求,提取所述写入请求中携带的数据标识,确定所述数据标识对应的主集群,将所述写入请求中的待写入数据写入所述主集群,基于所述备份方式,将所述待写入数据备份到所述目标备集群。

【技术特征摘要】
1.一种备份方法,其特征在于,所述方法包括:获取输入的备份方案,提取所述备份方案中的备份策略,所述备份策略包括备份的目标备集群和备份方式;根据所述备份策略配置参数,以与所述目标备集群建立通信连接;接收来自客户端的写入请求,提取所述写入请求中携带的数据标识,确定所述数据标识对应的主集群,将所述写入请求中的待写入数据写入所述主集群,基于所述备份方式,将所述待写入数据备份到所述目标备集群。2.根据权利要求1所述的方法,其特征在于,所述根据所述备份策略配置参数,以与所述目标备集群建立通信连接具体包括:识别所述目标备集群的设备标识;获取与所述目标备集群的预设通信方式;根据设备标识、预设通信方式与网络协议的映射关系确定所述目标备集群对应的网络协议;从驱动程序数据库中提取与所述网络协议对应的驱动程序,加载所述驱动程序,通过所述网络协议与所述目标备集群进行数据备份;其中,所述预设通信方式至少包括串口、网关和无线局域网中的一种。3.根据权利要求1或2所述的方法,其特征在于,所述确定所述数据标识对应的主集群,将所述写入请求中的待写入数据写入所述主集群具体包括:对所述数据标识进行哈希运算,得到所述数据标识对应的哈希值;根据预设数值对所述哈希值进行取余运算,得到目标键值;根据键值与主集群的映射关系确定所述目标键值对应的目标主集群,将所述目标主集群标记为所述数据标识对应的主集群;提取所述写入请求中携带的保存路径,将所述写入请求中的待写入数据写入到所述主集群在所述保存路径下的存储空间。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:接收所述主集群和所述目标备集群反馈的针对所述写入请求的确认字符ACK信息,根据所述主集群和所述目标备集群反馈的ACK信息确定对所述写入请求的执行结果。5.根据权利要求4所述的方法,其特征在于,在所述备份方式为同步备份时,所述根据所述主集群和所述目标备集群反馈的ACK信息确定对所述写入请求的执行结果具体包括:如接收到所述主集群反馈的针对所述写入请求的第一ACK信息以及所述目标备集群反馈的针对所述写入请求的第二ACK信息,确定所述写入请求的写入操作和备份操作均执行成功;如未接收到所述第一ACK信息,确定所述写入请求的写入操作执行失败,指示所述目标备集群将所述待写入数据标记为待存储数据,在确定所述主集群恢复正常时,向所述备集群发送数据写入请求,以从所述目标备集群中提取所述待存储数据,将所述待存储数据写入所述主集群;如未接收到所述第二ACK信息,确定所述写入请求的备份操作执行...

【专利技术属性】
技术研发人员:王鹏
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1