System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于云边组网的应用持续集成与部署方法和系统技术方案_技高网

基于云边组网的应用持续集成与部署方法和系统技术方案

技术编号:41448257 阅读:12 留言:0更新日期:2024-05-28 20:38
本发明专利技术公开了基于云边组网的应用持续集成与部署方法和系统,涉及云计算技术领域。为了解决现有的应用部署方法通常需要手动配置和管理,需要大量的人工干预,且无法有效应对应用模块的动态变化和扩展需求的问题;基于云边组网的应用持续集成与部署方法,包括以下步骤:步骤一:部署模块划分;步骤二:自动部署应用;步骤三:调整与优化;步骤四:实时监控反馈;通过将待部署的应用划分为多个模块,并利用云边组网环境进行自动化构建、部署和管理,实现了应用的快速高效部署和管理,提高了应用的可扩展性、可靠性,同时,通过实时监控和自动调整功能进一步增强了系统的自适应性,实时监控应用的运行状态和性能,减少了人工干预的需求。

【技术实现步骤摘要】

本专利技术涉及云计算,特别涉及基于云边组网的应用持续集成与部署方法和系统


技术介绍

1、随着云计算和边缘计算技术的快速发展,云边组网已成为新一代计算架构的重要趋势,越来越多的业务场景需要在用户侧现场部署系统服务,完成与用户现场软件、硬件的交互,从而打通云上、云下系统一体化管理需求。现关于云边组网的应用持续集成与部署,公开号为cn104317642b的中国专利公开了一种云计算环境下的软件部署方法和装置,能够使得云计算环境下的软件部署效率更高,其方法为:首先创建应用模板即对软件进行打包,而后根据该应用模板进行部署编排,通过将应用模板的实例化来驱动部署框架实现自动云化部署。

2、上述专利在云计算环境下进行软件部署,但仍存在以下问题:

3、现有的应用部署方法通常需要手动配置和管理,需要大量的人工干预,且现有的部署方式也无法根据应用的性能和状态进行动态调整,无法有效应对应用模块的动态变化和扩展需求。


技术实现思路

1、本专利技术的目的在于提供基于云边组网的应用持续集成与部署方法和系统,通过自动化构建、部署和管理应用模块,大大提高了部署效率和应用的可扩展性、可靠性,实时监控和自动调整功能进一步增强了系统的自适应性,减少了人工干预的需求,以解决上述
技术介绍
中提出的问题。

2、为实现上述目的,本专利技术提供如下技术方案:

3、基于云边组网的应用持续集成与部署方法,包括以下步骤:

4、步骤一:部署模块划分,初始化待部署应用参数和部署环境,将待部署应用划分为若干个模块,识别每个模块的特性和需求;

5、步骤二:自动部署应用,在云边组网环境中,根据模块的特性和需求对每个模块进行自动化构建,根据各模块的重要性和功能特征,选择合适的部署策略进行自动化部署;

6、步骤三:调整与优化,实时收集应用的运行数据,基于获取到的运行数据对部署好的每个模块进行调整优化,并对获取到的运行数据进行监控和分析,确保每个模块的应用一致性;

7、步骤四:实时监控反馈,实时监控所有模块的运行状态和性能数据,为自动化部署和调整提供数据支持,同时,根据监测结果自动调整应用的配置并再次自动部署应用。

8、进一步的,针对步骤一中初始化待部署应用参数和部署环境,具体为:

9、确定应用需求:确定待部署的应用程序所需要的计算资源、存储资源和网络资源,确定应用程序需要的运行环境;

10、准备部署环境:根据确定的应用需求,准备相应的部署环境,确保部署环境所在的网络能够访问到应用所需的服务和资源;

11、配置部署参数:根据应用程序的需求,配置相应的参数,并基于配置的参数进行统一格式转换;

12、测试部署环境:在部署环境初始化完成后进行测试与验证,基于测试结果确定部署环境的应用部署要求,并对部署环境的配置和参数进行记录,并以图文的形式呈现;

13、部署应用:在测试环境通过后,将应用程序部署到该环境中,并根据应用的安全需求采取对应的安全措施保护数据和系统的安全。

14、进一步的,针对步骤一中部署模块划分,具体为:

15、基于确定的应用需求分析应用的组成部分和功能模块,基于应用的组成部分和功能模块确定应用的核心功能和关键组件;

16、基于应用的核心功能和关键组件将待部署应用划分为若干个模块,并识别每个模块的特性和需求;

17、分析各模块之间的需求,基于每个模块的需求确定各模块之间的关联关系和每个模块的重要程度。

18、进一步的,针对步骤二中自动部署应用,具体为:

19、根据模块的特性和需求匹配对应的自动化构建工具,基于所述自动化构建工具为每个模块编写构建脚本,定义构建过程和依赖关系;

20、基于所述构建过程和依赖关系确定每个模块的部署策略,将所述部署策略与模块进行绑定关联,输出构建结果;

21、将每个模块的构建结果进行集成生成自动化应用部署模型,根据选择的部署策略,所述自动化应用部署模型对待部署应用进行部署。

