一种身份证信息远程集中采集系统及方法与流程

文档序号:17429876发布日期:2019-04-17 03:21阅读:408来源:国知局
一种身份证信息远程集中采集系统及方法与流程

本发明属于智能建筑技术领域,更具体地,涉及一种身份证信息的远程集中采集系统及方法。



背景技术:

随着科技的发展,物联网与建筑的结合越来越紧密,并逐渐渗透到智能家居、安全防范等领域,成为智能建筑行业发展的新亮点。随着物联网技术在智能建筑领域的应用,带来了智能建筑领域的飞速发展;智能建筑应该做好信息采集、信息处理、监管等工作,确保物联网的安全,为智能建筑的运行提供信息技术保障。其中,身份证信息是智能建筑中信息采集的重要一项,在很多场合需要采集用户的身份证信息。

现有的身份证信息采集方法是在每个采集点部署一台身份证阅读器以及一台连接身份证阅读器的电脑,电脑上运行的采集信息软件将采集到的身份证信息通过网络传给后台服务器进行数据处理。这种分散采集的做法要求每台身份证阅读器匹配一台电脑,电脑的成本远高于身份证阅读器的成本,采集点越多,成本越高;由于身份证阅读器和采集电脑处于前端,采集信息软件容易受到人为干扰,故障率高。



技术实现要素:

针对现有技术的至少一个缺陷或改进需求,本发明提供了一种身份证信息远程集中采集系统及方法,其目的在于解决现有的分散式身份证信息采集模式存在的成本高、故障率高的问题。

为实现上述目的,按照本发明的一个方面,提供了一种身份证信息远程集中采集系统,包括信息处理单元、虚拟串口配置单元和若干个信息采集单元;所述虚拟串口配置单元分别通过网口与信息采集单元、信息处理单元建立网络连接;

所述虚拟串口配置单元用于为每一个信息采集单元配置一个虚拟串口,生成虚拟串口列表;所述虚拟串口列表包括虚拟串口和对应信息采集单元的描述信息;

所述信息处理单元用于根据预先配置的身份证信息采集周期为每一个所述虚拟串口绑定一个定时读取身份证信息的线程,并建立所述线程与虚拟串口的映射表;启动所述线程通过对应的虚拟串口读取信息采集单元采集的身份证信息。

优选的,上述身份证信息远程集中采集系统,其信息处理单元还用于根据预先配置的身份证信息推送url将读取的身份证信息转换为httppost接口的形式并推送给接收方。

优选的,上述身份证信息远程集中采集系统,其信息采集单元包括一个串口转换器、以及与所述串口转换器相连的身份证阅读器;多个信息采集单元可以共用一个串口转换器,即一个串口转换器可以连接多个身份证阅读器;

所述身份证阅读器与虚拟串口一一对应;所述串口转换器通过串口与所述身份证阅读器相连,用于将身份证阅读器采集的串口身份证信息转换为网络信息并通过网口将所述网络信息传输至信息处理单元。

优选的,上述身份证信息远程集中采集系统,其信息处理单元包括配置模块、串口打开模块、信息读取模块和串口关闭模块;

所述配置模块用于读取配置信息,所述配置信息包括虚拟串口列表、身份证信息采集周期和串口开启的时间阈值;

所述串口打开模块用于判断虚拟串口的状态并打开虚拟串口;

所述信息读取模块用于通过所述虚拟串口调用与其对应的信息采集单元的api接口,以根据所述身份证信息采集周期定时读取该信息采集单元采集的身份证信息;

所述串口关闭模块用于在虚拟串口的打开时间达到所述时间阈值后关闭所述虚拟串口。

优选的,上述身份证信息远程集中采集系统,其信息处理单元还包括信息推送模块;所述信息推送模块用于将信息读取模块获取的身份证信息转换为httppost接口的形式并推送给接收方。

优选的,上述身份证信息远程集中采集系统,其信息处理单元还包括异常处理模块;所述异常处理模块用于在虚拟串口状态异常、身份证信息读取失败或信息推送失败时发出关闭信号,所述关闭信号用于控制所述串口关闭模块关闭虚拟串口。

