基于微服务的文件迁移方法及相关设备技术

技术编号:36180958 阅读:21 留言:0更新日期:2022-12-31 20:38
本申请提供的基于微服务的文件迁移方法及相关设备,通过Nacos配置中心的迁移配置信息检索迁移记录表,得到迁移路径,通过文件迁移服务器、内网客户端、外网客户端和数据库将待迁移附件储存到对应的内网平台或外网平台中,有效解决内网和外网之间文件互相迁移的问题,且本方法使用微服务架构,不同服务之间相互独立又相互配合,在文件迁移成功后,附件内容的查看和下载都由内网和外网客户端从对应的内网和外网平台读取,不会影响其他业务。不会影响其他业务。不会影响其他业务。

【技术实现步骤摘要】
基于微服务的文件迁移方法及相关设备


[0001]本申请涉及文件迁移
,尤其涉及一种基于微服务的文件迁移方法。

技术介绍

[0002]随着有保障数据安全需求的公司对网络安全问题的愈发重视,通常会将网络分为内网和外网,内网又称局域网,外网又称广域网,内网和外网之间通过隔离装置隔离,通过数据库中转和储存数据。但是,附件的每次查看、下载都要对数据库进行流读取,严重影响数据库的读写效率,占用大量的服务器资源,从而影响其他连接数据库的应用系统。

技术实现思路

