我是生物识别设备的新手,但我使用LAN网络连接生物识别设备。它可以正常工作,但是我们的一位客户需要来自多个位置的数据。我们给他们GSM和DynDNS服务器。现在,我想使用C#ASP.NET与我的应用程序进行连接。
可能吗?
使用ASP.NET不可能。
有很多方法可以做到这一点,但它可能涉及ASP.NET。您可能只是需要另一种方法。
这是可能对您有帮助的三种技术:
使用推送SDK
zkteco设备具有自己的功能,可以使用ADMS功能将数据导出到远程数据库(MSSQL,Postgres等(。(对ADMS功能及其工作原理进行一些研究(
软件(例如ZKTECO Biotime(使用该功能来处理来自在多个位置分布的多个设备的数据。一定要使用其在线演示软件来查看生物游戏如何处理它。
默认用户名,密码应为 admin ,对于演示软件。
Zkteco SDK有不同的品种。您需要的是推SDK 。但是我认为他们已经停止分发该SDK。
通过此链接中的PDF文件,以了解有关SDK类型的更多信息。
使用端口转发
这是一种替代方法,但不太安全,因为您将公开使用该设备。
基本上,您只需将设备端口号( 4370 (添加到您的路线配置,然后通过公共IP访问设备。
这是与zkteco设备端口转发有关的视频链接
使用Windows服务
这种方法将要求您编写一个Windows服务,该服务将安装在您希望从出席记录中获取出勤记录的每个位置。
Windows服务将有一个简单的任务,即从其网络中的设备中获取出勤数据,并将所有这些数据导出到通用门户(中央数据库或API(。
如果您是生物识别设备的新手,请浏览我的代码项目中的文章以开始。
zkemkeeper C#SDK库可开发桌面应用程序。您应该通过TCP/IP将设备连接到应用程序。为了将GSM设备从远程位置连接到.NET应用程序,您需要使用Web API支持。请参阅http://camsunit.com/application/biometric-web-api.html