一种发卡机卡片光学字符识别系统及方法

文档序号:6510656阅读:233来源:国知局
一种发卡机卡片光学字符识别系统及方法
【专利摘要】本发明公开了一种发卡机卡片光学字符识别系统及方法,包括自定义浏览器模块、网络发卡管理模块、网页调整控制模块、发卡机,其中,自定义浏览器模块网络发卡管理模块连接,网页调整控制模块分别与网络发卡管理模块和自定义浏览器模块连接,发卡机与自定义浏览器模块连接。本发明不仅实现了高效率和较高识别率,而且降低了成本,具有很高的性价比。
【专利说明】一种发卡机卡片光学字符识别系统及方法
【技术领域】
[0001]本发明涉及智能卡读取技术,尤其涉及一种发卡机卡片光学字符识别系统及方法。
【背景技术】
[0002]随着信息技术快速发展,智能IC卡已在众多领域获得广泛应用,在金融财务、社会保险、交通旅游、医疗卫生、政府行政、商品零售、休闲娱乐、学校管理及其它领域取得了很好的社会和经济效益。随着卡片应用的普及和深入,人们对卡片个人化的功能要求、效率要求、自动化要求越来越高,在卡片个人化阶段,光学字符识别(OCR)是将卡面信息和芯片内容进行准确关联的必要手段,能大大提高发卡系统自动化程度,保证效率和准确性。
[0003]光学字符识别(OCR)是一种复杂算法,需要对多种语言、多种字体进行处理,技术含量高,逻辑复杂,代码量大。在现有解决方案中,基于硬件的OCR方案速度快,价格昂贵,其识别算法作为商业核心机密固化在集成电路芯片中,只保留了有限的接口对外提供功能,集成到小型应用系统时,其部件成本比系统本身还要高,一般应用于大型设备;基于软件的OCR方案可扩充性好,性价比高,缺点是用户在软件层面集成单功能改造容易,复杂改造、综合改造困难,在硬件层面集成时必须自行解决软硬件协同和一体化,具有很高的难度。

【发明内容】

[0004]本发明所要解决的技术问题在于:提供一种发卡机卡片光学字符识别系统及方法,不仅实现了高效率和较高识别率,而且降低了成本,具有很高的性价比。
[0005]为解决上述技术问题,本发明提出了一种发卡机卡片光学字符识别系统,包括:自定义浏览器模块、网络发卡管理模块、网页调整控制模块、发卡机,其中,
[0006]所述自定义浏览器模块,其用于装载网络发卡管理模块,并对发卡机传送过来的操作数据进行处理分析后控制发卡机进行各种机械和电子动作,并将动作结果数据传送给网页调整控制模块;
[0007]所述网络发卡管理模块,用于被所述自定义浏览器模块加载使用,提供卡片发行任务的管理功能,并且与网页调整控制模块进行数据通信,对发卡机光学字符识别系统进行管理;
[0008]所述网页调整控制模块,其分别与自定义浏览器模块和网络发卡管理模块连接,用于根据获取到的网络发卡管理模块的信息、用户图形界面操作信息,调整自定义浏览器模块中的软、硬件操作数据参数;
[0009]所述发卡机,其与自定义浏览器模块连接,用于发行卡片,并自动化完成卡片的信息采集、表面处理、芯片读写和判断分拣操作,并将操作结果数据传送给自定义浏览器模块。
[0010]进一步地,所述发卡机包括壳体以及设在壳体上的卡片运送机构,所述卡片运送机构上设有用于拍摄卡片的拍摄单元、用于读写卡片的卡片读写单元、用于处理卡片信息的数据通信单元、用于恢复发卡机回到初始化状态的操作初始化单元。
[0011]进一步地,所述自定义浏览器模块包括设备控制单元、图像处理单元、识别器、图片分割单元、图片储存单元,其中,
[0012]所述设备控制单元分别与卡片运送机构和卡片任务驱动单元连接,其用于控制卡片运送机构动作;
[0013]所述图像处理单元与拍摄单元连接,其用于对拍摄单元传送的操作数据进行处理;
[0014]所述识别器分别与图片分割单元、数据通信单元连接,其用于对图像进行识别的识别器单元;
[0015]所述图片分割单元与图像处理单元连接;
[0016]所述图片储存单元与图像处理单元连接;
[0017]进一步地,所述网页调整控制模块包括与网络发卡管理模块连接的卡片任务驱动单元、用于对图像处理单元进行参数配置的参数配置单元、与所述图片储存单元连接并用于显示图像处理状态的监视单元。
[0018]进一步地,所述卡片通道上设有一个进卡槽和两个出卡槽。
[0019]为解决上述技术问题,本发明还提出了一种发卡机卡片光学字符识别方法,包括以下步骤:
[0020]A、参数配置阶段,网络发卡管理模块通过监视单元获取发卡机卡片照片信息后,通过图形界面的交互操作,设定文字识别区域,卡片任务驱动单元调整拍摄单元的光照,通过参数配置单元调整图像处理单元的图像处理参数;
[0021]B、光学字符识别任务执行阶段,在设备控制单元的管理下,卡片通过卡片运送机构从卡片通道输入,拍摄单元对卡片进行拍摄,图像数据被图像处理单元处理、传递、存储,并通过监视单元将图像处理单元的存储数据进行监视显示;同时图像数据被分割、存储,然后被识别器识别。
[0022]C、卡片识别处理阶段,在识别器的管理下,识别处理单元获取图像处理单元传送的图像信息后,通过调用光学字符识别模块,将图像内的文字信息识别为信息数据,反馈给识别器,并进一步通过自定义浏览器模块反馈给网页调整控制模块;
[0023]D、循环阶段,完成前述操作后,卡片运送机构将卡片从卡片通道输出,操作初始化单元对发卡机做收尾处理,使发卡机回到初始化状态,准备下一张卡片的操作;
[0024]E、重复步骤A。
[0025]进一步地,在所述步骤B中,拍摄单兀对卡片进彳丁拍摄后,还包括卡片运送机构将卡片从拍照位移动到读写位,卡片读写单元针对智能卡芯片读写卡片信息。
[0026]进一步地,所述步骤A中通过参数配置单元调整图像处理单元的图像处理参数是指在网页调整控制模块内对文字识别的各种参数和条件进行设置。
[0027]上述技术方案至少具有如下有益效果:
[0028]本发明通过网络发卡管理模块、与网络发卡管理模块连接的自定义浏览器模块、分别与网络发卡管理模块和自定义浏览器模块连接的网页调整控制模块、与自定义浏览器模块连接的发卡机,实现了卡片识别的高效率和较高识别率,具有很高的性价比;而且便于系统集成和开发维护,降低了成本。
【专利附图】

