一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种应用容器扩展引擎平台的制作方法

2022-03-16 02:55:32 来源:中国专利 TAG:

技术特征:
1.一种应用容器扩展引擎平台,其特征在于,包括:数量确定模块,用于获取服务器的当前运行负载数据,并基于所述当前运行负载数据确定扩展副本量;扩展模块,用于通过扩展引擎根据所述扩展副本量对初始应用容器进行复制扩展,得到目标应用容器;检测模块,用于对所述目标应用容器的运行数据进行检测,并基于检测结果对所述目标应用容器进行调整,完成对初始应用容器的扩展。2.根据权利要求1所述的一种应用容器扩展引擎平台,其特征在于,数量确定模块,包括:指令获取单元,用于获取管理终端发送的数据采集指令,其中,所述数据采集指令包括目标服务器类型以及待采集数据类型;运行状态确定单元,用于基于所述数据采集指令获取所述目标服务器的运行状态,并基于所述运行状态判断所述目标服务器是否正常运行;数据采集单元,用于当判定所述目标服务器正常运行时,基于所述数据采集指令对所述目标服务器的运行负载数据进行采集,否则,判定运行负载数据采集失败。3.根据权利要求1所述的一种应用容器扩展引擎平台,其特征在于,数量确定模块,还包括:数据获取单元,用于获取服务器的当前运行负载数据,并将所述当前运行负载数据分为测试集和训练集;模型搭建单元,用于构建神经网络模型,并基于所述训练集对所述神经网络模型进行训练,得到目标神经网络模型;负载值确定单元,用于基于所述目标神经网络模型对所述测试集进行分析处理,得到所述测试集对应的负载值,其中,所述负载值用于表征当前请求访问服务器的访问量。4.根据权利要求3所述的一种应用容器扩展引擎平台,其特征在于,负载值确定单元,包括:负载值比较单元,用于获取得到的负载值,同时,获取服务器内初始应用容器的最大负载值,并将得到的负载值与所述最大负载值进行比较;扩展确定单元,用于基于比较结果确定得到的负载值与所述最大负载值之间的大小关系;当得到的负载值大于所述最大负载值时,判定需对所述服务器内初始应用容器进行扩展;否则,保持当前初始应用容器数量不变;副本量计算单元,用于当判定需对所述服务器内初始应用容器进行扩展时,基于得到的负载值与所述最大负载值之间的目标差值确定需对所述初始应用容器进行扩展的副本量,其中,所述副本量用于表征对初始应用容器的扩展数量。5.根据权利要求4所述的一种应用容器扩展引擎平台,其特征在于,副本量计算单元,包括:副本量核验单元,用于获取对所述初始应用容器进行扩展的副本量,并将所述副本量与预设阈值进行比较;
若所述副本量大于所述预设阈值,判定对所述初始应用容器进行扩展的副本量超标,并将所述预设阈值作为对所述初始应用容器进行扩展的目标副本量;否则,判定对所述初始应用容器进行扩展的副本量合格。6.根据权利要求1所述的一种应用容器扩展引擎平台,其特征在于,扩展模块,包括:扩展指令获取单元,用于基于所述扩展引擎接收服务器发送的扩展指令,且所述扩展引擎对所述扩展指令进行分析,得到对所述初始应用容器进行复制扩展对应的扩展副本量;扩展任务确定单元,用于基于所述扩展副本量创建应用容器扩展任务,并基于所述扩展任务获取所述初始应用容器的服务配置参数,同时,确定对所述初始应用容器扩展后的存放路径;扩展单元,用于基于所述初始应用容器的服务配置参数对所述初始应用容器进行扩展,得到目标应用容器,并基于所述存放路径将所述目标应用容器进行存放,其中,所述目标应用容器的数量与所述扩展副本量一致;资源部署单元,用于获取所述初始应用容器内部的资源配置信息,并基于所述资源配置信息从预设资源部署模式库中选取目标资源部署模式;所述资源部署单元,用于基于所述目标资源部署模式将所述初始应用容器内部的资源在所述目标应用容器进行部署,其中,所述目标应用容器中的资源属于初始应用容器;资源调度确定单元,用于监测所述目标应用容器在资源部署完成后的用户访问量,并基于所述用户访问量判断所述目标应用容器是否需要进行资源重调度;资源调度单元,用于当判定需要进行资源重调度时,基于所述用户访问量制定资源重调度策略,并基于所述资源重调度策略确定每个目标应用容器的资源集合;所述资源调度单元,用于基于所述每个目标应用容器的资源集合确定每个目标应用容器对资源的目标调度量,并基于所述目标调度量对每个目标应用容器进行资源重调度,得到最终的目标应用容器,其中,每个应用容器对应一个目标调度量。7.根据权利要求6所述的一种应用容器扩展引擎平台,其特征在于,资源调度确定单元,包括:资源利用率确定单元,用于实时监测所述目标应用容器的资源负载系数,并基于所述资源负载系数确定所述目标应用容器的资源利用率;空闲应用容器确定单元,用于将所述资源利用率与预设资源利用率进行比较,且当所述资源利用率小于所述预设资源利用率,判定目标应用容器中存在空闲应用容器,否则,判定目标应用容器中不存在空闲应用容器;容器缩减单元,用于当判定目标应用容器中存在空闲应用容器时,基于所述资源利用率确定目标空闲应用容器,并停止所述目标空闲应用容器的服务进程;所述容器缩减单元,还用于在所述服务进程停止完毕后回收所述目标空闲应用容器,完成对空闲应用容器的缩减。8.根据权利要求6所述的一种应用容器扩展引擎平台,其特征在于,资源部署单元,包括:资源检测单元,用于获取资源部署完毕的目标应用容器,并将获取所述目标应用容器内部的资源层,生成对应的记录文件;
所述资源检测单元,用于基于预设资源部署检验方法根据所述记录文件对所述目标应用容器内部的资源层逐层进行检测,并得到检测结果;合理性判断单元,用于基于所述检测结果判定所述目标容器内部的资源部署是否合理;若判定资源部署合理,完成对目标应用容器内部资源的部署;否则,重新对所述目标应用容器内部的资源进行部署,直至判定所述目标应用容器内部的资源部署合理。9.根据权利要求1所述的一种应用容器扩展引擎平台,其特征在于,检测模块,包括:数据获取单元,用于获取所述目标应用容器的运行数据,并将所述运行数据输入标签值确定模型,得到所述运行数据对应的标签值,其中,所述标签值包括正常标签值和异常标签值;训练数据确定单元,用于基于所述标签值将所述运行数据分为训练数据集和测试数据集,并基于所述训练数据集对预设数据清洗模型进行训练;数据清洗模型校验单元,用于基于所述测试数据对训练后的预设数据清洗模型进行测试,并当测试结果满足预设条件时,判定所述预设数据清洗模型合格;数据清洗单元,用于基于所述预设数据清洗模型对所述目标应用容器的运行数据进行处理,去除所述运行数据中的错误数据,得到待分析数据,其中,所述错误数据包括空值和非数据类型数据;故障检测单元,用于基于预设故障检测方法对所述待分析数据进行检测,判断所述目标应用容器是否存在故障;故障类型检测单元,用于当判定所述目标应用容器存在故障时,基于预设故障类型检测模型对所述待分析数据进行分析处理,确定所述目标应用容器的故障类型;故障处理方案确定单元,用于判断所述故障类型是否在本地预先存储的可解决故障列表中;若所述故障类型在所述可解决故障列表中,获取所述故障类型对应的目标解决方案,并基于所述目标解决方案对所述目标应用容器的故障进行解决;否则,基于所述故障类型重新制定解决方案,直至完成所述目标应用容器的故障的解决。10.根据权利要求9所述的一种应用容器扩展引擎平台,其特征在于,故障处理方案确定单元,包括:性能检验单元,用于在对所述目标应用容器存在的故障解决完毕后,实时检测所述目标应用容器的性能值,并将所述性能值与预设性能值进行比较;若所述性能值大于或等于所述预设性能值,判定对所述目标应用容器存在故障解决达到目标要求;否则,判定对所述目标应用容器存在故障解决未达到目标要求,并重新制定目标解决方案,直至判定对所述目标应用容器存在故障解决达到目标要求,完成对目标应用容器故障的解决。

技术总结
本发明提供了一种应用容器扩展引擎平台,其包括:数量确定模块,用于获取服务器的当前运行负载数据,并基于所述当前运行负载数据确定扩展副本量;扩展模块,用于通过扩展引擎根据所述扩展副本量对初始应用容器进行复制扩展,得到目标应用容器;检测模块,用于对所述目标应用容器的运行数据进行检测,并基于检测结果对所述目标应用容器进行调整,完成对初始应用容器的扩展。通过根据实时监测到的服务器的负载运行数据,快速对应用容器进行扩展或缩减,同时及时将内部的资源进行部署,节省了大量时间,为应用的可用性提供了保障。为应用的可用性提供了保障。为应用的可用性提供了保障。


技术研发人员:刘坤
受保护的技术使用者:北京银盾泰安网络科技有限公司
技术研发日:2021.11.02
技术公布日:2022/3/15
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献