[发明专利]一种基于动态标签的SVN异构文件同步方法及系统在审
申请号: | 202211182190.4 | 申请日: | 2022-09-27 |
公开(公告)号: | CN115543948A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 马辉;张同虎;卞永锋;邵立瑶;杨艳光 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/178 | 分类号: | G06F16/178;G06F16/16 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 于越 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 动态 标签 svn 文件 同步 方法 系统 | ||
1.一种基于动态标签的SVN异构文件同步方法,其特征在于,包括:
S1、选定第一文件范围,对第一文件范围内的各数据文件分别增加第一动态标签,所述第一动态标签默认为隐藏状态;
S2、获取文件同步请求,判断请求对应的待同步文件是否属于第一文件范围内,当判断请求对应的待同步文件不属于第一文件范围内时,依据文件同步请求对待同步文件执行对应的同步操作;
S3、当判断请求对应的待同步文件属于第一文件范围内时,进一步判断待同步文件的第一动态标签是否处于隐藏状态,当判断待同步文件的第一动态标签处于隐藏状态时,将第一动态标签由隐藏状态修改为第一可识别状态;
S4、当判断待同步文件的第一动态标签不处于隐藏状态时,对待同步文件执行检查操作,判断待同步文件是否满足同步条件,当判断待同步文件不满足同步条件时,终止对待同步文件的同步操作并反馈提示信息;
S5、当判断待同步文件满足同步条件时,将第一动态标签修改为第一可识别状态;
S6、对第一动态标签为第一可识别状态的待同步文件执行对应的同步操作,同时将执行同步操作中的待同步文件的第一动态标签修改为第二可识别状态;
S7、对第一动态标签为第二可识别状态的待同步文件执行同步校验操作,当判断待同步文件通过同步校验时,将第一动态标签修改为第三可识别状态;
S8、判断第一文件范围内是否存在处于第二可识别状态的第一动态标签,当判断不存在时,整理所有处于第三可识别状态的第一动态标签对应的待同步文件,反馈同步操作执行信息;
S9、将所有处于第三可识别状态的第一动态标签恢复为隐藏状态。
2.如权利要求1所述的方法,其特征在于,所述同步操作包括新增文件操作、文件版本更新操作和文件删除操作。
3.如权利要求1所述的方法,其特征在于,所述步骤S2还包括:
当判断请求对应的待同步文件不属于第一文件范围内时,将该待同步文件加入第一文件范围。
4.如权利要求1所述的方法,其特征在于,所述判断待同步文件是否满足同步条件包括下列操作中的任意一项或多项组合:
识别待同步文件更新版本号;
识别待同步文件更新日期;
检查待同步文件合法性;
识别待同步文件历史更新日志;
检查待同步文件完整性。
5.如权利要求1所述的方法,其特征在于,所述步骤S8还包括:
设定操作时间阈值;
当判断第一文件范围内存在处于第二可识别状态的第一动态标签时,进一步判断对应执行同步操作的时间是否超过预设时间阈值;
当判断超过预设时间阈值时,停止执行同步操作,并将第一动态标签修改为第四可识别状态。
6.如权利要求5所述的方法,其特征在于,所述步骤S9还包括:
将所有处于第四可识别状态的第一动态标签对应的待同步文件单独生成提示信息并反馈。
7.一种基于动态标签的SVN异构文件同步系统,其特征在于,包括:
文件范围管理模块,用于选定及调整第一文件范围;
动态标签配置模块,用于对第一文件范围内的各数据文件分别增加第一动态标签;
动态标签管理模块,用于修改第一动态标签的状态;
第一判断模块,用于判断请求对应的待同步文件是否属于第一文件范围内;
标签状态判断模块,用于识别判断第一动态标签的状态;
同步操作执行模块,用于依据文件同步请求对待同步文件执行对应的同步操作;
操作反馈模块,用于反馈提示信息和/或同步操作执行信息。
8.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211182190.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种服务器设备及其散热保障装置
- 下一篇:一种胸腔积液抽取装置