支持多种格式的电能质量数据服务质量检测方法和装置制造方法及图纸

技术编号:18458772 阅读:63 留言:0更新日期:2018-07-18 12:41
本发明专利技术公开了一种支持多种格式的电能质量数据服务质量检测方法和装置。该方法包括:通过调用web服务数据接口获取电能质量的基础数据,其中,基础数据来自电能质量基础数据平台,基础数据包括电能质量的基础数据库中的数据和电能质量监测设备采集到的数据;将基础数据与预设的标准数据进行比较,得到比较结果;根据比较结果生成检测报告;输出检测报告。通过本发明专利技术,提高了电能质量数据监测效果。

Power quality data service quality detection method and device supporting multiple formats

The invention discloses a power quality data service quality detection method and device supporting multiple formats. This method includes: obtaining the basic data of the power quality by calling the web service data interface, in which the basic data comes from the power quality basic data platform, the basic data includes the data in the basic database of the power quality and the data collected by the power quality monitoring device, and the basic data is entered with the preset standard data. The results are compared, and the test report is generated according to the comparison result, and the test report is output. Through the invention, the monitoring effect of power quality data is improved.

【技术实现步骤摘要】
支持多种格式的电能质量数据服务质量检测方法和装置
本专利技术涉及服务质量检测领域,具体而言,涉及一种支持多种格式的电能质量数据服务质量检测方法和装置。
技术介绍
在电能质量智能信息系统中数据交换是重要的组成部分,它为国家电网及其各级子网间的数据共享提供了有效的解决方案。根据数据交换的具体定位,业界确定设计目标如下:首先建立统一的数据交换通道,所有的企业应用和数据中心的数据都通过该通道进行交换;其次要建立统一的数据交换标准,使得来自不同系统、不同数据格式的电能质量数据能够进行无缝共享。为了促进不同厂商独立开发的各种应用程序的集成和数据共享,国际电工委员会(IEC)推出了IEC61970系列国际标准。IEC61970中应用最广泛的组件模型为Web服务。Web服务是一种部署在Web上的对象,其跨地域性、跨平台性和信息传输快捷方便的特点,使得原来孤立的各应用系统中的信息能够相互通信。Web服务技术与IEC61970标准相结合,利用Web服务技术来实现IEC61970组件接口规范,完成Web服务的开发,就使得电力系统应用软件的数据共享和应用集成成为可能。把Web服务与电能质量应用相结合,对电能质量的数据指标进行分析,上传结果到Web服务器,把结果发布成服务,使用户能在浏览器上查看结果,这样就能及时发现电能质量问题,实现电能质量数据的共享。同时也可以把监测数据通过Web服务提供给服务请求方做二次应用开发。总之,Web服务在电能质量监测系统中的应用解决了由于数据来源和数据格式不同带来的电能质量数据共享的问题,具有重要的现实意义。Web服务技术在电能质量信息系统中的应用满足了电力企业对纵向电力大数据的共享需求。此项技术完成了将各种电能质量数据从数据库或者监测设备采集出来,电力大数据以XML或JSON为数据载体,被发布为Web服务的形式,方便不同系统中的数据交互与共享。鉴于Web服务在数据共享中的成功应用,电力信息化从业人员的工作重心开始从如何共享电力生产数据逐渐转移到如何保证Web服务的服务质量上,对于数据质量的要求也越来越高。具体到电能质量信息系统中,基础数据的数据质量是高级应用功能层正确运行的数据保障,数据信息是电力企业重要的战略资源,合理有效地使用正确的数据能指导企业领导做出正确的决策,提高电力企业的竞争力。不能及时获取数据或者使用不正确的数据可直接导致决策的失败,给企业造成损失。而Web服务是一种网络上对象,互联网环境的不确定性使得Web服务的质量不能得到确保,数据在传输过程中可能出现各种各样的问题。假若通过Web服务得到的数据不符合约定的数据接口定义,XML数据中就可能出现标签缺失、标签多余或标签拼写错误,造成Web服务一致性错误,JSON数据中没有标签,但也可能出现格式错误;当部署有Web服务的服务器所处的网络环境出现网络中断或网络堵塞的时候会造成Web服务访问超时,另外外部Web访问请求达到峰值会造成Web服务不可访问;还有一种情况是通过Web服务得到的XML或JSON数据中某些内容值超过了数据接口约定的阈值,或者内容值不符合数据接口约定的数据类型,造成Web服务返回了异常数据。以上列举的三种错误会造成XML或JSON数据解析的失败,从而直接影响以Web服务来提供数据来源的电力应用的正常使用。针对相关技术中电能质量数据监测效果不佳的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种支持多种格式的电能质量数据服务质量检测方法和装置,以解决电能质量数据监测效果不佳的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种电能质量数据服务质量检测方法,该方法包括:通过调用web服务数据接口获取电能质量的基础数据,其中,所述基础数据来自电能质量基础数据平台,所述基础数据包括电能质量的基础数据库中的数据和电能质量监测设备采集到的数据;将所述基础数据与预设的标准数据进行比较,得到比较结果;根据所述比较结果生成检测报告;输出所述检测报告。进一步地,通过调用web服务数据接口获取电能质量的基础数据包括:访问服务器URL网址,动态调用服务接口;在Web服务访问正常的情况下,接收经过加密的XML或JSON数据字符串;在Web服务访问异常的情况下,接收异常码;对所述XML或JSON压缩字符串进行解压缩得到XML或JSON原始数据片段。进一步地,将所述基础数据与预设的标准数据进行比较,得到比较结果包括:调用服务访问函数,对服务发送的加密XML或JSON数据进行解析得到解析结果,将所述解析结果与所述标准数据比较,得到格式比较结果;调用服务访问函数,对服务进行性能参数进行比较,得到性能参数比较结果;调用服务访问函数,对服务返回的加密XML或JSON数据进行解析得到解析结果,将所述解析结果与所述标准数据进行比较,得到所述电能质量数据中的异常数据;将所述格式比较结果、所述性能参数比较结果和所述异常数据作为所述比较结果。进一步地,对所述XML压缩字符串进行解压缩得到XML原始数据片段之后,所述方法还包括:对解压后的XML数据片段和所述标准数据进行同步DOM解析;判断解压后的XML数据片段是否存在标签缺失;判断解压后的XML数据片段是否存在标签冗余;判断解压后的XML数据片段是否存在标签拼写错误;如果存在标签缺失或标签冗余或标签拼写错误中的任意一项,则在界面输出提示信息,并将判断结果作为一条记录暂存在内存中。进一步地,所述方法还包括:计算单用户访问Web服务并且正常返回的第一响应时间;计算多用户并发调用Web服务并且正常返回的第二响应时间;根据所述第一响应时间和所述第二响应时间生成性能检测报告;将所述检测报告保存在客户端。为了实现上述目的,根据本专利技术的另一方面,还提供了一种电能质量数据服务质量检测装置,该装置包括:获取单元,用于通过调用web服务数据接口获取电能质量的基础数据,其中,所述基础数据来自电能质量基础数据平台,所述基础数据包括电能质量的基础数据库中的数据和电能质量监测设备采集到的数据;比较单元,用于将所述基础数据与预设的标准数据进行比较,得到比较结果;生成单元,用于根据所述比较结果生成检测报告;输出单元,用于输出所述检测报告。进一步地,所述获取单元包括:访问模块,用于访问服务器URL网址,动态调用服务接口;接收单元,用于在Web服务访问正常的情况下,接收经过加密的XML或JSON数据字符串;在Web服务访问异常的情况下,接收异常码或JSON压缩字符串,对所述XML或JSON压缩字符串进行解压缩得到XML或JSON原始数据片段。进一步地,所述比较单元包括:第一调用模块,用于调用服务访问函数,对服务发送的加密XML或JSON数据进行解析得到解析结果,将所述解析结果与所述标准数据比较,得到格式比较结果;第二调用模块,用于调用服务访问函数,对服务进行性能参数进行比较,得到性能参数比较结果;第三调用模块,用于调用服务访问函数,对服务返回的加密XML或JSON数据进行解析得到解析结果,将所述解析结果与所述标准数据进行比较,得到所述电能质量数据中的异常数据;将所述格式比较结果、所述性能参数比较结果和所述异常数据作为所述比较结果。为了实现上述目的,根据本专利技术的另一方面,还提供了一种存储介质包括存储的程序,其中,本文档来自技高网
...

