首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要WCF或windows服务通知

需要WCF或windows服务通知
EN

Stack Overflow用户
提问于 2012-02-23 15:26:49
回答 1查看 142关注 0票数 2

我需要一些关于如何处理我准备开始的项目的建议。

我们有一个windows应用程序用户界面,其中包含20个图表控件,每个控件都在自己的选项卡控件上。

这些图表显示了一个部件的数据,当它通过工厂的传送带时。

每个图表显示来自不同传感器的数据在不同地区的传送带。

传感器都与黑匣子接口对话,而黑匣子接口又发出一个byte[]流。

我从服务器上的套接字连接到字节流,并将数据读取到我的程序中。

在连接到该套接字时,字节流发送最后100条记录,以便用它更新图表。

在第一个初始的100个记录之后,字节流只发送更新的数据。

这个字节流是不断变化的,每隔几秒钟。

我不能对字节流的工作方式进行任何更改。

windows应用程序中,我将字节流分离开来,将其转换回可读数据,并将这些信息存储到内存中的表中。

只有最后100条记录存储在表中。

使用后台工作人员,我不断地读取字节流和更新表,然后从那里更新图表。

所有这些工作都是在windows应用程序中完成的。

我想创建一个服务来完成所有这些工作。

我希望该服务只发送序列化的图表数据,并创建一个gui,它将读取客户端的图表,并将图表更新给用户。

我必须有能力更新客户端,因为服务器是从字节流更新的。因此,所有更新都必须通过服务器启动。

我看过WCF,但似乎不赞成使用背景工作人员。

仅仅使用windows服务似乎是可能的,然而,客户端必须定期启动对服务的调用,而这并不是实时的。

我考虑过两者的混合,但这似乎有点过分,但也许不是--这就是我在这里寻求建议的原因!

如有任何帮助或建议,将不胜感激!谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-23 15:44:37

我会这样做:

黑匣子-> [ -> ->数据存储-> wcf服务] ->您的应用程序

主要模式:

  • windows服务定期从盒子中提取数据,
  • 服务获取数据并将其存储在本地存储空间中:数据库、时态、平面文件
  • 服务也封装了黑匣子,其他基础设施不再只与您的wcf服务对话。这是很好的,因为你可以做你认为合适的接口。
  • wcf服务是满足应用程序数据需求的唯一接口,它通常是托管在其他工具下的:您的应用程序、windows服务或iis。Iis是最简单的选择。
  • 您的应用程序是wcf服务数据的最终使用者,它对黑匣子一无所知。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9415958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档