文件同步系统技术方案

技术编号:11072127 阅读:105 留言:0更新日期:2015-02-25 11:31
本发明专利技术公开了一种文件同步系统,包括发送控制器、接收控制器和传输模块,所述发送控制器和接收控制器通过传输模块进行数据通信,所述发送控制器由发送端同步文件或文件系统、发送端同步计划库、差异分析电路、网络侦测电路、系统状况侦测电路、发送队列组成,所述发送端同步文件或文件系统、发送端同步计划库、网络侦测电路、发送队列分别与差异分析电路相连;所述接收控制器由接收队列、控制信息分析电路、接收端同步计划库、合并电路、接收端被同步文件或文件系统组成,所述接收端同步计划库、合并电路分别与控制信息分析电路相连,合并电路的另一端与接收端被同步文件或文件系统组成相连;所述传输模块由防火墙、路由器、加密安全通道组成。本发明专利技术具有准确、实时、可靠的有益效果。

【技术实现步骤摘要】

本专利技术涉及文件系统,具体是一种文件同步系统。 
技术介绍
目前,随着企业部署的自动化生产系统、信息管理系统等日益增多,企业内各系统间、系统内的关联关系呈指数上升趋势,因此在各系统间进行消息传递的需求日益迫切,例如:二级机、三级机间跨网段的文件交换;日志文件收集;异构系统文件共享等需求,原有文件同步装置存在实现方法复杂、解决方案不具备复用性、难以整合、效率不高、安全度不够等问题。 综上所述,为了避免现有技术中的缺陷和不足,迫切需要设计一种文件同步装置,能够准确、实时、可靠地满足同异构系统间、具备跨网段实文件同步需求的装置,且结构简单,成本低廉。 
技术实现思路
本专利技术的目的是为了解决上述
技术介绍
存在的不足,提出一种准确、实时、可靠的文件同步系统。 为了实现以上目的,本专利技术提供的一种文件同步系统,其特征在于:包括发送控制器、接收控制器和传输模块,所述发送控制器和接收控制器通过传输模块进行数据通信,所述发送控制器由发送 端同步文件或文件系统、发送端同步计划库、差异分析电路、网络侦测电路、系统状况侦测电路、发送队列组成,所述发送端同步文件或文件系统、发送端同步计划库、网络侦测电路、发送队列分别与差异分析电路相连;所述接收控制器由接收队列、控制信息分析电路、接收端同步计划库、合并电路、接收端被同步文件或文件系统组成,所述接收端同步计划库、合并电路分别与控制信息分析电路相连,合并电路的另一端与接收端被同步文件或文件系统组成相连;所述传输模块由防火墙、路由器、加密安全通道组成。 作为优选方案,所述防火墙由与发送控制器相连的发送端防火墙、与接收控制器相连的接收端防火墙组成,所述发送端防火墙、路由器和接收端防火墙通过路由器和加密安全通道相连。 进一步地,所述发送端防火墙与发送控制器的发送队列相连,所述接收端防火墙与接收控制器的接收队列相连。 文件同步系统将以往由专门程序或硬件组成的互不兼容的同步装置处理的文件同步任务标准化,转变为以统一、开放的文件同步系统,处理所有类似需求,避免专有程序或硬件的重复建设;同时,该文件同步系统不仅适用于同构系统,还适用于异构系统,解决了不同领域信息化系统的交互问题,避免了信息孤岛;最后,本文件同步系统支持跨网段的文件同步,使物理上非常远的系统也能进行数据交换,且由于数据经过的编码器的加密和压缩,解决了大型企业内长距离数据交换的难题。 附图说明图1为本专利技术的结构示意图; 图2为本专利技术的工作原理图; 图中:发送端同步文件或文件系统1、发送端同步计划库2、差异分析电路3、网络侦测电路4、系统状况侦测电路5、发送队列6、 接收端同步计划库7、控制信息分析电路8、接收队列9、合并电路10、接收端被同步文件或文件系统11、发送端防火墙12、路由器13、接收端防火墙14、加密安全通道15。 具体实施方式下面结合附图及实施例对本专利技术作进一步说明。 如图1所示的一种文件同步系统,包括发送控制器、接收控制器和传输模块,所述发送控制器和接收控制器通过传输模块进行数据通信,所述发送控制器由发送端被同步文件或文件系统、发送端同步计划库2、差异分析电路3、网络侦测电路4、系统状况侦测电路5、发送队列6组成,所述发送端同步文件或文件系统1、发送端同步计划库2、网络侦测电路4、发送队列6分别与差异分析电路3相连;所述接收控制器由接收队列9、控制信息分析电路8、接收端同步计划库7、合并电路10、接收端被同步文件或文件系统11组成,所述接收端同步计划库7、合并电路10分别与控制信息分析电路8相连,合并电路10的另一端与接收端被同步文件或文件系统11组成相连;所述传输模块由防火墙、路由器13、加密安全通道15组成。 作为优选方案,所述防火墙由与发送控制器相连的发送端防火墙12、与接收控制器相连的接收端防火墙14组成,所述发送端防火墙12、路由器13和接收端防火墙14通过路由器13和加密安全通道15相连。 进一步地,所述发送端防火墙12与发送控制器的发送队列6相连,所述接收端防火墙14与接收控制器的接收队列9相连。 上述发送控制器中: 发送端同步文件或文件系统1,用于产生同步请求,并将作为差异分析的目标; 发送端同步计划库2,用于存储发送同步计划,主要内容包含同步延时、文件路径、同步类型、同步历史等,并将作为差异分析的主要依据; 差异分析电路3,用于根据发送端同步计划、网络信息、系统信息对发送端文件或文件系统进行差异分析,产生同步命令和内容,并送入发送队列6; 网络侦测电路4,用于实时检测网络状况,向差异分析电路3提供网络传输依据; 系统状况侦测电路5,用于实时检测主机系统状况,向差异分析电路3提供工作负载依据; 发送队列6,用于存放差异分析电路3的分析结果,并依据同步命令适时将同步内容送入加密通道; 接收控制器中, 接收队列9,用于存放接收器从网络中接收到的同步命令和内容; 控制信息分析电路8,用于根据同步计划、接收队列9中的同步命令对同步内容进行分析,产生合并命令和合并内容; 接收端同步计划库7,用于存储接收同步计划,主要内容包含文件路径、同步类型、同步历史等,并将作为控制信息分析的主要依据; 合并电路10,用于根据控件信息分析电路产生的合并命令和合并内容对目标文件进行相应合并; 接收端被同步文件或文件系统11,是合并命令和合并内容的最终受体,合并后这些文件或文件系统将与发送端的对应文件或文件系统完全一致,从而达到文件同步的目的; 本文件同步系统的工作步骤为: 步骤一:当同步过程开始时,从发送控制器的发送端同步计划库2以及接收控制器的接收端同步计划库7中读取同步计划库。解析检索到的同步计划。若解析有错误,给出提示并结束;否则转步骤二。 步骤二:查看发送端同步计划库2和接收端同步计划库7中的同步计划,若无同步计划,显示信息并结束;否则转步骤三。 步骤三:在计算机内存中划分两块区域,一块填充同步计划,另一块初始化并格式化为传输队列,等待接收传输请求;创建同步线程并初始化,等待传输指令。并继续在步骤四初始化逻辑和连接。 步骤四:创建传输控制器,加载文件差异算法和流水线调度算法;初始化发送和接收代理,建立传输双方的物理和逻辑连接。至少完成初始化工作,进入步骤五开始的同步循环。 步骤五:同步线程向宿主操作系统询问系统时间、网络状况,查看内存中的发送端同步计划库2和接收端同步计划库7中指定的同步模式、权限信息等参数,查看文件系统中待同步文件的当前状态,传输至差异分析电路3,差异分析电路3采用文件差异算法和流水线调度算法,分析文件类型,若为二进制文件则将此文件内容顺序放入传输队列,进入步骤七;否则转步骤六。 步骤六:对非二进制文件,计算需要传输的差异文件内容和传输方式,顺序放入传输队列。进入步骤七。 步骤七:生成同步请求,提交给发送队列6。通过发送READY消息通知发送代理。进入步骤八开始的发送代理处理逻辑。 本文档来自技高网...