[0003]有鉴于此,本申请的目的在于提出一种基于微服务的文件迁移方法及相关设备。
[0004]基于上述目的,本申请提供了一种基于微服务的文件迁移方法,应用于文件迁移系统,所述文件迁移系统包括文件迁移服务器、内网平台、外网平台、内网客户端、外网客户端、数据库和Nacos配置中心;所述方法,包括:
[0005]响应于接收到文件迁移指令,获取所述Nacos配置中心的迁移配置信息并确定本次文件迁移任务对应的开始时间和结束时间,并将所述迁移配置信息、所述本次文件迁移任务对应的开始时间和结束时间录入预先构建的迁移日志表;
[0006]基于所述迁移日志表在预先构建的迁移记录表中进行检索,得到与所述迁移配置信息关联的待迁移附件的迁移路径;
[0007]根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和所述数据库对所述待迁移附件执行文件迁移。
[0008]进一步地,所述文件迁移服务器包括第一服务器、第二服务器,所述待迁移附件为内网历史附件,所述根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和所述数据库对所述待迁移附件进行文件迁移,包括:
[0009]通过所述第一服务器调用所述内网客户端从所述内网平台获取所述内网历史附件,并将所述内网历史附件存储到所述数据库中;
[0010]通过所述第二服务器从所述数据库中读取所述内网历史附件,并调用所述外网客户端将所述内网历史附件存储到所述外网平台。
[0011]进一步地,所述文件迁移服务器包括第三服务器,所述待迁移附件为内网新增附件,所述根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和所述数据库对所述待迁移附件进行文件迁移,包括:
[0012]通过所述内网客户端将所述内网新增附件存储至所述数据库中;
[0013]通过所述第三服务器从所述数据库中读取所述内网新增附件,并调用所述外网客户端将所述内网新增附件存储到所述外网平台。
[0014]进一步地,所述文件迁移服务器包括第四服务器,所述待迁移附件为外网新增附件,所述根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和
所述数据库对所述待迁移附件进行文件迁移,包括:
[0015]通过所述外网客户端将所述外网新增附件存储至所述数据库中;
[0016]通过所述第四服务器从所述数据库中读取所述外网新增附件,并调用所述内网客户端将所述外网新增附件存储到所述内网平台。
[0017]进一步地,在所述响应于接收到文件迁移指令之前,包括:
[0018]响应于接收到文件同步指令,获取所述Nacos配置中心的同步配置信息并确定本次同步任务对应的开始时间和结束时间,并将所述同步配置信息、所述本次同步任务对应的开始时间和结束时间录入所述迁移日志表;
[0019]基于所述迁移日志表,从所述数据库中筛选出与其对应的待迁移附件的相关信息;
[0020]将所述待迁移附件的相关信息以及从所述Nacos配置中心获取的所述待迁移附件的迁移路径录入所述迁移记录表中。
[0021]进一步地,所述基于微服务的文件迁移方法,还包括:
[0022]响应于文件迁移成功且所述Nacos配置中心存在与已迁移成功的所述待迁移附件关联的删除标识符,将已迁移成功的所述待迁移附件从所述数据库中删除。
[0023]进一步地,所述基于微服务的文件迁移方法,还包括:
[0024]响应于文件迁移失败,将所述待迁移附件的相关信息和迁移失败原因录入预先构建的迁移失败记录表;
[0025]基于所述迁移失败记录表,对所述待迁移附件再次执行文件迁移。
[0026]进一步地,所述确定本次同步任务对应的开始时间和结束时间,包括:
[0027]根据所述同步配置信息在所述迁移日志表中进行查询,
[0028]响应于所述迁移日志表中存在关联同步记录,则将该关联同步记录对应的结束时间作为本次同步任务对应的开始时间,响应于所述Nacos配置中心存在预设结束时间,则将所述预设结束时间作为本次同步任务对应的结束时间,响应于所述Nacos配置中心不存在所述预设结束时间,则将当前时间作为本次同步任务对应的结束时间;
[0029]响应于所述迁移日志表中不存在关联记录且所述Nacos配置中心存在预设开始执行时间,则将所述预设开始执行时间作为本次同步任务对应的开始时间,响应于所述Nacos配置中心存在预设结束时间,则将所述预设结束时间作为本次同步任务对应的结束时间,响应于所述Nacos配置中心不存在所述预设结束时间,则将当前时间作为本次同步任务对应的结束时间;
[0030]响应于所述迁移日志表中不存在关联记录且所述Nacos配置中心不存在预设开始执行时间,则将当前日期的零时作为本次同步任务对应的开始时间,响应于所述Nacos配置中心存在预设结束时间,则将所述预设结束时间作为本次同步任务对应的结束时间,响应于所述Nacos配置中心不存在所述预设结束时间,则将当前时间作为本次同步任务对应的结束时间。
[0031]进一步地,所述确定本次文件迁移任务对应的开始时间和结束时间包括:
[0032]根据所述迁移配置信息在所述迁移日志表中进行查询,
[0033]响应于所述迁移日志表中存在关联迁移记录,则将该关联迁移记录对应的结束时间作为本次迁移任务对应的开始时间,基于所述迁移配置信息、所述本次迁移任务对应的
开始时间在所述迁移日志表中进行查询,若存在关联同步记录,则将该关联同步记录对应的结束时间作为本次迁移任务对应的结束时间;
[0034]响应于所述迁移日志表中不存在关联迁移记录,基于所述迁移配置信息在所述迁移日志表中进行查询,若存在关联同步记录,则将开始时间最早的关联同步记录对应的开始时间作为本次迁移任务对应的开始时间,将开始时间最早的关联同步记录对应的结束时间作为本次迁移任务对应的结束时间。
[0035]基于同一专利技术构思,本申请还提供了一种基于微服务的文件迁移系统,包括:
[0036]文件迁移服务器、内网平台、外网平台、内网客户端、外网客户端、数据库和Nacos配置中心,
[0037]所述文件迁移服务器,被配置为与所述数据库之间进行待迁移附件的交互,以及对所述内网客户端和所述外网客户端进行调用;
[0038]所述内网平台,被配置为存储所述待迁移附件;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于微服务的文件迁移方法,其特征在于,应用于文件迁移系统,所述文件迁移系统包括文件迁移服务器、内网平台、外网平台、内网客户端、外网客户端、数据库和Nacos配置中心;所述方法,包括:响应于接收到文件迁移指令,获取所述Nacos配置中心的迁移配置信息并确定本次文件迁移任务对应的开始时间和结束时间,并将所述迁移配置信息、所述本次文件迁移任务对应的开始时间和结束时间录入预先构建的迁移日志表;基于所述迁移日志表在预先构建的迁移记录表中进行检索,得到与所述迁移配置信息关联的待迁移附件的迁移路径;根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和所述数据库对所述待迁移附件执行文件迁移。2.根据权利要求1所述的方法,其特征在于,所述文件迁移服务器包括第一服务器、第二服务器,所述待迁移附件为内网历史附件,所述根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和所述数据库对所述待迁移附件进行文件迁移,包括:通过所述第一服务器调用所述内网客户端从所述内网平台获取所述内网历史附件,并将所述内网历史附件存储到所述数据库中;通过所述第二服务器从所述数据库中读取所述内网历史附件,并调用所述外网客户端将所述内网历史附件存储到所述外网平台。3.根据权利要求1所述的方法,其特征在于,所述文件迁移服务器包括第三服务器,所述待迁移附件为内网新增附件,所述根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和所述数据库对所述待迁移附件进行文件迁移,包括:通过所述内网客户端将所述内网新增附件存储至所述数据库中;通过所述第三服务器从所述数据库中读取所述内网新增附件,并调用所述外网客户端将所述内网新增附件存储到所述外网平台。4.根据权利要求1所述的方法,其特征在于,所述文件迁移服务器包括第四服务器,所述待迁移附件为外网新增附件,所述根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和所述数据库对所述待迁移附件进行文件迁移,包括:通过所述外网客户端将所述外网新增附件存储至所述数据库中;通过所述第四服务器从所述数据库中读取所述外网新增附件,并调用所述内网客户端将所述外网新增附件存储到所述内网平台。5.根据权利要求1所述的方法,其特征在于,在所述响应于接收到文件迁移指令之前,包括:响应于接收到文件同步指令,获取所述Nacos配置中心的同步配置信息并确定本次同步任务对应的开始时间和结束时间,并将所述同步配置信息、所述本次同步任务对应的开始时间和结束时间录入所述迁移日志表;基于所述迁移日志表,从所述数据库中筛选出与其对应的待迁移附件的相关信息;将所述待迁移附件的相关信息以及从所述Nacos配置中心获取的所述待迁移附件的迁移路径录入所述迁移记录表中。6.根据权利要求1所述的方法,其特征在于,还包括:
响应于文件迁移成功且所述Nacos配置中心存在与已迁移成功的所述待迁移附件关联的删除标识符,将已迁移成功的所述待迁移附件从所述数据库中删除。7.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:南海佺宋宝松范永学韩东兴杨宇
申请(专利权)人:国网信息通信产业集团有限公司
类型:发明
国别省市:

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

1