文件转移方法及装置制造方法及图纸

技术编号:39498998 阅读:7 留言:0更新日期:2023-11-24 11:28
本公开关于一种文件转移方法及装置,涉及数据处理技术领域,其中,该方法包括:混合云架构中的文件传输平台,接收第一云外业务系统的第一报文通知,其中包括,第一云外业务系统的标识

【技术实现步骤摘要】
文件转移方法及装置


[0001]本公开涉及数据处理
,尤其涉及一种文件转移方法及装置


技术介绍

[0002]目前,混合云架构中,设置有云外架构和云内架构

其中,在云外架构中,云外业务系统的文件存储采用的是共享存储,随着云外业务系统业务量的不断增加,对共享存储的并发访问量也在不断增加,容易导致对共享存储资源的争抢或者抢占,进而导致业务处理过程的失败

[0003]其中,为了解决上述问题,目前将云外业务系统逐步迁移到云内架构中

而在云外业务系统的迁移过程中,在多个业务系统之间存在文件订阅的情况下,部分业务系统位于云外架构内,部分业务系统位于云内架构内,云外架构内的业务系统与云内架构内的业务系统难以相互传输文件,导致业务系统在业务处理过程中可能获取不到订阅的文件,进而可能会导致部分业务系统在业务处理过程中缺少文件,导致业务处理过程的失败,降低了业务处理效率


技术实现思路

[0004]本公开提供一种文件转移方法及装置,以至少在一定程度上解决相关技术中的技术问题之一

本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种文件转移方法,应用于混合云架构中的文件传输平台,包括:接收第一云外业务系统的第一报文通知;所述第一报文通知包括,所述第一云外业务系统的标识

第一云内业务系统的标识

所述第一云外业务系统待转移至所述第一云内业务系统的第一文件的共享存储路径和名称;所述混合云架构包括,设置有云外业务系统的云外架构和设置有云内业务系统的云内架构;根据所述第一文件的共享存储路径以及名称,调用所述第一云外业务系统中的传输客户端实例,将所述第一文件转移至所述云内架构的对象存储中;在所述第一文件转移完成后,向所述第一云内业务系统发送所述第一报文通知,用于指示所述第一云内业务系统调用
SDK
集成从所述对象存储中拉取所述第一文件

[0006]可选地,所述第一云外业务系统与所述第一云内业务系统之间存在文件订阅关系;所述第一云内业务系统订阅所述第一云外业务系统的所述第一文件

[0007]可选地,所述对象存储中存储有,所述第一文件的共享存储路径与所述第一文件的对象存储路径之间的对应关系;所述对象存储向第一云内业务系统提供所述第一文件的方式,包括:接收所述
SDK
集成的调用请求,所述调用请求中携带所述第一文件的共享存储路径和名称;根据所述第一文件的共享存储路径,查询所述对应关系,确定所述第一文件的对象存储路径;根据所述第一文件的对象存储路径以及名称,获取所述第一文件并通过所述
SDK
集成提供给所述第一云内业务系统

[0008]可选地,所述方法还包括:接收第二云内业务系统的第二报文通知;所述第二报文
通知包括,所述第二云内业务系统的标识

第二云外业务系统的标识

所述第二云内业务系统待转移至所述第二云外业务系统的第二文件的对象存储路径和名称;根据所述第二文件的共享存储路径以及名称,调用所述第二云外业务系统中的传输客户端实例,将所述第二文件转移至所述第二云外业务系统上挂载的共享存储中;在所述第二文件转移完成后,向所述第二云外业务系统发送所述第二报文通知,用于指示所述第二云外业务系统从挂载的共享存储中拉取所述第二文件

[0009]可选地,所述第二云外业务系统与所述第二云内业务系统之间存在文件订阅关系;所述第二云外业务系统订阅所述第二云内业务系统的所述第二文件

[0010]可选地,所述共享存储中存储有,所述第二文件的对象存储路径与所述第二文件的共享存储路径之间的对应关系;所述共享存储向所述第二云外业务系统提供所述第二文件的方式,包括:接收所述第二云外业务系统的读取请求,所述读取请求中携带所述第二文件的对象存储路径和名称;根据所述第二文件的对象存储路径,查询所述对应关系,确定所述第二文件的共享存储路径;根据所述第二文件的共享存储路径以及名称,获取所述第二文件并提供给所述第二云外业务系统

[0011]可选地,所述方法还包括:从注册中心中获取各个云外业务系统注册的传输客户端实例的标识

[0012]可选地,云外业务系统上部署的传输客户端实例的数量为多个

