System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开总体上涉及仿真,更具体地,涉及一种面向通信模拟器的全过程网络仿真方法。
技术介绍
1、随着通信技术的快速发展以及人们对生活质量的要求不断提高,基于无线传输的通信手段日益显示出其重要性。无线通信传输是通过无线电波或其他无线通信技术传输数据或信息的方式。相比于有线传输,无线传输具有灵活以及不受地理和环境等条件制约的优势。例如,通过智能手机可以随时随地与亲朋好友保持联系。在医疗领域,远程诊断和监控可以协助医生对患者进行及时救治。在工业自动化、智能交通和智能电网等领域,无线通信技术都发挥着其重要作用。
技术实现思路
1、本公开一些实施例提供一种面向通信模拟器的全过程网络仿真方法,全过程网络仿真方法包括:
2、通过第一语音设备接收第一语音信号,并将所述第一语音信号转换为第一数字信号;
3、通过第一通信模拟器将所述第一数字信号转换输入业务数据包;
4、通过干扰机模拟器发送干扰信号,所述干扰信号实时干扰所述第一通信模拟器与网电仿真系统的通信过程;
5、通过网电仿真系统接收输入业务数据包,并基于所述网电仿真系统设置的第一通信设备模型、第二通信设备模型、干扰模型和输入业务数据包得到输出业务数据包和性能数据,所述网电仿真系统分别通过第一虚实接口和第二虚实接口与所述第一通信模拟器和第二通信模拟器连接,所述网电仿真系统还通过第三虚实接口与所述干扰机模拟器连接,所述第一通信设备模型与所述第一通信模拟器相对应,所述第二通信设备模型与所述第二通信模拟器相对应
6、通过第二通信模拟器接收输出业务数据包和性能数据,并将所述输出业务数据包转换为第二数字信号,所述干扰信号实时干扰所述第二通信模拟器与网电仿真系统的通信过程;以及
7、通过第二语音设备将所述第二数字信号转换为待播放的第二语音信号,播放所述第二语音信号并显示所述性能数据。
8、在一些实施例中,所述第一通信模拟器通过所述第一虚实接口将第一配置数据包发送到所述网电仿真系统;
9、所述第二通信模拟器通过所述第二虚实接口将第二配置数据包发送到所述网电仿真系统;
10、所述干扰机模拟器通过所述第三虚实接口将第三配置数据包发送到所述网电仿真系统;并且
11、其中,所述网电仿真系统分别基于第一配置数据包、第二配置数据包和第三配置数据包修改第一通信设备模型、第二通信设备模型和干扰模型的模型参数。
12、在一些实施例中,所述干扰模型的模型参数包括干扰间隔时间、干扰持续时间、干扰开始时间、干扰结束时间、干扰频率、干扰功率和干扰带宽,所述干扰机模拟器响应于接收到干扰指令,模拟发送干扰电磁波,干扰同频段下辐射范围内的第一通信模拟器和/或第二通信模拟器。
13、在一些实施例中,所述第一通信设备模型包括第一应用层,第一传输层、第一网络层、第一数据链路层和第一物理层;
14、所述第二通信设备模型包括第二应用层,第二传输层、第二网络层、第二数据链路层和第二物理层;并且
15、其中,所述第一物理层与所述第二物理层通过虚拟无线信道连接。
16、在一些实施例中,所述第一应用层通过所述第一虚实接口接收所述输入业务数据包,将所述输入业务数据包封装为应用层数据包,并将应用层数据包发送给所述第一传输层;
17、所述第二应用层从所述第二传输层接收传输层数据包,将传输层数据包解封装为应用层数据包,并通过所述第二虚实接口,将应用层数据包作为所述输出业务数据包发送给所述第二通信模拟器;并且
18、其中,所述第一应用层和所述第二应用层记录性能数据,所述性能数据包括吞吐量、丢包率和时延。
19、在一些实施例中,所述第一传输层从所述第一应用层接收应用层数据包,将应用层数据包封装为传输层数据包,并将传输层数据包发送给所述第一网络层;
20、所述第二传输层从所述第二网络层接收网络层数据包,将网络层数据包解封装为传输层数据包,并将传输层数据包发送给所述第二应用层;并且
21、其中,所述第一传输层和所述第二传输层均能够同时支持多个应用程序。
22、在一些实施例中,所述第一网络层从所述第一传输层接收传输层数据包,基于路由表将传输层数据包封装为网络层数据包,并将网络层数据包发送给所述第一数据链路层;
23、所述第二网络层从所述第二数据链路层接收链路层数据包,若当前节点是目的节点,则将链路层数据包解封装为网络层数据包,并将网络层数据包发送给所述第二传输层,若当前节点不是目的节点,则查询路由表中的下一跳节点,并基于下一跳节点转发接收到的链路层数据包。
24、在一些实施例中,所述第一数据链路层从所述第一网络层接收网络层数据包,基于mac地址与ip地址之间的映射匹配获取下一跳的mac地址,将网络层数据包封装为链路层数据包,对虚拟无线信道进行监听,并在虚拟无线信道空闲时将链路层数据包发送给所述第一物理层;
25、所述第二数据链路层从所述第二物理层接收物理层数据包,在判断物理层数据包不是干扰数据或已误码数据,并且在当前节点是目的节点的情况下,将物理层数据包解封装为链路层数据包,并将链路层数据包发送给所述第二网络层。
26、在一些实施例中,所述第一物理层从所述第一数据链路层接收链路层数据包,将链路层数据包封装为物理层数据包,并在检测到虚拟无线信道没有接收其他数据包时,通过所述虚拟无线信道发送所述物理层数据包;
27、所述第二物理层从所述虚拟无线信道接收物理层数据包,将所述物理层数据包解封装为链路层数据包,并将所述链路层数据包发送给所述第二数据链路层;并且
28、其中,所述第一物理层确定虚拟无线信道中的噪声,并计算性能数据,所述性能数据包括发送功率、路径损耗、接收功率和传播时延,所述第二物理层还确定物理层数据包中的错误比特,并计算性能数据,所述性能数据包括当前帧信噪比和误码率。
29、根据本公开的实施例的技术方案,通信模拟器与网电仿真系统虚实结合,实现一端通信模拟器的业务数据通过虚实接口传输至网电仿真系统的通信设备模型中,再经由通信设备模型的应用层、传输层、网络层、数据链路层、物理层传输至对端通信设备模型的物理层、数据链路层、网络层、传输层、应用层,并由该通信设备模型通过虚实接口将业务数据传输至外部对应的通信模拟器。在网电仿真系统内部,还通过电磁环境仿真、网电环境规划、网络环境仿真为电台通信提供基础支撑,确保在不同的地形地貌环境下通信设备模型无线通信信道电磁计算的准确性和组网通信协议的有效性等。通信模拟器、干扰机模拟器与网电仿真系统之间通过虚实接口连接,可以实现业务数据、配置数据、干扰数据等实时输入网电仿真系统。
本文档来自技高网...【技术保护点】
1.一种面向通信模拟器的全过程网络仿真方法,其特征在于,包括:
2.根据权利要求1所述的全过程网络仿真方法,其中,
3.根据权利要求2所述的全过程网络仿真方法,其中,所述干扰模型的模型参数包括干扰间隔时间、干扰持续时间、干扰开始时间、干扰结束时间、干扰频率、干扰功率和干扰带宽,所述干扰机模拟器响应于接收到干扰指令,模拟发送干扰电磁波,干扰同频段下辐射范围内的第一通信模拟器和/或第二通信模拟器。
4.根据权利要求1至3中任一项所述的全过程网络仿真方法,其中,
5.根据权利要求4所述的全过程网络仿真方法,其中,
6.根据权利要求4所述的全过程网络仿真方法,其中,
7.根据权利要求4所述的全过程网络仿真方法,其中,
8.根据权利要求4所述的全过程网络仿真方法,其中,
9.根据权利要求4所述的全过程网络仿真方法,其中,
【技术特征摘要】
1.一种面向通信模拟器的全过程网络仿真方法,其特征在于,包括:
2.根据权利要求1所述的全过程网络仿真方法,其中,
3.根据权利要求2所述的全过程网络仿真方法,其中,所述干扰模型的模型参数包括干扰间隔时间、干扰持续时间、干扰开始时间、干扰结束时间、干扰频率、干扰功率和干扰带宽,所述干扰机模拟器响应于接收到干扰指令,模拟发送干扰电磁波,干扰同频段下辐射范围内的第一通信模拟器和/或第二...
【专利技术属性】
技术研发人员:谢方方,邸彦强,冯少冲,李婷,曹朋飞,李玺,
申请(专利权)人:中国人民解放军陆军工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。