按照本发明的另一个方面,还提供了一种身份证信息远程集中采集方法,适用于后台服务器,所述后台服务器与若干个信息采集终端之间通过网口相连,包括以下步骤:

s1:为每一个信息采集终端配置一个虚拟串口,生成虚拟串口列表;所述虚拟串口列表包括虚拟串口和对应信息采集终端的描述信息;

s2:为每一个所述虚拟串口绑定一个用于根据预先配置的身份证信息采集周期定时读取身份证信息的线程;

s3:启动所述线程以通过其对应的虚拟串口读取信息采集终端采集的身份证信息。

优选的,上述身份证信息远程集中采集方法,其步骤s3之后还包括以下步骤:

s4:根据预先配置的身份证信息推送url将读取的身份证信息转换为httppost接口的形式并推送给接收方。

优选的,上述身份证信息远程集中采集方法,其步骤s3中包括以下子步骤:

s31:启动线程,判断与所述线程绑定的虚拟串口是否处于打开状态;若是,则进入下一步;若否,则打开所述虚拟串口并进入下一步;

s32:通过所述虚拟串口调用对应信息采集终端的api接口以读取身份证信息。

优选的,上述身份证信息远程集中采集方法,其步骤s4之后还包括以下步骤:

s5:检测虚拟串口的打开时间,并在所述打开时间达到预设的时间阈值后关闭所述虚拟串口。

优选的,上述身份证信息远程集中采集方法,还包括以下步骤:在虚拟串口状态异常、身份证信息读取失败或信息推送失败时发出关闭信号,所述关闭信号用于控制所述虚拟串口关闭。

总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:

(1)本发明提供的身份证信息的远程集中采集系统及方法,通过信息处理单元和虚拟串口配置单元即可控制前端的各个采集点的信息采集单元执行身份证信息采集;由于是集中采集,信息处理单元中的信息采集软件在机房的后台服务器上运行,外界干扰少;通过修改虚拟串口列表的配置即可新增采集点,方便系统扩展;

(2)本发明提供的身份证信息的远程集中采集系统及方法,通过串口转换器替代现有的电脑,将串口连接转换成网口连接,支持远程部署,大大节省了部署的成本,采集点越多,成本节约越多;

(3)本发明提供的身份证信息的远程集中采集系统及方法,通过为信息处理单元配置身份证信息推送url对外接口地址,使身份证信息远程集中采集系统能够与其他信息系统进行交互,方便对接,实现不同系统之间的数据共享。

(4)本发明提供的身份证信息的远程集中采集系统及方法,通过设置虚拟串口打开时间可以解决串口长时间打开过程中出现的网络掉线、串口断开、断电等各种异常问题,虚拟串口打开一段时间后就会自动关闭,下次再打开,这样即使使用过程中出现了硬件异常,硬件恢复后软件也能很快自动恢复;支持网线、串口线热插拔、身份证阅读器和串口转换器的断电重启等功能,稳定性大大提高,故障率低。

附图说明

图1是本发明实施例提供的身份证信息远程集中采集系统的逻辑框图;

图2是本发明实施例提供的信息处理单元的逻辑框图;

图3是本发明实施例提供的身份证信息远程集中采集方法的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

本发明所提供的一种身份证信息远程集中采集系统,包括信息处理单元、虚拟串口配置单元和若干个信息采集单元;虚拟串口配置单元通过网口与信息采集单元、信息处理单元建立网络连接;

虚拟串口配置单元用于为每一个信息采集单元配置一个虚拟串口,生成虚拟串口列表;虚拟串口列表包括虚拟串口和对应信息采集单元的描述信息;

信息处理单元用于为每一个所述虚拟串口绑定一个定时读取身份证信息的线程;启动线程以通过其对应的虚拟串口读取信息采集单元采集的身份证信息。

进一步的,该信息处理单元还用于根据预先配置的身份证信息推送url将读取的身份证信息转换为httppost接口的形式并推送给接收方。

