一种面向电力系统场景及配置的托管系统及托管方法技术方案

技术编号:35524200 阅读:19 留言:0更新日期:2022-11-09 14:45
本发明专利技术公开了一种面向电力系统场景及配置的托管系统及托管方法,所述托管系统包括场景及配置管理模块,用于提供集群操作系统环境、业务场景、应用及配置的管理;节点托管模块,用于提供节点操作系统环境、业务场景、应用及配置的业务处理全托管;开放协议API适配模块,用于提供基于异构系统的多语言应用调用;接口服务模块,用于提供全系统的操作系统环境、业务场景、应用及配置管理、节点托管管理的API数据接口服务,本发明专利技术建立了操作系统环境、业务场景及配置的审核生效流程和业务集群的全托管机制,解决了系统场景及配置发布随意、难以集中管理的问题,实现了电力系统场景及配置的统一有序的全托管管理。置的统一有序的全托管管理。置的统一有序的全托管管理。

【技术实现步骤摘要】
一种面向电力系统场景及配置的托管系统及托管方法


[0001]本专利技术涉及一种面向电力系统场景及配置的托管系统及托管方法,属于电网调度自动化


技术介绍

[0002]为服务以新能源为主体的新型电力系统,构建、电力市场化改革和公司“双碳”目标落地实施,实现“信息感知更立体、实时调度更精准、分析决策更智能、运行组织更科学、人机交互更友好、平台支撑更坚强”,全面支撑大电网安全、市场化运行和清洁能源消纳,需要平台提供更高的支撑能力,使系统运行更可靠,网络访问更安全、运维管理更智能、资源分配更灵活和应用生态更开放。
[0003]为有效的提升平台的支撑能力,来支撑新架构下调控业务全局化、智能化和开放安全,需要平台具备完善的场景及配置的托管机制。现有的系统场景及配置发布随意、文件分布散乱、配置不一致、难以集中管理,缺乏系统化的托管管理机制,难以实现了电力系统场景及配置的统一有序管理。

技术实现思路

