[发明专利]一种二维码解码能力的测试方法及装置在审
申请号: | 202111146584.X | 申请日: | 2021-09-28 |
公开(公告)号: | CN113986716A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 王超 | 申请(专利权)人: | 郑州秀兔网络科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 张仲波 |
地址: | 450008 河南省郑州*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维码 解码 能力 测试 方法 装置 | ||
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个字符串的相似度:
其中,Sj为所述随机字符串与所述预设字符串集合中的第j个字符串的相似度,Cj为所述随机字符串与所述预设字符串集合中的第j个字符串在相同位置上的相同字符数量,Lj为所述预设字符串集合中的第j个字符串的长度,Lr为所述随机字符串的长度,min()为求取括号内的最小值函数。
5.如权利要求4所述的二维码解码能力的测试方法,其特征在于,所述预设相似度阈值为5。
6.如权利要求1-5中任一项所述的二维码解码能力的测试方法,其特征在于,所述根据所述目标设备的解析正确次数及累积解析时长,计算目标设备的二维码测试结果,包括:
将所述目标设备的累积解析时长先除以所述解析正确次数再乘100后得到的百分比值,作为所述目标设备的二维码测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州秀兔网络科技有限公司,未经郑州秀兔网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111146584.X/1.html,转载请声明来源钻瓜专利网。