【技术保护点】
1.一种电能质量数据服务质量检测方法,其特征在于,包括:通过调用web服务数据接口获取电能质量的基础数据,其中,所述基础数据来自电能质量基础数据平台,所述基础数据包括电能质量的基础数据库中的数据和电能质量监测设备采集到的数据;将所述基础数据与预设的标准数据进行比较,得到比较结果;根据所述比较结果生成检测报告;输出所述检测报告。

【技术特征摘要】
1.一种电能质量数据服务质量检测方法,其特征在于,包括:通过调用web服务数据接口获取电能质量的基础数据,其中,所述基础数据来自电能质量基础数据平台,所述基础数据包括电能质量的基础数据库中的数据和电能质量监测设备采集到的数据;将所述基础数据与预设的标准数据进行比较,得到比较结果;根据所述比较结果生成检测报告;输出所述检测报告。2.根据权利要求1所述的方法,其特征在于,通过调用web服务数据接口获取电能质量的基础数据包括:访问服务器URL网址,动态调用服务接口(在接口中通过参数明确数据格式);在Web服务访问正常的情况下,接收经过加密的XML或JSON数据字符串;在Web服务访问异常的情况下,接收异常码;对所述XML或JSON压缩字符串进行解压缩得到XML或JSON原始数据片段。3.根据权利要求2所述的方法,其特征在于,将所述基础数据与预设的标准数据进行比较,得到比较结果包括:调用服务访问函数,对服务发送的加密XML或JSON数据进行解析得到解析结果,将所述解析结果与所述标准数据比较,得到格式比较结果;调用服务访问函数,对服务进行性能参数进行比较,得到性能参数比较结果;调用服务访问函数,对服务返回的加密XML或JSON数据进行解析得到解析结果,将所述解析结果与所述标准数据进行比较,得到所述电能质量数据中的异常数据;将所述格式比较结果、所述性能参数比较结果和所述异常数据作为所述比较结果。4.根据权利要求2所述的方法,其特征在于,对所述XML压缩字符串进行解压缩得到XML原始数据片段之后,所述方法还包括:对解压后的XML数据片段和所述标准数据进行同步DOM解析;判断解压后的XML数据片段是否存在标签缺失;判断解压后的XML数据片段是否存在标签冗余;判断解压后的XML数据片段是否存在标签拼写错误;如果存在标签缺失或标签冗余或标签拼写错误中的任意一项,则在界面输出提示信息,并将判断结果作为一条记录暂存在内存中。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:计算单用户访问Web服...

【专利技术属性】
技术研发人员:贾东强及洪泉王彦卿李红李洋迟忠君马素霞汪伟钱叶牛王海云李群王存平王钊姚玉海张再驰张岩郝良孟颖王兆权王谦
申请(专利权)人:国网北京市电力公司国家电网公司
类型:发明
国别省市:北京,11

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

1