[发明专利]一种软件版本的控制方法及系统有效
申请号: | 201410017266.7 | 申请日: | 2014-01-15 |
公开(公告)号: | CN103729195B | 公开(公告)日: | 2017-04-05 |
发明(设计)人: | 李钢 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京中强智尚知识产权代理有限公司11448 | 代理人: | 姜精斌,王书彪 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 版本 控制 方法 系统 | ||
1.一种软件版本的控制方法,其包括:
代码服务器接收到任务调度服务器发送的新运营代码或者开发机发送的新开发代码;
所述代码服务器将所述新运营代码或新开发代码保存在代码版本库中,并进行相应的版本更新处理;
当所述代码服务器接收到从所述任务调度服务器或所述开发机发送的新版本发布请求时,从所述代码版本库中生成最新版本的软件,并将最新版本的软件返回给所述任务调度服务器或所述开发机。
2.如权利要求1所述的方法,其中:
后台Web服务器提供修改运营代码的界面,并将新运营代码转发给所述任务调度服务器;
所述后台Web服务器提供发布新版本的界面,用于向所述任务调度服务器发送软件发布请求;
所述任务调度服务器向所述代码服务器发送新版本发布请求,并将所述代码服务器返回的所述最新版本的软件发布到前端Web服务器,完成所述最新版本的软件的发布、上线。
3.如权利要求2所述的方法,其中:
所述任务调度服务器接收从后台Web服务器发送的请求,并将所述请求对应的任务发送给工作进程,所述请求包括:更新运营代码请求和软件发布请求;
运行在所述任务调度服务器中的所述工作进程执行所述任务,所述任务包括:将新运营代码转发到所述代码服务器、接收所述代码服务器返回的所述最新版本的软件、将所述最新版本的软件发布到前端Web服务器。
4.如权利要求3所述的方法,其中:
所述开发机中运行版本控制工具维护所述代码版本库中的开发代码;
当检测到所述代码版本库中有修改时,所述开发机将与所述修改相对应的新开发代码发送到所述代码服务器;
所述开发机向所述代码服务器发送新版本发布请求,并通过命令行脚本工具将所述最新版本的软件发布到前端Web服务器,完成所述最新版本的软件的发布、上线。
5.如权利要求4所述的方法,其中:
所述代码服务器中的代码版本库为SVN代码库;通过所述工作机中运行的SVN客户端维护所述SVN代码库中的开发代码;所述工作机中的操作系统为linux并提供代码编辑器;所述任务调度服务器为Gearman服务器。
6.一种软件版本的控制系统,其包括:
任务调度服务器,用于向代码服务器发送新运营代码;
开发机,用于向代码服务器发送新开发代码;
代码服务器,用于将接收到的所述新运营代码或新开发代码保存在代码版本库中,并进行相应的版本更新处理;当接收到从所述任务调度服务器或所述开发机发送的新版本发布请求时,从所述代码版本库中生成最新版本的软件,并将最新版本的软件返回所述任务调度服务器或所述开发机。
7.如权利要求6所述的系统,其中,还包括:
后台Web服务器,用于提供修改运营代码的界面,并将新运营代码转发给任务调度服务器;提供发布新版本的界面,所述界面用于向所述任务调度服务器发送软件发布请求;
其中,所述任务调度服务器,还用于向所述代码服务器发送新版本发布请求,并将所述代码服务器返回的所述最新版本的软件发布到前端Web服务器,完成所述最新版本的软件的发布、上线。
8.如权利要求7所述的系统,其中:
所述任务调度服务器,具体用于接收从后台Web服务器发送的请求,并将所述请求对应的任务发送到工作进程,所述请求包括:更新运营代码请求和软件发布请求;运行在所述任务调度服务器中的工作进程执行所述任务,所述任务包括:将新运营代码转发到所述代码服务器、接收所述代码服务器返回的所述最新版本的软件、将所述最新版本的软件发布到前端Web服务器。
9.如权利要求8所述的系统,其中:
所述开发机,具体用于通过运行版本控制工具维护所述代码版本库中的开发代码;当检测到版本库中有修改时,将与所述修改相对应的新开发代码发送到所述代码服务器;向所述代码服务器发布请求新版本发布请求,并通过命令行脚本工具将所述代码服务器返回的所述最新版本的软件发布到前端Web服务器,完成所述最新版本的软件的发布、上线。
10.如权利要求9所述的系统,其中:
所述代码服务器中的代码版本库为SVN代码库;
所述工作机,具体用于通过SVN客户端维护所述SVN代码中的开发代码;所述工作机中的操作系统为linux并提供代码编辑器;
所述任务调度服务器为Gearman服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410017266.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:拉杆式自清洗岩层钻孔窥视仪
- 下一篇:石油测井仪平衡装置