一种台区智能终端应用APP的功能检测方法及系统与流程

文档序号:24814056发布日期:2021-04-27 13:33阅读:87来源:国知局
一种台区智能终端应用APP的功能检测方法及系统与流程
一种台区智能终端应用app的功能检测方法及系统
技术领域
1.本发明涉及台区智能终端应用app,具体涉及一种台区智能终端应用app的功能检测方法及系统。


背景技术:

2.台区智能终端应用app运行于嵌入式系统的容器中,无操作界面,和服务器无流程交互,完成采集、实现某种算法、上送数据或计算结果都不需要人为参与。对app的测试只针对app自身,主要关注被测app的功能项和自身代码的质量、安全信息,和主站之间的交互只是为了辅助测试。而现有的大多数app运行基于安卓、ios系统的手机、掌机,有运行操作界面,app更多的实现业务流程上的功能,由用户的操作引起一系列的流程。对app的检测一般和后台服务器和前端一起,检测内容大部分针对与app交互部分。基于以上检测方法、检测内容的不同,现有应用app的检测方法不能适用于电网中的台区智能终端应用app。
3.而台区智能终端作为配电物联网架构的核心,以应用app软件定义方式实现业务功能,功能应用app之间相互独立,运行相互隔离。基于台区智能终端在配电网中的重要性,台区智能终端应用app作为数据处理和传输的媒体,自身和业务功能是否稳定极大的影响了配电网的稳定性。台区智能终端的应用app在投入使用前有必要进行全方位的检测。


技术实现要素:

