Web系统护照阅读扫描存储方法

文档序号:9274441阅读:549来源:国知局
Web系统护照阅读扫描存储方法
【技术领域】
[0001]本发明涉及网络技术领域,特别是指一种Web系统护照阅读扫描存储方法。
【背景技术】
[0002]随着国民生活质量的逐步提高,境外旅游、培训等活动逐渐增多,对于出境的游客,一些服务类机构,如旅游公司、机票预定网络公司等,需要预先对客户信息进行登记,其中涉及到护照信息的录入;但是,目前能够使用护照阅读机的软件基本都是CS架构(即Client/Server,客户机/服务器结构),而现在主流的应用系统都是基于浏览器的BS架构(即Browser/Server,浏览器/服务器结构),如何使得护照信息录入后与系统中的其他软件能够进行无障碍的信息交互,从而提高系统的兼容性,是亟待解决的问题。

【发明内容】

[0003]有鉴于此,本发明的目的在于提出一种Web系统护照阅读扫描存储方法,实现通过web系统进行护照信息扫描录入。
[0004]基于上述目的本发明提供的Web系统护照阅读扫描存储的方法,包括:
[0005]启动IE内核的浏览器并加载电子护照阅读器驱动;
[0006]获取电子护照阅读器扫描的数据;
[0007]利用Javascript方法将电子护照阅读器扫描出来的数据写在Web页面的指定位置;
[0008]生成两张护照首页照片并写在Web页面的指定位置;
[0009]其中,所述获取电子护照阅读器扫描的数据的步骤还包括以下步骤:
[0010]判断是采用指定人员扫描方式还是采用自动扫描方式;
[0011]若是采用指定人员扫描方式,获取通过如键盘、鼠标等的外部设备输入的指定人员的姓名和性别,同时获取电子护照阅读器扫描的数据,根据输入的指定人员的姓名和性别的信息进行加载扫描,获取护照信息,存储入库,并上传照片;
[0012]若是采用自动扫描方式,则依次获取多个人员的电子护照阅读器扫描的数据,根据扫描得到的姓名和性别,自动检索是否存在匹配人员,如果存在,则将该人员的护照信息显示到指定位置,当接收到确认指令时,存储入库并上传照片;如果不存在,则发出该人员不存在的提示信息;如果判断存在重名且重性别的两个以上人员,则选择第一个被检索出来的人员信息进行匹配,其余人员则需重新进行护照扫描。
[0013]在一些实施方式中,在浏览器中内置电子护照阅读器的Activex控件,用于在本地操作系统和浏览器之间互相调用数据。
[0014]在一些实施方式中,所述浏览器中的Activex控件可触发浏览器中的Javascript脚本解释器运行Javascript方法进行HTML页面的操作,同时Activex控件也可以监测到电子护照阅读器的事件变化,可以将驱动传过来的数据,转交给浏览器处理。
[0015]在一些实施方式中,所述获取电子护照阅读器扫描的数据的步骤还包括以下步骤:
[0016]接收护照打卡插入电子护照阅读器的触发信息,触发Javascript解释器调用Web页面的javascript方法,然后通过浏览器中的Activex控件传达扫描指令,该指令通过电子护照阅读器驱动传达到电子护照阅读器上,电子护照阅读器接到扫描指令之后进行护照扫描;
[0017]电子护照阅读器扫描之后获得的数据通过电子护照阅读器驱动调用Activex控件将数据传输到浏览器,并通过浏览器内置的javascript解释器调用javascript方法将数据写入到html页面上,同时,电子护照阅读器会自动生成2张护照首页的扫描图片,并存在指定的电脑目录下;
[0018]通过javascript方法将护照扫描出的姓名和性别跟预先人工录入系统中的姓名和性别进行比较,当二者任何一项出现不一致时,发出姓名和/或性别数据不一致的提示信息,并获取更改信息并修改错误数据;
[0019]当接收到确认指令时,将之前电子护照阅读器生成的照片上传到系统中;
[0020]接收保存指令,将把html页面中的全部表单数据通过http的POST请求传输到系统内,其中图片数据存储在远程的文件服务器上,并将存放的目录路径存储到远程的Mysql数据库中,其他的非图片类型的数据,则直接存储到Mysql数据库表中;
[0021]保存成功之后,发出保存成功的提示信息。
[0022]在一些实施方式中,所述获取电子护照阅读器扫描的数据的步骤还包括以下步骤:
[0023]首先调用电子护照阅读器内置提供javascript方法来加载SDK类库(SoftwareDevelopment Kit,软件开发工具包),通知其准备接受系统调用请求;
[0024]如果加载SDK类库失败,根据电子护照阅读器提供的错误码进行提示;
[0025]如果加载SDK类库成功,则利用电子护照阅读器内置的javascript方法进行护照首页信息的采集,采集回来的数据会以javascript数组的数据格式返回;
[0026]根据护照阅读机方法返回的javascript数组,进行判断,如果数组为空或者元素个数为0,则提示扫描不成功;如果数组不为空或者元素个数不为0,则提示护照扫描成功;
[0027]扫描成功之后,javascript方法会将取得的数据对应到Web页面的指定位置,比如:姓名放到姓名的位置,性别放到性别的位置;电子护照阅读器的内置方法返回的javascript数组中数据的位置是固定的,根据预先提供的文档提取对应的数据并放到对应的指定位置即可;
[0028]当javascript方法将取得的数据全部放到指定位置之后,调用电子护照阅读器内置的javascript类库来释放SDK类库;
[0029]获取电子护照阅读器在指定目录生成的护照首页的图片并上传到系统。
[0030]在一些实施方式中,所述采用自动扫描方式扫描护照的步骤还包括将姓名与性别自动匹配的步骤,具体包括:
[0031]接收自动匹配指令,进入到护照扫描界面;
[0032]接收扫描指令,电子护照阅读器进行扫描,同时将扫描获得的数据通过电子护照阅读器驱动传出到浏览器并由javascript方法获得到;
[0033]获取到扫描数据后,调用javascript的AJAX异步调用的方法,利用扫描数据中的姓名和性别检索远程数据库,查看是否有该姓名和性别的人员;
[0034]如果有且只有一个,则匹配成功,将扫描之后的数据通过javascript方法写到html页面上;
[0035]如果有且不止一个人,即存在同名且性别相同的人员,则发出存在两名以上名重名且重性别的人员的提示信息,转为手动扫描;
[0036]如果不存在该人员的信息,则发出不存在该人员的提示信息,核实后再进行护照扫描;
[0037]当接收到确认指令时,保存扫描数据。
[0038]从上面所述可以看出,本发明提供的Web系统护照阅读扫描存储方法,可以满足利用Web系统进行护照信息扫描录入的要求,并结合电子护照阅读器(TH-PR410)驱动要求,实现了 Web版本护照自动扫描匹配上传数据。
【附图说明】
[0039]图1为本发明提供的Web系统护照阅读扫描存储方法实施例的简化流程示意图。
【具体实施方式】
[0040]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0041]参照附图1,为本发明提供的Web系统护照阅读扫描存储方法实施例的简化流程示意图。
[0042]所述Web系统护照阅读扫描存储的方法,包括:
[0043]步骤101:启动IE内核的浏览器并加载电子护照阅读器驱动;
[0044]步骤102:获取电子护照阅读器扫描的数据;
[0045]步骤103:利用Javascript方法将电子护照阅读器扫描出来的数据写在Web页面的指定位置;
[0046]步骤104:系统生成两张护照首页照片(一张彩色,一张黑白)并写在Web页面的指定位置;
[0047]其中,所述获取电子护照阅读器扫描的数据的步骤102还可以进一步包括以下步骤:
[0048]判断是采用指定人员扫描方式还是采用自动扫描方式(指定人员扫描方式是指在系统中选定一个待扫描护照信息的人员,然后扫描其护照,并将得到的护照信息与预先存储的人员信息进行匹配;自动扫描方式是指不用预先选定,直接扫描护照并进行系统自动匹配);
[0049]若是采用指定人员扫描方式,则获取通过如键盘、鼠标等的外部设备输入的指定人员的姓名和性别或选择一个待扫描护照信息的指定人员(该指
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1