首页 / 时间同步的方法、设备测试方法及测试系统

时间同步的方法、设备测试方法及测试系统实质审查 发明

技术领域

[0001] 本发明涉及时序同步的技术领域,具体提供一种时间同步的方法、设备测试方法及测试系统。

相关背景技术

[0002] 随着电气化的发展,电气设备的功能模块越来越丰富。电气设备在投入使用前或者使用维护的过程中,需要对电气设备的功能模块进行测试,以保证电气设备的各个功能模块能够正常运行。
[0003] 目前的测试设备包括多个测试模块和监测设备,监测设备和测试模块之间通信连接,测试模块和待测试设备之间通信连接。监测设备能够向测试模块下发控制内容以及收集测试模块的测试结果。测试模块接收到监测设备下发的控制内容后,将控制内容中的变化时间点和动作情况下发至待测试设备,使待测试设备在变化时间点内进行相应的动作,之后将结果传输至测试模块。其中,测试模块中设有定时器,利用定时器确定时间,从而向待测试设备输入变化时间点和动作情况。由于信号在传输的过程中存在传输延迟以及定时器计时存在误差,会使得通信的时序存在误差,即待测试设备执行动作的时间节点与实际时间节点存在较大的误差,从而导致测试结果不准确。
[0004] 因此,目前亟需一种时间同步的方法,以减小信号的传输延迟对通信的时序所产生的误差。

具体实施方式