[0013]可选地,云内业务系统上部署有
SDK
集成;部署的
SDK
集成为
SDK
接口定义程序包与加载程序包组合得到的程序包;所述
SDK
接口定义程序包,运行时可以调用加载程序包进行加载运行处理

[0014]可选地,云内业务系统上部署有
SDK
集成;部署的
SDK
集成为
SDK
接口定义程序包;与所述
SDK
接口定义程序包对应的加载程序包,设置在所述云内架构中的服务器上;所述
SDK
接口定义程序包,运行时可以调用加载程序包进行加载运行处理

[0015]根据本公开实施例的第二方面,提供了一种文件转移装置,应用于混合云架构中的文件传输平台,包括:第一接收模块,用于接收第一云外业务系统的第一报文通知;所述第一报文通知包括,所述第一云外业务系统的标识

第一云内业务系统的标识

所述第一云外业务系统待转移至所述第一云内业务系统的第一文件的共享存储路径和名称;所述混合云架构包括,设置有云外业务系统的云外架构和设置有云内业务系统的云内架构;第一调用模块,用于根据所述第一文件的共享存储路径以及名称,调用所述第一云外业务系统中的传输客户端实例,将所述第一文件转移至所述云内架构的对象存储中;第一发送模块,用于在所述第一文件转移完成后,向所述第一云内业务系统发送所述第一报文通知,用于指示所述第一云内业务系统调用
SDK
集成从所述对象存储中拉取所述第一文件

[0016]根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如本公开第一方面实施例所述的文件转移方法

[0017]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本公开第一方面实施例所述的文件转移方法

[0018]根据本公开实施例的第五方面,提供一种计算机程序产品,包括:计算机程序,所
述计算机程序被处理器执行时实现如本公开第一方面实施例所述的文件转移方法

[0019]本公开的实施例提供的技术方案至少带来以下有益效果:
[0020]混合云架构中的文件传输平台本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种文件转移方法,其特征在于,应用于混合云架构中的文件传输平台,包括:接收第一云外业务系统的第一报文通知;所述第一报文通知包括,所述第一云外业务系统的标识

第一云内业务系统的标识

所述第一云外业务系统待转移至所述第一云内业务系统的第一文件的共享存储路径和名称;所述混合云架构包括,设置有云外业务系统的云外架构和设置有云内业务系统的云内架构;根据所述第一文件的共享存储路径以及名称,调用所述第一云外业务系统中的传输客户端实例,将所述第一文件转移至所述云内架构的对象存储中;在所述第一文件转移完成后,向所述第一云内业务系统发送所述第一报文通知,用于指示所述第一云内业务系统调用
SDK
集成从所述对象存储中拉取所述第一文件
。2.
根据权利要求1所述的方法,其特征在于,所述第一云外业务系统与所述第一云内业务系统之间存在文件订阅关系;所述第一云内业务系统订阅所述第一云外业务系统的所述第一文件
。3.
根据权利要求1或2所述的方法,其特征在于,所述对象存储中存储有,所述第一文件的共享存储路径与所述第一文件的对象存储路径之间的对应关系;所述对象存储向第一云内业务系统提供所述第一文件的方式,包括:接收所述
SDK
集成的调用请求,所述调用请求中携带所述第一文件的共享存储路径和名称;根据所述第一文件的共享存储路径,查询所述对应关系,确定所述第一文件的对象存储路径;根据所述第一文件的对象存储路径以及名称,获取所述第一文件并通过所述
SDK
集成提供给所述第一云内业务系统
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:接收第二云内业务系统的第二报文通知;所述第二报文通知包括,所述第二云内业务系统的标识

第二云外业务系统的标识

所述第二云内业务系统待转移至所述第二云外业务系统的第二文件的对象存储路径和名称;根据所述第二文件的共享存储路径以及名称,调用所述第二云外业务系统中的传输客户端实例,将所述第二文件转移至所述第二云外业务系统上挂载的共享存储中;在所述第二文件转移完成后,向所述第二云外业务系统发送所述第二报文通知,用于指示所述第二云外业务系统从挂载的共享存储中拉取所述第二文件
。5.
根据权利要求4所述的方法,其特征在于,所述第二云外业务系统与所述第二云内业务系统之间存在文件订阅关系;所述第二云外业务系统订阅所述第二云内业务系统的所述第二文件
。6.
根据权利要求4或5所...

【专利技术属性】
技术研发人员:高亚龙
申请(专利权)人:中电金信软件有限公司
类型:发明
国别省市:

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

1