一种基于云管理平台的智能部署及过程监控系统及方法技术方案

技术编号:13403883 阅读:28 留言:0更新日期:2016-07-25 00:42
本发明专利技术涉及一种基于云管理平台的智能部署及过程监控系统,包括订单处理模块、消息模块、订单解析模块、智能部署模块、失败消息路由处理模块和监控模块,订单处理模块用于供用户提交订单,并对订单进行审核;消息模块用于接收和处理审核通过后的订单;订单解析模块用于对订单中进行解析,获得订单中的部署任务和部署策略;智能部署模块用于对订单进行智能部署;失败消息路由处理模块用于对部署失败的订单进行失败原因分析并反馈给所述智能部署模块;监控模块用于在部署成功的订单中关联订单部署日志,供前台对订单部署日志进行监控查询。本发明专利技术可以大大减少传统业务系统部署、管理、升级维护过程中投入的人力、物力,降低运营成本。

【技术实现步骤摘要】

本专利技术涉及涉及智能部署及过程监控系统及方法,具体的涉及一种基于云管理平台的智能部署及过程监控系统及方法
技术介绍
随着时代的发展、用户数量的激增、经济危机等因素,大部分企业均已采取保证用户量、系统高可用并降低成本的各种先进技术,在各先进技术中,处于领先地位的自然是云计算及虚拟化技术。虽然各企业已进入到云时代,但在业务部署方面还保持着原有的技术方案:持久层:数据库的搭建需要专业人员进行搭建。业务系统:需要对业务系统部署及运行环境熟悉的专业人员部署;部署业务系统采取以应用为单元的部署方式;业务系统升级采取新版本整体人工部署或部分文件人工部署;业务系统部署后测试与部署及查看运行日志在不同环境下进行;部署主机的选择,需要管理人员去分析系统使用状态,并分配主机给部署人员。在技术飞速发展的云计算时代,大量工作的人工处理及故障排查,大大的耗费的企业的人力及物力,企业很难在这样技术方案下面降低实施及运营成本。从中我们可以总结出现有技术的缺点:成本投入大:大量人工成本的投入;快速部署难:业务部署粒度过小,业务系统一般都包含前台页面、后台业务处理模块、多节点业务系统的负载均衡,通过人工很难快速的部署并运行起业务系统。安全性很难保证:在传统的部署方式上,很难保证业务系统的安全性。例如:该业务系统只允许部分网络IP可以访问,这就需要加入4A过滤等条件实现。传统业务系统部署方式存在以上弊端,所以为了提高部署效率、增加业务系统安全性和高可用性,需要对传统业务部署系统及方法方式进行深度优化。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于基于云管理平台的智能部署及过程监控系统及方法,可以保证部署及过程监控的质量、速度、时效性和稳定性。本专利技术解决上述技术问题的技术方案如下:一种基于云管理平台的智能部署及过程监控系统,包括订单处理模块、消息模块、订单解析模块、智能部署模块、失败消息路由处理模块和监控模块,所述订单处理模块,其用于接收并审核用户提交的订单,将审核通过的订单以消息的形式发送至所述消息模块,其中订单中包括部署任务和部署策略;所述消息模块,其用于以消息队列的形式存储和处理接收的订单,并将经处理的订单传送给订单解析模块;所述订单解析模块,其用于对接收的订单进行解析,获取订单中的部署任务和部署策略;所述智能部署模块,其用于根据订单中的部署策略对订单中的部署任务进行智能部署,并生成订单部署日志;所述失败消息路由处理模块,其用于对部署失败的订单进行失败原因分析,得到错误日志信息,并将错误日志信息通过路由分解反馈给所述智能部署模块,供所述智能部署模块重新部署;所述监控模块,其用于在部署成功的订单中通过进程和脚本关联订单部署日志,供前台对订单部署日志进行监控查询。本专利技术的有益效果是:本专利技术一种基于云管理平台的智能部署及过程监控系统是通过基于云管理平台的智能部署及过程监控,实现了业务系统的一键式部署,通过提交一份部署订单,实现将某个业务系统通过发送部署消息给消息队列,后台调度程序会根据业务系统的配置信息进行多应用系统的发布,从而保证了部署的质量、速度、时效性和稳定性;同时可以大大减少传统业务系统部署、管理、升级维护过程中投入的人力、物力,降低运营成本,创造更大的剩余价值。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述智能部署模块通过自动化的选择部署主机将订单中的部署任务部署在部署主机中。采用上述进一步方案的有益效果是:智能部署模块在选择主机时,实现自动化选择,根据主机多个资源维度和应用所需资源及应用类型进行主机状态评估,挑选一个最优主机进行部署,可以根据实际运行情况进行自动化调度。进一步,所述监控模块以多网状信息流模式实时监控业务系统关联各应用进程状态及连通状态,确保智能部署模块的可用性。采用上述进一步方案的有益效果是:以多网状信息流模式实时监控业务系统关联各应用进程状态及连通状态,若发现应用进程出现异常状态,则平台会根据指定好的规则进行异常状态恢复或添加应用节点,以保障业务平台的可用性。进一步,所述部署任务包括升级包信息、部署工单和部署实例,所述部署策略包括部署路径信息。基于上述一种基于云管理平台的智能部署及过程监控系统,本专利技术还提供一种基于云管理平台的智能部署及过程监控方法。一种基于云管理平台的智能部署及过程监控方法,包括以下步骤,S1,接收并审核用户提交的订单,并将审核通过的订单以消息的形式进行发送,其中订单中包括部署任务和部署策略;S2,将S1中发送的订单以消息队列的形式进行进行存储和处理,并对处理的订单进行传送;S3,对处理的订单进行解析,获取订单中的部署任务和部署策略;S4,根据订单中的部署策略对订单中的部署任务进行智能部署,并生成订单部署日志;S5,对部署失败的订单进行失败原因分析得到错误日志信息,并将错误日志信息通过路由分解反馈给步骤S4,重新执行步骤S4;S6,在部署成功的订单中通过进程和脚本关联订单部署日志,供前台对订单部署日志进行监控查询。本专利技术的有益效果是:本专利技术一种基于云管理平台的智能部署及过程监控方法通过基于云管理平台的智能部署及过程监控,实现了业务系统的一键式部署,通过提交一份部署订单,实现将某个业务系统通过发送部署消息给消息队列,后台调度程序会根据业务系统的配置信息进行多应用系统的发布,从而保证了部署的质量、速度、时效性、稳定性;并且,在页面展示中,可以方便的查看各个应用系统启动及运行日志,并可以直接访问Web应用系统界面;而且,系统可以保存业务系统的各个更新版本,根据实际情况,当第一次部署后,后续每次一般只会更新部分文件,根据自定义部署策略,可以自动部署每次更新的文件到业务系统环境中,并且不会中断业务系统的使用,这样就可以保证系统的一个高可用性。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,在S1中所述部署任务包括升级包信息、部署工单和部署实例,所述部署策略包括部署路径信息。进一步,在S1中通过选择部署路径信息和手动抓取升级包信息并生成升级包的版本号创建或修改部署订单,并通过选择部署工单和关联部署实例提交部署订单。进一步,在S4中通过自动化的选择部署主机将订单中的部署任务部署在部署主机中。进一步,当S1中提交的订单审核未通过时,将订单返回给用户,供用户修改订单。进一步,在本文档来自技高网
...

