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

文档序号:9787747阅读:来源:国知局
条码扫描传感模块进行条码扫描,将一维码或二维码转换成处理器能识别的数字信号,电平转换模块降低条码扫描传感器输出的数字信号电平,信号处理模块实现数字信号处理和显不;
步骤三接收数据,数据转换;
串口驱动模块获取硬件串口的数据,JNI模块控制扫描接口,把c语言程序转换为java语言程序;
步骤四注册回调接口,调用JNI模块为上层应用提供服务接口 ;
扫描服务模块注册回调接口,调用JNI模块为上层应用提供服务接口 ;
步骤五控制系统选择UI界面显示方式,显示结果;
应用系统模块选择系统UI界面,信号处理模块控制显示模块显示扫描结果。
[0015]优选的,系统可以适配不同的扫描头包括:新大陆的,摩托罗拉的,民德的,霍尼韦尔的。
[0016]优选的,扫描头可采用“逆向收集”(retro-collective)光学设计能够提供更大的扫描范围。
[0017]优选的,条码扫描传感模块、电平转换模块、信号处理模块之间采用串口通信。每秒可以传输115200个字节,传输效率高。
[0018]优选的,扫描的启动和关闭是通过控制扫描头的引擎管脚。增加了电平转换模块的目的主要是考虑到扫描头和处理器之间对高电平的识别不一样。
[0019]优选的,系统相对复杂的逻辑让c语言实现,这样提高的处理效率。
[0020]优选的,用按键来实现扫描头的启动,条码扫描传感模块底层控制引擎的启动通过1ctl函数实现。
[0021]优选的,应用系统模块选择系统UI界面的方法为:不同的UI界面对应不同的回调函数,采用观察者模式,在串口驱动模块有数据输入的时候,回调对应的数据给对应的UI界面。
[0022]优选的,串口驱动模块对扫描数据的侦听是用epoll函数,用进程阻塞的方式实时获取扫描数据,提高执行效率。
[0023]使用时,软件中可适配不同的扫描头采用工厂模式。系统服务模块和应用程序模块可在不同的进程中运行,这样提高了执行效率,更加明确了模块的功能。
[0024]本发明的系统和方法可用于利用移动智能终端实现一维二维激光扫码,在保证扫码效果的同时,实现降低成本的要求,系统相对复杂的逻辑让c语言实现,通过JNI模块控制扫描接口,把c语言程序转换为java语言程序,这样提高了处理效率。
[0025]以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种基于移动智能终端的激光扫码系统,包括条码扫描传感模块,用于将一维码或二维码转换成处理器能识别的数字信号,其特征在于,所述激光扫码系统还包括电平转换模块、信号处理模块、串□驱动模块、JNI模块、扫描服务模块、应用系统模块、显示模块,电平转换模块用于降低条码扫描传感器输出的数字信号电平,信号处理模块用于实现数字信号处理和显示,串口驱动模块用于获取硬件串口的数据,为上层提供打开串口设备和控制扫描模块启动的方法,JNI模块用于控制扫描接口,把c语言程序转换为java语言程序,扫描服务模块用于注册回调接口,调用JNI模块为上层应用提供服务接口,应用系统模块用于提供不同的扫描模式和选择系统UI界面,显示模块用于显示扫描结果。2.—种利用权利要求1所述的激光扫码系统的基于移动智能终端的激光扫码方法,其特征在于,所述方法包括: 步骤一打开串口设备,控制扫描模式; 通过串口驱动模块打开条码扫描传感模块,应用系统模块提供扫描模式; 步骤二扫描并处理数据; 条码扫描传感模块进行条码扫描,将一维码或二维码转换成处理器能识别的数字信号,电平转换模块降低条码扫描传感器输出的数字信号电平,信号处理模块实现数字信号处理和显不; 步骤三接收数据,数据转换; 串口驱动模块获取硬件串口的数据,JNI模块控制扫描接口,把c语言程序转换为java语言程序; 步骤四注册回调接口,调用JNI模块为上层应用提供服务接口 ; 扫描服务模块注册回调接口,调用JNI模块为上层应用提供服务接口 ; 步骤五控制系统选择UI界面显示方式,显示结果; 应用系统模块选择系统UI界面,信号处理模块控制显示模块显示扫描结果。3.如权利要求2所述的基于移动智能终端的激光扫码方法,其特征在于,所述条码扫描传感模块底层控制引擎的启动通过1ct I函数实现。4.如权利要求2所述的基于移动智能终端的激光扫码方法,其特征在于,所述串口驱动模块对扫描数据的侦听是用epoll函数,用进程阻塞的方式实时获取扫描数据。5.如权利要求2所述的基于移动智能终端的激光扫码方法,其特征在于,所述条码扫描传感模块、电平转换模块、信号处理模块之间采用串口通信。6.如权利要求2所述的基于移动智能终端的激光扫码方法,其特征在于,所述应用系统模块选择系统UI界面的方法为:不同的UI界面对应不同的回调函数,采用观察者模式,在串口驱动模块有数据输入的时候,回调对应的数据给对应的UI界面。
【专利摘要】本发明公开了一种基于移动智能终端的激光扫码系统及方法,属于激光扫码技术领域。系统包括条码扫描传感模块、电平转换模块、信号处理模块、串口驱动模块、JNI模块、扫描服务模块、应用系统模块、显示模块,方法包括:步骤一,打开串口设备,控制扫描模式;步骤二,扫描并处理数据;步骤三,接收数据,数据转换;步骤四,注册回调接口,调用JNI模块为上层应用提供服务接口;步骤五,控制系统选择UI界面显示方式,显示结果。本发明完全基于移动智能终端实现,扫码准确率提高,扫描不受环境的制约,扫码速度加快,设备携带更方便,设备小巧,轻便,尤其适合于移动办公的场合使用。
【IPC分类】G06K7/14
【公开号】CN105550621
【申请号】CN201510982919
【发明人】赵祖朝, 胡东纯, 钱志明, 赵华, 刘永福
【申请人】江苏智联天地科技有限公司
【公开日】2016年5月4日
【申请日】2015年12月24日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1