一种二维码解码能力的测试方法及装置制造方法及图纸

技术编号:32119490 阅读:27 留言:0更新日期:2022-01-29 19:05
本发明专利技术的实施例公开一种二维码解码能力的测试方法及装置,涉及二维码技术领域。所述方法,包括:生成第一字符串;根据所述第一字符串生成对应的二维码;对所述二维码进行随机角度旋转后,提供给目标设备进行解析,获取目标设备当前解析出的第二字符串及解析时长;根据第二字符串更新解析正确次数,并根据解析时长更新累积时长;判断所述目标设备累积解析时长是否大于等于预设测试时长,若是,则执行下一步,否则,返回执行所述生成第一字符串的步骤;根据所述目标设备的解析正确次数及累积解析时长,计算目标设备的二维码测试结果。本发明专利技术能够有效地提高测试结果的准确性。能够有效地提高测试结果的准确性。能够有效地提高测试结果的准确性。

【技术实现步骤摘要】
一种二维码解码能力的测试方法及装置


[0001]本专利技术涉及二维码
,尤其涉及一种二维码解码能力的测试方法及装置。

技术介绍

[0002]QR码的“QR”是Quick Response的缩写,是一种十分常见的可读性的二维码,使用黑白矩形图案表示一串二进制数据,被解析后可获取其中所包含的字符串信息,通过包含不同格式的字符串,QR码可以实现打开网页、付款、发邮件、发短信等各种各样的功能。
[0003]随着QR码等二维码的快速应用及普及,其包含的字符串信息越来越长,对应的矩形图案也越复杂,为了保证解码速度,从而对解码设备的解码能力提出了更高的要求。因此在解码设备设计、生产、采购及应用等各个环节都需要对解码设备的解码能力进行充分了解,便于开展相关的工作。现有技术可以通过测量解码设备对包含随机字符串信息的二维码的解码速度,来大致评判解码设备的二维码的解码能力。然而,在实际测试过程中,常常存在着随机生成的字符串太过相似(甚至相同)的情况,此时,可能导致解码运算时命中系统缓存,导致大部分(甚至全部)解码运算没有实际发生,部分/全部丧失了测试的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种二维码解码能力的测试方法,其特征在于,包括:生成第一字符串;根据所述第一字符串生成对应的二维码;对所述二维码进行随机角度旋转后,提供给目标设备进行解析,获取目标设备当前解析出的第二字符串及解析时长;判断所述当前解析出的第二字符串与第一字符串是否相同;若当前解析出的第二字符串与第一字符串相同,则将记录的所述目标设备的解析正确次数加1并更新目标设备的累计解析时长;若当前解析出的第二字符串与第一字符串不相同,则更新目标设备的累计解析时长;判断所述目标设备累积解析时长是否大于等于预设测试时长,若是,则执行下一步,否则,返回执行所述生成第一字符串的步骤;根据所述目标设备的解析正确次数及累积解析时长,计算目标设备的二维码测试结果。2.如权利要求1所述的二维码解码能力的测试方法,其特征在于,所述生成第一字符串,包括:生成随机字符串;判断所述随机字符串是否在预设字符串集合中;若所述随机字符串在预设字符串集合中,则返回执行所述生成随机字符串的步骤;若所述随机字符串不在预设字符串集合中,则将所述随机字符串写入所述预设字符串集合,并将所述随机字符串作为第一字符串。3.如权利要求2所述的二维码解码能力的测试方法,其特征在于,所述判断所述随机字符串是否在预设字符串集合中,包括:判断预设字符串集合是否为空;若所述预设字符串集合为空,则确定所述随机字符串不在预设字符串集合中;若所述预设字符串集合不为空,则计算所述随机字符串与所述预设字符串集合中的第j个字符串的相似度;判断所述随机字符串与所述预设字符串集合中的第j个字符串的相似度是否不小于预设相似度阈值;若所述随机字符串与所述预设字符串集合中的第j个字符串的相似度不小于预设相似度阈值,则确定所述随机字符串在字符串集合中;若所述随机字符串与所述预设字符串集合中的第j个字符串的相似度小于预设相似度阈值,则令j=j+1,并判断j是否大于C;其中,j=1,2,3,

,C;C为所述字符串集合中元素的个数;若j不大于C,则返回执行计算所述随机字符串与所述预设字符串集合中的第j个字符串的相似度的步骤。4.如权利要求3所述的二维码解码能力的测试方法,其特征在于,所述计算所述随机字符串与所述预设字符串集合中的第j个字符串的相似度,包括:将所述随机字符串与所述预设字符串集合中的第j个字符串按相同顺序按位比较,直至所述随机字符串与所述预设字符串集合中的第j个字符串二者中长度最短的字符串比较
完成,得到所述随机字符串与所述预设字符串集合中的第j个字符串在相同位置上的相同字符数量;根据以下第一公式计算所述随机字符串与所述预设字符串集合中的第j个字符串的相似度:其中,S
j
为所述随机字符串与所述预设字符串集合中的第j个字符串的相似度,C
j
为所述随机字符串与所述预设字符串集合中的第j个字符串在相同位置上的相同字符数量,L
j
为所述预设字符串集合中的第j个字符串的长度,L
r
为所述随机字符串的长度,min()为求取括号内的最小值函数。5.如权利要求4所...

【专利技术属性】
技术研发人员:王超
申请(专利权)人:郑州秀兔网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1