一种文件同步方法、装置、设备及介质制造方法及图纸

技术编号:25396369 阅读:32 留言:0更新日期:2020-08-25 23:01
本申请公开了一种文件同步方法、装置、设备及介质,应用于第一系统中的基于联邦架构的软件服务,包括:获取同步任务对应的执行通知;其中,所述执行通知为任务调度池下发的通知,并且,所述任务调度池中的同步任务为所述第一系统中主站点下发的任务;对所述同步任务对应的源服务器和目标服务器进行安全认证;所述源服务器为所述第一系统中的服务器;所述目标服务器为第二系统中的服务器;若所述源服务器和目标服务器通过所述安全认证,则按照所述同步任务对应的文件同步策略实现所述源服务器和所述目标服务器的文件同步。能够实现不同系统文件同步的一致性以及安全性,并且,降低了不同存储结构文件同步的难度。

【技术实现步骤摘要】
一种文件同步方法、装置、设备及介质
本申请涉及文件同步
,特别涉及一种文件同步方法、装置、设备及介质。
技术介绍
目前,ECM文档管理系统在跨区域、跨国多站点间的文档资源共享无法方便的做到文档的一致性、有效性和安全性。需要人工手动管理,导致人工成本增加、不同存储结构之间文档一致性的难度增加,容易出现错误。
技术实现思路
有鉴于此,本申请的目的在于提供一种文件同步方法、装置、设备及介质,能够实现不同系统文件同步的一致性以及安全性,并且,降低了不同存储结构文件同步的难度。其具体方案如下:第一方面,本申请提供了一种文件同步方法,应用于第一系统中的基于联邦架构的软件服务,包括:获取同步任务对应的执行通知;其中,所述执行通知为任务调度池下发的通知,并且,所述任务调度池中的同步任务为所述第一系统中主站点下发的任务;对所述同步任务对应的源服务器和目标服务器进行安全认证;所述源服务器为所述第一系统中的服务器;所述目标服务器为第二系统中的服务器;若所述源服务器和目标服务器通过所述安全认证,则按照所述同步任务对应的文件同步策略实现所述源服务器和所述目标服务器的文件同步。可选的,所述按照所述同步任务对应的文件同步策略实现所述源服务器和所述目标服务器的文件同步,包括:按照所述同步任务对应的删除策略实现所述源服务器中的源文件夹和所述目标服务器中的目标文件夹的同步删除。可选的,所述按照所述同步任务对应的文件同步策略实现所述源服务器和所述目标服务器的文件同步,包括:按照所述同步任务对应的版本策略实现所述源服务器中的源文件夹与所述目标服务器中的目标文件夹的版本同步;所述版本策略包括升级、覆盖和跳过。可选的,所述按照所述同步任务对应的版本策略实现所述源服务器中的源文件夹与所述目标服务器中的目标文件夹的版本同步,包括:从所述第一系统中的第一存储中获取所述源文件夹以及所述源文件夹中的源文件,然后利用所述源文件夹以及所述源文件按照对应的所述版本策略对所述第二系统的第二存储中的所述目标服务器中的目标文件夹进行版本同步。可选的,所述获取同步任务对应的执行通知之后,还包括:将所述同步任务对应的同步任务策略加入缓存;所述同步任务策略包括所述文件同步策略、所述源服务器和所述目标服务器以及所述源服务器中的源文件夹和所述目标服务器中的目标文件夹的文件夹名称;从缓存中读取所述同步任务策略,以执行对应的同步操作。可选的,所述文件同步方法,还包括:将所述同步任务对应的文件操作记录加入缓存,利用所述同步任务策略以及所述文件操作记录执行对应的同步操作。第二方面,本申请公开了一种文件同步装置,应用于第一系统中的基于联邦架构的软件服务,包括:执行通知获取模块,用于获取同步任务对应的执行通知;其中,所述执行通知为任务调度池下发的通知,并且,所述任务调度池中的同步任务为所述第一系统中主站点下发的任务;安全认证模块,用于对所述同步任务对应的源服务器和目标服务器进行安全认证;所述源服务器为所述第一系统中的服务器;所述目标服务器为第二系统中的服务器;文件同步模块,用于所述安全认证模块判定所述源服务器和目标服务器通过所述安全认证,则按照所述同步任务对应的文件同步策略实现所述源服务器和所述目标服务器的文件同步。可选的,所述文件同步装置,还包括:缓存模块,用于将所述同步任务对应的同步任务策略加入缓存;所述同步任务策略包括所述文件同步策略、所述源服务器和所述目标服务器以及所述源服务器中的源文件夹和所述目标服务器中的目标文件夹的文件夹名称。第三方面,本申请公开了一种文件同步设备,包括处理器和存储器;其中,所述存储器,用于保存计算机程序;所述处理器,用于执行所述计算机程序以实现前述的文件同步方法。第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述的文件同步方法。可见,本申请提供的文件同步方法,应用于第一系统中的基于联邦架构的软件服务,包括:获取同步任务对应的执行通知;其中,所述执行通知为任务调度池下发的通知,并且,所述任务调度池中的同步任务为所述第一系统中主站点下发的任务;对所述同步任务对应的源服务器和目标服务器进行安全认证;所述源服务器为所述第一系统中的服务器;所述目标服务器为第二系统中的服务器;若所述源服务器和目标服务器通过所述安全认证,则按照所述同步任务对应的文件同步策略实现所述源服务器和所述目标服务器的文件同步。也即,本申请基于联邦架构实现不同系统间的联邦同步,并在同步前进行服务器的安全认证,这样,能够实现不同系统文件同步的一致性以及安全性,并且,降低了不同存储结构文件同步的难度。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请公开的一种文件同步方法流程图;图2为本申请公开的一种同步任务定时执行配置示意图;图3为本申请公开的一种同步任务策略的配置示意图;图4为本申请公开的一种文件同步示意图;图5为本申请公开的一种多套独立系统跨区域、跨站点文件同步示意图;图6为本申请公开的一种集团内外网服务器文件同步示意图;图7为本申请公开的一种具体的文件同步方法流程图;图8为本申请公开的一种具体的文件同步示意图;图9为本申请公开的一种文件同步装置结构示意图;图10为本申请公开的一种文件同步设备结构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。目前,ECM文档管理系统在跨区域、跨国多站点间的文档资源共享无法方便的做到文档的一致性、有效性和安全性。需要人工手动管理,导致人工成本增加、不同存储结构之间文档一致性的难度增加,容易出现错误。为此,本申请提供了一种文件同步方案,能够实现不同系统文件同步的一致性以及安全性,并且,降低了不同存储结构文件同步的难度。参见图1所示,本申请实施例公开了一种文件同步方法,应用于第一系统中的基于联邦架构的软件服务,包括:步骤S11:获取同步任务对应的执行通知;其中,所述执行通知为任务调度池下发的通知,并且,所述任务调度池中的同步任务为所述第一系统中主站点下发的任务。在具体的实施方式中,本实施例中,主站点可以定时将同步任务添加至任务调度池,具体的,主站点可以将同步任务添加到Quartz的调度池中,本实施例的软件服务根据任务的cron本文档来自技高网...

