金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210910978.6 (22)申请日 2022.07.29 (71)申请人 山石网科通信技 术股份有限公司 地址 215163 江苏省苏州市高新区景润路 181号 (72)发明人 吴灿强 孙贝 李光耀 杨施俊  刘瑶  (74)专利代理 机构 北京康信知识产权代理有限 责任公司 1 1240 专利代理师 黄海英 (51)Int.Cl. H04L 67/06(2022.01) H04L 67/1095(2022.01) H04L 9/40(2022.01) (54)发明名称 文件同步方法和系统 (57)摘要 本申请公开了一种文件同步方法和系统。 该 方法包括: 同步源服务器通过任务管理器向接收 端服务器发送端口开放指令以及 进程启动指令, 其中, 端口开放指令用于指示开放接收端服务器 与同步源服务器 之间的通讯端口, 进程启动指令 用于指示启动备份接收程序; 在接收到接收端服 务器返回的指令完成响应信息的情况下, 通过任 务管理器控制备份工具执行任务清单中的文件 同步任务; 在备份工具执行完毕任务清单中的所 有文件同步任务之后, 通过任务管理器向接收端 服务器发送端口关闭指令和进程 关闭指令。 通过 本申请, 解决了相关技术中通过rsync工具进行 文件同步时, 同步过程稳定性差且存在安全隐患 的问题。 权利要求书3页 说明书17页 附图5页 CN 115277679 A 2022.11.01 CN 115277679 A 1.一种文件同步方法, 其特 征在于, 包括: 同步源服务器通过任务管理器向接收端服务器发送端口开放指令以及进程启动指令, 其中, 所述同步源服务器安装有 备份工具, 所述接收端服务器安装有 备份接收程序, 所述端 口开放指 令用于指示开放所述接收端服务器与所述同步源服务器之 间的通讯端口, 所述进 程启动指令用于指示启动所述备份接收程序; 在接收到所述接收端服务器返回的指令完成响应信 息的情况下, 通过任务管理器控制 所述备份工具执行任务清单中的文件同步任务, 其中, 所述指令完成响应信息用于指示所 述端口开放指 令以及所述进程启动指 令均执行完毕, 所述文件同步任务指示将文件从所述 同步源服 务器同步至所述接收端服 务器; 在所述备份工具执行完毕所述任务清单中的所有文件同步任务之后, 通过所述任务管 理器向所述接 收端服务器发送端口关闭指令和进程关闭指令, 其中, 所述端口关闭指令用 于指示关闭所述 通讯端口, 所述进程关闭指令用于指示关闭所述备份接收程序。 2.根据权利要求1所述的方法, 其特征在于, 在所述备份工具执行完毕所述任务清单中 的所有文件同步任务之后, 通过所述任务管理器向所述接收端服务器发送端口关闭指 令和 进程关闭指令包括: 在所述任务管理器检测到所述备份工具依次执行完毕所述任务清单中的文件同步任 务的情况下, 分别向所述接收端服务器发送同步结果检查指 令, 其中, 所述同步结果检查指 令用于指示检查所述文件同步任务是否执 行成功; 在所述同步源服务器接收到所述接收端服务器针对各个所述同步结果检查指令返回 的响应信息之后, 通过所述任务管理器向所述接收端服务器发送所述端口关闭指 令和所述 进程关闭指令 。 3.根据权利要求2所述的方法, 其特 征在于, 所述方法还 包括: 在通过所述任务管理器向所述接收端服务器发送控制指令之后, 在预设时长 内没有接 受到响应信息的情况下, 重新下发所述控制指令, 直至接受到所述响应信息, 或者, 直至所 述控制指 令的下发次数达到预设次数, 其中, 所述控制指 令是指以下之一指 令: 所述端口开 放指令、 所述进程启动指令、 所述同步结果检查指令 。 4.根据权利要求1所述的方法, 其特征在于, 在同步源服务器通过任务管理器向接收端 服务器发送端口开 放指令以及进程启动指令之前, 所述方法还 包括: 通过所述任务管理器接收目标应用程序发送的文件同步请求, 根据所述文件同步请求 生成至少一个文件同步任务, 并记录所述文件同步任务的信息, 得到所述任务清单。 5.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 在所述同步源服务器启动之后, 按照预设周期计算每个所述文件同步任务的同步请求 时间戳与当前时间的时间差值, 并判断所述时间差值是否超过时间阈值; 在所述时间差值超过 所述时间阈值的情况 下, 确定所述文件同步任务失败; 在所述时间差值未超过所述 时间阈值的情况下, 基于所述文件同步任务的执行信 息确 定所述文件同步任务的状态。 6.根据权利要求5所述的方法, 其特征在于, 基于所述文件同步任务的执行信 息确定所 述文件同步任务的状态包括: 获取所述文件同步任务的第一标记, 其中, 所述第一标记用于指示所述同步源服务器权 利 要 求 书 1/3 页 2 CN 115277679 A 2是否通过 所述备份工具完成文件同步; 在所述第一标记指示所述备份工具未完成文件同步的情况下, 确认所述文件同步任务 处在同步文件状态中; 在所述第一标记指示所述备份工具完成文件同步的情况下, 获取所述文件同步任务的 第二标记, 其中, 所述第二标记用于指示所述同步源服务器是否已向所述接 收端服务器发 送同步结果检查指令; 在所述第二标记指示已发送所述同步结果检查指令的情况下, 确定所述文件同步任务 的状态正常; 在所述第二标记指示未发送所述同步结果检查指令的情况下, 确定所述文件同步任务 的状态异常, 重新执行所述文件同步任务, 并重置所述文件同步任务的所述第一标记和所 述第二标记。 7.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 在所述同步源服务器启动之后, 判断所述任务清单中是否存在文件 同步任务, 并在所 述任务清单中存在文件同步任务, 执行所述同步源服务器向接收端服务器发送端口开放指 令以及进程启动指令的步骤。 8.一种文件同步方法, 其特 征在于, 包括: 接收端服务器通过代理模块接收同步源服务器发送的端口开放指令以及进程启动指 令, 其中, 所述同步源服务器安装有 备份工具, 用于将文件从所述同步源服务器同步至接收 端服务器, 所述接收端服 务器安装有备份接收程序, 用于 接收所述备份工具传输的文件; 基于所述端口开放指令开放所述接收端服务器与 所述同步源服务器之间的通讯端口, 基于所述进程启动指 令启动所述备份接收程序, 并向所述同步源服务器发送指 令完成响应 信息, 其中, 所述指令完成响应信息用于指示所述端口开放指令以及所述进程启动指令均 执行完毕; 通过所述备份接收程序接收所述备份工具发送的同步文件, 并在检测到所述同步源服 务器发送的端口关闭指令和进程关闭指令的情况下, 关闭所述备份工具 的通讯端口, 并关 闭所述备份接收程序。 9.根据权利要求8所述的方法, 其特征在于, 通过所述备份接收程序接收所述备份工具 发送的同步文件 包括: 接收所述同步源服务器发送的同步结果检查指令, 并计算接收到的所述同步文件的校 验码; 获取任务清单中记录的当前同步任务中的同步文件的校验码, 将计算得到的校验码与 所述任务清单中记录的校验码进行比较; 在所述计算得到的校验码与 所述记录的校验码相同的情况下, 将所述同步文件存储至 所述当前同步任务指示的路径, 并向所述同步源服务器发送所述同步结果检查指 令的响应 信息。 10.根据权利要求9所述的方法, 其特征在于, 在将计算得到的校验码与所述任务清单 中记录的校验码进行比较之后, 所述方法还 包括: 在所述计算得到的校验码与 所述记录的校验码不相同的情况下, 删除接收到的所述同 步文件。权 利 要 求 书 2/3 页 3 CN 115277679 A 3

PDF文档 专利 文件同步方法和系统

文档预览
中文文档 26 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共26页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 文件同步方法和系统 第 1 页 专利 文件同步方法和系统 第 2 页 专利 文件同步方法和系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:28:01上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。