CN110290177A - 一种面向电力调度的云服务系统 - Google Patents
一种面向电力调度的云服务系统 Download PDFInfo
- Publication number
- CN110290177A CN110290177A CN201910459719.4A CN201910459719A CN110290177A CN 110290177 A CN110290177 A CN 110290177A CN 201910459719 A CN201910459719 A CN 201910459719A CN 110290177 A CN110290177 A CN 110290177A
- Authority
- CN
- China
- Prior art keywords
- time
- unit
- environment
- data
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003860 storage Methods 0.000 claims abstract description 17
- 238000004891 communication Methods 0.000 claims abstract description 9
- 238000012360 testing method Methods 0.000 claims description 76
- 238000010276 construction Methods 0.000 claims description 19
- 238000007726 management method Methods 0.000 claims description 19
- 230000005611 electricity Effects 0.000 claims description 10
- 238000004458 analytical method Methods 0.000 claims description 9
- 230000001276 controlling effect Effects 0.000 claims description 8
- 238000000034 method Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims description 7
- 238000012546 transfer Methods 0.000 claims description 6
- 238000011161 development Methods 0.000 claims description 5
- 238000009826 distribution Methods 0.000 claims description 5
- 230000002045 lasting effect Effects 0.000 claims description 5
- 230000001105 regulatory effect Effects 0.000 claims description 5
- 238000004519 manufacturing process Methods 0.000 claims description 4
- 238000007418 data mining Methods 0.000 claims description 3
- 238000013461 design Methods 0.000 claims description 3
- 238000005265 energy consumption Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 238000012098 association analyses Methods 0.000 claims description 2
- 230000007246 mechanism Effects 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 abstract description 17
- 239000010410 layer Substances 0.000 description 30
- 238000012423 maintenance Methods 0.000 description 8
- 238000007405 data analysis Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013480 data collection Methods 0.000 description 2
- 239000002346 layers by function Substances 0.000 description 2
- 238000013522 software testing Methods 0.000 description 2
- TVZRAEYQIKYCPH-UHFFFAOYSA-N 3-(trimethylsilyl)propane-1-sulfonic acid Chemical compound C[Si](C)(C)CCCS(O)(=O)=O TVZRAEYQIKYCPH-UHFFFAOYSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45591—Monitoring or debugging support
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种面向电力调度的云服务系统,其特征在于,包括:数据外联层、通信网络层、数据基础层、方案支撑层和调度应用层。云计算技术作为一种新型网络运算模式,能够低成本高效率地向各种网络应用提供计算、存储、网络、软件的资源共享与服务,借助云计算技术构建电力调度云系统,能够整合各类能源、技术、组织环境等为一体,促进能效信息交流与信息共享,更有效地确定电力调度策略,从而保证智能电网的安全稳定运行。
Description
技术领域
本发明属于电力调度领域,具体涉及一种面向电力调度的云服务系统。
背景技术
如今电力企业规模的不断壮大,电力系统的互联程度也随之越来越高,且正在逐渐向一个大量数据和信息计算汇聚的系统演变。我国的西电东送、三峡并网发电以及智能电网互联工程都将形成规模宏大的大机组、超高压、大电网的全国性互联智能电网,而智能电网调度系统作为智能电网的神经中枢也将面临着向多区域联合协同计算的运行模式转变,突破国调、网调和省调三级联合调度计划的信息共享方式,其中提高国调与“三华”网调的互为备调技术支持系统显得尤为重要。
此外,近几年逐渐成为热潮的“电网智能化”概念的提出,对于现代电力系统中的运行控制和分析计算的工具有了更高的要求。近年来,我国电网企业在深入发展数据采集与监控系统(SCADA)、用电营销决策支持系统(PMDSS)、管理信息系统(MIS)、办公自动化系统(OA)、客户信息系统(CIS)及企业资源计划(ERP)等现代化管理手段的同时,建设以光纤通信技术为基础的电力综合通信网为电网企业海量的数据信息的交换和传输奠定了物质基础。在此背景之下电网中的信息和数据将呈现几何级数增长,而传统的电力系统的集中式计算平台已经难以高效的进行信息采集、集成、分析以及处理计算,致使电网调度中心在数据信息的处理上面临瓶颈。因此,未来电力企业需要解决的问题是寻求利用最小的资源来实现最大的存储能力和计算效率。
目前,以计算机互联网为核心的信息技术迅速发展极大地推动了电力系统的发展,反之电力系统的发展又对信息技术提出了更高的挑战。众所周知单机的计算速度远远满足不了现代日益复杂大规模智能电网的实时计算要求。
云计算(Cloud Computing)是对基于网络的、可配置的共享计算资源池能够方便的、随需访问的一种新型的计算模式,可以解决目前电网日益严峻的问题。云计算已经开始被成功运用到教育、医疗、经济、电子商务、信息技术等领域。由于云计算能够解决未来智能电网的三大问题(海量数据处理、实时数据分析及数据共享),也逐渐向电力行业蔓延。云计算主要运用到电力系统的以下几个方面:智能电网、数字化变电站、状态监测、配网自动化、负荷预测、网损分析、综合数据平台等。以上研究成为云计算在电力系统中应用的先驱,这些成功的案例和经验将给云计算融入电力调度提供帮助。
信息集成是实现信息共享、消除信息孤岛、提供决策支持的核心技术,而智能电网调度系统作为电力信息集成系统基础的数据中心,是建设坚强智能电网的设备规划中需要解决的核心问题。同时,在我国对电力企业的改革中,寻求智能电网调度系统新的技术支持,保证电力市场化的安全、稳定、高效运行成为目前急需解决的问题。
发明内容
为了提高智能电网的管理和使用水平,本发明提供了一种面向电力调度的云服务系统,包括:数据外联层、通信网络层、数据基础层、方案支撑层和调度应用层;
所述数据外联层:用于与多个相关系统及平台的数据库对接并获取数据,存储电网相关信息,为电力调度提供信息数据,所述多个相关系统包括系统营销系统、规划系统、调度系统、统计系统;
所述通信网络层:用于连接数据外联层与数据基础层,并提供了系统与各用户、系统之间的信息传输通道,信息传输通道包括电力信息网、互联网及移动互联网;
所述数据基础层:包括云计算基础设施,以及应用于其上的虚拟机集群和容器集群,用于提供结构化数据库和非结构化数据库,针对数据提供统一存储和管理功能,所述结构化数据库包括主题库、增量数据库、分布式存储;
所述方案支撑层:用于为电网调度的应用开发提供组件,为开发与运行环境提供镜像库,为应用运行提供基础支撑和集成的中间件功能软件,通过ETL工具、数据挖掘工具、图形展示工具进行整体系统和调控云产品的设计与搭建;
所述调度应用层:用于提供平台应用功能和用户接口,实现电力调度、用电分析、有序用电、需求响应、电能服务、实时监控等功能。
本发明的有益效果包括:首先,本发明以电力网络互联为基础的电力调度云系统具有强大的数据采集和分析计算的能力,各个相关系统之间通过功能层进行系统维护、数据同步和协调运行等等,以支撑电力调度云系统安全高效地运行,而云计算技术作为一种新型网络运算模式,能够低成本高效率地向各种网络应用提供计算、存储、网络、软件的资源共享与服务,借助云计算技术构建电力调度云系统,能够整合各类能源、技术、组织环境等为一体,促进能效信息交流与信息共享,更有效地确定电力调度策略,从而保证智能电网的安全稳定运行。其次,本发明方案支撑层中包括的调控云开发运维单元,将持续集成、持续部署工具与Docker技术友好的进行结合,通过设计不同的Docker镜像,实现持续集成的公共环节都在容器中进行,使用Docker容器技术高效率的完成项目编译、部署及测试任务。并且,本发明的调控云开发运维单元提供了一体化的持续集成、持续部署平台,可以实现自动化构建、批量部署、版本控制等功能,极大的提高了调控云的维护效率和运维质量,同时也减轻了运维工作人员的工作压力,降低人工干预的失误率,提高工作效率,节省了大量的运维工作时间。再次,本发明实现了开发、测试和运维环境的统一化和标准化,利用Docker镜像实现存储和备份功能,确保电力调控云产品从开发环境和生产环境的一致性,解决版本兼容问题,从而为软件的部署提供了极大的便利条件。最后,在通常情况下,在为调控云软件产品编写代码之后,软件工程师必须构建合适的测试环境以测试代码,并为构建测试环境提供适合的资源,由于环境的复杂性,构建可能需要几个小时才能完成,软件测试环境构建之后才能开始测试。而本发明可以及时识别用户的编码任务的开始执行,及时计算测试环境构建的构建时间,并基于该时间进行测试环境的构建,及时完成环境构建,为软件工程师节约宝贵时间。
附图说明
图1本发明的平台框架图。
具体实施方式
为了更好地理解本发明,下面结合附图参考实施例的描述,对本发明的系统进行进一步的说明。
为了全面理解本发明,在以下详细描述中提到了众多具体细节。但是本领域技术人员应该理解,本发明可以无需这些具体细节而实现。在实施例中,不详细描述公知的方法、过程、组件,以免不必要地使实施例繁琐。
参见图1所示,本发明提供了一种面向电力调度的云服务系统,包括:数据外联层、通信网络层、数据基础层、方案支撑层和调度应用层;
所述数据外联层:用于与多个相关系统及平台的数据库对接并获取数据,存储电网相关信息,为电力调度提供信息数据,所述多个相关系统包括系统营销系统、规划系统、调度系统、统计系统;
所述通信网络层:用于连接数据外联层与数据基础层,并提供了系统与各用户、系统之间的信息传输通道,信息传输通道包括电力信息网、互联网及移动互联网;
所述数据基础层:包括云计算基础设施,以及应用于其上的虚拟机集群和容器集群,用于提供结构化数据库和非结构化数据库,针对数据提供统一存储和管理功能,所述结构化数据库包括主题库、增量数据库、分布式存储;
所述方案支撑层:用于为电网调度的应用开发提供组件,为开发与运行环境提供镜像库,为应用运行提供基础支撑和集成的中间件功能软件,通过ETL工具、数据挖掘工具、图形展示工具进行整体系统和调控云产品的设计与搭建;
所述调度应用层:用于提供平台应用功能和用户接口,实现电力调度、用电分析、有序用电、需求响应、电能服务、实时监控等功能。
优选地,其中,所述数据外联层获取的数据至少包括电网管理数据、电网计划数据、电网运行数据和电网模型数据。
优选地,其中,所述调度应用层中包括电力分析单元,用于根据所述获取的电网管理数据、电网计划数据、电网运行数据和电网模型数据,进行电网运行计划、关联分析和预测,形成电力调度决策。
优选地,其中,所述调度应用层中包括电力调度单元,用于通过调控云产品提供的调度功能,根据所述电力调度决策进行电力调度。
优选地,其中,所述方案支撑层中包括调控云开发运维单元,所述调控云开发运维单元具体包括:
开发环境:用于调控云产品的代码的开发、复查、集成、编译和版本控制,编译完成的代码自动存入所述镜像仓库中;
测试环境:用于从所述镜像仓库拉取需要测试的Docker镜像,并启动为Docker容器,代码测试通过后打上Tag标注并自动存入镜像仓库;
运维环境:用于从所述镜像仓库拉取已打上Tag标注的Docker镜像,并运行为容器应用;
镜像仓库:用于以Docker镜像的形式存储调控云产品的计算机代码;
所述开发环境具体包括:持续构建单元,所述持续构建单元基于Jenkins平台实现,用于自动拉取代码仓库中的代码,自动编译后存储至镜像仓库,在代码测试失败的情况下通过回滚机制回滚到失败前的状态;
所述运维环境具体包括,版本控制单元、版本发布管理单元、项目管理单元、代码质量管理单元、配置单元以及版本发布单元;
其中,所述版本控制单元,用于采用控制发布的应用版本;
所述版本发布管理单元,用于监控持续进行的应用版本发布工作;
所述项目管理单元,用于控制和管理应用版本的发布过程;
所述代码质量管理单元,用于全面管理调控云产品的代码质量;
所述配置单元,用于在调控云产品新版本开发测试完成后,对环境的自动配置和控制以及进行调控云产品的预部署;
版本发布单元,用于在调控云产品通过测试及预部署的情况下进行生产环境发布。
优选地,其中,所述镜像仓库中的Docker镜像包括数据库镜像、应用系统镜像、定时任务系统镜像、分布式管理镜像和其他镜像。
优选地,其中,所述测试环境中的Docker容器包括数据库测试容器、应用系统测试容器和定时任务系统测试容器。
优选地,其中,所述开发环境中还包括代码质量分析单元,所述持续构建平台自动编译代码后,调用代码质量分析单元,生成代码质量分析报告。
优选地,其中,所述测试环境的构建通过测试环境建立单元来实现,所述测试环境建立单元用于确定第一时间,所述第一时间为开始构建测试环境的时间点,并从所述第一时间开始构建测试环境,使得用户在需要进行代码测试时测试环境已构建完成;
所述测试环境建立单元具体包括:第一时间计算单元和构建单元;
所述第一时间计算单元,用于确定开始构建所述测试环境的第一时间,
确定所述第一时间包括:计算实施代码构建所需的第一时间长度、计算用户完成编码任务所需的第二时间长度、计算用户开始编码任务的第二时间、以及计算第三时间长度;
其中,所述第三时间长度包括从资源池确定分配的资源并将这些资源配置到编码任务环境中所需的总时间长度;
构建单元,用于从所述确定的第一时间开始构建测试环境;
其中,第一时间计算单元具体包括:
第三时间计算单元,用于计算第三时间,所述第三时间为初步确定的开始构建测试环境的时间点;所述计算第三时间具体包括:在用户开始编码任务的所述第二时间基础之上,加上实施代码构建所需的所述第一时间长度以及为用户完成编码任务所需的所述第二时间长度,并减去所述第三时间长度;
需求判断单元,用于确定第四时间是否符合用户需求,所述第四时间为所述第三时间加上建构测试环境所需的时间,所述用户需求为用户需要使用测试环境来测试代码的时间;
调整单元,用于当所述第四时间不符合所述用户需求时,将当前第三时间调整为下一个可用时间,所述下一个可用时间为在所述第三时间之后可供用户在测试环境中测试代码的时间,并使用调整后的所述下一个可用时间作为开始构建所述测试环境的第一时间;
符合单元,用于当所述第四时间符合所述用户需求时,使用所述第三时间作为开始构建所述测试环境的第一时间。
优选地,其中,测试环境建立单元还包括:
预留单元,用于当用户准备测试代码时,确定当前测试环境是否可用于当前编码任务的代码测试,当所述当前测试环境可用时,为当前编码任务预留当前测试环境。
优选地,其中,测试环境建立单元还包括:
识别单元,用于访问存储有与编码任务相关联的任务信息的任务储存库;识别并确定用户已经开始执行编码任务。
本发明与现有技术相比,其显著优点为:首先,本发明以电力网络互联为基础的电力调度云系统具有强大的数据采集和分析计算的能力,各个相关系统之间通过功能层进行系统维护、数据同步和协调运行等等,以支撑电力调度云系统安全高效地运行,而云计算技术作为一种新型网络运算模式,能够低成本高效率地向各种网络应用提供计算、存储、网络、软件的资源共享与服务,借助云计算技术构建电力调度云系统,能够整合各类能源、技术、组织环境等为一体,促进能效信息交流与信息共享,更有效地确定电力调度策略,从而保证智能电网的安全稳定运行。其次,本发明方案支撑层中包括的调控云开发运维单元,将持续集成、持续部署工具与Docker技术友好的进行结合,通过设计不同的Docker镜像,实现持续集成的公共环节都在容器中进行,使用Docker容器技术高效率的完成项目编译、部署及测试任务。并且,本发明的调控云开发运维单元提供了一体化的持续集成、持续部署平台,可以实现自动化构建、批量部署、版本控制等功能,极大的提高了调控云的维护效率和运维质量,同时也减轻了运维工作人员的工作压力,降低人工干预的失误率,提高工作效率,节省了大量的运维工作时间。再次,本发明实现了开发、测试和运维环境的统一化和标准化,利用Docker镜像实现存储和备份功能,确保电力调控云产品从开发环境和生产环境的一致性,解决版本兼容问题,从而为软件的部署提供了极大的便利条件。最后,在通常情况下,在为调控云软件产品编写代码之后,软件工程师必须构建合适的测试环境以测试代码,并为构建测试环境提供适合的资源,由于环境的复杂性,构建可能需要几个小时才能完成,软件测试环境构建之后才能开始测试。而本发明可以及时识别用户的编码任务的开始执行,及时计算测试环境构建的构建时间,并基于该时间进行测试环境的构建,及时完成环境构建,为软件工程师节约宝贵时间。
这里只说明了本发明的优选实施例,但其意并非限制本发明的范围、适用性和配置。相反,对实施例的详细说明可使本领域技术人员得以实施。应能理解,在不偏离所附权利要求书确定的本发明精神和范围情况下,可对一些细节做适当变更和修改。
Claims (11)
1.一种面向电力调度的云服务系统,其特征在于,包括:数据外联层、通信网络层、数据基础层、方案支撑层和调度应用层;
所述数据外联层:用于与多个相关系统及平台的数据库对接并获取数据,存储电网相关信息,为电力调度提供信息数据,所述多个相关系统包括系统营销系统、规划系统、调度系统、统计系统;
所述通信网络层:用于连接数据外联层与数据基础层,并提供了系统与各用户、系统之间的信息传输通道,信息传输通道包括电力信息网、互联网及移动互联网;
所述数据基础层:包括云计算基础设施,以及应用于其上的虚拟机集群和容器集群,用于提供结构化数据库和非结构化数据库,针对数据提供统一存储和管理功能,所述结构化数据库包括主题库、增量数据库、分布式存储;
所述方案支撑层:用于为电网调度的应用开发提供组件,为开发与运行环境提供镜像库,为应用运行提供基础支撑和集成的中间件功能软件,通过ETL工具、数据挖掘工具、图形展示工具进行整体系统和调控云产品的设计与搭建;
所述调度应用层:用于提供平台应用功能和用户接口,实现电力调度、用电分析、有序用电、需求响应、电能服务、实时监控等功能。
2.根据权利要求1所述的系统,其中,所述数据外联层获取的数据至少包括电网管理数据、电网计划数据、电网运行数据和电网模型数据。
3.根据权利要求2所述的系统,其中,所述调度应用层中包括电力分析单元,用于根据所述获取的电网管理数据、电网计划数据、电网运行数据和电网模型数据,进行电网运行计划、关联分析和预测,形成电力调度决策。
4.根据权利要求3所述的系统,其中,所述调度应用层中包括电力调度单元,用于通过调控云产品提供的调度功能,根据所述电力调度决策进行电力调度。
5.根据权利要求1所述的系统,其中,所述方案支撑层中包括调控云开发运维单元,所述调控云开发运维单元具体包括:
开发环境:用于调控云产品的代码的开发、复查、集成、编译和版本控制,编译完成的代码自动存入所述镜像仓库中;
测试环境:用于从所述镜像仓库拉取需要测试的Docker镜像,并启动为Docker容器,代码测试通过后打上Tag标注并自动存入镜像仓库;
运维环境:用于从所述镜像仓库拉取已打上Tag标注的Docker镜像,并运行为容器应用;
镜像仓库:用于以Docker镜像的形式存储调控云产品的计算机代码;
所述开发环境具体包括:持续构建单元,所述持续构建单元基于Jenkins平台实现,用于自动拉取代码仓库中的代码,自动编译后存储至镜像仓库,在代码测试失败的情况下通过回滚机制回滚到失败前的状态;
所述运维环境具体包括,版本控制单元、版本发布管理单元、项目管理单元、代码质量管理单元、配置单元以及版本发布单元;
其中,所述版本控制单元,用于采用控制发布的应用版本;
所述版本发布管理单元,用于监控持续进行的应用版本发布工作;
所述项目管理单元,用于控制和管理应用版本的发布过程;
所述代码质量管理单元,用于全面管理调控云产品的代码质量;
所述配置单元,用于在调控云产品新版本开发测试完成后,对环境的自动配置和控制以及进行调控云产品的预部署;
版本发布单元,用于在调控云产品通过测试及预部署的情况下进行生产环境发布。
6.根据权利要求5所述的系统,其中,所述镜像仓库中的Docker镜像包括数据库镜像、应用系统镜像、定时任务系统镜像、分布式管理镜像和其他镜像。
7.根据权利要求5所述的系统,其中,所述测试环境中的Docker容器包括数据库测试容器、应用系统测试容器和定时任务系统测试容器。
8.根据权利要求5所述的平台,其中,所述开发环境中还包括代码质量分析单元,所述持续构建平台自动编译代码后,调用代码质量分析单元,生成代码质量分析报告。
9.根据权利要求5所述的系统,其中,所述测试环境的构建通过测试环境建立单元来实现,所述测试环境建立单元用于确定第一时间,所述第一时间为开始构建测试环境的时间点,并从所述第一时间开始构建测试环境,使得用户在需要进行代码测试时测试环境已构建完成;
所述测试环境建立单元具体包括:第一时间计算单元和构建单元;
所述第一时间计算单元,用于确定开始构建所述测试环境的第一时间,
确定所述第一时间包括:计算实施代码构建所需的第一时间长度、计算用户完成编码任务所需的第二时间长度、计算用户开始编码任务的第二时间、以及计算第三时间长度;
其中,所述第三时间长度包括从资源池确定分配的资源并将这些资源配置到编码任务环境中所需的总时间长度;
构建单元,用于从所述确定的第一时间开始构建测试环境;
其中,第一时间计算单元具体包括:
第三时间计算单元,用于计算第三时间,所述第三时间为初步确定的开始构建测试环境的时间点;所述计算第三时间具体包括:在用户开始编码任务的所述第二时间基础之上,加上实施代码构建所需的所述第一时间长度以及为用户完成编码任务所需的所述第二时间长度,并减去所述第三时间长度;
需求判断单元,用于确定第四时间是否符合用户需求,所述第四时间为所述第三时间加上建构测试环境所需的时间,所述用户需求为用户需要使用测试环境来测试代码的时间;
调整单元,用于当所述第四时间不符合所述用户需求时,将当前第三时间调整为下一个可用时间,所述下一个可用时间为在所述第三时间之后可供用户在测试环境中测试代码的时间,并使用调整后的所述下一个可用时间作为开始构建所述测试环境的第一时间;
符合单元,用于当所述第四时间符合所述用户需求时,使用所述第三时间作为开始构建所述测试环境的第一时间。
10.根据权利要求9所述的平台,其中,测试环境建立单元还包括:
预留单元,用于当用户准备测试代码时,确定当前测试环境是否可用于当前编码任务的代码测试,当所述当前测试环境可用时,为当前编码任务预留当前测试环境。
11.根据权利要求9所述的平台,其中,测试环境建立单元还包括:
识别单元,用于访问存储有与编码任务相关联的任务信息的任务储存库;识别并确定用户已经开始执行编码任务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910459719.4A CN110290177A (zh) | 2019-05-30 | 2019-05-30 | 一种面向电力调度的云服务系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910459719.4A CN110290177A (zh) | 2019-05-30 | 2019-05-30 | 一种面向电力调度的云服务系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110290177A true CN110290177A (zh) | 2019-09-27 |
Family
ID=68002975
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910459719.4A Pending CN110290177A (zh) | 2019-05-30 | 2019-05-30 | 一种面向电力调度的云服务系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110290177A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111080256A (zh) * | 2019-12-16 | 2020-04-28 | 广东珠江智联信息科技股份有限公司 | 一种互联网医疗平台构架 |
CN113392302A (zh) * | 2021-06-19 | 2021-09-14 | 国网福建省电力有限公司信息通信分公司 | 一种电力外部环境检测的分析系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105677556A (zh) * | 2014-11-19 | 2016-06-15 | 国家电网公司 | 一种调度自动化主站系统软件测试方法及其平台 |
CN106873975A (zh) * | 2016-12-30 | 2017-06-20 | 武汉默联股份有限公司 | 基于Docker的devops持续交付与自动化系统及方法 |
CN107621944A (zh) * | 2017-09-22 | 2018-01-23 | 天翼电子商务有限公司 | 基于自动化运维的持续集成流水线系统及其方法 |
CN108123994A (zh) * | 2016-11-28 | 2018-06-05 | 中国科学院沈阳自动化研究所 | 一种面向工业领域的云平台架构 |
-
2019
- 2019-05-30 CN CN201910459719.4A patent/CN110290177A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105677556A (zh) * | 2014-11-19 | 2016-06-15 | 国家电网公司 | 一种调度自动化主站系统软件测试方法及其平台 |
CN108123994A (zh) * | 2016-11-28 | 2018-06-05 | 中国科学院沈阳自动化研究所 | 一种面向工业领域的云平台架构 |
CN106873975A (zh) * | 2016-12-30 | 2017-06-20 | 武汉默联股份有限公司 | 基于Docker的devops持续交付与自动化系统及方法 |
CN107621944A (zh) * | 2017-09-22 | 2018-01-23 | 天翼电子商务有限公司 | 基于自动化运维的持续集成流水线系统及其方法 |
Non-Patent Citations (1)
Title |
---|
徐希涛 等: "基于GIS云平台的梯级调度系统优化设计与实现", 中州煤炭, no. 10, pages 89 - 91 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111080256A (zh) * | 2019-12-16 | 2020-04-28 | 广东珠江智联信息科技股份有限公司 | 一种互联网医疗平台构架 |
CN113392302A (zh) * | 2021-06-19 | 2021-09-14 | 国网福建省电力有限公司信息通信分公司 | 一种电力外部环境检测的分析系统 |
CN113392302B (zh) * | 2021-06-19 | 2022-05-13 | 国网福建省电力有限公司信息通信分公司 | 一种电力外部环境检测的分析系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104615617B (zh) | 一种变电站设备调度监控信息处理系统 | |
CN111131480A (zh) | 一种面向智慧电厂的云边协同服务系统 | |
CN105843182A (zh) | 一种基于oms的电力调度事故预案系统及方法 | |
CN106230987A (zh) | 一种基于电力PaaS云平台的信息集成系统及方法 | |
CN103886398B (zh) | 一种跨系统异构环境下的业务监控方法和系统 | |
Liu et al. | Restoration of power distribution systems with multiple data centers as critical loads | |
CN110290177A (zh) | 一种面向电力调度的云服务系统 | |
CN110333895A (zh) | 一种面向电力调控云的自动化运维平台 | |
Zhong | Construction of power IoT platform under digital transformation | |
CN102497403A (zh) | 电力营销与配电业务数据同步方法 | |
CN104346168B (zh) | 一种基于信息交换总线的监控管理可视化方法 | |
CN106961440B (zh) | 基于企业级资源运行监控管理的云平台 | |
CN111915048A (zh) | 一种基于智能分析决策理论技术的新型停电管理方法 | |
Shuang et al. | Intelligent mobile operation and maintenance technology and its application of for relay protection based on power wireless virtual private network | |
CN109961376A (zh) | 一种分散式储能设备管控系统及方法 | |
CN106412013A (zh) | 一种基于Linux的光伏并网Web监测系统 | |
CN202841196U (zh) | 电力营销与配电业务数据同步装置 | |
CN103065267B (zh) | 基于用户集的营销、生产数据共享及业务融合方法 | |
CN206181093U (zh) | 一种基于Linux的光伏并网Web监测系统 | |
Muhanji et al. | Transforming the Grid's Architecture: Enterprise Control, the Energy Internet of Things, and Heterofunctional Graph Theory | |
CN110347586A (zh) | 一种电力系统能效分布式服务云系统 | |
CN104915523B (zh) | 一种基于时间序列的调控全业务统一建模方法 | |
CN115629954A (zh) | 一种航天地面测控仿真方法及系统 | |
CN115733756A (zh) | 一种基于人工智能的配电网全数据监测系统及方法 | |
Zhang et al. | Research and Implementation of the State Grid Transmission Planning Simulation Platform |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |