[发明专利]基于应用版本发布的处理方法和系统有效
申请号: | 201710240777.9 | 申请日: | 2017-04-13 |
公开(公告)号: | CN107092489B | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 崔涛;张世富;丛新法;侯青军;赵恒涛;胡艺怀;田丰;顾传兵;周庆;刘帅;柳泽青 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/60 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨泽;刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 应用 版本 发布 处理 方法 系统 | ||
本发明提供一种基于应用版本发布的处理方法和系统,其中,该方法包括:Web服务器获取数据库中的通用数据表模型,其中,通用数据表模型中包括待发布软件的基本信息和配置信息;Web服务器根据通用数据表模型,对待发布软件的配置文件进行抽象处理,生成配置文件基础数据;Web服务器根据配置文件基础数据,采用预设规则生成配置文件实例,得到抽象处理后的配置文件;Web服务器对抽象处理后的配置文件进行检验,以使抽象处理后的配置文件符合业务处理规则。完成了对应用版本发布过程的任务分解和流程动态化;后台对业务服务任务实现分布式的部署和高扩展性,进行轻量级的组装和适配,实现Web端面向微服务的构架,使用更加稳定和灵活。
技术领域
本发明涉及服务器技术领域,尤其涉及一种基于应用版本发布的处理方法和系统。
背景技术
随着通信技术的发展,通信运营商用户需要发布各种软件、以及各种版本的软件。目前复杂业务软件的发布工作主要采用shell配合部署工具的方式来完成,需要使用脚本从SVN(Subversion,简称SVN)或GIT(GitHub,简称GIT)上获取源码来手工或自动的执行编译过程,然后编译完成后通过调用部署工具来进行软件的分发。目前主流的部署工具有saltstack、puppet和ansible等。随着自动化程度的进一步提高,一些软件部署的周期时间也越来越短,从源码的变更触发到软件程序的编译以及最后的软件部署都需要自动完成。
现有技术中,软件发布过程主要是通过脚本来进行串联调用,进而完成自动的部署和发布;目前主要采用Jenkins等主流持续集成引擎较好的规范了软件发布过程中的自动化的调用过程。
然而现有技术中,由于软件发布过程主要是通过脚本来进行串联调用,具有较大的开发随意性和不规范性,使得运维人员在维护和使用过程中也存在困难;进而,对外接口的二次开发难度较大,调用方式不够灵活。
发明内容
本发明提供一种基于应用版本发布的处理方法和系统,用以解决现有技术中由于软件发布过程主要是通过脚本来进行串联调用,具有较大的开发随意性和不规范性,使得运维人员在维护和使用过程中也存在困难;进而,对外接口的二次开发难度较大,调用方式不够灵活的问题。
本发明的一方面是提供一种基于应用版本发布的处理方法,包括:
全球广域网(World Wide Web,简称Web)服务器获取数据库中的通用数据表模型,其中,通用数据表模型中包括待发布软件的基本信息和配置信息;
所述Web服务器根据所述通用数据表模型,对待发布软件的配置文件进行抽象处理,生成配置文件基础数据;
所述Web服务器根据所述配置文件基础数据,采用预设规则生成配置文件实例,得到抽象处理后的配置文件,其中,所述抽象处理后的配置文件中包括配置文件基础数据、配置文件实例;
所述Web服务器对所述抽象处理后的配置文件进行检验,以使所述抽象处理后的配置文件符合业务处理规则。
本发明的另一方面是提供一种基于应用版本发布的处理系统,包括:
Web服务器和数据库,所述Web服务器与所述数据库连接;
其中,所述Web服务器包括:
第一获取模块,用于获取数据库中的通用数据表模型,其中,通用数据表模型中包括待发布软件的基本信息和配置信息;
处理模块,用于根据所述通用数据表模型,对待发布软件的配置文件进行抽象处理,生成配置文件基础数据;
生成模块,用于根据所述配置文件基础数据,采用预设规则生成配置文件实例,得到抽象处理后的配置文件,其中,所述抽象处理后的配置文件中包括配置文件基础数据、配置文件实例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710240777.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于空间搜索的唯一随机数序列的求取算法
- 下一篇:水平列表的展示方法及装置