如何将数据从规模转换为Web应用程序?

时间:2015-01-25 19:09:54

标签: asp.net wcf

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

背景

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

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

到目前为止我有什么:

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

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

1 个答案:

答案 0 :(得分:1)

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

我为此找到了两个可行的选择。以下是我们利用的技术的高级概述。

  1. 开发刻度读取器,以便通过RS-232连接在连接到称重设备的PC上运行。该阅读器将从秤中收到的任何信息转发到数据库中。结合更改通知服务器端推送通知等技术,此选项将允许称重秤中的数据轻松推入网页,无需额外费用。 (此选项在测试期间表现良好,但尚未投入生产)
  2. 投资转换称重设备以使用以太网连接并将它们连接到网络。使用带有驱动程序的OPC服务器,该驱动程序可以连接到您用来读取这些设备数据的称重秤。为此目的考虑KEPWare's offering。使用KEPWare的工具将此数据转发到数据库或任何需要的地方。再一次,您可以利用更改通知和服务器端推送技术将这些数据近乎实时地推送到Web应用程序中,而无需轮询。 (此选项目前在关键的生产环境中工作)
  3. 第二种选择可能在长期内更好,但这可能会根据您的具体情况而有所不同。它有一些前期成本,更适合新的实施。对于我的系统,我使用的是第一个选项,因为它可以简化新旧系统之间的转换。

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