工程师通常都是新计算机技术的热心和早期采用者,尤其是在实时数据处理方面。随着计算机技术的发展,他们首先使用了模拟技术,然后是数字技术。他们已经从孤立的计算机转向有线和无线网络,以便在他们的过程控制系统中实现实时数据通信。迁移到云似乎是下一个合乎逻辑的步骤,但与之前的每个步骤一样,这种进化将需要思维和通信设计的改变。
要打开对话框,我们可以在此列出云系统的九个核心要求,以支持工业,嵌入式和金融系统的实时数据流。这些中的每一个都在实时云博客上更详细地讨论。
数据速率和延迟
1.高速“推送”数据源。数据应该被推到云上,然后再推给用户。轮询需要太多的时间和占用太多的带宽。Push技术还使机器间的通信成为可能。
2.发布/订阅数据交付。在事件驱动的模型中,用户对数据进行数据请求,然后每当发生时都会获得更新。
3.低延迟数据传输。数据需要通过内存中的实时数据库快速、轻松地在系统中流动。通常用于业务系统的关系数据库速度太慢。
将防火墙关闭
4.颠倒客户端/服务器关系。典型的客户机/服务器思想是将厂内控制系统视为服务器(毕竟它是数据的来源),而云服务则视为厂内系统的客户机。这意味着需要有一个开放的防火墙端口直接进入厂内控制系统。安全的基于云的系统需要反向客户端/服务器关系,让内部系统充当客户端,云服务充当服务器,即使内部系统是数据源。这使得工厂内部系统可以将数据流传输给云服务,而无需将自身暴露在互联网上。
以数据为中心的基础设施
5.以数据为中心,不是网络为中心的设计。数据以最简单的格式保持,没有HTML或XML代码,以实现最低可能的延迟。
6.在云上访问原始数据。原始数据通过云从源流向用户,并在最后一刻转换为其他格式(如HTML、XML、SQL等)。
7.多个用户类型。不同的用户,如web浏览器、数据库、电子表格和机器对机器系统访问单个数据源。
冗余
8.独立,热备,冗余云系统。应该可以从工厂防火墙内部提供完全冗余的数据路径,以便在任何服务中断的情况下在毫秒内切换为毫秒的防火墙内。
通过云实现局域网到局域网
9.局域网到局域网的桥接和同步。系统在源局域网上维护数据集的完整副本,并将其发送到用户局域网,不断地实时更新它,以便在两个局域网上实时复制数据。如果云通信通道丢失,本地客户端和服务器就不需要响应网络故障。分布式系统中的单个控制区域可以继续作为“自动化孤岛”运行,直到云连接恢复。
综上所述,我们认为这九个核心需求是支持一个健壮的实时云系统所必需的。当然,除此之外,还需要找到提供良好服务水平协议(SLA)、可靠性能和安全性的良好云托管服务。
有关Cogent Real-Time Systems的更多信息,请访问http://www.cogentdatahub.com/.