【技术保护点】
一种基于云管理平台的智能部署及过程监控系统,其特征在于:包括订单处理模块、消息模块、订单解析模块、智能部署模块、失败消息路由处理模块和监控模块,所述订单处理模块,其用于接收并审核用户提交的订单,将审核通过的订单以消息的形式发送至所述消息模块,其中订单中包括部署任务和部署策略;所述消息模块,其用于以消息队列的形式存储和处理接收的订单,并将经处理的订单传送给订单解析模块;所述订单解析模块,其用于对接收的订单进行解析,获取订单中的部署任务和部署策略;所述智能部署模块,其用于根据订单中的部署策略对订单中的部署任务进行智能部署,并生成订单部署日志;所述失败消息路由处理模块,其用于对部署失败的订单进行失败原因分析,得到错误日志信息,并将错误日志信息通过路由分解反馈给所述智能部署模块,供所述智能部署模块重新部署;所述监控模块,其用于在部署成功的订单中通过进程和脚本关联订单部署日志,供前台对订单部署日志进行监控查询。

【技术特征摘要】
1.一种基于云管理平台的智能部署及过程监控系统,其特征在于:包括
订单处理模块、消息模块、订单解析模块、智能部署模块、失败消息路由处
理模块和监控模块,
所述订单处理模块,其用于接收并审核用户提交的订单,将审核通过的
订单以消息的形式发送至所述消息模块,其中订单中包括部署任务和部署策
略;
所述消息模块,其用于以消息队列的形式存储和处理接收的订单,并将
经处理的订单传送给订单解析模块;
所述订单解析模块,其用于对接收的订单进行解析,获取订单中的部署
任务和部署策略;
所述智能部署模块,其用于根据订单中的部署策略对订单中的部署任务
进行智能部署,并生成订单部署日志;
所述失败消息路由处理模块,其用于对部署失败的订单进行失败原因分
析,得到错误日志信息,并将错误日志信息通过路由分解反馈给所述智能部
署模块,供所述智能部署模块重新部署;
所述监控模块,其用于在部署成功的订单中通过进程和脚本关联订单部
署日志,供前台对订单部署日志进行监控查询。
2.根据权利要求1所述的一种基于云管理平台的智能部署及过程监控系
统,其特征在于:所述智能部署模块通过自动化的选择部署主机将订单中的
部署任务部署在部署主机中。
3.根据权利要求1或2所述的一种基于云管理平台的智能部署及过程监
控系统,其特征在于:所述监控模块以多网状信息流模式实时监控业务系统
关联各应用进程状态及连通状态,确保智能部署模块的可用性。
4.根据权利要求1或2所述的一种基于云管理平台的智能部署及过程监
控系统,其特征在于:所述部署任务包括升级包信息、部署工单和部署实例,
所述部署策略包括部署路径信息。
5.一种基于云管理平台的智能部署及过程监控方法,其特征在于:包括
以下步骤,
S1,接收...

【专利技术属性】
技术研发人员:张菲菲
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1