[发明专利]一种用于条码读取的方法及系统在审
申请号: | 201811200308.5 | 申请日: | 2018-10-16 |
公开(公告)号: | CN109543485A | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 王冬生;魏江涛;刘惠;鲍俊敏;刘科华 | 申请(专利权)人: | 深圳盈达信息科技有限公司 |
主分类号: | G06K7/14 | 分类号: | G06K7/14;H04L1/00 |
代理公司: | 深圳市徽正知识产权代理有限公司 44405 | 代理人: | 李想 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 预设 条码读取 图像信号 数据包 条码 读取 数字信号解码 解码 传输方式 扩展协议 数字信号 重新封装 拆包 采集 传输 转化 | ||
本发明提供一种用于条码读取的方法及系统,其方法包括:采集条码的图像信号;将图像信号转化为数字信号。将数字信号解码成数据并利用预设USB HID扩展协议重新封装成预设USB HID数据包;对预设USB HID数据包进行拆包解码并显示。相对于标准USB HID协议中数据单个字节单个字节的传输方式,可大幅度提高数据的传输速度,进而提高条码的读取速度。
技术领域
本发明涉及一种用于条码读取的方法及系统。
背景技术
条码的识读速度是影响用户体验的一大指标。现有的扫码系统包括一台扫描仪和一台主机;基于标准的USB HID协议,扫描仪通过USB将数据传输至主机。然而,标准的USBHID协议规定了扫描仪将数据传输至主机时,数据需要单个字节、单个字节地传输,这极大影响了数据的传输速度,进而降低了条码的识读速度,效率低下,影响用户体验。
进一步,由于多字节的字符如汉字,需要多个字节来表示,当扫描仪采用标准的USB HID协议将汉字数据传输至主机时,每一个汉字数据的多个字节被拆开成单个字节传输,主机再将单个字节进行解码并直接输出,而不是将同一个汉字数据的多个字节合并再解码,这就导致了汉字数据解码错误,造成条码中的汉字信息无法正确识读。
发明内容
针对背景技术所面临的问题,本发明的目的在于提供一种用于条码读取的方法及系统,其扫描装置的主控芯片根据预先写入的一个预设USB HID扩展协议处理条码解码产生的数据,将数据的每n个字节(n大于1)封装成一个预设USB HID数据包并通过USB接口传输至上位机,相对于标准USB HID协议中数据单个字节单个字节的传输方式,可大幅度提高数据的传输速度,进而提高条码的读取速度;也可解决编写于条码中的汉字等多字节的字符读取出现乱码的问题。
本发明提供一种用于条码读取的方法,包括:
采集条码的图像信号;
将图像信号转化为数字信号;
将数字信号解码成数据并利用预设USB HID扩展协议重新封装成预设USB HID数据包;
对预设USB HID数据包进行拆包解码并显示;其中,所述预设USB HID数据包由数据的n个字节打包而成,n>1。
可选地,所述预设USB HID扩展协议包括:将标准USB HID协议中的一报表描述符中的用途值设置为未定义值,将数据域的个数设为n个。
可选地,所述将数字信号解码成数据并利用预设USB HID扩展协议重新封装成预设USB HID数据包,包括:
将所述数据由高位至低位或由低位至高位依次选取连续的n个字节;
将选取的每n个字节打包成一个所述预设USB HID数据包;
且当所述数据不足n个字节,将所述数据填充成n个字节并打包成一个预设USBHID数据包。
可选地,所述对预设USB HID数据包进行拆包解码并显示,包括:
将同一个图像信号形成的多个数据包进行拆包;
将所述多个数据包的数据进行缓存,将所述多个数据包的数据同步显示。
本发明还提供一种用于条码读取的系统,包括:扫描装置及上位机;
所述扫描装置,包括镜头、CMOS芯片、主控芯片;
所述镜头,用以扫描条码,获取条码的图像信号;
所述CMOS芯片,用以将图像信号转化为数字信号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳盈达信息科技有限公司,未经深圳盈达信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811200308.5/2.html,转载请声明来源钻瓜专利网。