[发明专利]要素集约式身份证阅读系统服务终端处理请求的优化方法在审
申请号: | 201410843278.5 | 申请日: | 2014-12-30 |
公开(公告)号: | CN104573443A | 公开(公告)日: | 2015-04-29 |
发明(设计)人: | 李在学;蔡富东;王汉磊 | 申请(专利权)人: | 山东信通电子股份有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06K7/00;H04L29/06 |
代理公司: | 青岛发思特专利商标代理有限公司 37212 | 代理人: | 卢登涛 |
地址: | 255086 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 要素 集约 身份证 阅读 系统 服务 终端 处理 请求 优化 方法 | ||
技术领域
本发明涉及一种要素集约式身份证阅读系统服务终端处理请求的优化方法。
背景技术
目前,常用的身份证阅读机中,其内部是由一个SAM_V安全模块以及一个射频模块组成,射频模块独占SAM_V模块,对身份证信息进行解读。但是,要素集约式身份证阅读系统中则将SAM_V安全模块与射频模块分开,各自通过一个处理终端经由网络进行通信以完成SAM_V与射频模块的交互,从而完成身份证信息的解读。由于一个SAM_V可以完成对多个射频模块的身份证解码请求,因此要素集约式身份证阅读系统的服务终端可以控制多个SAM_V安全模块,来响应成千上百个射频模块的身份证解码并发请求。
在要素集约式身份证阅读系统,为了提高服务终端的处理效率,并让用户在发出阅读请求时,感觉到SAM_V是在为自己服务,而不是在所有SAM_V都被占用的情况下,直接拒绝用户的阅读请求,需要对涌入服务终端的并发身份证阅读请求进行排队,由专门的调度线程对身份证阅读请求进行处理并分配空闲SAM_V安全模块以完成身份证阅读。
一个高度繁忙的要素集约式身份证阅读系统中,由于大量用户同时发起了身份证阅读请求,造成在排队等待空闲SAM_V安全模块的身份证阅读请求的大量积压,不能及时处理这些身份证阅读请求。此时,发起身份证阅读请求的用户可能因为等待较长时间,认为系统出现问题,而强制关闭了用户软件,或者因为网络的不稳定因素而断开了同服务终端的网络连接。此时前面该用户发出的身份证阅读请求实际上已经失效,但是调度线程并不知道身份证阅读请求已经失效,还在按部就班的为排队中的身份证阅读请求分配SAM_V安全模块,只有当身份证阅读请求被处理,并把寻找证/卡命令发送给分配的SAM_V安全模块,SAM_V安全模块需要通过射频业务接口与射频模块交互时,此时需要通过网络将SAM_V安全模块的指令转发给网络另一端的射频模块,才发现网络连接已经无效,这样白白浪费了在要素集约式身份证阅读系统中最为紧缺的资源”SAM_V安全模块”,造成了极大的浪费。
发明内容
根据以上现有技术中的不足,本发明要解决的问题是:提供一种能够及时发现并丢弃失效数据,避免了占用SAM_V模块所造成的资源浪费,提高要素集约式身份证阅读系统的整体性能,加快了阅读接入速度的要素集约式身份证阅读系统服务终端处理请求的优化方法。
本发明解决其技术问题所采用的技术方案是:
所述的要素集约式身份证阅读系统服务终端处理请求的优化方法,包括以下步骤:
1)大量用户同时通过射频模块读取证或卡的信息,将读取的身份信息阅读请求通过射频模块处理终端发送至TCP/IP网络;
2)TCP/IP网络将接收到的身份信息阅读请求发送至服务终端,服务终端对所接收到的身份信息阅读请求进行排队,等待空闲的SAM_V安全模块,同时,服务终端通过检测机制对用户的连接进行检测,若检测到到用户连接断开,则将此连接信息放入失效连接队列中;
3)服务终端检测到有空闲的SAM_V安全模块时,服务终端首先检查失效连接队列中是否存在当前身份信息阅读请求的连接;
若当前身份信息阅读请求已经在失效连接队列中存在,则不需要分配SAM_V安全模块,直接将该身份信息阅读请求丢弃,继续处理后续身份证阅读请求;
若当前身份信息阅读请求在失效连接队列中不存在,则为该身份信息阅读请求分配SAM_V安全模块;
4)SAM_V安全模块接收到身份信息阅读请求后通过网络与射频模块进行信息交互,对身份信息进行解码,并通过射频模块处理终端显示。
所述的要素集约式身份证阅读系统服务终端处理请求的优化方法能够实时检测已经失效的身份信息阅读请求连接并将其丢弃或删除,避免了SAM_V安全模块被占用,造成一定的资源浪费,提高了网络身份信息阅读系统的接入速度,提高了服务终端的处理效率,具有较强的实用性。
所述的步骤2)中,服务终端通过检测机制对用户的连接进行检测,若检测到到用户连接断开,则将此连接信息直接删除,当服务终端检测到有空闲的SAM_V安全模块时,服务终端直接为当前身份信息阅读请求分配SAM_V安全模块。
进一步地优选优选,检测机制是通过调用select函数,若检测到select返回1,同时检测到recv返回0时,则检测到用户连接断开,将此连接所对应的socket放入失效连接队列中单独管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东信通电子股份有限公司,未经山东信通电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410843278.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:禁止应用创建桌面图标的方法及装置
- 下一篇:一种基于混洗蛙跳的软硬件划分方法