一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

测试系统、测试主机以及数据记录器的制作方法

2022-03-23 06:49:14 来源:中国专利 TAG:


1.本发明涉及计量校准的技术领域,具体来说是一种测试系统,以及组成测试系统的测试主机、数据记录器。


背景技术:

2.在对很多工业设施或者工业设备进行计量、校准或者测试的过程中,待测对象往往会具有多个待测点,这里的多个待测点的区分可能是类型要素不同,例如压力、温度、湿度等等,也可能是空间要素不同,例如压力场、温度场、湿度场中的不同位置点(这里的空间可能是二维的平面空间,也可能是三维的立体空间),还可能是类型、位置等要素的结合。
3.在对前述待测对象进行计量、校准或者测试时,通常会采用一个测试系统执行测试任务。
4.现有技术中的测试系统,通常包括离线型测试系统和在线型测试系统两种。
5.离线型测试系统,如图1所示,包括测试主机010、数据记录器020和多个测量探头030,数据记录器020 包括多个数据采集通道021,将各测量探头030分别和各数据采集通道021建立连接(通常是采用有线的形式,也可以采用无线连接),根据待测点的需要将测量探头030一一布置完成,之后,启动数据记录器 020,数据记录器020内通常会设有处理器022,处理器022和各数据采集通道021建立连接,处理器022 控制各数据采集通道021执行测试数据采集(数据来源为各测量探头030的测量)并存储,在完成测量过程后之后,携带数据记录器020至测试主机010位置处,在测试主机010和数据记录器020之间建立连接 (由于这种连接是延时进行的,因此用带虚线的箭头表示),将存储的测试数据转移到测试主机010中,测试主机010对测试数据进行处理。
6.在线型测试系统,如图2所示,包括测试主机010、数据记录器020和多个测量探头030,数据记录器020 包括多个数据采集通道,将各测量探头030分别和各数据采集通道建立连接,将数据记录器020和测试主机010建立连接(可以是有线连接也可以是无线连接),根据待测点的需要将测量探头030一一布置完成,之后通过测试主机010启动数据记录器020,数据记录器020内设有处理器(可以不设存储器,也可以设置存储器),测试主机010发出控制指令,数据记录器020根据测试主机的控制指令进行测试数据的采集,并将采集到的数据发送至测试主机010,在完成测量过程后之后,测试主机010对测试数据进行处理。较复杂的现场测试作业中,待测对象具有所在位置偏远(例如,距离位置固定的测试主机有较远距离等)、测试环境恶劣(例如,没有通讯条件等)等等,上述因素将导致在线型测试系统无法建立各部分之间(主要是测试主机和数据记录器之间)的连接,不能实现工作,因此,只能采用离线型测试系统,而对于离线型测试系统来说,由于测试主机只是最终测试数据的处理机构,对于测试数据的采集过程不能进行任何的设置或者控制(这一过程完全是由数据记录器和测量探头实现的),此时,对于测试主机来说,测试数据的来源是否足够可信、测试数据的过程是否符合要求、测试数据是否完整等等都将成为需要额外支持来解决的问题。
7.此外,如果待测对象具有待测点复杂(例如,各待测点具有比较广的空间分布,又
例如各待测点的分布位置存在比较明显的空间隔离等)的情况时,可能会需要两台甚至更多数据记录器才能满足测试要求(单台数据记录器的数据采集通道不足以同时实现众多待测点的测量作业要求),这会导致,来自于不同数据记录器的测试数据如何组合成为完整的测试数据,这种问题的关键不在于如何实现形式上的组合,而是如何让这种形式上的组合具有足够的可信度,现有技术面对这一问题有两种解决路线,第一种解决路线是,对数据记录器的数据采集通道的数量进行扩增,进而达到一台数据记录器即可满足测试要求,后一种解决路线是,借助其它数据信用凭证来确定多份测试数据之间的关联关系,进而解决可信度问题。
8.基于前述描述可知,在进行计量测试、特别是现场计量测试的过程中,存在一些需要解决的技术问题,这些技术问题虽然现有技术有相应的解决方案,但这些解决方案仅是从“治标”的角度出发,针对特定问题而执行特定技术手段,并不能从根本上或者说从过程逻辑上解决测试主机和数据记录器之间在分离状态下的数据流关联性问题,即从过程逻辑上,现有技术中的关联性问题仍然存在,只是通过额外的技术手段去使这种关联性问题带来的不利影响。


技术实现要素:

