ISO/IEC19794-2指纹模板如何存入postgreSQL数据库

How to store ISO/IEC 19794-2 finger print template in postgreSQL database

我正在构建一个生物认证应用程序。我已经在控制台中成功生成了指纹模板数据。我正在获取 ISO/IEC 19794-2 格式的这些模板。我只想知道 有没有办法将 ISO/IEC 19794-2 指纹模板存储在 postgreSQL 数据库中?数据类型可以是什么?

我关注了他们的官方网站,但没有任何提示。
我正在使用 ISO/IEC 19794-2 指纹模板进行存储和验证。

编辑:
我有 3M CSD200 扫描仪来获取指纹模板,我正在使用他们的 SDK 来构建这个应用程序。他们使用了一种算法matchIso19794_2Templates(byte[], byte[]),其中它接受字节数组形式的两个模板并识别它们是否相同。

您可以通过多种方式将指纹模板存储在数据库中:

  1. 大对象

https://www.postgresql.org/docs/current/static/largeobjects.html

  1. bytea

https://www.postgresql.org/docs/9.1/static/datatype-binary.html

  1. 六进制(适用于小数据)

您可以将字节数组转换为十六进制,并存储字符串

对比一下,指纹有两种情况:

  1. 1比1

您可以使用您的 SDKmatchIso19794_2Templates(byte[], byte[]) 提供的方法

  1. 比较 1 和 n

您可以使用 AFIS

算法available in public for comparing ISO/IEC 19794-2 templates is incomplete. With the help of them, it would be difficult to get the comparison implemented at the server. 3rd party services are available for the comparing fingerprints through web services, you have to rely on following vendors or you have to implement your own automated finger identification system on your server or you have to compare at the devices through client side scripts (like javascript)

  1. CAMS
  2. M2Sys
  3. Neurotechnology