【技术保护点】
一种文件同步系统,其特征在于:包括发送控制器、接收控制器和传输模块,所述发送控制器和接收控制器通过传输模块进行数据通信,所述发送控制器由发送端被同步文件或文件系统、发送端同步计划库(2)、差异分析电路(3)、网络侦测电路(4)、系统状况侦测电路(5)、发送队列(6)组成,所述发送端同步文件或文件系统(1)、发送端同步计划库(2)、网络侦测电路(4)、发送队列(6)分别与差异分析电路(3)相连;所述接收控制器由接收队列(9)、控制信息分析电路(8)、接收端同步计划库(7)、合并电路(10)、接收端被同步文件或文件系统(11)组成,所述接收端同步计划库(7)、合并电路(10)分别与控制信息分析电路(8)相连,合并电路(10)的另一端与接收端被同步文件或文件系统(11)组成相连;所述传输模块由防火墙、路由器(13)、加密安全通道(15)组成。

【技术特征摘要】
1.一种文件同步系统,其特征在于:包括发送控制器、接收控
制器和传输模块,所述发送控制器和接收控制器通过传输模块进行数
据通信,所述发送控制器由发送端被同步文件或文件系统、发送端同
步计划库(2)、差异分析电路(3)、网络侦测电路(4)、系统状况侦
测电路(5)、发送队列(6)组成,所述发送端同步文件或文件系统
(1)、发送端同步计划库(2)、网络侦测电路(4)、发送队列(6)
分别与差异分析电路(3)相连;所述接收控制器由接收队列(9)、
控制信息分析电路(8)、接收端同步计划库(7)、合并电路(10)、
接收端被同步文件或文件系统(11)组成,所述接收端同步计划库(7)、
合并电路(10)分别与...

【专利技术属性】
技术研发人员:戴叶芳崔志岩
申请(专利权)人:武汉钢铁集团公司
类型:发明
国别省市:湖北;42

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

1