您好,欢迎访问三七文档
如何配置串行比对Writtenbywzh2014-9-2.Version1.0串行比对算法是指的cogent算法,这个算法与现在海鑫的算法还有所不同。现在海鑫的算法通称之为并行算法或者北大三、北大四。串行算法目前主要在浙江省厅及杭州市局等地使用,一般用于倒查的二次比对,据说优点是比较准,“如果串行比对的分超过1200分,可以直接认定”。串行比对由于使用的用户少,一直有一种神秘的色彩,以前只有少数浙江技服工程师才会配置,但实际上串行配置并不复杂。本文包括如何配置串行比对及配置过程中可能遇到的问题。串行程序需要安装在PUAFIS4.1的比对器上,首先要保证北大一能够正常比对,要有相应的北大的授权,不再详述。串行比对程序可以跟浙江省刘春杰、黄林根、付峰要,也可以用本说明压缩包里的程序。串行程序也是有不同版本的,用文提供的串行比对程序在公司搭建的2014/08/30PKU版程序、4核机器上测试通过。具体配置步骤:(1)将2次串行比对Bin目录下的程序拷贝到D:\PU-AFIS_4\net_bin,如果提示sqlite3.dll无法复制,可以不拷贝sqlite3.dll。(2)命令符下运行hostinfo.exe,得到硬件信息。这个硬件信息用来申请串行比对的授权。如下图,红色方框内是用来申请申请授权的硬件信息。需要注意的是,如果CPU、内存、硬盘等硬件发生了变化,硬件信息也会发生变化的,这样就导致已申请的授权无法使用了。解决方法是重新申请授权。(图一)(3)将上图中的硬件信息复制下来,发给公司负责做授权的人员金鹏来申请授权。注明用来申请串行比对授权,以及授权时限等。金鹏要向海鑫公司来申请相应授权。申请下来的授权内容一般形式如下:(图二)这个图中的HostID和LicenseID与(图一)中的值是一样的,就说明授权是配套的。图二中,注意观察0XC442D748=TVBBYUCMNMF5NPB22WVBDYZX,等于号前面是HostID,将等于号后面的部分(不包括空格)TVBBYUCMNMF5NPB22WVBDYZX复制下来,放到X:\PU-AFIS_4\conf\AFISsrc.cfg文件中的PASSWORD=的后面,然后保存。(图三)然后用记事本打开X:\PU-AFIS_4\conf\password文件(如果文件不存在,手工创建,不要包括后缀名),将授权文件中LicenseID对应的一整行(不包括最后的空格)复制下来,放入password文件,然后保存。本文就是把8FV2L-TPLCC-BQEJM-F5MH6=E39393CFD5-E213A917B8-856A403FF3-962CE9875D-9871F7CA36-BE09E0F064-8E2F368553-6DE481691A复制下来,放入license文件后保存并退出。(4)配置AfisSrc.cfg,添加或修改FirstMatchAlgo参数,如果一次比对只有北大一,就改成1;添加或修改SecondMatchAlgo参数,将值设置为3意味着二次比对可以用北大一或者串行。修改后保存,如果发送本地查询界面中二次比对算法出现了串行的选项,如下图,则说明配置正确。(图四)(5)运行比对服务器MatchServer的机器上要修改MatchServer.cfg,增加或修改match_power_cogent参数,将该参数设置为on。保存后需要重新启动MatchServer。(6)启动比对器。MatchUnit.exe和2014年8月30号之后的MatchUnitSP.exe都可以正常做串行比对。不过MatchUnit.exe在未来可能不会继续被支持,因此本文测试时用的是MatchUnitSP。至此就完成了串行的配置,可以测试了。串行一般用于做指纹倒查的二次比对,换言之,发送几份指纹倒查比对,一次算法选择北大一,二次算法选择北大二,看能否正常完成。比对串行的进程会不断有类似下面的输出:Begindealresult.Closereturn[1].[OK].EndCoAlgoSearch[True].FDBFileMapingCacheDecorator::getAtPointerBeginCoAlgoSearch.SearchType[2].DBSize[1].Beginconvertpattern.Beginconvertdest.Endconvert.Begincreatedb.Create[OK].Beginloadmnt[1].Loadreturn[1].[OK].Beginmatch[2].No.1348:1010330099920100_0常见问题:(1)MatchUnitSP.exe运行时开始串行比对后,运行一会儿所有的子进程会退出。MatchUnitSP也会退出。这个问题可能是没有授权,或者授权不对的原因。如果MatchUnit可以而MatchUnitSP不可以,则因为服务器是多CPU,且MatchUnitSp是2014年8月29号之前的程序造成的。解决方法是使用2014年8月30号以后的程序MatchUnitSp。(要注意配套使用,用这个版本的程序连2014年6月16号的MatchServer,可能比对结果只有右手拇指。)(2)开始串行比对后,弹出对话框提示“MntMatch.dll:未找到圣天狗”。这个可能是串行动态库和程序版本不对。据说同样的程序有的机器行,有的机器就不行。解决方法是换一套串行比对库和程序再试试。
本文标题:如何配置串行比对
链接地址:https://www.777doc.com/doc-2482685 .html