一种电力远程通信模块互换性测试系统的制作方法

专利2023-03-21  137



1.本发明涉及电力通信技术领域,特别涉及一种电力远程通信模块互换性测试系统。


背景技术:

2.在电力行业中,对家用电表进行抄表需要用到集中器中的远程通信模块,将采集到的家用数据传输至主站。远程通信模块是通过串口与集中器进行通信,采用q/gdw 1376—2013《电力用户用电信息采集系统通信协议》即1376.3协议进行通信,因此对远程通信模块进行该项协议测试(也称互换性测试)是非常有必要的。
3.公开号为cn204013555u的专利申请文件中提供了一种用电信息采集终端远程通信单元的互换性测试装置,用电信息采集终端远程通信单元即为电力远程通信模块。装置中包括测试台体、电源控制单元、压接装置、测试工装、工装表位;其所述主要是针对远程通信单元进行互换性测试的硬件依赖进行说明。
4.该专利通过设计一个硬件台体,台体模拟集中器的外型,可插入远程通信模块,其台体和上位机相连接,通过国网互换性上位机软件进行测试。
5.公开号为cn103634163b的专利申请文件中记载了一种测试采集终端远程通信单元互换性的方法,其中所述采集终端远程通信单元即为电力远程通信模块。主要包括了以下的内容:外型结构互换性测试;接口管脚电气性能测试;进行采集终端通信单元互换性测试;包括接口通信协议一致性测试和信息交互测试等。
6.该专利针对互换性测试中的具体用例进行了说明,其用例也是由国网互换性上位机软件发起,而其上位机软件一般由单个界面程序编程实现,连接一个串口或网口与台体进行通信。
7.上述两个专利基本可以构成现有的对远程通信单元进行互换性测试的基本环境,但是由于其是由一个上位机软件进行控制,且对每个模块进行测试都是按顺序进行测试,无法并行测试,因此测试过程中时间非常久。而且台体较为沉重庞大,只能固定测试一定数量的模块,不易扩展。
8.基于上述情况,本发明提出了一种电力远程通信模块互换性测试系统。


技术实现要素:

