【技术实现步骤摘要】
基于微服务的文件迁移方法及相关设备
[0001]本申请涉及文件迁移
,尤其涉及一种基于微服务的文件迁移方法。
技术介绍
[0002]随着有保障数据安全需求的公司对网络安全问题的愈发重视,通常会将网络分为内网和外网,内网又称局域网,外网又称广域网,内网和外网之间通过隔离装置隔离,通过数据库中转和储存数据。但是,附件的每次查看、下载都要对数据库进行流读取,严重影响数据库的读写效率,占用大量的服务器资源,从而影响其他连接数据库的应用系统。
技术实现思路
[0003]有鉴于此,本申请的目的在于提出一种基于微服务的文件迁移方法及相关设备。
[0004]基于上述目的,本申请提供了一种基于微服务的文件迁移方法,应用于文件迁移系统,所述文件迁移系统包括文件迁移服务器、内网平台、外网平台、内网客户端、外网客户端、数据库和Nacos配置中心;所述方法,包括:
[0005]响应于接收到文件迁移指令,获取所述Nacos配置中心的迁移配置信息并确定本次文件迁移任务对应的开始时间和结束时间,并将所述迁移配置信息、所述本次文件迁移任务对应的开始时间和结束时间录入预先构建的迁移日志表;
[0006]基于所述迁移日志表在预先构建的迁移记录表中进行检索,得到与所述迁移配置信息关联的待迁移附件的迁移路径;
[0007]根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和所述数据库对所述待迁移附件执行文件迁移。
[0008]进一步地,所述文件迁移服务器包括第一服务器、第二服务 ...
【技术保护点】
【技术特征摘要】
1.一种基于微服务的文件迁移方法,其特征在于,应用于文件迁移系统,所述文件迁移系统包括文件迁移服务器、内网平台、外网平台、内网客户端、外网客户端、数据库和Nacos配置中心;所述方法,包括:响应于接收到文件迁移指令,获取所述Nacos配置中心的迁移配置信息并确定本次文件迁移任务对应的开始时间和结束时间,并将所述迁移配置信息、所述本次文件迁移任务对应的开始时间和结束时间录入预先构建的迁移日志表;基于所述迁移日志表在预先构建的迁移记录表中进行检索,得到与所述迁移配置信息关联的待迁移附件的迁移路径;根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和所述数据库对所述待迁移附件执行文件迁移。2.根据权利要求1所述的方法,其特征在于,所述文件迁移服务器包括第一服务器、第二服务器,所述待迁移附件为内网历史附件,所述根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和所述数据库对所述待迁移附件进行文件迁移,包括:通过所述第一服务器调用所述内网客户端从所述内网平台获取所述内网历史附件,并将所述内网历史附件存储到所述数据库中;通过所述第二服务器从所述数据库中读取所述内网历史附件,并调用所述外网客户端将所述内网历史附件存储到所述外网平台。3.根据权利要求1所述的方法,其特征在于,所述文件迁移服务器包括第三服务器,所述待迁移附件为内网新增附件,所述根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和所述数据库对所述待迁移附件进行文件迁移,包括:通过所述内网客户端将所述内网新增附件存储至所述数据库中;通过所述第三服务器从所述数据库中读取所述内网新增附件,并调用所述外网客户端将所述内网新增附件存储到所述外网平台。4.根据权利要求1所述的方法,其特征在于,所述文件迁移服务器包括第四服务器,所述待迁移附件为外网新增附件,所述根据所述迁移路径通过所述文件迁移服务器、所述内网客户端、所述外网客户端和所述数据库对所述待迁移附件进行文件迁移,包括:通过所述外网客户端将所述外网新增附件存储至所述数据库中;通过所述第四服务器从所述数据库中读取所述外网新增附件,并调用所述内网客户端将所述外网新增附件存储到所述内网平台。5.根据权利要求1所述的方法,其特征在于,在所述响应于接收到文件迁移指令之前,包括:响应于接收到文件同步指令,获取所述Nacos配置中心的同步配置信息并确定本次同步任务对应的开始时间和结束时间,并将所述同步配置信息、所述本次同步任务对应的开始时间和结束时间录入所述迁移日志表;基于所述迁移日志表,从所述数据库中筛选出与其对应的待迁移附件的相关信息;将所述待迁移附件的相关信息以及从所述Nacos配置中心获取的所述待迁移附件的迁移路径录入所述迁移记录表中。6.根据权利要求1所述的方法,其特征在于,还包括:
响应于文件迁移成功且所述Nacos配置中心存在与已迁移成功的所述待迁移附件关联的删除标识符,将已迁移成功的所述待迁移附件从所述数据库中删除。7.根据权利要求1所述的方法,其特征...
【专利技术属性】
技术研发人员:南海佺,宋宝松,范永学,韩东兴,杨宇,
申请(专利权)人:国网信息通信产业集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。