本发明涉及证件存取领域,尤其涉及一种机读旅行证件的读取方法及装置。
背景技术:
机读旅行证件是指适用于机读阅读的供国际旅行使用的各种证件,包括护照、签证和通行证等等。目前,机读旅行证件大都采用非接触式电子芯片来存储个人信息、记录通关信息等等,机读旅行证件可以通过读写器远距离读取芯片信息,例如:公安、外交发行的护照本,在护照的封面或者当中的某一页嵌入电子芯片,该电子芯片内存储有持照人的姓名、性别、出生日期、照片图像、指纹等个人信息。按照国际民航组织ISO9303技术规范要求,为了确保芯片信息在对外使用时不被非法盗取,其芯片信息读取时必须输入相关的机读码信息,因此,现有的机读旅行证件芯片信息读取过程中,多是通过手工或者机械方式去翻页到记录机读码的那页,手工或者机械去将机读旅行证件插入或平放入读写器,通过读写器内的光学识别器读取和识别其机读码信息,再才能进行芯片信息的读取。导致了芯片信息的读取过程中操作繁琐、效率低的问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的主要目的在于解决现有的机读旅行证件芯片信息读取过程中操作繁琐、效率低的问题。
为实现上述目的,本发明提供一种机读旅行证件的读取方法,包括以下步骤:
在读取机读旅行证件时,从预设的数据库中获取机读码列表;
从所述机读码列表内取出一机读码;
利用取出的机读码读取所述机读旅行证件的芯片信息;
若读取成功,则保存读取到的芯片信息;
若读取失败,则按照预设次序取出下一机读码继续读取芯片信息,直至所述机读码列表内的机读码全部读取失败。
可选的,所述的利用取出的机读码读取所述机读旅行证件的芯片信息的步骤包括:
对取出的机读码进行解析,以获取机读码内的认证信息;
将所述认证信息输入至所述机读旅行证件的芯片内进行安全认证;
在认证通过时,读取所述芯片内的芯片信息;
在认证未通过时,确定读取失败。
可选的,所述的从预设的数据库中获取机读码列表的步骤之前,还包括:
在首次存入所述机读旅行证件时,从所述机读旅行证件的制证单位服务器获取对应的机读码;
根据获取的机读码生成对应的机读码列表,并保存至所述数据库。
可选的,所述的从预设的数据库中获取机读码列表的步骤之前,还包括:
在首次存入所述机读旅行证件时,发送读取指令至光学识别器;
接收所述光学识别器读取到的所述机读旅行证件的机读码;
根据接收到的机读码生成对应的机读码列表,并保存至所述数据库。
可选的,所述的按照预设次序取出下一机读码继续读取芯片信息,直至所述机读码列表内的机读码全部读取失败的步骤之后,还包括:
提示用户输入所述机读旅行证件的机读码。
进一步的,为实现上述目的,本发明还提供一种机读旅行证件的读取装置,包括:
取码模块,用于在读取机读旅行证件时,从预设的数据库中获取机读码列表;以及还用于从所述机读码列表内取出一机读码;
读取模块,用于利用取出的机读码读取所述机读旅行证件的芯片信息;
存储模块,用于若读取成功,则保存读取到的芯片信息;
所述取码模块,还用于若读取失败,则按照预设次序取出下一机读码继续读取芯片信息,直至所述机读码列表内的机读码全部读取失败。
可选的,所述读取模块包括解析单元、输入单元、读取单元和确定单元;
所述解析单元,用于对取出的机读码进行解析,以获取机读码内的认证信息;
所述输入单元,用于将所述认证信息输入至所述机读旅行证件的芯片内进行安全认证;
所述读取单元,用于在认证通过时,读取所述芯片内的芯片信息;
所述确定单元,用于在认证未通过时,确定读取失败。
可选的,所述机读旅行证件的读取装置还包括获取模块;
所述获取模块,用于在首次存入所述机读旅行证件时,从所述机读旅行证件的制证单位服务器获取对应的机读码;
所述存储模块,还用于根据获取的机读码生成对应的机读码列表,并保存至所述数据库。
可选的,所述机读旅行证件的读取装置还包括发送模块和接收模块;
所述发送模块,用于在首次存入所述机读旅行证件时,发送读取指令至光学识别器;
所述接收模块,用于接收所述光学识别器读取到的所述机读旅行证件的机读码;
所述存储模块,还用于根据接收到的机读码生成对应的机读码列表,并保存至所述数据库。
可选的,所述机读旅行证件的读取装置还包括提示模块;
所述提示模块,用于提示用户输入所述机读旅行证件的机读码。
本发明在读取机读旅行证件的芯片信息时,直接从预设的数据库获取机读码进行芯片信息的读取,无需通过光学识别器读取机读码,也无需翻页即可读取芯片信息,实现了自动读取机读旅行证件的芯片信息,提高了机读旅行证件的读取速度,不会对证件造成损坏,避免了通过光学识别器读取芯片信息所带来的操作繁琐、效率低、容易损坏证件的问题。
附图说明
图1为本发明机读旅行证件的读取方法的第一实施例的流程示意图;
图2为本发明中利用取出的机读码读取机读旅行证件的芯片信息的一较佳实施例的流程示意图;
图3为本发明机读旅行证件的读取方法的第二实施例的流程示意图;
图4为本发明机读旅行证件的读取方法的第三实施例的流程示意图;
图5为本发明机读旅行证件的读取装置的第一实施例的功能模块示意图;
图6为本发明中读取模块的一较佳实施例的功能模块示意图;
图7为本发明机读旅行证件的读取装置的第二实施例的功能模块示意图;
图8为本发明机读旅行证件的读取装置的第三实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种机读旅行证件的读取方法。
本发明中的机读旅行证件的读取方法的执行主体均可以为证卡存取设备,进一步的,该证卡存取设备可以是自助取证设备、证件保管设备、本式证件保管柜、电子证照保管柜、电子证照保管箱等等的设备。更进一步的,该机读旅行证件的读取方法可以由安装在自助取证设备、证件保管设备、本式证件保管柜、电子证照保管柜、保管箱等设备内的客户端程序实现。
参照图1,图1为本发明机读旅行证件的读取方法的第一实施例的流程示意图。
在本实施例中,所述机读旅行证件的读取方法包括以下步骤:
步骤S10,在读取机读旅行证件时,从预设的数据库中获取机读码列表;
证卡存取设备在读取机读旅行证件的芯片信息时,从预设的数据库中获取机读码列表。机读旅行证件可以是本式证件,也可以是卡式证件,例如:本式护照、卡式港澳通行证等等。该数据库可以设置在证卡存取设备内或者设置在云端的服务器上,该数据库用于提供机读码供设备读取芯片信息,该机读码优选以数据表的形式保存在数据库中,该机读码内含有机读旅行证件的认证信息,例如:护照号、签发日期、出生日期、有效日期等。
证卡存取设备可以在存入机读旅行证件过程中,读取机读旅行证件的芯片信息,以将该机读旅行证件的芯片信息与该证件的物理存放地址进行关联;或者,在取出机读旅行证件过程中,读取机读旅行证件的芯片信息,以根据该芯片信息对取证人的身份进行验证。
进一步的,该数据库内的机读码列表可以与存证任务进行关联,例如:在证件保管柜中,按照因公护照的业务流程,将每次出国的团组设置对应的存证任务,将该存证任务编号与含有该团组全部成员机读码信息的机读码列表进行关联,并保存至数据库以供调用,在存入机读旅行证件时,证卡存取设备提供选择界面显示存证任务,以供用户触发对应的存证指令;证卡存取设备根据用户触发的存证指令从数据库中获取对应的机读码列表。
步骤S20,从所述机读码列表内取出一机读码;
证卡存取设备从所述机读码列表内取出一机读码。该证卡存取设备可以按照预设次序从机读码列表内取出机读码。
步骤S30,利用取出的机读码读取所述机读旅行证件的芯片信息;
证卡存取设备利用取出的机读码读取所述机读旅行证件的芯片信息,该机读旅行证件为待读取芯片信息的机读旅行证件。具体的,可以参照图2,图2为本发明中利用取出的机读码读取机读旅行证件的芯片信息的一较佳实施例的流程示意图,步骤S30包括:
步骤S31,对取出的机读码进行解析,以获取机读码内的认证信息;
步骤S32,将所述认证信息输入至所述机读旅行证件的芯片内进行安全认证;
步骤S33,在认证通过时,读取所述芯片内的芯片信息;
步骤S34,在认证未通过时,确定读取失败。
证卡存取设备对取出的机读码进行解析,获取该机读码内的认证信息,证卡存取设备将该认证信息输入至机读旅行证件的芯片内进行安全认证,接收芯片返回的认证结果,若认证通过,则读取该芯片内的芯片信息;若认证未通过,则确定读取失败。
步骤S40,若读取成功,则保存读取到的芯片信息;
证卡存取设备在成功读取到芯片信息时,对读取到的芯片信息进行保存。证卡存取设备可以在存入机读旅行证件的过程中,将读取到的芯片信息与对应的机读旅行证件的物理存放地址进行关联保存,以在取证时,供证卡存取设备根据用户输入的身份信息查找到对应的存放物理地址,并取出对应的机读旅行证件发放给用户。
或者,证卡存取设备也可以在取出机读旅行证件的过程中,根据用户输入的身份信息验证用户的取证身份,验证通过后,取出对应的机读旅行证件,并读取该机读旅行证件的芯片信息,根据读取到的芯片信息再次验证与用户的身份信息是否对应,确认相同后将机读旅行证件传输至发证口供用户领取,提高了取证的准确性。
步骤S50,若读取失败,则按照预设次序取出下一机读码继续读取芯片信息,直至所述机读码列表内的机读码全部读取失败。
证卡存取设备在利用当前取出的机读码读取芯片信息失败时,按照预设的次序从机读码列表内取出下一机读码,继续利用取出的机读码读取芯片信息,直至该机读码列表内的机读码全部读取失败。
具体的,证卡存取设备可以在取出下一机读码时,判断该机读码是否为空,若取出的机读码不为空,则继续利用取出的机读码读取芯片信息;若取出的机读码为空,则确定机读码列表内的机读码已全部读取失败,停止读取芯片信息,该证卡存取设备可以进一步提示用户输入机读码,或者通过光学识别器读取该机读旅行证件的机读码。
进一步的,在存入机读旅行证件时,证卡存取设备可以在机读码列表内的机读码全部读取失败时,提示用户输入所述机读旅行证件的机读码。
本实施例在读取机读旅行证件的芯片信息时,直接从预设的数据库获取机读码进行芯片信息的读取,无需通过光学识别器读取机读码,也无需翻页即可读取芯片信息,实现了自动读取机读旅行证件的芯片信息,提高了机读旅行证件的读取速度,不会对证件造成损坏,避免了通过光学识别器读取芯片信息所带来的操作繁琐、效率低、容易损坏证件的问题。
参照图3,图3为本发明机读旅行证件的读取方法的第二实施例的流程示意图。基于上述机读旅行证件的读取方法的第一实施例,步骤S10之前还包括:
步骤S11,在首次存入所述机读旅行证件时,从所述机读旅行证件的制证单位服务器获取对应的机读码;
步骤S12,根据获取的机读码生成对应的机读码列表,并保存至所述数据库。
证卡存取设备在首次存入机读旅行证件时,从机读旅行证件的制证单位提供的服务器获取对应的机读码,以进行对应证件的存取或管理。证卡存取设备根据获取到的机读码生成对应的机读码列表,并将该机读码列表保存至关联的数据库中。或者,也可以在证卡存取设备首次存入机读旅行证件时,通过服务器录入待存证件的机读码信息,并将该机读码信息推送至证卡存取设备。
本实施例在首次存入机读旅行证件时,从制证单位获取对应的机读码保存至数据库,在读取机读旅行证件的芯片信息时,直接从预设的数据库获取机读码进行芯片信息的读取,无需通过光学识别器读取机读码,也无需翻页即可读取芯片信息,实现了自动读取机读旅行证件的芯片信息,提高了机读旅行证件的读取速度,不会对证件造成损坏,避免了通过光学识别器读取芯片信息所带来的操作繁琐、效率低、容易损坏证件的问题。
参照图4,图4为本发明机读旅行证件的读取方法的第三实施例的流程示意图。基于上述机读旅行证件的读取方法的第一实施例,步骤S10之前还包括:
步骤S21,在首次存入所述机读旅行证件时,发送读取指令至光学识别器;
步骤S22,接收所述光学识别器读取到的所述机读旅行证件的机读码;
步骤S23,根据接收到的机读码生成对应的机读码列表,并保存至所述数据库。
证卡存取设备在首次存入机读旅行证件时,发送读取指令至光学识别器,该读取指令用于控制光学识别器进行机读码读取操作,该光学识别器可以设置在存取设备内,该光学识别器用于读取机读旅行证件的机读码;证卡存取设备接收光学识别器读取到的该机读旅行证件的机读码;该证卡存取设备根据接收到的机读码生成对应的机读码列表,并将该机读码列表保存至关联的数据库。或者,证卡存取设备也可以提供输入界面供相关工作人员手动导入对应的机读码信息。
进一步的,在首次存入机读旅行证件时,可以多台证卡存取设备共享数据,使得一次导入或读取到机读码后,多台设备无需再次录入,提高效率。
本实施例在首次存入机读旅行证件时,通过光学识别器读取机读码保存至数据库,在读取机读旅行证件的芯片信息时,直接从预设的数据库获取机读码进行芯片信息的读取,无需再通过光学识别器读取机读码,也无需翻页即可读取芯片信息,实现了自动读取机读旅行证件的芯片信息,提高了机读旅行证件的读取速度,不会对证件造成损坏,避免了通过光学识别器读取芯片信息所带来的操作繁琐、效率低、容易损坏证件的问题。
本发明进一步提供一种机读旅行证件的读取装置。
参照图5,图5为本发明机读旅行证件的读取装置的第一实施例的功能模块示意图。
在本实施例中,所述机读旅行证件的读取装置包括:
取码模块10,用于在读取机读旅行证件时,从预设的数据库中获取机读码列表;
取码模块10在读取机读旅行证件的芯片信息时,从预设的数据库中获取机读码列表。机读旅行证件可以是本式证件,也可以是卡式证件,例如:本式护照、卡式港澳通行证等等。该数据库可以设置在该读取装置内或者设置在云端的服务器上,该数据库用于提供机读码供设备读取芯片信息,该机读码优选以数据表的形式保存在数据库中,该机读码内含有机读旅行证件的认证信息,例如:护照号、签发日期、出生日期、有效日期等。
该读取装置可以在存入机读旅行证件过程中,读取机读旅行证件的芯片信息,以将该机读旅行证件的芯片信息与该证件的物理存放地址进行关联;或者,在取出机读旅行证件过程中,读取机读旅行证件的芯片信息,以根据该芯片信息对取证人的身份进行验证。
进一步的,该数据库内的机读码列表可以与存证任务进行关联,例如:在证件保管柜中,按照因公护照的业务流程,将每次出国的团组设置对应的存证任务,将该存证任务编号与含有该团组全部成员机读码信息的机读码列表进行关联,并保存至数据库以供调用,在存入机读旅行证件时,该读取装置提供选择界面显示存证任务,以供用户触发对应的存证指令;该读取装置根据用户触发的存证指令从数据库中获取对应的机读码列表。
所述取码模块10,还用于从所述机读码列表内取出一机读码;
取码模块10从所述机读码列表内取出一机读码。该取码模块10可以按照预设次序从机读码列表内取出机读码。
读取模块20,用于利用取出的机读码读取所述机读旅行证件的芯片信息;
读取模块20利用取出的机读码读取所述机读旅行证件的芯片信息,该机读旅行证件为待读取芯片信息的机读旅行证件。具体的,可以参照图6,图6为本发明中读取模块的一较佳实施例的功能模块示意图,所述读取模块20包括解析单元21、输入单元22、读取单元23和确定单元24:
所述解析单元21,用于对取出的机读码进行解析,以获取机读码内的认证信息;
所述输入单元22,用于将所述认证信息输入至所述机读旅行证件的芯片内进行安全认证;
所述读取单元23,用于在认证通过时,读取所述芯片内的芯片信息;
所述确定单元24,用于在认证未通过时,确定读取失败。
解析单元21对取出的机读码进行解析,获取该机读码内的认证信息,输入单元22将该认证信息输入至机读旅行证件的芯片内进行安全认证,接收芯片返回的认证结果,若认证通过,则读取单元23读取该芯片内的芯片信息;若认证未通过,则确定单元24确定读取失败。
存储模块30,用于若读取成功,则保存读取到的芯片信息;
存储模块30在成功读取到芯片信息时,对读取到的芯片信息进行保存。存储模块30可以在存入机读旅行证件的过程中,将读取到的芯片信息与对应的机读旅行证件的物理存放地址进行关联保存,以在取证时,供读取装置根据用户输入的身份信息查找到对应的存放物理地址,并取出对应的机读旅行证件发放给用户。
或者,该读取装置也可以在取出机读旅行证件的过程中,根据用户输入的身份信息验证用户的取证身份,验证通过后,取出对应的机读旅行证件,并读取该机读旅行证件的芯片信息,根据读取到的芯片信息再次验证与用户的身份信息是否对应,确认相同后将机读旅行证件传输至发证口供用户领取,提高了取证的准确性。
所述取码模块10,还用于若读取失败,则按照预设次序取出下一机读码继续读取芯片信息,直至所述机读码列表内的机读码全部读取失败。
取码模块10在利用当前取出的机读码读取芯片信息失败时,按照预设的次序从机读码列表内取出下一机读码,继续利用取出的机读码读取芯片信息,直至该机读码列表内的机读码全部读取失败。
具体的,取码模块10可以在取出下一机读码时,判断该机读码是否为空,若取出的机读码不为空,则继续利用取出的机读码读取芯片信息;若取出的机读码为空,则确定机读码列表内的机读码已全部读取失败,停止读取芯片信息,该读取装置可以进一步提示用户输入机读码,或者通过光学识别器读取该机读旅行证件的机读码。
进一步的,所述机读旅行证件的读取装置还可以包括提示模块;所述提示模块用于提示用户输入所述机读旅行证件的机读码。在存入机读旅行证件时,该提示模块可以在机读码列表内的机读码全部读取失败时,提示用户输入所述机读旅行证件的机读码。
本实施例在读取机读旅行证件的芯片信息时,直接从预设的数据库获取机读码进行芯片信息的读取,无需通过光学识别器读取机读码,也无需翻页即可读取芯片信息,实现了自动读取机读旅行证件的芯片信息,提高了机读旅行证件的读取速度,不会对证件造成损坏,避免了通过光学识别器读取芯片信息所带来的操作繁琐、效率低、容易损坏证件的问题。
参照图7,图7为本发明机读旅行证件的读取装置的第二实施例的功能模块示意图。基于上述机读旅行证件的读取装置的第一实施例,所述机读旅行证件的读取装置还包括获取模块40;
所述获取模块40,用于在首次存入所述机读旅行证件时,从所述机读旅行证件的制证单位服务器获取对应的机读码;
所述存储模块30,还用于根据获取的机读码生成对应的机读码列表,并保存至所述数据库。
获取模块40在首次存入机读旅行证件时,从机读旅行证件的制证单位提供的服务器获取对应的机读码,以进行对应证件的存取或管理。存储模块30根据获取到的机读码生成对应的机读码列表,并将该机读码列表保存至关联的数据库中。或者,也可以在证卡存取设备首次存入机读旅行证件时,通过服务器录入待存证件的机读码信息,并将该机读码信息推送至证卡存取设备。
本实施例在首次存入机读旅行证件时,从制证单位获取对应的机读码保存至数据库,在读取机读旅行证件的芯片信息时,直接从预设的数据库获取机读码进行芯片信息的读取,无需通过光学识别器读取机读码,也无需翻页即可读取芯片信息,实现了自动读取机读旅行证件的芯片信息,提高了机读旅行证件的读取速度,不会对证件造成损坏,避免了通过光学识别器读取芯片信息所带来的操作繁琐、效率低、容易损坏证件的问题。
参照8,图8为本发明机读旅行证件的读取装置的第三实施例的功能模块示意图。基于上述机读旅行证件的读取装置的第一实施例,所述机读旅行证件的读取装置还包括发送模块50和接收模块60;
所述发送模块50,用于在首次存入所述机读旅行证件时,发送读取指令至光学识别器;
所述接收模块60,用于接收所述光学识别器读取到的所述机读旅行证件的机读码;
所述存储模块30,还用于根据接收到的机读码生成对应的机读码列表,并保存至所述数据库。
该发送模块50在首次存入机读旅行证件时,发送读取指令至光学识别器,该读取指令用于控制光学识别器进行机读码读取操作,该光学识别器可以设置在存取设备内,该光学识别器用于读取机读旅行证件的机读码;接收模块60接收光学识别器读取到的该机读旅行证件的机读码;存储模块30根据接收到的机读码生成对应的机读码列表,并将该机读码列表保存至关联的数据库。或者,该读取装置也可以提供输入界面供相关工作人员手动导入对应的机读码信息。
进一步的,在首次存入机读旅行证件时,可以多台设备共享数据,使得一次导入或读取到机读码后,多台设备无需再次录入,提高效率。
本实施例在首次存入机读旅行证件时,通过光学识别器读取机读码保存至数据库,在读取机读旅行证件的芯片信息时,直接从预设的数据库获取机读码进行芯片信息的读取,无需再通过光学识别器读取机读码,也无需翻页即可读取芯片信息,实现了自动读取机读旅行证件的芯片信息,提高了机读旅行证件的读取速度,不会对证件造成损坏,避免了通过光学识别器读取芯片信息所带来的操作繁琐、效率低、容易损坏证件的问题。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。