掌桥专利:专业的专利平台
掌桥专利
首页

一种快速全位码测试方法、系统

文献发布时间:2024-01-17 01:19:37


一种快速全位码测试方法、系统

技术领域

本申请涉及水表测试的领域,尤其是涉及一种快速全位码测试方法、系统。

背景技术

目前水表读书一般采用4个字轮组成的0-9999的读数,每个字轮的都标注有0-9的数字,便于准确了解用于的用水量,而在水表的制作生产过程中,需要对4个字轮组成的一万个字数进行测试,并且每个字数需要进行多次测试才能确保测试无误,一圈转下来全部测试完毕预计37分钟,对于工业生产而言,效率过低,对此情况有待进一步改善。

发明内容

为了提高对水表内字轮的全位码测试效率,本申请提供一种快速全位码测试方法、系统。

第一方面,本申请提供的一种快速全位码测试方法,采用如下的技术方案:

一种快速全位码测试方法,包括如下步骤:获取字轮上每个数字对应的数字区域位置数据,其中,10个数字的位置区域是等大的;基于数字区域位置数据对全部个位数数字对应的数字区域位置进行测试;若是全部测试通过,则基于数字区域位置数据对全部整十数数字对应的数字区域位置进行测试,其中,整十数为双位数的数据;若是全部测试通过,则基于数字区域位置数据对全部整百数数字对应的数字区域位置进行测试,其中,整百数为三位数的数据;若是全部测试通过,则基于数字区域位置数据对全部整千数数字对应的数字区域位置进行测试,其中,整千数为四位数的数据;若是全部测试通过,则测试完毕。

通过采用上述技术方案,在对水表的全位码进行测试之前,字轮上每个数字都划分对应的数字区域位置,从而在测试过程中,系统通过获取每个数字对应的数字区域位置数据,在4个字轮组成的1万个数字进行测试的过程中,系统先通过对0-9这部分的全部数字进行测试,在测试过程中,如果出现某一数字测试不通过,则需要对对应的数字重新进行测试,在全部个位数数字对应的数字区域位置数据测试测试通过之后,此时系统开始对双位数的整十数进行测试,例如在10对应的数字区域位置数据进行测试之后,此时系统控制字轮显示的数字从10切换到其他的整十数数字,例如20,并且开始对20对应的数字区域位置数据进行测试,同理后续对整十数数字30、40、50、60、70、80、90等多位数字进行测试;在全部双位数的整十数数字测试完毕之后,同理,随后开始对三位数的整百数、四位数的整千数进行测试,待三位数的整百数、四位数的整千数进行测试通过之后,此时系统便测试完毕。

相比于现有的对于水表上字轮数字的测试,本申请的技术方案可以减少数值的测试量,减少了大量的测试时间,同时还可以保证测试的准确性,从而可以提高对水表内字轮的数值测试效率。

可选的,在所述基于数字区域位置数据对全部个位数数字对应的数字区域位置进行测试的过程中,还进行如下步骤:将数字区域位置数据对应的区域分为3个区域,且获取每个数字对应的上区域位置数据、中区域位置数据以及下区域位置数据,其中,每个字轮上0-9的数字都进行区域划分;依次对每个数字对应的上区域位置数据、中区域位置数据以及下区域位置数据进行测试,若是上区域位置数据、中区域位置数据以及下区域位置数据均测试通过,则对应数字测试完毕。

通过采用上述技术方案,通过将每个数字对应的数字区域位置分为上区域位置数据、中区域位置数据以及下区域位置数据,然后对上区域位置数据、中区域位置数据以及下区域位置数据依次进行测试,通过三个区域测试确定一个数字测试通过,从而可以确保每个数字的测试结果准确性。

可选的,在对每个数字对应的上区域位置数据、中区域位置数据以及下区域位置数据进行测试的过程中,还进行如下步骤:控制字轮在每个数字对应的数字区域位置数据转动n次,其中,n大于等于3次;获取对应的目标数字;基于字轮每次转动对目标数字对应的上区域位置数据、中区域位置数据以及下区域位置数据同时进行测试,若是测试到则标注为1,若是未测试到则标注为0;基于控制字轮转动n次后,若是上区域位置数据、中区域位置数据以及下区域位置数据均有标注为1,则对应的数字测试通过。

通过采用上述技术方案,在对上区域位置数据、中区域位置数据以及下区域位置数据进行测试的过程中,当控制字轮转动一次时,此时并不能保证上区域位置数据、中区域位置数据以及下区域位置数据都可以测试到,通过控制字轮多次转动从而对上区域位置数据、中区域位置数据以及下区域位置数据进行多次测试,从而提到高每个区域位置的测试成功率。

