代码的备份方法及装置制造方法及图纸

技术编号:32231598 阅读:19 留言:0更新日期:2022-02-09 17:36
本申请提供一种代码的备份方法及装置。本申请的技术方案中,备份系统在接收到第一代码工程的代码的第一存储地址与第二代码工程的代码的第二存储地址,以及将第一代码工程的代码备份在第二代码仓库时的第三存储地址与将第二代码工程的代码备份在第二代码仓库时的第四存储地址时,可以同时调用第一同步服务模块和第二同步服务模块,通过第一同步服务模块将第一存储地址中的代码备份到第三存储地址,同时通过第二同步模块将第二存储地址中的代码备份到第四存储地址中,实现一次性同时备份多个代码工程的代码,从而提升了代码备份的速度。度。度。

【技术实现步骤摘要】
代码的备份方法及装置


[0001]本申请涉及计算机
,尤其涉及一种代码的备份方法及装置。

技术介绍

[0002]随着互联网技术的发展,代码资源在现代企业运营中变得越来越重要。代码资源作为科技公司的核心资产,当出现一些重要的代码资源丢失或者其他故障时,可能会造成由该代码资源支撑的企业运营系统的瘫痪,但是,此时如果有对代码资源的备份,就可以通过备份的代码资源恢复出原有的企业运营系统,从而避免对企业造成巨大的经济损失。因此,对代码资源进行备份的重要性也不言而喻。
[0003]目前,若开发人员想要将本地代码仓库中的已经开发好的目标代码工程的代码备份到远程代码仓库中,就需要向备份系统发送本地代码工程仓库中目标代码工程的代码的存储地址(例如称为源地址),以及向备份系统发送将该目标代码工程的代码备份在远程代码仓库中时的备份地址;当备份系统在接收到源地址和备份地址时,通过同步服务模块从源地址中获取到该目标代码工程的代码,并将该目标代码工程的代码发送到备份地址对应的远程代码仓库中。
[0004]进一步地,若开发人员想要对本地代码工程仓库中的多个代码工程的代码进行备份,开发人员就需要向备份系统发送本地代码工程仓库中的该多个代码工程的代码的地址,以及该将该多个代码工程的代码分别备份在远程代码仓库中时的备份地址。然而,备份系统在接收到多个代码工程的代码分别在本地代码工程仓库中的地址,以及该多个代码工程的代码分别在远程代码仓库中的备份地址时,备份系统对该多个代码工程的代码是依次进行备份的,导致备份的速度较慢。

技术实现思路

