【问题标题】:Web app - Biometric system connectionWeb 应用程序 - 生物识别系统连接
【发布时间】:2011-03-02 03:48:20
【问题描述】:

我将为俱乐部开发一个应用程序,他们将让访客使用生物识别系统(指纹)或磁卡来标记他们的出席情况。

此应用程序计划为使用 PHP/MySQL/Javascript 制作的网络应用程序。它还做很多其他事情。

我想知道的是,生物识别/磁卡系统与网络应用程序之间的接口是如何完成的?

我从来没有做过这方面的工作,我希望有这方面经验的人能对如何实现这一点有所了解。任何指针将不胜感激。

此外,我们将远程托管此应用程序。所以我们将无法物理访问网络服务器。

(恐怕必须在 PC 上安装某种形式的应用程序,该应用程序将与硬件接口并可能调用 Web 应用程序。但是,如果有办法将其直接连接到 Web 应用程序,那么应用程序可以轻松部署到任何位置,只需最少的安装。)

谢谢! :)

【问题讨论】:

  • 处理硬件需要合适的“驱动程序”,PHP不擅长“敲金属”;此外,通常驱动程序需要特殊的操作系统帮助,也就是说,这意味着最好必须安装驱动程序,因为 PHP 无法获得对硬件的所需“访问”。即使是像 C 这样的其他语言,通常您也会使用驱动程序,或者编写要从普通用户应用程序使用的驱动程序。所以没办法:必须有一个sw来处理hw,不能直接是php。 (PHP ext 可以用 C 等更“低级”的语言进行编程,您也必须部署它)...

标签: php javascript mysql web-applications biometrics


【解决方案1】:

硬件是如何连接的?直接到应用服务器,还是到某种独立的盒子?如果它是一个独立的盒子,那么是的,你必须在盒子上安装某种程序来收集数据并将其发送到网络应用程序。如果它直接连接到应用服务器,那么您需要编写一些东西来轮询硬件或从驱动程序和 DTRT 接收 Web 应用程序的消息/事件。

【讨论】:

  • 应用程序将远程托管,因此我们无法物理访问 Web 服务器。我想我们需要使用某种软件解决方案并与 webapp 进行交互。
  • 是的。我建议使用简单的 Web 服务来获取数据并将其写入数据库。您甚至可以使用 curl 或类似的东西从批处理文件中执行此操作(如果您不喜欢创建安装程序等)。
  • 很好,我不知道你可以从 dos 中卷曲。 :)
【解决方案2】:

生物识别机器支持三种类型的通信通道。它们是串行、TCP/IP 和 HTTP。在您的情况下,您需要实现 TCP/IP 或 HTTP。

如果您的应用程序正在运行 Intranet,那么您可以实现 TCP/IP 服务器应用程序并在 Intranet 系统上托管,该系统预计将写入生物识别应用程序和您的 Web 应用程序之间的公共数据库中。

如果您的应用程序托管在服务器上,那么您可以实现 http 服务器并将 URL 与机器相关联。为此,您需要购买支持 http api 的机器。这是寻找此类机器的google search link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-19
    • 2018-01-29
    • 2018-12-19
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 2020-04-22
    • 2017-04-28
    相关资源
    最近更新 更多