2008年10月24日星期五

OPNET 单词注释

altitude海拔
Animation
动画
annotate
注释
Antenna
天线
Antenna Pattern
天线模型
APAccess Point,
接入点
Access Point
接入点
Application
应用
association
关联
attribute
属性
bandwidth
带宽
begsim intrpt
仿真开始中断
BER
误比特率
Bit Error Rate
误比特率
Bit-range
比特范围
Bkpt
断点
breakpoint
断点
blocking
停滞,一般指进程在非强制状态中运行中断
Bulk size
包大小的校验值
boresight point
天线的基准点
Breakpoint
断点
BSS
基本服务子集
Basic Service Set
基本服务子集
bucket
桶状收集,结果收集模式的一种
Capture Mode
收集模式
channel match
信道匹配
child
子对象
child process
子进程
closure
物理可达性,链路闭锁
Compile
编译
Connectivity
连接关系
connector
连接器,用来连接两个对象(如包流或链路)
console
控制台
Coordinate
坐标系
data rate
数据传输率

dbu
总线管道阶段文件的缺省前缀
default bus
总线管道阶段文件的缺省前缀
delivery
传递
demand
背景流
destroy
销毁
devOPNET
仿真核心的一种,能够产生调试信息
developmentOPNET
仿真核心的一种,能够产生调试信息
discover
一般指协议发现,通常在协议注册之后完成
discrete event driven
离散事件驱动
dpt
点对点管道阶段文件的缺省前缀
default point ts point
点对点管道阶段文件的缺省前缀
dra
无线管段阶段文件的缺省前缀
default radio
无线管段阶段文件的缺省前缀
Elapsed time
逝去时间
EMA
外部模型访问
External Model Access
外部模型访问
endsim intrpt
仿真结束中断
Enter Execs
状态入口执行代码
Enter Executives
状态入口执行代码
ESS
扩展服务子集
External Service Set
扩展服务子集
event
事件
Event List
时间列表
Event Scheduler
事件调度器
Evhandle
事件句柄
event handle
事件句柄
Exit Execs
状态出口执行代码
Exit Executives
状态出口执行代码
export
导出
external file
外部文件
Fan-in
群收
Fan-out
群发
FIFO
先入先出
First In First Out
先入先出
flow
流量
flush
刷新,针对队列的一种操作
forced state
强制状态
formatted
有格式的,是包的另一种类型

Free Space
自由空间模型,计算空间传播损耗模型的一种
full range
缓存队列的总比特量
gain
增益,一般指天线增益或处理机增益
glitch removal
过滤毛刺,结果收集模式的一种
global statistics
全局统计量
header block
头块
HLA
高层体系架构
High Level Architecture
高层体系架构
ICI
接口控制信息
Interface Control Information
接口控制信息
IMA
内部模型访问
Internal Model Access
内部模型访问
Import
导入
individual statistics
单独显示,是结果显示模式的一种
input stream
输入流
install
绑定,安装
installation
绑定,安装
interface
接口
interrupt
中断
intrpt code
中断码
intrpt mode
中断模式
jammer
干扰机
KP
核心函数, Kernel Procedure核心函数
Kernel Procedure
核心函数
label
标签
latitude
纬度
Link
链路
Load
负载
Local Statistics
本地统计量
longitude
经度
Longley-RiceLongley
Rice两个学者提出,计算空间传播损耗模型的一种
MAC
信道接入控制层
model
模型
module
模块
Multi-tier
多端,指业务发送须经过多台服务器
Normalize
归一化
object palette
物件拼盘,对象模板
Objid
对象识别号
object ID
对象识别号
ODB OPNET Debugger OPNET
调试器
OPNET Debugger OPNET
调试器
optoptimize
优化的仿真核心
optimize
优化的仿真核心
orbit
轨道
Orindate
纵坐标
output stream
输出流
Overlaid
重叠,结果显示模式的一种
packet
封包,包,分组
packet field
包域
packet header
包头
Parallel simulation
并行仿真
parent
父对象
parent process
父进程
Path
路径
path loss
路径损耗
payload
净荷
PDF
概率分布函数
performance
网络性能
pipeline stage
管道阶段
plane

Platte
面板
pmo pooled memory
池内存,用来标识核心函数类别的前缀
pooled memory
池内存,用来标识核心函数类别的前缀
power lock
功率锁
preference
属性,一般指OPNET 环境属性
prg programming
编程,用来标识核心函数类别的前缀
programming
编程,用来标识核心函数类别的前缀
Probe
探针
Process
进程
process tag
进程标记
processorprocess module
进程模块
process module
进程模块
Profile
业务主询,业务规格
prohandle
进程句柄
Project
工程,项目
promote
提升
propagation delay
传播延时
queue module
队列模块,也可称为进程模块
reassembly
组装
receiver
收信机
reference point
天线的参考点
register
注册
root process
根进程
Round Robin
轮循
rxgroup
接收主询,收信机组
sample
采样,结果收集模式的一种
satellite
卫星
sbhandle
分段缓存句柄
scalar
标量
Scenario
场景
schedule
调度
seed
仿真种子
segment
包段
segmentation
分段
signal lock
信号锁
Simulation Kernel
仿真核心
Simulation time
仿真时间
SLA Service Level Agreements
服务等级
Service Level Agreements
服务等级
slice

Smooth
平滑
SNR Signal-to-Noise Ratio
信噪比
Signal-to-Noise Ratio
信噪比
Spreadsheet
数据表
stacked statistics
统计量合并显示,是结果显示模式的一种
state variables block
状态变量块
statistic wire
状态线
stream
包流
stream index
流索引,或流端口号
subnet
子网
subq subqueue,
子队列
subqueue
子队列
SV State Vriables
状态变量
State Vriables
状态变量
swap
交换,一般指队列中两个包的位置互换
TD Tranmission Data,
传输数据
Tranmission Data
传输数据
TDATranmission Data Attributes
传输数据属性,用于管道阶段参数计算的传递信息
Tranmission Data Attributes
传输数据属性,用于管道阶段参数计算的传递信息
temporary variables block
临时变量块
throughout
吞吐量
topology
拓扑
trace
跟踪信息
Traffic
业务
traffic profile
业务规格
Trajectory
轨迹
transceiver
收发信机
transimission delay
传输延时
transimitter
发信机
transition
状态转移线
TV Temp Vriables,
临时变量
Temp Vriables
临时变量
unforced state
非强制状态
unformatted
无格式的,相对于formatted 是包的一种类型
unresolved externals
无法定位的外部函数
user id
用户识别号,节点模型的一个属性
utility
物件拼盘中的特殊物件组合
value vector
值向量,包类型的一种
Vector
矢量
Wireless domain
无线区域,用来划分接收主询
WLANWireless Local Area Network
无线局域网
Wireless Local Area Network
无线局域网

