一种跨平台的云边协同应用部署方法、系统、设备和介质与流程

    专利查询2026-09-23  20


    本发明属于应用管理,尤其涉及一种跨平台的云边协同应用部署方法、系统、设备和介质。


    背景技术:

    1、换流站在数字化转型方面不断摸索,不断改革,积极加强电力系统信息化建设。经过十几年的建设,换流站已经构建起功能丰富的大量信息系统,支撑了电网业务的高速发展。换流站的数字化转型需要底层硬件的支撑,也需要能够实现需求的软件应用,因此应用的部署是换流站数字化的重要一环。未来随着换流站业务的扩展,应用系统建设势必要面临更丰富的业务场景、更短的系统交付周期、更高质量要求等一系列诉求。如何保障应用部署过程的安全性、高效性以及可靠性,是换流站数字化转型中必须解决的问题。

    2、目前边缘站点应用部署存在两方面的关键问题:一方面,大多数系统技术架构依然采用的是传统单体应用程序框架,单体应用架构系统存在性能低、开发效率低、代码复用率低、难于扩展、容错性差等局限性。另一方面,边缘站点应用部署方法依然是传统的拷贝式安装,需要应用安装人员将应用安装包通过离线的方式拷贝进入站内,再进行部署安装调试。随着部署站点和应用数量的增加,以及应用更新迭代速度的加快,传统的部署方法已无法满足换流站应用部署的需要。研究换流站应用的分布式架构技术和跨平台的自动化部署方法,对于提高应用研发改进效率,减轻运维人员负担,实现换流站的稳定运行,简化操作流程,有着重要意义。


    技术实现思路

    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、本发明由于采取以上技术方案,其具有以下优点:本发明利用云端管理系统对应用部署包和边缘站点进行统一管理,站端管理系统对各边缘站点对应用部署任务进行管理,通过云端管理系统和站端管理系统的协同,实现待部署应用包自动从云端分发需要部署的边缘站点,并在边缘站点实现应用跨平台的全自动化的安装部署,实现了应用从开发、升级、安装到管理等一系列管控和维护的全过程。

    33、因此,本发明可以广泛应用于应用管理技术领域。



    技术特征:

    1.一种跨平台的云边协同应用部署系统,其特征在于,包括:

    2.如权利要求1所述的一种跨平台的云边协同应用部署系统,其特征在于,所述云端管理系统中设置有应用管理单元和边缘站点管理单元;

    3.如权利要求2所述的一种跨平台的云边协同应用部署系统,其特征在于,所述应用管理单元包括应用仓库模块、应用权限管理模块和应用发布模块;

    4.如权利要求2所述的一种跨平台的云边协同应用部署系统,其特征在于,所述边缘站点管理单元包括站点管理模块和站点权限管理模块;

    5.如权利要求2所述的一种跨平台的云边协同应用部署系统,其特征在于,所述站端管理系统包括应用请求模块、应用部署模块以及状态信息上传模块;

    6.一种基于如权利要求1~5任一项所述跨平台的云边协同应用系统的应用部署方法,其特征在于,包括以下步骤:

    7.如权利要求6所述方法,其特征在于,所述云端管理系统对应用部署包进行规范性检查后,发布的应用部署包模型包括四个文件,分别为应用描述、应用包目录、部署配置以及变量定义文件。

    8.如权利要求7所述方法,其特征在于,所述边端管理系统根据实际需求从云端管理系统下载应用部署包,并按照部署模型规范进行应用部署,包括:

    9.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行如权利要求6至8所述方法中的任一方法。

    10.一种计算设备,其特征在于,包括:一个或多个处理器及存储器,所述存储器中存储有一个或多个程序,并被配置为所述一个或多个处理器执行,所述一个或多个程序包括用于执行如权利要求6至8所述方法中的任一方法的指令。


    技术总结
    本发明涉及一种跨平台的云边协同应用部署方法、系统、设备和介质,该系统包括:云端管理系统,用于对应用部署包和边缘站点进行统一管理,包括应用上架,应用发布,应用权限管理,站点管理,站点权限管理等;站端管理系统,用于各边缘站点对应用部署任务进行管理,包括应用的订阅下载,应用部署任务执行,部署任务状态的记录上报等;通过云端管理系统和站端管理系统的协同配合,可以实现待部署应用包自动从云端分发至需要部署的边缘站点,并在边缘站点实现应用跨平台的全自动化的安装部署。本发明可以广泛应用于应用管理技术领域。

    技术研发人员:刘思源,田汇冬,徐东东,程炜,王赞,富银芳,宫勋,薛鑫新,刘超
    受保护的技术使用者:国网经济技术研究院有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-39234.html

    最新回复(0)