9.本发明旨在针对现有技术中存在的技术问题,从完善数据流关联性的角度出发,提供了一种测试系统、测试主机以及数据记录器。
10.一种测试系统,用于对具有多个待测点的待测对象进行测试,包括测试主机、若干数据记录器和若干测量探头,所述测试主机包括至少一个用于连接所述数据记录器的通讯模块,所述数据记录器包括若干用于连接测量探头的数据采集通道,测量探头用于对待测点的待测物理量进行测量,
11.所述测试主机被配置为基于待测对象和预置的测试规则产生测试任务,在测试任务中建立待测点和所述数据记录器的对应关系,使每个待测点有唯一对应的所述数据记录器,所述测试主机将测试任务下发至关联测试任务的所述数据记录器;
12.所述数据记录器被配置为基于测试任务执行测试数据的采集,测试任务来源于所述测试主机,包括数据采集通道和待测点的对应信息;
13.基于同一测试任务,所述数据记录器基于测试任务上传测试数据,所述测试主机基于测试任务读取并处理测试数据。
14.优选的,所述数据记录器对应的待测点的数量不超过所述数据记录器的数据采集通道的数量。
15.优选的,测试任务包括待测对象信息、测量配置信息和待测点对应关系信息,基于待测对象产生待测对象信息,基于待测对象和测试规则产生测量配置信息,基于待测对象和执行对象产生待测点对应关系信息,执行对象包括所述数据记录器、数据采集通道以及测量探头中的一个或者多个的组合。
16.优选的,获取待测点的特征信息以及数据采集通道的特征信息,若二者的特征信息匹配,确定数据采集通道对待测点为可用,所述数据记录器对应的待测点的数据量不超过所述数据记录器中可用数据采集通道的数量,待测点的特征信息包括类型、位置和量程中的一个或者多个,数据采集通道的特征信息包括类型和可连探头中的一个或者多个。
17.优选的,对测试任务进行配置,
18.所述测试主机执行,在测试任务中建立待测点和数据采集通道的对应关系,使每个待测点有唯一对应的数据采集通道,和/或,
19.所述测试主机执行,在测试任务中建立待测点和所述数据记录器的对应关系,所述数据记录器执行,在测试任务中建立待测点和数据采集通道的对应关系,和/或,
20.所述测试主机执行,在测试任务中建立待测点和所述测量探头的对应关系,所述数据记录器执行,基于所述测量探头和数据采集通道的对应关系,确定待测点和数据采集通道的对应关系。
21.优选的,对应于第一测试任务,所述测试主机存储有主机测试数据,第一数据记录器存储有第一测试数据,当所述测试主机和所述第一数据记录器建立连接时,所述主机测试数据和所述第一测试数据对应相同待测点的部分同步。
22.优选的,若第一数据记录器正在执行第一测试任务,由所述测试主机和所述第一数据记录器之间建立连接而触发的,所述第一测试数据的全部或者部分从所述第一数据记录器传递至所述测试主机。
23.优选的,若第一数据记录器正在执行第一测试任务,由所述测试主机和所述第一数据记录器之间断开连接而触发的:
24.所述测试主机记录已获取的所述第一测试数据的序列信息,当所述测试主机和所述第一数据记录器建立连接时,所述测试主机根据所述序列信息控制所述第一测试数据的获取;或者,
25.所述第一数据记录器记录已上传的所述第一测试数据的序列信息,当所述测试主机和所述第一数据记录器建立连接时,所述第一数据记录器根据所述序列信息控制所述第一测试数据的上传。
26.优选的,对应于第一测试任务,第二数据记录器存储有第二测试数据,所述第一测试数据和所述第二测试数据对应于不同待测点,当所述测试主机和所述第二数据记录器建立连接时,所述主机测试数据和所述第二测试数据对应相同待测点的部分同步,所述测试主机被配置为根据所述第一测试任务组合所述第一测试数据和所述第二测试数据而产生所述主机测试数据。
27.一种测试主机,用于组成前述的测试系统,包括处理模块和通讯模块,所述通讯模块用于和数据记录器建立连接,所述处理模块和所述通讯模块连接,其特征在于,所述处理模块被配置为,基于待测对象和预置的测试规则产生测试任务,在测试任务中建立待测点和数据记录器的对应关系,使每个待测点有唯一对应的数据记录器;根据所述通讯模块反馈的连接信息和测试任务中的对应关系,向所述通讯模块发送测试任务;从所述通讯模块获取测试数据,根据测试数据所包含的测试任务信息以及处理模块已存储的测试任务信息确定测试数据所对应的测试任务,根据对应测试任务对测试数据进行读取和处理。
28.优选的,所述处理模块被配置为获取数据记录器的信息,在测试任务中,根据外部数据记录器的信息和待测点的信息建立待测点和外部数据记录器的对应关系,使对应于单台数据记录器的待测点的数量少于该数据记录器的数据采集通道的数量。
29.优选的,所述处理模块被配置为,在测试任务中建立待测点和数据采集通道的对应关系,使每个待测点有唯一对应的数据采集通道。
30.优选的,还包括交互模块,所述交互模块和所述处理模块连接,在设置测试任务的过程中,所述交互模块在第一显示区域示出待测点信息,在第二显示区域示出数据记录器信息,基于产生于所述第一显示区域和 /或所述第二显示区域的设置指令,所述处理模块在测试任务中建立待测点和数据记录器的对应关系。优选的,所述交互模块在第一显示区域示出待测点信息,在第二显示区域示出数据采集通道信息,基于产生于所述第一显示区域和/或所述第二显示区域的设置指令,所述处理模块在测试任务中建立待测点和数据采集通道的对应关系;和/或,所述交互模块在第一显示区域示出待测点信息,在第二显示区域示出测量探头信息,基于产生于所述第一显示区域和/或所述第二显示区域的设置指令,所述处理模块在测试任务中建立待测点和测量探头的对应关系。
31.优选的,所述处理模块被配置为从所述通讯模块获取当前连接的数据记录器信息,根据所述当前连接的数据记录器信息,所述处理模块向所述通讯模块发送数据读取指令,所述数据读取指令关联于已下发至该数据记录器且未完成的全部测试任务。
32.一种数据记录器,用于组成前述的测试系统,包括处理器、通讯器和若干数据采集通道,所述处理器分别和所述通讯器以及数据采集通道连接,所述通讯器用于连接所述测试主机,其特征在于,所述处理器被配置为,从所述通讯器获取若干测试任务,确定当前测试任务并根据当前测试任务控制数据采集通道执行测试数据的采集,将测试数据和测试任务关联存储,将测试数据和测试任务关联地上传至所述通讯器。有益效果:
33.其一、本技术给出了一种兼具在线和离线功能的测试系统,既可以满足用户随时在线监测测试情况的需要,又可以由数据记录器独立执行测试数据采集工作,还可以在离线测试和在线监测之间随意切换,能最大程度地满足用户在不同现场工况下的测试需求,具有较强的应用适用性。
34.其二、本技术允许将一个测试任务下发给多个数据记录器执行,再由测试主机对多组测试数据进行组合,解决了待测点较多时的数据记录器通道扩展问题,实现了数据采集通道的近乎无限扩展。
35.其三、本技术通过测试任务机制,使位于不同设备、处于不同时段的测试数据通过测试任务而关联统一,实现了在测试主机和数据记录器并不唯一对应情况下,二者之间可以对应进行测试数据传递,提高了测试过程的可靠性和可信度。
附图说明
36.图1为现有技术的离线型测试系统的连接示意图。
37.图2为现有技术的在线型测试系统的连接示意图。
38.图3为示例的测试系统连接示意图。
39.图4为示例的测试系统的工作流程图。
40.图5为示例的测试系统的工作流程图。
41.图6为示例的测试系统的系统示意图。
42.图7为示例的测试主机的连接示意图。
43.图8为示例的数据记录器的连接示意图。
44.附图标记:
45.010、测试主机,020、数据记录器,021、数据采集通道,022、处理器,030、测量探头;
110、测试主机, 111、通讯模块,112、处理模块,113、交互模块,120、数据记录器,121、数据采集通道,122、处理器, 123、存储器,124、通讯器,125、显示器,130、测量探头;210、控制层,211、第一交互终端,212、第二交互终端,213、第三交互终端,214、主机平台,215、待测设备数据库,216、测试控制单元,217、计量器具数据库,220、执行层,221、数据记录器,223、测量探头,311、第一通讯模块,312、第二通讯模块,320、处理模块,330、交互模块,340、电源模块,400、数据记录器,410、通讯器,420、处理器,431、电测板,432、电测接口,440、内置电源,450、显示屏。
具体实施方式
46.以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。为了避免混淆本发明的实质,公知的方法、过程、流程没有详细叙述。另外附图不一定是按比例绘制的。
47.具体实施例一
48.一种测试系统,用于对具有多个待测点的待测对象进行测试,待测对象可以是工业设施,也可以是工业设备,多个待测点一般具有至少一个相互不同的特征要素,此处的特征要素可以是类型(例如温度、压力、湿度等),也可以是空间位置(例如二维空间位置、三维空间位置等),还可以是现有技术中可知的其它可实现不同待测点之间区分的特征要素,例如存在一个待测物理量为温度的待测点和一个待测物理量为湿度的待测点,又例如存在若干待测物理量均为温度但待测空间位置不同的待测点。
49.基于待测对象所可能具有的十数乃至数十个待测点,各待测点共同构成了待测对象的待测模型,在使用测试系统时,需要对各待测点同时进行测量,因此,每个待测点需要一个测量探头的布置,也就存在作为测量信号来源的十数乃至数十个测量探头,基于测量精确度、成本、适用性等多方面因素的限制,测量探头产生的表征待测物理量的测量信号一般为模拟信号,为了保证测量信息从模拟信号转化为数字信号的过程中,不会有超过测量精确度允许范围之外的信息丢失,即保证表征待测物理量的数字信号具有足够的精确度,因此,每个测量探头需要一个专门的数据采集通道对测量信号进行采集、测量(此处的测量是指对模拟电信号本身值进行测量,而非对待测物理量的测量)和转换(转换过程和测量过程可能是一体的,一般的,可以有具有足够精度的模数转换电路等类似装置实现)。
50.如图3所示,测试系统包括测试主机110、若干数据记录器120和若干测量探头130。
51.测试主机110,至少一台测试主机110就可以组成一个测试系统,多台测试主机110也可以组成一个或者多个测试系统,测试主机110包括至少一个用于连接数据记录器120的通讯模块111,通讯模块111可以是有线通信模块,也可以是无线通信模块,还可以是多种类型通信模块的组合体,从而使得测试主机110 可以和数据记录器120建立支持数据信息互传的通讯连接,测试主机110具有现有技术主机类设备的一般性能力,例如,测试主机110可以是pc计算机、笔记本电脑、平板电脑、工业计算机等专用或者非专用于测试的设备,测试主机110具有对数据信息的接收能力(包括指令信息、与测试相关联的其它必要数据信息等)、处理能力(能够对指令或者其它数据进行处理)、存储能力(能存储包括程序数据、应用数据等在内的测试作业必要数据);需要特别说明的是,在一些情况下,测试主机110可能并
没有具体实体或者测试主机110的可见实体仅是测试主机110的一部分,例如,测试主机110的处理和/或存储能力的全部或者部分由搭载于云端的主机程序实现,位于本地可携带至现场的测试主机110部分主要执行一些本地的处理和交互作用,因此,本具体实施例中的测试主机110的理解不应当按照狭义的具有主机功能的设备去理解,而应当视为广义的测试主机,即具有主机功能的软硬件等的设备设施的个体或者个体的可实现组合。数据记录器120,包括若干用于连接测量探头的数据采集通道121,数据采集通道121通常是和测量探头 130的信号发生类型相对应的模块或者装置,一般为有线连接模块(用于直接和测量探头130建立连接获取电信号),也可以是无线连接模块或者多类型连接模块的组合体,从而使得数据记录器120可以和测量探头130建立连接,进而获取测量探头130产生的测量信息,和测试主机110的通讯模块111相对应的,数据记录器120可以和通讯模块111建立通讯连接,进而和测试主机110建立通讯连接,实现数据信息的交互,本具体实施例中,数据记录器120还具有对数据信息的处理能力和存储能力,基于处理能力,数据记录器120可以执行本具体实施例技术方案给出了需要测试作业完成的必要操作(例如按照测试任务控制数据采集通道121执行测试数据的采集),基于存储能力,数据记录器120可以对测试相关数据信息(包括测试任务、与测试任务相关联的测试数据、执行测试相关操作的程序数据和应用数据等)进行存储,并通过处理能力进行必要的调用。
52.测量探头130,一般包括测量端和信号端(不同的探头中,信号端也有被称之为参考端),其中,测量端一般用于布置在待测点的特定或者非特定位置,从而对待测点的特定类型的物理量进行测量,信号端用于和数据记录器120的数据采集通道121相连接,从而将测量探头130的测量信息传递至数据记录器120。
53.测试主机和数据记录器虽然都具有对数据信息的处理能力和存储能力,且都具有一定的信息接收能力,但二者是明显不同的,这是因为,工业测试、特别是工业现场测试已经存在了较长的发展时期,基于市场需要、现场测试工况特点等因素,测试系统中的主要参与者已经有了比较明确的角色定位。
54.如图3所示的,测试主机110和数据记录器120之间可建立通讯连接,且至少在下发测试任务以及获取测试数据的过程中,测试主机110和数据记录器120之间建立通讯连接(这一连接的数据流是双向的,图示中用双箭头进行表示);数据记录器120和测量探头130之间可建立通讯连接,且至少在采集测试数据的过程中,数据记录器120和测量探头130之间建立通讯连接(这一连接可以是双向的也可以是单向的,但至少应保证测量探头130向数据记录器120方向的信息传递,因此,图示中用单箭头表示,该单箭头不代表排除双向数据交互的情况);测试主机110和数据记录器120之间的连接,以及,数据记录器120和测量探头130之间的连接,两处连接可以同时存在,也可以仅存在其中之一,在一个完整的测试过程之中,两处连接应在相同或者不同的时段内存在。
55.在对测试系统进行改进时,理论上说,如果从对零部件自由组合的角度出发,在数据记录器配置足够强的处理能力、存储能力和交互能力,数据记录器也能执行对测试数据的处理和分析,但从实际产品设计角度出发,一般的工业测试过程往往需要很长的持续时间,例如持续时间较短的,可能需要数十分钟的测量时间(即持续不断地对这一段时间内的相关特定物理量进行测量),持续时间较长的,可能达到数小时或者十数小时,测量时间内通常并不需要用户时时查看测量数据及其分析情况(事实上也很难做到用户持续长时间的
时时查看),与之对应的,在测试完成之后,如果预先设置好处理程序(以现有技术水平而论),只需要几分钟的时间就可能完成测试数据的处理和分析,置于后续的查看一般也不在数据记录器上进行(例如用户可以在工作用计算机上查看),这就导致,对于数据记录器来说,其绝大部分工作时间内时不需要前述的强处理能力、强存储能力和强交互能力,这种资源的过度配置不符合正常的工业设计理念;其次,由前述过度配置资源引致的,数据记录器的成本会大幅上升(数倍乃至十数倍),相对的,正如前述分析的,并不能带来和成本上升幅度相适应的用户使用体验,因此,自由组合的“改良”成果反倒会带来实际设计方案的效率下降。
56.此外,即使不考虑成本和设计理念的问题,由于数据记录器一般是应用在现场测试工况下,这就要求数据记录器应当尽可能便携(体积小、重量轻)、续航时间长(在可携带电池容量一定的情况下)、具有一定的抗环境干扰能力(跌落、高温、潮湿、腐蚀等等),而如果配置强处理能力、强存储能力和强交互能力,不可避免地会导致数据记录器体积增大、重量增加、续航时间缩短、抗干扰能力差,从而难以达成数据记录器原本的设计目的(现场准确、稳定、高效、持续地完成测试数据的采集)。
57.因此,虽然从理论上来说,自由组合方式下,数据记录器确实可能去承担全部或者部分测试主机的作用,但这种“改良”是存在一定的技术逻辑障碍的,因此,本领域技术人员通常并不会有这种方向的改进考量,即使某些技术文件有类似的启示或者公开类似的技术方案,除非相关技术方案解决前述的技术逻辑障碍,否则,本领域技术人员通常也不会以这种明显存在障碍的技术方案出发而进行改进。
58.若从相似的另一角度出发,理论上说,如果在测试主机上配置足够多的数据采集通道,测试主机也能执行对测试数据的采集,但正如前述分析的,这种“改良”设计存在明显的技术逻辑障碍,即本领域技术人员没有通常没有动机进行这样的改良:1)大幅增加产品的功能配置,增加的功能配置在产品中极少使用,但却明显增加了产品成本,还降低了产品在其它方面的性能,2)额外增加较高成本产品的功能配置,之后用这种较高成本的产品去替代较低成本的产品去使用。
59.基于前述分析可知,从现有技术的正常技术逻辑出发,本领域技术人员对测试系统,特别是测试主机和数据记录器的正常改进逻辑是,明确测试主机的数据处理者的角色定位,减少甚至省略该角色定位之外的设计,从而尽可能降低测试主机的成本,明确数据记录器的数据采集者的角色定位,减少甚至省略该角色定位之外的设计,从而尽可能降低数据记录器的成本,因此,从现有技术角度出发,对于完整的测试过程来说,数据采集者和数据处理者是两个相互独立的个体。
60.当然,在通过有线或者无线通讯的方式,可以将测试主机和若干数据记录器组成一个在线型测试系统,对于在线型测试系统来说,可以在保证前述个体独立特性的基础上,在测试过程中实现测试数据流的连续性 (对于在线型测试系统来说,数据记录器采集到的测试数据可以通过通讯连接实时传递至测试主机,中间不存在传递间断),测试主机获取到的测试数据具有充分的来源可信度。
61.但是,实现前述效果的前提是持续有效的有线或者无线通讯,但现场工业测试工况是复杂多变且不乏恶劣环境的,可预期地会存在,当需要测量的待测对象有多个,和/或待测对象的分布区域较广时,和/或需要执行多个测试项目时,可能需要多个数据记录器分
布在具有明显距离的区域,此时,期望于有线连接通讯显然具有较大的实现难度,更进一步的,如果现场环境中的电磁干扰比较严重或者有其它通信限制条件,则无线连接通讯显然也具有实现难度,因此,在线型测试系统并不能解决或者完成很多现场测试场景的要求,需要离线型测试系统,或者说,或者说,实际方案应当能够允许测试主机和数据记录器在数据记录器执行测量数据采集的过程中处于无通讯连接的状态。
62.若测试主机和数据记录器在测量数据的采集过程中存在无通讯连接状态,则当测试主机和数据记录器建立连接后,存在技术问题:如何保证数据记录器所采集到的测试数据是测试主机所期望处理的测试数据;更进一步的,对于完整的测试过程来说,存在技术问题:如何保证数据记录器所执行的测试数据采集是对待测对象的准确测试(包括被测对象是否正确、测试方法/过程是否正确);再更进一步的,对于待测点较多,单一数据记录器无法独立满足数据采集通道要求的情况,如何保证多个数据记录器分别执行采集所得到的测试数据采集共同对应同一测试诉求,如何保证多个数据记录器分别执行采集所得到的测试数据被正确地组合以得到完整的测试数据。
63.基于前述描述的情况,在保持前述硬件布置和连接关系的情况下,本具体实施例给出了和一般改进思路不同的具体技术方案。
64.测试主机被配置为基于待测对象和预置的测试规则产生测试任务;测试规则是限制/确定测试过程的方法或者规则(即如何执行测试过程),一般的,测试规则可以依据现有的检定规程和/或校准规范,也可以自行拟定,测试规则可以预先编制好并存储于测试主机,也可以在产生测试任务之前,根据已有的规则进行调整,或者直接建立新的规则,需要说明的是,基于同一待测对象,在测试主机中可能预置一个或者多个相符合的测试规则,此时,应当从多个测试规则中选择一个并确定(一般来说,在实际执行测试时应当按照特定的一个测试规则进行,该测试规则可以包含了另外的测试规则,即依据某一测试规则得到的测试数据可能满足两个或者更多的测试规则,但对于测试主机的操作执行来说,并不会存在执行规则的选择问题)。测试主机被配置为在测试任务中建立待测点和至少一台数据记录器的对应关系,使每个待测点有唯一对应的数据记录器;由于待测点和数据记录器的对应关系可以在产生测试任务之后进行建立、设置或者调整,因此,此过程可以和产生测试任务分离进行,同时,由于测试主机中可能存在多个测试任务,因此,从实际操作出发,可以先对测试任务a中的待测点和数据记录器的对应关系进行设置,再建立测试任务b(测试任务a和测试任务b是两个不同的测试任务),但就同一测试任务a而言,只有先产生测试任务a,之后才能对测试任务a中的待测点和数据记录器的对应关系进行设置。
65.示例的,首先,测试主机获取可用的数据记录器的相关信息(需要说明的是,可用的数据记录器不代表该记录器必须要参与某一特定测试任务,而是有参与特定测试任务的可能),可用的数据记录器的相关信息可以包括和测试主机已建立通讯连接的数据记录器,此时,测试主机可以直接从该数据记录器读取其相关信息,可用的数据记录器的相关信息还可以包括已被测试主机纳入其管理的数据记录器(即二者虽然当前尚未建立连接,但测试主机“可预期到”与数据记录器能建立连接),此时,测试主机应当与存储该数据记录器的相关信息,的数据记录器的相关信息可以包括数据记录器的名称、型号、设备编号、精确度、状态等中的一个或者多个,通常来说,的数据记录器的相关信息包括至少一个可以起到区分不同数据记录器的标识性信息。
66.其次,测试主机会被手动或者自动地进行配置,配置过程中包括建立待测点和数据记录器的对应关系;待测点和数据记录器的对应关系包括,待测点和数据记录器对应,待测点和数据记录器中的数据采集通道对应,待测点和连接到数据记录器的测量探头对应等对应方式中的一种或者几种的组合,一般的,当待测点和数据采集通道或者测量探头建立对应关系时,也会同时和设置该数据采集通道或者连接该测量探头的数据记录器建立对应关系。
67.前述配置过程的具体方式示例的可以采用手动方式进行,也可以采用自动方式进行。
68.手动进行的,测试主机会示出可用的数据记录器的相关信息,用户可以通过下达指令的方式,将待测点分配到相应的数据记录器,从而建立待测点和数据记录器的对应关系,全部需要测量的待测点都需要被进行分配,且每个待测点同时只能被分配到一个数据记录器中执行,因此,每个待测点有且仅有唯一对应的数据记录器,根据待测点的数量,用户的操作等因素,最终和待测点建立对应关系的数据记录器至少有一个,也可能有两个或者更多。
69.自动进行的,测试主机应当在前一步获取可用的数据记录器的相关信息的过程中,获取到数据记录器的数据采集通道的信息(至少包括数据采集通道的数量),之后,测试主机可以对可用的数据记录器进行排序 (排序方式不限制,当仅有一台可用的数据记录器时,该数据记录器默认为排序第一的可用的数据记录器),并顺次将待测点分配到各可用的数据记录器中,从而建立待测点和数据记录器的对应关系,和手动类似的,全部需要测量的待测点都需要被进行分配,每个待测点同时只能被分配到一个数据记录器中执行,自动分配过程中,同一台数据记录器所建立对应关系的待测点的数量可以等于或者少于该数据记录器的数据采集通道的数量。
70.测试主机被配置为将测试任务下发至关联测试任务的数据记录器;的关联测试任务的数据记录器是指,和测试任务中的待测点存在对应关系的数据记录器;由于测试任务的产生、下发和设置可以分别进行,因此,从实际操作角度出发,测试任务b的下发与否和测试任务a是否产生或者完成设置无关(测试任务a和测试任务b是两个不同的测试任务),但就同一测试任务a而言,只有先产生测试任务a,在完成对测试任务a的设置,才能执行对测试任务a的下发。
71.数据记录器被配置为基于测试任务执行测试数据的采集,测试任务来源于测试主机,包括数据采集通道和待测点的对应信息;结合前述描述可知,测试主机在测试任务中建立待测点和数据记录器的对应关系,因此,数据记录器在从测试主机获取到测试任务时,可至少获取到待测点和数据记录器之间的对应关系,在此基础上,若测试任务中同时已经设置了待测点和数据采集通道之间的对应关系,则数据记录器直接使用该待测点和数据采集通道之间的对应关系,若测试任务中没有设置待测点和数据采集通道之间的对应关系,则数据记录器需要对测试任务进行二次设置,从而建立待测点和数据采集通道之间的对应关系。
72.前述的二次设置示例的可包括,若测试任务中同时已经设置了待测点和测量探头之间的对应关系,则数据记录器从其数据采集通道获取连接到其数据采集通道的测量探头的信息,并根据测量探头和数据采集通道的对应关系,以及待测点和测量探头的对应关系,
确定数据采集通道和待测点的对应关系;若测试任务中仅设置了待测点和数据记录器的对应关系,则可以在数据记录器上手动对待测点和数据采集通道的对应关系进行设置(若如此做,则要求数据记录器具有一定的交互能力,通常来说,该交互能力弱于测试主机的交互能力),也可以由数据记录器自动对待测点和数据采集通道的对应关系进行设置,例如,数据记录器对其待测点和其可用的数据采集通道进行排序,将待测点一一顺序地分配给数据采集通道;需要说明的是,较优的方案中,限制数据记录器对测试任务设置方面的参与,例如,禁止在数据记录器上对测试任务进行手动设置,又或者,允许在数据记录器上对测试任务进行手动设置,但需要在测试任务中保留数据记录器手动设置记录,这一较优方案的目的在于尽可能确保测试过程的闭环或可控,从而避免在人为现场操作影响测试的可信度或者可靠性(例如修改后的设置不符合实际测试要求)。
73.在执行测试数据采集前需要执行的,将测量探头连接至数据记录器的数据采集通道;在执行这一连接操作前,若在测试任务中已经确定了待测点和数据采集通道的对应关系,则应当满足待测点测量物理量需要的测量探头连接至对应的数据采集通道,同时根据待测点的位置等要素信息进行测量探头位置的设置,基于前述描述可知,在测试主机设置测试任务阶段已获取和确定了待测点的信息,故在测试主机向数据记录器发送测试任务时,会同时将待测点的信息进行下发,因此,操作人员在现场可以直接根据数据记录器上记载的信息对测量探头进行连接和设置;优选的,数据记录器具有显示功能,从而显示测试任务中的待测点信息;在执行测量探头和数据采集通道的连接前(时),若测试任务中并没有确定待测点和数据采集通道的对应关系(包括,其一等待在数据记录器上手动进行设置,其二数据记录器上的测试任务中包括待测点和测量探头的对应关系,等待输入测量探头和数据采集通道的对应关系),则可以将测量探头连接至可用的数据采集通道即可。
74.需要说明的是,在测试主机/数据记录器上,先在测试任务中确定待测点和数据采集通道对应关系,再执行连接测量探头和数据采集通道的操作,具有相对优势,包括,可以根据待测点任意进行符合需要的测量探头的选择(不会因为特定探头发生损坏而影响测试工作的正常进行),在现场连接操作时具有比较明显的操作优势;
75.同样需要说明的是,在测试主机上,先在测试任务中确定待测点和测量探头的对应关系,再执行连接测量探头和数据采集通道的操作,具有相对优势,包括,可以由测试主机/数据记录器在执行连接前对待测点和测量探头的匹配性进行校验,尽可能避免采用不符合待测点要求的测量探头。
76.同样需要说明的是,先执行测量探头和数据采集通道的连接,再手动/自动执行设置待测点和数据采集通道的对应关系,具有相对优势,包括,在对测量探头的连接方面更灵活,特别是在测量探头和数据记录器的智能化程度较高的情况下;以上,需要说明的三种情况,根据测试主机、数据记录器、测量探头以及现场环境的不同,各有最优适用场景,其中,先在测试任务中确定待测点和数据采集通道对应关系,再执行连接测量探头和数据采集通道的操作,这样的方式具有相对较大的普适度,可以满足各种复杂场景的需要而没有明显限制。
77.若测试任务中指令了测试任务的启动时间或者启动信号方式(例如基于何种操作或者信号触发测试任务的启动),则数据记录器根据测试任务的指令开始依据测试任务进行数据采集,若测试任务中未设置启动方式,则数据记录器根据用户指令开始依据测试任
务进行数据采集。
78.示例的,基于测试任务执行测试数据的采集,包括,基于测试任务中设置的测量和记录配置(诸如采用何种频率执行对来源于测量探头的模拟信号执行扫描和测量,对测量得到的物理量采用何种单位进行计量,保留多少有效数字,间隔多少时间进行一次测量值的记录和保存)控制数据记录器的数据采集通道,执行对来源于测量探头的模拟信号的扫描、测量、测量值的处理(例如在高频扫描 低频记录的情况可能涉及需要对测量值进行求平均值、去噪等的数学计算)、测量值的记录等,得到测试数据,将测试数据和获取该测试数据的数据采集通道对应存储,从而可基于数据采集通道和待测点的对应关系,确定测试数据和待测点的对应关系,将测试数据和测试任务对应存储,最终实现测试数据和测试任务相对应的效果。
79.基于同一测试任务,数据记录器基于测试任务上传测试数据,测试主机基于测试任务读取并处理测试数据;在前述测试任务建立、配置和执行的基础上,通过测试任务在数据记录器和测试主机之间建立对某一特定待测对象的特定测试过程的关联关系,这一关联关系即存储于数据记录器和测试主机的同一测试任务。
80.具体来说,基于同一测试任务,若测试主机为数据交互的发起方,当测试主机从数据记录器获取测试数据时,并非随意获取测试数据而是基于测试任务进行测试数据的获取;在测试主机上,测试任务中包含了待测点和数据记录器的对应关系,因此测试主机可以确定和特定测试任务相关联的有哪个或者哪些数据记录器,测试主机也可以确定和特定数据记录器相关联的有哪个或者哪些测试任务,当数据记录器和测试主机建立通讯连接时,测试主机可以执行,面向特定测试任务的,向数据记录器发送获取该特定测试任务的测试数据的请求,和/或,面向数据记录器的,确定和该数据记录器相关联的若干测试任务,向数据记录器发送测试数据的读取请求,请求信息中包含了相关联的若干测试任务(当测试主机和数据记录器相关联的测试任务有且仅有一个时,面向特定测试任务和面向数据记录器的请求内容相同),此时,数据记录器在得到请求时,从其存储的测试数据中调取请求中所包含的测试任务的测试数据,并反馈给测试主机,测试主机在得到测试数据时,根据测试任务中所记录的待测点和数据采集通道的对应关系(如果待测点和数据采集通道的对应关系是在数据记录器上设置的,则在数据记录器需要同时将这种设置信息反馈给测试主机) 对测试数据进行处理,从而得到描述测试任务中待测点情况的测试数据结果。
81.这样的设计方案的优势在于,用户在测试主机上对测试数据进行处理和分析时,被处理和分析的测试数据是具有明确、可信的来源(数据记录器确定)和测试目的(测试任务确定),通过这种确定性,一方面,由于不必要用户需要去根据数据去找来源/目的,或者根据目的找数据/来源,或者根据来源去找数据/目的,极大地减少了用户的工作量,尽可能避免了寻找过程中产生的失误,另一方面,通过前述确定性可以保证测试数据和测试目的的对应性,即测试主机下发的某项测试任务和它得到的测试数据是有客观因素保证的,能够避免来源不符合、过程不符合等违规数据进入对测试数据的处理和分析,这对于保证测试校验过程可信度有极高的价值,此外,当测试任务对应的数据记录器有多个时,即存在来源于多个数据记录器的多组测试数据对应于一个测试任务,或者,测试主机存在有多个需要处理的测试任务,对应一个或者多个不同的数据记录器,即测试主机和数据记录器并不能构成对应关系的情况下,前述两方面的技术优势和技术效果的体现尤为突出。
82.和前述的由测试主机为数据交互的发起方共同实施或者选择实施的,基于同一测试任务,数据记录器为数据交互的发起方;当数据记录器向测试主机发送测试数据时,并非随意发送测试数据而是基于测试任务进行测试数据的发送,具体来说,数据记录器在从测试主机获取测试任务时,可以确定测试任务的来源(即知晓是哪一台测试主机向其发送的测试任务),当数据记录器和测试主机建立连接时,数据记录器可以对其所存储的测试数据所关联的测试任务进行判断,如相关测试任务中有来源为该测试主机的,即可提取相关测试数据,并将测试数据和测试任务关联地上传至测试主机,需要说明的是,在上传测试数据时,由于测试主机处已经存储了测试任务的全部或者至少部分信息,因此,不必要将测试任务的全部信息随测试数据上传,而是上传足以将不同测试任务区分开的特征信息即可(例如测试任务的名称、编号、类型等信息),测试主机在获取到测试数据时,可以根据随同测试数据上传的测试任务的特征信息,确定测试数据所对应的测试任务,调取测试主机内存储的测试任务信息,并基于该测试信息对测试数据进行处理,处理的内容包括但不限于,确定测试数据和待测点的对应关系,最终产生对测试数据的处理或分析结果,以供用户查看或者使用。
83.对前述两种测试数据传递方式进行组合和优化的,还可以有,测试主机可以向同一台数据记录器下发多个与其相关联的测试任务,数据记录器可以存储多个测试任务,面对多个测试任务,数据记录器被配置为将测试任务分成,未执行、正在执行和已执行三种。
84.已执行表示数据记录器已按照该测试任务执行过测试数据采集,理论上每一个已执行测试任务对应一组存储于数据记录器的测试数据,对于已执行的测试任务,数据记录器仅做数据存储和上传操作,不再对其进行执行(不允许对同一测试任务的二次执行,允许对测试任务的内容进行完全复制并新建测试任务后执行)。当有启动测试任务的指令产生(可能是由用户或者其它装置输入的测试指令,也可能是预置或者包含在测试任务之中而被某种条件触发的)时:
85.若数据记录器当前没有正在执行的测试任务,则按照启动指令开始按照相应的测试任务执行测试数据的采集;
86.若数据记录器当前有正在执行的测试任务(在数据记录器中标记为正在执行),即数据记录器正在按照某测试任务执行测试数据的采集,可选的有两种方案,可选方案之一,数据记录器会对该启动指令对应的测试任务和正在执行的测试任务进行判断,若启动指令对应的测试任务和正在执行的测试任务具有完全相同的待测点信息(也包括待测点的对应关系),则允许启动指令对应的测试任务启动,若启动指令对应的测试任务和正在执行的测试任务的待测点存在至少一处不同,则拒绝启动指令并反馈,可选方案之二,若当前存在正在执行的测试任务,则拒绝启动指令并反馈;基于前述情况,测试主机被配置为基于测试任务向数据记录器发送测试数据的读取请求,与之对应的,数据记录器被配置为根据测试任务的执行情况进行判断,若测试任务处于未执行状态,则直接对测试主机反馈测试任务的状态,若测试任务处于已执行状态,则向测试主机发送和测试任务相关的完整测试数据;基于前述情况,数据记录器被配置为,若有测试任务正在执行,且该正在执行测试任务来源于测试主机,则基于触发条件,数据记录器被触发持续地向测试主机发送当前测试数据,触发条件为测试主机和数据记录器建立连接且与测试任务相关联。
87.具体实施例二本具体实施例给出了一种用于对工业设备设施进行测试的测试系
统的构建方案,旨在针对于这一应用场景,测试主机有多台,数据记录器有多台,测量探头有多个,基于前述的连接关系,各测试主机和各数据记录器之间可以任意组网,各数据记录器和各测量探头之间可以任意组网,由此满足各种不同的现场测试场景。具体的,该测试系统可以由测试主机、若干数据记录器和若干测量探头组成。
88.测试主机,为便携式的测试主机,具有数据处理和存储能力(由处理模块提供,一些情况下,处理模块可能由分离的具有处理能力的电子元器件以及具有存储能力的电子元器件组成)、可与数据记录器进行通讯的能力(由通讯模块提供)和交互能力(由包括触控屏的交互模块提供),其具体实现可以参考具体实施例一描述以及本领域技术人员基于现有技术的一般知识,此处不再赘述。
89.数据记录器,具有较弱(通常弱于测试主机)的数据处理和存储能力(由处理器和存储器提供,一些情况下,处理器和存储器可能是由同一模块实现)、可与测试主机进行通讯的能力(由通讯器提供)、显示能力 (由包括显示屏的显示器提供)和电信号测量能力(由数据采集通道提供,用于和测量探头连接),其具体实现可以参考具体实施例一描述以及本领域技术人员基于现有技术的一般知识,此处不再赘述。
90.测量探头,可以参考具体实施例一描述以及本领域技术人员基于现有技术的一般知识,此处不再赘述。现有技术中的设计思路下,测试主机对数据记录器的测试数据采集过程的控制(一般是在线执行的),专注于控制使用哪些数据采集通道,以及匹配测试数据和数据采集通道的对应关系,而由测试主机来承担分辨测试数据和待测对象的对应关系,即使在离线模式下,测试主机对数据采集通道发出了如何控制数据采集的指令,该指令也是专注于控制使用哪些数据采集通道,即对于现有技术的数据记录器来说,通常是不关心或者不知晓其所要针对的测试目标的(从现有技术的角度出发,即使告知了数据记录器被测对象等信息,数据记录器实际进行的操作依然是控制若干数据采集通道进行测试数据采集,因此,现有技术认为没有必要告知数据记录器测试目标),因此,这一类指令即使将之视为某种由测试主机发出的任务,该任务的对象也是数据记录器,即任务是基于如何控制数据记录器而作出的。
91.上述现有技术思路在本具体实施例前述应用场景下会存在一个问题,当测试主机和数据记录器之间的没有明确的组网对应关系时,如何判断测试数据和实际待测对象的对应关系将成为比较麻烦的情况;例如,第一待测对象具有16个待测点,第二待测对象具有32个待测点,第一、第二和第三数据记录器分别具有16 个数据采集通道,测试完成之后,第一、第二和第三数据记录器均存储有1组测试数据,此时,需要操作者额外记录,第一数据记录器完成的是第一待测对象的测试,第二和第三数据记录器完成的是第二待测对象的测试,此时存在问题,如果操作者记录错误,则可能导致最终的测试结果不正常,或者数据记录器中本来还有别的数据,又或者将前述待测对象和数据记录器的数量倍数/十倍数计,都会导致测试工作量大幅上升,出错率明显提高。
92.本具体实施例的设计思路和现有技术明显不同的是:提出了面向待测对象的测试任务的概念,并通过测试任务在测试主机和数据记录器之间建立关联关系,和现有技术思路明显不同的是,这一关联关系的思路脱离了对数据记录器如何控制的局限(现有技术的关联思路是,测试主机或者数据记录器自产生的控制指令告诉数据记录器你要使用哪些数据采集通道),而是建立于测试主机和数据记录器如何组合以完成对特定待测对象的测试
(本具体实施例的关联思路是,测试任务分别若干数据记录器,在完成本次测试任务中,各数据记录器需要做什么)。
93.具体来说,本具体实施例还包括如下技术方案。
94.如图4以及图5所示,给出了围绕于测试主机和数据记录器的测试任务工作流,测试任务工作流整体上包括测试任务的产生,测试任务的设置和发布,测试任务的执行以及测试任务的反馈等四部分。
95.测试任务的产生,由测试主机执行,和现有技术明显不同的是,本具体实施例中,测试任务的产生过程是不考虑数据记录器的,而是完全基于待测对象以及满足对待测对象测试要求的测试规则,由此产生的测试任务中包括了对待测对象进行测试所需要的多个待测点。
96.优选情况下,根据测试规则的完整程度,测试任务中还包括测试任务id(用于在交互过程中对测试任务进行快速识别,可根据一定规则自由设置)、测试任务编号(可以在后续的数据管理和维护等过程中使用,例如根据需要查看待测对象的历史测试记录,根据需要查看某标准器的使用效率等,可根据一定规则自由设置)、备注信息(可根据具体需要设置)、待测对象信息(待测对象的情况描述,包括名称、设备设施类型、设备设施编号等,基于待测对象产生)、测试任务类型(用于描述测试任务的类型情况,例如属于日常测试、定期检定、不定期校准等,可根据具体需要设置)、测量配置信息(用于控制数据记录器的具体测量过程,例如测量单位,测量数据的有效位数、测量数据的采集频率等,通常是根据待测对象和测试规则产生)、记录配置信息(用于控制数据记录器的具体记录过程,例如,记录间隔,即记录测试数据的频率,又例如,记录模式,是直接记录还是对测量数据进行处理后记录,通常是根据待测对象和测试规则产生)、待测点信息(用于描述本测试任务中的待测点情况,包括待测点的数量、类型、如果涉及位置信息的还包括空间模型等),总之,一般的,在完成测试任务的产生过程之后,可以确定的是该测试任务需要做什么。
97.测试任务的设置和发布,由测试主机执行,一些情况下也可以有数据记录器补充参与。
98.示例的,对测试任务进行设置,根据前述测试任务中的待测点信息,对测试任务所需要的测量的待测点进行分配,获取可用的数据记录器的信息,可用的数据记录器的信息可以预先存储于测试主机中,也可以是从正在和测试主机建立连接关系的数据记录器(正在连接的数据记录器可以被视为当然可用的数据记录器) 处直接读取,获取到的可用的数据记录器的信息中一般包括,数据记录器名称、编号、型号等数据记录器的标志性信息,通过这些数据记录器的标志性信息,可以将不同的数据记录器进行区分,获取到的可用的数据记录器的信息中一般还包括,数据记录器的数据采集通道的情况(至少包括数据采集通道的数量)。基于前述的待测点信息和数据记录器信息,在测试主机中建立待测点和数据记录器的对应关系,具体来说,是建立全部待测点和执行这些待测点的若干数据记录器(数据记录器的数量可能是一台也可能是多台)的对应关系,使每个待测点均有且只有唯一与之对应的数据记录器,使每台数据记录器可以对应多个待测点,且各数据记录器对应的待测点的数量不超过数据记录器所包含的数据采集通道的数量。
99.前述设置过程可以手动进行,也可以自动进行;自动设置过程中,测试主机被配置为对数据记录器进行排序,然后将待测点分配给排序第一的数据记录器,计算分配给排序
第一的数据记录器的待测点的数量和该数据记录器的数据采集通道的数量,若全部待测点分配完时,分配给排序第一的数据记录器的待测点的数量小于等于该数据记录器的数据采集通道的数量,则设置完成,若全部待测点尚未分配完,且分配给排序第一的数据记录器的待测点的数量等于该数据记录器的数据采集通道的数量,则停止向排序第一的数据记录器继续分配待测点,而是向排序第二的数据记录器分配待测点,以此类推,直至全部待测点分配完成。在完成待测点分配之后,即可手动或者自动执行的,当数据记录器和测试主机建立连接时,测试主机向数据记录器下发测试任务,测试任务中包含有待测点的相关对应关系的信息。
100.对前述方案进行改进的,在获取到数据记录器的数据采集通道的情况时,进行初步判断,基于初步判断的结果对待测点和数据记录器的对应关系进行分配,以避免分配到数据记录器的待测点数量超出可用的数据采集通道的数量。
101.判断方式为,获取待测点的特征信息以及数据采集通道的特征信息,根据待测点和数据采集通道的匹配情况进行判断,若数据记录器的数据采集通道中有满足匹配且未被占用的数据采集通道,则将待测点分配至数据记录器,直至完成所有待测点的分配;具体示例的,一种分配判断逻辑示例如下,根据数据采集通道的特征信息,对数据采集通道进行分类,确定第一类型的数据采集通道数量、第二类型的数据采集通道数量以此类推,判断第一待测点能否分配给第一类型的数据采集通道,若可以,其占据第一类型的数据采集通道的分配数量,继续判断第二待测点,若不可以,判断第一待测点能否分配给第二类型的数据采集通道,后续判断过程中,若第一类型的数据采集通道已分配和其通道数量相同的待测点,则不再向第一类型的数据采集通道分配待测点,以此类推,直至数据记录器的各类型数据采集通道都不再能继续分配待测点(并不表明数据采集通道已被分配满,也不代表未分配的待测点没有适合的数据采集通道可连接,而是分配的待测点的数量已经等于可用的数据采集通道的数量);此时如仍有待测点尚未分配,则将剩余的待测点向另一数据记录器的数据采集通道进行分配。
102.其中,待测点的特征信息来源于前述的待测点信息,包括类型、位置和量程中的一个或者多个,数据采集通道的特征信息包括类型和可连探头中的一个或者多个,评估待测点的特征信息和数据采集通道的特征信息之间匹配性。
103.其中,一些可能采用的判断待测点和数据采集通道匹配情况的方法包括,例如,若第一待测点和第二待测点具有较大的位置差距(例如,可设定距离阈值为10m,当第一待测点和第二待测点的距离大于等于10m 时,视为第一待测点和第二待测点具有较大位置差距),则当第一待测点和第二待测点中的一个确定和数据采集通道匹配后,另一个判断为和该数据记录器的所有数据采集通道不匹配,又例如,若第一待测点的物理量类型为温度(需要使用热电偶或者热电阻进行测量),数据采集通道的测量类型为数字信号,则判断二者为不匹配,还有其它匹配待测点和数据采集通道的方法,可根据本具体实施例所述结合现有技术中的一般性知识进行判断,此处不再一一赘述。
104.需要说明的,本具体实施例的技术方案中明确限定,在对测试任务进行设置的过程中,若测试任务的待测点未能全部分配,即仍有待测点没有对应的数据记录器去执行测试数据采集,则测试任务的设置不完成,不进行后续的测试任务的下发操作。
105.又需要说明的是,测试任务的设置过程,在一些情况下可以和测试任务的产生相
混合,即二者的顺序可以是先产生测试任务,再进行测试任务的设置,也可以是在产生测试任务的过程中同时进行测试任务的设置 (即二者没有明显的区分),还可以是先产生测试任务及其一部分内容,再进行测试任务的设置,再产生测试任务的另一部分内容。
106.手动或者自动配置的,测试主机将测试任务发送至数据记录器,自动配置的触发方式包括,测试主机和关联于测试任务的数据记录器建立连接,且测试任务已至少完成对于待测点和数据记录器的对应设置。测试任务的设置还包括,设置待测点和数据采集通道的对应关系,该操作可以由测试主机执行,也可以在测试任务下发后由数据记录器执行,具体来说,可以有以下三种优选的方案。
107.优选方案之一,参考于图4所示,在测试主机中,在前述获取到数据记录器的数据采集通道的情况时,直接进行待测点和数据采集通道的设置。
108.例如,手动执行的,将待测点分别分配到可用的数据采集通道上,使待测点和可用的数据采集通道一一对应(需要说明的是,此处的一一对应为,待测点有唯一对应的数据采集通道,数据采集通道或者有唯一对应的待测点,或者空置,并不要求数据采集通道都分配待测点),手动执行主要依靠人员设置;对手动执行进行改进的,可以和前述的改进方案进行结合,若此时进行的操作是将待测点分配到数据采集通道(即已选定的对象是待测点,等待选择的对象是数据采集通道),则获取该待测点的特征信息以及各数据采集通道的特征信息,判断各数据采集通道是否匹配该待测点,若匹配,则允许选择,若不匹配,则不允许选择,从而避免误操作(误选择不可用的数据采集通道),若此时进行的操作是根据数据采集通道选择可执行的待测点(即已选定的对象是数据采集通道,等待选择的对象是待测点),则获取该数据采集通道的特征信息以及各待测点的特征信息,判断该数据采集通道是否匹配各待测点,若匹配,则允许选择,若不匹配,则不允许选择,从而避免误操作(误选择)。
109.又例如,自动执行的,一种自动判断逻辑为,对可用的数据采集通道进行排序,对待测点进行排序,排序之后,先判断第一待测点和第一数据采集通道是否匹配,若匹配,则将第一待测点分配到第一数据采集通道,若不匹配,则判断第一待测点和第二数据采集通道是否匹配,以此类推,直至为第一待测点确定唯一对应的数据采集通道,之后,进行第二待测点和各数据采集通道的判断,此时,若第一数据采集通道或者其它数据采集通道已经匹配有待测点,则相关数据采集通道不再参与判断,第二待测点和各数据采集通道的判断和前述的第一待测点的匹配判断相类似,此处不再重复,以此类推,直至各待测点都分配到唯一对应的数据采集通道,确定所有待测点所对应的数据采集通道,以及这些数据采集通道所对应的数据记录器;如上所述,在确定了待测点和数据采集通道的对应关系的同时,也就确定了待测点和数据记录器的对应关系,在下发测试任务时,将待测点和数据采集通道的对应关系亦随同测试任务的其它内容下发。
110.若按照优选方案之一进行操作,则在后续的,根据测试任务中和数据采集通道相对应的待测点的测量要求,在相应数据采集通道连接满足要求的测量探头;具体的,由于数据记录器具有显示屏,因此,在具体进行数据记录器和测量探头之间的连接时,可以在数据记录器的显示屏中显示待测点信息以及待测点和数据采集通道的对应信息,此时,用户在现场可以根据数据记录器显示屏中的显示,确定该数据记录器要执行测试中的哪些内容(例如测哪些点或者哪些物理量),然后根据需要选择合适的测量探头(由于对测量探头不进行限定,因此,用户可以在测量探头存在故障时选择其它合适的测量探头予以替换)进行
连接。优选方案之二,参考于图5所示,在下发测试任务之后,测试任务到达数据记录器,此时,待测点和数据记录器的对应关系已在测试主机设置完成并包含于下发的测试任务之中,则数据记录器被配置为在获取到测试任务之后,自动执行对测试任务的二次设置(本具体实施例中,考虑到对测试过程的完整性和可信度保护,当测试任务下发至数据记录器后,禁止数据记录器对测试任务的手动二次设置),数据记录器被配置为对测试任务中分配到其的待测点进行排序,之后,依序逐个为各待测点分配数据采集通道,直至全部待测点均分配有数据采集通道,具体的,对于第n(n大于等于1,小于等于分配给数据记录器的待测点数量)待测点,查看当前可用且未被占用的数据采集通道情况,从当前可用且未被占用的数据采集通道提取一个匹配第n待测点的数据采集通道,保存该数据采集通道和第n待测点的对应关系,同时对该数据采集通道进行已占用标记,继续进行的,对第n 1待测点重复上述操作;在完成待测点和数据采集通道的对应关系自动设置之后,若数据记录器和测试主机再一次建立通讯连接,则将待测点和数据采集通道的对应关系上传至测试主机。
111.若按照优选方案之二进行操作,则在后续的,和优选方案之一类似的,根据测试任务中和数据采集通道相对应的待测点的测量要求,在相应数据采集通道连接满足要求的测量探头。
112.优选方案之三,在测试主机中,预置有标准器数据库(也可称之为量具数据库、量器数据库,根据使用者类型不同而确定,通常来说,为了保证测试结果的有效性,对待测对象进行测试所用的测量探头的精确度等级应当高于或者至少不低于待测对象的精确度等级,因此,在计量领域中,测量探头相当于标准器的存在,其目的是为了提供被测对象的特定物理量的真实值),标准器数据库中预置有若干可供选择使用的测量探头的信息(此处的预置是指至少在建立待测点和测量探头对应关系之后输入值标准器数据库中),在此基础上,在测试主机上对测试任务进行设置时,可以在设置待测点和数据记录器对应关系之前、同时或者之后(发生于向数据记录器下发测试任务之前),设置待测点和测量探头之间的对应关系,具体来说,根据待测点的特征信息,从标准器数据库中选择能满足待测点测量要求的测量探头,建立待测点和测量探头的一一对应关系(待测点有且仅有唯一对应的测量探头,被选中的测量探头对应且仅对应一个待测点),保存待测点和测量探头之间的对应关系,并在下发测试任务时随附下发;数据记录器获取到测试任务,并随附获取到待测点和测量探头之间的对应关系,将选中的测量探头和数据记录器上的数据采集通道一一连接(在建立连接的过程中可以不标记对应关系),之后数据记录器被配置为,对连接到数据采集通道的测量探头进行一一分辨,具体来说,数据记录器提取测试任务所随附包含选定的测量探头,根据待测点的顺序对与之对应的测量探头进行排序(若尚未对待测点进行排序,则对待测点进行排序),获取连接到数据采集通道的测量探头的信息,若连接到第m数据采集通道的测量探头和第n测量探头相互匹配,则建立第n待测点和第m数据采集通道的对应关系,依次类推,直至为全部待测点确定数据采集通道。
113.若按照优选方案之三进行操作,则在后续的,和优选方案之一以及之二不同的是,需要使用测试任务中所选择的测量探头(测量探头的选择被确定),同时,不需要关注测量探头和数据采集通道的对应连接关系 (即在实际连接时,只要将测量探头连接到数据记录器的数据采集通道上即可);优选方案之三的技术优势在于,由于测量探头的相关信息已包含于测试任务中且经过验证(来源是标准器数据库),因此,可以确保测试数据具有足够的
准确性且无需额外补充或者准备其它信息,同时,如果在数据记录器上连接了错误的测量探头,至少在数据记录器也会有所反馈(体现的效果就是,数据记录器进行反馈,测试任务随附的相应测量探头尚未连接,和/或,数据记录器上已连接的测量探头中存在未知/未经过验证/未包含在测试任务中的测量探头),从而使用户至少在测试之前发现问题并予以整改。
114.测试任务的执行,由数据记录器实现,本具体实施例中,数据记录器被配置为在启动工作之后,即开始按照默认工作模式进行测量和数据采集(此时得到的数据可能是无意义的),当开始执行测试任务时,数据记录器被配置为调整默认工作模式至测试任务的要求(按照测试任务中的测量配置信息、以及记录配置信息执行操作),和现有技术区别的是,数据记录器并非简单按照实际采集逻辑进行存储,而是根据测试任务中的设置对采集到的测试数据进行管理和存储,示例的,测试任务中包括了第n待测点及其和第m数据采集通道的对应关系,则数据记录器(实际操作可由处理器和存储器执行)在从第m数据采集通道获取到数据时,会将之与测试任务以及第n待测点关联地存储作为测试数据,又示例的,当前正在执行的测试任务中没有和第n数据采集通道相对应的待测点,则数据记录器在从第n数据采集通道获取到数据时并不对其进行记录。
115.需要说明的是,一般的,对于数据记录器来说,每个测试任务仅执行一次,同时,在数据记录器中为测试任添加未执行、正在执行和已执行标签,存储于数据记录器的测试任务若尚未启动执行过,则均标记为未执行,若启动但未结束/完成,则标记为正在执行,对于启动的测试任务,一旦结束,无论该结束是由于预设目的结束还是因突发情况强制结束,都将标记为已执行,对于标记为已执行的测试任务,不再向之相关联地记录(写入)测试数据。
116.测试任务的反馈,测试任务的反馈是由测试主机和数据记录器联动进行的,本具体实施例中包括测试数据提取和测试在线监测两种情况。
117.测试数据提取,即根据测试任务机制,针对于测试主机和数据记录器均存储有的某个或者某几个特定的测试任务,响应于测试主机的数据读取请求,数据记录器提取这个或者这些测试任务所关联的测试数据,并将之上传至测试主机,测试主机获取测试数据并根据测试任务对测试数据进行处理和分析,通常来说,对应已执行的测试任务会采用测试数据提取的方式。
118.具体示例的,测试主机存储有第一测试任务,数据记录器亦存储有第一测试任务(包括测试数据),测试主机准备向数据记录器发起测试数据读取请求时,可以手动或者自动选定第一测试任务,测试主机向数据记录器发起读取第一测试任务相关联的测试数据的请求,数据记录器向测试主机上传第一测试任务相关联的测试数据;关于自动选定第一测试任务的逻辑,包括,测试主机(可由处理模块执行)执行判断,第一测试任务是否和数据记录器相关联,若没有,停止对第一测试任务的后续判断,若有,第一测试任务下是否有来源于数据记录器的测试数据,若有,停止对第一测试任务的后续判断,若没有,添加第一测试任务在测试数据读取请求范围内。
119.又具体示例的,测试主机存储有第一测试任务,数据记录器并没有第一测试任务,则测试主机在向数据记录器发起测试数据读取请求时,不能选择第一测试任务(即测试主机不能向数据记录器发起读取第一测试任务的测试数据的请求),或者,测试主机向数据记录器发起读取第一测试任务相关联的测试数据的请求,数据记录器反馈读取对象错误。
120.再具体示例的,测试主机未存储第一测试任务,数据记录器存储有第一测试任务,则测试主机向数据记录器发起读取第一测试任务相关联的测试数据的请求,数据记录器反馈拒绝读取(没有读取权限),和/或,数据记录器向测试主机传输第一测试任务相关联的测试数据,测试主机获取测试数据并从数据记录器读取其存储的第一测试任务的全部信息,同时在第一测试任务上标记“来源不确定”或者其它标识。
121.测试数据在线监测,即根据测试任务机制,针对于测试主机和数据记录器均存储有的某个或者某几个特定的测试任务,在测试主机和数据记录器保持通讯连接期间内,由数据记录器主动发起的,将数据记录器正在执行的测试任务的当前测试数据持续地向测试主机上传,从而实现测试主机对于测试数据的实时获取。具体示例的,测试主机和数据记录器均存储有第一测试任务,且数据记录器正在按照第一测试任务执行测试数据的采集,则当测试主机和数据记录器建立通讯连接时,由通讯连接建立动作触发的,数据记录器将当前获取的测试数据持续地向测试主机进行上传,测试主机获取测试数据并根据测试数据信息确定其关联于第一测试任务,测试主机将第一测试任务、当前上传的测试数据关联且独立地存储,当需要对数据记录器工作情况进行实时监测时,测试主机可快速调取当前上传的测试数据以及第一测试任务的信息,以供用户查阅,这一过程直至测试主机和数据记录器的通讯连接断开或者数据记录器没有当前正在执行的测试任务而中止。
122.具体实施例三
123.一种基于任务机制的测试系统,包括控制层210和执行层220。
124.如图6所示,控制层210包括由第一用户管理的第一交互终端211、由第二用户管理的第二交互终端212、由第三用户管理的第三交互终端213以及主机平台214,其中,可以通过登录账户来进行各用户的区分,也就是说,极端情况下,某一实体的交互终端在第一用户登录并管理使用时,即可视为第一交互终端211,在第二用户登录并管理使用时,即可视为第二交互终端212,主机平台214可以布置在某一实体设备上(例如交互终端和主机平台可能是一体组成的设备),也可以并非布置于网络,例如本地的服务器、线上的云平台等,第一交互终端211、第二交互终端212以及第三交互终端213均可以和主机平台214建立连接(由于该连接实现双向交互,且处于可连接也可断开的状态,图示中用双箭头表示),用户可通过各交互终端 (211、212、213)登录主机平台214,调取、执行、处理或者查看相关信息。
125.存储于主机平台214的,包括待测设备数据库215;所述待测设备数据库215内存储有由温度测试系统管理的若干待测设备;待测设备数据库215所进行的管理工作主要包括,对每一台被管理的待测设备(为了便于描述以下简称待测设备)建立管理台账,管理台账中包括待测设备的历史测试数据。
126.存储于主机平台214的,还包括计量器具数据库217;所述计量器具数据库217内存储有若干可用的数据记录器的信息(包括这些数据记录器的编号、所具有的数据采集通道等)、以及若干可用的测量探头的信息(可用于压力、温度、湿度等物理量的测量),优选情况下,随同计量器具数据库217中数据记录器的信息存储的,还包括数据记录器及其数据采集通道的定期检测信息,随同计量器具数据库217中的测量探头的信息存储的,还包括基于该测量探头的定期检定(或校准)数据,以及该测量探头最新的校准数据,需要说明的是,前一定期检定(或校准)数据的用途是对测量探头的精确度进行评价,后一最新的校准数据是用于对测量探头的实测数据进行修正,因此,后一最新的校准数据也可被称之为调校数据。
127.存储于主机平台214的,还包括测试任务数据库218;所述测试任务数据库218内存储有若干在主机平台 214建立的测试任务,测试任务数据库218对各测试任务进行分别管理,包括对各测试任务进行分类;具体来说,如果测试任务在主机平台214处完成建立之后,尚未有下发至数据记录器的下发记录,或者下发记录中的数据记录器并未包括该测试任务对应的全部数据记录器,则主机平台214对测试任务标记为未下发,优选方案中,对于标记为未下发的测试任务,主机平台214禁止或者至少限制向该测试任务下写入实测数据;如果测试任务随附有下发至全部相关数据记录器的任务下发记录,则主机平台214对该测试任务标记为正在进行,优选方案中,若和标记为正在进行的测试任务相关的数据记录器(任意相关数据记录器即可)与主机平台214建立通讯连接,则对该测试任务进一步标记为在线进行,若和标记为正在进行的测试任务相关的数据记录器均未与主机平台214建立通讯连接,则对该测试任务进一步标记为离线进行;如果测试任务已被标记为正在进行,当和测试任务相关的数据记录器均反馈已执行该测试任务,且上传测试数据,则主机平台214对该测试任务标记为已完成,同时消除正在进行标记,优选方案中,若和标记为已完成的测试任务相关的数据记录器与主机平台214建立通讯连接,则对该测试任务进一步标记为可重复同步数据。
128.配置于主机平台214的,还包括测试控制单元216;测试控制单元216和待测设备数据库215相互联动的,测试控制单元216对待测设备数据库215内的待测设备进行分析,并作出如下分类:其一、待测设备为新入库待测设备,没有历史测试数据(或者仅有出厂测试数据),其二、除出厂测试数据之外,待测设备具有一份以及以上历史测试数据(同一台待测设备的不同份历史测试数据通常对应不同测试时间的测试数据)。
129.当第一用户通过第一交互终端211登录时,主机平台214为第一用户提供一个快速、便捷设置各项参数以进行对待测设备进行测试的入口(或者输入模板),该入口用于第一用户针对于待测设备建立测试任务;所述的测试任务包括测试任务名称(可以由主机平台214根据一定规则自动生成,也可以手动设置)、测试任务编号(可以由主机平台214根据一定规则自动生成,也可以手动设置)、测试任务类型(由用户自行输入,可以给出一些快速选项)、备注信息(由用户自行输入)、待测对象信息(从待测设备数据库215 中自动导入,允许手动调整)、测试执行规则(可以由主机平台214根据待测设备自动设定,允许手动调整)、测试执行时间、测量配置信息(根据测试执行规则自动设定,也可以采用系统设定的默认值,还允许手动调整)、记录配置信息(根据测试执行规则自动设定,也可以采用系统设定的默认值,允许手动调整)、待测点信息(根据测试执行规则自动设定,也可以采用系统设定的默认值,允许手动调整);在所述待测点信息中,不仅包括待测点本身的信息,还包括用于对待测点进行测量的测量探头的信息,以及执行测量作业的数据记录器和数据采集通道的信息,具体来说,至少对于第一次对待测设备建立测试任务,主机平台214允许通过第一交互终端211调取计量器具数据库217中的信息,第一用户可以手动为各待测点选择执行测量的数据记录器、数据采集通道以及测量探头,并将相关信息一并记录在测试任务之中。主机平台214为第一用户还提供了定期执行以及自动执行两种可组合的选择方案;具体来说,定期执行,主机平台214被配置了一个针对特定待测设备的测试时间阈值(这种配置可以是用户手动输入的,也可以是采用系统给定的默认值,换而言之,若用户选择开启定期执行功能又没有手动输入,则采用系统给定的默认时间阈值),该测试时间阈值会随同该待测设备保存
在待测设备数据库215之中,主机平台214被配置为对于具有测试时间阈值的待测设备进行定期或者不定期判断,若待测设备最新一次测试数据的产生时间和当前时间之差接近、达到或者超出前述测试时间阈值时,主机平台214会在第一交互终端211登录主机平台214时予以提示,提示的方式包括但不限于仅弹出一般信息、直接进入对该待测设备制订测试任务的界面等等;自动执行,可用于辅助用户操作,同样可以针对于特定待测设备选择是否开启,当用户选择开启自动执行功能时,若在主机平台214内针对于该待测设备创建测试任务时,主机平台214自动待测设备数据库215中调取最新一次历史测试数据,并据此产生新的测试任务的测试任务类型、测试执行规则、待测对象信息、测量配置信息、记录配置信息和待测点信息,同时,根据一定规则自动生成测试执行时间、测试任务名称和测试任务编号,此时若出于手动产生测试任务过程中,理论上第一用户只要根据第一交互终端211确定是否采用这些设置,如果是的话,保存即可完成测试任务的创建;定期执行和自动执行的组合方案,即针对于特定待测设备同时选择定期执行以及自动执行,主机平台214被配置了一个针对特定待测设备的测试时间阈值,该测试时间阈值会随同该待测设备保存在待测设备数据库215之中,主机平台214 被配置为对于具有测试时间阈值的待测设备进行定期或者不定期判断,若待测设备最新一次测试数据的产生时间和当前时间之差达到或者基本达到前述测试时间阈值时,主机平台214会按照前述自动执行的方式自动创建新的针对于该待测设备的测试任务。
130.在前述创建测试任务之时或者之后,由用户手动或者主机平台214自动(当选择定期执行和自动执行的组合方案)执行的,对创建好的测试任务执行提交核验的操作,提交核验之后,测试任务的内容处于锁定状态而不能在修改,并标记为待核验。
131.当第二用户通过第二交互终端212登录时,主机平台214会向第二交互终端212提供并最终在第二交互终端展示所有当前具有待核验标记的测试任务,由第二用户执行对这些测试任务的核验,以确保这些测试任务满足测试要求且不存在错误,需要补充的是,和前述自动执行类似的,第二用户可以通过第二交互终端 212赋予主机平台214自动核验的权限,若主机平台214被赋予自动核验的权限,主机平台214被配置为,当有新的测试任务被标记为待核验状态之后,主机平台214根据该测试任务确定其所针对的待测设备,之后从待测设备数据库215中调取该待测设备的最新历史测试数据,对于该测试任务以及最新历史测试数据中的各种配置,若二者的配置相同,则将该测试任务标记为核验通过,如果存在区别,则等待第二交互终端212处的人工核验。
132.具有核验通过标记的测试任务即可进入执行层220。
133.如图6所示,本具体实施例中,执行层220包括多台数据记录器(221、222、223、224)以及多个测量探头(225、226、227、228),测量探头(225、226、227、228)在非参与测试任务时一般不参与测试系统的组网,而是交付符合要求的位置处妥善保管以确保其寿命,数据记录器(221、222、223、224)在非参与测试任务时可能参与组网也可能不参与,本具体实施例中,给出了两种数据记录器(221、222、223、 224)的组网形式。
134.组网形式之一,数据记录器221在非参与测试任务时,通过usb端口连接于某带电网络中,该带电网络和主机平台214一体或者至少通讯连接,通过该连接,一方面,usb端口可以为数据记录器221供电,另一方面,通过该连接,主机平台214也可以获取到数据记录器221的当前信息,例如数据记录器221当前是否电量充裕,又例如数据记录器221当前是否处
于非工作状态(即连接在组网之中),从而为前述的测试任务的创设提供信息支持,再一方面,当有测试任务标记为核验通过时,主机平台214会从测试任务内容中提取所对应的数据记录器221的信息,之后将测试任务的内容分别发送至连接于组网的数据记录器221;本具体实施例中,当有测试任务被下发到数据记录器221时,数据记录器221通过其显示屏或者声音等方式给出提示;图示中给出了几种任务层和执行层的连接情况,包括主机平台214和数据记录器221建立连接(参考于图示的情况,允许一台或者多台同时连接),主机平台214和数据记录器(222、223、224)不连接(例如数据记录器被带到现场进行测试),脱离主机平台214的数据记录器222可以连接一个测量探头225,数据记录器223也可以连接多个测量探头(226、227),数据记录器224也可以暂不连接测量探头 228(处于实测准备状态),图示中的各数据记录器(221、222、223、224)和测量探头(225、226、227、 228)均遵循本具体实施例对数据记录器以及测量探头的设定,在不脱离设定的基础上,允许同类个体之间存在不影响方案正常实施的不同。
135.数据记录器的另一组网形式(本组网形式未在图中表达),数据记录器在非参与测试任务时和主机平台不连接(或者说不以连接为要求),此时,需要交互终端或者其它装置以供第四用户知晓,有测试任务标记为核验通过需要下发执行,哪些数据记录器参与相关测试任务,此时第四用户将被选定的数据记录器和任意交互终端建立连接,主机平台都会在连接建立时将测试任务下发至数据记录器。
136.对本示例优选的,控制层和执行层联动的,主机平台被配置为关联于同一测试任务的全部数据记录器均处于组网连接状态下再下发测试任务,或者,若关联于同一测试任务的至少一台数据记录器处于未参与组网的状态(即对于该数据记录器,测试任务无法下发),则主机平台对关联于同一测试任务的其他数据记录器仍下发测试任务(此时,虽然该测试任务已被下发至相关联的数据记录器中的部分,但在主机平台的测试任务数据库仍对该测试任务标记为未下发,但保留实际已下发情况的记录),但对该测试任务锁定;所谓的锁定测试任务可以是双向锁定,也可以是单向锁定,具体来说,可以在主机平台对该测试任务进行锁定,例如禁止或者限制向该测试任务项下写入测试数据,也可以在数据记录器处对该测试任务进行锁定,例如禁止或者限制数据记录器执行该测试任务,直至各台数据记录器均参与(包括曾经参与)组网状态并下发测试任务之后,再对该测试任务进行解锁;
137.解锁动作可以是联动进行的,一般由主机平台发起的,当测试任务达到解锁条件时,主机平台对测试任务数据库内的该测试任务进行解锁,同时更改其任务状态标记为正在进行,之后,各台数据记录器需要再次和主机平台建立连接才能由主机平台向数据记录器发送解锁指令,实现数据记录器处的任务解锁;解锁动作也可以是半联动进行的,即当主机平台对测试任务数据库内的该测试任务进行解锁后,位于现场的用户可以通过某一交互终端从主机平台获取对于该测试任务的解锁码,数据记录器被配置为在得到解锁码时对测试任务进行解锁;解锁动作还可以是独立进行的,即用户可以在确定测试任务达到解锁条件后,手动对数据记录器处的测试任务进行解锁(测试任务数据库内的测试任务并不能手动解锁)。
138.数据记录器(一个或者多个)在获取到测试任务之后,可由第四用户执行的,根据数据记录器(一个或者多个)上显示的测试任务内容选定测量探头,将数据记录器(一个或者多个)携带至待测设备所在现场,第四用户根据数据记录器上显示的待测点、数据采集通
道以及测量探头之间的关系,将相应的测量探头布置于相应待测点,并将相应的测量探头和相应的数据采集通道连接,本具体实施例的技术优势在于,由于数据记录器上存储的是基于待测设备的测试任务而非单一的数据记录器需要执行的内容,因此,根据待测点信息等测试任务内容确定待测对象和数据记录器的对应关系,以及待测点、数据采集通道和测量探头之间的对应关系,特别是当待测对象所涉及到的待测点非常多时,可以比较清楚地确定是否达成了对既定测试任务目标的全部布置(例如,当参与测试任务的有多台数据记录器时,用户在完成一台数据记录器的布置之后,可以很明显的确认尚未完成布置,不会出现遗漏等问题)。
139.在完成数据记录器以及测量探头的布置之后,根据测试任务所涉及数据记录器数量的多寡,可执行如下操作:其一、若测试任务中设置有测试执行时间,第四用户主要使数据记录器处于上电状态即可离场执行其它工作,数据记录器会在到达指定测试执行时间后自动进入执行相关测试任务的状态,这一方案对于参与同一测试任务的数据记录器的数量大于等于二时的应用场景尤为有效,解决了各台数据记录器之间的离线同步问题;其二、若参与同一测试任务的数据记录器只有一台,则前述测试任务中的测试执行时间可以为空,若如此做,第四用户可以在启动测试任务之后离开。
140.数据记录器按照测试任务执行测试数据的采集和记录的过程,在具体实施例一和具体实施例二中已有说明,可参考具体实施例一和具体实施例二,并结合现有技术的一般知识,此处不再赘述。
141.前述的控制层和执行层,不仅在测试任务的下发过程中需要组网,在测试数据的获取过程中也需要组网,本具体实施例中,考虑到在测试数据的获取过程中复杂的应用场景,设计了兼具在线监测和离线测试两种模式的测试系统数据结构。
142.对应于特定测试任务,主机平台存储有主机测试数据,数据记录器存储有记录器测试数据,当主机平台和数据记录器建立连接时,主机测试数据和记录器测试数据对应相同待测点的部分同步。
143.示例的,当主机平台和第一数据记录器建立通讯连接时,产生数据同步指令(数据同步指令可能发起自主机平台,也可能发起自第一数据记录器,可能是手动发起的,也可能是设备自动发起的),该数据同步指令指向第一测试任务,第一测试任务在主机平台和第一数据记录器中均有存储,第一测试任务在主机平台中包括对应于第一待测点的第一数据采集通道、对应于第二待测点的第二数据采集通道,基于数据同步指令,第一数据记录器将存储的第一记录器测试数据传递至主机平台,由于第一数据采集通道位于第一数据记录器,而第二数据采集通道位于第二数据记录器,故第一记录器测试数据中包括第一数据采集通道的数据标识,主机平台获取到第一记录器测试数据之后,根据主机平台内存储的第一测试任务内容对之进行处理,从而将第一记录器测试数据存储到和第一待测点相对应的位置处,实现主机测试数据和第一记录器测试数据在第一待测点的同步。
144.后续进行的,当主机平台和第二数据记录器建立通讯连接时,产生数据同步指令,该数据同步指令指向第一测试任务,第一测试任务在主机平台和第二数据记录器中均有存储,基于数据同步指令,第二数据记录器将存储的第二记录器测试数据传递至主机平台,由于第二数据采集通道位于第二数据记录器,故第二记录器测试数据中包括第二数据采集通道的数据标识,主机平台获取到第二记录器测试数据之后,根据主机平台内存储的第一测
试任务内容对之进行处理,从而将第二记录器测试数据存储到和第二待测点相对应的位置处,实现主机测试数据和第二记录器测试数据在第二待测点的同步。
145.之后,当需要对待测设备进行分析、校准或者评价时,主机平台从主机测试数据同时调取第一待测点以及第二待测点相对应的测试数据予以组合处理和/或显示,从而实现了不同数据记录器的数据在主机平台的可信组合。
146.对本具体实施例技术方案进行进一步改进的,还可以有如下改进技术方案。
147.针对于离线测试到在线测试这一过程,发明人在实施前述技术方案时发现,通过尽可能少且容易的操作来实现有效测试数据的传递是有实际意义的,这会明显提高用户的使用体验,同时,有效测试数据中也存在一定程度上的优先顺序区别,用户可能会更紧急于看到一些信息而允许用更宽松的时间去查看另外一些信息,因此,有必要对测试数据进行一些区分,从而在获取测试数据时,尽可能不获取无效/低价值的测试数据,尽可能完整地获取有效的测试数据,尽可能将用户仅需期望的数据第一时间且突出地展示于用户。
148.数据记录器对存储于其的测试任务进行分类,具体来说,如数据记录器没有对测试任务的执行记录和测试数据,则对该测试任务标记为未执行,如数据记录器存储有和测试任务相关联的执行记录/测试数据,且数据记录器当前仍在执行该测试任务,则对该测试任务标记为正在执行,如数据记录器存储有和测试任务相关联的执行记录/测试数据,且数据记录器当前未执行该测试任务,则对该测试任务标记为已执行。
149.对于产生于主机平台的测试任务,若该测试任务和数据记录器相关联,则位于主机平台的测试任务数据库和位于数据记录器的测试任务记录存在如下对应关系:测试任务数据库对测试任务标记为未下发,数据记录器内没有该测试任务;测试任务数据库对测试任务标记为未下发,数据记录器内设有该测试任务,且测试任务的状态标记为锁定;测试任务数据库对测试任务标记为正在进行,数据记录器内设有该测试任务,且测试任务的状态标记为未执行;测试任务数据库对测试任务标记为正在进行,数据记录器内设有该测试任务,且测试任务的状态标记为正在执行;测试任务数据库对测试任务标记为正在进行,数据记录器内设有该测试任务,且测试任务的状态标记为已执行;测试任务数据库对测试任务标记为已完成,数据记录器内设有该测试任务,且测试任务的状态标记为已执行。
150.改进方案之一,基于前述位于不同位置的测试任务的对应关系,当主机平台和数据记录器建立通讯连接,由该通讯连接动作触发的,主机平台获取并确定连接到其的数据记录器的特征信息,根据该数据记录器的特征信息从测试任务数据库中获取和该数据记录器相关联的测试任务,并根据该测试任务在测试任务数据库内的状态标记选择执行操作。
151.具体的,若该测试任务在测试任务数据库内标记为未下发,立即向数据记录器下发该测试任务,根据本次下发之后该测试任务在测试任务数据库内标记进行选择执行,若本次下发之后,测试任务数据库内的状态标记变为正在进行,则对数据记录器指令对该测试任务解锁,若本次下发之后,测试任务数据库内的状态标记仍为未下发,则对数据记录器指令对该测试任务锁定。
152.具体的,若该测试任务在测试任务数据库内标记为正在进行,从测试任务数据库内调取该测试任务的已有测试数据序列信息,并确定已有测试数据的最大序列(初始化的,已有测试数据的序列为0,对应于尚未获取到测试数据,之后每顺序获取到一个测试数据,序列值 1);主机平台向数据记录器发送测试数据读取请求,测试数据读取请求内容包括该
测试任务的特征信息和已有测试数据的最大序列;
153.数据记录器获取到测试数据读取请求,根据请求确定所要读取的测试任务,获取该测试任务在数据记录器的当前状态(未执行、正在执行、已执行),并据此产生反馈数据包;若该测试任务处于未执行状态,反馈数据包括该测试任务在数据记录器的当前状态信息;若该测试任务处于正在执行状态,反馈数据包包括,该测试任务在数据记录器的当前状态信息,存储于数据记录器且存储序列大于前述已有测试数据的最大序列的测试数据,以及包内测试数据的序列信息;若该测试任务处于已执行状态,反馈数据包包括,该测试任务在数据记录器的当前状态信息,存储于数据记录器且存储序列大于前述已有测试数据的最大序列的测试数据;
154.主机平台获取到反馈数据包并进行处理;若反馈数据包给出,该测试任务在数据记录器处于未执行状态,主机平台保持该测试任务在测试任务数据库内的数据不变;若反馈数据包给出,该测试任务在数据记录器处于正在执行状态,则进一步提取反馈数据包中的测试数据和序列信息,对应存储于测试任务数据库;若反馈数据包给出,该测试任务在数据记录器处于已执行状态,则进一步提取反馈数据包中的测试数据,并判断反馈数据包中的测试数据和测试任务所包含待测点的覆盖关系,若反馈数据包中的测试数据完全覆盖测试任务所包含的待测点,则将反馈数据包中的测试数据对应存储于测试任务数据库,同时将测试任务数据内的该测试任务的状态标记更改为已完成,若反馈数据包中的测试数据不能完全覆盖测试任务所包含的待测点,则将反馈数据包中的测试数据对应存储于测试任务数据库,同时,将相关待测点所对应的已有测试数据修改为系统最大值。
155.具体的,若该测试任务在测试任务数据库内标记为已完成,则对该测试任务增加在线标识,当用户通过交互终端查看时,该在线标识将通过颜色、图文标记等方式予以和其他测试任务区别显示,非经用户主动操作控制,主机平台不对已完成的测试任务再次发起测试数据读取请求。
156.改进方案之二,可以和改进方案之一组合实施或者择其一实施的,基于前述位于不同位置的测试任务的对应关系,当主机平台和数据记录器建立通讯连接,由该通讯连接动作触发的,数据记录器对其已存储测试任务和主机平台的关联关系进行判断,若至少有一个测试任务和主机平台相关联(来源于主机平台),则进一步对相关测试任务的状态标识进行判断和处理,并据此产生上传数据包。
157.具体的,若测试任务的状态标识为未执行,上传数据包包括该测试任务的特征信息以及状态信息(未执行);主机平台被配置为,顺序读取并进行处理,首先,根据上传数据包中的测试任务特征信息确定需要处理的测试任务,之后,根据状态信息采取下一步动作,若状态信息对应于未执行,则停止对该测试任务的后续处理。
158.具体的,若测试任务的状态标识为正在执行,调取该测试任务已上传测试数据的最大序列(初始化的,已上传数据最大序列为0,对应于从未上传测试数据,之后每顺序上传一个测试数据,序列值 1),根据该最大序列和测试数据的当前序列确定未上传测试数据,上传数据包包括该测试任务的特征信息、状态信息(正在执行)、全部未上传测试数据及其序列信息;主机平台被配置为,顺序读取并进行处理,首先,根据上传数据包中的测试任务特征信息确定需要处理的测试任务,之后,根据状态信息采取下一步动作,若状态信息对应于正在执行,读取全部未上传测试数据并对应存储于测试任务数据库,同时提取和复制全
部未上传测试数据中对应序列最大的一个测试数据并将之存储当前测试数据区(当用户通过交互终端登录主机平台时,则主机平台将当前测试数据区内的数据发送至交互终端并显示),再之后,读取序列信息并对应存储于测试任务数据库。
159.具体的,若测试任务的状态标识为已执行,调取该测试任务已上传测试数据的最大序列(初始化的,已上传数据最大序列为0,对应于从未上传测试数据,之后每顺序上传一个测试数据,序列值 1),根据该最大序列和测试数据的实际最大序列确定未上传测试数据,上传数据包包括该测试任务的特征信息、状态信息 (已执行)、全部未上传测试数据,之后,更新已上传测试数据的最大序列;主机平台被配置为,顺序读取并进行处理,首先,根据上传数据包中的测试任务特征信息确定需要处理的测试任务,之后,根据状态信息采取下一步动作,若状态信息对应于已执行,读取全部未上传测试数据并对应存储于测试任务数据库;需要说明的是,若已上传测试数据的最大序列和测试数据的实际最大序列相同,相当于全部测试数据已上传过主机平台,则,在上传数据包中仍应包括对应于未上传测试数据的占位字符串,区别在于对应于实际未上传测试数据的部分为空。
160.具体实施例四用于组成前述具体实施例一、具体实施例二、以及具体实施例三中的测试系统,本具体实施例给出了一种配套于测试系统的测试主机以及数据记录器。
161.如图7所示,测试主机,包括处理模块320、第一通讯模块311、第二通讯模块312、交互模块330和电源模块340,处理模块320电连接于第一通讯模块311、第二通讯模块312、交互模块330以及电源模块340,处理模块320包括具有处理能力的处理元件和具有存储能力的存储元件,第一通讯模块311和数据记录器上的连接接口相适配,第二通讯模块312为一蓝牙通讯模块,通过第二通讯模块312,测试主机可以和其它设备组网连接。
162.开机启动状态下,基于用户对交互模块330的触控会产生指令信号,指令信号传递至处理模块320,处理模块320基于预置信号(以及指令信号,如有)产生显示信号,显示信号传递至交互模块330,并使交互模块330显示出特定信息,可以包括如下内容和步骤。
163.步骤一、处理模块320向交互模块330发出显示信号,使交互模块330示出任务面板,任务面板中包括新建测试任务选项和任务列表选项。
164.步骤二、用户选择新建测试任务选项,进入新建测试任务界面,在新建测试任务界面下,处理模块320和交互模块330有一系列的相互反馈过程,具体来说,处理模块320会向交互模块330发出显示信号,该显示信号会使交互模块330显示待输入信息(或者待确认选项)等输入引导内容,根据交互模块330示出的输入引导内容,用户对交互模块330的相应区域进行点击,产生指令信号,指令信号的内容中包括,对测试任务的新建信息、待测对象的信息、对测试规则的选择信息等各类和新建测试任务相关的信息中的一个或者多个,基于交互模块330产生的指令信号,处理模块320会继续反馈其它输入引导内容,以上相互反馈的过程会持续一个或者多个界面,直至进入步骤三。
165.步骤三、基于步骤二的过程,处理模块320已经新建了测试任务并获得了和测试任务相关联的若干信息,基于这些信息(至少包括待测对象的信息和测试规则的信息)以及用户的选择或输入,处理模块320产生或确定测试任务的待测点信息,以及待测点和数据记录器/数据采集通道/测量探头的对应关系信息。具体来说,步骤三可以包括如下细分步骤。
166.s1.1、处理模块320预置的,对待测点设置界面进行设计,使待测点设置界面包括在显示时位于交互模块 330第一显示区域(第一显示区域的位置特定)的待测点信息区,以
及在显示时位于交互模块330第二显示区域(第二显示区域的位置特定且和第一显示区域不重叠)的数据记录器信息区。
167.s1.2、和步骤一的过程相衔接的,处理模块320在获取到相关信息之后,向交互模块330发出显示信号,使交互模块330示出的内容跳转至待测点设置界面,进入s2。
168.s2.1、当s1.2的跳转动作发生时,处理模块320被配置为从步骤一所获取的相关信息中提取,待测对象的相关信息以及测试规则的相关信息,产生待测点信息,所述的待测点信息包括,待测点的类型信息(温度、压力、湿度等等)、数量信息以及位置图;具体来说,处理模块320在s2.1可确定的是,需要哪种或者哪几种类型的待测点,每种待测点有多少数量,待测点是二维布置还是三维布置(据此产生位置图,此时,位置图中尚没有标注待测点,即各待测点的位置信息处于待定状态)。
169.s2.2、当s1.2的跳转动作发生时,处理模块320被配置为获取当前可用数据记录器的信息,所述的当前可用的情况包括,存储于处理模块320并被标记为可用的数据记录器的信息,和第一通讯模块311正建立通讯连接的数据记录器的信息,所述的数据记录器的信息包括,位于该数据记录器的数据采集通道的信息,和相关数据采集通道建立通讯连接的测量探头的信息,以及数据记录器的特征信息等,处理模块320对数据采集通道进行排序。
170.s2.3、处理模块320基于s2.1、s2.2以及预设的待测点设置界面产生显示信号,并将之发送至交互模块330,使交互模块330在第一显示区域示出s2.1得到的待测点信息,使交互模块330在第二显示区域示出s2.2 得到的可用的数据记录器的信息。
171.s3.1、基于s2.3得到的示出于交互模块330的待测点设置界面,若用户在交互模块330上进行输入或者选择,交互模块330产生指令信号,处理模块320获取指令信号,并根据指令信号的发生位置进行判断,若指令信号发生于第一显示区域,则进入s3.2,若指令信号发生于第二显示区域,则进入s3.6,若指令信号发生于第一显示区域和第二显示区域之外的其它位置,则进入s3.8。
172.s3.2、若指令信号发生于位置图所在区域,则进入s3.3,若指令信号发生于待测点类型所在区域,处理模块320产生显示信号并发送至交互模块330,使交互模块330显示相应类型的待测点及其和数据记录器、数据采集通道以及测量探头的对应关系(详细信息),若指令信号发生于位置图所在区域,则显示全部待测点及其和数据记录器、数据采集通道以及测量探头的对应关系(较详细情况)。
173.s3.3、根据指令信号发生位置,处理模块320确定该位置所对应的待测点布置位置,判断该布置位置是否已有待测点布置和/或是否能继续布置待测点,若尚有待测点需要确定位置信息且该布置位置没有已布置的待测点,则进入s3.4,若尚有待测点需要确定位置,且需要确定位置待测点和该布置位置已布置待测点的类型不同,则进入s3.4,若尚有待测点需要确定位置,且需要确定位置待测点和该布置位置已布置待测点的类型相同,则进入s3.5,若全部待测点均已确定位置,且该布置位置已有布置待测点,则进入s3.5,若全部待测点均已确定位置,且该布置位置没有布置待测点,处理模块320产生反馈信号并发送至交互模块 330,使交互模块330示出“无待测点可配置”或者类似提示。
174.s3.4、对尚未确定位置的待测点进行排序,将指令信号发生位置确定为排序第一的待测点的布置位置,返回s3.1。
175.s3.5、(由处理模块320执行)获取该布置位置对应的待测点,判断相关待测点是否
已建立和数据采集通道的对应关系;如存在尚未建立和数据采集通道对应关系的待测点,确定其为拟对应待测点(若尚未建立和数据采集通道对应关系的待测点有多个,则将排序最前者确定为拟对应待测点),(由处理模块320执行) 获取尚未和待测点建立对应关系的数据采集通道清单(如此步骤在其它过程中已进行,则可不进行),判断并提取清单中和待测点类型相匹配的数据采集通道作为可用数据采集通道,对可用数据采集通道进行排序(如已有数据采集通道排序方案,可直接采用已有排序方案,无需重复排序),将排序最前者作为拟对应数据采集通道,建立拟对应待测点和拟对应数据采集通道的对应关系,返回s3.1;如位于该布置位置的待测点均已建立和数据采集通道的对应关系,取消该布置位置的待测点的对应关系(包括待测点和数据记录器的对应关系、待测点和数据采集通道的对应关系、待测点和测量探头的对应关系,如实际存在这些对应关系),返回s3.1。
176.s3.6、若指令信号发生于数据采集通道信息所在区域,则进入s3.7;若指令信号发生于数据采集通道信息之外的区域,则显示全部数据采集通道的对应关系情况,包括数据采集通道和数据记录器的对应关系(确定的),数据采集通道和测量探头的对应关系(可能存在,如已经进行了相关设置,或者测量探头和数据采集通道实际建立连接并被读取到这种连接关系),数据采集通道和待测点的对应关系(可能存在,如已经进行了相关设置)。
177.s3.7、根据指令信号发生位置,确定被选定的数据采集通道,判断该数据采集通道是否存在和待测点的对应关系,如存在对应关系,则取消这一对应关系,如不存在对应关系,进入对数据采集通道的编辑界面,编辑界面允许用户调整数据采集通道的可用状态、向数据采集通道分配待测点、调整数据采集通道和测量探头的对应关系(建立或者撤销该对应关系),之后,返回s3.1。
178.s3.8、若指令信号指向待测点设置界面的“完成/确认”区域,(由处理模块320执行)验证全部待测点是否均已存在对应的数据采集通道,如验证通过,则进入s4.1,如验证不通过,确认尚未建立和数据采集通道对应关系的待测点,并向交互模块330发出显示信号,使交互模块330对用户予以提示,返回s3.1;若指令信号指向除“完成/确认”外的其它区域,处理模块320可以对该指令信号不作反应(直接返回s3.1)。 s4.1、(由处理模块320执行)检查和测试任务相关的数据记录器(即在测试任务中,该数据记录器的数据采集通道和待测点存在对应关系)是否连接于第一通讯模块311,根据第一通讯模块311的反馈,若和测试任务相关的数据记录器连接于第一通讯模块311,则进入s4.2,若和测试任务相关的数据记录器并未连接于第一通讯模块311,则进入s4.3。
179.s4.2、处理模块320通过发送至交互模块330的显示信号提醒用户是否下发测试任务,当用户确认下发,处理模块320对测试任务的相关数据进行打包(需要说明的是,打包的内容并要求是测试任务的全部数据,但通常应包括测试任务的基本信息以及对相关数据记录器的特定信息,从而使数据记录器在确认该测试任务整体工作内容的同时还可确认自身在该测试任务中实际需要执行的工作内容),将打包后的数据发送至第一通讯模块311,并在得到第一通讯模块311的发送成功反馈信号(该反馈信号可能来源于数据记录器,数据记录器收到测试任务后发送的确认已接收测试任务的信号,也可能来源于第一通讯模块311自身,第一通讯模块311在外发数据成功后即予以反馈,并不核实接受方是否正常接收了测试任务)后,保存测试任务相关信息,完成步骤三,返回步骤一。
180.s4.3、保存测试任务相关信息,完成步骤三,返回步骤一。
181.步骤四、用户选择任务列表选项,进入任务列表界面,处理模块320提取存储于其的测试任务的基本信息产生显示信号,显示信号传递至交互模块330,使任务列表界面中示出存储于处理模块320的测试任务(在测试任务较多时,允许任务列表界面存在翻页等情况);基于测试任务的工作状态,响应于交互模块330 的指令信号,处理模块320可执行若干操作。
182.若测试任务的工作状态为未下发,则交互模块330示出下发测试任务的选项(或者使下发测试任务的选项处于可选择状态),此时,若用户在交互模块330选择下发测试任务,产生指令信号,处理模块320根据指令信号从第一通讯模块311获取处于在线状态的数据记录器的信息(所谓的在线状态是指数据记录器和第一通讯模块311处于连接状态),若和测试任务相关的数据记录器处于在线状态,则处理模块320对测试任务进行打包并将打包后的数据下发至第一通讯模块311,并根据第一通讯模块311的反馈向交互模块 330发出下发成功/不成功的提示显示信号,若在下发测试任务时,处于在线状态的数据记录器中没有和测试任务相关联的,则处理模块320向交互模块330发出无法下发的提示显示信号。
183.若测试任务的工作状态为正在进行或者已完成,则交互模块330示出查看测试数据的选项(或者查看测试数据的选项处于可选择状态),此时,若用户在交互模块330选择选择查看测试数据,产生指令信号,处理模块320根据指令信号调取存储于处理模块320且和测试任务相关的测试数据,并根据预设的显示模式 (该显示模块为可调整/设置的)产生显示信号,交互模块330基于显示信号以一定显示格式示出全部或者部分测试数据(即使尚没有测试数据,也需要按照相关显示格式示出,允许示出的实际数据内容为空)。
184.若测试任务的工作状态为进行或者已完成,则交互模块330示出更新测试数据的选项(或者更新测试数据的选项处于可选择状态),此时,若用户在交互模块330选择选择更新测试数据,产生指令信号,处理模块320根据指令信号从第一通讯模块311获取处于在线状态的数据记录器的信息;若和该测试任务相关的数据记录器处于在线状态,则处理模块320产生测试数据读取请求,并将该测试数据读取请求发送至第一通讯模块311,测试数据读取请求指向该测试任务,当第一通讯模块311反馈回测试数据时(中间过程包括,测试数据读取请求经第一通讯模块311到达数据记录器,数据记录器根据测试数据读取请求打包并发送测试数据,测试数据到达第一通讯模块311),处理模块320对反馈得到的测试数据进行处理,处理模块 320向交互模块330发送显示信号并示出“已完成更新”;若和该测试任务相关的数据记录器均未处于在线状态(均处于离线状态),则处理模块320向交互模块330发送显示信号并示出“无法更新”。
185.需要说明的是,更新测试数据这一操作可以允许批量操作,默认的,在任务列表界面下,如果并没有选择特定的测试任务,则当用户在交互模块330选择选择更新测试数据时,产生指令信号,处理模块320根据指令信号从第一通讯模块311获取处于在线状态的数据记录器的信息,并根据处于在线状态的数据记录器的信息在处理模块320已存储的测试任务中查找是否有测试任务处于在线状态(即关联于测试任务的至少一个数据记录器处于在线状态),若有,则处理模块320产生测试数据读取请求,并将该测试数据读取请求发送至第一通讯模块311,测试数据读取请求指向所有前述处于在线状态的关联测试任务,当第一通讯模块311反馈回测试数据时,数据记录器根据预设对数据包中的测试数据分别按照其所对应的测试任务进行读取和处理(处理过程包括对数据的同步和存储),处理完成后,处
理模块320向交互模块330发送显示信号并示出“已完成更新”;若没有处于在线状态的测试任务,或者处于在线状态的测试任务均处于未下发状态,则处理模块320向交互模块330发送显示信号并示出“无法更新”。
186.本具体实施例中,处理模块320预设的,对来源于第一通讯模块311设置特定的测试数据的数据格式,具体来说,测试数据的数据格式包括:将测试数据划分为测试任务特征部分、实测数据部分,各部分数据采用特定字符作为部分起始字符和结束字符,对于实测数据部分,采用特定字符作为不同数据采集通道的测试数据之间的分隔符,测试任务特征部分至少包括测试任务的特征信息(用于区分不同的测试任务)以及测试任务的状态信息;需要说明的是,非必要的测试任务信息可以包含在测试任务特征部分之中,也可以不包含。
187.当第一通讯模块311获取到测试数据时,将之传递至处理模块320,处理模块320根据第一通讯模块311 反馈确定数据来源(来自于哪个数据记录器),根据前述数据格式对测试数据进行读取;根据测试数据中的测试任务的特征信息,在处理模块320已存储的测试任务中进行比对,确定该测试数据所对应的测试任务;处理模块320根据数据来源以及已存储的测试任务相关信息(所述相关信息至少包括,哪些数据记录器参与了该测试任务,以及各待测点、数据采集通道以及数据记录器的对应关系),确定测试数据的实测数据部分所对应的数据采集通道以及待测点,根据确定的实测数据部分和待测点的对应关系,逐条读取测试数据的实测数据部分,并按照实测数据部分和待测点的对应关系,对读取到的测试数据进行对应存储。如图8所示,数据记录器,也可称之为数据采集器、数据集中器、巡检仪等,包括处理器420、通讯器410、电测板431、电测接口432、内置电源440和显示屏450,处理器420分别连接于通讯器410、电测板431、显示屏450以及内置电源440,电测板431连接于电测接口432,电测接口432用连接测量探头,通讯器 410用于和测试主机的第一通讯模块311建立连接;其中,通讯器410和第一通讯模块311可以为相互适配的usb连接端,进一步优选的,内置电源440为可充电电源,若如此,则通讯器410和第一通讯模块 311之间的连接不仅作为通讯连接,还可以作为配电连接(外部其它充电设备也可以通过usb连接端连接于通讯器410为数据记录器充电),通讯器410和第一通讯模块311也可以为仅具有通讯适配的连接端(不限于有线或者无线形式)。
188.处理器420被配置为,当通讯器410获取到测试任务时,测试任务传递至处理器420,处理器420对测试任务进行存储。
189.处理器420对测试任务的触发逻辑包括,当获取到触发测试任务的信号时(该触发信号可以是手动指令,也可以是预设的时间或者其它类似指令),处理器420判断当前是否存在正在执行的测试任务,若存在,则拒绝触发测试任务,若不存在正在执行的测试任务,根据信号开始执行测试任务,更进一步的,若有两个或者更多测试任务被同时触发时,判断同时触发的测试任务是否具有完全相同的待测点,若有,则允许同时触发多个测试任务,若存在不同的待测点,则优先执行手动启动的测试任务,若无法区分优先级,则不启动任何一个测试任务。
190.处理器420在确定启动执行特定测试任务后,调取该测试任务中的数据采集通道信息,并确定本数据记录器所具有的数据采集通道的启用和工作信息,调取该测试任务中的测量配置信息和记录配置信息(测量配置信息和记录配置信息的具体内容可以参考前述各具体实施例),根据测试任务中的数据采集通道信息、测量配置信息以及记录配置信息对
电测板431进行控制,测量探头的表征物理量数值的模拟信号经电连接传递于电测接口432,再经过电测接口432到达电测板431,电测板431对电信号进行处理并将之转换为表征物理量数值的数字信号,并为处理器420所获取,成为测试数据。
191.处理器420将测试数据和测试任务进行关联存储,当需要上传测试数据时(指令可能来源于处理器420的预设,也可能来源于通讯器410),处理器420将测试数据和测试任务的特征信息打包,使测试数据和测试任务强关联,并将和测试任务强关联的测试数据上传至通讯器410,再通过通讯器410传递至测试主机。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。例如,在实际应用中,可以不同的需要将上述模块功能划分为和本发明实施例不同的功能结构,或将本发明实施例中的几个功能模块合并和分解成不同的功能结构。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,除非有明确声明或者本领域技术人员根据相关表示可毫无意义确定的,“包括”一词不排除其他单元或步骤,单数不排除复数,“第一xx”、“第nxx”等表述并非表示限定数量或者选定顺序,系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。
192.以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献