我有一个通过 USB 连接到 PC 的数据采集硬件设备,我想发送一些信息和设置,获取一些数据,然后在客户端检索获取的数据并将其发送到服务器。该计划是使用 Web 门户与连接到客户端 PC 的设备进行通信。我正计划编写一个 DLL 来与设备通信。我的客户端环境是 Windows,使用 Internet Explorer 作为浏览器。服务器端是 Windows 或 Linux。从 Web 浏览器客户端到客户端设备进行通信的最佳方式是什么?
说明:第一个目标是允许客户端 PC 将采集设置发送到设备。这些设置可以在客户端手动输入,也可以来自服务器。第二个目标是将获取的数据获取到服务器的数据库中。我不需要在客户端显示获取的数据。
硬件设备有一个 CPU,但内存非常有限。与设备通信的协议未确定,但我可以像访问 USB 驱动器一样访问设备。
与设备通信的不是 Web浏览器,而是 Web服务器。换句话说,编写一个小型 Web 应用程序,代替(或补充)从数据库读取数据,从设备读取数据,并以 HTML 形式呈现给用户。
实现相同目的的另一种方法是编写一个守护程序,从设备轮询并写入数据库,然后编写一个前端来显示存储的数据。如果您想按时间呈现过去的讲座记录,此方案会更好。第一种方法最好使用浏览器作为设备的简单界面。