当前位置: 首页 > 编程语言 > C#

在服务器端提供指纹比对的最佳方式分享

时间:2023-04-10 11:01:03 C#

在服务器端提供指纹比对的最佳方式我将通过WebAPI从服务器端提供指纹认证。下面的代码是指纹比对部分。varallFingerprints=container.Fingerprints.OrderByDescending(p=>p.FingerprintID);列表fmdList=newList();foreach(varfpinallFingerprints){fmdList.Add(Fmd.DeserializeXml(fp.FMD));}IdentifyResultidentifyResult=Comparison.Identify(customerFmd,0,fmdList,thresholdScore,2);如果数据库中的指纹很少(<3000),我认为可以从数据库中读取指纹并进行比较。但是,如果指纹的数量越来越大,并且服务器稍后会收到来自客户端的大量API调用,那么从数据库中读取指纹并进行比较的最佳方法是什么?我是否必须将指纹列表保存在内存中并进行比较?感谢您提前提出宝贵意见。如果您使用EF,一些信息会自动存储在内存中。但如果你想制作自己的结构,请使用字典而不是列表。您也可以为此目的使用redis。以上就是C#学习教程的全部内容:服务端提供指纹比对的最佳方式。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: