天天看點

《資訊實體融合系統(CPS)設計、模組化與仿真——基于 Ptolemy II 平台》——1.4 角色模型

本節書摘來自華章出版社《資訊實體融合系統(cps)設計、模組化與仿真——基于 ptolemy ii 平台》一書中的第1章,第1.4節,作者:[美]愛德華·阿什福德·李(edward ashford lee),更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視

ptolemy ii基于一類面向角色的模型(actor-oriented model),或簡單稱為角色模型(actor model)。角色是可以并發執行且可以通過端口彼此共享資料的一些元件。

例1.2 考慮圖1-3中的ptolemy模型。這個模型有3個角色,每個角色有一個端口。角色a通過它的端口向角色b 和c發送資訊(标有“關系”(relation)的菱形表示a的輸出流向b和c)。

《資訊實體融合系統(CPS)設計、模組化與仿真——基于 Ptolemy II 平台》——1.4 角色模型

圖1-3 一個簡單的角色模型的視覺示範

通過一個端口的所有資訊的集合稱為信号(signal)。例子中的訓示器(director)方框指定了域(進而也指定了計算模型)。本書的大部分工作就是解釋在ptolemy ii中實作的各種域。