[发明专利]一种功能代码文件的自动发布方法及系统在审
申请号: | 201310407439.1 | 申请日: | 2013-09-09 |
公开(公告)号: | CN103473300A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 刘新武 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 功能 代码 文件 自动 发布 方法 系统 | ||
技术领域
本发明涉及一种功能代码文件的自动发布方法及系统。
背景技术
当前,运营商的互联网项目开发中的几个特点:功能代码文件更新频繁,同时更新多个功能代码文件内容。因业务限制,很多规则不可配置,通过硬编码的形式实现;开发完成后,更新代码繁琐。涉及到的代码在开发框架中分布很零散;上线需整理代码清单,针对代码清单进行逐个代码文件的替换。
在开发人员代码开发,测试完成后,进行上线部署环节。从上可以看出上线步骤繁琐,人工维护成本较高,造成功能开发效率低下,且易出错。
发明内容
本发明所要解决的技术问题是提供一种能够解决互联网开发过程中业务模块部署难问题的功能代码文件自动化发布方法及系统。
本发明解决上述技术问题的技术方案如下:一种功能代码文件的自动发布方法,包括以下步骤:
步骤1:创建目录清单,所述目录清单用于存储待发布的功能代码文件,及功能代码文件在服务器上的存储位置;
步骤2:将功能代码文件按照目录清单存储的存储位置上传到服务器;
步骤3:服务器解析功能代码文件,并发布解析后的功能代码文件;
步骤4:在功能代码文件发布后,移动所述功能代码文件并将功能代码文件存储于其它存储位置;
步骤5:服务器加载新的功能代码文件,直至所有待发布的功能代码文件发布完毕。
本发明的有益效果是:能够实现业务模块自动化部署,减少上线人工维护成本,对用户需求做到准确、及时响应,更好的满足用户的需求,减少工作量,降低成本,同时减少因人工操作造成的故障。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述步骤2和步骤3之间还包括:
进一步,步骤2a:如果服务器中未设置有中间件,则重启服务器,否则,不重启服务器。
进一步,所述功能代码文件为压缩文件。
进一步,所述功能代码文件包括功能代码文件发布所需的视图层、模型层、控制层和配置文件。
进一步,一种功能代码文件的自动发布系统,包括创建模块,存储模块,解析发布模块,移动模块和加载模块;
进一步,所述创建模块,用于创建目录清单,所述目录清单用于存储待发布的功能代码文件,及功能代码文件在服务器上的存储位置,将目录清单的信息发送给存储模块;
所述存储模块,用于将功能代码文件按照目录清单存储的存储位置上传到服务器,将功能代码文件的信息发送给解析发布模块;
所述解析发布模块,用于服务器解析功能代码文件,并发布解析后的功能代码文件,将功能代码文件是否发布完成的信息发送给移动模块;
所述移动模块,用于接收功能代码文件是否发布完成的信息,在功能代码文件发布后,移动所述功能代码文件并将功能代码文件存储于其它存储位置,并将移动完成否信息发送给加载模块;
所述加载模块,用于接收移动完成否信息,服务器加载新的功能代码文件,直至所有待发布的功能代码文件发布完毕。
所述存储模块,解析发布模块之间还包括重启模块:
所述重启模块,用于如果服务器中未设置有中间件,则重启服务器,否则,不重启服务器。
进一步,所述功能代码文件为压缩文件。
进一步,所述功能代码文件包括功能代码文件发布所需的视图层、模型层、控制层和配置文件。
附图说明
图1为本发明方法步骤流程图;
图2为本发明系统结构图。
附图中,各标号所代表的部件列表如下:
1、创建模块,2、存储模块,3、解析发布模块,4、移动模块,5、加载模块。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,为本发明方法步骤流程图,图2为本发明系统结构图。
实施例1
一种功能代码文件的自动发布方法,包括以下步骤:
步骤1:创建目录清单,所述目录清单用于存储待发布的功能代码文件,及功能代码文件在服务器上的存储位置;
步骤2:将功能代码文件按照目录清单存储的存储位置上传到服务器;
步骤3:服务器解析功能代码文件,并发布解析后的功能代码文件;
步骤4:在功能代码文件发布后,移动所述功能代码文件并将功能代码文件存储于其它存储位置;
步骤5:服务器加载新的功能代码文件,直至所有待发布的功能代码文件发布完毕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310407439.1/2.html,转载请声明来源钻瓜专利网。