[发明专利]一种文件通过web上传并自动重启服务的方法及系统无效
申请号: | 201110424999.9 | 申请日: | 2011-12-16 |
公开(公告)号: | CN102521371A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 刘奇;许荟 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 通过 web 上传 自动 服务 方法 系统 | ||
技术领域
本发明涉及自动化上传领域,特别涉及一种文件通过web上传并自动重启服务的方法及系统。
背景技术
图1显示了现有技术中的web服务器群中,开发人员在提交代码到svn(Subversion)等版本控制工具后,运维人员通过万维网(www)浏览器提交文件的全路径,发布服务器通过部署在其上的自动化脚本对开发人员提交到svn上的代码进行自动更新,之后通过远程同步(remote synchronize,rsync)将编译后的代码同步到应用服务器(web服务器)群上,同时对提交的文件扩展名进行比对校验,如发现上传的文件是需重启服务的,则重新启动服务,如无需重启服务的,则不需重启。文件扩展名例如xml和class,其中,扩展名为xml的文件是一种可携带数据信息的遵循特定dtd格式的文本文件,扩展名为class的文件是java编译生成的二进制字节码。
传统方案是依靠运维人员进行手工上传,如遇到需上传的文件众多时,则运维人员需要花费大量的时间进行文件的对比工作,这样即加大了运维的工作量也增加了文件上传失误所带来的风险。
发明内容
本发明提供的一种文件通过web上传并自动重启服务的方法及系统,以解决手工上传和重启服务的问题。
本发明提供了一种文件通过web上传并自动重启服务的方法,包括:
步骤1,开发人员将代码提交到安装有版本控制工具的服务器;
步骤2,运维人员通过浏览器将需要上传的文件列表导入发布服务器的数据库中,文件列表中包括文件的全路径和文件的扩展名;
步骤3,发布服务器根据文件的全路径将文件上传到相应的应用服务器,并根据文件的扩展名判定是否重启应用服务器上的服务。
在一个示例中,步骤3中,通过发布服务器中的自动化脚本进行文件的全路径和文件的扩展名的判定。
在一个示例中,步骤2中,运维人员还将运维人员的信息导入发布服务器的数据库;运维人员的信息至少包括用户名和密码。
在一个示例中,步骤3中,发布服务器根据文件的全路径判定上传的文件属于哪个应用服务器,并根据不同的文件的扩展名重启不同应用服务器上的服务。
在一个示例中,步骤3中,文件的扩展名为xml或class时,发布服务器重启应用服务器上的服务。
本发明提供了一种文件通过web上传并自动重启服务的系统,包括:
安装有版本控制工具的服务器,用于供开发人员提交代码;
发布服务器,用于供运维人员通过浏览器将需要上传的文件列表导入发布服务器的数据库中,其中,文件列表中包括文件的全路径和文件的扩展名;根据文件的全路径将文件上传到相应的应用服务器,并根据文件的扩展名判定是否重启应用服务器上的服务。
在一个示例中,发布服务器中设置有自动化脚本,所述自动化脚本用于识别和判定文件的全路径和文件的扩展名。
在一个示例中,版本控制工具优选为svn。
在一个示例中,运维人员还将运维人员的信息导入发布服务器的数据库;运维人员的信息包括用户名和密码。
在一个示例中,发布服务器,用于在文件的扩展名为xml或class时自动重启应用服务器上的服务。
本发明实施例的有益效果是:通过提交的文件路径来判断出其属于哪个web服务器群,并且通过文件扩展名来判断服务是否需要重启,web服务器端发起请求后,每一台需更新代码的web服务器群能够及时响应并执行相关操作。
附图说明
图1为现有技术中web服务器群示意图;
图2为本发明的文件通过web上传并自动重启服务的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
随着网站访问量的迅速增长,服务器数量的快速增加,原有的通过人工进行文件的上传更新已经无法满足网站日益更新并实现快速上线的速度,为了能够快速提升代码的发布速度,降低人工操作的危险性,提高运维的工作效率,为此开发了基于web的文件自动化上传功能,并通过对文件的扩展名进行对比来达到重启服务的技术。
如图2所示,开发人员提交源文件到svn服务器上,运维人员在浏览器上对文件的全路径进行提交操作,web服务器则对提交的文件路径和扩展名进行比对校验,如发现上传的文件是需重启服务的,则重新启动服务,如无需重启服务的,则不需重启。
具体处理步骤说明如下:
1)人员提交代码到svn上;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110424999.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据的处理方法、设备和系统
- 下一篇:一种大流量滑溜水连续配液方法