一种集中器测试方法、装置、计算机设备和存储介质转让专利
申请号 : CN202010900151.8
文献号 : CN112015167B
文献日 : 2021-09-17
发明人 : 吴丽云 , 陈飞虎 , 尹莉燕 , 余协珠 , 刘培旭 , 董秋影
申请人 : 杭州炬华科技股份有限公司
摘要 :
权利要求 :
1.一种集中器测试方法,其特征在于,所述方法包括:集中器获取虚拟电能表的计量数据并存储,所述计量数据由测试服务器根据预设控制策略控制所述虚拟电能表运行生成;
所述测试服务器从所述集中器获取所述计量数据,并判断所述计量数据是否与所述预设控制策略相匹配;
如果所述计量数据与所述预设控制策略相匹配,所述测试服务器确定所述集中器符合第一预设测试标准;
如果所述计量数据与所述预设控制策略不匹配,所述测试服务器确定所述集中器不符合所述第一预设测试标准;
所述集中器根据所述计量数据,判断所述虚拟电能表是否存在异常事件;
如果所述电能表存在异常事件,所述集中器生成异常事件情况数据;
所述测试服务器从所述集中器获取异常事件情况数据,并判断所述异常事件情况数据是否与所述预设控制策略相匹配;
如果所述异常事件情况数据与所述预设控制策略相匹配,所述测试服务器确定所述集中器符合第二预设测试标准;
如果所述异常事件情况数据与所述预设控制策略不匹配,所述测试服务器确定所述集中器不符合所述第二预设测试标准。
2.根据权利要求1所述的方法,其特征在于,所述异常事件包括缺相、失压、失流、停电、上电、逆相序中至少一种,所述异常事件情况数据包括缺相报警数据、失压报警数据、失流报警数据、停电报警数据、上电报警数据、逆相序报警数据中至少一种。
3.根据权利要求1所述的方法,其特征在于,在集中器获取虚拟电能表的计量数据并存储,所述计量数据由测试服务器根据预设控制策略控制所述虚拟电能表运行生成之前,包括:
所述测试服务器向所述集中器发送初始化数据;
所述集中器根据所述初始化数据进行初始化。
4.根据权利要求3所述的方法,其特征在于,所述初始化数据包括硬件复位数据、参数初始化数据和数据初始化数据中至少一种。
5.根据权利要求1所述的方法,其特征在于,所述测试服务器从所述集中器获取所述计量数据,并判断所述计量数据是否与所述预设控制策略相匹配,包括:所述测试服务器接收所述集中器上报的所述计量数据,并判断所述计量数据是否与所述预设控制策略相匹配。
6.根据权利要求1所述的方法,其特征在于,所述测试服务器从所述集中器获取所述计量数据,并判断所述计量数据是否与所述预设控制策略相匹配,包括:所述测试服务器按照预定时间从所述集中器读取所述计量数据,并判断所述计量数据是否与所述预设控制策略相匹配。
7.一种集中器测试装置,其特征在于,所述装置包括:计量数据获取模块,用于集中器获取虚拟电能表的计量数据并存储,所述计量数据由测试服务器根据预设控制策略控制所述虚拟电能表运行生成;
判断模块,用于所述测试服务器从所述集中器获取所述计量数据,并判断所述计量数据是否与所述预设控制策略相匹配;
结果确定模块,用于如果所述计量数据与所述预设控制策略相匹配,所述测试服务器确定所述集中器符合第一预设测试标准;如果所述计量数据与所述预设控制策略不匹配,所述测试服务器确定所述集中器不符合所述第一预设测试标准;
异常事件判断模块,用于所述集中器根据所述计量数据,判断所述虚拟电能表是否存在异常事件;异常事件情况数据生成模块,用于如果所述电能表存在异常事件,所述集中器生成异常事件情况数据;所述判断模块220,还用于所述测试服务器从所述集中器获取异常事件情况数据,并判断所述异常事件情况数据是否与所述预设控制策略相匹配;所述结果确定模块,还用于如果所述异常事件情况数据与所述预设控制策略相匹配,所述测试服务器确定所述集中器符合第二预设测试标准;如果所述异常事件情况数据与所述预设控制策略不匹配,所述测试服务器确定所述集中器不符合所述第二预设测试标准。
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
说明书 :
一种集中器测试方法、装置、计算机设备和存储介质
技术领域
背景技术
据。由于集中器是对成百上千的电能表数据进行统计和上报,如果集中器不能稳定可靠的
运行,会导致电网统计的电能表数据错误,给用户和电网带来巨大的损失。
的完整性。
发明内容
根据所述计量数据,判断所述虚拟电能表是否存在异常事件;如果所述电能表存在异常事
件,所述集中器生成异常事件情况数据;所述测试服务器从所述集中器获取异常事件情况
数据,并判断所述异常事件情况数据是否与所述预设控制策略相匹配;如果所述异常事件
情况数据与所述预设控制策略相匹配,所述测试服务器确定所述集中器符合第二预设测试
标准;如果所述异常事件情况数据与所述预设控制策略不匹配,所述测试服务器确定所述
集中器不符合所述第二预设测试标准。
报警数据、上电报警数据、逆相序报警数据中至少一种。
务器向所述集中器发送初始化数据;所述集中器根据所述初始化数据进行初始化。
报的所述计量数据,并判断所述计量数据是否与所述预设控制策略相匹配。
述集中器读取所述计量数据,并判断所述计量数据是否与所述预设控制策略相匹配。
配,所述测试服务器确定所述集中器不符合所述第一预设测试标准。
测试环境,并且通过测试服务器通过匹配的方式来判断集中器的测试结果,保证了集中器
测试的完整性,能够对集中器进行充分测试。
附图说明
具体实施方式
用于限定本申请。
RS232/PLC转换器107与集中器106通信,或者测试装置/台体104通过RS232/485转换器108
与集中器106通信,测试服务器102通过TCP通信模块105与集中器106通信连接。集中器106
获取虚拟电能表的计量数据并存储,所述计量数据由测试服务器102根据预设控制策略控
制所述虚拟电能表运行生成;所述测试服务器102从所述集中器106获取所述计量数据,并
判断所述计量数据是否与所述预设控制策略相匹配;如果所述计量数据与所述预设控制策
略相匹配,所述测试服务器102确定所述集中器106符合第一预设测试标准;如果所述计量
数据与所述预设控制策略不匹配,所述测试服务器102确定所述集中器106不符合所述第一
预设测试标准。其中,测试服务器102可以用独立的服务器或者是多个服务器组成的服务器
集群来实现。
并且,虚拟电能表可模拟电能表停上电、异常数据、数据不支持否认/不应答、失压、失流等
操作。在虚拟电能表数据向集中器发送计量数据或者被集中器读取计量数据之前,设置虚
拟电能表的表数据,表数据包括表地址、数据标识、表数据值、表数据值增量、表数量等,表
数据值增量是计量数据需要进行加减法处理的增量,计量数据通过加减法处理后在返回给
集中器,例如:虚拟电能表220V曲线包括96点的电压值,每个点的电压值不同,如果没有加
减法处理的增量计算,则需要在方案里增加96条设置虚拟电能表电压数据的命令,表数据
值增量就是为减少方案里设置的命令条数,采用表数据值增量循环执行的方式,每执行1
次,电压就按增量进行加或减处理1次;通过循环执行表数据值增量,表数据值进行增加或
减少,能够模拟真实环境数据变化。表数量可以批量设置连续的表地址的电能表的数据。数
据标识是电能表数据的唯一标识。通过设置虚拟电能表的数据标识,能够模拟真实电能表
的标识,通过设置虚拟电能表的帧报文,能够用于模拟电能表任何异常数据。
采集数据3次,如果3次采集数据均失败后则读取下一条数据;2)如果虚拟电能表向集中器
回复的是异常值数据,集中器接收到异常值数据后,处理成无效数据。当前,虚拟电能表还
能模拟不能返回现场的电能表,集中器将此虚拟电能表设置为黑名单。
需要,预设控制策略可虚拟电能表模拟任何现场电能表所生成的状态数据。
采集数据。
增量、误差值。匹配方式含时间匹配、字符串匹配和记录数匹配。可以允许虚拟电能表产生
的计算数据与集中器获取的计量数据存在一定的误差值,在误差值超过预设范围时,则认
为匹配失败。
器通过匹配的方式来判断集中器的测试结果,保证了集中器测试的完整性,能够对集中器
进行充分测试。
根据所述计量数据,判断所述虚拟电能表是否存在异常事件;如果所述电能表存在异常事
件,所述集中器生成异常事件情况数据;所述测试服务器从所述集中器获取异常事件情况
数据,并判断所述异常事件情况数据是否与所述预设控制策略相匹配;如果所述异常事件
情况数据与所述预设控制策略相匹配,所述测试服务器确定所述集中器符合第二预设测试
标准;如果所述异常事件情况数据与所述预设控制策略不匹配,所述测试服务器确定所述
集中器不符合所述第二预设测试标准。
常事件时,能够主动记录异常事件情况数据。例如,在虚拟电能表向集中器发送飞走的计量
数据时(飞走为电能表数据增加得非常快),集中器根据飞走的计量数据判断是否存在飞走
事件,在存在飞走事件时,集中器生成飞走事件情况数据;在虚拟电能表向集中器发送停走
的计量数据时(停走为电能表计量电量数据不变),集中器根据电能表的计量数据判断是否
存在停走事件,在存在停走事件时,集中器生成停走事件情况数据;在虚拟电能表向集中器
发送示度下降计量数据时(示度下降为电能表数据倒走),集中器根据倒走的计量数据判断
是否存在示度下降事件,在存在示度下降事件时,集中器生成示度下降事件情况数据。
中器是否检测到了这些异常事件。例如,测试服务器控制虚拟电能表生成飞走的异常事件,
集中器在获取计量数据,并进行异常事件判断后,生成异常事件情况数据,测试服务器根据
集中器的异常事件情况数据判断是否为飞走的异常事件情况数据,如果集中器检测到了飞
走的异常事件,则说明集中器符合第二预设测试标准,如果集中器没有检查到飞走的异常
事件或者判断成其它异常事件,则集中器不符合第二预设测试标准。
报警数据、上电报警数据、逆相序报警数据中至少一种。
务器向所述集中器发送初始化数据;所述集中器根据所述初始化数据进行初始化。
接线位置、通信接口设置等;参数初始化数据包括设置集中器的内部运行参数;数据初始化
包括计量数据存储位置的数据初始化、异常事件情况数据存储位置的数据初始化。
报的所述计量数据,并判断所述计量数据是否与所述预设控制策略相匹配。其中,集中器在
计量数据发送变化后,能够主动向测试服务器上报计量数据。
述集中器读取所述计量数据,并判断所述计量数据是否与所述预设控制策略相匹配。其中,
测试服务器也可以隔预定时间从集中器读取计量数据,预定时间可为2秒、10秒,当然,预定
时间可根据需要设置。
执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分
步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完
成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是
可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
匹配,所述测试服务器确定所述集中器不符合所述第一预设测试标准。
生成模块,用于如果所述电能表存在异常事件,所述集中器生成异常事件情况数据;所述判
断模块220,还用于所述测试服务器从所述集中器获取异常事件情况数据,并判断所述异常
事件情况数据是否与所述预设控制策略相匹配;所述结果确定模块,还用于如果所述异常
事件情况数据与所述预设控制策略相匹配,所述测试服务器确定所述集中器符合第二预设
测试标准;如果所述异常事件情况数据与所述预设控制策略不匹配,所述测试服务器确定
所述集中器不符合所述第二预设测试标准。
报警数据、上电报警数据、逆相序报警数据中至少一种。
始化数据进行初始化。
实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件
形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易
失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该
内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备
的数据库用于存储预设控制策略数据。该计算机设备的网络接口用于与外部的终端通过网
络连接通信。该计算机程序被处理器执行时以实现一种集中器测试方法。
以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,
本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可
包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑
Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器
(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种
形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存
储器(Dynamic Random Access Memory,DRAM)等。
盾,都应当认为是本说明书记载的范围。
说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护
范围。因此,本申请专利的保护范围应以所附权利要求为准。