可选的,在所述基于数字区域位置数据依次对全部整千数数字对应的数字区域位置测试通过之后,还进行如下步骤:基于控制字轮反转,依次对全部整千数数字对应的数字区域位置、全部整百数数字对应的数字区域位置、全部整十数数字对应的数字区域位置、全部个位数数字对应的数字区域位置进行测试;若是全部测试通过,则测试完毕。

通过采用上述技术方案,在控制字轮正向转动期间,在测试完毕之后通过控制字轮反转,并且在字轮反转过程中,通过对正转过程中测试到的数字进行二次测试,从而可以再次提高全位码测试准确性。

可选的,若是上区域位置数据、中区域位置数据以及下区域位置数据未均有标注为1,则将n对应的数值增加。

通过采用上述技术方案,在控制字轮转动n次之后,若是上区域位置数据、中区域位置数据以及下区域位置数据还出现标注为0的情况,此时说明某个区域位置未测试到,此时通过将字轮转动的次数增加 说明每次字轮转动的角度较小,并且测试的次数增加,同样可以提高每个区域位置的测试成功率。

可选的,在所述基于数字区域位置数据对全部个位数数字对应的数字区域位置进行测试的过程中,进行如下步骤:获取0-9全部数字对应的数字测试优先级,其中,数字越小对应的优先级越高;依据数字测试优先级依次对全部个位数数字对应的数字区域位置进行测试。

通过采用上述技术方案,在对数字进行测试过程中,通过依据数字测试优先级依次对全部个位数数字对应的数字区域位置进行测试,此时系统有序控制字轮转动,无需控制字轮跳转,从而在测试过程中减少字轮转动的时间,提高测试效率。

第二方面,本申请提供的一种快速全位码测试系统,采用如下的技术方案:

一种快速全位码测试系统,包括:

数字区域位置获取模块,用于获取字轮上每个数字对应的数字区域位置数据,其中,10个数字的位置区域是等大的;

个位数数字测试模块,基于数字区域位置数据用于对全部个位数数字对应的数字区域位置进行测试;

十位数数字测试模块,若是全部测试通过,则基于数字区域位置数据用于对全部整十数数字对应的数字区域位置进行测试,其中,整十数为双位数的数据;

百位数数字测试模块,若是全部测试通过,则基于数字区域位置数据用于对全部整百数数字对应的数字区域位置进行测试,其中,整百数为三位数的数据;

千位数数字测试模块,若是全部测试通过,则基于数字区域位置数据用于对全部整千数数字对应的数字区域位置进行测试,其中,整千数为四位数的数据;

若是全部测试通过,则测试完毕。

通过采用上述技术方案,在对水表的全位码进行测试之前,字轮上每个数字都划分对应的数字区域位置,从而在测试过程中,数字区域位置获取模块通过获取每个数字对应的数字区域位置数据,在4个字轮组成的1万个数字进行测试的过程中,个位数数字测试模先通过对0-9这部分的全部数字进行测试,在测试过程中,如果出现某一数字测试不通过,则需要对对应的数字重新进行测试,在全部个位数数字对应的数字区域位置数据测试测试通过之后,此时十位数数字测试模统开始对双位数的整十数进行测试,例如在10对应的数字区域位置数据进行测试之后,此时系统控制字轮显示的数字从10切换到其他的整十数数字,例如20,并且开始对20对应的数字区域位置数据进行测试,同理后续对整十数数字30、40、50、60、70、80、90等多位数字进行测试;在全部双位数的整十数数字测试完毕之后,同理,随后百位数数字测试模开始对三位数的整百数、千位数数字测试模块对四位数的整千数进行测试,待三位数的整百数、四位数的整千数进行测试通过之后,此时系统便测试完毕。

相比于现有的对于水表上字轮数字的测试,本申请的技术方案可以减少数值的测试量,减少了大量的测试时间,同时还可以保证测试的准确性,从而可以提高对水表内字轮的数值测试效率。

可选的,还包括:数字测试优先级获取模块,用于获取0-9全部数字对应的数字测试优先级,其中,数字越小对应的优先级越高。

通过采用上述技术方案,在对数字进行测试过程中,通过依据数字测试优先级依次对全部个位数数字对应的数字区域位置进行测试,此时系统有序控制字轮转动,无需控制字轮跳转,从而在测试过程中减少字轮转动的时间,提高测试效率。

