自动检票机测试方法、终端设备以及可读存储介质与流程

文档序号:14345053阅读:473来源:国知局
自动检票机测试方法、终端设备以及可读存储介质与流程

本发明涉及自动检票机测试领域,尤其涉及一种自动检票机测试方法、终端设备以及可读存储介质。



背景技术:

目前自动检票机在各行各业都获得广泛应用,特别是在门禁以及交通行业。但是对于自动检票机的检测方法却还是主要依靠人工和道具来进行模拟测试,或者使用少量开发的机械装置进行模拟测试。但是在进行人工模拟测试时,容易出现样本不齐全,例如儿童等特殊人员的样本比较难获取,并且使用人工模拟可能会出现人身安全的意外。而使用机械装置进行模拟测试测时,模拟行为难以完全复现,而且有部分动作无法进行模拟,例如跳跃。因此现在急需一种能够进行对通行行为进行准确模拟并且又方便进行操作的测试方法。



技术实现要素:

本发明的主要目的在于提供一种自动检票机测试方法、终端设备以及可读存储介质,旨在解决目前检票机的模拟测试方法无法完全对通行模拟行为提供良好的复现以及操作不便的问题。

为实现上述目的,本发明提供一种自动检票机测试方法,所述自动检票机测试方法包括以下步骤:

对自动检票机进行模拟通行,获取测试自动检票机通行行为的原始测试数据;

对原始测试数据进行预设优化处理,获取满足测试条件的测试样本数据;

根据所述测试样本数据对自动检票机进行通行性能测试。

可选地,所述对自动检票机进行模拟通行,获取测试自动检票机通行行为的原始测试数据的步骤包括:

根据测试需求进行对应模拟通行,并通过传感器采集模拟通行产生的原始测试数据。

可选地,所述对原始测试数据进行预设优化处理,获取满足测试条件的测试样本数据的步骤包括:

根据数据采集顺序,获取原始测试数据中所有与前一状态不同的采样数据,并组成原始数据。

可选地,所述根据数据采集顺序,获取原始测试数据中所有与前一状态不同的采样数据,并组成原始数据的步骤之后包括:

通过在原始数据中插入过渡值对原始数据进行还原处理,将还原处理后得到的数据设为测试样本数据。

可选地,所述通过在原始数据中插入过渡值对原始数据进行还原处理,将还原处理后得到的数据设为测试样本数据的步骤之后还包括:

根据模拟通行的时间需求对样本数据进行时间变换,获取第一拓展数据;

根据模拟通行的状态需求对样本数据进行状态变换,获取第二拓展数据。

可选地,所述根据所述测试样本数据对自动检票机进行通行性能测试的步骤包括:

获取待检测目标的传感器分布位置与类型,根据所述传感器分布位置与类型选择样本数据,使用与传感器位置相匹配的样本数据对待检测目标进行通行测试,所述样本数据包括第一拓展数据与第二拓展数据。

可选地,所述使用与传感器位置相匹配的样本数据对待检测目标进行通行测试的步骤包括:

将所述样本数据输出到待检测目标的传感器信号输入端,记录待检测目标的反馈数据,并根据反馈数据得出检测结果。

可选地,所述根据所述测试样本数据对自动检票机进行通行性能测试的步骤之后还包括:

通过显示装置将记录的检测结果以图像形式进行输出,所述检测结果根据所述样本数据得到。

此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的自动检票机测试程序,所述自动检票机测试程序被所述处理器执行时实现如上所述自动检票机测试方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储的自动检票机测试程序,所述自动检票机测试程序被处理器执行时实现如上所述的自动检票机测试方法的步骤。

本发明提出的自动检票机测试方法,模拟通行获取到用以进行自动检票机测试的样本数据,将样本数据进行过滤处理后,根据实际的检测需求对样本数据进行拓展来获取检测所需的通行行为对应的样本数据,使得自动检票机的检测无需通过大量使用人工与道具进行模拟通行,使得自动检票机的检测变得简单并且使检测的成本与危险性大幅度降低。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图;

图2为本发明自动检票机测试方法一实施例的流程示意图;

图3为本发明自动检票机测试方法另一实施例中s20的步骤的细化流程示意;

图4为本发明自动检票机测试方法模拟通行的场景示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端可以是检测设备,也可以是智能手机、平板电脑、电子书阅读器、mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面3)播放器、便携计算机等具有显示功能的可移动式终端设备。

