本节书摘来自华章出版社《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》一书中的第1章,第1.4节,作者:[美]爱德华·阿什福德·李(Edward Ashford Lee),更多章节内容可以访问云栖社区“华章计算机”公众号查看
1.4 角色模型
Ptolemy II基于一类面向角色的模型(actor-oriented model),或简单称为角色模型(actor model)。角色是可以并发执行且可以通过端口彼此共享数据的一些组件。
例1.2 考虑图1-3中的Ptolemy模型。这个模型有3个角色,每个角色有一个端口。角色A通过它的端口向角色B 和C发送信息(标有“关系”(Relation)的菱形表示A的输出流向B和C)。
图1-3 一个简单的角色模型的视觉演示
通过一个端口的所有信息的集合称为信号(signal)。例子中的指示器(Director)方框指定了域(从而也指定了计算模型)。本书的大部分工作就是解释在Ptolemy II中实现的各种域。