本发明专利技术实施例涉及一种文件迁移方法、装置、电子设备及存储介质,该方法包括:获取文件迁移指令;对文件迁移指令进行解析,获取待迁移文件的来源地址、目标地址、迁移信息标识以及迁移方式;根据迁移信息标识确定第一迁移接口以及第二迁移接口;根据第一迁移接口以及第二迁移接口从来源地址获取第一文件信息组合,以及,根据第一迁移接口以及第二迁移接口从目标地址获取第二文件信息组合;当第一文件信息组合与第二文件信息组合对比不一致时,根据迁移方式,对待迁移文件进行迁移处理。可以将不同存储类型的迁移方法分别进行封装,在迁移时不涉及具体的方法实现,自动进行迁移,避免人为迁移造成的操作失误,节省了人为操作时间。节省了人为操作时间。节省了人为操作时间。
【技术实现步骤摘要】
文件迁移方法、装置、电子设备及存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种文件迁移方法、装置、电子设备及存储介质。
技术介绍
[0002]文件迁移工具是指通过在线的方式将数据从一个地方迁移至另外一个地方,迁移过程中保持原目录结构不变。
[0003]目前常用的文件存储方式一般为本地磁盘存储、对象存储、文件传输协议(File Transfer Protocol,FTP)存储、安全文件传输协议(SSH File Transfer Protocol,SFTP)存储、网络文件系统(Network File System,NFS)存储、通用互联网文档系统(Common Internet File System,CIFS)存储等类型。在实际的生产环境中往往存在多种文件存储类型,由于业务变更、系统升级、数据备份等需要,需要将文件从某一种文件存储类型迁移至另外一种存储类型,实际操作中的数据迁移方案往往非常复杂,耗费大量的人力和时间成本。
技术实现思路
[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]可选的,该装置包括:
[0041]处理模块,还用于根据第一迁移接口从目标地址获取与待迁移文件对应的第二文件信息;根据第二迁移接口从目标地址获取与第二文件信息对应的第二文件元信息;
[0042]构建模块,还用于根据第二文件信息和第二文件元信息,构建第二文件信息组合。
[0043]可选的,迁移模块中的迁移方式具体包括:移动文件或者复制文件。
[0044]可选的,该装置还包括:设定模块;
[0045]设定模块,用于设定迁移时间;
[0046]处理模块,还用于当达到迁移时间时,开始获取文件迁移指令。
[0047]第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种文件迁移方法,其特征在于,所述方法包括:获取文件迁移指令;对所述文件迁移指令进行解析,获取待迁移文件的来源地址、目标地址、迁移信息标识以及迁移方式;根据所述迁移信息标识确定第一迁移接口以及第二迁移接口;根据所述第一迁移接口以及所述第二迁移接口从所述来源地址获取第一文件信息组合,以及,根据所述第一迁移接口以及所述第二迁移接口从所述目标地址获取第二文件信息组合;当所述第一文件信息组合与所述第二文件信息组合对比不一致时,根据所述迁移方式,对所述待迁移文件进行迁移处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述迁移信息标识确定第一迁移接口以及第二迁移接口,包括:根据所述迁移信息标识从至少一个预构建的迁移方法中确定所述迁移信息标识对应的迁移方法;根据所述迁移方法确定所述迁移方法对应的第一迁移接口以及第二迁移接口。3.根据权利要求1所述的方法,其特征在于,所述根据所述第一迁移接口以及所述第二迁移接口从所述来源地址获取第一文件信息组合,具体包括:根据所述第一迁移接口从所述来源地址获取待迁移文件的第一文件信息;根据所述第二迁移接口从所述来源地址获取待迁移文件的第一文件元信息;根据所述第一文件信息以及所述第一文件元信息,构建所述第一文件信息组合。4.根据权利要求2所述的方法,其特征在于,所述根据所述第一迁移接口以及所述第二迁移接口从所述目标地址获取第二文件信息组合,具体包括:根据所述第一迁移接口从所述目标地址获取与所述待迁移文件对应的第二文件信息;根据所述第二迁移接口从所述目标地址获取与所述第二文件信息对应的第二文件元信息;根据所述第二文件信息和所述第二文件元信息,构建所述第二文件信息组合。5.根据权利要求1所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:王玉东,
申请(专利权)人:北京易华录信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。