如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及自动检票机测试程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的自动检票机测试程序,并执行以下操作:

对自动检票机进行模拟通行,获取测试自动检票机通行行为的原始测试数据;

对原始测试数据进行预设优化处理,获取满足测试条件的测试样本数据;

根据所述测试样本数据对自动检票机进行通行性能测试。

进一步地,处理器1001可以调用存储器1005中存储的自动检票机测试程序,还执行以下操作:

根据测试需求进行对应模拟通行,并通过传感器采集模拟通行产生的原始测试数据。

进一步地,处理器1001可以调用存储器1005中存储的自动检票机测试程序,还执行以下操作:

根据数据采集顺序,获取原始测试数据中所有与前一状态不同的采样数据,并组成原始数据。

所述根据数据采集顺序,获取原始测试数据中所有与前一状态不同的采样数据,并组成原始数据的步骤之后包括:

通过在原始数据中插入过渡值对原始数据进行还原处理,将还原处理后得到的数据设为测试样本数据。

所述通过在原始数据中插入过渡值对原始数据进行还原处理,将还原处理后得到的数据设为测试样本数据的步骤之后还包括:

根据模拟通行的时间需求对样本数据进行时间变换,获取第一拓展数据;

根据模拟通行的状态需求对样本数据进行状态变换,获取第二拓展数据。

进一步地,处理器1001可以调用存储器1005中存储的自动检票机测试程序,还执行以下操作:

获取待检测目标的传感器分布位置与类型,根据所述传感器分布位置与类型选择样本数据,使用与传感器位置相匹配的样本数据对待检测目标进行通行测试,所述样本数据包括第一拓展数据与第二拓展数据。

所述使用与传感器位置相匹配的样本数据对待检测目标进行通行测试的步骤包括:

将所述样本数据输出到待检测目标的传感器信号输入端,记录待检测目标的反馈数据,并根据反馈数据得出检测结果。

所述根据所述样本数据对待检测目标进行通行检测的步骤之后还包括:

通过显示装置将记录的检测结果以图像形式进行输出,所述检测结果根据所述样本数据得到。

参照图2,本发明第一实施例提供一种自动检票机测试方法,所述自动检票机测试方法包括:

步骤s10,对自动检票机进行模拟通行,获取测试自动检票机通行行为的原始测试数据;

具体地,通过搭建自动检票机的模拟通行环境,并进行模拟通行,然后通过传感器采集模拟通行时的各项数据,则获取到的数据为模拟测试所需的通行行为原始测试数据。

步骤s20,对原始测试数据进行预设优化处理,获取满足测试条件的测试样本数据;

具体地,通过模拟通行获取到的原始测试数据虽然能够反应出通行行为,但是还不能够直接用以检票机的测试,原始测试数据中还包括许多无效数据、重复数据等对于检票机的测试无任何作用并且还会使得数据量变大的数据,因此需要对原始测试数据进行处理,得到可以来进行检测的样本数据。

步骤s30,根据所述测试样本数据对自动检票机进行通行性能测试。

具体地,获取到用来进行检测的测试样本数据之后,将与待检测目标的传感器位置向匹配的测试样本数据进行输入,使用测试样本数据测试自动检票机的性能,然后获取待检测目标的数据反馈,根据数据反馈得到检测结果。

自动检票机是目前在门禁与交通领域运用最为广泛的一种检测仪器,在开发自动检票机的通行算法时,需要通过不断的进行通行检测来测试自动检票机的性能,而目前对于自动检票机的检测主要依靠人工和道具模拟检测以及少量依靠开发的机械装置模拟检测。无论是人工和道具模拟测试还是机械装置模拟测试,都存在着较多的不足之处。其中人工和道具模拟测试会出现特殊人员的样本难以找到,模拟道具的种类与尺寸不标准或者不齐全的问题,并且在进行模拟通行时难以对通行行为完全复现,同时部分模拟行为具有一定的危险性(例如下钻通行、强行闯闸等);而采用机械模拟实验时,则会出现模拟道具的样本覆盖面有限,并且模拟道具的种类与尺寸无法准备齐全(若所有尺寸与类型的道具都准备,则会导致成本极大的增加,这是难以接受的)。同时模拟道具在进行模拟通行时容易出现模拟行为的仿真度不达标,导致模拟通行的数据不够准确,以及道具无法对较为困难的通行行为进行模拟,例如跳跃通行。

