配电智能终端网络性能的测试系统、方法、介质及终端与流程

文档序号:32255768发布日期:2022-11-19 07:59阅读:39来源:国知局
配电智能终端网络性能的测试系统、方法、介质及终端与流程

1.本发明涉及电力检测技术领域,尤其是涉及配电智能终端网络性能的测试系统、方法、介质及终端。


背景技术:

2.配电网是指从输电网或地区发电厂接受电能,通过配电设施就地分配或按电压逐级分配给各类用户的电力网。是由架空线路、电缆、杆塔、配电变压器、隔离开关、无功补偿器及一些附属设施等组成的,在电力网中起重要分配电能作用的网络。
3.为了实现配电网实现实时监控与信息交互、支持不同比重的分布式能源接入,因此大范围试点配电自动化系统。近几年,随着新能源技术、配电技术、用电能效技术、信息通信技术的迅速发展,配电网已从单纯的电力网络向智能能源信息一体化方向演变。但是配电网建设仍然面临设备总量大、量测覆盖率严重不足、设施标准化程度低、发展不平衡不充分、用户需求逐步呈现多样化等诸多挑战。
4.随着现在网络的日益发达,目前的配电终端都是采用联网式的配电智能终端进行配电,但这也对配电智能终端的网络性能提出了更高要求,如何准确检测配电智能终端的网络性能成了一个亟待解决的问题。


技术实现要素:

