全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210179116.0 (22)申请日 2022.02.25 (71)申请人 智己汽车 科技有限公司 地址 201210 上海市浦东 新区祥科路268号 3层301室 (72)发明人 夏禹 殷玮  (74)专利代理 机构 上海瀚桥专利代理事务所 (普通合伙) 31261 专利代理师 曹芳玲 (51)Int.Cl. H04L 67/02(2022.01) H04L 9/40(2022.01) H04L 9/32(2006.01) H04L 67/1095(2022.01) (54)发明名称 一种代码仓库自动同步下载的管理系统与 方法 (57)摘要 一种代码 仓库自动同步下载的管 理系统, 包 括Artifactory服务器、 应用计算机, 应用计算机 包括浏览器工 具组件、 jenkin s组件、 自动同步模 块、 本地代码文件库; 自动同步模块包括文件清 单爬虫模块、 文件爬虫模块、 控制模块、 代码更新 检查模块; 控制模块驱动代码更新检查模块检查 本地代码文件库, 获得本地代码文件清单, 代码 更新检查模块对比本地代码文件清单与仓库代 码文件清单的差别, 得到不同代码文件清单; 控 制模块根据不同代码文件清单驱动文件爬虫模 块通过调动jenkin s组件驱动浏览器工 具组件获 得Artifactory服务器的代码仓库中的代码文 件; 控制模块将所述代码文件保存在本地代码文 件库中。 权利要求书2页 说明书5页 附图2页 CN 114697307 A 2022.07.01 CN 114697307 A 1.一种代码仓库自动同步下 载的管理系统, 其特 征在于, 包括Artifactory服务器、 应用计算机, 应用计算机包括浏览器工具组件、 jenkins组 件、 自动同步模块、 本地代码文件库; 自动同步模块包括文件清单爬虫模块、 文件爬虫模块、 控制模块、 代码更新检查模块; 控制模块驱动文件清单爬虫模块通过调动jenkins组件驱动浏览器工具组件获得 Artifactory服 务器的代码仓库中的仓库代码文件清单; 控制模块驱动代码更新检查模块检查本地代码文件库, 获得本地代码文件清单, 代码 更新检查模块对比本地代码文件清单与仓库代码文件清单的差别, 得到不同代码文件清 单; 控制模块根据不同代码文件清单驱动文件爬虫模块通过调动jenkins组件驱动浏览器 工具组件获得Artifactory服务器的代码仓库中的代码文件; 控制模块将所述代码文件保 存在本地代码文件库中。 2.根据权利要求1所述的代码仓库自动同步下载的管理系统, 其特征在于, 所述仓库代 码文件清单包括文件名称、 文件创建日期、 文件大小、 文件的MD5校验值; 代码更新检查模块检查本地代码文件库, 本地代码文件清单包括文件名称、 文件创建 日期、 文件大小、 文件的MD5校验值; 代码更新检查模块对比仓库代码文件清单与本地代码文件清单, 将本地代码文件清单 没有仓库代码文件清单的文件名称的文件, 加入不同代码文件清单; 代码更新检查模块对比仓库代码文件清单与本地代码文件清单, 将相同文件名, 不同 MD5校验值或不同文件大小的文件加入不同代码文件清单; 控制模块根据不同代码文件清单爬取有相同文件名, 不同MD5校验值的文件时, 需要获 得操作者的授权 。 3.根据权利要求1所述的代码仓库自动同步下载的管理系统, 其特征在于, 还包括软件 开发工程, 软件开发工程包括本地代码文件库的代码, 软件开发工程可以对本地代码文件 库的代码进行编译与运行调试。 4.根据权利要求2所述的代码仓库自动同步下载的管理系统, 其特征在于, 还包括文件 上传模块; 控制模块驱动代码更新检查模块检查本地代码文件库, 获得本地代码文件清单, 代码 更新检查模块对比本地代码文件清单与仓库代码文件清单的差别, 得到 本地新文件清单; 控制模块根据本地新文件清单驱动文件上传模块通过调动jenkins组件驱动浏览器工 具将本地 新文件清单的文件上传到A rtifactory服 务器的代码仓库中。 5.根据权利要求4所述的代码仓库自动同步下载的管理系统, 其特征在于, 代码更新检 查模块对比仓库 代码文件清单与本地代码文件清单, 将仓库 代码文件清单没有的本地代码 文件清单的文件, 加入本地 新文件清单; 代码更新检查模块对比仓库代码文件清单与本地代码文件清单, 将相同文件名, 不同 MD5校验值, 本地文件创建日期晚于 仓库文件创建日期的文件, 加入本地 新文件清单。 6.根据权利要求5所述的代码仓库自动同步下载的管理系统, 其特征在于, 将本地新文 件清单的文件 上传到Artifact ory服务器的代码 仓库中时, 需要获得操作者的授权, 授权包 括不限于特定密码鉴定、 短信验证码验证操作者身份。权 利 要 求 书 1/2 页 2 CN 114697307 A 27.一种代码仓库自动同步下 载的管理方法, 其特 征在于, 步骤10: 应用计算机获取A rtifactory服 务器URL地址; 步骤20: jenkins插件中调动jenkins组件驱动浏览器工具组件获得Artifactory服务 器的代码仓库中的仓库代码文件清单; 步骤30: jenkins插件获得本地代码文件清单, 对比本地代码文件清单与仓库代码文件 清单的差别, 得到不同代码文件清单和本地 新文件清单; 步骤40: jenkins插件根据不同代码文件清单将Artifactory服务器中的代码文件下载 到本地文件库中; 步骤50: jenkins插件根据本地新文件清单将本地文件库的代码文件, 上传到 Artifactory服 务器中。 8.根据权利要求7所述的代码仓库自动同步下载的管理方法, 其特征在于, 所述仓库代 码文件清单包括文件名称、 文件创建日期、 文件大小、 文件的MD5校验值; 本地代码文件清单包括文件名称、 文件创建日期、 文件大小、 文件的MD5校验值。 9.根据权利要求8所述的代码仓库自动同步下 载的管理方法, 其特 征在于, 步骤30中, 对比仓库代码文件清单与本地代码文件清单, 将本地代码文件清单没有仓 库代码文件清单 的文件名称的文件, 加入不同代码文件清单; 对比仓库代码文件清单与本 地代码文件清单, 将相同文件名, 不同MD 5校验值或不同文件大小的文件加入不同代码文件 清单; 步骤40中, 根据不 同代码文件清单将Artifactory服务器中的代码文件下载到本地文 件库中是, 需要获得操作者的授权 。 10.根据权利要求8所述的代码仓库自动同步下 载的管理方法, 其特 征在于, 步骤30中, 对比仓库代码文件清单与本地代码文件清单, 将仓库代码文件清单没有的 本地代码文件清单 的文件, 加入本地新文件清单; 对比仓库代码文件清单与本地代码文件 清单, 将相同文件名, 不同MD 5校验值, 本地文件创建日期晚于仓库文件创建日期的文件, 加 入本地新文件清单; 步骤50中, 本地新文件清单的文件 上传到Artifactory服务器的代码 仓 库中时, 需要获得操作者的授权, 授权包括不限于特定密码鉴定、 短信验证码验证操作者身 份。权 利 要 求 书 2/2 页 3 CN 114697307 A 3

PDF文档 专利 一种代码仓库自动同步下载的管理系统与方法

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