[发明专利]支持多种格式的电能质量数据服务质量检测方法和装置有效

专利信息
申请号: 201711499461.8 申请日: 2017-12-29
公开(公告)号: CN108287876B 公开(公告)日: 2022-02-08
发明(设计)人: 贾东强;及洪泉;王彦卿;李红;李洋;迟忠君;马素霞;汪伟;钱叶牛;王海云;李群;王存平;王钊;姚玉海;张再驰;张岩;郝良;孟颖;王兆权;王谦 申请(专利权)人: 国网北京市电力公司;国家电网公司
主分类号: G06F16/25 分类号: G06F16/25;G06F16/21;G06F16/248;G06Q50/06
代理公司: 北京康信知识产权代理有限责任公司 11240 代理人: 赵囡囡
地址: 100031 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 支持 多种 格式 电能 质量 数据 服务质量 检测 方法 装置
【权利要求书】:

1.一种电能质量数据服务质量检测方法,其特征在于,包括:

通过调用web服务数据接口获取电能质量的基础数据,其中,所述基础数据来自电能质量基础数据平台,所述基础数据包括电能质量的基础数据库中的数据和电能质量监测设备采集到的数据;

将所述基础数据与预设的标准数据进行比较,得到比较结果;

根据所述比较结果生成检测报告;

输出所述检测报告,

通过调用web服务数据接口获取电能质量的基础数据包括:

访问服务器URL网址,动态调用服务接口,在接口中通过参数明确数据格式;

在Web服务访问正常的情况下,接收经过加密的XML或JSON数据字符串;

在Web服务访问异常的情况下,接收异常码;

对所述XML或JSON压缩字符串进行解压缩得到XML或JSON原始数据片段,

将所述基础数据与预设的标准数据进行比较,得到比较结果包括:

调用服务访问函数,对服务发送的加密XML或JSON数据进行解析得到解析结果,将所述解析结果与所述标准数据比较,得到格式比较结果;

调用服务访问函数,对服务进行性能参数进行比较,得到性能参数比较结果;

调用服务访问函数,对服务返回的加密XML或JSON数据进行解析得到解析结果,将所述解析结果与所述标准数据进行比较,得到所述电能质量数据中的异常数据;

将所述格式比较结果、所述性能参数比较结果和所述异常数据作为所述比较结果,

所述方法还包括:

设计定义标准文件及验证文件,所述验证文件是服务返回所述异常数据检测的标准,通过所述验证文件可以来限制XML或JSON数据中的数据类型和取值范围,得到稳态数据非异常数据的取值范围和已知事件数据的类型,结合取值范围、类型和XML Schema(/JSONSchema)的语法定义,在已知的数据接口定义文件的基础上设计得到XML Schema(/JSONSchema)验证文件,异常数据检测指的是检测通过电能质量数据服务得到的XML(/JSON)结果数据是否符合XML Schema(/JSON Schema)验证文件中的约束条件,包括每个标签中的数据是否满足数据类型的限定、有取值范围的数据是否超过了阈值范围,其中对稳态原始数据进行数据类型和阈值的检测,对非稳态原始数据只进行数据类型的检测,据此判断Web服务返回的原始数据是否含有异常数据;

调用服务访问方法,对服务返回的加密XML或JSON数据进行解析,与所述验证文件比较,进行服务返回结果异常数据的检测,

所述方法还包括:

获取数据,即得到服务返回的XML或JSON片段;获取设计定义的所述验证文件;对实际返回数据片段与验证文件片段进行同步解析,进行异常数据检测;在界面返异常数据检测信息,并生成PDF格式的异常数据检测报表,

获取数据,包括:访问服务器URL网址,动态调用服务接口;如果Web服务访问正常,则返回经过加密的XML或JSON数据字符串,执行对字符串解压缩的步骤,如果访问Web服务异常,则进入异常处理代码块并返回异常码;对服务返回的XML或JSON压缩字符串进行解压缩,得到需要检测的XML或JSON原始数据片段,获取所述验证文件时,要根据访问的服务接口和检测的数据片段,获取相应的验证文件片段,

获取设计定义的所述验证文件,包括:使用包含有阈值信息和数据类型约束信息的XMLSchema(/JSON Schema)文件来对获取XML(/JSON)数据文件进行异常数据检测,判断数据范围或类型是否匹配;如果存在数据超出XML Schema(/JSON Schema)文件阈值范围或者类型不匹配的检测结果,则在界面给出提示信息,并把检测结果作为一条记录暂存在内存中,

所述方法还包括:

计算单用户访问Web服务并且正常返回的第一响应时间;

计算多用户并发调用Web服务并且正常返回的第二响应时间;

根据所述第一响应时间和所述第二响应时间生成性能检测报告;

将所述检测报告保存在客户端,

计算单用户访问Web服务并且正常返回的第一响应时间,包括:动态访问服务接口;在服务代理调用Web服务的前后分别记录系统时间;计算得到的两个系统时间的差值,即Web服务响应时间;将此服务接口名称、本次调用的响应时间暂存在内存中,

计算多用户并发调用Web服务并且正常返回的第二响应时间,包括:动态访问服务接口;设置并发线程的数量,在服务代理调用Web服务的前后分别记录系统时间;对于每个线程,计算得到的两个系统时间的差值,即Web服务响应时间;将此服务接口名称、本次调用的并发线程数量和对应的平均响应时间暂存在内存中,

所述方法还包括:

在服务请求者调用Web服务获取电能质量数据之前,在计算机网络节点中的客户端安装电能质量数据服务检测系统,电能质量数据服务检测系统通过客户端界面调用对应的服务接口方法来对此Web服务的服务质量进行检测,检测内容包括一致性检测、性能检测和异常数据检测,并根据检测结果生成PDF格式的报表文件,保存在C/S客户端本地文件系统中,电能质量数据服务检测系统由四个功能模块组成,包括一致性检测模块、性能检测模块、异常数据检测模块和报表模块,其中一致性检测、性能检测和异常数据检测模块相互独立,三者又共同构成检测系统的检测内容主体;报表模块为检测系统的公共模块,将电能质量数据服务数据接口的检测结果以PDF报表文件的形式保存在客户端本地文件系统中,检测系统划分为三层,分别为服务访问层、逻辑层和表示层,逻辑层负责对服务访问层提供的XML或JSON数据进行检测,包括一致性检测、性能检测和异常数据检测,异常数据检测内容包括对访问层获取的稳态原始数据、稳态谐波原始数据进行数据类型和数值取值范围的检测,对访问层获取的暂降、暂升和扰动事件原始数据进行数据类型的检测,

所述方法还包括:

动态生成Web服务客户端代理,具体包括:获取服务接口描述;生成客户端代理类;设定编译器的参数;编译代理类;生成服务代理实例。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网北京市电力公司;国家电网公司,未经国网北京市电力公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711499461.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top