CN104952239A - 一种采集器的测试装置及方法 - Google Patents
一种采集器的测试装置及方法 Download PDFInfo
- Publication number
- CN104952239A CN104952239A CN201410124168.3A CN201410124168A CN104952239A CN 104952239 A CN104952239 A CN 104952239A CN 201410124168 A CN201410124168 A CN 201410124168A CN 104952239 A CN104952239 A CN 104952239A
- Authority
- CN
- China
- Prior art keywords
- module
- stipulations
- test
- collector
- order line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及仪表测试领域,公开了一种采集器的测试装置,包括测试模块、规约文件管理模块、以及通信模块,所述测试模块分别与所述规约文件管理模块、通信模块连接,所述测试模块通过所述通信模块与目标采集器连接,所述规约文件管理模块,用于选择预定存储的规约信息,所述测试模块用于从所述规约文件管理模块选择的所述规约文件中读取并分析所述规约文件中存储的每一条所述命令行,得出所述目标采集器的最终测试结果。采用该技术方案具有便于携带,可移动性强,成本低,能够对采集器性能进行准确、快速测试,具有极高的应用价值等优点。
Description
技术领域
本发明涉及仪表测试领域,特别涉及一种采集器的测试装置及方法。
背景技术
提高电能利用率和经济效益不仅是供电部门的目标,也是节约能源的一种手段。为了应对现代用电管理的低投入、高效率和高质量的要求,一种智能化的抄表***——低压集抄***应运而生。具体地说,随着经济快速发展、用户和用电量剧增,传统的抄表收费方式不但投入大量人力和资金,而且效率低下,己不适应现代企业管理的要求;另一方面,供电部门为提高电能利用率和经济效益,需要了解用户用电能量、用电时间分布、负荷曲线等更多信息,以对电力生产削峰填谷,降低浪费和损耗,制定更合理的调控策略。这些都是传统抄表方式难以解决的问题。供电部门希望利用现代的通信、计算机技术来解决电力抄表这一课题。这样就产生了低压集抄***。低压集抄***的结构是:主站通过GPRS或其它方式和多个集中器相连,每个大的用电区配备一个集中器,用于管理、处理下级的采集器的信息;集中器通过电力线载波/485总线/无线模式和下一级的采集器连接,每个集中器可以下接几十个采集器;采集器通过电力线载波或485总线和用户表连接,负责对下接用户表的数据进行采集,每个采集器可以连接接几十个用表。集中器和用户表之间的通信就是通过这样的级联模式来实现的。最后,集中器集中将数据返回给主站。集中器通过电力线载波或485总线和中继器通信;中继器通过电力线载波、485总线或无线模式和采集器通信;采集器通过电力线载波或485总线和用户表通信。中继器其实也是采集器,主要是利用采集器的通讯协议转换功能改装而成,以适应通讯模式的非一致性,如将485总线通讯模式转换为无线模式,中继器只改变通讯模式,不改变通过中继器转发的数据的数据内容。
随着近年来计算机技术、通讯技术在计量仪表领域的广泛应用,低压自动抄表代替人工抄表是必然趋势。集抄***的中心管理设备是集中器,它负责主站命令的传送、抄表数据的存储、自动抄表任务的执行和事件的记录等功能。集中器上行通道采用GPRS/CDMA方式与主站通信,下行采用RS485、电力载波或RF无线等方式,与电表、采集终端通信。集中器与采集终端之间、采集终端与采集终端之间通常采用短距离低功耗无线方式。采集器是集中器和电表的一个中间设备,主要作用是为集中器和电能表间的通讯提供信号中继和通讯协议的转换,同时还有处理、存储数据的能力。采集器上行信道和集中器连接:具备RS485、载波及无线通讯方式;下行信道和用户表连接:具备RS485及载波信道。
采集器具有以下功能:
1、指令和数据转发功能:采集器通过上行信道接收集中器下发的电能表数据抄读和控制指令,并通过规约转换实时转发给下联的电能表,然后将电能表的应答数据信息回送给集中器;
2、数据采集、处理功能:国网用的采集器可以自动采集表地址并保存在存贮区,采集器还有时钟功能,时钟误差≤±1s/d ,还支持自动抄收抄收日的零点电量并保存在存贮区;
3、无线转发功能:采集终端可以把集中器下发的RS485或载波指令转为无线指令发出。
若把集中器的下行RS485端口与终端的下行RS485端口连接,则采集终端可将集中器下发的RS485指令转发为无线指令发给下一个终端;
若集中器下发的是载波指令,则采集终端先将载波指令转为无线指令发到下一个终端,如有数据返回,则此次任务结束,如没有数据返回,则采集终端再次发出载波指令到下一个终端。
4、中继功能:具有无线中继和载波中继功能,中继深度为四级,可通过软件进行设置。
也就是说,采集器是低压集抄***一个组成部分,实现集中器和用户表的通信转接功能。采集器的功能完整性是低压集抄***正常运作必要条件。因此在采集器出厂时,或把采集器现场安装到低压集抄***前,为保证采集器功能完整、工作正常,必须对采集器进行测试,使采集器安装入低压集抄***后能够正常工作。
当前,对采集器的测试都是通过PC机的测试软件来完成的。由于测试软件所需的计算机资源很小,占用一台计算机仅仅用来采集器的测试是一种资源的浪费。而且现场安装时,要完成对采集器的测试,又需要搬动计算机到现场,这些给测试工作带来了不便。因此,设计一个既能满足测试要求,又低成本、可移动性强的小巧测试仪,对采集器的测试来说,是必要的。
发明内容
本发明实施例的目的在于提供一种采集器的测试装置及方法,所述测试装置便于携带,可移动性强,成本低,能够对采集器性能进行准确、快速测试,具有极高的应用价值。
本发明实施例提供的一种采集器的测试装置,包括测试模块、规约文件管理模块、以及通信模块,
所述测试模块分别与所述规约文件管理模块、通信模块连接,所述测试模块通过所述通信模块与目标采集器连接,
所述规约文件管理模块,用于选择预定存储的规约信息,所述规约信息包括规约类型与规约文件,所述规约文件为采用文件方式存储的命令行,所述规约文件中存储至少一个所述命令行,
所述测试模块用于从所述规约文件管理模块选择的所述规约文件中读取并分析所述规约文件中存储的每一条所述命令行,得到与所述命令行相应的测试命令并发送给所述目标采集器,接收所述目标采集器执行所述测试命令后的反馈信息,根据所述反馈信息得出此次测试命令的测试结果,根据每条测试命令的测试结果得出所述目标采集器的最终测试结果。
可选地,所述测试模块包括命令行读取模块、命令行分析模块、测试命令发送模块、反馈信息获取模块以及测试结果计算模块,
所述命令行读取模块与所述规约文件管理模块连接,用于从所述规约文件管理模块选择的所述规约文件中读取命令行,并判断所述命令行是否是最后一条命令行,如果是则结束继续读取下一条命令行,输出最终测试结果,如果不是最后一条命令行,则继续读取下一条所述命令行,
所述命令行分析模块与所述命令行读取模块连接,用于根据预定的规则分析读取的所述命令行,得到与所述命令行相应的测试命令,
所述测试命令发送模块与所述命令行分析模块连接,用于将得到的所述测试命令通过所述通信模块发送给所述目标采集器,
所述反馈信号获取模块用于通过所述通信模块获取所述目标采集器执行所述测试命令后的反馈信息,
所述测试结果计算模块分别与所述命令行分析模块及所述反馈信息获取模块连接,用于根据所述反馈信息得出每条测试命令的测试结果,并得出最终测试结果。
可选地,所述通信模块采用串口通信模块,所述串口通信模块包括打开串口模块、关闭串口模块、发送数据模块与接收数据模块,
所述打开串口模块用于根据选择的所述规约文件, 打开串口,
所述关闭串口模块用于在测试结束后关闭串口,
所述发送数据模块用于根据所述规约文件,向所述目标采集器发送数据,
所述接收数据模块用于接收所述目标采集器的反馈信息。
可选地,所述测试模块还包括自动侦测选择模块,用于自动侦测所述目标采集器的类型,所述规约文件管理模块,用于根据所述目标采集器的类型自动选择适配的预定存储的规约信息。
可选地,还包括人机交互模块,所述人机交互模块分别与所述测试模块、所述规约文件管理模块、通信模块连接,用于获取用户输入的操作指令及显示测试信息,并将所述操作指令发送给所述规约文件管理模块,所述规约文件管理模块,用于根据所述操作指令选择预定存储的规约信息。
可选地,所述人机交互模块包括输入信息接收模块及测试信息输出模块,所述输入信息接收模块通过输入界面接收用户输入的操作指令;所述测试信息输出模块通过显示窗口输出显示测试信息。
可选地,所述规约文件管理模块包括操作指令获取模块及规约信息选择模块,所述操作指令获取模块用于接收所述人机交互模块发送的所述操作指令,所述规约信息选择模块用于根据所述操作指令选择预定存储的规约类型及规约文件。
可选地,还包括测试结果保存模块,所述测试结果保存模块分别与所述测试模块及人机交互模块连接,用于保存每条测试命令的测试结果。
可选地,所述测试结果保存模块包括结果文件创建模块与测试结果写入模块,
所述结果文件创建模块用于命名并创建结果文件,
所述测试结果写入模块用于写入每条测试命令的测试结果,将每条测试命令的测试结果写入对应的所述结果文件中保存。
另外本发明还提供了一种采集器的测试方法,包括以下步骤:
选择预定存储的规约信息,所述规约信息包括规约类型与规约文件,所述规约文件为采用文件方式存储的命令行,所述规约文件中存储至少一条所述命令行,
从所述规约文件中读取并分析每一条所述命令行,得到与所述命令行相应的测试命令,并发送给所述目标采集器,
接收所述目标采集器执行所述测试命令后的反馈信息,根据所述反馈信息得出此次测试的测试结果,并计算得出最终的所述目标采集器的测试结果。
可选地,在所述步骤选择预定存储的规约信息之前,还包括获取用户输入的操作指令或者所述目标采集的类型,
选择预定存储的规约信息,具体是根据用户输入的操作指令选择预定存储的规约信息,或者根据所述目标采集的类型自动选择适配的预定存储的规约信息。
可选地,在步骤从所述规约文件中读取并分析每一条所述命令行之后,还包括判断所述命令行是否是最后一条命令行,如果是则结束继续读取下一条命令行,输出最终测试结果,如果不是最后一条命令行,则继续读取下一条所述命令行。
可选地,在步骤接收所述目标采集器执行所述测试命令后的反馈信息,根据所述反馈信息得出此次测试的测试结果之后,还包括保存每条测试命令的测试结果。
由上可见,应用本实施例技术方案,所述测试装置及测试方法能够对采集器性能进行准确、快速测试,具有极高的应用价值,并且所述采集器的测试装置便于携带,可移动性强,成本低。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种采集器的测试装置结构示意图;
图2为本发明提供的一种测试模块的结构示意图;
图3为本发明提供的另一种测试模块的结构示意图;
图4为本发明提供的第二种采集器的测试装置结构示意图;
图5为本发明提供的一种人机交互模块结构示意图;
图6为本发明提供的一种人机交互模块的输入界面及显示界面的结构示意图;
图7为本发明提供的一种用户使用测试装置测试采集器的流程图;
图8为本发明提供的一种规约文件管理模块的结构示意图;
图9为本发明提供的第三种采集器的测试装置结构示意图;
图10为本发明提供的一种测试结果保存模块的结构示意图;
图11为本发明提供的一种通信模块的结构示意图;
图12为本发明提供的另一种通信模块的结构示意图;
图13为本发明提供的第一种采集器的测试方法流程图;
图14为本发明提供的第二种采集器的测试方法流程图;
图15为本发明提供的第三种采集器的测试方法流程图;
图16为本发明提供的第四种采集器的测试方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1:
本实施例提供一种采集器的测试装置,如图1所示,包括测试模块10、规约文件管理模块20、以及通信模块30,
所述测试模块10分别与所述规约文件管理模块20、通信模块30连接,所述测试模块通过所述通信模块30与目标采集器连接,
所述规约文件管理模块20,用于选择预定存储的规约信息,所述规约信息包括规约类型与规约文件,所述规约文件为采用文件方式存储的命令行,所述规约文件中存储至少一个所述命令行,
所述测试模块10用于从所述规约文件管理模块20选择的所述规约文件中读取并分析所述规约文件中存储的每一条所述命令行,得到与所述命令行相应的测试命令并发送给所述目标采集器,每条所述测试命令对应测试所述目标采集器的一项功能是否正常,例如抄正向有功电量命令,所述目标采集器接收所述测试命令并执行之后反馈信息,例如回发数据给集中器、或发送数据给用户表,例如将抄收正向有功电量命令发送给用户表等。接收所述目标采集器执行所述测试命令后的反馈信息,根据所述反馈信息得出此次测试命令的测试结果,根据每条测试命令的测试结果得出所述目标采集器的最终测试结果。
在本实施例中根据所述目标采集器的反馈信息得出此次测试结果,可以通过预计响应数据与所述目标采集器反馈信息中的实际响应数据对比确定,譬如但不限于:
所述规约文件中的命令行是待发命令及其对应的预计响应数据通过预设定规则所形成的组合,测试命令主要由待发命令和预计响应数据组成,本发明对测试命令约定以下规则:
待发命令分为两种类型:有返回类和无返回类。有返回类是正常的命令,目标采集器会对该类命令响应;无返回类是错误的命令,是为测试需要而增加的,目标采集器不对错误命令响应,每条有返回类命令,都增加两条无返回类命令即错误命令来测试目标采集器的抗干扰能力。在待发命令后添加一个标识符“Y”,表示该命令属于有返回类;在待发命令后添加一个标识符“N”,表示该命令属于无返回类。同时,“Y”和“N”也是界隔符,在界隔符前面就是待发命令。
测试装置主要是构建一个模拟连接环境,完成对目标采集器的测试,所述目标采集器的上行信道连接所述测试装置的集中器模拟端,所述目标采集器的下行信道连接所述测试装置的电表模拟端,所述目标采集器反馈信息的实际响应数据可能从上行信道返回,也可能从下行信道返回,所以在界隔符后添加返回信道标识符“S”,表示实际响应数据从上行信道返回;在界隔符后添加返回信道标识符“X”,表示实际响应数据从下行信道返回。如果是有返回类命令,在返回信道标识符后接上与该命令对应的预计响应数据。例如,设置测试命令为待发命令+界隔符+返回信道标识符+预计响应数据。
如在“广电485”规约中,抄收“(当前)正向有功总电能(9010)”命令是“FEFEFE6809000000000068010243C3E21611”,与之对应的预计响应数据从下行信道返回,数据内容为“FEFEFE6809000000000068010243C3E216”,根据规则,抄收“(当前)正向有功总电能(9010)”的命令行如下所示,增加了两条无返回类的命令:
(待发命令)FEFEFE6809000000000068010243C3E21611+(界隔符)Y+(返回信道标识符)X+(预计响应数据)FEFEFE6809000000000068010243C3E21611。
(无返回类命令):(校验码错误)FEFEFE6809000000000068010243C3F21611N;(数据不完整)FEFEFE6809000000000068010243C31611 N。
所述测试模块10接收所述目标采集器执行所述测试命令之后反馈的实际响应数据,将得到的实际响应数据和预计响应数据比较,判定所述实际响应数据与预计响应数据是否相同,如果相同表示此次测试通过,否则表示此次测试未通过,如果每次所述测试结果均通过则所述目标采集器测试通过即所述目标采集器是各功能正常的合格产品,否则是某些功能有问题的不合格产品。
优选的,所述测试模块10包括测试命令格式设置模块,用于设置测试命令为待发命令+界隔符+返回信道标识符+预计响应数据,实际应用中,优选的,可以不用上述的"+"符号。
由上可见,本实施例中的所述测试装置便于携带,可移动性强,成本低,能够对采集器性能进行准确、快速测试,具有极高的应用价值。
实施例2:
测试模块10是测试目标采集器功能的实现核心,测试是否准确,取决于该模块的设计是否合理,测试模块10主要实现目标采集器实际响应数据和预计响应数据是否相同的判定,要完成这个判定,测试模块10需执行以下过程:① 首先需要从规约文件读出命令行;② 然后根据约定的规则分析命令行,从中得到待发命令和预计响应数据的信息;③ 接着发送命令到目标采集器;④ 等待目标采集器反馈信息后获取实际响应数据;⑤ 将得到的实际响应数据与预计响应数据比较,判定测试是否通过。
鉴于如上所述,本实施例与实施例1的不同之处在于,如图2所示,所述测试模块10包括命令行读取模块101、命令行分析模块102、测试命令发送模块103、反馈信息获取模块104以及测试结果计算模块105,
所述命令行读取模块101与所述规约文件管理模块20连接,用于从所述规约文件管理模块20选择的所述规约文件中读取命令行,并判断所述命令行是否是最后一条命令行,如果是则结束继续读取下一条命令行,输出最终测试结果,如果不是最后一条命令行,则继续读取下一条所述命令行,
所述命令行分析模块102与所述命令行读取模块101连接,用于根据预定的规则分析读取的所述命令行,得到测试命令,从中得到待发命令和预计响应数据的信息等。
所述测试命令发送模块103与所述命令行分析模块102连接,用于将得到的所述测试命令通过所述通信模块30发送给所述目标采集器,
所述反馈信号获取模块104用于通过所述通信模块30获取所述目标采集器执行所述测试命令后的反馈信息,即根据所述待发命令和预计响应数据反馈的实际响应数据,
所述测试结果计算模块105分别与所述命令行分析模块102及所述反馈信息获取模块104连接,用于根据所述反馈信息得出测试结果,既是将得到的实际响应数据和预计响应数据比较,判定所述实际响应数据与预计响应数据是否相同,如果相同表示测试通过,否则表示测试未通过,并根据所述反馈信息得出每条测试命令的测试结果,并得出最终测试结果。
可以但不限于,如图3所示,所述测试模块10还包括自动侦测选择模块106,用于自动侦测所述目标采集器的类型,所述规约文件管理模块20用于根据所述目标采集器的类型自动选择适配的预定存储的规约信息。这样,可以无须设置,直接连接时获取目标采集器的相关信息,自动选择规约类型或者规约文件,调整所述串口通信模块,实现自动处理功能。
实施例3:
本实施例与实施例2的不同之处在于,如图4所示,还包括所述人机交互模块40,所述人机交互模块40分别与所述测试模块10、所述规约文件管理模块20、通信模块30连接,用于获取用户输入的操作指令及显示测试信息,并将所述操作指令发送给所述规约文件管理20模块,所述规约文件管理模块20,用于根据所述操作指令选择预定存储的规约信息。用户输入的操作指令可以但不限于包括输入与所述目标采集器类型相适配的规约类型名称,输入目标采集器表号等。
可以但不限于,如图5所示,所述人机交互模块40包括输入信息接收模块401及测试信息输出模块402,所述输入信息接收模块401通过输入界面接收用户输入的操作指令;所述测试信息输出模块402通过显示窗口输出显示测试信息。
优选的,所述人机交互模块40的显示窗口为显示屏,用于获取并显示输入信息与测试信息,其中,所述输入信息即用户输入的操作指令包括用户输入的配置规约类型,待测目标采集器表号等。所述测试信息包括所述测试结果、所选规约文件或测试进度等。
优选的,所述人机交互模块40的显示屏采用柔性液晶显示屏及其控制模块。采用新型的柔性液晶显示屏,便于携带和使用,而且在应用中,更有助于防止显示屏损坏。并且,采用柔性液晶显示屏,可以设计出形状与目标采集器适配的测试装置,更有利于产品一一对应设计。
人机交互模块40是测试人员进行测试操作平台,如图6所示,用户输入与所述目标采集器类型相适配的规约类型名称,输入目标采集器表号,在所述人机交互模块的输入界面点击“开始测试”按钮即可开始测试,所述显示窗口显示输入的规约信息、测试结果及测试进度等,等测试完成后或者测试中用户可以点击“停止测试”的按钮停止本次测试,具体如图7所示,由上可见,所述测试装置简单易用,可操作性强。
实施例4:
本实施例与实施例3的不同之处在于,如图8所示,所述规约文件管理模块20包括操作指令获取模块201及规约信息选择模块202,所述操作指令获取模块201用于接收所述人机交互模块40发送的所述操作指令,所述规约信息选择模块202用于根据所述操作指令选择预定存储的规约类型及规约文件。不同的规约类型,对应不同的规约文件,规约文件中包含了测试所述目标采集器要用到的每一条命令行。
在运行测试时,测试模块10先模拟集中器向目标采集器发送测试命令,每一条测试命令都有与之对应的预计响应数据,判断所述目标采集器返回的实际响应数据和预计响应数据是否相同,如果相同则所述目标采集器的相应功能正常测试通过,否则返回的实际响应数据和预计响应数据不同则说明所述目标采集器的相应功能不正常测试未通过。
实施例5:
本实施例与实施例4的不同之处在于,如图9所示,还包括测试结果保存模块50,所述测试结果保存模块50分别与所述测试模块10及人机交互模块连接30,测试结果保存模块50通过文件方式保存每一条测试命令的测试结果。
可以但不限于,如图10所示,所述测试结果保存模块50包括结果文件创建模块501与测试结果写入模块502,
所述结果文件创建模块501用于命名并创建结果文件,可以但不限于,以用户输入的所述目标采集器的出厂表号命名创建结果文件。
所述测试结果写入模块502用于写入每一条测试命令的测试结果,通过文件方式保存每一条测试命令的测试结果。
保存测试结果,一方面方便今后把测试数据导入数据库,用于采集器的生产记录和质量检测。另一方面方便测试人员快速找出目标采集器那一方面的功能测试失败,能够更好地分析及查询测试结果。
实施例6:
本实施例与实施例5的不同之处在于,如图11所示,所述通信模块30采用串口通信模块,所述串口通信模块包括打开串口模块301、关闭串口模块302、发送数据模块303与接收数据模块304,
所述打开串口模块301用于根据所述目标采集器类型选择的所述规约文件,打开串口,
所述关闭串口模块302用于在测试结束后关闭串口,
所述发送数据模块303用于根据所述规约文件,向所述目标采集器发送数据,
所述接收数据模块304用于接收所述目标采集器的反馈信息。
所述通信模块30主要负责测试装置与目标采集器的通信,测试模块10发送测试命令和接收目标采集器的实际响应数据,需要用串口通信模块的协调,采用不同规约的目标采集器采用的波特率、数据位、校验位、停止位都有可能不同,这些都需要串口通信模块来控制。
实施例7:
本实施例与实施例6的不同之处在于,如图12所示,所述通信模块30还包括至少一个485总线转换模块305,用于将RS232输出转换成RS485输出。由于开发测试仪的嵌入式开发板串口标准是RS232,测试环境的搭建需要485总线转换模块将RS232输出和RS485输出进行转换。例如,所述通信模块30包括两个485总线转换模块,测试装置主要是构建一个模拟连接环境,测试装置模拟了集中器和用户表的功能来完成对目标采集器的测试,所述目标采集器的上行信道连接所述测试装置的集中器模拟端,所述目标采集器的下行信道连接所述测试装置的电表模拟端,集中器模拟端及电表模拟端分别通过一个485总线转换模块与所述目标采集器通信相当于电力线载波485总线的接口,只需要用485总线和测试装置连接,就可以适应电力线载波、485总线和无线等不同通讯协议的要求。
优选的,采用ARM平台开发采集器的测试装置,其成本远低于PC机,通过利用嵌入式***,能对采集器性能进行准确、快速测试。当前嵌入式***使用逐渐普及,嵌入式***以其强大的功能性,在很多地方都得到应用。ARM嵌入式芯片具有强大处理能力,可以满足测试仪硬件需求。所以基于ARM平台开发一个专用的采集器测试装置,用来测试采集器,可以大大减少资源的浪费。根据采集器接入低压集抄***的结构,测试装置利用以嵌入式设备为基础构建一个模拟连接环境,完成对采集器的测试。
例如,采集器的测试装置采用ARM9处理器,选用Windows CE 5.0提供***支持,Windows CE 5.0是一个紧凑的、高效和可扩展的操作***,适用于多种嵌入式产品,其拥有多线程、多任务、确定性的实时和完全抢先式优先级等特性的操作***,专门面向只有有限资源的硬件***。同时,它的模块化设计方式使得***开发人员和应用开发人员利用它来定制各种各样的产品。
进一步地,本发明的实施例还可以是上述各实施例的各技术特征的相互组合形成的采集器的测试装置。上述各技术特征相互组合所形成的未在本说明书中列举的各种实施例,均视为本发明说明书记载的范围。
实施例8:
本实施例提供的一种采集器的测试方法,如图13所示,包括以下步骤:
0011、选择预定存储的规约信息,所述规约信息包括规约类型与规约文件,所述规约文件为采用文件方式存储的命令行,所述规约文件中存储至少一条所述命令行,
0012、从所述规约文件中读取并分析每一条所述命令行,
0013、得到与所述命令行相应的测试命令,并发送给所述目标采集器,
0014、接收所述目标采集器执行所述测试命令后的反馈信息,根据所述反馈信息得出此次测试的测试结果,
0015、并计算得出最终的所述目标采集器的测试结果,对所述目标采集器的测试完成,之后可以退出测试或者继续测试下一个目标采集器。
可以但不限于,如图14所示,在步骤0011之前还包括步骤:
0010、获取用户输入的操作指令或者所述目标采集的类型,选择预定存储的规约信息,具体是根据用户输入的操作指令选择预定存储的规约信息,或者根据所述目标采集的类型自动选择适配的预定存储的规约信息。所述操作指令包括设置规约类型、输入待测表号等。
可以但不限于,如图15所示,在步骤0014之后还包括步骤:
0016、得到此次测试结果之后还包括保存每条测试命令的测试结果。可以但不限于,将此次测试结果写入以目标采集器表号命名的结果文件中保存。
可以但不限于,如图16所示,在步骤0016之后还包括步骤:
0017、判断所述命令行是否是最后一条命令行,即判断所述命令行是否读取完毕,如果是则结束继续读取下一条命令行,输出最终测试结果,如果不是最后一条命令行,则继续读取下一条所述命令行。
可以但不限于,所述测试命令中包括待测命令和预计响应数据,所述目标采集器执行所述测试命令后根据所述待测命令和预计响应数据反馈的反馈信息为实际响应数据,
根据所述反馈信息得出此次测试结果具体是,将得到的实际响应数据和预计响应数据相比较,判定所述实际响应数据与预计响应数据是否相同,如果相同表示此次测试通过,否则表示此次测试未通过。
具体的从所述规约文件中读取命令行,每次读取一条命令行,读取到一条命令行后,分析所述命令行得到此次测试命令,所述测试命令包括待发命令和预计响应数据,以及命令的类型是有返回类还是无返回类,目标采集器反馈信息的信道,然后将此次所述测试命令发送给所述目标采集器,接收所述目标采集器执行所述测试命令后的反馈的实际响应数据,将得到的实际响应数据和预计响应数据相比较,判定所述实际响应数据与预计响应数据是否相同,如果相同表示此次测试通过,否则表示此次测试未通过,将此次测试结果写入以目标采集器表号命名的结果文件中保存,再从规约文件中读取下一条命令行,进行下一个性能的测试。如果所有命令行已读取完毕,则输出最终的测试结果,并结束测试。
由上可见,采用该技术方案能够对采集器性能进行准确、快速测试,具有极高的应用价值。
以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
Claims (10)
1.一种采集器的测试装置,其特征在于,包括测试模块、规约文件管理模块、以及通信模块,
所述测试模块分别与所述规约文件管理模块、通信模块连接,所述测试模块通过所述通信模块与目标采集器连接,
所述规约文件管理模块,用于选择预定存储的规约信息,所述规约信息包括规约类型与规约文件,所述规约文件为采用文件方式存储的命令行,所述规约文件中存储至少一个所述命令行,
所述测试模块用于从所述规约文件管理模块选择的所述规约文件中读取并分析所述规约文件中存储的每一条所述命令行,得到与所述命令行相应的测试命令并发送给所述目标采集器,接收所述目标采集器执行所述测试命令后的反馈信息,根据所述反馈信息得出此次测试命令的测试结果,根据每条测试命令的测试结果得出所述目标采集器的最终测试结果。
2.如权利要求1所述的一种采集器的测试装置,其特征在于,所述测试模块包括命令行读取模块、命令行分析模块、测试命令发送模块、反馈信息获取模块以及测试结果计算模块,
所述命令行读取模块与所述规约文件管理模块连接,用于从所述规约文件管理模块选择的所述规约文件中读取命令行,并判断所述命令行是否是最后一条命令行,如果是则结束继续读取下一条命令行,输出最终测试结果,如果不是最后一条命令行,则继续读取下一条所述命令行,
所述命令行分析模块与所述命令行读取模块连接,用于根据预定的规则分析读取的所述命令行,得到与所述命令行相应的测试命令,
所述测试命令发送模块与所述命令行分析模块连接,用于将得到的所述测试命令通过所述通信模块发送给所述目标采集器,
所述反馈信号获取模块用于通过所述通信模块获取所述目标采集器执行所述测试命令后的反馈信息,
所述测试结果计算模块分别与所述命令行分析模块及所述反馈信息获取模块连接,用于根据所述反馈信息得出每条测试命令的测试结果,并得出最终测试结果。
3.如权利要求1所述的一种采集器的测试装置,其特征在于,所述通信模块采用串口通信模块,所述串口通信模块包括打开串口模块、关闭串口模块、发送数据模块与接收数据模块,
所述打开串口模块用于根据选择的所述规约文件, 打开串口,
所述关闭串口模块用于在测试结束后关闭串口,
所述发送数据模块用于根据所述规约文件,向所述目标采集器发送数据,
所述接收数据模块用于接收所述目标采集器的反馈信息。
4.如权利要求1所述的一种采集器的测试装置,其特征在于,所述测试模块还包括自动侦测选择模块,用于自动侦测所述目标采集器的类型,所述规约文件管理模块,用于根据所述目标采集器的类型自动选择适配的预定存储的规约信息。
5.如权利要求1所述的一种采集器的测试装置,其特征在于,还包括人机交互模块,所述人机交互模块分别与所述测试模块、所述规约文件管理模块、通信模块连接,用于获取用户输入的操作指令及显示测试信息,并将所述操作指令发送给所述规约文件管理模块,所述规约文件管理模块,用于接收所述人机交互模块发送的所述操作指令,根据所述操作指令选择预定存储的规约信息。
6.如权利要求1至5中任一所述的一种采集器的测试装置,其特征在于,还包括测试结果保存模块,所述测试结果保存模块分别与所述测试模块及人机交互模块连接,用于保存每条测试命令的测试结果,将每条测试命令的测试结果写入对应的结果保存文件中。
7.一种采集器的测试方法,其特征在于,包括以下步骤:
选择预定存储的规约信息,所述规约信息包括规约类型与规约文件,所述规约文件为采用文件方式存储的命令行,所述规约文件中存储至少一条所述命令行,
从所述规约文件中读取并分析每一条所述命令行,得到与所述命令行相应的测试命令,并发送给所述目标采集器,
接收所述目标采集器执行所述测试命令后的反馈信息,根据所述反馈信息得出此次测试的测试结果,并计算得出最终的所述目标采集器的测试结果。
8.如权利要求7所述的一种采集器的测试方法,其特征在于,在所述步骤选择预定存储的规约信息之前,还包括获取用户输入的操作指令或者所述目标采集的类型,
选择预定存储的规约信息,具体是根据用户输入的操作指令选择预定存储的规约信息,或者根据所述目标采集的类型自动选择适配的预定存储的规约信息。
9.如权利要求7所述的一种采集器的测试方法,其特征在于,在步骤从所述规约文件中读取并分析每一条所述命令行之后,还包括判断所述命令行是否是最后一条命令行,如果是则结束继续读取下一条命令行,输出最终测试结果,如果不是最后一条命令行,则继续读取下一条所述命令行。
10.如权利要求7所述的一种采集器的测试方法,其特征在于,在步骤接收所述目标采集器执行所述测试命令后的反馈信息,根据所述反馈信息得出此次测试的测试结果之后,还包括保存每条测试命令的测试结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410124168.3A CN104952239A (zh) | 2014-03-28 | 2014-03-28 | 一种采集器的测试装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410124168.3A CN104952239A (zh) | 2014-03-28 | 2014-03-28 | 一种采集器的测试装置及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104952239A true CN104952239A (zh) | 2015-09-30 |
Family
ID=54166859
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410124168.3A Pending CN104952239A (zh) | 2014-03-28 | 2014-03-28 | 一种采集器的测试装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104952239A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108562804A (zh) * | 2017-12-29 | 2018-09-21 | 武汉中原电子信息有限公司 | 智能电网终端实时检测方法及装置 |
CN109683596A (zh) * | 2019-03-04 | 2019-04-26 | 内蒙古一机集团宏远电器股份有限公司 | 一种车载信号采集器检测装置 |
CN112350896A (zh) * | 2020-11-06 | 2021-02-09 | 广东电网有限责任公司电力科学研究院 | 一种电力设备状态监测装置规约一致性测试方法和*** |
CN114338483A (zh) * | 2021-12-24 | 2022-04-12 | 深圳供电局有限公司 | 配电网智能物联网终端的通信规约检测方法 |
CN115190378A (zh) * | 2022-07-12 | 2022-10-14 | 安徽南瑞中天电力电子有限公司 | 一种基于wi-sun通信方式的数据采集终端 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201804100U (zh) * | 2010-09-15 | 2011-04-20 | 浙江涵普电力科技有限公司 | 采集终端测试装置 |
CN102063355A (zh) * | 2010-12-20 | 2011-05-18 | 创新科存储技术有限公司 | 一种磁盘阵列的自动化测试服务器及*** |
CN102271066A (zh) * | 2011-08-22 | 2011-12-07 | 中兴通讯股份有限公司 | 命令行自动化智能测试方法及*** |
CN102347973A (zh) * | 2011-06-22 | 2012-02-08 | 深圳市科陆电子科技股份有限公司 | 安装测试手持机及利用手持机进行测试的***和方法 |
CN202602630U (zh) * | 2012-03-26 | 2012-12-12 | 河南省电力公司济源供电公司 | 便携式采集器故障检测工具 |
CN202677599U (zh) * | 2012-06-14 | 2013-01-16 | 沈阳时尚实业有限公司 | 一种自适应的电能表采集器 |
CN103178911A (zh) * | 2013-03-07 | 2013-06-26 | 江苏省电力公司金湖县供电公司 | 基于防窃电装置的负控终端通信接口双向测试仪 |
CN103310620A (zh) * | 2012-03-13 | 2013-09-18 | 周治江 | 智能抄表***设备及表模块通讯速率自适应方法 |
CN103344858A (zh) * | 2013-06-29 | 2013-10-09 | 国家电网公司 | 智能电表抄表口的测试方法和装置 |
CN203324407U (zh) * | 2013-06-29 | 2013-12-04 | 国家电网公司 | 智能电表抄表口的测试装置 |
-
2014
- 2014-03-28 CN CN201410124168.3A patent/CN104952239A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201804100U (zh) * | 2010-09-15 | 2011-04-20 | 浙江涵普电力科技有限公司 | 采集终端测试装置 |
CN102063355A (zh) * | 2010-12-20 | 2011-05-18 | 创新科存储技术有限公司 | 一种磁盘阵列的自动化测试服务器及*** |
CN102347973A (zh) * | 2011-06-22 | 2012-02-08 | 深圳市科陆电子科技股份有限公司 | 安装测试手持机及利用手持机进行测试的***和方法 |
CN102271066A (zh) * | 2011-08-22 | 2011-12-07 | 中兴通讯股份有限公司 | 命令行自动化智能测试方法及*** |
CN103310620A (zh) * | 2012-03-13 | 2013-09-18 | 周治江 | 智能抄表***设备及表模块通讯速率自适应方法 |
CN202602630U (zh) * | 2012-03-26 | 2012-12-12 | 河南省电力公司济源供电公司 | 便携式采集器故障检测工具 |
CN202677599U (zh) * | 2012-06-14 | 2013-01-16 | 沈阳时尚实业有限公司 | 一种自适应的电能表采集器 |
CN103178911A (zh) * | 2013-03-07 | 2013-06-26 | 江苏省电力公司金湖县供电公司 | 基于防窃电装置的负控终端通信接口双向测试仪 |
CN103344858A (zh) * | 2013-06-29 | 2013-10-09 | 国家电网公司 | 智能电表抄表口的测试方法和装置 |
CN203324407U (zh) * | 2013-06-29 | 2013-12-04 | 国家电网公司 | 智能电表抄表口的测试装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108562804A (zh) * | 2017-12-29 | 2018-09-21 | 武汉中原电子信息有限公司 | 智能电网终端实时检测方法及装置 |
CN109683596A (zh) * | 2019-03-04 | 2019-04-26 | 内蒙古一机集团宏远电器股份有限公司 | 一种车载信号采集器检测装置 |
CN112350896A (zh) * | 2020-11-06 | 2021-02-09 | 广东电网有限责任公司电力科学研究院 | 一种电力设备状态监测装置规约一致性测试方法和*** |
CN114338483A (zh) * | 2021-12-24 | 2022-04-12 | 深圳供电局有限公司 | 配电网智能物联网终端的通信规约检测方法 |
CN115190378A (zh) * | 2022-07-12 | 2022-10-14 | 安徽南瑞中天电力电子有限公司 | 一种基于wi-sun通信方式的数据采集终端 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100495041C (zh) | 远程自动集控监测抄表*** | |
CN102969796B (zh) | 一种农网近实时电量监测与调度管理*** | |
CN104952239A (zh) | 一种采集器的测试装置及方法 | |
CN104348673B (zh) | 一种调测的方法、主控板和业务板 | |
CN202794497U (zh) | 电能信息采集终端现场综合检测设备 | |
Surajudeen-Bakinde et al. | Development of an Internet based prepaid energy meter | |
CN107357278A (zh) | 一种核电厂控制***信号流图在线生成和服务平台 | |
CN103227449B (zh) | 一种保护装置定值自动校核*** | |
CN101718820A (zh) | 配电变压器监测终端及用于计算其电流复功率精度的方法 | |
CN203535208U (zh) | 一种用于数字化电能表校验仪的检定电路及检定装置 | |
CN100470976C (zh) | 一种综合自动化变电站调试装置 | |
CN101794503B (zh) | 一种变电站电能量平衡监测*** | |
CN201435005Y (zh) | 电量采集*** | |
CN103323686B (zh) | 一种智能电网电能质量分析仪 | |
CN202218068U (zh) | 一种用于智能变电站检测的合并单元仿真器 | |
CN105182065A (zh) | 一种基于智能电表的用电信息采集*** | |
CN101789166A (zh) | 一种提高小水电远程抄表效率的方法及*** | |
CN202434042U (zh) | 自动抄表*** | |
CN102736594A (zh) | 一种智能配电终端统一平台模块化设计方法 | |
CN102323478A (zh) | 灵活的广域电网谐波同步监测*** | |
CN101325515B (zh) | 便携式宽带网络测试*** | |
CN101726341A (zh) | 无线水位远程监测*** | |
CN206697033U (zh) | 一种电能表多通道同步数据采集*** | |
CN206133907U (zh) | 电力现场多功能通用型故障分析*** | |
Adolf et al. | SmartScript-a domain-specific language for appliance control in Smart Grids |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150930 |