4.针对现有技术中存在的现有应用app的检测方法不适用于电网中的台区智能终端app,本发明提供一种台区智能终端应用app的功能检测方法,包括:
5.基于所述测试机生成测试指令并调用预先构建的辅助测试工具,同时将模拟配电网低压设备的运行数据进行分析后生成检测用数据;
6.基于测试指令、辅助测试工具对安装于台区智能终端上的待测应用app进行测试,同时将测试结果反馈至测试机;
7.基于所述测试结果利用所述检测用数据确定待测应用app的功能。
8.优选的,所述基于测试指令、辅助测试工具对安装于台区智能终端上的待测应用app进行测试,同时将测试结果反馈至测试机,包括:
9.所述台区智能终端执行所述测试指令,并在所述辅助测试工具的辅助下对所述待测应用app的自身功能进行测试,得到待测app的功能测试结果,并将所述待测应用app的测试结果反馈到测试机。
10.优选的,所述测试指令、所述辅助测试工具,包括:
11.所述测试机基于所述待测应用app的类型确定待测应用app的功能;
12.基于所述待测应用app的功能,生成对应的测试指令,并调用对应的辅助测试工具。
13.优选的,所述待测应用app的类型,包括:采集监控类app、主站代理类app、高级分析类app及数据中心类app。
14.优选的,所述基于所述测试结果利用所述检测用数据确定待测应用app的功能,包括:
15.基于所述采集监控类app、主站代理类app、高级分析类app及数据中心类app的测试结果,利用与所述采集监控类app、主站代理类app、高级分析类app及数据中心类app对应的检测用数据进行对比,若所述测试结果与所述检测用数据一致,则确定待测应用app的功能,否则所述待测应用app的功能不合格。
16.优选的,所述台区智能终端执行所述测试指令,在所述辅助测试工具的辅助下,将所述待测应用app的自身功能进行测试,得到待测app的功能测试结果,包括:
17.所述台区智能终端利用所述待测应用app的类型生成的对应的测试指令和调用的预先构建的辅助测试工具对所述采集监控类app、主站代理类app、高级分析类app及数据中心类app分别进行采集监控、主站代理、高级分析及数据中心功能的测试,得到所述采集监控类app的测试结果、主站代理类app的测试结果、高级分析类app的测试结果及数据中心类app的测试结果。
18.优选的,所述台区智能终端利用所述待测应用app的类型生成的对应的测试指令和调用的预先构建的辅助测试工具对所述主站代理类app进行主站代理的功能测试,包括:
19.所述台区智能终端执行针对主站代理类app生成的测试指令并调用所述辅助测试工具对所述待测主站代理类app进行测试,得到测试结果,并将测试结果传输至所述测试机;
20.所述测试机对所述主站代理类app上传的报文信息进行监测并判定报文格式、解析并判断报文内容,得到判定结果,并将所述判定结果作为检测主站代理类app功能的检测用数据。
21.优选的,所述辅助测试工具,包括:
22.测试专用采集监控类app、测试专用主站代理类app、测试专用高级分析类app及测试专用数据中心类app。
23.一种台区智能终端应用app的功能检测系统,包括:
24.所述测试机,用于基于所述待测应用app的类型生成测试指令并调用预先构建的辅助测试工具,同时将模拟配电网低压设备的运行数据进行分析后生成检测用数据,并基于所述测试结果利用所述检测用数据确定待测应用app的功能;
25.所述台区智能终端,用于基于测试指令、辅助测试工具对安装于台区智能终端上的待测应用app进行功能测试,同时将测试结果反馈至测试机。
26.优选的,所述台区智能终端,包括:
27.测试子模块,用于执行所述测试指令,在所述辅助测试工具的辅助下,将所述待测应用app的自身功能进行测试,得到待测应用app的功能测试结果;
28.传输子模块,用于将所述待测应用app的测试结果反馈到测试机。
29.与现有技术相比,本发明的有益效果为:
30.本发明一种台区智能终端应用app的功能检测方法及系统,包括:基于所述测试机生成测试指令并调用预先构建的辅助测试工具,同时将模拟配电网低压设备的运行数据进行分析后生成检测用数据;基于测试指令、辅助测试工具对安装于台区智能终端上的待测应用app进行测试,同时将测试结果反馈至测试机;基于所述测试结果利用所述检测用数据
确定待测应用app的功能。本发明利用台区智能终端和测试机可对应用于台区智能终端应用app进行准确的功能检测,进而确保了配电网的稳定性。
附图说明
31.图1为本发明一种台区智能终端应用app的功能检测方法流程图;
32.图2为本发明一种台区智能终端应用app的功能检测仿真环境示意图;
33.图3为本发明的采集监控类应用app采集数据效果图;
34.图4为主站代理类app功能判定流程图;
35.图5为数据中心类app功能检测所需辅助检测工具示意图。
具体实施方式
36.针对现有的应用app检测方法不适用于对台区智能终端应用app进行功能检测以及对台区智能终端应用app的功能检测不全面的问题,本发明提供一种台区智能终端应用app的功能检测方法及系统。
37.在配电网台区智能终端中,此类应用app基于linux架构,采用c、c++或java语言开发,通过指定编译器编译后生成应用软件,运行在台区智能终端的容器中。在搭建的仿真环境下,将应用app进行模拟运行后对其功能逐项进行检测。
38.实施例1
39.为实现对台区智能终端的各类应用app进行功能检测,本发明提出一种台区智能终端应用app的功能检测方法,如图1所示。
40.基于测试机生成测试指令并调用预先构建的辅助测试工具,同时将模拟配电网低压设备的运行数据进行分析后生成检测用数据。其中,测试指令的生成和辅助测试工具的调用是基于待测应用app的类型确定待测应用app的功能,并基于待测应用app的功能生成的。
41.基于测试指令、辅助测试工具对安装于台区智能终端上的待测应用app进行测试,同时将测试结果反馈至测试机。其中,台区智能终端执行测试机发送的测试指令,并在辅助测试工具的辅助下对待测应用app的自身功能进行测试,得到待测app的功能测试结果,并将待测应用app的测试结果反馈到测试机。
42.基于测试结果利用检测用数据确定待测应用app的功能,其中检测用数据是将模拟配电网低压设备运行数据进行针对不同类型的待测应用app的功能实时生成的。
43.在本实施例中,根据待测应用app类型的不同,对其检测的功能项也不同,其中待测应用app的类型包括:采集监控类app、主站代理类app、高级分析类app及数据中心类app。
44.1.采集监控类app的功能检测
45.基于采集监控类app的功能测试结果和检测用数据,利用测试指令和测试专用主站代理类app作为辅助测试工具对采集监控类app的功能进行检测。
46.将所述采集监控类app的功能测试结果中通过采集监控得到并且已通过测试专用主站代理类app传输至测试机中的数据与检测用数据进行对比,若采集监控类app的功能测试结果与对应的检测用数据一致,所述采集监控类app通过功能检测,否则未通过功能检测。
47.2.主站代理类app的功能检测
48.基于主站代理类app的功能测试结果和检测用数据,利用测试指令和测试专用数据中心类app及采集监控类app作为辅助测试工具对主站代理类app的功能进行检测。
49.利用所述检测专用采集监控类app采集数据,并将采集数据存储在测试专用数据中心类app中,待测的主站代理类app将测试专用数据中心类app中存储的数据上传至测试机中的模拟主站,并利用对应的检测用数据对待主站代理类app上送的数据进行对比,若主站代理类app的功能测试结果与对应的检测用数据的格式、内容一致,主站代理类app通过功能检测,否则未通过功能检测。
50.3.高级分析类app的功能检测
51.基于高级分析类app的功能测试结果和检测用数据,利用测试指令和测试专用数据中心类app作为辅助测试工具对高级分析类app的功能进行检测。
52.利用待测高级分析类app从所述测试专用数据中心类app中读取数据并对其读取的数据利用自身功能进行运算分析,并将运算分析后的结果返回至测试专用数据中心类app中,若高级分析类app的功能测试结果与对应的检测用数据的内容和存储位置一致,则高级分析类app通过功能检测,否则未通过功能检测。
53.4.数据中心类app的功能检测
54.基于数据中心类app的功能测试结果和检测用数据,利用测试指令和测试专用采集监控类app、主站代理类app及高级分析类app作为辅助测试工具对数据中心类app的功能进行检测。
55.利用数据中心类app的功能测试结果中通过测试专用采集监控类app采集并存储在待测数据中心app中的数据与对应检测用数据进行对比,若所述数据中心类app的功能测试结果与对应的功能检测用数据的内容和位置一致且可以正常用于测试专用高级分析类app和测试专用主站代理类app,所述数据中心类app通过功能检测,否则未通过功能检测。
56.实施例2
57.在本实施例中,根据应用app的使用说明及自检报告设计台区智能终端应用app的测试,针对各类型应用app对应的功能进行逐项记录并形成测试结果并传输至测试机中。其中应用app的功能检测流程包括:采集监控类app的检测流程、主站代理类app的检测流程、高级分析类app的检测流程及数据中心类app的检测流程。
58.1.采集监控类app的检测流程
59.将待测采集监控类app安装在台区智能终端的测试环境中运行起来,使用模拟配电网低压设备运行数据作为信号输入与台区智能终端直接相连或与待测采集监控类app采集的设备相连,台区智能终端通过以太网线连接测试机,在测试机中的模拟主站上查看待测采集监控类app的测试结果。
60.在本实施例中,当对采集监控类app进行检测时,将仿真环境中的测试机通过以太网线连接到台区智能终端的网口,模拟配电网低压设备的模拟量通过测试电缆连接到台区智能终端的交流量强电端口。
61.将待测采集监控类app安装在台区智能终端上并进行测试,当测试机上的模拟主站和台区智能终端建立连接后,在测试机中登录模拟主站界面,可以查看台区智能终端上送主站的数据。改变模拟配电网低压设备的运行数据中的输出电压、电流量,查看测试集中
模拟主站界面上待测采集监控类app的测试结果。
62.在本实施例中,采集监控类app的功能测试在辅助测试工具中测试专用主站代理类app的配合下进行。将运行数据中的三相电压三相电流分别调至120v、1a并输出,在测试机上使用模拟主站看到采集监控类应用app测试结果中的采集数据,如图3所示。
63.在本实施例中,利用待测采集监控类app采集的数据对照检测用数据确认电压、电流、有功功率、无功功率、频率及功率因数等数据上报无误,如图3中所示,c相电压对应的地址位是4003h,电压值是120.100v,误差为0.08%,根据台区智能终端设备的标准,遥测精度要求达到0.5级,即误差在
±
0.5%,此误差在合理范围内。
64.在本实施例中,根据测试用例设定几组包含三相电压、电流值的检测用数据,测试机中的模拟主站逐项比对同一时间待测采集监控类app采集的数据和检测用数据中的值是否一致、分合位信息是否一致,通过此方法来检测待测采集监控类app的采集功能是否正确。使用辅助测试工具中的测试专用主站代理类app将采集到的数据上传至测试机中的模拟主站,对比待测采集监控类app的测试结果和检测用数据是否一致。
65.2.主站代理类app的检测流程
66.在本实施例中,将待测主站代理类app安装在台区智能终端的测试环境中运行起来,使用模拟配电网低压设备的运行数据作为信号输入与台区智能终端直接相连,台区智能终端通过以太网线连接测试机,在测试机中使用模拟主站监控待测主站代理类app解析的数据。
67.在本实施例中,通过辅助检测工具中的测试专用采集监控类app将模拟配电网低压设备的运行数据采集并按照标准格式存储在测试专用数据中心类app中,待测主站代理类app将采集到的数据上传至测试机中的模拟主站,根据待测主站代理类app的利用测试机设定几组包含输出的三相电压、电流值的检测用数据,对比测试机中模拟主站显示的测试结果中的数据和检测用数据是否一致;
68.在本实施例中,通过辅助测试工具中的测试专用数据中心app写入数据并存储在相应的位置,在待测主站代理类app运行状态下,利用测试机中的报文监测单元监测其上送测试机中模拟主站的信息并进行判定,判断待测主站代理类app上送的数据和检测用数据是否一致,通过几组检测用数据的判断完成功能检测并输出待测主站代理类app的功能检测结果,单组判定方法如图4所示。
69.3.高级分析类app的检测流程
70.在本实施例中,将待测高级分析类app安装在台区智能终端中运行起来,台区智能终端通过以太网线连接测试机,在测试机中的模拟主站中查看待测高级分析类app的测试结果。
71.在本实施例中,将数据按照标准格式存储在辅助测试工具中的测试专用数据中心app,通过测试机中的模拟主站监测并接收被测高级分析类app从测试专用数据中心app读取的数据并判断是否正确,待测高级分析类app对输入的数据进行运算分析后,将运算分析得到的测试结果返回测试机中的模拟主站,利用检测用数据对待测高级分析类app的运算分析得到的测试结果进行对比判断,确定待测高级分类app的测试结果是否正确,进而确定待测高级分析类app的功能。
72.在本实施例中,高级分析类app主要功能项有分析三相负荷不平衡度、配变负载
率、电压合格率等,根据高级分析类app的功能生成检测用数据。
73.测试机中的模拟主站输出包含最大相电流、最小相电流、配变输出视在功率、配变额定容量、电压越上限时间、电压越下限时间、电压监测总时间等的检测用数据到测试专用数据中心类app并按照标准格式存储,待测高级分析类app从测试专用数据中心类app中读取数据,测试机中的模拟主站截取数据信息判断正确,待测高级分析类app对输入的数据按照自身设定算法运算分析后,将运算分析结果返回测试专用数据中心类app并存储在相应位置,测试机中的模拟主站对其返回的测试结果和检测用数据进行对比判断,查看测试机输出的检测结果,此app可以实现相应的电能质量分析功能。
74.4.数据中心类app的检测过程
75.在本实施例中,将待测数据中心类app安装在台区智能终端中运行起来,使用模拟配电网低压设备的运行数据作为信号输入与台区智能终端直接相连,台区智能终端通过以太网线连接测试机,在测试机中的模拟主站上监控待测数据中心类app。
76.在本实施例中,通过测试机中模拟主站按照标准接口逐一辅助测试工具中的所有测试专用app进行交互,查看数据中心类app是否支持。
77.通过辅助测试工具中的测试专用采集监控类app将模拟配电网低压设备的运行数据进行采集后按照标准格式存储在待测数据中心类app中,通过测试机中的模拟主站查看待测数据中心来app中存储的数据是否正确,位置是否规范。再利用辅助测试工具中的测试专用主站代理类app从待测数据中心类app提取数据,通过测试机中的报文检测单元对测试专用主站代理类app提取的数据进行正确与否的判断,如图4所示。通过测试专用高级分析类app从待测数据中心类app中提取数据,通过测试机将检测专用数据与待测数据中心类app的测试结果进行对比,判断数据是否正确以及测试专用高级分析类app输出的分析结果返回待测数据中心app是否正确,进而得到待测数据中心类app的功能检测结果,以此判断待测数据中心类app是否完整实现功能。
78.在本实施例中,通过模拟主站按照十个mqtt标准接口逐一与被测数据中心app的接口进行数据交互,十次交互全部通过。
79.通过辅助测试工具中的测试专用采集监控类app将模拟配电网低压设备的运行数据进行采集后按照标准格式存储在待测数据中心类app,通过测试机中的模拟主站查看待测数据中心类app中存储的数据及存储的位置,确认数据和位置都正确。辅助测试工具中的测试专用主站代理类app从待测数据中心类app提取数据,测试机中的报文监测单元对辅助测试工具中的测试专用主站代理类app提取的数据进行抓包判断,确认数据读取正确。再利用辅助测试工具中的测试专用高级分析类app从待测数据中心类app中提取数据,输出的分析结果返回待测数据中心app,待测数据中心类app与上述三种辅助测试工具的交互如图5所示。最后利用测试机将待测数据中心类app的测试结果与检测用数据进行对比,判断待测数据中心app能够完整实现功能。
80.实施例3
81.基于同一发明构思,本发明还提供了一种台区智能终端应用app的功能检测系统,包括:测试机、台区智能终端,如图2所示。
82.测试机,用于基于待测应用app的类型生成测试指令并调用预先构建的辅助测试工具,同时将模拟配电网低压设备的运行数据进行分析后生成检测用数据,并基于测试结
果利用检测用数据确定待测应用app的功能。
83.测试机包含测试指令生成模块、辅助测试工具调用模块及功能检测模块。
84.其中,测试指令生成模块,用于基于应用app的类型确定的待测app的功能,并生成对应的测试指令。
85.辅助测试工具调用模块,用于根据待测应用app的类型选取与其测试相匹配的辅助测试工具,辅助测试工具中包含:测试专用采集监控类app、测试专用主站代理类app、测试专用高级分析类app及测试专用数据中心类app。
86.功能检测模块,用于将模拟配电网低压设备运行数据进行分析生成检测用数据,并利用检测用数据与测试结果进行对比,进而确定待测应用app的功能。
87.在本实施例中,模拟配电网低压设备指的是通过测试机模拟台区智能终端对下采集监控的设备通过不同数量不同形式的组合形成适用于检测台区智能终端应用app功能的仿真环境,具体设备如:台区总表,漏保,智能开关、智能电容器等,并通过测试机模拟此类设备生成运行数据。
88.在本实施例中,测试机还用于通过以太网线收到来自台区智能终端对下的模拟配电网低压设备的实时状态信息,包括运行数据、开关状态和保护动作信息等并将这些数据处理后作为应用app的检测用数据,同时可以实时监测被测应用app在台区智能终端内进行测试的全过程。在对应用app功能的检测时,利用检测用数据和被测应用app的测试状态判断被测应用app的功能是否实现。
89.在本实施例中,测试pc机配置要求达到或高于以下指标:cpu为英特尔e5

