一种基于移动智能终端的激光扫码系统及方法

文档序号:9787747阅读:563来源:国知局
一种基于移动智能终端的激光扫码系统及方法
【技术领域】
[0001]本发明具体涉及一种基于移动智能终端的激光扫码系统及方法,属于激光扫码技术领域。
【背景技术】
[0002]激光扫码,是现在普遍应用的一种条码识别技术,条码包括一维码和二维码。现有技术中,专业的扫描装置如专利文献CN104123521A公布的条码扫描枪所述,其包括枪体和无线发射装置,所述无线发射装置与所述枪体连接使用,所述枪体下端设有手柄,所述手柄一端设有一数据接口,所述枪体前端设有扫描头,所述扫描头与设于所述枪体内的电路板连接,所述电路板连接所述数据接口,所述数据接口插口端与无线发射装置连接,使用该系统不仅硬件结构复杂,并且依赖电脑设备,携带不方便,不利于移动办公。
[0003]目前虽然有部分手机提供了扫描模式,但其对光照、准度要求偏高,提高了使用的环境条件和人为控制因素。

【发明内容】

[0004]因此,本发明目的在于提供一种基于移动智能终端设备实现的,携带使用方便,扫描效果好,不受环境及人为因素影响的基于移动智能终端的激光扫码系统,包括条码扫描传感模块,用于将一维码或二维码转换成处理器能识别的数字信号,所述激光扫码系统还包括电平转换模块、信号处理模块、串口驱动模块、JNKJava Native Interface)模块、扫描服务模块、应用系统模块、显示模块,电平转换模块用于降低条码扫描传感器输出的数字信号电平,信号处理模块用于实现数字信号处理和显示,串口驱动模块用于获取硬件串口的数据,为上层提供打开串口设备和控制扫描模块启动的方法,JNI模块用于控制扫描接口,把c语言程序转换为java语言程序,扫描服务模块用于注册回调接口,调用JNI模块为上层应用提供服务接口,应用系统模块用于提供不同的扫描模式和选择系统UI (UserInterface)界面,显示模块用于显示扫描结果。
[0005]本发明还提供了使用上述系统的基于移动智能终端的激光扫码方法,所述方法包括:
步骤一打开串口设备,控制扫描模式;
通过串口驱动模块打开条码扫描传感模块,应用系统模块提供扫描模式;
步骤二扫描并处理数据;
条码扫描传感模块进行条码扫描,将一维码或二维码转换成处理器能识别的数字信号,电平转换模块降低条码扫描传感器输出的数字信号电平,信号处理模块实现数字信号处理和显不;
步骤三接收数据,数据转换;
串口驱动模块获取硬件串口的数据,JNI模块控制扫描接口,把c语言程序转换为java语言程序; 步骤四注册回调接口,调用JNI模块为上层应用提供服务接口 ;
扫描服务模块注册回调接口,调用JNI模块为上层应用提供服务接口 ;
步骤五控制系统选择UI界面显示方式,显示结果;
应用系统模块选择系统UI界面,信号处理模块控制显示模块显示扫描结果。
[0006]进一步的,所述条码扫描传感模块底层控制引擎的启动通过1ctl函数实现。
[0007]进一步的,所述串口驱动模块对扫描数据的侦听是用epoll函数,用进程阻塞的方式实时获取扫描数据。
[0008]进一步的,所述条码扫描传感模块、电平转换模块、信号处理模块之间采用串口通
?目O
[0009]进一步的,所述应用系统模块选择系统UI界面的方法为:不同的UI界面对应不同的回调函数,采用观察者模式,在串口驱动模块有数据输入的时候,回调对应的数据给对应的UI界面。
[0010]本发明的有益效果在于:本发明的一种基于移动智能终端的激光扫码系统及方法,完全基于移动智能终端实现,扫码准确率提高,扫码错误率基本为零,扫描不受环境的制约,光照亮暗、温度高低,不影响扫描成功率,扫码速度加快,从对准一维或二维码到显示屏显示扫描到的一维和二维码基本没有延时,设备携带更方便,设备小巧,轻便,优于计算机的扫描枪设备。尤其适合于移动办公的场合使用。
【附图说明】
[0011]图1为本发明一种基于移动智能终端的激光扫码系统的结构示意图;
图2为本发明一种基于移动智能终端的激光扫码方法的流程图。
【具体实施方式】
[0012]下面对本发明的【具体实施方式】进行说明:
如图1所示,一种基于移动智能终端的激光扫码系统,包括条码扫描传感模块,用于将一维码或二维码转换成处理器能识别的数字信号,激光扫码系统还包括电平转换模块、信号处理模块、串口驱动模块、JNI模块、扫描服务模块、应用系统模块、显示模块,电平转换模块用于降低条码扫描传感器输出的数字信号电平,信号处理模块用于实现数字信号处理和显示,串口驱动模块用于获取硬件串口的数据,为上层提供打开串口设备和控制扫描模块启动的方法,JNI模块用于控制扫描接口,把c语言程序转换为java语言程序,扫描服务模块用于注册回调接口,调用JNI模块为上层应用提供服务接口,应用系统模块用于提供不同的扫描模式和选择系统UI界面,显示模块用于显示扫描结果。
[0013]本系统基于移动终端资源,条码扫描传感模块可以利用移动智能终端自带的摄像头(兼容传统扫描头)进行数据采集,解码,信号处理模块使用移动智能终端的处理器进行处理,串口驱动模块、J NI模块、扫描服务模块、应用系统模块均基于移动智能终端的Android系统实现,显示模块利用移动智能终端的显示器实现,当移动终端按下扫描键时,条码扫描传感模块负责采集数据并解码,解码数据通过电平转换后,串口驱动模块去读取解码数据,将此数据上传到JNI模块,JNI模块对数据进行格式转换后将数据上传到扫描服务模块,扫描服务模块将数据按照应用系统模块的请求进行数据发送,应用系统模块负责将数据通过显示模块呈现给使用者。
[0014]如图2所示,使用上述系统的基于移动智能终端的激光扫码方法,包括:
步骤一打开串口设备,控制扫描模式;
通过串口驱动模块打开条码扫描传感模块,应用系统模块提供扫描模式;
步骤二扫描并处理数据;
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1