OPNET学习1-节点模型进程模型相关理解

节点模型

       如图1所示为以太网服务器的内部结构,它由几个模块以及连接模块的包流和状态线组成。 在仿真过程中,来自客户端的数据包被收信机 hub_rx_0_0 接收,然后由下至上穿过协议application 模块。经过处理后,又沿原路返回至发信机 hub_tx_0_0,最后被传输到客户端,如图 2所示。

双击节点,或右键进入节点模型编辑器 

 进程模型

tpal的进程模型

1、状态

        进程中的每个状态(图中红色的或绿色的圆圈)都包含一个入口代码(enter executive)和一个出口代码(exit executive )【执行模块】,它们由 C/C++ 代码组成。入口代码在进入状态时执行, 出口代码在离开状态时执行。
                初始状态:黑色箭头所指,是进程模型执行的起始点。
                强制状态(绿色):不允许在执行进程中暂停。
                        执行入口程序→执行出口程序→测试状态转移条件→转移到信的状态;
                非强制状态(红色):允许在执行进程中暂停。
                        执行入口代码→标记中断点→释放控制权并阻塞→中断时从中断点处继续执行。

 

 

2、转移线

        状态与状态之间通过转移线 transitions 相连。转移线可以是带条件的(必须满足条件才能转移)或者无条件的(直接转移)。转移线描述可能的状态转移方向,转移条件允许对应的状态转移,从一个状态发生转移时,有且仅有一个转移条件被满足。
        实线:报文流:报文通过报文流在模块间传递,报文流的两端具有内建的报文缓存。报文:信息交换的基本单元) 
        虚线:统计线:统计线在目的模块引发中断,同时报告一个统计值。

3、状态转移

        出口代码执行完毕后,测试所有状态转移线的转移条件。
        有且只有一个条件被满足。
        转移到对应的状态。
        具有条件“default”的状态转移当且仅当其他所有转移条件不满足。
        没有设置转移条件的转移线是无条件转移。
进程模型举例

对象间的数据流

节点-节点:链路

模块-模块:报文流、统计线

状态-状态:转移线

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值