第三方面,本申请提供的一种计算机可读存储介质,存储有能够被处理器加载并执行如一种快速全位码测试方法中任一种方法的计算机程序。

第四方面,本申请提供的一种智能终端,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如一种快速全位码测试方法中任一种方法的计算机程序。

综上所述,本申请包括以下至少一种有益技术效果:

1.在对水表的全位码进行测试之前,字轮上每个数字都划分对应的数字区域位置,从而在测试过程中,系统通过获取每个数字对应的数字区域位置数据,在4个字轮组成的1万个数字进行测试的过程中,系统先通过对0-9这部分的全部数字进行测试,在测试过程中,如果出现某一数字测试不通过,则需要对对应的数字重新进行测试,在全部个位数数字对应的数字区域位置数据测试测试通过之后,此时系统开始对双位数的整十数进行测试,例如在10对应的数字区域位置数据进行测试之后,此时系统控制字轮显示的数字从10切换到其他的整十数数字,例如20,并且开始对20对应的数字区域位置数据进行测试,同理后续对整十数数字30、40、50、60、70、80、90等多位数字进行测试;在全部双位数的整十数数字测试完毕之后,同理,随后开始对三位数的整百数、四位数的整千数进行测试,待三位数的整百数、四位数的整千数进行测试通过之后,此时系统便测试完毕;相比于现有的对于水表上字轮数字的测试,本申请的技术方案可以减少数值的测试量,减少了大量的测试时间,从而可以提高测试效率。

2.对上区域位置数据、中区域位置数据以及下区域位置数据依次进行测试,通过三个区域测试确定一个数字测试通过,从而可以确保每个数字的测试结果准确性。

3.通过依据数字测试优先级依次对全部个位数数字对应的数字区域位置进行测试,无需控制字轮跳转,从而在测试过程中减少字轮转动的时间,提高测试效率。

附图说明

图1是本申请实施例一种快速全位码测试方法的主流程图;

图2是本申请实施例一种快速全位码测试方法中步骤S21到步骤S225的流程图;

图3是本申请实施例一种快速全位码测试系统的模块流程图。

具体实施方式

本申请以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括复数表达形式,除非其上下文中明确地有相反指示。还应当理解,本申请中使用的术语“和/或”是指包含一个或多个所列出项目的任何或所有可能组合。

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。

以下为对本申请作进一步详细说明。

第一方面,本申请实施例公开一种快速全位码测试方法,参照图1,包括如下步骤:

S1,获取字轮上每个数字对应的数字区域位置数据;

其中,10个数字的位置区域是等大的,一般而言,现在的水表是采用4个字轮的,每个字轮的数字排布是一样的,每个字轮占用的角度在36度;

S2,基于数字区域位置数据对全部个位数数字对应的数字区域位置进行测试;

其中,在水表字轮上的数字为0-9,为了加快测试效率,在测试过程中,需要在全部的数字设置测试优先级,在本申请的实施例中,系统获取0-9全部数字对应的数字测试优先级,并且数字越小对应的优先级越高,也就是依据数字测试优先级依次对全部个位数数字对应的数字区域位置进行测试,举例而言,在进行全部个位数数测试过程中,是对数字0所对应的数字区域位置先进行测试以及对数字9所对应的数字区域位置最后进行测试。

通过上述优先级进行测试,此时系统有序控制字轮正常正向转动,无需控制字轮跨数字进行跳转,从而在测试过程中减少字轮反复转动的时间,提高测试效率。

在进行个位数数字所在的数字区域位置测试过程中,为了提高测试结果的准确性,参照图2,还进行如下步骤:

S21,将数字区域位置数据对应的区域分为3个区域,且获取每个数字对应的上区域位置数据、中区域位置数据以及下区域位置数据;

其中,每个字轮上0-9的数字都进行区域划分。

S22,依次对每个数字对应的上区域位置数据、中区域位置数据以及下区域位置数据进行测试,若是上区域位置数据、中区域位置数据以及下区域位置数据均测试通过,则对应数字测试完毕。

通过对上区域位置数据、中区域位置数据以及下区域位置数据依次进行测试,通过三个区域测试确定一个数字测试通过,从而可以提高每个数字的测试结果准确性。

另外,对上区域位置数据、中区域位置数据以及下区域位置数据进行测试具体过程步骤为:

S221,控制字轮在每个数字对应的数字区域位置数据转动n次;

