跨中心文件同步方法、系统与计算机可读存储介质技术方案

技术编号:32462321 阅读:17 留言:0更新日期:2022-02-26 08:53
本申请提供了一种跨中心文件同步方法、系统与计算机可读存储介质。该方法包括:发送方中心上传文件至发送方文件服务器;发送方中心将文件通知消息发送至接收方中心;接收方中心接收文件通知消息;接收方中心根据文件通知消息,从发送方文件服务器下载得到文件;接收方中心将文件上传至接收方文件服务器。以解决现有技术中实现异地多中心文件同步的方法逻辑复杂、程序复用度低的问题。程序复用度低的问题。程序复用度低的问题。

【技术实现步骤摘要】
跨中心文件同步方法、系统与计算机可读存储介质


[0001]本申请涉及大数据领域,具体而言,涉及一种跨中心文件同步方法、系统、计算机可读存储介质与处理器。

技术介绍

[0002]随着企业业务不断发展,大多数应用系统采用分布式文件系统集群,例如FastDFS。对于单中心而言,单套分布式文件系统集群提供的存储服务器节点分组和组内节点文件自动复制同步的体系结构,可以提供高可用和负载均衡文件访问服务。但是,对于多中心而言,单套文件服务器集群由于异地多中心网络分段不同会导致访问效率低下及集群脑裂等问题,不能满足多中心多活、主备容灾的高可用文件访问需求。为了更好的适应多中心文件灾备需求,一般采用单个中心独立部署一套分布式文件系统集群的方案,但分布式文件系统自身没有提供集群间文件同步机制。多中心场景下,如果我们使用多套分布式文件系统集群,对于某些跨中心文件访问需求,就需要提供集群间文件同步机制。
[0003]现有技术中,单一文件服务器架构下,为了实现跨中心文件同步,一般需要开发人员针对不同的业务场景编写不同的业务逻辑实现,通常有如下三种方案:
[0004]1、先将文件上传到发送方中心文件服务器上,然后发送文件通知消息,接收方中心收到消息后,从发送方中心文件服务器上下载文件,从而完成文件同步操作;
[0005]2、先将文件上传到接收方中心文件服务器上,然后发送文件通知消息,接收方中心收到消息后,从接收方中心文件服务器上下载得到文件,从而完成文件同步操作;
[0006]3、上传文件后,并不发送文件通知消息,而是使用轮询方式,从发送方或接收方中心文件服务器上下载得到文件,从而完成文件同步操作;
[0007]这就要求开发人员不仅掌握正常的业务逻辑,同时对各种文件同步逻辑也要非常熟悉,开发门槛高,实现复杂度较高,程序复用度低,不能做到自动化。

技术实现思路

[0008]本申请的主要目的在于提供一种跨中心文件同步方法、系统、计算机可读存储介质与处理器,以解决现有技术中实现异地多中心文件同步的方法逻辑复杂、程序复用度低的问题。
[0009]为了实现上述目的,根据本申请的一个方面,提供了一种跨中心文件同步的方法,包括:发送方中心上传文件至发送方文件服务器;所述发送方中心将文件通知消息发送至接收方中心;接收方中心接收所述文件通知消息;所述接收方中心根据所述文件通知消息,从所述发送方文件服务器下载得到所述文件;所述接收方中心将所述文件上传至接收方文件服务器。
[0010]进一步地,所述发送方中心将所述文件的相关信息,登记至发送方文件对照表中;所述发送方中心将所述文件通知消息登记至发送方消息表中。
[0011]进一步地,所述接收方中心将所述文件通知消息登记至接收方消息表中;所述接
收方中心将所述文件的相关信息,登记至接收方文件对照表中。
[0012]进一步地,发送方中心上传文件至发送方文件服务器,包括:所述发送方中心调用文件上传API函数,将所述文件上传至所述发送方文件服务器。
[0013]进一步地,所述接收方中心根据所述文件通知消息,从所述发送方文件服务器下载得到所述文件,包括:所述接收方中心根据所述文件通知消息,调用文件下载API函数,从所述发送方文件服务器下载得到所述文件。
[0014]进一步地,所述文件的相关信息包括至少以下之一:文件名、清算日期、文件路径、文件ID、时间戳、中心ID。
[0015]进一步地,所述文件通知消息包括至少以下之一:流水号、处理交易码、目标处理交易码、触发处理状态、源子系统号。
[0016]为了实现上述目的,根据本申请的另一个方面,还提供了一种跨中心文件同步系统,包括发送方中心和接收方中心,所述发送方中心包括第一上传单元和发送单元,所述接收方中心包括接收单元、下载单元和第二上传单元,所述第一上传单元,用于上传文件至发送方文件服务器;所述发送单元,用于将文件通知消息发送至所述接收方中心;所述接收单元,用于接收所述文件通知消息;所述下载单元,用于从所述发送方文件服务器下载得到所述文件;所述第二上传单元,用于将所述文件上传至接收方文件服务器。
[0017]为了实现上述目的,根据本专利技术实施例的再一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述的跨中心文件同步的方法。
[0018]为了实现上述目的,根据本专利技术实施例的又一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任意一种所述的跨中心文件同步的方法。
[0019]应用本申请的技术方案,发送方中心上传文件至发送方文件服务器;发送方中心将文件通知消息发送至接收方中心;接收方中心接收文件通知消息;接收方中心根据文件通知消息,从发送方文件服务器下载得到文件;接收方中心将文件上传至接收方文件服务器。以实现接收方中心和发送方中心的文件同步。上传文件由发送方中心完成,下载文件由接收方中心完成,发送方中心与接收方中间之间通过文件通知消息进行交互。解决了现有技术中实现异地多中心文件同步的方法逻辑复杂、程序复用度低的问题。实现自动化文件同步。
附图说明
[0020]构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0021]图1示出了根据本申请的一种实施例的跨中心文件同步方法的流程图;
[0022]图2示出了根据本申请的一种实施例的跨中心文件同步系统的示意图;
[0023]图3示出了根据本申请的一种实施例的基于分布式文件系统实现多中心文件同步原理图。
具体实施方式
[0024]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相
互组合。下面将参考附图并结合实施例来详细说明本申请。
[0025]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0026]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]应该理解的是,当元件(诸如层、膜、区域、或衬底)描述为在另一元件“上”时,该元件可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨中心文件同步的方法,其特征在于,包括:发送方中心上传文件至发送方文件服务器;所述发送方中心将文件通知消息发送至接收方中心;接收方中心接收所述文件通知消息;所述接收方中心根据所述文件通知消息,从所述发送方文件服务器下载得到所述文件;所述接收方中心将所述文件上传至接收方文件服务器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述发送方中心将所述文件的相关信息,登记至发送方文件对照表中;所述发送方中心将所述文件通知消息登记至发送方消息表中。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述接收方中心将所述文件通知消息登记至接收方消息表中;所述接收方中心将所述文件的相关信息,登记至接收方文件对照表中。4.根据权利要求1所述的方法,其特征在于,发送方中心上传文件至发送方文件服务器,包括:所述发送方中心调用文件上传API函数,将所述文件上传至所述发送方文件服务器。5.根据权利要求1所述的方法,其特征在于,所述接收方中心根据所述文件通知消息,从所述发送方文件服务器下载得到所述文件,包括:所述接收方中心根据所述文件通知消息,调用文件下载API函数,从所述发送方文件服务器下载得到所述文件。6.根据权...

【专利技术属性】
技术研发人员:胡军锋易程星刘会明庞堃鹏梁晓晓
申请(专利权)人:中国邮政储蓄银行股份有限公司
类型:发明
国别省市:

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

1