[发明专利]扫码枪识别的优化方法在审

专利信息
申请号: 202010477174.2 申请日: 2020-05-29
公开(公告)号: CN111626073A 公开(公告)日: 2020-09-04
发明(设计)人: 周韶宁;陈鹏;吴红亮 申请(专利权)人: 浙江百世技术有限公司
主分类号: G06K7/14 分类号: G06K7/14;G06F3/023
代理公司: 杭州信义达专利代理事务所(普通合伙) 33305 代理人: 陈继算
地址: 310000 浙江省杭州*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 扫码枪 识别 优化 方法
【说明书】:

发明公开了扫码枪识别的优化方法,包括对扫码枪事件与键盘事件的识别,扫码枪事件与键盘事件的判断包括如下步骤:预设时间戳阈值k,如果两次事件的间隔超过k,那么认定是键盘输入,反之则被认定是扫码枪输入。本发明在于提供一种扫码枪提高识别的优化方法,能够去除在扫码中的冗余数据,提高扫码的精确度以及效率。

技术领域

本发明涉及扫码识别技术领域,特别涉及扫码枪识别的优化方法。

背景技术

现有技术中,扫码枪作为光学、机械、电子、软件应用等技术紧密结合的高科技产品,是继键盘和鼠标之后的第三代主要电脑输入设备;

在实际应用中,扫码枪在扫码识别中不稳定,需要获得焦点才能识别,会受到第三方输入法的干扰,并且快速扫码会导致条码错乱。

发明内容

本发明的目的在于,提供扫码枪识别的优化方法。

本发明的技术方案:包括对扫码枪事件与键盘事件的识别。

上述的扫码枪识别的优化方法中,扫码枪事件与键盘事件的判断包括如下步骤:预设时间戳阈值k,如果两次事件的间隔超过k,那么认定是键盘输入,反之则被认定是扫码枪输入。

上述的扫码枪识别的优化方法中,当第一次扫码的最后一个事件距离第二次扫码的第一个事件超过k时间时,第二次扫码扫的第一个数字扫入后进行标记,直到有效到回车事件结束后,将之前标记的数字进行拼接,获得完整条码。

前述的扫码枪识别的优化方法中,在获得完整条码之后,对于间隔时间短的多次回车事件进行过滤。

前述的扫码枪识别的优化方法中,还包括对事件是否有效的判断,其方法为:对于按键事件,检测是否给到ACTION_UP,若检测到则认为该按键被有效,反之则无效;对于回车事件,既检测ACTION_DOWN事件,同时还要检测ACTION_UP事件,两个事件均被检测到时才能认定回车事件被有效。

本发明的优点在于:本发明在于提供一种扫码枪提高识别的优化方法,能够去除在扫码中的冗余数据,提高扫码的精确度以及效率。

具体实施方式

下面结合实施例对本发明作进一步的说明,但并不作为对本发明限制的依据。

实施例:针对扫码枪受输入法干扰的问题,有两个解决思路:

有焦点:继承安卓原生输入框,重写dispatchKeyEventPreIme方法,该方法会在输入法干扰数据之前回调,但是也造成了数据的冗余性,需利用算法自行过滤掉冗余数据,保证识别的准确率。

无焦点:重写Activity的dispatchKeyEvent方法,同理利用算法自行过滤掉冗余数据,保证无焦点的识别。

过滤冗余数据的方法如下:

首先要过滤掉软键盘传来的事件,将这种事件抛弃掉;

另外,不管是扫码枪扫码或按键事件,都会收到ACTION_DOWN和ACTION_UP事件,通过测试发现数字的ACTION_UP事件是肯定会给的,但是ACTION_DOWN事件就不一定了,所以针对数字我们只需要ACTION_UP的事件,针对回车我们既需要ACTION_DOWN也需要ACTION_UP事件(因为发现个别特殊扫码枪回车事件有不确定性);

接下来就是区分扫码枪还是键盘传过来的事件,这里是利用时间戳300毫秒来区分的,如果两次事件间隔超过300毫秒,那么认定其是键盘输入的,交给系统处理,我们不做特殊的处理;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江百世技术有限公司,未经浙江百世技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010477174.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top