【技术实现步骤摘要】
软件项目应用基础环境部署与三遥的可视化处理方法
本申请涉及软件应用自动化部署与监控应用领域,特别是涉及一种软件项目应用基础环境部署与三遥的可视化处理方法。
技术介绍
软件部署一般包括软件卸载和软件安装。随着信息网络的发展,用户对软件的应用越来越广泛,对软件部署的要求也越来越高。软件自动部署,即由服务端的软件自动化部署工具来完成软件部署,部署过程的每一个步骤都自动化,与手工的方式进行软件卸载和安装相比,可以带来包括效能在内的显著的好处。相关技术中软件自动部署通常需要远程登录到服务器上进行安装部署或在某台服务器上执行自动化脚本进行安装部署,如要查看服务器中某应用中间件的状态,还需要远程到对应服务器上去查看。这种模式缺乏统一的可视化操作界面,存在的问题主要有:第一、需要远程登录到对应的服务器上进行操作,并要准备安装包等,工作效率低下;第二、需要通过编写并执行Linux命令来完成相关任务,加大实施运维技术难度;第三、自动化脚本需要根据部署的环境等不同进行个性化修改,缺乏标准化;第四、运维管理人员没有可视化界面能及时掌握各项目 ...
【技术保护点】
1.一种软件项目应用基础环境部署与三遥的可视化处理方法,其特征在于,所述方法包括:/n接收前端界面程序发送的服务请求,由后端服务程序对服务请求的参数进行解析,得到请求参数;/n根据请求参数中的服务类型,请求并执行对应于服务类型的Ansible play脚本文件,得到执行结果数据;/n对执行结果数据进行数据解析,将解析后的执行结果数据更新到前端界面程序的可视化界面进行可视化展示。/n
【技术特征摘要】
1.一种软件项目应用基础环境部署与三遥的可视化处理方法,其特征在于,所述方法包括:
接收前端界面程序发送的服务请求,由后端服务程序对服务请求的参数进行解析,得到请求参数;
根据请求参数中的服务类型,请求并执行对应于服务类型的Ansibleplay脚本文件,得到执行结果数据;
对执行结果数据进行数据解析,将解析后的执行结果数据更新到前端界面程序的可视化界面进行可视化展示。
2.根据权利要求1所述的软件项目应用基础环境部署与三遥的可视化处理方法,其特征在于,接收前端界面程序发送的服务请求,对服务请求的参数进行解析,得到请求参数包括:
选择应用基础环境所需的应用中间件及所部署的服务器,向后端服务程序提供服务请求;其中,服务请求至少包括配置参数、服务器信息;
对服务请求中的配置参数、服务器信息进行解析,得到请求参数。
3.根据权利要求1所述的软件项目应用基础环境部署与三遥的可视化处理方法,其特征在于,在接收前端界面程序发送的服务请求,对服务请求的参数进行解析,得到请求参数之前,所述方法包括:
部署应用基础环境安装可视化的前端界面程序、后端服务程序以及Python服务程序,上传应用基础环境所需的AnsiblePlaybook脚本文件。
4.根据权利要求1所述的软件项目应用基础环境部署与三遥的可视化处理方法,其特征在于,根据请求参数中的服务类型,请求并执行对应于服务类型的Ansibleplay脚本文件,得到执行结果数据包括:
根据请求参数调用Python服务程序;其中,请求参数包括:请求用户、服务器IP、应用中间件名称、应用中间件主键值、服务类型;
根据请求参数中的服务类型请求并执行其对应的AnsiblePlaybook脚本文件,将执行结果数据返回给后端服务程序。
5.根据权利要求1所述的软件项目应用基础环境部署与三遥的可视化处理方法,其特征在于,前端界面程序的可视化界面至少包括过程信息栏,将解析后的执行结果数据更新到过程信息栏进行可视化展示;可视化展示的...
【专利技术属性】
技术研发人员:郁强,黄练纲,周建安,童利平,冯茂鑫,
申请(专利权)人:城云科技中国有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。