通过在JSP网页上开发的画布上使用手写笔进行签名来捕获生物识别信息(压力,速度......)的正确方法是什么
答案 0 :(得分:3)
好吧,由于没有其他人试图回答这个问题,我将详细说明我的评论,并且还可以作为对其他人的回答。
首先,Java Server Pages(JSP)是一种服务器端语言。它意味着在Web服务器上运行,而不是在用户的浏览器上运行。其他服务器端语言(如PHP和ASP)也是如此。
因此,服务器端语言无法直接与设备(键盘,扫描仪,相机等)进行交互。只有当浏览器或客户端程序提交数据时,服务器才会收到数据进行处理。
对于接收输入的设备,需要两个关键软件。
如果缺少任何一个,设备将无法运行。然后是另一个问题。根据设备的不同,驱动程序/ API会提供各种反馈,这些反馈应该返回到读取它的应用程序。例如,如果指纹扫描由于某种原因不是很成功,扫描仪应该告诉用户。同样,设备和用户应用程序之间需要交互。
因此,使用任何服务器端语言对于此类应用程序来说是不可能的。
现在,为了实现这一点,您可以使用客户端程序。这里有一些选择。
在上述两个选项中,每台客户端计算机都必须拥有自己的专有驱动程序,并且通常还有某种API用于浏览器集成。
大约一年前,我不得不使用VB对Bio-Mini指纹扫描仪进行编程。一开始都很甜蜜。然后由于网络性和并发使用的限制,驱动程序/ SDK无法承担负载并且出现问题。顺便说一句,驱动程序/ SDK适用于MS-Access。知道数据库是问题所在,我开始将其移植到MySQL。那是一次严重的攀登。我不得不对SDK进行近乎重写,以便使用VB中的数组捕获和比较数据。为了使事情变得更糟,设备被改变了,事情又出现了问题。但请注意,新设备来自同一制造商。
所以请记住,即使是这样的简单改变也会导致问题。