一种可配置的自动文件同步系统及方法技术方案

技术编号:35947233 阅读:10 留言:0更新日期:2022-12-14 10:38
本发明专利技术公开了一种可配置的自动文件同步系统及方法,涉及文件同步系统技术领域,一种可配置的自动文件同步方法,包括以下步骤:加载输入输出文件系统插件;进行启动配置文件监控线程;文件扫描器开始周期监听;生成定时同步任务;完成同步;一种可配置的自动文件同步系统,包括:可插拔式文件系统基座,用于对不同文件系统提供统一操作语义接口;配置文件管理模块,对配置文件进行信息配置并启动配置文件监控线程,进行文件扫描周期监听;定时任务综合模块。本发明专利技术不同文件系统的插件式实现设计,让用户自己扩展自定义文件系统,适应性广,同时通过启动配置文件可支撑多维度文件筛选同步,配置灵活性高且可扩展性较好。配置灵活性高且可扩展性较好。配置灵活性高且可扩展性较好。

【技术实现步骤摘要】
一种可配置的自动文件同步系统及方法


[0001]本专利技术涉及文件同步系统
,具体来说,涉及一种可配置的自动文件同步系统及方法。

技术介绍

[0002]目前,市面上主要的同步工具,尤其Linux服务器中没有类似的同步工具,同时市面上文件同步工具可配置灵活性较弱、可扩展性较差,且大多同步工具没有多平台兼容性。
[0003]针对相关技术中的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]针对相关技术中的问题,本专利技术提出一种可配置的自动文件同步系统及方法,以克服现有相关技术所存在的上述技术问题。
[0005]本专利技术的技术方案是这样实现的:
[0006]本专利技术一方面:
[0007]一种可配置的自动文件同步方法,包括以下步骤:
[0008]步骤S1,加载输入输出文件系统插件;
[0009]步骤S2,进行启动配置文件监控线程;
[0010]步骤S3,文件扫描器开始周期监听;
[0011]步骤S4,生成定时同步任务;
[0012]步骤S5,完成同步。
[0013]其中,步骤所述启动配置文件监控线程,包括以下步骤:
[0014]步骤S201,对配置文件进行信息配置并保存配置信息;
[0015]步骤S202,将配置信息写入关系型数据库。
[0016]其中,步骤所述将配置信息写入关系型数据库,包括以下步骤:
[0017]步骤S203,设置所述配置信息的控制权限。
[0018]其中,步骤所述文件扫描器开始周期监听,包括以下步骤:
[0019]步骤S301,进行设定扫描特征信息进行周期监听,并生成同步任务。
[0020]其中,所述扫描特征信息,包括:文件名、文件格式、最后修改时间或文件大小。
[0021]其中,所述完成同步,包括以下步骤:
[0022]步骤S501,将同步文件信息上传到分布式文件系统。
[0023]本专利技术另一方面:
[0024]一种可配置的自动文件同步系统,用于可配置的自动文件同步方法的系统,包括:
[0025]可插拔式文件系统基座,用于对不同文件系统提供统一操作语义接口;
[0026]配置文件管理模块,对配置文件进行信息配置并启动配置文件监控线程,进行文件扫描周期监听;
[0027]定时任务综合模块,生成定时同步任务并将同步文件信息写入关系型数据库。
[0028]进一步的,还包括:
[0029]标准文件系统接口,用于与所述可插拔式文件系统基座连接进行访问输入端输出端。
[0030]其中,文件系统,包括:本地文件系统、Ftp文件系统、云存储文件系统和分布式文件系统。
[0031]进一步的,还包括:
[0032]可视化任务管理模块,用于呈现任务并进行任务管理。
[0033]本专利技术的有益效果:
[0034]本专利技术可配置的自动文件同步系统及方法,通过预先扩展加载可配置的输入端输出端,进行启动配置文件监控线程,文件扫描器开始周期监听,生成定时同步任务并完成同步,实现插件式扩展,可让用户自己扩展自定义文件系统,适应性广,同时通过启动配置文件可支撑多维度文件筛选同步,配置灵活性高且可扩展性较好。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是根据本专利技术实施例的一种可配置的自动文件同步方法的流程示意图;
[0037]图2是根据本专利技术实施例的一种可配置的自动文件同步方法的场景示意图;
[0038]图3是根据本专利技术实施例的一种可配置的自动文件同步系统的原理框图。
[0039]图中:
[0040]1、可插拔式文件系统基座;2、配置文件管理模块;3、定时任务综合模块;4、标准文件系统接口;5、可视化任务管理模块。
具体实施方式
[0041]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。
[0042]根据本专利技术的实施例,提供了一种可配置的自动文件同步方法。
[0043]如图1所示,根据本专利技术实施例的可配置的自动文件同步方法,包括以下步骤:
[0044]步骤S1,加载输入输出文件系统插件;
[0045]步骤S2,进行启动配置文件监控线程;
[0046]步骤S3,文件扫描器开始周期监听;
[0047]步骤S4,生成定时同步任务;
[0048]步骤S5,完成同步。
[0049]其中,步骤启动配置文件监控线程,包括以下步骤:
[0050]步骤S201,对配置文件进行信息配置并保存配置信息;
[0051]步骤S202,将配置信息写入关系型数据库。
[0052]其中,步骤将配置信息写入关系型数据库,包括以下步骤:
[0053]步骤S203,设置配置信息的控制权限。
[0054]其中,步骤文件扫描器开始周期监听,包括以下步骤:
[0055]步骤S301,进行设定扫描特征信息进行周期监听,并生成同步任务。
[0056]其中,扫描特征信息,包括:文件名、文件格式、最后修改时间或文件大小。
[0057]其中,完成同步,包括以下步骤:
[0058]步骤S501,将同步文件信息上传到分布式文件系统。
[0059]借助于上述方案,通过预先扩展加载可配置的输入端输出端,进行启动配置文件监控线程,文件扫描器开始周期监听,生成定时同步任务并完成同步,实现插件式扩展,可让用户自己扩展自定义文件系统,适应性广,同时通过启动配置文件可支撑多维度文件筛选同步,配置灵活性高且可扩展性较好。
[0060]另外,如图2所示,通过本专利技术预先扩展加载可配置的输入端输出端,进行启动配置文件进行生成定时同步任务,将FTP_A数据定时同步到分布式文件系统和投递给另外一个FTP_B目录。
[0061]根据本专利技术的另一个实施例,提供了一种可配置的自动文件同步系统。
[0062]如图3所示,根据本专利技术实施例的可配置的自动文件同步系统,用于可配置的自动文件同步方法的系统,包括:
[0063]可插拔式文件系统基座1,用于扩展加载可配置的输入端输出端;
[0064]其中,文件系统,包括:本地文件系统、Ftp文件系统、云存储文件系统和分布式文件系统。
[0065]配置文件管理模块2,对配置文件进行信息配置并启动配置文件监控线程,进行文件扫描周期监听;
[0066]定时任务综合模块3,生成定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可配置的自动文件同步方法,其特征在于,包括以下步骤:加载输入输出文件系统插件;进行启动配置文件监控线程;文件扫描器开始周期监听;生成定时同步任务;完成同步。2.根据权利要求1所述的可配置的自动文件同步方法,其特征在于,步骤所述启动配置文件监控线程,包括以下步骤:对配置文件进行信息配置并保存配置信息;将配置信息写入关系型数据库。3.根据权利要求2所述的可配置的自动文件同步方法,其特征在于,步骤所述将配置信息写入关系型数据库,包括以下步骤:设置所述配置信息的控制权限。4.根据权利要求1或3所述的可配置的自动文件同步方法,其特征在于,步骤所述文件扫描器开始周期监听,包括以下步骤:进行设定扫描特征信息进行周期监听,并生成同步任务。5.根据权利要求4所述的可配置的自动文件同步方法,其特征在于,所述扫描特征信息,包括:文件名、文件格式、最后修改时间或文件大小。6.根据权利要求1所述的可配置的自动文件同步方法,其特征在于,所述完成同步,包括以下步骤:将同步文...

【专利技术属性】
技术研发人员:厉白孔嘉良黄喆
申请(专利权)人:苏州龙智信息科技有限公司
类型:发明
国别省市:

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

1