一种数据备份方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:20119149 阅读:58 留言:0更新日期:2019-01-16 12:18
本申请公开了一种数据备份方法,包括:获取加密密钥;根据加密密钥将待备份数据进行加密压缩;获取云服务器的云ID;将压缩数据发送至与云ID对应的云服务器进行存储。本申请可根据实际应用情况和用户需求选择合适的云服务器进行备份,并且在将待备份数据由本地存储备份至云服务器之前,对待备份数据进行了加密和压缩,有效地保障了的传输过程中的安全性能和速度性能,极大地提高了用户体验。本申请还公开了一种数据备份装置、设备及计算机可读存储介质,同样具有上述有益效果。

A Data Backup Method, Device, Equipment and Computer Readable Storage Media

This application discloses a data backup method, which includes: acquiring encryption key; encrypting and compressing backup data according to encryption key; acquiring cloud ID of cloud server; sending compressed data to cloud server corresponding to cloud ID for storage. This application can select the appropriate cloud server for backup according to the actual application and user needs, and encrypt and compress the backup data before backing up the backup data from the local storage to the cloud server, which effectively guarantees the security and speed performance in the transmission process and greatly improves the user experience. The application also discloses a data backup device, device and computer readable storage medium, which also has the above beneficial effects.

【技术实现步骤摘要】
一种数据备份方法、装置、设备及计算机可读存储介质
本申请涉及存储
,特别涉及一种数据备份方法、装置、设备及计算机可读存储介质。
技术介绍
随着网络技术的发展和进步,越来越多的信息数据被放入网络而实现网络化管理。目前,数据的云存储已经广泛应用于存储系统的数据容灾当中,实现对重要数据的云备份。云备份是通过集群应用、网络技术或分布式文件系统等功能,将存储系统本地存储的信息数据备份到云服务器(或称为云端)中。然而,在现有技术中,受到存储设备带宽、网络速度等因素的影响,将信息数据由本地存储设备传输到网络云端时的传输速度往往受到极大地限制,并且也存在着一定的安全风险。可见,采用何种数据备份技术,以便有效提高数据云备份的速度和安全性能,进而提升用户体验,是本领域技术人员所亟待解决的技术问题。
技术实现思路
本申请的目的在于提供一种数据备份方法、装置、设备及计算机可读存储介质,以便有效地提高数据云备份的速度和安全性能,进而提升用户体验。为解决上述技术问题,本申请提供一种数据备份方法,包括:获取加密密钥;根据所述加密密钥将待备份数据进行加密压缩;获取云服务器的云ID;将压缩数据发送至与所述云ID对应的云服务器进行存储。可选地,所述根据所述加密密钥将待备份数据进行加密压缩包括:根据所述加密密钥将待备份数据分段进行加密压缩。可选地,所述根据所述加密密钥将待备份数据进行加密压缩包括:根据所述加密密钥将所述待备份数据加密压缩为以下任意一种格式:ZIP文件格式、RAR文件格式、JAR文件格式、CAB文件格式。可选地,在所述获取加密密钥之前,还包括:获取待备份数据的数据量;判断所述数据量是否大于预设阈值;若是,则执行所述获取加密密钥的步骤;若否,则继续执行所述获取待备份数据的数据量的步骤。可选地,所述将压缩数据发送至与所述云ID对应的云服务器进行存储包括:定期将所述压缩数据发送至与所述云ID对应的云服务器进行存储。可选地,所述获取云服务器的云ID包括:获取至少一个异地云服务器的云ID。本申请还提供了一种数据备份装置,包括:密钥获取模块,用于获取加密密钥;加密压缩模块,用于根据所述加密密钥将待备份数据进行加密压缩;地址获取模块,用于获取云服务器的云ID;数据发送模块,用于将压缩数据发送至与所述云ID对应的云服务器进行存储。可选地,还包括:备份判断模块,用于获取待备份数据的数据量;判断所述数据量是否大于预设阈值;若是,则所述密钥获取模块用于获取加密密钥;若否,则所述备份判断模块继续用于获取待备份数据的数据量。本申请还提供了一种数据备份设备,包括:存储器:用于存储计算机程序;处理器:用于执行所述计算机程序以实现如上所述的任一种数据备份方法的步骤。本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用以实现如上所述的任一种数据备份方法的步骤。本申请所提供的数据备份方法包括:获取加密密钥;根据所述加密密钥将待备份数据进行加密压缩;获取云服务器的云ID;将压缩数据发送至与所述云ID对应的云服务器进行存储。可见,相比于现有技术,本申请所提供的数据备份方法中,通过将待备份数据经加密压缩后发送至云服务器进行存储,可以实现对待备份数据的备份容灾,实现重要数据的灾后恢复工作。同时,本申请可根据实际应用情况和用户需求选择合适的云服务器进行备份,并且在将待备份数据由本地存储备份至云服务器之前,对待备份数据进行了加密和压缩,有效地保障了的传输过程中的安全性能和速度性能,极大地提高了用户体验。本申请所提供的数据备份装置、设备及计算机可读存储介质可以实现上述数据备份方法,同样具有上述有益效果。附图说明为了更清楚地说明现有技术和本申请实施例中的技术方案,下面将对现有技术和本申请实施例描述中需要使用的附图作简要的介绍。当然,下面有关本申请实施例的附图描述的仅仅是本申请中的一部分实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,所获得的其他附图也属于本申请的保护范围。图1为本申请所提供的一种数据备份方法的流程图;图2为本申请所提供的又一种数据备份方法的流程图;图3为本申请所提供的一种数据备份装置的结构框图。具体实施方式本申请的核心在于提供一种数据备份方法、装置、设备及计算机可读存储介质,以便有效地提高数据云备份的速度和安全性能,进而提升用户体验。为了对本申请实施例中的技术方案进行更加清楚、完整地描述,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行介绍。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参考图1,图1为本申请所提供的一种数据备份方法的流程图,主要包括以下步骤:步骤11:获取加密密钥。步骤12:根据加密密钥将待备份数据进行加密压缩。具体地,本申请所提供的数据备份方法中,具体将待备份数据在本地存储设备中经过加密压缩后在发送至云服务器进行存储,从而实现对待备份数据的云备份。其中,在对待备份数据进行加密压缩时,具体是依据获取的加密密钥进行的。加密密钥是保证通信安全性能的重要技术手段,本申请中所说的加密密钥具体可以采用静态密钥,即由本领域技术人员预先进行设定,并可以存储在本地存储设备或者其他密保设备中,以待加密压缩时使用。当然,本申请中所说的加密密钥也可以采用动态密钥,即可以由本地存储设备根据预设的密钥生成算法而随机生成,该动态密钥仅仅适用于本次的数据云备份,当下一次需要进行数据云备份时,便需要再次生成一个新的加密密钥。当获取到加密密钥之后,便可以利用该加密密钥对待备份数据进行加密压缩。压缩的具体过程可采用各种预设的压缩算法,通过压缩来减小传输的数据量大小,从而达到节省数据传输中网络流量或带宽消耗的目的,进而提高传输速度与性能。由此,通过进行加密压缩,既可以有效确保待备份数据的传输安全性,也可以减少整个数据传输过程中的耗时。步骤13:获取云服务器的云ID。步骤14:将压缩数据发送至与云ID对应的云服务器进行存储。具体地,在现代的云存储系统系统中,特别是一些大型的云存储系统中,所采用的云服务器可能不止一个。其中,可以通过云ID来唯一识别各个云服务器。在此情况下,将待备份数据的具体发往对象即备份地址也有了多个选择。容易理解的是,针对每一次云备份操作,可以选择多个云服务器作为同一待备份数据的多个备份地址;并且,甚至还可以为不同的待备份数据选择不同的多个用于实现云备份的云服务器,本领域技术人员可以自行选择并设置实现,本申请对此并不进行限定。当确定了用于进行此次云备份的云服务器之后,便可以将经加密压缩后得到的压缩数据发送至与选择的云ID对应的云服务器,由这些云服务器存储压缩数据以实现备份容灾。可见,本申请所提供的数据备份方法中,通过将待备份数据经加密压缩后发送至云服务器进行存储,可以实现对待备份数据的备份容灾,实现重要数据的灾后恢复工作。同时,本申请可根据实际应用情况和用户需求选择合适的云服务器进行备份,并且在将待备份数据由本地存储备份至云服务器之前,对待备份数据进行了加密和压缩,有效地保障了的传输过程中的安本文档来自技高网...

