用于在客户端上显示动态数据的架构

时间:2011-05-12 17:44:55

标签: c# java architecture

我正在建立一个小型的本地数字标牌解决方案。我的客户端需要显示来自不同数据源(RSS,流式视频)的内容。我有一个服务器,它是一组服务,一切都在控制。我有许多客户端连接到此服务器以获取内容,日程安排等。

我一直在考虑一种允许动态数据进入我的系统的架构(现在它的统计数据,文本,图像,视频 - 上传到我的服务器并分发)。今天,如果客户需要从互联网上显示某些内容,那么客户端就会拥有自己与互联网/数据源的连接。我关心的是:如何将数据源引入我的系统,我该如何处理?我应该让客户端单独连接动态数据还是应该通过服务器传输所有数据源(RSS,视频等,电视)?

通过服务器流媒体的优点:

  • 我控制更新频率中心

  • 客户无需访问权限 到互联网

服务器解决方案

  • 客户端配置和服务器上的订阅源配置
  • 控制多个下载客户端的带宽

对此有什么好的经验?

1 个答案:

答案 0 :(得分:0)

许多年前,我在售货亭工作,需要在购物中心设置多个屏幕,以显示相同的广告,新闻,公告等。我们使用的设计是让一台计算机聚合数据(在我们的例子中是模拟视频),并通过专用通道(同轴电缆)将其输出到哑终端(CRT电视机)。

也许你的硬件不同,但设计运作良好;价值的一切(硬件,内容,控制,互联网访问)是集中的。客户端是愚蠢的只读终端,由于它们不可编程,因此更换成本低廉并且无法被黑客攻击。劫持连接是没用的,因为它没有外部访问权限并且是只读的。