其中,n大于等于3次,在理想状态下,每个数字区域位置数据对应的上区域位置数据、中区域位置数据以及下区域位置数据平均12度的区域,但是在当下的生产工艺,上区域位置数据、中区域位置数据以及下区域位置数据占据的角度会有所偏差,n取大于3可以确保每次转动的角度小于12度,在字轮转动之后,可以对同一区域的区域位置再次进行测试。

S222,获取对应的目标数字;

其中,假设目标数字为1,此时需要数字1对应的上区域位置数据、中区域位置数据以及下区域位置数据进行测试。

S223,基于字轮每次转动对目标数字对应的上区域位置数据、中区域位置数据以及下区域位置数据同时进行测试,若是测试到则标准为1,若是未测试到则标注未0。

S224,基于控制字轮转动n次后,若是上区域位置数据、中区域位置数据以及下区域位置数据均有标注为1,说明在对数字1对应的上区域位置数据、中区域位置数据以及下区域位置数据测试通过,便可以进行测试数字2对应的上区域位置数据、中区域位置数据以及下区域位置数据;通过控制字轮多次转动从而对上区域位置数据、中区域位置数据以及下区域位置数据进行多次测试,从而提到高每个区域位置的测试成功率。

S225,若是上区域位置数据、中区域位置数据以及下区域位置数据未均有标注为1,此时假设中区域位置数据的测试结果没有1,说明数字1的中区域位置数据测试没通过,一方面可能是水表的全位码测试不同,另外一方面可能是因为数字1对应的中区域位置数据所占据的角度区域较小,为了减少由于这方面原因导致测试不通过的情况,此时系统将n对应的数值增加。

具体举例:假设将n设置为8,说明在对数字1的数字区域位置数据进行测试时,字轮转动8次,并且每次转动4.5度,从而增加对数字1所在的中区域位置数据测试次数,并且每次测试的范围减小,从而可以增加数字1所在的中区域位置数据测试成功率;如若是在上述测试过后,还是存在测试不通过的情况,此时可以判断水表的字轮存在问题。

S3,若是全部个位数数字对应的数字区域位置测试通过之后,此时需要基于数字区域位置数据对全部整十数数字对应的数字区域位置进行测试;

其中,整十数为双位数的数据,具体为10、20、30、40、50、60、70、80、90,同个位数数字一致,在进行整十数所在的数字区域位置测试过程中,此时需要对两个字轮的数据进行测试,例如在数字30对应的数字区域位置数据进行测试时,需要数字3以及数字0所在的字轮分别进行测试;且也会采用数字测试优先级进行测试,数字越小优先级越高,也就是数字10的优先级最高,90的优先级最低。

S4,若是全部十位数数字对应的数字区域位置测试通过之后,则基于数字区域位置数据对全部整百数数字对应的数字区域位置进行测试;

其中,整百数为三位数的数据,与整十数不同的是,整百数需要对数字所对应的3个字轮分别进行测试。

S5,若是全部百位数数字对应的数字区域位置测试通过之后,则基于数字区域位置数据对全部整千数数字对应的数字区域位置进行测试;

其中,整千数为四位数的数据,与整百数不同的是,整千数需要对数字所对应的3个字轮分别进行测试。

S6,若是全部测试通过,此时系统控制字轮反转,依次对全部整千数数字对应的数字区域位置、全部整百数数字对应的数字区域位置、全部整十数数字对应的数字区域位置、全部个位数数字对应的数字区域位置进行测试,若是全部测试通过,则测试完毕。

通过对正转过程中测试到的数字进行二次测试,从而可以再次提高全位码测试准确性。

本申请实施例一种快速全位码测试方法的实施原理为:系统先获取字轮上每个数字对应的数字区域位置数据,随后基于数字区域位置数据对全部个位数数字对应的数字区域位置进行测试,并且为了加快测试效率,系统获取0-9全部数字对应的数字测试优先级,并且数字越小对应的优先级越高,也就是依据数字测试优先级依次对全部个位数数字对应的数字区域位置进行测试。

为了提高测试准确性,将全部的数字区域位置数据对应的区域分为3个区域,且获取每个数字对应的上区域位置数据、中区域位置数据以及下区域位置数据,并依次对每个数字对应的上区域位置数据、中区域位置数据以及下区域位置数据进行测试,具体为先控制字轮在每个数字对应的数字区域位置数据转动n次,每次转动系统都进行测试,也就是通过获取对应的目标数字,然后基于字轮每次转动对目标数字对应的上区域位置数据、中区域位置数据以及下区域位置数据同时进行测试,若是测试到则标准为1,若是未测试到则标注未0;基于控制字轮转动n次后,若是上区域位置数据、中区域位置数据以及下区域位置数据均有标注为1,说明在对数字对应的上区域位置数据、中区域位置数据以及下区域位置数据测试通过,便可以进行下一个数字的测试;否则,系统将n对应的数值增加,也就是重新对目标数字进行测试,并且控制字轮在测试目标数字的过程中多转动,每次测试的范围减小,从而可以增加目标数字所在的中区域位置数据测试成功率。

