【技术实现步骤摘要】
一种支持动态创建的半实物仿真通信方法
[0001]本专利技术属于通信网络仿真
,特别涉及网络仿真平台的半实物通信方法,可用于对外连接设备进行半实物仿真,或用于需要将网络仿真平台集成到其他软件与系统的场景。
技术介绍
[0002]OMNeT++是开源的基于组件的模块化的开放网络仿真平台,它采用面向对象的方法进行建模与仿真,可支持多种有线与无线通信协议进行网络仿真。
[0003]随着半实物仿真技术的兴起,基于OMNeT++仿真平台的半实物仿真技术也得到了广泛应用。但是,传统的基于OMNeT++仿真平台的半实物仿真通常使用单一Socket通信方法,不支持根据不同仿真场景动态分配TCP和UDP的通信套接口的功能。
技术实现思路
[0004]针对现有技术中的缺陷,本专利技术提出一种支持动态创建的半实物仿真通信方法,该方法可以克服现有OMNeT++网络仿真中半实物通信接口数量可拓展性差、无法同时支持TCP、UDP传输协议、多套接口接收报文时延大的问题。
[0005]为了实现上述目的,本专利技术采用的
【技术保护点】
【技术特征摘要】
1.一种支持动态创建的半实物仿真通信方法,其特征在于,包括以下步骤:(1)在OMNeT++仿真软件中配置与导调软件通信的UDP接口模块,用于接收导调软件下发的网络拓扑文件和与通信设备、应用业务软件通信的Socket配置文件;(2)OMNeT++仿真软件接收并读取用于仿真的网络拓扑文件和Socket配置文件内容,在仿真网络中加入节点、链路和对应数量的TCP、UDP接口模块;(3)根据接收的TCP和UDP接口的IP地址和端口号,按照数量和类型,分别进行本地网卡Socket绑定操作;(4)启动仿真,所有TCP接口开启监听,接收外部软件客户端TCP连接请求,建立TCP连接;(5)仿真端接收外部应用业务软件报文,完成业务仿真流程后,将报文发至接收方的应用业务软件;(6)仿真结束后,关闭所有的套接口,包括TCP接口和UDP接口。2.根据权利要求1所述的一种支持动态创建的半实物仿真通信方法,其特征在于,步骤(2)具体包括以下步骤:(201)读取网络节点文件内容,加入节点模块,设置节点属性,节点属性包括节点号;(202)读取网络链路文件内容,根据不同信道类型,选择相应信道连接各个节点,设置速率、带宽、误码率、时延参数;(203)读取Socket配置文件内容,根据Socket接口类型和数量,加入相应数量的TCP接口模块或者UDP接口模块,如果某些网络节点具备和外界通信功能,则将该节点号...
【专利技术属性】
技术研发人员:宋晓倩,王昕羽,赵阳,吴丹,肖永剑,张永涛,于晓磊,李梓杨,
申请(专利权)人:中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。