2008年10月7日星期二

朋友,你呆在挪威太久了

如果你跑去厕所却忘记了带纸, 那么,朋友,你待在挪威太久了。
如果你打开自来水管就喝, 那么,朋友,你待在挪威太久了。
如果你躺在学校的地上上网,那么,朋友,你待在挪威太久了。
如果你不习惯锁自行车了, 那么,朋友,你待在挪威太久了。
如果你惊讶补车胎竟然比买车胎便宜,那么,朋友,你待在挪威太久了。
如果你天天嘴里喊着倒时差、倒时差,却天天都是夜里2、3点睡, 那么,朋友,你待在挪威太久了。
如果你看见黄瓜7块钱一根,却大呼便宜, 那么,朋友,你待在挪威太久了。
如果是由于父母告诉你才知道今天是中秋节, 那么,朋友,你待在挪威太久了。
如果你看到宝马和奔驰就想起了出租车,那么,朋友,你待在挪威太久了。
如果你发现叉子比筷子好用,那么,朋友,你待在挪威太久了。

2008年10月2日星期四

OPNET

1.如何设置全局变量?
在 .h文件里定义变量,然后在process的HEAD BLOCK 里include
这个头文件,就可以使用全局变量了。
2.OPNET中如何更方便的看程序?
1.opnet中的设:
preferences->editor_prog
2.source insight的设置
operation->preferences->symbol Lookups->Project symbol path->Add Project to
Path
(添加自己创建一个包含所有opnet model 和 include目录的project)
当然,这个有些不足,就是那个sv,tv,hb等中定义的内容,不能进行关联。
3.OPNET中的函数FIN,FRET以及FOUT都是什么功能?
为了使一个用户定义的函数被执行,该函数必须与一个特殊的堆栈跟踪代码相连。堆
栈跟踪技术靠在函数的入口点和出口点插入预处理器宏
指令完成(一个函数只有一个入口点,但可以有多个出口点(由C语言的return声明决定
))。这些宏指令为:FIN、FOUT和FRET。FIN被插入到
函数的入口点,FOUT被插入到函数的出口点,但却不返回任何值,FRET被插入到函数的
出口点,返回一个值。注意这些宏指令不需要以分号结
束(它们自我包含),FIN的参数中也不需要双引号。
Opnet提供的所有的示例模型都包含了这些宏指令,并且建议用户定义的函数也包含这
些宏指令。如果FIN、FOUT、和FRET被正确插入了用户
代码中,我们就可以使用op_vuerr来找出程序错误的位置,哪怕是在一个嵌套的模型函
数调用中。
4.local statistics和global statistics的区别?
local statistics表示的是本地的统计量,而global statistics是全局的统计量,
比如你做了一个节点模型,此节点发送数据包,然后编程把发送的数据包数分别写入
一个local statistics和global statistics中,假如你在工程中用到了两个这样的
节点,那么你可以分别view result每一个节点发送的数据包数,而global statistics

则是这两个节点一共发送的数据包数。
5.Objid和user id的区别?
Objid是系统分配的,全局唯一,整数。user id是自己可以设置的,可以不唯一。
6.如何将模块添加到OPNET中?
edit - > preferences -> mod_dirs 添加模块路径即可。
7.为什么每次新建一个project 都给我保存在 c:\op_models 目录下 ,我想换一个地
方,怎么设置?
edit - > preferences -> mod_dirs中,新建一个路径,并作为第一路径即可。

8.想查找一个变量的使用场合,包括不同process,不同node中的header和funtion,如
何做 ?
在OPNET中变量是在一个PROCESS中存在的。不同的PROCESS之间则是通过进程之间的通信
机制来共享信息的。因此你查找变量的作用范围应该是
在一个PROCESS内的。编译后每个PROCESS会产生一个C或C++文件。在那个文件里就可以
查到变量的应用地方。不同的进程可能具有相同的
ATTRIBUTE.而为了减少NODE的ATTRIBUTE数目可以采用 MERGE/RENAME ATTRIBUTE的方式
。这时这些ATTRIBUTE具体对应到各个PROCESS 的哪个
ATTRIBUTE可以通过NODE INTERFACE菜单下的MERGE/RENAME ATTRIBUTE 找到。
9.请问OPNET怎样将图导出来?
一:可以从Topology->Export Topology->……导出Project的几种图形,有bitmap,ht
ml等格式。node,process都可以从file中的Export
Bitmap导出拓扑图。
二:对于分析出来的曲线,按鼠标右键,其中有个 Export Graph Data to Spreadshee
t,然后会有提示 说你文件保存在什么地方,一般缺省
是保存在 c:\op_admin\tmp 目录下。文件你可以用 UltraEdit 打开来看,是两列数据
,一列是仿真时间,一列是 仿真数据,然后你就可以想
用什么工具画图就无所谓了。
补充:其实很好用的还有就是直接抓图,效果不错。
9.请问OPNET怎样将图导出来?
一:可以从Topology->Export Topology->……导出Project的几种图形,有bitmap,ht
ml等格式。node,process都可以从file中的Export
Bitmap导出拓扑图。
二:对于分析出来的曲线,按鼠标右键,其中有个 Export Graph Data to Spreadshee
t,然后会有提示 说你文件保存在什么地方,一般缺省
是保存在 c:\op_admin\tmp 目录下。文件你可以用 UltraEdit 打开来看,是两列数据
,一列是仿真时间,一列是 仿真数据,然后你就可以想
用什么工具画图就无所谓了。
补充:其实很好用的还有就是直接抓图,效果不错。
10.在opnet中关于时延的问题。
数据速率是用来和包长结合计算传输时延的,而“delay”属性是用来描述电波的传播时
延的。在点到点链路属性里,“delay”就是总传播时
延;在多点链路里,“delay”指单位距 离的传播时延。用户可以修改传播时延的计算
方法,那个“Distance Related”就是表示在自定 义的
传播时延 pipeline stage里基于距离计算传播时延。
11..在opnet中关于统计一些速率方面的参数。
统计流速率的时候,首先应该在Local Statistics中将这个统计项 的Capture Mode设成
sum/time,然后在程序中每次收到一个数据包, 就将
这个包的长度L写入,比如op_stat_write(handle,L),随后再马上 调用一个op_stat_wr
ite(handle, 0)来结束这次写入,就可以了。
12.关于begin intrpt和endsim intrpt
仿真0时刻时需要进行的初始化,则需要设begin intrpt, 仿真结束时刻需要进行一些工
组,则需要enable endsim intrpt
13.用VC调试的时候,state variable的值无法看到,怎么办?
用op_sv_ptr这个指针。它指向了所有的状态变量。
14.关于Elapsed time and Simulation time ?
一个是仿真程序运行的时间,反映仿真程序执行的速度。而另一个是所仿真的系统的时
间进度,反映当前的仿真执行的进度。
仿真时间的修改是通过事件的发生来进行的。譬如说你在0s时作一件事持续时间为5秒,
5秒钟结束后会触发一个事件,这个事件将系统的仿真
时间改为5s。你使用OPNET的模型,它在接收到事件时会进行相应的仿真时间的更新。而
你自己也可根据需要更新仿真时间。你采用
op_intrpt_schedule_self(op_sim_time()+需要的时间,intrptcode),就可以在当前时
刻的所需的时间以后产生一个中断,从而触发一个事件
,系统的仿真事件也就被更新为此时间。OPNET中数据的收集方式是可选的,可以选择为
逐点的,也可以选择按照漏斗进行平滑的根据自己的需
要而定。
15.OPNet运行时无法进行C代码编译的解决办法
当你出现这种情况时, OPNet总是提示说 comp_msvc 不能执行, 因为Visual C++没有正
确安装, 这时你需要修改系统的环境变量。具体方法如
下(Win2000):
1. 正确安装 VC++, 缺省目录为(以下均以缺省目录为例) C:\Program Files\Mic
rosoft Visual Studio
2. 在桌面鼠标右击"我的电脑"图标, 选择"属性". 在出现的界面中, 选择"高级", 然
后选择"环境变量"。
3. 这里需要修改用户的"用户变量",而不是"系统变量"增加下列参数:
变量名 include
变量值 C:\Program Files\Microsoft Visual Studi0\VC98\atl\include;
C:\Program Files\Microsoft Visual Studio\VC98\mfc\include;
C:\Program Files\Microsoft Visual Studio\VC98\include
变量名 lib
变量值 C:\Program Files\Microsoft Visual Studio\VC98\mfc\lib
C:\Program Files\Microsoft Visual Studio\VC98\lib
变量名 MSDevDir
变量值 C:\Program Files\Microsoft Visual Studio\Common\MSDev98
变量名 path
变量值 C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\bin
C:\Program Files\Microsoft Visual Studio\Common\Tools \Program Files\
Microsoft Visual Studio\VC98\bin
4. 按"确定"按钮, 退出设置.
如果你在安装 VC 的时候让安装程序来修改环境变量就完全可以就避免这些步骤.
16..请问opnet中的移动台的trajectory(即运动轨迹)能否用一个专门的代码来生成
,而不是用鼠标事先画出?如何实现opnet与此段代码的
交互?
要做到运动轨迹的交互性,你得修改一些process和pipeline。 运动的结果无非是和基
站的距离变化,然后利用衰落模型得到snr,ber等参数
,所以你可以修改dra_propdel.ps.c, umts_ue_dra_power, umts_dra_snr等process.
如在dra_propdel.ps.c中把start_pro_distance用自己
的距离函数代替即可。
17.前面提到的随机性服从一些随机分布,如高斯分布、泊松分布等等,我想问一下,
opnet 中有没有现成的概率分布函数供调用?如何调用

