【问题标题】:How can I get data from a scale into a web application?如何将数据从秤中获取到 Web 应用程序中?
【发布时间】:2015-01-25 19:09:54
【问题描述】:

*如果您认为我应该在其他地方问这个问题,请告诉我。

背景:

我需要构建一个将重量转换为件数的应用程序。目前,重量来自通过串行端口连接到 PC 的秤。我正在替换通过串行连接连接到秤的基于 PC 的应用程序。我正在考虑将这些应用程序的下一代变成基于 Web 的解决方案的可行性。但是,如果它不是比构建在客户端上运行的应用程序更好的解决方案,我不想这样做。此外,我不想使用任何类型的浏览器特定技术 (ActiveX)。

仅供参考,我们目前运行基于 Windows 的环境。

我目前所拥有的:

我目前认为我需要某种客户端“服务”来允许 Web 应用程序检索比例数据。我已经研究过为此任务创建 WCF 服务,并确定它可能会起作用。这需要将秤连接到网络上某种基于 Windows 的计算机。然后,我将从在 IIS Web 服务器上运行的 ASP.NET Web 应用程序连接 WCF 服务(在 PC 上作为 Windows 服务运行)。这将最大限度地减少客户端的占用空间并允许我们使用 Web 应用程序。

我正在寻找任何建设性的想法和想法。我愿意审查任何使该解决方案尽可能简单和可靠的可行选项。

【问题讨论】:

  • 你有没有找到解决这个问题的方法?我面临同样的情况,希望有办法避免在客户端上安装服务。
  • @honeycomb 你好。我确实找到了解决方案。如果我今天晚些时候得到几分钟,我会把它作为答案发布。
  • @honeycomb 你好。抱歉回复慢。我发布了我的发现摘要作为答案。如果您需要更具体的细节,请告诉我。

标签: asp.net wcf


【解决方案1】:

根据@honeycomb 的请求回答我自己的问题。

为此,我发现了两个可行的选择。以下是我们使用的技术的高级概述。

  1. 开发一个电子秤阅读器,以在通过 RS-232 连接连接到称重设备的 PC 上运行。该阅读器将从秤收到的任何信息转发到数据库中。结合更改通知服务器端推送通知等技术,此选项将允许将来自称重秤的数据轻松推送到网页中,无需额外费用. (此选项在测试期间表现良好,但尚未投入生产)
  2. 投资转换称重设备以使用以太网连接并将它们连接到网络。使用带有驱动程序的 OPC 服务器,该驱动程序可以连接到您用来从这些设备读取数据的称重秤。为此考虑KEPWare's offering。使用 KEPWare 的工具将此数据转发到数据库或任何需要的地方。再一次,您可以利用更改通知和服务器端推送技术将这些数据近乎实时地推送到 Web 应用程序中,而无需轮询。 (此选项目前在关键的生产环境中运行)

从长远来看,第二种选择可能更好,但这可能会根据您的具体情况而有所不同。它有一些前期成本,并且更适合新的实现。对于我的系统,我使用第一个选项,因为它可以简化新旧系统之间的转换。

注意:我与 KEPWare 没有任何关联。我只是推荐他们的产品,因为它是我所知道的唯一支持此功能的产品。我相信还有其他支持这种设备的 OPC 服务器。

【讨论】:

  • 感谢您的解决方案;我认为选项 1 最适合我现在的要求。
猜你喜欢
  • 2010-12-31
  • 2017-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多