掌纹模块的使用 - DigitalPlatform/dp2 GitHub Wiki
掌纹模块的使用环境要求:
-
掌纹模块要搭配dp2libary服务器 3.43以上版本使用
-
使用掌纹模块的前端电脑要求windows10以上正版操作系统,内存8G以上,无阻碍dp2系统运行的第三方软件。
-
前端电脑系统要有语音播报功能和声音外放装置,以便听到掌纹识别中的语音播报。
-
掌纹识别和指纹识别不要同时使用。一方面两个在语音播报时容易混淆,另一方面读者xml里同时保存掌纹特征值和指纹特征值,会让读者记录占用空间特别大。
所以安装掌纹的电脑上如果装过指纹中心,要先卸载指纹中心后再安装掌纹中心。
- 确认用户电脑的关机电源设置,是彻底关机还是休眠关机,并做好记录。这里的设置会影响开机掌纹模块的反应。详请参见文档不同关机模式下掌纹中心的启动
给用户配置掌纹功能要参考清单来进行,一步都不能少。http://dp2003.com/workingfile/plamecenter
一、掌纹模块的安装
掌纹模块的安装分三步:安装dp2installer工具--安装plamCenter--安装掌纹驱动程序。
http://dp2003.com/dp2Installer/v3/publish.htm
1.由于掌纹模块的安装需要管理员权限,所以要使用dp2installer来安装掌纹模块的windows service。dp2installer安装地址:2.安装dp2installer之后,点击菜单【plamCenter】-【安装plamCenter】.
安装完后,系统弹出【设置】对话框,在dp2Library URL一栏输入服务器地址,然后输入用户名和密码,并勾选【记住密码】选项。点【确定】,这时系统启动掌纹service服务,dp2installer提示“安装plamCenter结束”。掌纹模块安装完成。
掌纹模块所配置的账号一般为专用账号,不要使用馆员的工作账号。并且具备getoperlog,gerreadinfo,searchredad,getsystemparameter
权限就够了。
dp2installer里面的配置界面相当于管理掌纹中心的一个入口,而非掌纹模块本身。通过【配置界面】所配置的参数会被写入掌纹中心数据文件夹中的setting.xml文件当中。
另外,掌纹登记时录入的掌纹次数在【配置】-【掌纹】属性页可以自定义。
3.在点击dp2installer菜单点击【plamCenter】-【工具】-【安装掌纹设备厂家驱动】,系统安装掌纹驱动程序。
掌纹驱动安装完毕后可以通过【控制面板】-【程序和功能】列表来查看,驱动名字叫“Fingerprinter Reader Device Driver”,目前是2.0.0.5版本。
驱动安装后,掌纹模块的安装就完成了。
注意:
1)掌纹模块是一个windows服务模块,安装后可以在【控制面板】\【系统和安全】\【管理工具】\【服务】中看到,其中的palmCenterService就是掌纹模块。安装掌纹中心后,默认开机时这个模块就会自动启动,不需要手动启动。
2)掌纹模块不会在开机时自动升级,只能在dp2installer打开时,去探测是否有掌纹的新版本,有新版本的话会下载新版本,并提示用户升级。掌纹中心的升级机制请参考文档。
后续使用过程中,掌纹中心升级时,为了确保升级到最新版本,需要用户多次重启dp2installer。
3)掌纹模块无法通过控制面板来卸载,关闭dp2installer也不能让掌纹模块停止运行。要想卸载掌纹模块,可以通过在dp2installer中点击【plamCenter】-【工具】-【卸载plamCenter】卸载。
要想停止掌纹模块,可以在dp2installer中点击【plamCenter】-【工具】-【停止windows service】,也可以在windows服务中停止palmCenterService来停止。
如果掌纹中心出现密码或者账号异常,或者修改了服务器地址,修正后系统会自动初始化。
二、掌纹模块使用前的准备工作
1.系统管理员为读者库配置掌纹时间戳检索点
为了登记掌纹后可以检索到已经登记掌纹的读者信息,还需要先为读者库配置掌纹时间戳检索点。
系统管理员在内务【系统管理窗】-【数据库】中刷新所有读者库的结构定义,并对该读者库重建检索点。
完成后,在读者查询窗的检索途径中,可以看到“掌纹时间戳”这个检索点。
2.系统管理员为掌纹中心配置专门的账号
通过管理员账号在内务为掌纹中心配置专门的账号。需要的权限包含:getoperlog,getreaderinfo,searchreader,getsystemparameter
3.前端电脑连接好掌纹仪
将掌纹仪连接电脑时,电脑会发出硬件连接的滴滴声。连好后,将手掌悬空控制到掌纹仪上方时,掌纹仪上的灯会闪动。说明掌纹仪已经连接好了,并且掌纹仪和掌纹中心已经配搭开始工作了。
4.前端dp2内务配置掌纹中心URL接口
目前读者的掌纹只能通过dp2内务来登记,在登记之前需要先在dp2内务配置掌纹中心URL接口。
配置路径在内务菜单【帮助】-【参数配置】-【指纹和人脸】-【掌纹阅读器接口URL】,点击本地框右侧的“设为常用值”后,点【确定】即可。
三、日常工作中,掌纹中心的启动
掌纹中心运行正常后,以后每次关机时,仍然保持掌纹仪连接在电脑上。电脑重启时,windows启动阶段,掌纹中心会启动,并尝试连接服务器同步数据。如果此时网络条件不具备连接不到服务器,此时掌纹仪亮红圈,然后熄灭。系统播报“setting配置文件重新装入内存”、“填充掌纹缓冲区”。掌纹中心初始化会失败。
一分钟后,掌纹中心会再次尝试连接到服务器初始化,如果连接服务器成功,掌纹仪红圈亮起,同时播报“setting配置文件重新装入内存”、“填充掌纹缓冲区”。红灯持续亮起,直到系统播报“填充掌纹缓冲区完成”,红圈熄灭。此后,掌纹中心可以开始使用。
在掌纹中心启动后的前5分钟,如果初始化失败,掌纹中心会每隔1分钟尝试连接服务器初始化一次。如果这5分钟以内没有完成初始化,以后掌纹中心会自动每隔5分钟连接服务器初始化。
四、内务登记/识别读者掌纹
1.登记读者掌纹
在【读者】窗,先检索到需要登记掌纹的读者信息,点界面左下方的手掌形状的登记掌纹按钮,系统语音提示“请扫入掌纹”,读者将手掌悬空15-35厘米放置在掌纹仪上空,掌纹仪会自动调焦连续扫描掌纹,当掌纹仪上圆圈灯为绿色时,系统播报“很好”,并播报“获取掌纹信息成功”,点击【保存】按钮。读者掌纹保存成功。
登记掌纹注意事项:
1.掌纹登记时,无法直观看到所登记的掌纹图像,只能借助系统语音播报来判断。
2.读者扫描掌纹时,手掌平放在掌纹仪上空15-35厘米的距离**,不能有大幅度的摆动**。
3.录掌纹时手掌自然伸直,不要蜷曲,那样会影响所获取的掌纹特征值
4.掌纹识别过程中,蓝色光圈表示质量不合格,读者需要上下缓慢调整手掌位置。绿色光圈表示本次掌纹合格可用。
5.系统获取掌纹信息成功后,要记得点击【保存】按钮,让掌纹信息保存到服务器上。
2.借书识别读者掌纹
在【快捷出纳窗】借书界面,当鼠标焦点放在证条码号输入框时,读者手掌悬空,系统识别到读者掌纹与已有掌纹数据匹配时,掌纹仪显示绿色光圈,内务会根据匹配结果显示读者信息。
如果读者掌纹悬空放置后,光圈为红色,说明系统当前掌纹在系统里面不存在,读者需要先登记掌纹。
五、自助借还dp2ssl的掌纹识别
dp2ssl中无法同时使用指纹识别和掌纹识别。因为dp2ssl 里面为了简化,配置指纹和掌纹的 URL 就是同一个地方。采用掌纹识别时,dp2ssl参数配置界面【指纹接口URL】一栏不能直接点击右侧的“使用常用值”按钮来设置,那样设置的URL是指向指纹中心的。要手动设置为“ipc://palmChannel/palmServer”
备注:掌纹识别过程中有三个阈值参数
掌纹识别过程中有三个阈值参数:掌纹识别特征阈值、掌纹质量图像阈值、掌纹识别图像阈值。
掌纹识别特征阈值是指读者掌纹识别时,系统比对当前掌纹信息与系统中已有的掌纹特征值后,所产生的对比值。默认为576(总分1000),即57.6%的相似度。
掌纹质量图像阈值,是指登记掌纹时的掌纹清晰度值,默认200.意思是清晰度高于200的掌纹才会被录入系统。
掌纹识别图书阈值,是指识别掌纹过程中所扫到的掌纹的清晰度,默认100,这个值比掌纹图像阈值稍低一些,以确保登记到系统的掌纹都可以被识别。
以上三个参数可以调整。掌纹图像阈值越高,登记时掌纹的清晰度要求就越高。设置过高时,可能出现掌纹无法注册成功的情况。
掌纹质量图像阈值的经验值在200-245之间(成人手掌);对应掌纹识别特征阈值在576-680之间。