[发明专利]基于版本控制的版本迭代方法、装置、设备及介质在审
申请号: | 202110282573.8 | 申请日: | 2021-03-16 |
公开(公告)号: | CN113094076A | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 童毅 | 申请(专利权)人: | 杭州电魂网络科技股份有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F8/71;A63F13/77 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 张超 |
地址: | 310051 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 版本 控制 方法 装置 设备 介质 | ||
1.一种基于版本控制的版本迭代方法,其特征在于,包括以下步骤:
根据预设周期,定期从版本控制软件中拉取发生变化的资源文件,并生成资源变化信息文件;
接收客户端的访问请求,校验客户端当前版本号和服务器当前版本号,得到版本差异信息;
根据所述版本差异信息,遍历所述资源变化信息文件,生成待更新的资源文件的文件信息,返回所述文件信息至所述客户端;
由所述客户端根据所述文件信息,下载所述待更新的资源文件进行热更新。
2.如权利要求1所述的基于版本控制的版本迭代方法,其特征在于,所述根据预设周期,定期从版本控制软件中拉取发生变化的资源文件之前,包括:
由所述版本控制软件存储每个更新版本的热更新资源文件。
3.如权利要求1所述的基于版本控制的版本迭代方法,其特征在于,所述定期从版本控制软件中拉取发生变化的资源文件,并生成资源变化信息文件,还包括:
获取所述版本控制软件的当前版本号,以所述版本控制软件的当前版本号为所述发生变化的资源文件命名;
上传所述发生变化的资源文件和所述资源变化信息文件至FTP服务器。
4.如权利要求3所述的基于版本控制的版本迭代方法,其特征在于,所述根据所述版本差异信息,遍历所述资源变化信息文件,生成待更新的资源文件的文件信息,包括:
遍历所述资源变化信息文件,确定位于所述客户端版本号和所述服务器当前版本号之间的发生变化的资源文件;
将所述客户端版本号和所述服务器当前版本号之间最后一次发生变化的资源文件,确定为待更新的资源文件,生成所述待更新的资源文件的文件信息。
5.如权利要求1所述的基于版本控制的版本迭代方法,其特征在于,所述生成待更新的资源文件的文件信息之后,还包括:
根据所述待更新的资源文件的文件信息,生成MD5信息。
6.如权利要求3所述的基于版本控制的版本迭代方法,其特征在于,所述由所述客户端根据所述文件信息,下载所述待更新的资源文件进行热更新,包括:
由所述客户端根据所述文件信息,创建下载请求,访问所述FTP服务器,下载所述待更新的资源文件进行热更新。
7.如权利要求1所述的基于版本控制的版本迭代方法,其特征在于,所述下载待更新的资源文件进行热更新之后,包括:
更新所述客户端的版本号。
8.一种基于版本控制的版本迭代装置,其特征在于,包括:
资源获取模块,用于根据预设周期,定期从版本控制软件中拉取发生变化的资源文件,并生成资源变化信息文件;
版本确定模块,用于接收客户端的访问请求,校验客户端当前版本号和服务器当前版本号,得到版本差异信息;
差异确定模块,用于根据所述版本差异信息,遍历所述资源变化信息文件,生成待更新的资源文件的文件信息;
资源更新模块,用于返回所述文件信息至所述客户端,由所述客户端根据所述文件信息,下载所述待更新的资源文件进行热更新。
9.一种电子设备,包括存储器、处理器以及存储所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的基于版本控制的版本迭代方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的基于版本控制的版本迭代方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电魂网络科技股份有限公司,未经杭州电魂网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110282573.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多服务器代码发布方法及系统
- 下一篇:一种传送装置