而本发明自动检票机的自动检测方法则是通过模拟通行场景来获取原始的通行数据作为原始测试数据(模拟通行的场景示意图如图4),本发明模拟通行具有下特点:采样时会获取并保存所有传感器的信号,其中重复数据会通过过滤进行剔除得到样本数据;使用样本数据进行一定的变化可以得到拓展数据,例如将2秒的数据在1秒内输出,将单人通行数据移位做‘或’运算得到多人通行数据;在检测时选取的样本数据包含检测对象布局的传感器即可,比如被测对象样本a,其传感器布局包含位置(行-列)2-2、6-11、9-5、15-13、18-3、24-8的传感器,则在数据输出装置与被测对象样本连接时对应连接上述位置的传感器,其他位置的传感器信号会输出,但自然丢失,不影响检测结果;同时根据通行算法的检测原理,一般注重检测人体的臀部曲线、迈步动作等,因此采样时重点获取在该区域密集布置传感器的数据。模拟人员前进方向上的不同布局信号可通过控制插值运算获取,高度方向上的缺失比较难于弥补。

同时因为原始测试数据是根据模拟通行场景获取到的,因此原始测试数据具有较高的真实性。而获取到原始的原始测试数据之后再对原始测试数据进行优化与拓展,首先是通过优化编辑将原始测试数据中的无效数据、重复数据等对于检测无益的数据进行过滤,使得原始测试数据中的数据量大幅度降低。然后可以根据需求对原始测试数据进行数据的转换,例如某一模拟通行行为的总用时为2秒,那么将同样的通行数据以1秒的时间完成就是一种时间数据的转换,而通过上述转换,能够模拟快速通过行为(例如小跑等通过行为);除了时间数据的转换,还有状态数据的转换,例如模拟通行行为是单人携带一个尺寸为50*50*60cm的物体进行通行,则通过状态数据的转换可以模拟出多人携带物体尺寸为50*50*120cm的物体通过时的数据。进行时间数据转换时,可以根据不同情况使用线性或者非线性的算法进行运算处理来实现模拟通行的时间数据转换。而状态数据转换可以通过叠加(逻辑‘或’,逻辑‘异或’以及其它位图图形处理算法)来实现模拟通行的状态数据转换。通过优化编辑与拓展,能够快捷得到检测所需对应通行行为的样本数据。

在进行自动检票机的检测时,首先需要根据待检测目标的传感器位置与类型选择合适的样本数据,例如待检测目标的传感器最高能检测到离地100cm处的信号,此时需选取包含离地100cm处数据的模拟通行的样本数据。根据待检测目标的传感器位置与类型选择能够匹配待检测目标传感器的样本数据,将匹配的样本数据输入测试程序中进行自动检测。最后获取到自动检票机的反馈数据,并将反馈数据进行分析与输出,从而完成对待检测目标的自动化测试。

本发明自动检票机的检测方法通过模拟通行获取到高仿真度的原始测试数据,并且通过对原始测试数据进行优化编辑与拓展,能够对原始测试数据中的无效数据、重复数据等对检测无作用的数据进行有效的过滤,将原始测试数据进行优化后得到样本数据。而样本数据经过拓展,则可以得到样本数据的多个拓展样本,使得自动检票的检测无需进行数量众多的模拟通行,并且由于样本数据经过优化,数据结构较好,使用样本数据进行检测时能够有效提高检测的效率与准确性。并且除了获取检测数据时,其余检测步骤均在计算机中进行,无需人工或者道具,使得检测的步骤大大简化,同时增加检测的效率。

具体地,步骤s10通过模拟通行获取检测所需通行行为的原始测试数据的步骤包括:

步骤s11,根据测试需求进行对应模拟通行,并通过传感器采集模拟通行产生的原始测试数据;

具体地,为了保证检测所使用的数据具有真实性,以及检测结果的准确性,所以通过建立模拟场景,进行模拟通行来获取原始数据,并通过传感器将模拟通行的各项数据进行采集,作为原始测试数据进行储存,用于后续的自动检票机的检测。

自动检票的检测大都是直接进行模拟的通行行为进行检测,或者需要使用大量的通行数据,而使用通行数据进行检测时,为了保证通行数据的真实性与检测的准确性,通行数据也往往是根据模拟通行得到。因此为了能够获取检测所需要的通行数据,首先需要创建模拟场景,然后通过传感器获取模拟通行时的通行数据,并且将获取到的通行数据作为检测的检测数据。由于检测数据是通过模拟通行得到,因此使得检测的准确性与真实性得到了有效的提高。