[0005]本申请提供一种代码的备份方法及装置,能够提升对多个代码工程的代码进行备份时的速度。
[0006]第一方面,本申请提供一种代码的备份方法,应用于备份系统,所述备份系统包括第一同步服务模块和第二同步服务模块,所述第一同步服务模块与第二同步服务模块分别用于将第一代码仓库中的代码工程的代码备份到第二代码仓库中,所述方法包括:接收备份请求信息,所述备份请求信息用于请求备份系统对第一代码仓库中的代码工程的代码进行备份处理,所述备份请求信息中包括第一代码仓库中的第一代码工程的代码的第一存储地址与第二代码工程的代码的第二存储地址,以及将第一代码工程的代码备份在第二代码仓库时的第三存储地址与将第二代码工程的代码备份在第二代码仓库时的第四存储地址;通过第一同步模块将第一存储地址中的代码备份到第三存储地址,同时通过第二同步模块将第二存储地址中的代码备份到第四存储地址中。
[0007]本实施例提供的代码的备份方法中,备份系统在接收到第一代码工程的代码的第一存储地址与第二代码工程的代码的第二存储地址,以及将第一代码工程的代码备份在第
二代码仓库时的第三存储地址与将第二代码工程的代码备份在第二代码仓库时的第四存储地址时,可以同时调用第一同步服务模块和第二同步服务模块,通过第一同步服务模块来实现第一代码工程的代码的备份的同时,通过第二同步服务模块来实现第二代码工程的代码的备份,即通过第一同步服务模块将第一存储地址中的代码备份到第三存储地址,同时通过第二同步模块将第二存储地址中的代码备份到第四存储地址中,实现一次性同时备份多个代码工程的代码,从而提升了代码备份的速度。
[0008]结合第一方面,在一种可能的实现方式中,所述备份请求信息还包括第一配置参数,所述第一配置参数指示所述备份系统从第一代码仓库中获取任意一个代码工程的代码时使用的用户名以及密码;相应地,通过第一同步模块将所述第一存储地址中的代码备份到所述第三存储地址之前,所述方法还包括:使用所述用户名以及密码登录到所述第一代码仓库中。
[0009]该实现方式中,备份系统通过接收开发人员输入的第一配置参数,然后根据第一配置参数指示的登录信息来登录第一代码仓库,提升了备份第一代码仓库中的代码工程的代码的安全性。
[0010]结合第一方面,在一种可能的实现方式中,所述备份请求信息还包括第二配置参数,第二配置参数用于指示备份系统在指定时间将第一代码工程的代码和第二代码工程的代码备份到第二代码仓库中。
[0011]该实现方式中,备份系统还可以根据开发人员的需求,接收开发人员输入的指示备份系统将第一代码工程的代码和第二代码工程的代码备份到第二代码仓库时的时间参数,以让备份系统对第一代码仓库中的代码在进行备份时,避开高峰期,在指定的时间执行,从而也可以减少对其他优先级较高的代码工程的代码进行备份时的影响。
[0012]第二方面,本申请提供一种代码的备份装置,应用于备份系统,所述备份系统包括第一同步服务模块和第二同步服务模块,所述第一同步服务模块与所述第二同步服务模块分别用于将第一代码仓库中的代码工程的代码备份到第二代码仓库中,所述装置包括:收发模块,用于接收备份请求信息,备份请求信息用于请求备份系统对第一代码仓库中的代码工程的代码进行备份处理,备份请求信息中包括第一代码仓库中的第一代码工程的代码的第一存储地址与第二代码工程的代码的第二存储地址,以及将第一代码工程的代码备份在第二代码仓库时的第三存储地址与将第二代码工程的代码备份在第二代码仓库时的第四存储地址;处理模块,用于通过第一同步模块将第一存储地址中的代码备份到第三存储地址,同时通过第二同步模块将第二存储地址中的代码备份到第四存储地址中。
[0013]结合第二方面,在一种可能的实现方式中,所述备份请求信息还包括第一配置参数,所述第一配置参数指示所述备份系统从所述第一代码仓库中获取任意一个代码工程的代码时使用的用户名以及密码;相应地,所述处理模块还用于:使用用户名以及密码登录到第一代码仓库中。
[0014]结合第一方面,在一种可能的实现方式中,所述备份请求信息还包括第二配置参数,第二配置参数用于指示备份系统在指定时间将第一代码工程的代码和第二代码工程的代码备份到第二代码仓库中。
[0015]第三方面,本申请提供一种代码的备份装置,包括:存储器和处理器;所述存储器用于存储程序指令;所述处理器用于调用所述存储器中的程序指令执行如第一方面或其中
任意一种可能的实现方式所述的方法。
[0016]在一些实现方式中,该装置可以是芯片。这种实现方式中,可选地,该装置还可以包括通信接口,用于与其他装置或设备进行通信。
[0017]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储用于计算机执行的指令,当所述指令被执行时,使得如第一方面或其中任意一种可能的实现方式所述的方法。
[0018]第五方面,本申请提供一种计算机程序产品,所述计算机程序产品中包括计算机程序指令,当所述计算机程序指令在计算机上运行时,使得所述计算机执行如第一方面或其中任意一种可能的实现方式所述的方法。
[0019]第六方面,本申请提供一种备份系统,该系统包括第一方面或其中任意一种可能的实现方式中的装置。
[0020]其中,第三方面至第六方面中任一种实现方式所带来的技术效果可参见上述第一方面的任一种可能的实现方法所带来的技术效果,不予赘述。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种代码的备份方法,其特征在于,应用于备份系统,所述备份系统包括第一同步服务模块和第二同步服务模块,所述第一同步服务模块与所述第二同步服务模块分别用于将第一代码仓库中的代码工程的代码备份到第二代码仓库中,所述方法包括:接收备份请求信息,所述备份请求信息用于请求所述备份系统对所述第一代码仓库中的代码工程的代码进行备份处理,所述备份请求信息中包括所述第一代码仓库中的第一代码工程的代码的第一存储地址与第二代码工程的代码的第二存储地址,以及将所述第一代码工程的代码备份在所述第二代码仓库时的第三存储地址与将所述第二代码工程的代码备份在所述第二代码仓库时的第四存储地址;通过所述第一同步模块将所述第一存储地址中的代码备份到所述第三存储地址,同时通过所述第二同步模块将所述第二存储地址中的代码备份到所述第四存储地址中。2.根据权利要求1所述的方法,其特征在于,所述备份请求信息还包括第一配置参数,所述第一配置参数指示所述备份系统从所述第一代码仓库中获取任意一个代码工程的代码时使用的用户名以及密码;相应地,所述通过所述第一同步模块将所述第一存储地址中的代码备份到所述第三存储地址之前,所述方法还包括:使用所述用户名以及密码登录到所述第一代码仓库中。3.根据权利要求1或2所述的方法,其特征在于,所述备份请求信息还包括第二配置参数,所述第二配置参数用于指示所述备份系统在指定时间将所述第一代码工程的代码和第二代码工程的代码备份到所述第二代码仓库中。4.一种代码的备份装置,其特征在于,应用于备份系统,所述备份系统包括第一同步服务模块和第二同步服务模块,所述第一同步服务模块与所述第二同步服务模块分别用于将第一代码仓库中的代码工程的代码备份到第二代码仓库中,所述装置包括:收发模块,用于接收备份请求信息,所述备份请求信息用于请求所述备份系...

【专利技术属性】
技术研发人员:杨艳光张同虎聂聪
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1