用op_dist_outcome这一类的函数,在online document中介绍的很详细。
18.对opnet的认识,它是在project、node以及process三个域上进行仿真,而且好像代
码都是在process域中的进入、退出以及转化这些地方
编写,那么要实现的移动台随机产生的代码好像没有一个公共的全局性的平台可以放置
(就像C语言中的全局变量声明段)?这个问题如何解决

函数应该在process的FB中,FSM只是调用而已,全局变量通常在外部.h中,也可在HB中

19.OPNET 的输出结果选项“As is”,“Average”,“Time_average”有什么区别?

在这些选项下得到的曲线不一样 :
As is ,就是不做任何处理,
Average 就是做平均 
Time_average 就是做时间平均
20.请问OPNET中的animation指什么?
激活节点变化过程记录功能并记录statistic的变化过程 。
21.OPNET中如何删除一个senario,而保留工程?
在menu->senarios->manage senarios里。
22.请问OPNET中的animation指什么?
激活节点变化过程记录功能,并记录statistic的变化过程,可以作为动画演示。
23.opnet的节点域中处理模块之间如何共享变量?
可以试试以下2种方法:
1。在HB中定义全局变量
2。添加节点属性,然后使用op_ima_xxx_xxx()函数,就是那个IMA包。
24.在node interfaces里面设置属性为set,promoted和hidden有什么意义?
hidden可以在仿真的时候看不到设置的这个参数,promoted可以在仿真的过程中根据需
要改变参数的值
25.我在学习opnet的tutorial的packet switching1 时最后仿真出现下面的错误,请问
如何解决?
Creating library PS_pksw_net-scenario1.i0.nt.lib and object PS_pksw_net-
io1.i0.nt.exp
dpt_propdel.i0.ps.o : error LNK2001: unresolved external symbol _link_de
PS_pksw_net-scenario1.i0.nt.so : fatal error LNK1120: 1 unresolved exter
在运行仿真时,选择declare external file,将link_delay.h文件包含即可。
26.请问opnet里如何提取统计信息作为反馈控制变量?例如将丢失率提取出来后,通过
函数将其反馈回模型中进行控制。
可以试试stat_intrpt函数。
27.模型中的数据线中的src stream [n]和dest stream [n]中括号中的序号n分别表示
什么意思?
op_pk_get(STRM NUM)的参数,会根据n来选择数据线的。
28.pipeline stage 的函数是怎么调用的啊?为什么我的数据在被接收端的时候那几个
pipeline 函数并没有执行完呢?只执行了3个函数,后
面就没有了,结果数据不知道扔哪去了,上层也没有stream中断是怎么回事呢?
pipeline state 函数体接口是规定的,由KP调用。在stage 2 有连通性的检查,如果f
alse ,则以后的stage 都不需执行了。
29.仔细察看了一下程序,FIN和FOUT都是配对的。在一个Idle的状态中,什么操作也没
做。但是程序执行了好长时间之后,突然告诉说
Abnormal function stack function。就是在Idle状态出的错。可是哪个状态根本就是
空操作。而在.pr.c文件中,发现所有的process的.pr.c
文件中的那个最全的函数都是只有FIN,没有FOUT的。请问出现上述错误还有可能是何原
因?
查看事件列表,有可能是事件列表满的缘故,你可以试着改变preference里面的一个ev
ent_speed_parameter参数出现该问题的设置不同,出现
的时间也会不同。
30.请问OPNET的背景路由流量的如何配置?
三种方法:
application configi.
conersation pair
link load
31.怎样在mac层获取在pipeline stage中计算的某些参数的数值,如接收功率的数值?