若是全部个位数数字对应的数字区域位置测试通过之后,此时需要基于数字区域位置数据对全部整十数数字对应的数字区域位置进行测试,同理,依次基于数字区域位置数据对全部整百数数字对应的数字区域位置进行测试、基于数字区域位置数据对全部整千数数字对应的数字区域位置进行测试;若是全部测试通过,此时系统控制字轮反转,依次对全部整千数数字对应的数字区域位置、全部整百数数字对应的数字区域位置、全部整十数数字对应的数字区域位置、全部个位数数字对应的数字区域位置进行测试,若是全部测试通过,则测试完毕。

通过上述过程,在对水表的全位码测试过程中,可以对减少对全位码的测试次数,在提高测试准确性的前提下,可以提高测试效率。

第二方面,本申请实施例公开一种快速全位码测试系统,参照图3,包括:

数字区域位置获取模块,用于获取字轮上每个数字对应的数字区域位置数据,其中,10个数字的位置区域是等大的;

个位数数字测试模块,基于数字区域位置数据用于对全部个位数数字对应的数字区域位置进行测试;

数字测试优先级获取模块,用于获取0-9全部数字对应的数字测试优先级,其中,数字越小对应的优先级越高;

十位数数字测试模块,若是全部测试通过,则基于数字区域位置数据用于对全部整十数数字对应的数字区域位置进行测试,其中,整十数为双位数的数据;

百位数数字测试模块,若是全部测试通过,则基于数字区域位置数据用于对全部整百数数字对应的数字区域位置进行测试,其中,整百数为三位数的数据;

千位数数字测试模块,若是全部测试通过,则基于数字区域位置数据用于对全部整千数数字对应的数字区域位置进行测试,其中,整千数为四位数的数据;

若是全部测试通过,则测试完毕。

本申请实施例一种快速全位码测试系统的实施原理为:在对水表的全位码进行测试之前,字轮上每个数字都划分对应的数字区域位置,从而在测试过程中,数字区域位置获取模块通过获取每个数字对应的数字区域位置数据,在4个字轮组成的1万个数字进行测试的过程中,个位数数字测试模先通过对0-9这部分的全部数字进行测试,在测试过程中,如果出现某一数字测试不通过,则需要对对应的数字重新进行测试,在全部个位数数字对应的数字区域位置数据测试测试通过之后,此时十位数数字测试模统开始对双位数的整十数进行测试,例如在10对应的数字区域位置数据进行测试之后,此时系统控制字轮显示的数字从10切换到其他的整十数数字,例如20,并且开始对20对应的数字区域位置数据进行测试,同理后续对整十数数字30、40、50、60、70、80、90等多位数字进行测试;在全部双位数的整十数数字测试完毕之后,同理,随后百位数数字测试模开始对三位数的整百数、千位数数字测试模块对四位数的整千数进行测试,待三位数的整百数、四位数的整千数进行测试通过之后,此时系统便测试完毕。

相比于现有的对于水表上字轮数字的测试,本申请的技术方案可以减少数值的测试量,减少了大量的测试时间,同时还可以保证测试的准确性,从而可以提高对水表内字轮的数值测试效率。

第三方面,本申请提供的一种计算机可读存储介质,存储有能够被处理器加载并执行如一种紫外激光晶圆切割机控制方法中任一种方法的计算机程序。

第四方面,本申请提供的一种智能终端,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如一种紫外激光晶圆切割机控制方法中任一种方法的计算机程序。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

上述实施例中所用,根据上下文,术语“当…时”可以被解释为意思是“如果…”或“在…后”或“响应于确定…”或“响应于测试到…”。类似地,根据上下文,短语“在确定…时”或“如果测试到(所陈述的条件或事件)”可以被解释为意思是“如果确定…”或“响应于确定…”或“在测试到(所陈述的条件或事件)时”或“响应于测试到(所陈述的条件或事件)”。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如DVD)、或者半导体介质(例如固态硬盘)等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储程序代码的介质。

技术分类

06120116132459