[发明专利]一种代码增量发布更新方法及系统在审
申请号: | 202110792121.4 | 申请日: | 2021-07-13 |
公开(公告)号: | CN113553089A | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 宋春林 | 申请(专利权)人: | 上海轻轻信息科技有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/71;G06F8/20;G06F8/41;G06F9/455;G06F16/13 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 吴轶淳 |
地址: | 200051 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 增量 发布 更新 方法 系统 | ||
1.一种代码增量发布更新方法,其特征在于,包括:
步骤S1,对构建的代码源文件进行打包,得到一个或一个以上的打包文件;
步骤S2,为每个所述打包文件配置一文件名索引,并将配置好的所述文件名索引更新到一索引表中;
步骤S3,判断所述索引表中的所述文件名索引是否发生变更,若发生变更,则提取发生变更的所述文件名索引对应的变更文件,并存储提取的所述变更文件作为产出物;
步骤S4,根据所述产出物对所述变更文件进行分层部署,以更新版本,将更新版本记录信息上传至一发布系统,所述更新版本记录信息包括所述索引表,并将更新后的版本镜像到一内容分发网络中;
步骤S5,所述发布系统通过一内容管理单元接收并自动录入所述更新版本记录信息,所述内容管理单元接收用户选择的发布信息,并将所述发布信息中对应的版本更新至对应服务器的缓存中;
步骤S6,所述服务器根据当前的版本信息从所述缓存中匹配得到对应的所述索引表,并根据匹配得到的所述索引表从所述内容分发网络中获取静态资源文件。
2.根据权利要求1所述的一种代码增量发布更新方法,其特征在于,所述步骤S1中,对开发的代码源文件进行打包,之前还包括:
步骤S0,基于编程框架构建开发代码,得到构建的所述代码源文件。
3.根据权利要求1所述的一种代码增量发布更新方法,其特征在于,所述步骤S1具体包括:
步骤S11,调用一模块打包器;
步骤S12,所述模块打包器采用多入口打包的方式对所述代码源文件进行打包,得到所述一个或一个以上的打包文件。
4.根据权利要求1所述的一种代码增量发布更新方法,其特征在于,所述步骤S3具体包括:
步骤S31,对所述索引表中的所述文件名索引对应的所述打包文件进行差异化对比,得到一对比结果;
步骤S32,根据所述对比结果提取发生变更的所述打包文件作为所述变更文件;
步骤S33,将提取的所述变更文件存储至所述产出物中。
5.根据权利要求1所述的一种代码增量发布更新方法,其特征在于,所述步骤S4中,采用一应用容器引擎对所述产出物中的所述变更文件进行分层动态部署。
6.根据权利要求1所述的一种代码增量发布更新方法,其特征在于,所述步骤S6中,所述服务器通过所述内容管理单元的接口直接从所述缓存中读取对应的所述索引表;或
若所述缓存中没有对应版本的所述索引表,则通过所述内容管理单元的接口读取版本对应的所述索引表,并写入到对应的所述缓存中。
7.一种代码增量发布更新系统,其特征在于,用于实施如权利要求1-6任意一项所述的代码增量发布更新方法,包括:
一代码构建单元,用于构建开发代码,并对构建的代码源文件进行打包,所述代码构建单元还包括:
一配置子单元,连接所述代码构建单元,用于为每个所述打包文件配置一文件名索引,并将配置好的所述文件名索引更新到一索引表中;
一变更提取子单元,分别连接所述配置子单元和所述索引表,用于当判断出所述索引表中的所述文件名索引发生变更时,提取发生变更的所述文件名索引对应的变更文件,并存储提取的所述变更文件作为产出物;
一部署单元,连接所述变更提取子单元,用于根据所述产出物对所述变更文件进行分层部署,以更新版本,将更新版本记录信息上传至一发布系统,所述更新版本记录信息包括所述索引表,并将更新后的版本镜像到一内容分发网络中;
一发布系统,连接所述部署单元,所述发布系统包括:
一内容管理单元,用于接收并自动录入所述更新版本记录信息,所述内容管理单元接收用户选择的发布信息,并将所述发布信息中对应的版本更新至对应服务器的缓存中;
至少一个服务器,分别连接内容管理单元和所述内容分发网络,用于根据当前的版本信息从所述缓存中匹配得到对应的所述索引表,并根据匹配得到的所述索引表从所述内容分发网络中获取静态资源文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海轻轻信息科技有限公司,未经上海轻轻信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110792121.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种激光加工装置、方法及系统
- 下一篇:一种小分子荧光探针及其制备方法与应用