【技术保护点】
1.一种文件同步方法,其特征在于,应用于第一系统中的基于联邦架构的软件服务,包括:/n获取同步任务对应的执行通知;其中,所述执行通知为任务调度池下发的通知,并且,所述任务调度池中的同步任务为所述第一系统中主站点下发的任务;/n对所述同步任务对应的源服务器和目标服务器进行安全认证;所述源服务器为所述第一系统中的服务器;所述目标服务器为第二系统中的服务器;/n若所述源服务器和目标服务器通过所述安全认证,则按照所述同步任务对应的文件同步策略实现所述源服务器和所述目标服务器的文件同步。/n

【技术特征摘要】
1.一种文件同步方法,其特征在于,应用于第一系统中的基于联邦架构的软件服务,包括:
获取同步任务对应的执行通知;其中,所述执行通知为任务调度池下发的通知,并且,所述任务调度池中的同步任务为所述第一系统中主站点下发的任务;
对所述同步任务对应的源服务器和目标服务器进行安全认证;所述源服务器为所述第一系统中的服务器;所述目标服务器为第二系统中的服务器;
若所述源服务器和目标服务器通过所述安全认证,则按照所述同步任务对应的文件同步策略实现所述源服务器和所述目标服务器的文件同步。


2.根据权利要求1所述的文件同步方法,其特征在于,所述按照所述同步任务对应的文件同步策略实现所述源服务器和所述目标服务器的文件同步,包括:
按照所述同步任务对应的删除策略实现所述源服务器中的源文件夹和所述目标服务器中的目标文件夹的同步删除。


3.根据权利要求1所述的文件同步方法,其特征在于,所述按照所述同步任务对应的文件同步策略实现所述源服务器和所述目标服务器的文件同步,包括:
按照所述同步任务对应的版本策略实现所述源服务器中的源文件夹与所述目标服务器中的目标文件夹的版本同步;所述版本策略包括升级、覆盖和跳过。


4.根据权利要求3所述的文件同步方法,其特征在于,所述按照所述同步任务对应的版本策略实现所述源服务器中的源文件夹与所述目标服务器中的目标文件夹的版本同步,包括:
从所述第一系统中的第一存储中获取所述源文件夹以及所述源文件夹中的源文件,然后利用所述源文件夹以及所述源文件按照对应的所述版本策略对所述第二系统的第二存储中的所述目标服务器中的目标文件夹进行版本同步。


5.根据权利要求1至4任一项所述的文件同步方法,其特征在于,所述获取同步任务对应的执行通知之后,还包括:
将所述同步任务对应的同步任务策略加入缓存;所述同...

【专利技术属性】
技术研发人员:康建旺
申请(专利权)人:上海鸿翼软件技术股份有限公司
类型:发明
国别省市:上海;31

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

1