进一步地,步骤s20对原始测试数据进行预设处理的步骤包括:

步骤s21,根据数据采集顺序,获取原始测试数据中所有与前一状态不同的采样数据,并组成原始数据。

具体地,在进行模拟通行时,传感器每隔预设时间间隔就是进行一次数据的采样,为了提高采样的精度,预设时间间隔是非常短的,因此一次模拟通行会有非常多的采样数据。许多采样数据是重复的无效数据,所以对原始测试数据进行预设处理时,首先要做的就是将重复的无效数据进行过滤,过滤的方法就是按照采样顺序将不同的数据进行提取,从而可以有效的对重复数据进行过滤。

由于传感器是每隔预设时间自动采集一次数据,所以模拟通行的过程会有非常多的采样数据,而这些采样数据如果直接保存作为样本数据会导致存储冗余和存储成本上升,并且不利于后续的样本数据拓展。因此通过将所有数据中与前一状态不同的采样数据进行获取来过滤重复数据,例如在2秒内检测到100个数据,获取第一个采样数据,将第二个采样数据与第一个进行对比,如果是状态相同的数据(例如第一个采样传感器检测到的数据状态是1,那么如果第二个采样如果传感器检测到的数据状态还是1,则两个采样状态相同,),那么继续检测下一个采样数据,按照采样的顺寻依次检测,如果直到第20个采样数据才与前一个状态不同,那么获取第二个采样数据,则当前获取了第一与第二十两个采样数据,直到检测到最后一个采样数据。如此一来就将原始测试数据中的重复数据进行了过滤,大幅度的降低了数据的冗余程度,并且得到经过过滤的原始数据。

进一步地,步骤s21根据数据采集顺序,获取原始测试数据中所有与前一状态不同的采样数据,并组成原始数据的步骤之后包括:

步骤s22,通过在原始数据中插入过渡值对原始数据进行还原处理,将还原处理后得到的数据设为测试样本数据。

具体地,将原始测试数据进行过滤后,会对原始测试数据的连贯性造成影响,因此需要对原始数据进行还原,使得原始数据的连贯性得到恢复。

将原始测试数据过滤重复数据后得到原始数据,但是原始数据由于连贯性受到影响而不能直接用以检测,必须通过还原处理将原始数据的连贯性进行恢复之后才能用以自动检票机的通行测试。因为自动检票机的传感器接收数据是连贯的,而输入不连贯的数据可能导致自动检票机的系统发生错误。而将原始数据进行还原的过程也十分简单,就是将数据之间添加过渡值来保证能够持续进行数据的输出。例如传感器在1秒内测得10个数据(每隔0.1秒检测一次),经过过滤后,只有第一个数据与第五个数据是不同的,因此获取到有两个采样数据的原始数据(分别是0.1秒与0.5秒位置的数据,其他位置的数据被过滤了),然后对原始数据进行还原,将其他数据位置中加入过渡值,过渡值并不一定是一个值,也可以是一种表达式,或者代码等,例如加入一个代码,表示数据与前一个数据的值相同,而代码比数据的体积更小,最终得到能够用以检测的样本数据。因此还原后虽然数据量与原始测试数据相同,但是样本数据依然比原始测试数据要精简得多。

进一步的,步骤s22通过在原始数据中插入过渡值对原始数据进行还原处理,将还原处理后得到的数据设为测试样本数据的步骤之后还包括:

步骤s23,根据模拟通行的时间需求对样本数据进行时间变换,获取第一拓展数据;

具体地,根据模拟通行的时间需求,通过线性非线性的算法对样本数据的时间进行变换,得到满足模拟通行的时间需求的拓展数据。

步骤s24,根据模拟通行的状态需求对样本数据进行状态变换,获取第二拓展数据。

具体地,根据模拟通行的状态需求,通过叠加,即逻辑‘或’,逻辑‘异或’以及其它位图图形处理算法,对样本数据的状态进行变换,得到满足模拟通行的状态需求的拓展数据。

