OPNET中如何自定义统计量(Statistics)
答案:1 悬赏:70 手机版
解决时间 2021-04-08 11:42
- 提问者网友:爱了却不能说
- 2021-04-07 21:14
OPNET中如何自定义统计量(Statistics)
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-04-07 22:47
前些天从老邵那里学了这一招,作了几个实验,屡试不爽。过了几天,有些忘记了,觉得有必要把他写下来,一来可以加深记忆,另外还可以分享给来访的朋友们。
我们用OPNET做网络仿真的时候,有些我们感兴趣的统计量OPNET并没有提供,这是就需要我们自行定义了。简单来说,自定义统计量主要分为三步:
1. 在进程编辑器里,Interfaces > Global Statistics,也可以是local Statistics,定义一个统计量的名字,如Delay 、Throughput之类,这里不妨定义为My Stat。
2. 在SV编辑器定义一个统计句柄Stathandle,假设取名为my_stathandle.
3. 让句柄与统计量关联起来,my_stathandle=op_stat_reg ("My Stat",OPC_STAT_INDEX_NONE, OPC_STAT_GLOBAL),这一句一般写在FSM的init状态里。这里我们没有把这个统计量"My Stat"分组,如果分组的话,可能语句会有不同,大概不能用OPC_STAT_INDEX_NONE这个参数,我曾经分过组,结果编译时报错,我没仔细看opnet documentation。
4.然后就是在程序里,在你需要的地方赋值给这个句柄了,这里我们假设变量abcde由你感兴趣的值。
double abcde;
OVER,如有不正确的地方,请读者朋友指正!
我们用OPNET做网络仿真的时候,有些我们感兴趣的统计量OPNET并没有提供,这是就需要我们自行定义了。简单来说,自定义统计量主要分为三步:
1. 在进程编辑器里,Interfaces > Global Statistics,也可以是local Statistics,定义一个统计量的名字,如Delay 、Throughput之类,这里不妨定义为My Stat。
2. 在SV编辑器定义一个统计句柄Stathandle,假设取名为my_stathandle.
3. 让句柄与统计量关联起来,my_stathandle=op_stat_reg ("My Stat",OPC_STAT_INDEX_NONE, OPC_STAT_GLOBAL),这一句一般写在FSM的init状态里。这里我们没有把这个统计量"My Stat"分组,如果分组的话,可能语句会有不同,大概不能用OPC_STAT_INDEX_NONE这个参数,我曾经分过组,结果编译时报错,我没仔细看opnet documentation。
4.然后就是在程序里,在你需要的地方赋值给这个句柄了,这里我们假设变量abcde由你感兴趣的值。
double abcde;
OVER,如有不正确的地方,请读者朋友指正!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