下面结合具体的实施例和附图对本发明提供的身份证信息远程集中采集系统的结构和工作原理进行详细说明。

图1是本实施例提供的身份证信息远程集中采集系统的逻辑框图,如图1所示,该身份证信息远程集中采集系统包括信息处理单元、虚拟串口配置单元、多个串口转换器和身份证阅读器;串口转换器的一端通过串口与身份证阅读器连接,另一端通过网口与虚拟串口配置单元建立网络连接;虚拟串口配置单元的另一端通过网口与信息处理单元建立网络连接;串口转换器和身份证阅读器放置在采集点。

每个串口转换器至少与一个身份证阅读器相连,串口转换器可以使用一拖多的串口转换器,支持tcpserver,tcpclient工作模式,多个串口可以同时独立工作,支持虚拟串口工作方式,支持心跳、重连等功能。

身份证阅读器用于接收信息处理单元的命令进行身份证信息的采集。目前市面上的身份证阅读器大多是usb口或串口的,很少有支持网口的身份证阅读器。为了方便通过串口转换器进行接口转换,本发明优选采用支持串口的身份证阅读器,而且需要生产厂商提供二次开发的sdk接口,市面上很多usb接口的身份证阅读器是不支持二次开发的。

串口转换器用于实现串口信息与网络信息的相互转换,通过串口转换器实现身份证阅读器与虚拟串口配置单元的交互,维护网络的稳定和重连、心跳监测等。

虚拟串口配置单元用于为每一个身份证阅读器配置一个虚拟串口,生成虚拟串口列表;虚拟串口列表包括虚拟串口和对应身份证阅读器的描述信息;

虚拟串口配置单元中加载有虚拟串口软件,该虚拟串口软件为二次开发的sdk提供虚拟串口操作,其能够生成多个虚拟串口;虚拟串口配置单元将串口转换器上每一个与身份证阅读器相连的串口与虚拟串口配置单元配置成tcpserver/tcpclient对,保证网络畅通;为每一个身份证阅读器配置一个虚拟串口,生成虚拟串口列表。

信息处理单元用于为每一个虚拟串口绑定一个用于根据预先配置的身份证信息采集周期定时读取身份证信息的线程;启动线程以通过其对应的虚拟串口读取信息采集单元采集的身份证信息。

信息处理单元中加载有信息采集软件,该信息采集软件主要用于实现信息采集流程,对采集的信息进行处理,提供身份证信息的推送接口。为实现此功能,首先需要对信息处理单元进行配置,配置信息包括身份证信息推送url、身份证信息采集周期、波特率、虚拟串口列表和串口开启的时间阈值;身份证信息推送url是信息处理单元对外提供httppost信息推送的接口地址;身份证信息采集周期,即身份证信息多长时间采集一次,一般设置为3s;波特率要与串口转换器的设置保持一致,一般设置为115200;虚拟串口列表即为各身份证阅读器对应的虚拟串口的集合;串口开启的时间阈值是允许的虚拟串口打开时间。

图2是本发明实施例提供的信息处理单元的逻辑框图;如图2所示,该信息处理单元包括配置模块、串口打开模块、信息读取模块和串口关闭模块;

配置模块用于读取配置信息,该配置信息包括身份证信息推送url、身份证信息采集周期、波特率、虚拟串口列表和串口开启的时间阈值;

串口打开模块用于判断虚拟串口的状态并打开虚拟串口;若虚拟串口处于关闭状态,则开启虚拟串口;若虚拟串口已处于打开状态,则不作任何处理;若虚拟串口状态异常,则发出异常提示信号;

信息读取模块用于通过虚拟串口调用与该虚拟串口绑定的身份证阅读器的api接口,然后根据配置的身份证信息采集周期定时读取身份证阅读器采集的身份证信息;若读取失败,则发出异常提示信号;

