有效
支持多种格式的电能质量数据服务质量检测方法和装置
贾东强、及洪泉、王彦卿、李红、李洋、迟忠君、马素霞、汪伟、钱叶牛、王海云、李群、王存平、王钊、姚玉海、张再驰、张岩、郝良、孟颖、王兆权、王谦
国网北京市电力公司
贾
贾东强
机构 暂无技术领域 暂无
及
及洪泉 专利 176
国网北京市电力公司电性能及故障测电磁测量测量与测试
王
王彦卿
机构 暂无技术领域 暂无
李
李红
机构 暂无技术领域 暂无
李
李洋 专利 45
国网北京市电力公司物理仪器发电变电配电计算技术
迟
迟忠君 专利 237
国网北京市电力公司电池充供电供电配电储能电性能及故障测
马
马素霞
机构 暂无技术领域 暂无

汪伟 专利 866
安徽大学波导天线天线阵天线波操控
钱
钱叶牛
机构 暂无技术领域 暂无
王
王海云 专利 239
新疆大学供电配电储能交流配电信息通信行业流程
李
李群
机构 暂无技术领域 暂无
王
王存平 专利 138
国网山东省电力公司潍坊供电公司供电配电储能发电变电配电商务信息处理
王
王钊
机构 暂无技术领域 暂无
姚
姚玉海 专利 51
国网北京市电力公司电性能及故障测电磁测量测量与测试
张
张再驰 专利 148
国网北京市电力公司交流配电供电配电储能信息通信行业流程
张
张岩
机构 暂无技术领域 暂无
郝
郝良 专利 95
国网北京市电力公司发电变电配电电学应急电源回路
孟
孟颖 专利 58
国网北京市电力公司物理仪器测量与测试电池充供电
王
王兆权
机构 暂无技术领域 暂无
王
王谦 专利 758
重庆大学电性能及故障测电磁测量测量与测试
摘要
本发明公开了一种支持多种格式的电能质量数据服务质量检测方法和装置。该方法包括:通过调用web服务数据接口获取电能质量的基础数据,其中,基础数据来自电能质量基础数据平台,基础数据包括电能质量的基础数据库中的数据和电能质量监测设备采集到的数据;将基础数据与预设的标准数据进行比较,得到比较结果;根据比较结果生成检测报告;输出检测报告。通过本发明,提高了电能质量数据监测效果。
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服务客户端代理,具体包括:获取服务接口描述;生成客户端代理类;设定编译器的参数;编译代理类;生成服务代理实例。
2.根据权利要求1所述的方法,其特征在于,对所述XML压缩字符串进行解压缩得到XML原始数据片段之后,所述方法还包括:对解压后的XML数据片段和所述标准数据进行同步DOM解析;判断解压后的XML数据片段是否存在标签缺失;判断解压后的XML数据片段是否存在标签冗余;判断解压后的XML数据片段是否存在标签拼写错误;如果存在标签缺失或标签冗余或标签拼写错误中的任意一项,则在界面输出提示信息,并将判断结果作为一条记录暂存在内存中。
3.一种电能质量数据服务质量检测装置,其特征在于,包括:获取单元,用于通过调用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原始数据片段,获取所述验证文件时,要根据访问的服务接口和检测的数据片段,获取相应的验证文件片段,所述比较单元还用于使用包含有阈值信息和数据类型约束信息的XML Schema(/JSONSchema)文件来对获取XML(/JSON)数据文件进行异常数据检测,判断数据范围或类型是否匹配;如果存在数据超出XML Schema(/JSON Schema)文件阈值范围或者类型不匹配的检测结果,则在界面给出提示信息,并把检测结果作为一条记录暂存在内存中,所述生成单元还用于计算单用户访问Web服务并且正常返回的第一响应时间;计算多用户并发调用Web服务并且正常返回的第二响应时间;根据所述第一响应时间和所述第二响应时间生成性能检测报告;将所述检测报告保存在客户端,所述生成单元还用于动态访问服务接口;在服务代理调用Web服务的前后分别记录系统时间;计算得到的两个系统时间的差值,即Web服务响应时间;将此服务接口名称、本次调用的响应时间暂存在内存中,所述生成单元还用于动态访问服务接口;设置并发线程的数量,在服务代理调用Web服务的前后分别记录系统时间;对于每个线程,计算得到的两个系统时间的差值,即Web服务响应时间;将此服务接口名称、本次调用的并发线程数量和对应的平均响应时间暂存在内存中,所述装置还用于在服务请求者调用Web服务获取电能质量数据之前,在计算机网络节点中的客户端安装电能质量数据服务检测系统,电能质量数据服务检测系统通过客户端界面调用对应的服务接口方法来对此Web服务的服务质量进行检测,检测内容包括一致性检测、性能检测和异常数据检测,并根据检测结果生成PDF格式的报表文件,保存在C/S客户端本地文件系统中,电能质量数据服务检测系统由四个功能模块组成,包括一致性检测模块、性能检测模块、异常数据检测模块和报表模块,其中一致性检测、性能检测和异常数据检测模块相互独立,三者又共同构成检测系统的检测内容主体;报表模块为检测系统的公共模块,将电能质量数据服务数据接口的检测结果以PDF报表文件的形式保存在客户端本地文件系统中,检测系统划分为三层,分别为服务访问层、逻辑层和表示层,逻辑层负责对服务访问层提供的XML或JSON数据进行检测,包括一致性检测、性能检测和异常数据检测,异常数据检测内容包括对访问层获取的稳态原始数据、稳态谐波原始数据进行数据类型和数值取值范围的检测,对访问层获取的暂降、暂升和扰动事件原始数据进行数据类型的检测,所述装置还用于获取服务接口描述;生成客户端代理类;设定编译器的参数;编译代理类;生成服务代理实例。
4.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1或2所述的电能质量数据服务质量检测方法。
5.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1或2所述的电能质量数据服务质量检测方法。
暂无引用专利