可以用pwr = op_td_get_dbl (pkptr, OPC_TDA_RA_RCVD_POWER)。
32.我对某个pipeline 函数做了一点修改然后以另外一个名字另存了一下,但是在模块
中却不能把原来的pipeline函数改成重新命名的
pipeline函数这是怎么回事啊?
你修改后的文件名要与函数名相同,然后得用OPNET自带的EXTERNAL INTERFACE提供的工
具编译就可以了。
OPNET与VC调试经验总结
基于Debugging in OPNET withMicrosoft Visual C++ 调试的文档(资料下载区提供)
,有一些经验总结如下:
(1)修改Preference中的环境变量时,/Od与/Zi之间要有空格,另外注意O不是0。
(2)除了修改bind_shobj_flags、comp_flags、comp_flags_cpp外,还要修改bind_st
atic_flags:即后面添加/DEBUG。可以从文档中的示意
图中看出。记着,中间一定要有空格。
(3)如出现上述设置上的问题,可以从编译结果中查看问题。(建议可以故意在一个p
rocess model中加一条语法错误的语句,然后编译看列
出的出错信息。)
(4)在attach process时,如果看不到任何process,尽量关闭不必要的程序,只留下
opnet的project窗口和VC。如果还不行,就要给VC打SP5
补丁了。不过有一种更简单的方法,就是在任务管理器中,在进程中找到op_runsim_de
v.exe进程,右键,然后调试,即可和VC进行联调。
(5)修改Simulation model的environment files时,一般不需将Force Compile设为e
nable,因为调试时一般process model都已编译好。如
果把Force Compile设为enable的话,每次启动simulation都会把项目中包含的所有的p
rocess model重新编译,会耗很长时间。但是为了保证
代码为最新改写过得,建议还是enable为好。
(6)如果不想让debug窗口自动关闭,可以把consle_exit_pause改为TRUE,仿真完后会
提示Press to continue.按两次才会
关闭debug窗口。
(7)编译的时候产生调试信息的参数是 /Z7 或 /Zi,(注意:/Z8并不是合法的参数)。
调试时还需要关闭编译器的优化功能,所以还要加
上/Od。连接的时候需要保留调试信息,所以在bind_shobj_flags后面要加上 /DEBUG。

(8) config simulation里面的debug,目的是让op_runsim运行在debug模式下,等效
于console下面的 -debug。force_compile的作用是每次
编译时都重建所有的模块,以使你在VC下面看到的源程序都是最新的。
(9)在VC调试时,从断点后开始单步运行,最后总会走到一个向汇编中的机器代码的地
方。odb那边也不能敲任何命令。这很正常,那个汇编
的地方就是OPNET的内核之类的东西。不用管它,在VC里面再选run就行了。程序会运行
到VC的下一个断点,或者ODB重新可以敲命令了。
(10)最基本的一个问题,在OPNET调试时,报错:
bind_so_msvc: Unable to execute bind program (Win32 error code: 2)
Check that Visual C++ has been installed correctly, and that
its BIN directory is included in the Path environment variable.
那么可以按照一般的方法来手动添加环境变量,但是就笔者经验,即使当时通过,之后
可能还会出现问题。最彻底的办法就是VC和OPNET重装一
遍,先安装VC,安装时,要选择注册环境变量。OPNET也不能偷懒,就一步一步按顺序安
装吧。
这些都是笔者和一些使用OPNET的朋友的一些总结,有什么不足还望大家赐教,互
相交流,共同进步!
OPNET信道模型概述
在OPNET模型中,当包被传送到发送器请求发送后,实际中的情况是包将立
即被发送到通信信道上进行传输,因此OPNET必须对通信
信道进行建模,也就是在模型中要实现物理层的特征,以便将信道对包产生的传输效果
考虑进整个网络模型。OPNET将信道对包产生的传输效果
建模为若干个计算阶段(称为pinpeline stage),最终来判断该包能否被接收到。
Pipeline的典型参数是一个packet指针,也就是说,pipeline是针对每
个包来计算它在物理信道上的传输效果的。为了承载
pipiline所需或计算的信道参数,每个包都包含着由transmission data attribute(T
DA)的一组值构成的存储区,当包的传输效果计算进入某
一pipeline stage时,系统内核为TDA分配初始值或者根据计算结果来设置TDA值 。这一
组TDA值可以为后续的pipeline stage提供计算的依据