【附图说明】
[0029]图1是本发明发卡机卡片光学字符识别系统的实现流程图。
【具体实施方式】
[0030]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面结合附图对本发明做进一步描述。
[0031]如图1所示,本发明所公开的发卡机卡片光学字符识别系统,包括网络发卡管理模块1、自定义浏览器模块2、网页调整控制模块3、发卡机4,其中,
[0032]网络发卡管理模块1,用于加载自定义浏览器模块2使用,并且与网页调整控制模块3进行数据通信,对系统进行管理;网络发卡管理模块I是针对发卡需求开发的B/S模式专用管理系统,提供了丰富的功能,通过自定义浏览器模块2以HTTP方式加载使用,并能直接和网页基于AJAX技术进行通信。
[0033]自定义浏览器模块2与网络发卡管理模块I连接,用于对发卡机4传送过来的操作数据进行处理分析后控制发卡机4进行出卡动作,并将数据结果传送给网页调整控制模块3 ;在本实施例中,自定义浏览器模块2包括用于控制卡片运送机构41动作的设备控制单元21、对发卡机4传送的操作数据进行处理的图像处理单元22。图像处理单元22对摄像头拍摄的照片进行整理,包括对比度、锐度、黑白平衡、色彩饱和度的调整,也包括对图像进行翻转、旋转等变换,保证文字可读,并提高文字被正确识别的概率,按照参数配置对图像进行裁剪,然后对裁剪的结果进行编码,并将其保存于本地文件系统,进过分割的图像通常比较小,便于提高OCR的识别速度,排除不需要的信息干扰。
[0034]自定义浏览器模块2还包括识别器23、与图像处理单元22连接的图片分割单元24、与图像处理单元22连接的图片储存单元25,图片分割单元24与识别器23连接,识别器23与识别处理单元44连接。识别器23利用第三方OCR插件编写的接口程序,可以被自定义浏览器模块2调用并返回识别后的信息给设备控制单元21,发送给发卡机4识别处理动作使用。
[0035]网页调整控制模块3分别与网络发卡管理模块I和自定义浏览器模块2连接,用于根据获取网络发卡管理模块I的信息,调整自定义浏览器模块2中的数据参数;在本实施例中,网页调整控制模块3包括与网络发卡管理模块I连接的卡片任务驱动单元31、用于对图像处理单元22进行参数配置的参数配置单元32、与所述图片储存单元25连接并用于显示图像处理单元22的数据状态的监视单元33。
[0036]发卡机4与自定义浏览器模块2连接,用于发行卡片,并自动化完成卡片的信息采集、表面处理、芯片读写和判断分拣操作,并将操作数据传送给自定义浏览器模块2 ;在本实施例中,发卡机4包括壳体以及设在壳体上的卡片运送机构41,卡片运送机构41上设有用于拍摄卡片的拍摄单元42、用于读写卡片的卡片读写单元43、用于识别卡片信息的识别处理单元44、用于恢复发卡机4回到初始化状态的初始化单元45。此外,卡片通道包括一个进卡槽和两个出卡槽,发卡机4在出卡动作时,将经过处理的卡片从读写位移至出卡槽,根据应用的需要,发卡系统可以判读卡片的好坏,两个出卡槽分别装好卡和坏卡。[0037]本发明所公开的一种发卡机卡片光学字符识别方法,包括以下步骤:
[0038]A、参数配置阶段,卡片通过卡片运送机构41从卡片通道输入,网络发卡管理模块I获取反馈信息,通过监视单元33获取卡片照片信息后,通过卡片任务驱动单元31调整拍摄单元42的光照和通过参数配置单元32调整图像处理单元22的图像处理参数;
[0039]B、光学字符识别任务执行阶段,在设备控制单元21的管理下,拍摄单元42对卡片进行拍摄,图像数据被图像处理单元22处理、传递、存储,并通过监视单元33将图像处理单元22的数据进行监视显示;同时图像数据被分割、存储,然后被识别器23识别。
[0040]C、卡片识别处理阶段,在设备控制单元21的管理下,识别处理单元44获取识别器23传送的信息后,通过卡片运送机构41将卡片从卡片通道输出;
[0041 ] D、循环阶段,完成前述操作后,操作初始化单元45对发卡机4做收尾处理,是发卡机4回到初始化状态,准备下一张卡片的操作;
[0042]E、重复步骤A。
[0043]在上述步骤B中,拍摄单兀42对卡片进彳了拍摄后,还包括卡片运送机构41将卡片从拍照位移动到读写位,卡片读写单元43读写卡片信息。
[0044]上述步骤A中通过参数配置单元32调整图像处理单元22的图像处理参数是指在网页调整控制模块3内对文字识别的各种参数和条件进行设置。
[0045]工作时,发卡机4以循环方式工作,一个工作循环内包含如下动作:
[0046]初始化单元45控制发卡机执行机构处于就绪状态,卡片运送机构41等机械设备状态和控制软件状态均准备就绪,然后开始进卡动作,发卡机4从进卡槽取出一张卡片放至拍照位;然后进行拍照动作,发卡机4专用摄像头对准当前拍照位的卡片,拍取照片,然后发卡机4将卡片从拍照位移动到读写位,读取卡片信息,如果是接触式卡片,需要降下读写头,使触点和卡片触点接触;如果是非接触式卡片,需要抬起读写头,使非接触式线圈和卡片保持一定举例,以射频感应方式读写卡片;较佳地,还可以对读写头进行控制,使其能够做好物理、电气、协议和状态等准备;在拍取照片前,网络发卡管理模块I可设置照片相关参数,如光照强度参数可以控制发卡机4的灯光组亮度,使得照片效果达到最佳,便于识别;拍取照片后,照片可以从图片储存单元25获取,并由自定义浏览器模块2进行图像处理。
[0047]发卡机4在设备控制单元21的管理下进行相应的信息处理,完成卡面文字识别的目的,通常是将芯片读写内容和卡面ID (序列号)进行关联,在本发明中支持四种变量类型,分别是本地变量、远程变量、数据源变量、拼接变量。本地变量访问本地JS数据;远程变量通过URL请求远程服务器,返回值作为变量保存;数据源变量根据条件请求以文件方式导入的本发卡任务卡数据集合;拼接变量是指将固定值、本地变量、远程变量、数据源变量等数据拼接为整合数据串并当作变量使用。只要发卡命令与ID相关,此时识别返回的ID值即可代入处理。
[0048]本发明通过网络发卡管理模块(I)、与网络发卡管理模块(I)连接的自定义浏览器模块(2)、分别与网络发卡管理模块(I)和自定义浏览器模块(2)连接的网页调整控制模块(3)、与自定义浏览器模块(2)连接的发卡机(4),通过光学字符识别的图像采集、传输、处理、分割、存储、读取、显示、识别、信息校正、信息使用环节一体化,实现了卡片识别的高效率和较高识别率,具有很高的性价比;通过光照、参数控制、监视三大部分配合,适应不同卡面图像,提供精确、直观的参量调整控制;便于系统集成和开发维护,降低了成本。
[0049]以上所述是本发明的【具体实施方式】,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
【权利要求】
1.一种发卡机卡片光学字符识别系统,其特征在于,包括:自定义浏览器模块(I)、网络发卡管理模块(2)、网页调整控制模块(3)、发卡机(4),其中, 所述自定义浏览器模块(I),其用于装载网络发卡管理模块(2),并对发卡机(4)传送过来的操作数据进行处理分析后控制发卡机(4)进行各种机械和电子动作,并将动作结果数据传送给网页调整控制模块(3); 所述网络发卡管理模块(2),用于被所述自定义浏览器模块(I)加载使用,提供卡片发行任务的管理功能,并且与网页调整控制模块(3)进行数据通信,对发卡机光学字符识别系统进行管理; 所述网页调整控制模块(3),其分别与自定义浏览器模块(I)和网络发卡管理模块(2)连接,用于根据获取到的网络发卡管理模块(2)的信息、用户图形界面操作信息,调整自定义浏览器模块(I)中的软、硬件操作数据参数; 所述发卡机(4),其与自定义浏览器模块(I)连接,用于发行卡片,并自动化完成卡片的信息采集、表面处理、芯片读写和判断分拣操作,并将操作结果数据传送给自定义浏览器模块⑴。
2.如权利要求1所述的发卡机卡片光学字符识别系统,其特征在于,所述发卡机(4)包括壳体以及设在壳体上的卡片运送机构(41),所述卡片运送机构(41)上设有用于拍摄卡片的拍摄单元(42)、用于读写卡片的卡片读写单元(43)、用于处理卡片信息的数据通信单元(44)、用于恢复发卡机(4)回到初始化状态的操作初始化单元(45)。
3.如权利要求2所述的发卡机卡片光学字符识别系统,其特征在于,所述自定义浏览器模块⑴包括设备控制单元(11)、图像处理单元(12)、识别器(13)、图片分割单元(14)、图片储存单元(15),其中, 所述设备控制单元(11)分别.与卡片运送机构(41)和卡片任务驱动单元(31)连接,其用于控制卡片运送机构(41)动作; 所述图像处理单元(12)与拍摄单元(42)连接,其用于对拍摄单元(42)传送的操作数据进行处理; 所述识别器(13)分别与图片分割单元(14)、数据通信单元(44)连接,其用于对图像进行识别的识别器单元; 所述图片分割单元(14)与图像处理单元(12)连接; 所述图片储存单元(15)与图像处理单元(12)连接。
4.如权利要求3所述的发卡机卡片光学字符识别系统,其特征在于,所述网页调整控制模块(3)包括与网络发卡管理模块(2)连接的卡片任务驱动单元(31)、用于对图像处理单元(12)进行参数配置的参数配置单元(32)、与所述图片储存单元(15)连接并用于显示图像处理状态的监视单元(33)。
5.如权利要求2所述的发卡机卡片光学字符识别系统,其特征在于,所述卡片通道上设有一个进卡槽和两个出卡槽。
6.一种发卡机卡片光学字符识别方法,其特征在于,包括以下步骤: A、参数配置阶段,网络发卡管理模块(2)通过监视单元(33)获取发卡机(4)卡片照片信息后,通过图形界面的交互操作,设定文字识别区域,卡片任务驱动单元(31)调整拍摄单元(42)的光照,通过参数配置单元(32)调整图像处理单元(12)的图像处理参数;B、光学字符识别任务执行阶段,在设备控制单元(11)的管理下,卡片通过卡片运送机构(41)从卡片通道输入,拍摄单元(42)对卡片进行拍摄,图像数据被图像处理单元(12)处理、传递、存储,并通过监视单元(33)将图像处理单元(12)的存储数据进行监视显示;同时图像数据被分割、存储,然后被识别器(13)识别。 C、卡片识别处理阶段,在识别器(13)的管理下,识别处理单元获取图像处理单元(12)传送的图像信息后,通过调用光学字符识别模块,将图像内的文字信息识别为信息数据,反馈给识别器(13),并进一步通过自定义浏览器模块(I)反馈给网页调整控制模块(3); D、循环阶段,完成前述操作后,卡片运送机构(41)将卡片从卡片通道输出,操作初始化单元(45)对发卡机(4)做收尾处理,使发卡机(4)回到初始化状态,准备下一张卡片的操作; E、重复步骤A。
7.如权利要求6所述的发卡机卡片光学字符识别方法,其特征在于,在所述步骤B中,拍摄单元(42)对卡片进行拍摄后,还包括卡片运送机构(41)将卡片从拍照位移动到读写位,卡片读写单元(43)针对智能卡芯片读写卡片信息。
8.如权利要求6所述的发卡机卡片光学字符识别方法,其特征在于,所述步骤A中通过参数配置单元(32)调整图像处理单元(12)的图像处理参数是指在网页调整控制模块(3)内对文字识别的各种参数和条 件进行设置。
【文档编号】G06K17/00GK103473577SQ201310404182
【公开日】2013年12月25日 申请日期:2013年9月6日 优先权日:2013年9月6日
【发明者】杜恩宽, 李燕波, 赵华杰 申请人:广东华大集成技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1