[0033] 下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非旨在限制本发明的保护范围。
[0034] 需要说明的是,在本发明的描述中,术语“上”、“下”、“左”、“右”、“内”、“外”等指示的方向或位置关系的术语是基于附图所示的方向或位置关系,这仅仅是为了便于描述,而不是指示或暗示所述装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0035] 此外,还需要说明的是,在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明中的具体含义。
[0036] 实施例一
[0037] 为了解决现有设备中信号的传输延迟会使得通信的时序误差较大的问题,本实施例提供一种时间同步的方法,如图1所示,该方法包括以下主要步骤:
[0038] S1、获取校准信号。校准信号为标准的时间信号,具有校准周期,从校准源发出,并被被校准的设备接收。具体的,校准信号为时钟心跳,校准信号的校准周期为1S。当然,在不偏离本发明原理的前提下,校准信号的校准周期可以为其他数值。
[0039] S2、获取被校准模块的当前计时Tn。其中,被校准模块的计时具有计时周期T1,校准周期为计时周期T1的整数倍。在本实施方式中,计时周期T1与校准周期相同,均为1S。
[0040] S3、根据计时周期T1和当前计时Tn确定修正计时。具体的,修正计时Tx等于当前计时Tn和第一修正系数Δ1的乘积与计时周期T1和第二修正系数Δ2的乘积之和,即,Tx=(T1*Δ1+Tn*Δ2)。其中,第一修正系数Δ1和第二修正系数Δ2之和等于1。
[0041] 具体的,第一修正系数Δ1的范围为0.1~0.35,优选为0.125。第一修正系数Δ1越大,修正计时Tx的变化幅度越小,需要经过更多次数的校准后,修正计时Tx才能趋近于1000ms。
[0042] 同步校准源和被校准模块时间的目的,是为了使被校准模块记录的时间更加接近校准源的时间。对于被校准模块设有多个的情况,还能够使多个被校准模块的时间同步。由于信号需要经过线路传输,校准信号传递至被校准模块具有延迟时间,并且校准信号传递至每个被校准模块的延迟时间均不相同。采用本发明所提供的时间同步的方法,被校准模块以自身的计时为基准,结合校准信号对自身的计时进行校准,能够降低校准信号传递至被校准模块的延迟时间对校准结果的影响,准确度较高。并且,在被校准模块为多个的情况下,经过多次校正后,每个被校准模块接收到校准信号时的计时趋近于1000ms,从而使多个被校准模块的计时趋于同步,误差较小。
[0043] 实施例二
[0044] 本发明实施例提供了一种设备测试方法,用于监测端、测试系统和待测试设备,测试系统包括多个测试模块,如图2所示,其包括以下主要步骤:
[0045] S1、获取测试模块与监测端的接入情况。测试模块与监测端接入良好后,再进行测试工作。
[0046] S2、测试模块接收测试信号,并将测试信号中的测试内容下发至待测试设备。其中,测试信号是监测端根据测试模块与监测端的接入情况发出,当测试模块与监测端接入良好后,监测端发出测试信号,否则,监测端不发出测试信号。
[0047] S3、在测试模块接收测试信号之前和/或之后,采用实施例一所述的时间同步的发方法对测试模块的计时进行校准。
[0048] S4、获取待测试设备的测试结果。
[0049] 测试模块包括多个类型,每个类型的测试模块至少包括一个。测试模块中包括模块地址的信息,每个类型的测试模块会根据模块地址设置序号并分配拨码。测试模块的拨码是按照模块类型和模块地址进行分配,同一组拨码的测试模块的类型均相同。测试系统与多个待测试设备通过线缆建立通信连接后,测试系统会自动识别待测试设备的底板,使得待测试设备底板接入与其功能相匹配的测试模块的端口。当多个待测试设备中具有多个同类型的底板时,多个底板优先接入序号为1的测试模块的端口,待序号为1的测试模块的端口用完后,再接入序号为2的测试模块的端口,以此类推,直至多个同类型的底板全部接入与其功能相匹配的测试模块。监测端与测试系统建立通信后,监测端会根据测试内容和测试模块与监测端的接入情况确定每种类型的测试模块的个数。
[0050] 如图3所示,在步骤S1中,“获取测试模块与监测端的接入情况”包括:
[0051] S11、测试模块接收从监测端发出的搜机信号,搜机信号包括一种测试模块的类型和该类型测试模块的个数的信息。
[0052] S12、根据测试模块的类型以及搜机信号中测试模块的类型确定测试模块是否待回应,待回应的测试模块按照拨码顺序依次发出回应信号。
[0053] 其中,“根据测试模块的类型以及搜机信号中测试模块的类型确定测试模块是否待回应”具体包括:若测试模块的类型与搜机信号中测试模块的类型相同,则确定该测试模块待回应;若测试模块的类型与搜机信号中测试模块的类型不同,则确定该测试模块不回应。以此,监测端能够快速地识别出每种类型的测试模块,从而能够使测试系统中的多种测试模块都能够同时接入监测端,进而使多个待测试设备同时进行多项功能测试,大大提升测试的效率。
[0054] “待回应的测试模块按照拨码顺序依次发出回应信号”具体包括:首个拨码的测试模块收到搜机信号并被确定待回应后,间隔预设时间发出回应信号,该回应信号会被监测端和其余测试模块接收,回应信号中包括发出该回应信号的测试模块的拨码信息;两个相邻序号拨码的测试模块,在被确定待回应之后,下一个拨码的测试模块收到上一个拨码的测试模块所发出的回应信号后,间隔预设时间发出回应信号。例如,拨码为1的测试模块在收到搜机信号时,并被确定为待回应后,间隔预设时间发出第一个回应信号;拨码为2的测试模块被确定为待回应,并且在收到第一个回应信号后,间隔预设时间发出第二个回应信号,以此类推,直至所有被确定为待回应的测试模块全部发出回应信号。通过该种方式,多个测试模块可以同时使用,不同测试模块按照拨码顺序间隔设定时间依次发出回应信号,以免不同测试模块发出的回应信号杂乱无序,以便于测试系统或监测端能够准确识别回应信号的数量。回应信号传输至测试系统或监测端还需要一定的传输时间,不同测试模块的传输时间一般都有微小的区别,因此相邻两个回应信号之间的间隔时间会在预设范围内,该预设范围考虑了搜机信号和回应信号的传输时间。若相邻两个回应信号之间的间隔时间在预设范围内,则说明测试模块的拨码分配正常,测试模块与监控端的接入正常。若任意相邻两个回应信号之间的间隔时间不在预设范围内,一般来说是小于预设范围的最小值,则说明存在发出这两个回应信号的测试模块的拨码相同,测试模块和监测端的接入异常,不能有效地进行通信。
[0055] S13、根据回应信号和搜机信号确定测试模块与监测端的接入情况。如图4所示,其具体包括:
[0056] S131、获取回应信号的数量。测试系统或监测端能够接收并记录回应信号的数量。
[0057] S132、获取相邻两个回应信号之间的最短间隔时间t。相邻两个回应信号之间的间隔时间为一个数集,每当监测端接收到一个回应信号时,都会计算该回应信号与上一个回应信号之间的间隔时间,并将间隔时间存储,待回应信号全部接收完成后,相邻两个回应信号之间的间隔时间会形成一个数集,并在该数集中取最小值。
[0058] S133、获取搜机信号中测试模块的个数。
[0059] S134、根据回应信号的数量和搜机信号中测试模块的个数,以及相邻两个回应信号之间的最短间隔时间,确定与搜机信号中测试模块类型相同的测试模块与监测端的接入情况。其具体包括:若回应信号的数量与搜机信号中测试模块的个数相同,且相邻两个回应信号之间的最短间隔时间在预设范围内,则确定与搜机信号中测试模块类型相同的测试模块全部接入监测端;若回应信号的数量与搜机信号中测试模块的个数不同,或者相邻两个回应信号之间的最短间隔时间不在预设范围内,则确定与搜机信号中测试模块类型相同的测试模块未全部接入监测端。
[0060] 其中,如果相邻两个回应信号之间的间隔时间不在预设范围内,则说明发出这两个回应信号的测试模块的拨码一致,即测试模块的拨码分配错误,需要人工介入进行调试。如果回应信号的数量与搜机信号中测试模块的个数不一致,则说明至少某一个测试模块与监测端之间的通信存在故障,一般需要再重复步骤S1至步骤S3两次,以排出误报的可能性,才能够最终确定与搜机信号中测试模块类型相同的测试模块未全部接入监测端。
[0061] 监测端会发出多个包含不同测试模块类型的搜机信号,直至确定所有类型的测试模块与监测端是否全部接入。
[0062] 搜机信号和回应信号具体为蓝牙透传信号,当然,在不偏离本发明原理的前提下,在其他实施方式中,本领域技术人员还可以将搜机信号和回应信号采用为其他无线传输形式或有线传输形式进行传输,其均应包含在本发明的保护范围内。
[0063] 另外,在本发明中还包括计算端,测试系统或监测端获取待测试设备的测试结果后,将测试结果上传至计算端,在计算端对测试结果进行分析和计算,获得监测结论。测试系统和待测试设备进行测试需要一定的测试时间,测试系统或监测端在测试系统运行测试时间后,再延迟一段时间上传测试结果,以保证测试模块的测试结果能够全部搜集完毕,避免因数据延迟而导致数据遗漏的情况。
[0064] 计算端具体为云端,利用云端强大的计算能力提升计算速度。另外,云端能够与监测端通信连接,工作人员能够在云端编辑测试模块运行的测试内容,并且能够将测试内容下发至监测端,再由监测端将测试内容分发至测试模块。采用这种方式,本地操作的工作人员和远程操作的工作人员可以协同工作,能够根据待测试设备的类型在云端远程编辑测试内容,维护成本低,并且测试内容保存在云端,难以通过反向工程获取待测试设备的运行逻辑。监测端具体为PC、手机或平板电脑等本地终端设备。
[0065] 测试模块包括输入量子模块、输出量子模块和通信子模块。通信子模块能够与监测端和待测试设备进行通信,以保证信号在监测端、测试模块和待测试设备之间以及测试模块之间进行传输。输入量子模块能够通过通信子模块接收监测端分发的测试信号,并能将测试信号中的测试内容下发至待测试设备。测试内容包括时间节点和动作信息,测试模块根据自身的计时器确定时间节点,在相应的时间节点将对应的动作信息下发至待测试设备,待测试设备接收到动作信息后执行相应的动作。输出量子模块能够通过通信子模块搜集待测试设备在设定时间点是否实现执行相应的动作。
[0066] 待测试设备在本发明中具体为空调,输入量子模块包括但不限于温度调节模块,在其他实施方式中,输入量子模块还可以为频率调节模块等用于测试空调性能的输入子模块。
[0067] 如图5所示,本发明提供的设备测试方法的详细流程如下:
[0068] S1、在监测端选择待测试设备的功能书和测试点。
[0069] S2、监测端向测试系统的测试模块发出搜机信号,并记录发出该类型搜机信号的次数x。搜机信号包括一种测试模块的类型和该类型测试模块个数n的信息。
[0070] S3、测试模块接收到搜机信号后,判断测试模块的类型与搜机信号中测试模块的类型是否相同,若相同,则执行步骤S31;若不相同,则执行步骤S32。
[0071] S31、确定该测试模块待回应,并执行步骤S4。
[0072] S32、确定该测试模块不回应。
[0073] S4、待回应的测试模块按照拨码顺序依次发出回应信号。
[0074] S5、监测端接收回应信号,并获取回应信号的数量m以及相邻两个回应信号之间的最短间隔时间t。相邻两个回应信号之间的间隔时间为一个数集,每当监测端接收到一个回应信号时,都会计算该回应信号与上一个回应信号之间的间隔时间,并将间隔时间存储,待回应信号全部接收完成后,相邻两个回应信号之间的间隔时间会形成一个数集,并在该数集中取最小值。
[0075] S6、判断回应信号的数量m与搜机信号中测试模块个数n是否相同,若不相同则搜机未完成,说明存在测试模块与监测端接入异常的情况,执行步骤S61;若相同,则执行步骤S7。
[0076] S61、判断发出该类型的搜机信号的次数x是否小于3,若x不小于3,则执行步骤S611;若x小于3,则重复步骤S1。
[0077] S611、发出警报,提示故障信息。
[0078] S7、判断两个相邻回应信号之间的最短间隔时间t是否在预设范围内。若在预设范围内,则执行步骤S8;若不在预设范围内,则执行步骤S61。
[0079] S8、确定搜机完成,并同时执行步骤S9和步骤S15。
[0080] S9、监测端向云端发出搜机完成的信号,并根据在监测端选择的功能书向云端查询测试内容。
[0081] S10、云端收到搜机完成的信号后,将测试内容发送至监测端。
[0082] S11、监测端将测试内容下发至各测试模块。
[0083] S12、测试模块向待测试设备输入测试信息,并接收待测试设备返回的测试结果。
[0084] S13、监测端在测试完成后,延迟一段时间再查询测试模块中的测试结果,并将测试结果上传至云端进行分析和计算。
[0085] S14、云端将计算结果下发至监测端。
[0086] S15、监测端向所有的测试模块发送校准信号,校准信号具有校准周期。
[0087] S16、测试模块接收到校准信号后,获取测试模块中计时器的当前计时Tn。
[0088] S17、修正测试模块中计时器的计时。具体的,测试模块中计时器的计时周期为T1,修正计时Tx=(T1*Δ1+Tn*Δ2),第一修正系数Δ1和第二修正系数Δ2之和等于1。测试模块以修正后的计时,按照测试内容中的时间节点,向待测试设备下发对应的动作信息,使待测试设备执行动作。
[0089] 至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征作出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。

当前第1页 第1页 第2页 第3页
相关技术
方法测试相关技术
方法设备相关技术
杨涛发明人的其他相关专利技术