自动检票机的测试需要各种情况的通行数据,但是显然不能够通过模拟通行来获取所有情况的通行数据,否则将消耗大量的人力物力以及时间成本。通过模拟通行获取到基础的通行数据之后,可以通过拓展来获取到不同状态下的通行数据,例如需要检测自动检票机在快速通行时的运行情况,快速通行的样本数据并没有直接通过模拟通行获取到,但是可以通过普通通行的样本数据进行时间转换,将原本用时2秒的样本数据转换为用时1秒的快速通行,具体转换方式可以根据实际情况通过线性或者非线性的算法来完成。除了时间之外,还可以对样本数据的形态进行转换,例如将正常通行的样本数据转换为较胖的人通行的样本数据(即将人体数据的尺寸进行了改变),形态的转换可以使用叠加来获取,叠加包括逻辑‘或’,逻辑‘异或’以及其它位图图形处理算法。通过对样本数据进行拓展,能够极大程度的丰富样本的样本数量,而丰富的样本数量可以使得检测更加的全面,同时样本的拓展也无需进行复杂的计算与操作,因此通过拓展可以使得自动检票机的检测能够涵盖更多的通行情况,增加了检测的可信度与准确性。

步骤s30根据所述样本数据对自动检票机进行通行检测的步骤包括:

步骤s31获取待检测目标的传感器分布位置与类型,根据所述传感器分布位置与类型选择样本数据,使用与传感器位置相匹配的样本数据对待检测目标进行通行测试,所述样本数据包括第一拓展数据与第二拓展数据。

具体地,自动检票机进行测试时,因为不同的自动检票机具有的传感器数量、位置与类型均不相同,因此需要选择与待检测目标(即需要进行检测的自动检票机)相匹配的样本数据进行检测工作。

自动检票机的是通过传感器来判断是否具有通行行为,而不同的自动检票机的传感器位置、数量以及类型均不相同,因此需要输入的样本数据也会有所不同,例如自动检票机的传感器只能够检测到离地100cm高度,而输入的样本数据不包含离地100cm高度的数据,如此一来会导致样本数据失真,并且会使得检测出现数据错误,并且不能达到预设的检测目的。所以在输入样本数据之前需要根据待检测目标进行样本数据的选择,选择匹配的样本数据也能够使得检测的速度更快,准确率更高。

进一步地,步骤s31使用与传感器位置相匹配的样本数据对待检测目标进行通行测试的步骤包括:

步骤s311将所述样本数据输出到待检测目标的传感器信号输入端,记录待检测目标的反馈数据。

具体地,将样本数据输入到检测程序中,检测程序会将样本数据与待检测目标进行连接,根据样本数据进行自动检测,将检测得到的反馈数据进行记录,得到检测结果。

得到与待检测目标相匹配的样本数据之后,就能够对待检测目标进行自动检测。首先将将样本数据输入到数据输出装置中,数据输出装置与待检测目标相连接,然后数据输出装置会将样本数据输出到待检测目标中,待检测目标会根据获取到的样本数据进行相对应的通行检测,数据输出装置还会将待检测目标在检测之后产生的反馈数据进行获取,对获取到的反馈数据进行分析能够得出检测结果。通过将样本数据输入到数据输出装置,就可以由机器完成后续的检测步骤,整个步骤自动化程度高,速度快,使得自动检票机的检测难度得到大幅度的降低。

具体地,步骤s30将所根据所述样本数据对待检测目标进行通行检测的步骤之后还包括:

步骤s40,通过显示装置将记录的检测结果以图像形式进行输出,所述检测结果根据所述样本数据得到。

具体地,将检测得到的检测结果的图像输出在显示器上,方便操作人员及时获取与查看检测结果。

完成自动检票的检测,并得到检测结果之后则将检测结果通过显示器等画面图像输出装置。操作人员则可以通过显示器直接获取到自动检票机的检测结果,并可以随时进行检测结果的查看,使得检测结果数据的使用更为方便。

本发明还提供具有一种自动检票机测试方法的终端设备。

本发明基于自动检票机测试方法的终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的自动检票机测试程序,所述自动检票机测试程序被所述处理器执行时实现如上所述的自动检票机测试方法步骤。

其中,在所述处理器上运行的自动检票机测试程序被执行时所实现的方法可参照本发明自动检票机测试方法各个实施例,在此不再赘述。

此外本发明实施例还提出一种计算机可读存储介质。

本发明计算机可读存储介质上存储有自动检票机测试程序,所述自动检票机测试程序被处理器执行时实现如上所述的自动检票机测试方法的步骤。

其中,在所述处理器上运行的自动检票机测试程序被执行时所实现的方法可参照本发明自动检票机测试方法各个实施例,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1