OPNET将传输信道划分为三种:点对点链路(point to point Link),
总线式链路(bus Link)和无线链路(radio Link)
。每一种链路由若干个标准的,缺省的pipeline stage组成。用户可以对缺省的pipeli
ne stage 进行修改以适应用户所需的信道类型:用户可
以在pipeline里定义自己的TDA,还可以调用系统内核里的支持对TDA进行操作的内核过
程(KP)来编程实现自己的信道模型。
OPNET中缺省的pipeline stage模型文件后缀名为.ps.c,经编译后形成的
目标文件后缀名为.ps.o。所有的三种信道的缺省
pipeline stage 文件都存储在/<版本目录>/models/std/links/文件夹下面
。用户若要自己编写pipeline stage来代替缺省模型
,则需先编写.ps.c后缀的c或c++文件,然后编译形成.ps.o目标文件。
点对点链路的pipeline模型
由四个缺省的pipeline stage组成,具体描述如下:
1) 传输时延阶段:模型文件dpt_txdel.ps.c。传输时延描述的是第一个比特发送时间
到最后一个比特发送时间之间的时间间隔。
计算方法:从包里读取传输该包的信道的标志号(ID); 有了信道ID后,即可读取信道
的数据速率; 读取包的长度;传输时延=包长/数据速
率; 把计算而得的传输时延值写到包的TDA里。
2) 传播时延阶段:模型文件dpt_propdel.ps.c。传播时延描述的是第一个比特开始发
送时间到第一个比特到达时间之间的时间间隔 。
计算方法: 从包里读取传输该包的链路标志号(ID);有了链路ID,即可读取链路的"
delay"属性值; 把该传播时延值写进包的TDA中;
3) 误码数目分配阶段:模型文件dpt_error.ps.c。
计算方法:读取链路的标志号(ID);读取链路的误码率"ber"属性值,即单个比特可能
误码的概率;读取包长;计算"正好发生k个比特误码"
的概率P(k),那么可以得到"至多发生k个比特误码"的概率P=P(0)+P(1)+……+P(
k);产生一个在{0,1}内平均分布的随机数r;如果随
机数r小于等于"至多发生k个比特误码"的概率P,那么就"认定"k就是这个包在信道上传
输的误码数目;如果r大于P,那么就将k的值加1,反复
计算以得到算法能够接受的误码数目;将误码数目写进包的TDA里。
4) 纠错阶段:模型文件dpt_ecc.ps.c。
计算方法:读取接收器的标志号(ID);读取接收器能纠正的误码数目门限值"ecc thr
eshold"属性值;读取前面计算的错误数目;将错误数目
与纠错门限"ecc threshold"比较,判决该包是否能被正确接收;将判断结果写进包的
TDA里。
总线链路的pipeline模型
由六个缺省的pipeline stage组成,其中第一个阶段针对每个传输只计算一次,而后面
的五个阶段针对各个可能接收到这次传输的接收器分别
计算一次。
具体描述如下:
1) 传输时延阶段:模型文件dbu_txdel.ps.c。
计算方法:与点对点链路情况一致。
2) 封闭性计算阶段:模型文件dbu_closure.ps.c。
这个阶段的意义在于判断各个接收器节点是否能够接收到这次传输, 即链路的封闭性。
针对每个接收器都有一个判断结果。有了这个结果以后
系统内核就可以决定是否再为该接收器执行后面的计算进程。这个判断的好处是提高了
仿真效率,因为若已知某接收器不能接收到这次传输,
就不必为其计算传播时延,冲突等值,避免了进行不必要的计算。
计算方法:缺省认为所有bus上的站点都能接收到这次传输,因此直接把判断值写进包的
TDA里。
3) 传播时延阶段:模型文件dbu_propdel.ps.c。
计算方法:读取链路的标志号(ID);读取链路的单位距离的传播时延"delay"属性值。
注意在这里的delay属性与点对点链路的delay属性意义
不一样。这里指的是单位距离的传播时延,而点对点链路中的delay直接指的是总传播时
延。因为点对点只涉及到单条链路的传播时延,而总线
链路要针对不同接收器即不同的传播距离计算出多个传播时延;读取收发器之间的距离
间隔;二者乘积值即为传播时延,将其写进包的TDA里。
4) 冲突检测阶段:模型文件dbu_coll.ps.c。
在某个包的整个接收时间内(第一个比特到达时间到最后一个比特到达时间之间的时间
间隔),可能会发生多次传输事件,于是对于该包来说
,可能要遭遇多次冲突事件。在OPNET中,每当发生一次冲突事件,就调用本pipeline
stage一次,以记录这次冲突事件。
这个pipeline stage对每个包传输不是总要调用,它只是在发生冲突时调用,而是否发
生冲突是由系统内核来判别的。这个计算进程区别于其
他的pipeline stage,有两个包指针参数:第一个是先到的分组,第二个是后到的分组
(就是触发冲突事件的那一个)。
计算方法:如果前一个包刚好在后一个包开始传输时结束了接收,则不考虑为一次冲突
。因此读取前一个包的结束时间,将其与当前仿真时间
进行比较。如果相等或小于则不认为冲突。如果大于,则将前后两个包的记录冲突次数
TDA都加一。
5) 误码数目分配阶段:模型文件dbu_error.ps.c。
计算方法:与点对点链路的计算方法一致,根据误码率计算误码数目。
6) 纠错阶段:模型文件dbu_ecc.ps.c。
包能被正确接收的判断标准与点对点链路稍有不同。首先是要求包未经冲突,然后将误
码数目与纠错门限比较判断可正确接收与否。
计算方法:读取包的冲突数目;如果冲突数目不为0或节点被disabled,则直接判断为不
能正确接收;将误码数目与纠错门限比较以决定能否正
确接收,将判断结果写进包的TDA里。具体步骤与点对点链路一致。
关于application模块的一些心得
在这里把自己看application模块的一些笔记整理一下贴出来,和大家一起交流。
说到application模块,首先得先说说application configure和profile configure。
在online document中有着详细的介绍(Main Menu中的Models->Model descriptions->
Methodologies & Case Studier->Configuring
Application and Profiels)。
这里简单说一说:profile用来描述用户的行为的:用户使用什么类型的应用,什么时候
使用这样应用,使用多久?
application具体描述应用的动作,比如说http应用,就规定每次取得页面的大小和时间
间隔。一个profile可以包含多个application。

2008年9月28日星期日

EPS图的生成以及PDF的字体嵌入问题

用 Visio 作的图不能直接导出 eps 文件,以前一直是先导出 wmf 或 emf 文件,再用 mf2eps 转成 eps。这种方法有个缺点是,存成 wmf 时可能损失细节,比如虚线会变成实线。实际上安装 wmf2eps 时就得先装一个虚拟 ps 打印机,可以直接在 Visio 中用它打印出 eps 文件。但这样得到的文件中经常有讨厌的 Type 3 字体,暂时还没找到办法把它嵌入到 pdf 文件中。并且其精度还是没有 wmf 文件转换得到的高。另有建议是先在 Visio 中打印机出 pdf 文件,然后用 Acrobat 把它另存成 eps 文件。这种方法得到的图片效果最好,但是用默认配置转换得到的文件通常会比 wmf 方法大十来倍,也还没有找到好办法让它变小点。也试了用 pdf2all 把 pdf 转成 eps,它得到的是位图。


用虚拟打印机默认打印出来的是A4页面,对于 pdf 可以用 Acrobat 的裁剪工具(Advanced Editing Toolbar - Crop tool)去掉边上的空白;对于 eps 文件用
GSView 的 File - PS to EPS 就可以裁剪。实际上也可以先把 Visio 的页面尺寸设成"调整大小以适合绘图内容",然后在打印机高级选项里选择纸张规格为"PostScript自定义页面大小",将其设成实际图片的尺寸,这样得到的图片大小就正好合适。

虽然 Acrobat Distiller 的 Standard 配置选择了
Embed all fonts,但结果还是有很多常用的字体不会被嵌入到 pdf 中。用 IEEE 提供的 Distiller Settings 可以保证嵌入所有字体,当然前提是所有字体都能找到。或者用下面的命令行也行:
gswin32c -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sPAPERSIZE=letter -dPDFSETTINGS=/printer -dCompatibilityLevel= 1.3 -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true -sOutputFile=output.pdf input.ps

通信领域部分SCI期刊的影响因子 Impact factor of communication SCI journals

Abbreviated Journal Title ISSN 2005 2006
Impact Factor Impact Factor
ELECTRON LETT 0013-5194 1.016 1.063
IEE P-COMMUN 1350-2425 0.273 0.199
IEE P-MICROW ANTEN P 1350-2417 0.494 0.572
IEE REV 0013-5127 0.114 0.126



