电网云测试服务平台的设计与应用
2019-09-10李志龙
摘 要:大数据信息技术应用范围的不断扩大,使得电力网络系统朝着信息化、智能化,为了能够实现电力网络信息资源的有效整合,打造电网云测试服务平台成为当前业界需要关注的热点问题之一。本文以B/S模式作为研究的切入点,论述了设计电网云测试服务平台过程中需要应用的关键技术,并在此基础上阐述了电网云测试服务平台的设计理念以及具体的应用方式,希望能够实现电力网络信息资源的集成化的同时,合理的规划电力网络信息资源,助力于电力企业更好的发展。
关键词:电网;云测试服务平台;设计与应用
一、电网云测试服务平台的设计与应用研究的必要性
大量的电力设施设备的增加无形中加大了供电企业用电负荷的压力的同时,也使得电力设施设备建设和维护任务变得日益的繁重。在這一背景下,电网云测试服务平台的设计与应用研究的重要性变得越来越突出,通过构建电网云测试服务平台能够将零散且系统数据类型不一致的电力网络信息资源朝着统一化、集成化的方向发展,实现电网基础架构的共享以及电网资源与服务的交互使用,以动态扩展的形式实时整合异构性电网网络数据资源,增强电力网络信息资源的有效利用率。
二、设计电网云测试服务平台过程中需要应用的关键技术
2.1 Dubbo服务框架的应用
作为一个典型的分布式服务框架,Dubbo服务框架能够增强电网云测试服务平台内部数据交互的性能以及透明化程度,实现SOA服务治理方案的远程调用,加快电力网络信息资源的归集。通常来说,Dubbo服务框架主要涉及到四个模块,其中,第一个模块是Provider,实时采集电网系统运行过程中的数据,是电力网络信息资源的提供者;第二个模块是Consumer,负责远程调用电网云测试服务平台中的SOA服务治理方案,是电网云测试服务平台的服务消费者;第三个模块是Registry,提供电网云测试服务平台的中心目录服务,是电网云测试服务平台的服务注册中心;第四个模块是Monitor,主要负责电网云测试服务平台日常数据的调用次数以及调用时间的统计,是电网云测试服务平台的服务监控中心。
2.2 ZooKeeper服务注册/订阅技术的应用
电网云测试服务平台对于源码的应用程序协调服务有着极高的要求,由于ZooKeeper服务注册/订阅技术能够生成开放且具有分布式特点的源码,能够满足电网云测试服务平台电力网络信息资源服务以及配置维护的需求。与此同时,借助于ZooKeeper还能够以完全解耦的状态调用各服务模块,既保证电网云测试服务平台Registry功能的正常使用,还能够大幅度的扩展云平台的稳定性。
三、电网云测试服务平台的设计理念
3.1电网云测试服务平台的应用架构
电网云测试服务平台的设计应当以南方电网公司《统一电网资源信息模型》为基础,结合Dubbo服务框架以及ZooKeeper服务注册/订阅技术为提供统一的电网云测试服务。为了满足电网云测试服务在电网规划以及故障诊断等方面的需求,需要加强对于大数据信息运算以及信息资源的运营监控,从而构建电网云测试服务平台的应用架构。
电网云测试服务平台的应用架构主要分为四个层次,第一个层次是电网硬件及系统资源层,将电力企业相关的设备台账以及实时数据等基础数据资源存储到电网云测试服务平台中,从而实现电网资源的重新整合;第二个层次是云组件层,通过提供组件服务,从而实现电网云测试服务平台与空间分析等相关组建的对接,以满足相关工作人员日常的数据访问以及设备台账管理的需求;第三个层次是云服务层,云服务层主要提供数据访问服务和数据计算服务,满足相关工作人员针对电源追踪等相关功能的测试需求;第四个层次是云应用层,主要以电网云测试服务平台的网格计算以及GPS定位等应用为主,通过拓扑计算的形式还能够实现应用二次自定义开发。
3.2电网云测试服务平台的测试模式
首先,相关工作人员能够通过云平台自助门户提交业务或者是产品测试需求,为了确保检测要求能够得到满足,在这个过程中需要与对方进行工程,由测试人员根据测试方案,并结合电网云测试服务平台所规定的虚拟测试区开展测试。结合电网云测试服务平台中所提供的各测试类型工具部署测试工作,并反馈测试结果。其次,为了能够满足电力企业自主开发以及仿真等相关活动,客户还能够通过租赁虚拟资源和云平台测试工具的形式完成研发测试等交互式服务,从而找到电力网络数据资源有效利用的渠道。最后,电网云测试服务平台还能够内置XenServer等相关技术,对电力企业现有云系统进行跨越云平台范围的测试服务,实现跨越时间以及空间限制的安全监控,实现客户资源调度的合理性。
四、电网云测试服务平台的应用
首先,用户能够将需要测试的移动应用安装包通过云平台自助门户进行上传,明确型号和操作系统等相关参数,此时电网云测试服务平台将会跟进参数指标在自动化测试工具的转换下转换为测试脚本。其次,电网云测试服务平台将会根据测试脚本进行测试,在测试的过程中会自动生成日志和截图等详细信息,用户能够随时随地的查看项目进度,从而了解项目的测试进展情况。与此同时,电网云测试服务平台还会发布测试用例执行结果以及缺陷等相关信息,以便于用户能够找到改进的渠道。最后,电网云测试服务平台能够提供诸如性能测试等多元化自动化测试服务,能够为用户提供CPU消耗以及错误原因等相关数据信息,为用户快速找到错误原因奠定信息基础,还能够降低测试成本。
五、结束语
综上所述,随着电网规模的不断扩大,电力企业对于电网相关设施设备以及技术的测试需求变得越来越大,传统的测试服务不仅需要耗费大量的时间,还会造成大量的成本费用支出,增加了电力企业的发展压力。
参考文献
[1] 常晓荣,张春光,王思宁,张俊伟,吴佳梅.电网云测试服务平台的设计与应用[J].电信科学,2017,33(07):176-182.
[2] 宁柏锋.统一电网资源云服务平台的设计与应用[J].电力信息与通信技术,2016,14(02):143-146.
[3] 张若曦,杨漾,刘文彬,苏凯.基于云环境下的高性能服务平台研究与应用[J].电子测试,2015(04):147-149.
作者简介:李志龙(1983年),男,高级工程师,现就职于公诚管理咨询有限公司,从事通信、信息化相关工作15年,主要负责数据网络和信息化的建设管理和技术支撑工作。对数据网、光纤接入网和信息化建设管理有较深的认识,现担任广州供电局全局信息化项目总监理工程师。