【技术保护点】
1.一种数据备份方法,其特征在于,包括:获取加密密钥;根据所述加密密钥将待备份数据进行加密压缩;获取云服务器的云ID;将压缩数据发送至与所述云ID对应的云服务器进行存储。

【技术特征摘要】
1.一种数据备份方法,其特征在于,包括:获取加密密钥;根据所述加密密钥将待备份数据进行加密压缩;获取云服务器的云ID;将压缩数据发送至与所述云ID对应的云服务器进行存储。2.根据权利要求1所述的数据备份方法,其特征在于,所述根据所述加密密钥将待备份数据进行加密压缩包括:根据所述加密密钥将待备份数据分段进行加密压缩。3.根据权利要求1所述的数据备份方法,其特征在于,所述根据所述加密密钥将待备份数据进行加密压缩包括:根据所述加密密钥将所述待备份数据加密压缩为以下任意一种格式:ZIP文件格式、RAR文件格式、JAR文件格式、CAB文件格式。4.根据权利要求1至3任一项所述的数据备份方法,其特征在于,在所述获取加密密钥之前,还包括:获取待备份数据的数据量;判断所述数据量是否大于预设阈值;若是,则执行所述获取加密密钥的步骤;若否,则继续执行所述获取待备份数据的数据量的步骤。5.根据权利要求4所述的数据备份方法,其特征在于,所述将压缩数据发送至与所述云ID对应的云服务器进行存储包括:定期将所述压缩数据发送至与所述云ID对应...

【专利技术属性】
技术研发人员:关本西
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1