2650 v4,内存128gb,硬盘1.2t*4,4个千兆以太网口。
90.台区智能终端,用于基于测试机生成的测试指令、调用好的辅助测试工具对待测应用app进行测试,同时将测试结果反馈至测试机。
91.在本实施例中,台区智能终端中的硬件统一平台和架构,屏蔽各厂家终端自身硬件差异,便于终端上应用程序的开发和移植,台区智能终端内部采用嵌入式实时数据库,方便不同业务之间数据共享。
92.台区智能终端对外有以下接口:2个rs

485串口、2个rs

232/rs

485可切换串口;4路弱电开关量输入接口;通过安装载波/微功率无线通信模块对外输出1个宽带载波接口/微功率无线通信接口;1路无线公网3g/4g远程通信接口;2路以太网,既可以作为终端远程通信接口,也可作为本地通信接口;14个指示灯;三相电压、电流强电接口。台区智能终端可使用以太网通信接口连接到测试pc机,将数据上传至检测系统。通过电压/电流输入接口连接可控标准功率源。通过gprs无线通信模块相应接口、rs485串口及rs485/rs232可切换串口、载波/微功率无线通信模块相应接口连接不同的台区设备。
93.在本实施例中,台区智能终端部署在配电变压器低压侧,是应用app的载体,必须基于物联网架构,在实际应用中还包括以下部分:
94.基础平台部分,包括硬件通讯接口及驱动、基础操作系统。
95.资源虚拟化部分,主要由装载待测应用app的容器和硬件资源的抽象层组成。
96.台区智能终端,包括:测试子模块和传输子模块。
97.其中,测试子模块,用于执行测试机生成的测试指令,并在辅助测试工具的辅助下,将待测应用app的自身功能进行测试,得到待测应用app的功能测试结果。
98.在本实施例中,测试子模块,用于运行于容器内部,负责完成具体的业务功能,包括:利用待测应用app的类型生成的对应的测试指令和调用的预先构建的辅助测试工具对采集监控类app、主站代理类app、高级分析类app及数据中心类app分别进行采集监控、主站代理、高级分析及数据中心功能的测试,得到采集监控类app的测试结果、主站代理类app的测试结果、高级分析类app的测试结果及数据中心类app的测试结果。
99.传输子模块,用于将待测应用app的测试结果反馈到测试机。
100.在本实施例中,传输子模块包括:数据交互总线部分及信息安全部分。
101.数据交互总线部分,用于基于容器间ip化技术与mqtt协议,实现跨容器的消息交互;信息安全部分,用于保障自身的数据采集安全、数据存储安全、数据访问安全及数据上行通讯安全。
102.在本实施例中,检测系统的构建是通过台区智能终端的以太网线连接测试机,在测试机上登录模拟主站。将待测应用app安装在台区智能终端内,利用测试机将基于待测app的功能生成的测试指令及调用辅助测试工具传输至台区智能终端后进行测试,再将台区智能终端对待测app进行测试的结果传输至测试机,测试机基于检测用数据得到待测app的功能检测结果。此检测系统为应用app的功能检测的基础。
103.显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
104.本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
105.本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
106.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
107.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
108.以上仅为本发明的实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均包含在申请待批的本发明的权利要求范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1