9.本发明为了弥补现有技术的缺陷,提供了一种简单高效的电力远程通信模块互换性测试系统。
10.本发明是通过如下技术方案实现的:
11.一种电力远程通信模块互换性测试系统,其特征在于:包括计算机应用模块和电力远程通信模块及其工装;
12.所述电力远程通信模块插入其工装中,以获取电源,并作为待测模块接入计算机应用模块;
13.所述计算机应用模块包括容器调度器、界面测试软件和容器互换性测试软件;
14.所述容器调度器是一个用于配置容器数量及映射端口,完成对容器的自动化启动、停止与扩展操作的容器化管理工具;
15.所述界面测试软件用于勾选待测模块及测试用例,并勾选的待测模块和测试用例将发送给容器互换性测试软件进行处理;
16.所述容器互换性测试软件负责对待测模块进行互换性测试,并将结果返回给界面测试软件显示,完成测试过程。
17.所述的电力远程通信模块插入其工装的接口符合i型集中器远程通信模块接口型式规范。
18.所述界面测试软件不对电力远程通信模块进行测试操作,而是负责开启http服务,提供api接口,并显示测试结果。
19.所述界面测试软件提供至少两个api接口,其中一个api接口用于请求获取待测模块串口号及测试用例接口,另一个api接口用于传入测试结果。
20.所述界面测试软件将勾选的待测模块匹配为对应的串口号,连同勾选的测试用例进行封装为json格式的报文,通过http协议发送给容器互换性测试软件处理。
21.使用应用容器引擎docker将容器互换性测试软件打包到一个可移植的镜像中,只要在所述计算机应用模块中装有应用容器引擎docker即可运行容器互换性测试软件。而计算机本身的操作系统是linux或windows均不影响容器互换性测试软件的运行。
22.插入工装的电力远程通信模块为待测设备,通过sim卡或esim卡空口连接到运营商公网。
23.该电力远程通信模块互换性测试系统,测试过程如下:
24.步骤s1、将电力远程通信模块插入其工装中进行测试;
25.步骤s2、使用界面测试软件进行勾选待测模块及测试用例;
26.步骤s3、通过容器调度器启动容器,并容器中运行容器互换性测试软件;
27.步骤s4、容器互换性测试软件通过http服务请求界面测试软件,请求获取待测模块信息及测试用例,界面测试软件收到请求后,将勾选的待测模块匹配为对应的串口号,连同勾选的测试用例进行封装为json格式的报文,通过http协议发送给容器互换性测试软件处理;
28.步骤s5、通过容器互换性测试软件读取响应json报文中的内容,为json报文中规定的串口发送相应的测试用例,并收集测试结果;
29.步骤s6、待所有测试用例测试完毕后,容器互换性测试软件通过http协议请求界面测试软件,将测试结果发送给界面测试软件进行显示。
30.本发明的有益效果是:该电力远程通信模块互换性测试系统,基于计算机应用模块使用容器技术,可以对多个模块同时进行并行测试,不仅缩短了测试时间,而且使用远程通信模块工装代替台体还能够节省空间,便于扩展待测模块的数量,提高测试效率。
附图说明
31.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
32.附图1为本发明电力远程通信模块互换性测试系统示意图。
33.附图2为本发明电力远程通信模块互换性测试系统工作时序示意图。
具体实施方式
34.为了使本技术领域的人员更好的理解本发明中的技术方案,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚,完整的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
35.该电力远程通信模块互换性测试系统,包括计算机应用模块和电力远程通信模块及其工装;
36.所述电力远程通信模块插入其工装中,以获取电源,并作为待测模块接入计算机应用模块;
37.所述计算机应用模块包括容器调度器、界面测试软件和容器互换性测试软件;
38.所述容器调度器是一个用于配置容器数量及映射端口,完成对容器的自动化启动、停止与扩展操作的容器化管理工具;
39.所述界面测试软件用于勾选待测模块及测试用例,并勾选的待测模块和测试用例将发送给容器互换性测试软件进行处理;
40.所述容器互换性测试软件负责对待测模块进行互换性测试,并将结果返回给界面测试软件显示,完成测试过程。
41.所述的电力远程通信模块插入其工装的接口符合i型集中器远程通信模块接口型式规范。
42.所述界面测试软件不对电力远程通信模块进行测试操作,而是负责开启http服务,提供api接口,并显示测试结果。
43.所述界面测试软件提供至少两个api接口,其中一个api接口用于请求获取待测模块串口号及测试用例接口,另一个api接口用于传入测试结果。
44.所述界面测试软件将勾选的待测模块匹配为对应的串口号,连同勾选的测试用例进行封装为json格式的报文,通过http协议发送给容器互换性测试软件处理。
45.使用应用容器引擎docker将容器互换性测试软件打包到一个可移植的镜像中,只要在所述计算机应用模块中装有应用容器引擎docker即可运行容器互换性测试软件。而计算机本身的操作系统是linux或windows均不影响容器互换性测试软件的运行。
46.插入工装的电力远程通信模块为待测设备,通过sim卡或esim卡空口连接到运营商公网。
47.该电力远程通信模块互换性测试系统,测试过程如下:
48.步骤s1、将电力远程通信模块插入其工装中进行测试;
49.步骤s2、使用界面测试软件进行勾选待测模块及测试用例;
50.步骤s3、通过容器调度器启动容器,并容器中运行容器互换性测试软件;
51.步骤s4、容器互换性测试软件通过http服务请求界面测试软件,请求获取待测模
块信息及测试用例,界面测试软件收到请求后,将勾选的待测模块匹配为对应的串口号,连同勾选的测试用例进行封装为json格式的报文,通过http协议发送给容器互换性测试软件处理;
52.步骤s5、通过容器互换性测试软件读取响应json报文中的内容,为json报文中规定的串口发送相应的测试用例,并收集测试结果;
53.步骤s6、待所有测试用例测试完毕后,容器互换性测试软件通过http协议请求界面测试软件,将测试结果发送给界面测试软件进行显示。
54.所述容器使用沙箱机制,相互之间没有任何接口。
55.计算机硬件需具备多个串口的能力,以满足连接工装串口数量的要求。如果计算机不具备多个串口,也可以使用串口1分8等线缆扩展串口设备,或者使用usb转串口线,通过扩展usb的方式来扩展串口数量。
56.与现有技术相比,该电力远程通信模块互换性测试系统,具有以下特点:
57.(1)使用容器技术实现互换性测试服务,可以跨平台运行该容器,不依赖于当前测试计算机的操作系统的版本和运行环境,只需安装docker均可运行该互换性测试服务;
58.(2)使用容器技术可以快速扩展或缩减容器互换性测试软件(软件)的数量,只要计算机应用模块资源还能满足运行容器,即可创建容器,配备有高性能的计算机应用模块可以同时运行几百个甚至上千个容器,极大地提升了可扩展性;
59.(3)使用容器技术,可以并行的对电力无线公网通信模块进行测试,极大的减少了测试的时间,且各个容器互换性测试软件(软件)运行在容器中,互不干扰,互相独立。
60.以上所述的实施例,只是本发明具体实施方式的一种,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。

