Reactive System

reactive system is a system that responds (reacts) to external events.

反应系统(暂且这么翻译,好像还没有正式的译名)是一个能对外部事件做出相应反应的系统。

有代表性的例子是,生物系统是反应式的,因为它们能对一个确定的事件做出相应的反应。然而,反应系统(reactive system)这个术语通常主要是被用作描述人造的系统。例如,由一个电灯泡和一个开关组成的系统就是一个反应系统(reactive system),它对开关的位置做出反应。

系统的行为

电灯泡的例子就是一个简单的反应系统(reactive system),在某种意义上说反应系统(reactive system)对事件做出的反应是一致的——它不依赖上下文。不复杂的系统(non-trivial system)对事件的响应可能是依赖上下文的。例如,当一个简单的恒温传感器在监测到容器的温度低于一个阈值时,可能会关闭开关,反之则会打开开关。

动态系统(Dynamic system)

如果系统对事件的响应不仅依赖于上下文,而且还依赖于以前的历史事件,那么我们称这个反应系统(reactive system)为动态的(dynamic)。不要把动态系统(Dynamic system)与动力系统(Dynamical system)搞混淆了,动力系统(Dynamical system)有着连续的状态,并且根据时间按照数学规则变化其状态。

描述系统行为

随着系统工程学的发展,反应系统(reactive system)也得到了发展,一个可行的方法来处理依赖关系是使用系统参数定义系统的一些情况并影响系统的响应。定义系统情况的常规做法是使用离散的系统状态,其能代表系统参数的值的范围。例如,一个简单的恒温传感器有两个状态:在线状态(connecting)和离线状态(disconnecting)。当它监测到容器的温度低于一个阈值时,可能会关闭开关,反之则会打开开关。

交互式系统(Interactive systems)

反应系统(reactive system)最重要的类型就是交互式系统(Interactive systems)。这种系统通过为用户和使用人员提供输出的形式对事件做出反应。这些输出可能是对事件的反馈或者是显示系统的状态。

通常来说,生物系统是交互式的,它对确定的事件做出反馈,例如饲养动物。然而,这个术语——交互式系统(Interactive systems)——主要用来描述为用户或操作人员提供特有的功能的机器。交互式系统的例子有信息系统(Information systems),工作流管理系统(workflow management systems),电子商务系统(systems for e-commerce),产品控制系统(production control systems),和嵌入式软件。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值