一种应用总装的实现方法、设备及介质技术

技术编号:36261666 阅读:18 留言:0更新日期:2023-01-07 09:59
本申请公开了一种应用总装的实现方法、设备及介质,方法包括:确定各规划节点分别对应的规划内容,并根据规划内容之间的架构关系进行整合协同,得到第一协同结果;接收各规划节点分别反馈的子规划协同结果,并根据子规划协同子结果整合得到总规划协同结果;确定各工艺节点分别对应的工艺内容,并根据工艺内容之间的依赖关系进行顺序协同,得到第二协同结果;接收指定工艺节点反馈的经过工艺协同后的应用系统,并根据各测试节点分别对应的测试内容,对应用系统进行环境服务测试。能够提升测试环境交付质量和交付效率,以及用户测试体验和版本投产质量,丰富服务器的版本、参数、部署等管理水平。等管理水平。等管理水平。

【技术实现步骤摘要】
一种应用总装的实现方法、设备及介质


[0001]本申请涉及计算机领域,具体涉及一种应用总装的实现方法、设备及介质。

技术介绍

[0002]应用总装指的是应用系统从开发态向运行态交付的过程,然而现有技术中,应用系统从开发态到运行态时经常出现空窗阶段,这容易导致责任不清晰。比如,多个开发测试环境部署架构、版本、参数管理混乱;多个开发中心联合开发测试时,存在进度不统一,沟通成本高的问题;运行态运维人员不清楚何时可以介入。

技术实现思路