IEEE ACM T NETWORK 1063-6692 2.811 1.789
IEEE ANTENN PROPAG M 1045-9243 0.905 0.873
IEEE COMMUN LETT 1089-7798 1.058 0.684
IEEE COMMUN MAG 0163-6804 1.946 1.678
IEEE INTERNET COMPUT 1089-7801 2.304 1.935
IEEE J SEL AREA COMM 0733-8716 2.698 1.816
IEEE MICRO 0272-1732 1.238 0.958
IEEE MICROW MAG 1527-3342 1.791 1.357
IEEE MICROW WIREL CO 1531-1309 1.474 1.424
IEEE MULTIMEDIA 1070-986X 1.5 1.317
IEEE NETWORK 0890-8044 2.792 2.211
IEEE SIGNAL PROC LET 1070-9908 0.611 0.722
IEEE SIGNAL PROC MAG 1053-5888 2.714 2.655
IEEE SPECTRUM 0018-9235 0.756 0.84
IEEE T ANTENN PROPAG 0018-926X 1.452 1.48
IEEE T BROADCAST 0018-9316 1.213 1.235
IEEE T COMMUN 0090-6778 1.49 1.208
IEEE T CONSUM ELECTR 0098-3063 0.6 0.727
IEEE T INFORM THEORY 0018-9448 2.183 1.938
IEEE T MICROW THEORY 0018-9480 2.275 2.027
IEEE T MOBILE COMPUT 1536-1233 3.034 2.55
IEEE T MULTIMEDIA 1520-9210 1.597 1.511
IEEE T SIGNAL PROCES 1053-587X 1.82 1.57
IEEE T VEH TECHNOL 0018-9545 0.86 1.071
IEEE T WIREL COMMUN 1536-1276 1.395 1.184
IEEE WIREL COMMUN 1536-1284 2.638 2.577
P IEEE 0018-9219 3.887 3.686



BELL LABS TECH J 1089-7089 0.331 0.626
EUR T TELECOMMUN (Wiley) 1124-318X 0.202 0.434
WIREL COMMUN MOB COM (Wiley) 1530-8669 0.543 0.511
AEU-INT J ELECTRON C (Elsevier) 1434-8411 0.339 0.448
COMPUT ELECTR ENG (Elsevier) 0045-7906 0.289 0.154
COMPUT NETW (Elsevier) 1389-1286 0.978 0.631
SIGNAL PROCESS (EURASIP) 0165-1684 0.694 0.669
EURASIP J APPL SIG P (EURASIP) 1110-8657 0.394 0.463
WIREL NETW (Springer) 1022-0038 1.018 0.812
WIRELESS PERS COMMUN (Springer) 0929-6212 0.311 0.247
MOBILE NETW APPL (Springer) 1383-469X 0.923 0.659
J COMMUN NETW-UK 1477-4739 0.047 0.082
J COMMUN TECHNOL EL+ 1064-2269 0.258 0.102



IEICE T COMMUN 0916-8516 0.348 0.29
IEICE T ELECTRON 0916-8524 0.479 0.508
ELECTRON COMM JPN 1 8756-6621 0.054 0.063
ELECTRON COMM JPN 2 8756-663X 0.125 0.081
ELECTRON COMM JPN 3 1042-0967 0.066 0.042
J COMMUN NETW-S KOR 1229-2370 0.457 0.233



CHINESE J ELECTRON
《电子学报》(英文版)
1022-4653 0.136 0.185
SCI CHINA SER E - TECHNOLOGICAL SCIENCES《中国科学E辑》(英文版) 1006-9321 0.4 0.328
SCI CHINA SER F - INFORMATION SCIENCES《中国科学F辑》(英文版) 1009-2757 0.386 0.454
J COMPUT SCI TECHNOL
《计算机科学与技术》(英文版)
1000-9000 0.353 0.293

2008年8月25日星期一

默克尔和中国对着干的真实原因(转:很喜欢这篇文章)

德国经济问题说起来其

实很简单,但解决起来却很复杂,都围绕者福利的刚性在这个时
代阻碍德国发展,以及德国的工业制造力已经衰退。

福利问题

德国是制造业大国,出口大国,其工业方面即便两次战败仍百年不倒的优势,在于他的
源源不断,非常稳定的熟练工人队伍。这个队伍通过三方面组织出来的。分别是:一企
业里面的工会保护工人在剥削资本家下的利益,二国家的养老制度和福利制度平均了社
会财富,进而拉平了工人阶级在社会上与其他人的身份。这一点非常重要,没有他根本
不会有所谓的德国人以敬业精神而著称的可能。(像现在中国的劳工怎么可能敬业嘛)
三是DIN德国工业标的组织性,它把一代一代人在工业上的实践探索上升到理论层面,
以国家机构去负责组织相关信息,即协调了企业间的竞争和利益,减少内耗,也使之形
成合理的、促进其工业品的竞争力,并通过出口扩张了德标的影响,对世界影响深远。

而德标对德国意义就像汉语一样,基本可以想象,德标被拒绝的一天也是德国分裂的一
天。这一点并不夸张的,德意志屁大的民族,却也要分出几个板块来,大有德国奥地利
之分,小有东西德之分,再细下去还有各个州互相不以为然,许多来自拜仁州的人更是
公开自己非德国人的。

这三点是是德国工业强大的基础原因来的,这里面有一个重要的因素就是工人优秀的福
利。事实他们的福利制度除了人性化生活和民主关怀,却是有好强经济目的的,就是要
保护工人阶级,保证工人队伍源源不断的生力军。这个制度在一个特定时期非凡的完成
它的历史使命,却在今天表现为社会发展的绊脚石。

表现在:一社会老年化严重,增加国家负担。二因为世界性竞争德国工业竞争力相对下
降了,企业利润下降底,工人的福利刚性,成了企业的灾难。迫使德国企业纷纷搬迁尤
其是到中国。此外,随着70年代西德经济飞跃而发展出来的全面社会福利,到今天严重
障碍这劳动力活力,失业者宁愿领取失业救济金也不从事生产,已经无异于共产主义心
理了,外加东西德合并,落后东德对政府社保的财政负担不堪承受,因此对国家而言成
了迫不及待的改革必要

施罗德的改革计划

十年前德国启动全面经济改革,漫天的广告说辞其实就是在围绕削弱福利,减少企业和
国家负担,激发劳动力活力。但是改革触动福利的刚性是需要慢慢实施的,大刀阔斧会
动摇社会根基,在这个拖慢改革时间的过程中,德国前任总理施罗德想到中国市场空间
。为什么呢?

德国企图将低端的、污染的、耗能的、薄利的企业,搬到中国,以减轻企业压力;同时
重组国家工业方向,改为一个野心勃勃的能源产业和环保产业的方向上。应该说这是非
凡远见的,施罗德先生见识卓越,眼光长远。他一方面意识到德国传统工业不可逆转的
会被中国取代(后面再细说为什么),另一方,企图左右其手地一边污染中国,一边给
中国搞环保;一边消耗中国资源为西欧制造廉价物品,又一边给中国修建能源设施。如
此十年,则德国能迎来它的制造业第二春(第一春算是七十年代西德经济腾飞时期)。
施罗德时期,德中合作紧密,德国为了敲开中国的大门,搬迁了不少传统产业到中国,
企图一步一步的加深这种中德紧密关系,同时在国内慢慢发展能源企业,可惜第二步感
刚看见曙光时,这个如意算盘突然中断。