5.本发明的目的是提供配电智能终端网络性能的测试系统、方法、介质及终端,以解决现有技术对配电智能终端的网络性能检测不够准确的技术问题。
6.本发明的目的,可以通过如下技术方案实现:
7.配电智能终端网络性能的测试系统,包括:
8.信息获取模块、信息解析模块、随机序列生成模块、综合测试模块和用例库模块;所述信息获取模块分别与配电智能终端、所述信息解析模块通信连接,所述信息解析模块分别与所述信息获取模块、所述随机序列生成模块通信连接,所述随机序列生成模块分别与所述信息解析模块、所述综合测试模块和所述用例库模块通信连接,所述综合测试模块分别与所述随机序列生成模块、所述配电智能终端通信连接;
9.其中,所述信息获取模块获取所述配电智能终端的参数配置信息;
10.所述信息解析模块对所述参数配置信息进行解析并分级得到不同级别的所述参数配置信息;
11.所述随机序列生成模块根据所述参数配置信息生成对应级别的随机序列,并根据所述随机序列从所述用例库模块中选择对应的第一测试用例传输至所述配电智能终端;
12.在所述第一测试用例传输至所述配电智能终端后,所述综合测试模块采集所述配电智能终端接收的数据进行网络性能测试,所述网络性能测试包括网络基本功能测试和网络传输性能测试。
13.可选地,所述综合测试模块包括:通信连接的第一测试单元和第二测试单元;
14.其中,所述第一测试单元对所述配电智能终端进行网络基本功能测试,所述第二测试单元对所述配电智能终端进行网络传输性能测试。
15.可选地,所述第一测试单元包括:
16.通信连接的物理层测试子单元、数据链路层测试子单元和应用层测试子单元;
17.其中,所述物理层测试子单元根据所述配电智能终端的端口号和波特率判断所述配电智能终端是否能正确接收和发送数据;所述数据链路层测试子单元检测所述配电智能终端的复位链路、测试链路、查询状态和数据召唤、报文错误控制机制、通信帧格式是否正常;所述应用层测试子单元检测所述配电智能终端是否符合标准规约。
18.可选地,所述第二测试单元包括:
19.依次通信连接的连接建立子单元、监听接收子单元、解析处理子单元和结果测试子单元;
20.其中,所述连接建立子单元用于与所述配电智能终端建立动态连接;所述监听接收子单元对所述配电智能终端的tcp端口进行监听以循环接收报文数据;所述解析处理子单元对所述报文数据进行分包处理后得到多个分包数据,依次对每个所述分包数据进行报文关键项校验,并对校验成功之后的所述分包数据进行解析以获取解析结果;所述结果测试子单元将所述解析结果与所述第一测试用例进行比较测试得到网络性能测试结果。
21.可选地,所述第二测试单元还包括:
22.与所述结果测试子单元通信连接的测试记录子单元,用于记录并显示所述网络性能测试结果,并根据所述网络性能测试结果生成测试报告。
23.可选地,所述解析处理子单元依次对每个所述分包数据进行报文关键项校验包括:
24.所述解析处理子单元依次验证每个所述分包数据的报文格式;
25.在确定所述分包数据的报文格式正确后,所述解析处理子单元依次验证所述分包数据的收发序号;
26.在确定所述分包数据的收发序号正确后,所述解析处理子单元对所述分包数据的应用服务数据单元进行验证,所述应用服务数据单元包括数据单元标识符和信息体。
27.可选地,还包括:
28.分别与所述随机序列生成模块、所述综合测试模块、所述配电智能终端通信连接的系统测试模块,用于在所述综合测试模块确定所述配电智能终端的网络性能正常之后,输出控制信号至所述随机序列生成模块以生成测试序列,根据第二测试用例对所述配电智能终端进行功能测试,所述第二测试用例是所述随机序列生成模块根据所述测试序列从所述用例库模块中选择的。
29.本发明还提供了一种配电智能终端网络性能的测试方法,应用在配电智能终端网络性能的测试系统上,包括:
30.通过信息获取模块获取配电智能终端的参数配置信息;
31.通过信息解析模块对所述参数配置信息进行解析并分级得到不同级别的所述参数配置信息;
32.通过随机序列生成模块根据所述参数配置信息生成对应级别的随机序列,并根据所述随机序列从所述用例库模块中选择对应的第一测试用例传输至所述配电智能终端;
33.在所述第一测试用例传输至所述配电智能终端后,通过综合测试模块采集所述配电智能终端接收的数据进行网络性能测试,所述网络性能测试包括网络基本功能测试和网络传输性能测试。
34.本发明还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现配电智能终端网络性能的测试方法。
35.本发明还提供了一种终端,包括:
36.存储器,用于保存计算机程序;
37.处理器,用于执行所述计算机程序,以实现配电智能终端网络性能的测试方法。
38.本发明提供了配电智能终端网络性能的测试系统、方法、介质及终端,其中测试系统包括:信息获取模块、信息解析模块、随机序列生成模块、综合测试模块和用例库模块;所述信息获取模块分别与配电智能终端、所述信息解析模块通信连接,所述信息解析模块分别与所述信息获取模块、所述随机序列生成模块通信连接,所述随机序列生成模块分别与所述信息解析模块、所述综合测试模块和所述用例库模块通信连接,所述综合测试模块分别与所述随机序列生成模块、所述配电智能终端通信连接;其中,所述信息获取模块获取所述配电智能终端的参数配置信息;所述信息解析模块对所述参数配置信息进行解析并分级得到不同级别的所述参数配置信息;所述随机序列生成模块根据所述参数配置信息生成对应级别的随机序列,并根据所述随机序列从所述用例库模块中选择对应的第一测试用例传输至所述配电智能终端;在所述第一测试用例传输至所述配电智能终端后,所述综合测试模块采集所述配电智能终端接收的数据进行网络性能测试,所述网络性能测试包括网络基本功能测试和网络传输性能测试。
39.有鉴如此,本发明带来的有益效果是:
40.本发明在通过信息获取模块获取配电智能终端的参数配置信息之后,使用信息解析模块对参数信息进行解析并分级,以得到不同级别的配置信息,能准确了解配电网络智能终端的情况;根据不同级别的配置信息生成对应级别的随机序列,使得生成的随机序列更具有针对性;并根据随机序列选择对应的第一测试用例传输至配电智能终端,所选择的第一测试用例更加符合检测要求,能够满足不同配电智能终端的网络性能测试要求,从而提高检测结果的准确性;而且在测试过程中,通过综合测试模块实时采集配电智能终端接收的数据并进行网络性能测试,网络性能测试包括网络基本功能测试和网络传输性能测试,通过双重测试的方式能提高测试结果的准确性,减少了测试结果的误差。
附图说明
41.图1为本发明系统的总体架构示意图;
42.图2为本发明系统的综合测试模块结构示意图;
43.图3为本发明系统的第一测试单元结构示意图;
44.图4为本发明系统的第二测试单元结构示意图;
45.图5为本发明方法的流程示意图。
具体实施方式
46.本发明实施例提供了配电智能终端网络性能的测试系统、方法、介质及终端,以解
决现有技术对配电智能终端的网络性能检测不够准确的技术问题。
47.为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的首选实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
48.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
49.请参阅图1,本发明实施例提供的配电智能终端网络性能的测试系统,包括:
50.信息获取模块1、信息解析模块2、随机序列生成模块3、综合测试模块4和用例库模块5;所述信息获取模块1分别与配电智能终端、所述信息解析模块2通信连接,所述信息解析模块2分别与所述信息获取模块1、所述随机序列生成模块3通信连接,所述随机序列生成模块3分别与所述信息解析模块2、所述综合测试模块4和所述用例库模块5通信连接,所述综合测试模块4分别与所述随机序列生成模块3、所述配电智能终端通信连接;
51.其中,所述信息获取模块1获取所述配电智能终端的参数配置信息;
52.所述信息解析模块2对所述参数配置信息进行解析并分级得到不同级别的所述参数配置信息;
53.所述随机序列生成模块3根据所述参数配置信息生成对应级别的随机序列,并根据所述随机序列从所述用例库模块中选择对应的第一测试用例传输至所述配电智能终端;
54.在所述第一测试用例传输至所述配电智能终端后,所述综合测试模块4采集所述配电智能终端接收的数据进行网络性能测试,所述网络性能测试包括网络基本功能测试和网络传输性能测试。
55.本实施例中,根据配电智能终端的连接线路、关联控制器件之类的信息来确定当前智能配电终端的参数配置信息的级别,根据参数配置信息生成对应级别的随机序列。例如,关联控制器件越多,连接线路越复杂,参数配置信息的级别越高,对应生成的随机序列的级别也越高,即随机序列的位数越多,数字越大。可以理解的是,参数配置信息与对应生成的随机序列在级别上是对应的。
56.本实施例中,随机序列生成模块根据随机序列选择对应的第一测试用例(测试数据),随机序列与测试数据存在一一对应的映射关系。
57.在一个实施例中,本实施例还包括系统测试模块6,系统测试模块6分别与随机序列生成模块3、综合测试模块4、配电智能终端通信连接,系统测试模块6用于在综合测试模块4确定配电智能终端的网络性能正常之后,输出控制信号至随机序列生成模块3以生成测试序列,随机序列生成模块3根据测试序列在用例库模块5中选择对应的测试用例并输出至系统测试模块6,系统测试模块6根据测试用例对配电智能终端进行功能测试。
58.示例性的,当综合测试模块4对配电智能终端进行网络测试并确定网络性能无误之后,通过系统测试模块6输出控制信号至随机序列生成模块3,使得随机序列生成模块3生成测试序列,并根据生成的测试序列在用例库模块5之中选择对应的第一测试用例并输出至系统测试模块6,以通过系统测试模块6对配电智能终端进行功能测试,以进一步测试配电智能终端的性能。
59.请参阅图2,在第一测试用例传输至配电智能终端后,综合测试模块4采集所述配电智能终端接收的数据进行网络性能测试得到网络测试结果,根据网络测试结果确定配电智能终端的网络性能,网络性能测试包括网络基本功能测试和网络传输性能测试。本实施例中的综合测试模块4包括:通信连接的第一测试单元41和第二测试单元42;其中,第一测试单元41对配电智能终端进行网络基本功能测试,第二测试单元42对配电智能终端进行网络传输性能测试。
60.请参阅图3,本实施例中的第一测试单元41包括:通信连接的物理层测试子单元411、数据链路层测试子单元412和应用层测试子单元413;其中,物理层测试子单元411根据配电智能终端的端口号和波特率判断配电智能终端是否能正确接收和发送数据;数据链路层测试子单元412检测配电智能终端的复位链路、测试链路、查询状态和数据召唤、报文错误控制机制、通信帧格式是否正常;应用层测试子单元413检测配电智能终端是否符合标准规约。
61.具体的,在第一测试单元41对配电智能终端的测试过程中,物理层测试子单元411通过获取配电智能终端的端口号和波特率,以便于根据对应端口的波特率确定物理层是否能够正常接收和发送数据,当对应端口的波特率满足要求时,即可确定当前配电智能终端的物理层连接正常。另一方面,在数据链路层测试子单元412进行检测的时候,主要是检测配电智能终端的复位链路、测试链路、查询状态和数据召唤、报文错误控制机制、帧格式是否正常,从而根据检测结果即可确定配电智能终端的链路层是否能够建立可靠的数据传输通道,完成数据链路层的测试过程。而应用层测试子单元413用于检测所述配电智能终端是否符合标准规约,其主要测试内容包括初始化测试、总召测试、时钟同步测试、遥测测试、遥信测试、遥控测试和故障事件测试等,以便于测试这些内容是否符合规约要求,从而确定应用层是否满足要求。
62.需要说明的是,在物理层测试子单元411、数据链路层测试子单元412和应用层测试子单元413进行测试的过程中,采用正向用例进行测试,但是也可以根据通信规约的特点,设计反向测试用例进行测试,本发明方案对此不作特别限定。
63.请参阅图4,本实施例中的第二测试单元42包括:依次通信连接的连接建立子单元421、监听接收子单元422、解析处理子单元423和结果测试子单元424;其中,连接建立子单元421用于与配电智能终端建立动态连接;监听接收子单元422对配电智能终端的tcp端口进行监听以循环接收报文数据;解析处理子单元423对报文数据进行分包处理后得到多个分包数据,依次对每个分包数据进行报文关键项校验,并对校验成功之后的分包数据进行解析以获取解析结果;结果测试子单元424将解析结果与第一测试用例进行比较测试得到网络性能测试结果。
64.在本实施例中,当第二测试单元42对配电智能终端进行测试的时候,通过连接建立子单元421通过主线程建立与配电智能终端的动态连接,以便于后续实时获取动态数据,实现动态连接和监测;而在建立连接之后,通过监听接收子单元422对配电智能终端的tcp端口进行监听以循环接收报文数据。具体的,采用while循环接收报文数据,避免数据遗漏。在接收之后,通过解析处理子单元423对接收到的报文数据进行分包处理以得到多个分包数据,按照报文接收的顺序和分包的顺序对每一个分包数据进行报文关键项校验,去除校验失败的分包数据,对校验成功之后的分包数据进行解析以得到解析结果,之后按照报文
接收的顺序和分包的顺序对每一个分包数据的解析结果进行充足以得到完整的解析结果,并将最终得到的解析结果与随机序列生成模块3选择的第一测试用例进行比较,即可对配电智能终端的网络传输性能进行测试。
65.需要说明的是,在对每一个分包数据进行关键项校验和对每个解析结果进行重组的过程中,报文接收顺序的优先级大于分包顺序的优先级,以确保校验顺序和重组顺序的完整性。
66.优选的实施方式,第二测试单元42还包括:与结果测试子单元424通信连接的测试记录子单元425,用于记录并显示网络性能测试结果,并根据网络性能测试结果生成测试报告。
67.具体的,在结果测试部子单元424完成测试并得到测试结果之后,通过测试记录子单元425记录测试结果,以便于将测试结果通过消息映射到外接计算机的显示界面之中,便于查看。同时,便于调用测试结果并对应生成测试报告。
68.在一个实施例中,解析处理子单元423按照顺序依次对每一个分包数据进行报文关键项校验的过程包括:
69.按照顺序依次验证每一个分包数据的报文格式;
70.在确定分包数据的报文格式正确之后,依次验证分包数据的收发序号;
71.在确定分包数据的收发序号的顺序无误时,对分包数据的应用服务数据单元asdu进行验证,其中,应用服务数据单元asdu包括数据单元标识符和信息体。
72.具体的,在测试过程中,当按照报文数据的接收顺序进行分包处理以得到多个分包数据之后,首先依次按照接收顺序和分包顺序对每一个分包数据进行格式验证,当存在至少一个分包数据的报文格式错误则说明当前配电智能终端的网络性能存在问题;当所有分包数据的报文格式均验证无误之后,则按照分包数据的顺序依次验证每一个分包数据的收发序号,以便于确定分包数据的收发顺序是否有问题,而如果存在至少一个分包数据的收发顺序有问题,则说明当前配电智能终端的网络性能存在问题;当每一个分包数据的收发序号均验证顺序无误之后,则对每一个分包数据的asdu进行验证,也就是分别对分包数据的数据单元标识符和信息体进行验证,以对分包数据的应用服务数据单元asdu进行正确性验证,当验证成功之后,即可对分包数据进行解析以得到解析结果,此处不再赘述。
73.在一实施例中,用例库模块5包括对时测试用例、一致性测试用例、互操作性测试用例、基本功能测试用例中的至少一种。
74.本实施例提供的配电智能终端网络性能的测试系统,在通过信息获取模块获取配电智能终端的参数配置信息之后,使用信息解析模块对参数信息进行解析并分级,以得到不同级别的配置信息,能准确了解配电网络智能终端的情况;根据不同级别的配置信息生成相应级别的随机序列,使得生成的随机序列更具有针对性;并根据随机序列选择对应的第一测试用例传输至配电智能终端,所选择的第一测试用例更加符合检测要求,能够满足不同配电智能终端的网络性能测试要求,从而提高检测结果的准确性;而且在测试过程中,通过综合测试模块实时采集配电智能终端接收的数据并进行网络性能测试,网络性能测试包括网络基本功能测试和网络传输性能测试,通过双重测试的方式能提高测试结果的准确性,减少了测试结果的误差。
75.请参阅图5,本发明还提供了一种配电智能终端网络性能的测试方法,应用在配电
智能终端网络性能的测试系统上,包括:
76.s100:通过信息获取模块获取配电智能终端的参数配置信息;
77.s200:通过信息解析模块对所述参数配置信息进行解析并分级得到不同级别的所述参数配置信息;
78.s300:通过随机序列生成模块根据所述参数配置信息生成对应级别的随机序列,并根据所述随机序列从用例库模块中选择对应的第一测试用例传输至所述配电智能终端;
79.s400:在所述第一测试用例传输至所述配电智能终端后,通过综合测试模块采集所述配电智能终端接收的数据进行网络性能测试,所述网络性能测试包括网络基本功能测试和网络传输性能测试。
80.在本实施例中,当需要对配电智能终端的网络性能进行检测的时候,首先通过信息获取模块1获取配电智能终端的参数配置信息,并利用信息解析模块2对参数配置信息进行解析,以便于根据参数信息解析得到配电智能终端的每一级别的配置信息,从而便于对应根据配置信息确定配电智能终端的结构类型,以便于随机序列生成模块据解析后的配置信息对应生成随机序列,使得生成的随机序列更具有针对性,能够满足不同配电智能终端的网络性能测试要求;而且当随机序列生成模块3将根据随机序列对应生成第一测试用例并作为报文数据传输至配电智能终端之后,综合测试模块4实时采集配电智能终端接收的数据并进行动态检测,从而实现对配电智能终端的网络性能测试,网络性能测试包括网络基本功能测试和网络传输性能测试。
81.具体的,在测试过程中,分别通过第一测试单元41测试配电智能终端网络基本功能的测试,同时通过第二测试单元42对配电智能终端的数据传输过程进行测试,从而完成对配电智能终端网络性能的综合测试过程,便于准确了解配电网络终端的情况,提高测试结果的准确性。
82.具体的,在第一测试单元41对配电智能终端的测试过程中,物理层测试子单元411通过获取配电智能终端的端口号和波特率,以便于根据对应端口的波特率确定物理层是否能够正常接收和发送数据,当对应端口的波特率满足要求时,即可确定当前配电智能终端的物理层连接正常。另一方面,在数据链路层测试子单元412进行检测的时候,主要是检测配电智能终端的复位链路、测试链路、查询状态和数据召唤、报文错误控制机制、帧格式是否正常,从而根据检测结果即可确定配电智能终端的链路层是否能够建立可靠的数据传输通道,完成数据链路层的测试过程。而应用层测试子单元413用于检测所述配电智能终端是否符合标准规约,其主要测试内容包括初始化测试、总召测试、时钟同步测试、遥测测试、遥信测试、遥控测试和故障事件测试等,以便于测试这些内容是否符合规约要求,从而确定应用层是否满足要求。
83.本发明还提供了一种存储介质的实施例,其上存储有计算机程序,计算机程序被处理器执行时实现配电智能终端网络性能的测试方法。
84.本发明的存储介质上存储有计算机程序,该程序被处理器执行时实现上述的配电智能终端网络性能的测试方法。存储介质包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
85.本发明还提供了一种终端,包括:
86.存储器,用于保存计算机程序;
87.处理器,用于执行所述计算机程序,以实现配电智能终端网络性能的测试方法。
88.本实施例中,存储器用于存储计算机程序。优选地,存储器包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
89.处理器与所述存储器相连,用于执行存储器存储的计算机程序,以使终端执行上述的配电智能终端网络性能的测试方法。
90.优选地,处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
91.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
92.在本技术所提供的实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
93.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
94.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
95.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
96.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1