[0003]为了解决上述问题,本申请提出了一种应用总装的实现方法,包括:
[0004]确定各规划节点分别对应的规划内容,并根据所述规划内容之间的架构关系进行整合协同,得到第一协同结果,以使各所述规划节点根据所述第一协同结果进行规划协同;
[0005]接收各所述规划节点分别反馈的子规划协同结果,并根据所述子规划协同子结果整合得到总规划协同结果;
[0006]确定各工艺节点分别对应的工艺内容,并根据所述工艺内容之间的依赖关系进行顺序协同,得到第二协同结果,以使各所述工艺节点基于所述总规划协同结果,根据所述第二协同结果进行工艺协同;
[0007]接收指定工艺节点反馈的经过工艺协同后的应用系统,并根据各测试节点分别对应的测试内容,对所述应用系统进行环境服务测试。
[0008]在一个示例中,确定各工艺节点分别对应的工艺内容,并根据所述工艺内容之间的依赖关系进行顺序协同,得到第二协同结果,具体包括:
[0009]接收各工艺节点分别发送的自身对应的第一工艺内容,所述第一工艺内容包括:安装配置工艺、版本部署工艺、性能调优工艺、日志采集工艺、监控采集工艺、检查巡检工艺中的至少一种;
[0010]将所述第一工艺内容进行汇总,并将汇总后的第二工艺内容反馈至所有工艺节点,以使每个所述工艺节点根据自身对应的第一工艺内容在所述第二工艺内容中的顺序,确定工艺顺序结果;
[0011]接收所述所有工艺节点发送的所述工艺顺序结果,并根据所述第一工艺内容之间的依赖关系进行顺序协同,将所述工艺顺序结果进行调整,得到第二协同结果。
[0012]在一个示例中,根据所述第一工艺内容之间的依赖关系进行顺序协同,将所述工艺顺序结果进行调整,得到第二协同结果,具体包括:
[0013]根据所述第一工艺内容之间的依赖关系,确定各第一工艺内容被其他第一工艺内容的依赖程度;
[0014]按照所述依赖程度的高低进行顺序协同,将所述工艺顺序结果进行调整,以在调整过程中,调整所述依赖程度低于预设程度的第一工艺内容的工艺顺序,得到第二协同结
果。
[0015]在一个示例中,根据各测试节点分别对应的测试内容,对所述应用系统进行环境服务测试,具体包括:
[0016]确定各测试节点中用于资源池管理的指定测试节点;
[0017]通过所述指定测试节点,对所述应用系统中的各模块在不同工作状态进行测试,以确定所述各模块在不同工作状态下的资源需求,所述工作状态至少包括正常状态、异常状态;
[0018]根据所述资源需求对所述应用系统的资源池分配进行调整,以在所述应用系统工作时,根据所述各模块的工作状态,自动分配相应的资源。
[0019]在一个示例中,通过所述指定测试节点,对所述应用系统中的各模块在不同工作状态进行测试,以确定所述各模块在不同工作状态下的资源需求,具体包括:
[0020]通过所述指定测试节点,对测试环境中的多个维度进行调整,以实现对所述应用系统中的各模块所处的工作状态进行改变,并在改变过程中,确定各维度对所述各模块的资源需求的影响程度;
[0021]针对所述影响程度最高的若干个维度中的每个维度,根据采集到的该维度在调整过程中每个模块的资源需求值,拟合生成该维度对每个模块的资源需求曲线,以便于通过所述资源需求曲线,对所述应用系统在工作过程中是否将要达到所述异常状态进行预估。
[0022]在一个示例中,所述方法还包括:
[0023]将所述应用系统进行发布,并获取所述应用系统的发布成功率;
[0024]对所述应用系统进行分析,以确定对所述发布成功率影响最大的若干个参数;
[0025]通过所述规划节点、所述工艺节点和所述测试节点对所述若干个参数进行调整,以提高所述发布成功率。
[0026]在一个示例中,对所述应用系统进行分析,以确定对所述发布成功率影响最大的若干个参数,具体包括:
[0027]采集应用系统发布失败的设备的设备信息,所述设备信息中包括多个参数;
[0028]将所述设备信息作为输入,通过预先训练的神经网络模型输出得到各所述参数对所述发布成功率的影响程度,并在其中选取影响最大的若干个参数;
[0029]所述神经网络模型的训练过程至少包括:
[0030]采集应用系统发布时的设备的设备信息以及发布结果,将所述设备信息作为训练样本,并将所述发布结果作为标签,以有监督训练的方式训练得到预训练模型;
[0031]根据所述设备信息生成无标签的虚拟数据,并通过所述预训练模型对所述虚拟数据进行预测分类,赋予伪标签,并对所述伪标签采用伪标签三元组损失函数进行训练。
[0032]在一个示例中,所述规划内容包括:测试环境规划、技术架构规划、软硬产品规划、资源池规划、Devops规划、应用系统设计中的至少一种;
[0033]所述测试内容包括:资源池构建、资源交付、资源容量管理、架构规范检核、测试应用运维、测试环境轮转、版本安装及检核、认证服务中的至少一种。
[0034]另一方面,本申请还提出了一种应用总装的实现设备,包括:
[0035]至少一个处理器;以及,
[0036]与所述至少一个处理器通信连接的存储器;其中,
[0037]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0038]确定各规划节点分别对应的规划内容,并根据所述规划内容之间的架构关系进行整合协同,得到第一协同结果,以使各所述规划节点根据所述第一协同结果进行规划协同;
[0039]接收各所述规划节点分别反馈的子规划协同结果,并根据所述子规划协同子结果整合得到总规划协同结果;
[0040]确定各工艺节点分别对应的工艺内容,并根据所述工艺内容之间的依赖关系进行顺序协同,得到第二协同结果,以使各所述工艺节点基于所述总规划协同结果,根据所述第二协同结果进行工艺协同;
[0041]接收指定工艺节点反馈的经过工艺协同后的应用系统,并根据各测试节点分别对应的测试内容,对所述应用系统进行环境服务测试。
[0042]另一方面,本申请还提出了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
[0043]确定各规划节点分别对应的规划内容,并根据所述规划内容之间的架构关系进行整合协同,得到第一协同结果,以使各所述规划节点根据所述第一协同结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用总装的实现方法,其特征在于,包括:确定各规划节点分别对应的规划内容,并根据所述规划内容之间的架构关系进行整合协同,得到第一协同结果,以使各所述规划节点根据所述第一协同结果进行规划协同;接收各所述规划节点分别反馈的子规划协同结果,并根据所述子规划协同子结果整合得到总规划协同结果;确定各工艺节点分别对应的工艺内容,并根据所述工艺内容之间的依赖关系进行顺序协同,得到第二协同结果,以使各所述工艺节点基于所述总规划协同结果,根据所述第二协同结果进行工艺协同;接收指定工艺节点反馈的经过工艺协同后的应用系统,并根据各测试节点分别对应的测试内容,对所述应用系统进行环境服务测试。2.根据权利要求1所述的方法,其特征在于,确定各工艺节点分别对应的工艺内容,并根据所述工艺内容之间的依赖关系进行顺序协同,得到第二协同结果,具体包括:接收各工艺节点分别发送的自身对应的第一工艺内容,所述第一工艺内容包括:安装配置工艺、版本部署工艺、性能调优工艺、日志采集工艺、监控采集工艺、检查巡检工艺中的至少一种;将所述第一工艺内容进行汇总,并将汇总后的第二工艺内容反馈至所有工艺节点,以使每个所述工艺节点根据自身对应的第一工艺内容在所述第二工艺内容中的顺序,确定工艺顺序结果;接收所述所有工艺节点发送的所述工艺顺序结果,并根据所述第一工艺内容之间的依赖关系进行顺序协同,将所述工艺顺序结果进行调整,得到第二协同结果。3.根据权利要求2所述的方法,其特征在于,根据所述第一工艺内容之间的依赖关系进行顺序协同,将所述工艺顺序结果进行调整,得到第二协同结果,具体包括:根据所述第一工艺内容之间的依赖关系,确定各第一工艺内容被其他第一工艺内容的依赖程度;按照所述依赖程度的高低进行顺序协同,将所述工艺顺序结果进行调整,以在调整过程中,调整所述依赖程度低于预设程度的第一工艺内容的工艺顺序,得到第二协同结果。4.根据权利要求1所述的方法,其特征在于,根据各测试节点分别对应的测试内容,对所述应用系统进行环境服务测试,具体包括:确定各测试节点中用于资源池管理的指定测试节点;通过所述指定测试节点,对所述应用系统中的各模块在不同工作状态进行测试,以确定所述各模块在不同工作状态下的资源需求,所述工作状态至少包括正常状态、异常状态;根据所述资源需求对所述应用系统的资源池分配进行调整,以在所述应用系统工作时,根据所述各模块的工作状态,自动分配相应的资源。5.根据权利要求4所述的方法,其特征在于,通过所述指定测试节点,对所述应用系统中的各模块在不同工作状态进行测试,以确定所述各模块在不同工作状态下的资源需求,具体包括:通过所述指定测试节点,对测试环境中的多个维度进行调整,以实现对所述应用系统中的各模块所处的工作状态进行改变,并在改变过程中,确定各维度对所述各模块的资源需求的影响程度;
针对所述影响程度最高的若干个维度中的每个维度,根据采集到的该维度在调整过程中每个模块的资源需求值,拟合生成该维度对每个模块的资源需求曲线,以便于通过所述资源需求曲线,对所述应用系统在工作过程中是否将要达到所述异常状态进行预估。6.根据权利...

【专利技术属性】
技术研发人员:陈林杨亮杨春来
申请(专利权)人:恒丰银行股份有限公司
类型:发明
国别省市:

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

1