串口关闭模块用于在虚拟串口的打开时间达到配置的时间阈值后关闭该虚拟串口;虚拟串口打开时间的设置是本发明的一个重要功能,为了解决串口长时间打开过程中出现的网络掉线、串口断开、断电等各种异常问题,设置了虚拟串口打开时间;虚拟串口打开一段时间后就会自动关闭,下次再打开,这样即使使用过程中出现了硬件异常,硬件恢复后软件也能很快自动恢复;支持网线、串口线热插拔、身份证阅读器和串口转换器的断电重启等功能,稳定性大大提高,故障率低。

进一步的,该信息处理单元还包括信息推送模块;该信息推送模块用于将信息读取模块获取的身份证信息转换为httppost接口的形式并推送给接收方;若推送失败,则发出异常提示信号;接收方是指需要使用身份证信息的监控系统或综合服务系统,如车站、公安局等需要采集用户身份证信息的服务系统。通过为信息处理单元配置身份证信息推送url对外接口地址,使本发明的身份证信息远程集中采集系统能够与其他信息系统进行交互,方便对接,实现不同系统之间的数据共享。

进一步的,该信息处理单元还包括异常处理模块;该异常处理模块在接收到串口打开模块、信息读取模块或串口关闭模块发出的异常提示信息后发出关闭信号,该关闭信号用于控制串口关闭模块关闭虚拟串口。

上述实施例中,信息处理单元和虚拟串口配置单元可以集成在后台服务器中,该后台服务器放在机房内,通过一台后台服务器即可控制前端的各个采集点的身份证阅读器执行身份证信息采集;由于是集中采集,信息采集软件在机房的后台服务器上运行,外界干扰少;通过串口转换器替代现有的电脑,将串口连接转换成网口连接,支持远程部署,大大节省了部署的成本,采集点越多,成本节约越多;通过修改虚拟串口列表的配置即可新增采集点,方便扩展。

本实施例还提供了一种身份证信息远程集中采集方法,如图3所示,包括以下步骤:

s1:将串口转换器上每一个与身份证阅读器相连的串口与虚拟串口配置单元配置成tcpserver/tcpclient对,为每一个身份证阅读器配置一个虚拟串口,生成虚拟串口列表;该虚拟串口列表包括虚拟串口和对应身份证阅读器的描述信息;

s2:对信息处理单元进行配置,配置信息包括身份证信息推送url、身份证信息采集周期、波特率、虚拟串口列表和串口开启的时间阈值;

s3:启动信息采集软件,读取步骤s2中的配置信息,为虚拟串口列表中的每一个虚拟串口绑定一个用于根据配置的身份证信息采集周期定时读取身份证信息的线程,建立线程与虚拟串口的映射表;

s4:启动各个线程以通过其对应的虚拟串口读取身份证阅读器采集的身份证信息。

s5:根据预先配置的身份证信息推送url将读取的身份证信息转换为httppost接口的形式并推送给接收方;若推送失败,则直接关闭虚拟串口;

s6:检测虚拟串口的打开时间,并在其打开时间达到配置的时间阈值后关闭该虚拟串口。

进一步的,步骤s4中包括以下子步骤:

s41:启动线程,判断与该线程绑定的虚拟串口是否处于打开状态;若是,则进入下一步;若否,则打开虚拟串口并进入下一步;若虚拟串口状态异常,则直接关闭虚拟串口;

s42:通过虚拟串口调用对应身份证阅读器的api接口以读取身份证信息;若读取失败,则直接关闭虚拟串口。

相比于现有的身份证信息采集方法,本发明提供的身份证信息远程集中采集系统及方法,信息处理单元和虚拟串口配置单元可以集成在后台服务器中,该后台服务器放在在机房内,通过一台后台服务器即可控制前端的各个采集点的身份证阅读器执行身份证信息采集;由于是集中采集,信息采集软件在机房的后台服务器上运行,外界干扰少;通过串口转换器替代现有的电脑,将串口连接转换成网口连接,支持远程部署,大大节省了部署的成本,采集点越多,成本节约越多;通过修改虚拟串口列表的配置即可新增采集点,方便扩展。

本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1