德国百姓对施罗德用心良苦并不领情,也随着美国从中的破坏,使得他的连任失败。更
因女总理merke上台而终结。如果联系上通过这次奥运,中德关系势必大降,我都可以
想象德国失去了最好的产业改革时机,错过中国这几年,德国翻身无望。

联系一下中德关系,我们发现,一方面中国企业崛起,填补了中国市场大片空缺,也削
弱了德国企业的竞争力,致使许多德国企业利润下降,进而增加失业率。另一方面中国
毫无劳动力保护的及其粗暴的劳动力市场是德国企业的天堂,使得许多德企迁移中国,
这样进一步增加了他们的失业率,也是德国人为什么如此易于被煽动,并如此乐于憎恨
中国的本质原因来的。媒体稍微的歪曲,都能随便煽动百姓对中国的憎恨。矛盾的是,
对于中国市场德国又因为施罗德的寄望而又特殊感情,所以出现很两个极端的媒体较量
,表现在几年前中德蜜月而大肆叫好,现在却冷如厚冰。

德国体制里含有障碍技术创新的元素

德国其实没有什么技术,只有工艺,其实和日本很像的。表面上德国好像很先进,其实
不过是很花俏,以及让人家觉得花俏就是技术,许多都是浓妆下的掩眼法,根本没什么
真正了得的技术是我们追赶不了的,但是国人的产品要达到这个优秀的工艺怕要走很多
年。

应该说,如果德国有什么技术的话,那就是已经渗透进社会各个细节甚至已经渗入人的
骨髓的、各个行业家细微的资源配合和管理。抽象来说,放到个人上是意识问题,放大
到社会上就是体制问题,他是整个文化和机制和人性等等互相依存的一种很复杂的东西
,举例来讲,五十年代中美韩战中国赢的就是靠体制,而不是战场上的什么具体技术。
中国人武器差,人瘦弱,但是单兵作战中的的集体主义意识,和公共作战中孙子兵法就
是技术,宣扬共产主义信念就是技术,所有这些统称为体制。

德国社会的体制其实禁锢技术创新的,太过强掉公共利益时,必然压制私欲,对于创新
无法与其他人形成协调时只能逼德国人才远去美国。当然德国强调团队作业,也能保证
3个臭皮匠阻挡一个诸葛亮的情况偶然出现。所以二战前德国是最多诺贝尔奖也是最出
哲学家的,二战后基本没有,现在大学死气沉沉,也是被改革的对象之一,关注花巧的
装饰和理论表达的修饰,掩盖技术的没落和观念的陈旧。

这当然是好多原因造成的包括诺贝尔有美国挟天子以令诸侯的嫌疑,也有当前世界价值
观以美国为首,但最大原因是的还是德国社会机制有\"抗拒发明而主张改良\"的很潜移
化的思想,而这恰恰是和DIN德标传统是一脉相承的。

至于说他们只有工艺,也是拜DIN德标所赐。德标在很多地方都明确了制造业的各个细
节和流程,形成会思想的语言,谁都可照着做,但谁也不要想去挑战它。如此出来的工
业品,当然质量好,因为它基本保证了各个流程各个细节的各个检验,其结果就是产品
无论给谁,给那个企业做都是一样样的质量好

就像我们工科学生对德国人最崇尚的敬意就是他们对标准化的,举国的关注,并能持续
的执行。

西德经济神话是只是一次后发的追赶而不是革

许多人夸大西德经济奇迹,其实那不过是一次后发的追赶而不是革新。这一点很好理解
,一是马歇尔计划扶植西德对抗共产主义,二是德国工业基础战前非常雄厚,鲁尔区是
世界近200年的工业重镇,三是德标为无与伦比的工业组织体系,四因德国人的臣服性
和对战后重建的积极性合为一体,故而发展迅速。

此外,在IT时代到来之前,德国传统工业的强大和因此而获得巨大财富迷惑了德国技术
止步不前的事实,并为后来突然与美国拉开的巨大科技距离埋下伏笔。要知道战前德国
技术其实已经非常非常领先,战后尖端人才外流,被抓获或者流向美国,加上战败国受
军工限制,而军工是促进社会技术发展的重要泉源,使得德国技术从战前的世界领先到
战后每况愈下。可以想象随着施罗德先生的产业改革的失败,当前能源产业已经受到国
际普遍关注(石油价格飞涨,促进全球太阳能和核聚变研究等),德国失去市场先发制
人的优势,可能会使得之前苦心经营的能源产业失去先机,也可能以后会不敌竞争最后
胎死腹中,并且进一步拉开与中美的科技差距

品牌财富无助技术发展

传统工业到今天,随着全球性知识上升,已经沦落到只要普通大学生就能轻易掌握的技
术,其发展几乎达到终端,完全靠市场来获取支持,失去市场基础等于失去产业基础。
这就是中国必能追赶德国传统工业的原因。

看看汽车产业就知道了,眼前德国汽车只能以工艺取胜,这一方面中国差距还很远;或
者以品牌效益取胜,而这对于利益而言当然是无与伦比的投机甚至是敲诈,但对于社会
技术的发展是实实在在的花巧功夫。就像法国各种名牌为法国赢来了无数财富,却也为
法国技术停步不前传染了一种公共的近视病。

满清其实就是强于财富,也败于财富。在科技强国的道路上,应该看清科技面前的花巧
和财富面前的近视病。品牌效益在今天之所以一而再再而三的受到强调,因为品牌带来
的财富太过让人心动。这其实清清楚楚说明了在技术差距不大的今天,人民角逐财富的
欲望无止境的今天,技术转移根本在两眼之间发生转变。欧洲太多品牌了,当太多人关
注品牌和其价值时,人民忘了一个社会真正的技术进步才是真正社会的财富。欧洲其实
在今天根本没什么遥不可及的技术,只有无数花巧的包装。

其实应该感谢中国因为缺少经营品牌的市场能力,在失去大部分商品价值之时,我们去
默默的经营了后方的产业,而后者却带给了我们工业化的最本质基础,也许当前一些商
人看来愤愤不平失去了财富的大部分,却从一个社会长远来看是中国奋力追赶西欧极好
的掩饰。

德国保守主义势力抬头,等于放弃产业改革

攻击中国的目的,很明显是与施罗德走相反的路。失去中国市场的支持,其能源产业和
环保产业根本只能纸上谈兵,当然作为利益他们赌博一举消灭中国,以继续保持传统工
业的优势。我想这应该就是德国保守主义的算盘。

DIN德标在德国代表不仅仅是一种工业标准,更是一种哲学和信念。机器产业没落,对
他们来说就像汉人被殖民从此改写英语一样,当工厂都搬迁到中国去的事实屡屡发生是
,新闻表达的根本不光是对中国的恐惧,同时也是对德国的失落。