[0004]本专利技术的目的在于克服现有技术中的不足,提供一种面向电力系统场景及配置的托管系统及托管方法,以解决现有技术中存在的问题。
[0005]为达到上述目的,本专利技术是采用下述技术方案实现的:
[0006]第一方面,本专利技术提供了一种面向电力系统场景及配置的托管系统,包括:
[0007]场景及配置管理模块,用于提供集群操作系统环境、业务场景、应用及配置的管理;
[0008]节点托管模块,用于提供节点操作系统环境、业务场景、应用及配置的业务处理全托管;
[0009]开放协议API适配模块,用于提供基于异构系统的多语言应用调用;
[0010]接口服务模块,用于提供全系统的操作系统环境、业务场景、应用及配置管理、节点托管管理的API数据接口服务。
[0011]进一步的,所述场景及配置管理模块包括:
[0012]级联命名空间管理单元:用于以业务集群命名空间为起点,以树状形式组织形成的多级命名空间逻辑隔离管理;
[0013]场景及配置管理单元:用于在级联命名空间隔离下,实现多业务集群系统的操作系统环境、业务场景、应用及配置的管理,配置管理提供多样的工程化维护方式;
[0014]审核发布单元:用于在场景及配置变更后,需管理员审核后发布生效;
[0015]快照管理单元:用于提供系统场景及配置快照的保存、恢复、克隆和迁移管理;
[0016]权限管理单元:用于提供严格的用户认证鉴权机制,为拥有不同操作权限的用户提供不同的可视化操作界面。
[0017]进一步的,所述节点托管模块包括:
[0018]系统托管单元:用于在操作系统封禁远程ssh、ftp、图形化桌面和命令行等常规的面向人机操的作方式下,提供操作系统配置在线统一批量管理,取代直连主机手动操作方式;
[0019]场景托管单元:用于在场景、场景实例、子场景、子场景实例的配置变化时,实时触发场景操作,同步节点场景程序、库文件和配置并启停对应场景;
[0020]文件监视同步单元:用于通过系统inotify通知机制和文件监视同步方法,实现系统配置同步一致,平台配置统一管理的效果;
[0021]实时消息监听单元:用于在服务端操作系统环境、业务场景、应用及配置状态改变时进行实时消息推送,保证了托管节点响应的时效性;
[0022]配置缓存单元:用于对场景和应用配置进行国密加密并本地缓存,确保配置信息安全和网络抖动时,配置的正常获取。
[0023]进一步的,所述开放协议API适配模块包括:
[0024]开放协议API接口适配单元:用于通过统一的API数据格式、序列号和反序列化算法,实现多种语言协议适配通信,协议转换适配的多语言包括但不限于c/c++、java、javascript、python中的任意一种;
[0025]多策略参数获取单元:用于提供多种参数获取方式,各种方式根据优先级从高到低依次获取,当某种优先级的方式获取成功时即成功返回,获取过程对应用无感知;获取方式及优先级由高到低依次为远程服务调用、实时库服务调用、共享内存参数读取、本地缓存参数读取;
[0026]参数监视告警单元:用于通过参数监视告警方法,监视场景及应用获取的参数信息和程序实际运行使用的是否一致,不一致时,则向平台发送告警。
[0027]进一步的,所述操作系统环境包括系统软件安装信息、系统配置、环境依赖及应用启停状态;所述多样的工程化维护方式包括基于DevOps的持续集成方式、手动拖拽一键上传方式、面向人机配置方式。
[0028]进一步的,所述文件监视同步单元中的文件监视同步方法包括:通过系统高效的inotify机制进行文件系统事件触发,监视操作系统及系统平台的文件状态变化情况,结合托管节点定时文件一致性校验、文件改变消息和操作系统文件改变事件通知进行文件一致同步,确保系统配置和服务端一致。
[0029]进一步的,所述参数监视告警单元中的参数监视告警方法包括:以场景信息、应用信息、参数键值、参数类型和参数内存地址为约束,定时一致性检测参数集,当参数内存地址指向的实际值与服务获取的配置不一致时,则判定参数发生变化。
[0030]第二方面,本专利技术提供一种根据前述任一项所述的面向电力系统场景及配置的托管系统的托管方法,其特征在于,包括:
[0031]在集群服务器节点侧,通过节点托管模块的文件监视同步方法,确保系统配置和服务端一致,通过应用的参数监视告警方法,对管理的参数与实际运行参数不一致情况下进行告警,保障系统运行参数的统一有序。
[0032]进一步的,所述通过节点托管模块的文件监视同步方法,确保系统配置和服务端一致,包括:
[0033]当系统本地文件由于外部操作而改变时,将触发inotify文件事件通知,文件监视同步单元将本地改变的文件与服务器文件进行一致性校验,当本地文件与服务器文件不一致时,则进行本地文件同步更新操作;
[0034]当实时消息监听单元收到场景及配置服务推送的文件改变消息时,将收到的文件信息与本地文件进行一致性校验,判断是否进行本地文件的同步更新操作。
[0035]进一步的,所述通过应用的参数监视告警方法,对管理的参数与实际运行参数不一致情况下进行告警,包括:
[0036]应用启动时,分别启动参数监视告警单元和实时消息监听单元;
[0037]参数监视告警单元定时监视应用参数列表信息,当应用自行调整应用运行参数时,讲触发参数暂存列表更新,当定时监视告警单元检测到应用与场景及配置管理服务的参数不一致时,则触发参数监视告警逻辑,向服务端发送告警信息,并通知应用核查应用运行状态参数,确保应用运行参数正确且可靠;
[0038]当场景及配置管理单元调整应用运行参数时,则向应用发送消息,应用实时消息监听单元收到消息后,更新参数列表并通知应用调整系统运行参数,确保应用运行一致性。
[0039]与现有技术相比,本专利技术所达到的有益效果:
[0040](1)本专利技术提供一种面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向电力系统场景及配置的托管系统,其特征在于,包括:场景及配置管理模块,用于提供集群操作系统环境、业务场景、应用及配置的管理;节点托管模块,用于提供节点操作系统环境、业务场景、应用及配置的业务处理全托管;开放协议API适配模块,用于提供基于异构系统的多语言应用调用;接口服务模块,用于提供全系统的操作系统环境、业务场景、应用及配置管理、节点托管管理的API数据接口服务。2.根据权利要求1所述的面向电力系统场景及配置的托管系统,其特征在于,所述场景及配置管理模块包括:级联命名空间管理单元:用于以业务集群命名空间为起点,以树状形式组织形成的多级命名空间逻辑隔离管理;场景及配置管理单元:用于在级联命名空间隔离下,实现多业务集群系统的操作系统环境、业务场景、应用及配置的管理,配置管理提供多样的工程化维护方式;审核发布单元:用于在场景及配置变更后,需管理员审核后发布生效;快照管理单元:用于提供系统场景及配置快照的保存、恢复、克隆和迁移管理;权限管理单元:用于提供严格的用户认证鉴权机制,为拥有不同操作权限的用户提供不同的可视化操作界面。3.根据权利要求1所述的面向电力系统场景及配置的托管系统,其特征在于,所述节点托管模块包括:系统托管单元:用于在操作系统封禁远程ssh、ftp、图形化桌面和命令行等常规的面向人机操的作方式下,提供操作系统配置在线统一批量管理,取代直连主机手动操作方式;场景托管单元:用于在场景、场景实例、子场景、子场景实例的配置变化时,实时触发场景操作,同步节点场景程序、库文件和配置并启停对应场景;文件监视同步单元:用于通过系统inotify通知机制和文件监视同步方法,实现系统配置同步一致,平台配置统一管理的效果;实时消息监听单元:用于在服务端操作系统环境、业务场景、应用及配置状态改变时进行实时消息推送,保证了托管节点响应的时效性;配置缓存单元:用于对场景和应用配置进行国密加密并本地缓存,确保配置信息安全和网络抖动时,配置的正常获取。4.根据权利要求1所述的面向电力系统场景及配置的托管系统,其特征在于,所述开放协议API适配模块包括:开放协议API接口适配单元:用于通过统一的API数据格式、序列号和反序列化算法,实现多种语言协议适配通信,协议转换适配的多语言包括但不限于c/c++、java、javascript、python中的任意一种;多策略参数获取单元:用于提供多种参数获取方式,各种方式根据优先级从高到低依次获取,当某种优先级的方式获取成功时即成功返回,获取过程对应用无感知;获取方式及优先级由高到低依次为远程服务调用、实时库服务调用、共享内存参数读取、本地缓存参数读取;参数监视告警单元:用于通过参数监视告警方法,监视场景及应用获取的参数信息和
程序实际运行使用...

【专利技术属性】
技术研发人员:丁雨恒高原顾文杰汤雨豪陈兴亮董子奇马德超陈泊宇陈旻昱符鹏顾雯轩刘威
申请(专利权)人:国电南瑞科技股份有限公司
类型:发明
国别省市:

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

1