22、进一步的,所述自动化应用部署模型对待部署应用进行部署,还包括:

23、选择适合的持续集成和持续部署工具,基于所述持续集成和持续部署工具与源代码管理系统集成;

24、所述持续集成和持续部署工具配置构建和配置部署参数,描述自动化构建应用程序和自动化部署应用程序的具体步骤,确保部署流水线与所选的部署策略相匹配;

25、其中,配置持续集成和持续部署工具在每次代码更改时自动触发构建和部署过程,将构建和部署结果集成到所述持续集成和持续部署工具中。

26、进一步的,针对步骤三中调整与优化,具体为:

27、在自动化部署完成后,实时收集应用程序的运行数据,基于所述应用程序的运行数据确定应用程序的性能、行为和健康状况;

28、基于应用程序的性能、行为和健康状况评估应用程序的运行流畅程度,并获得评估分值,将评估分值与预设评估阈值进行比较,判断应用程序是否需要进行优化;

29、其中,当评估分值等于或大于预设评估阈值,则判定应用程序不需要进行优化,否则,则判定应用程序需要进行优化;

30、当所述应用程序需要进行优化时,根据评估分值以及预设评估阈值的目标差值确定优化标准,并根据优化标准设定优化策略,基于优化策略对应用程序的部署进行调整与优化。

31、进一步的,基于应用程序的性能、行为和健康状况评估应用程序的运行流畅程度,并获得评估分值,包括:

32、提取所述应用程序的性能指标参数;其中,所述性能指标参数包括指令响应时间、吞度量和cpu占用率;

33、提取所述应用程序的行为参数信息,其中,所述行为参数信息包括数据传输速率、网络延迟和磁盘读写速度;

34、提取所述应用程序的健康状态参数信息,其中,所述健康状态参数信息包括异常事件率和错误率;

35、利用所述应用程序的性能指标参数获取所述应用程序的性能评估系数;其中,所述性能评估系数通过如下公式获取:

36、;

37、其中,λ01表示性能评估系数;n表示应用程序处理的指令的时长超过对应允许延时的总个数;ti表示应用程序处理的超过对应允许延时的第i个指令的响应时间长度;δti表示应用程序处理的超过对应允许延时的第i个指令对应的允许延时;lp表示应用程序的cpu占用率平均值;mmax表示应用程序在单位时间所处理的指令数量最大值,并且,单位时间为1s;m表示应用程序在单位时间所接收的待处理的指令最大值;lmax表示当应用程序在单位时间所处理的指令数量处于最大值时的cpu占用率数值;

38、利用所述应用程序的行为参数信息获取所述应用程序的行为评估系数;其中,所述行为评估系数通过如下公式获取:

39、;

40、其中,λ02表示行为评估系数;k表示应用程序运行起始至当前所经历的单位时间的总个数;vi本文档来自技高网...

【技术保护点】

1.基于云边组网的应用持续集成与部署方法,其特征在于:包括以下步骤:

2.如权利要求1所述的基于云边组网的应用持续集成与部署方法,其特征在于:针对步骤一中初始化待部署应用参数和部署环境,具体为:

3.如权利要求2所述的基于云边组网的应用持续集成与部署方法,其特征在于:针对步骤一中部署模块划分,具体为:

4.如权利要求3所述的基于云边组网的应用持续集成与部署方法,其特征在于:针对步骤二中自动部署应用,具体为:

5.如权利要求4所述的基于云边组网的应用持续集成与部署方法,其特征在于:所述自动化应用部署模型对待部署应用进行部署,还包括:

6.如权利要求5所述的基于云边组网的应用持续集成与部署方法,其特征在于:利用所述性能评估系数、行为评估系数和健康评估系数获取性能参量、行为参量和健康参量,包括:

7.如权利要求6所述的基于云边组网的应用持续集成与部署方法,其特征在于:通过所述性能参量、行为参量和健康参量获取用于评价所述应用程序的运行流畅程度的评估参数,包括:

8.如权利要求7所述的基于云边组网的应用持续集成与部署方法,其特征在于:针对步骤四中实时监控反馈,具体为:

9.基于云边组网的应用持续集成与部署系统,应用于如权利要求8所述的基于云边组网的应用持续集成与部署方法中,其特征在于:包括:

...

【技术特征摘要】

1.基于云边组网的应用持续集成与部署方法,其特征在于:包括以下步骤:

2.如权利要求1所述的基于云边组网的应用持续集成与部署方法,其特征在于:针对步骤一中初始化待部署应用参数和部署环境,具体为:

3.如权利要求2所述的基于云边组网的应用持续集成与部署方法,其特征在于:针对步骤一中部署模块划分,具体为:

4.如权利要求3所述的基于云边组网的应用持续集成与部署方法,其特征在于:针对步骤二中自动部署应用,具体为:

5.如权利要求4所述的基于云边组网的应用持续集成与部署方法,其特征在于:所述自动化应用部署模型对待部署应用进行部署,还包括:

...

【专利技术属性】
技术研发人员:蒋明辉朱琳陆建新周成林徐健曾昱
申请(专利权)人:中云数智科技有限公司
类型:发明
国别省市:

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

1