如何在postgreSQL数据库中存储ISO / IEC 19794-2指纹模板

时间:2017-09-26 07:01:15

标签: java postgresql fingerprint iso

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

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

修改:
我有3M CSD200扫描仪用于获取指纹模板,我正在使用他们的SDK来构建此应用程序。他们使用了一个算法matchIso19794_2Templates(byte[], byte[]),它以字节数组的形式接受两个模板,并确定它们是否相同。

2 个答案:

答案 0 :(得分:1)

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

  1. 大型物件
  2. https://www.postgresql.org/docs/current/static/largeobjects.html

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

      1. in hexa(小数据)
      2. 您可以将字节数组转换为hexa,并存储字符串

        比较,指纹有两种情况:

        1. 比较1对1
        2. 您可以使用SDK提供的方法matchIso19794_2Templates(byte[], byte[])

          1. 比较1到n
          2. 您可以使用AFIS

答案 1 :(得分:0)

用于比较ISO / IEC 19794-2模板的算法available in public不完整。在他们的帮助下,很难在服务器上实现比较。第三方服务可用于通过Web服务进行指纹比较,您必须依靠以下供应商,或者必须在服务器上实施自己的自动手指识别系统,或者必须通过client side scripts (like javascript)在设备上进行比较

  1. CAMS
  2. M2Sys
  3. Neurotechnology