这也是当前年中国宣布自己的磁悬浮被制造出来时德国举国震惊的原因,他是对中国窃
取知识产权的憎恨,也是对德国工业没落的恐惧,更是对施罗德政治的巨大质疑,他们
认为施罗德把它卖个狡猾的中国人是一种错。

话又说回来,完全不排除朱镕基在明知道要退了,便空口开白条,说要修一条200km的
磁悬浮从南京到上海,以此诈骗德国技术,透支双方友谊。此后在上海一段小试验后,
胡温新政便大调方向,平民政策下铁派占上风,朱镕基的空头支票不能兑现。

不到一年,中国宣布自己造出磁悬浮,这对德国是巨大打击,这极可能是促使德国调整
对华政策的原因来的。对中国渴望从此变得遥遥无期,意识形态抬头后,德国对华政治
失去当初的理性,转而与美国同盟。

至于朱镕基做错了吗,外交以利为先,无可非议,而政治却一定有前因后果,我想朱镕
基的对德政策一定有透支感情的成分,而之前施罗德的对华政策也一定有盲目自信的成
分。

中德关系很微妙的地方是,他们之间从1997到2006之间有过一段蜜月期,曾经来的很偶
然,走的很近;却去的也突然分得很远。事实上它基本是德国单方面处于自己经济原因
而投向中国的一厢情愿,倒是中国因为美中博弈中在四面楚歌时接受了突然的拥抱。

2008年8月8日星期五

latex中图片的处理

你的这种做法得到的tex文档中的图像是点阵式的,一旦放大将会出现马赛克现象、边缘模糊不清。

我的这种做法可以克服你的这种方法的缺陷,得到矢量式的图形,不论放大多少倍都不会出现马赛克现象、边缘都是清晰的。具体做法如下:
(1)在Visio2003中,将visio文件的版面设置成适应图形区域,做法是:在文件菜单中选择页面设置项,在对话框中选择页面尺寸页,设置成“调整大小以适应绘图内容”。
(2)用Acrobat7.0(6.0版是否适用没试过,估计可以)用创建Pdf文件菜单,直接从Visio文件中创建Pdf文件,保存成Pdf文件。
(3)用GhostView打开该Pdf文件,然后用文件菜单中的转换功能将它转换成EPS格式的文件。
(4)在TEX文件中插入该EPS文件。

2008年7月30日星期三

conference ranking

AREA: System Technology

Rank 1:

SIGCOMM: ACM Conf on Comm Architectures, Protocols & Apps

INFOCOM: Annual Joint Conf IEEE Comp & Comm Soc

SPAA: Symp on Parallel Algms and Architecture

PODC: ACM Symp on Principles of Distributed Computing

PPoPP: Principles and Practice of Parallel Programming

MassPar: Symp on Frontiers of Massively Parallel Proc

RTSS: Real Time Systems Symp

SOSP: ACM SIGOPS Symp on OS Principles

SOSDI: Usenix Symp on OS Design and Implementation

CCS: ACM Conf on Comp and Communications Security

IEEE Symposium on Security and Privacy

MOBICOM: ACM Intl Conf on Mobile Computing and Networking

USENIX Conf on Internet Tech and Sys

ICNP: Intl Conf on Network Protocols

OPENARCH: IEEE Conf on Open Arch and Network Prog

PACT: Intl Conf on Parallel Arch and Compil Tech

Rank 2:

CC: Compiler Construction

IPDPS: Intl Parallel and Dist Processing Symp

IC3N: Intl Conf on Comp Comm and Networks

ICPP: Intl Conf on Parallel Processing

ICDCS: IEEE Intl Conf on Distributed Comp Systems

SRDS: Symp on Reliable Distributed Systems

MPPOI: Massively Par Proc Using Opt Interconns

ASAP: Intl Conf on Apps for Specific Array Processors

Euro-Par: European Conf. on Parallel Computing

Fast Software Encryption

Usenix Security Symposium

European Symposium on Research in Computer Security

WCW: Web Caching Workshop

LCN: IEEE Annual Conference on Local Computer Networks

IPCCC: IEEE Intl Phoenix Conf on Comp & Communications

CCC: Cluster Computing Conference

ICC: Intl Conf on Comm

Rank 3:

MPCS: Intl. Conf. on Massively Parallel Computing Systems

GLOBECOM: Global Comm

ICCC: Intl Conf on Comp Communication

NOMS: IEEE Network Operations and Management Symp

CONPAR: Intl Conf on Vector and Parallel Processing

VAPP: Vector and Parallel Processing

ICPADS: Intl Conf. on Parallel and Distributed Systems

Public Key Cryptosystems

IEEE Computer Security Foundations Workshop

Annual Workshop on Selected Areas in Cryptography

Australasia Conference on Information Security and Privacy

Int. Conf on Inofrm and Comm. Security

Financial Cryptography

Workshop on Information Hiding

Smart Card Research and Advanced Application Conference

ICON: Intl Conf on Networks

IMSA: Intl Conf on Internet and MMedia Sys

NCC: Nat Conf Comm

IN: IEEE Intell Network Workshop

ICME: Intl Conf on MMedia & Expo

Softcomm: Conf on Software in Tcomms and Comp Networks

INET: Internet Society Conf

Workshop on Security and Privacy in E-commerce

Un-ranked:

PARCO: Parallel Computing

SE: Intl Conf on Systems Engineering

最新期刊影响因子(计算机相关类期刊)

最新的影响因子,来自2007《中国科技期刊引证报告》

刊物 影响因子

软件学报 2.22

计算机学报 1.17

计算机集成制造系统—CIMS 1.104

计算机研究与发展 0.949

计算机辅助设计与图形学学报 0.845

中国图象图形学报 0.758

计算机应用 0.733

电子学报 0.667

计算机应用研究 0.659

自动化学报 0.636

系统仿真学报 0.584

计算机测量与控制 0.558

计算机工程与应用 0.499

计算机科学 0.482

电子技术应用 0.481

计算机工程与设计 0.471

小型微型计算机系统 0.456

模式识别与人工智能 0.419

计算机工程 0.414

计算机工程与科学 0.341

计算机应用与软件 0.384

微电子学与计算机 0.273

影响因子只能是一个参考。

下面是kuirs给出的大致排名:

第一档:软件学报,计算机学报,计算机研究与发展,自动化学报,电子学报。

第二档:计算机集成制造系统—CIMS,计算机辅助设计与图形学学报,中国图象图形学报,小型微型计算机系统,模式识别与人工智能。

第三档:计算机应用,计算机应用研究,系统仿真学报,计算机测量与控制,计算机工程与应用,计算机科学,电子技术应用,计算机工程与设计,计算机工程,计算机工程与科学。

第四档:微电子学与计算机,计算机应用与软件。

第五档:本文未列出的,严格来说比较差了。(不排除有个别遗漏,比如我想到一个“中文信息处理学报”可到第二档)。