技术特征:
1.一种电力远程通信模块互换性测试系统,其特征在于:包括计算机应用模块和电力远程通信模块及其工装;所述电力远程通信模块插入其工装中,以获取电源,并作为待测模块接入计算机应用模块;所述计算机应用模块包括容器调度器、界面测试软件和容器互换性测试软件;所述容器调度器是一个用于配置容器数量及映射端口,完成对容器的自动化启动、停止与扩展操作的容器化管理工具;所述界面测试软件用于勾选待测模块及测试用例,并勾选的待测模块和测试用例将发送给容器互换性测试软件进行处理;所述容器互换性测试软件负责对待测模块进行互换性测试,并将结果返回给界面测试软件显示,完成测试过程。2.根据权利要求1所述的电力远程通信模块互换性测试系统,其特征在于:所述的电力远程通信模块插入其工装的接口符合i型集中器远程通信模块接口型式规范。3.根据权利要求1所述的电力远程通信模块互换性测试系统,其特征在于:所述界面测试软件不对电力远程通信模块进行测试操作,而是负责开启http服务,提供api接口,并显示测试结果。4.根据权利要求3所述的电力远程通信模块互换性测试系统,其特征在于:所述界面测试软件提供至少两个api接口,其中一个api接口用于请求获取待测模块串口号及测试用例接口,另一个api接口用于传入测试结果。5.根据权利要求4所述的电力远程通信模块互换性测试系统,其特征在于:所述界面测试软件将勾选的待测模块匹配为对应的串口号,连同勾选的测试用例进行封装为json格式的报文,通过http协议发送给容器互换性测试软件处理。6.根据权利要求1所述的电力远程通信模块互换性测试系统,其特征在于:使用应用容器引擎docker将容器互换性测试软件打包到一个可移植的镜像中,只要在所述计算机应用模块中装有应用容器引擎docker即可运行容器互换性测试软件。7.根据权利要求1所述的电力远程通信模块互换性测试系统,其特征在于:插入工装的电力远程通信模块为待测设备,通过sim卡或esim卡空口连接到运营商公网。8.据权利要求1~7任意一项所述的电力远程通信模块互换性测试系统,其特征在于:测试过程如下:步骤s1、将电力远程通信模块插入其工装中进行测试;步骤s2、使用界面测试软件进行勾选待测模块及测试用例;步骤s3、通过容器调度器启动容器,并容器中运行容器互换性测试软件;步骤s4、容器互换性测试软件通过http服务请求界面测试软件,请求获取待测模块信息及测试用例,界面测试软件收到请求后,将勾选的待测模块匹配为对应的串口号,连同勾选的测试用例进行封装为json格式的报文,通过http协议发送给容器互换性测试软件处理;步骤s5、通过容器互换性测试软件读取响应json报文中的内容,为json报文中规定的串口发送相应的测试用例,并收集测试结果;步骤s6、待所有测试用例测试完毕后,容器互换性测试软件通过http协议请求界面测
试软件,将测试结果发送给界面测试软件进行显示。

技术总结
本发明特别涉及一种电力远程通信模块互换性测试系统。该电力远程通信模块互换性测试系统,包括计算机应用模块和电力远程通信模块及其工装;所述电力远程通信模块插入其工装中,以获取电源,并作为待测模块接入计算机应用模块;所述计算机应用模块包括容器调度器、界面测试软件和容器互换性测试软件;所述容器互换性测试软件负责对待测模块进行互换性测试,并将结果返回给界面测试软件显示,完成测试过程。该电力远程通信模块互换性测试系统,基于计算机应用模块使用容器技术,可以对多个模块同时进行并行测试,不仅缩短了测试时间,而且使用远程通信模块工装代替台体还能够节省空间,便于扩展待测模块的数量,提高测试效率。率。率。


技术研发人员:辛宗彦 高传集 王刚
受保护的技术使用者:浪潮云信息技术股份公司
技术研发日:2022.07.21
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-1931.html

最新回复(0)