一种半实物仿真系统及其通信方法_3

文档序号:9870014阅读:来源:国知局
[0072]步骤S12、在所述源节点的应用层模型生成业务信息,并将所述业务信息发送给所述源节点的网络协议模型;
[0073]步骤S13、通过所述应用层模型向所述网络协议模型发送数据发送请求,触发所述网络协议模型生成组网控制信息;
[0074]其中,组网控制信息指的是自组网中用于拓扑发现、路由选择、链路控制等组网控制的消息类型。
[0075]需要说明的是,组网控制信息是网络自组织过程中必需的网络开销。
[0076]步骤S14、通过所述网络协议模型根据所述组网控制信息在虚拟网络仿真环境中进行传播和分布式计算,完成网络自组织过程;
[0077]步骤S15、由所述网络协议模型对所述业务信息进行协议封装,并将协议封装后的业务信息发送至所述源节点的物理层模型;
[0078]其中,所述物理层模型为虚拟物理层模型或实体物理层模型。
[0079]需要说明的是,实体物理层模型的收发功能由实体物理层模型和实体物理层设备(包括第一实体物理层设备12和第二实体物理层设备13)共同完成。
[0080]实体物理层模型和实体物理层设备通过半实物仿真接口14进行通信。半实物仿真接口 14将PC机11发送的虚拟数据包转换为实体物理层设备能够接收的实体数据包,并能够控制实体物理层设备将实体数据包发送出去。
[0081]步骤S16、通过所述物理层模型将所述协议封装后的业务信息发送至与所述源节点相邻的其他节点的物理层模型;
[0082]其中,所述其他节点的物理层模型为虚拟物理层模型或实体物理层模型。
[0083]同样,其他节点的实体物理层模型的收发功能由实体物理层模型和实体物理层设备共同完成。
[0084]步骤S17、控制所述其他节点通过各自的物理层模型将所述协议封装后的业务信息发送至各自的网络协议模型;
[0085]步骤S18、通过所述其他节点的网络协议模型对所述协议封装后的业务信息进行协议解析,得到解析后的业务信息;
[0086]步骤S19、根据所述解析后的业务信息中包含的目的地址,将所述解析后的业务信息发送至目的节点。
[0087]其中,所述目的节点为虚拟节点或映射节点。
[0088]需要说明的是,源节点和目的节点的选择依据实际需要而定。
[0089]综上可以看出,本发明采用半实物仿真接口14将实体物理层设备(包括第一实体物理层设备12和第二实体物理层设备13)与虚拟网络仿真环境连接在一起,通过半实物仿真接口 14实现PC机11发送的虚拟数据包与实体物理层设备(包括第一实体物理层设备12和第二实体物理层设备13)发送的实体数据包之间的协议转换,从而实现了网络仿真系统与实体物理层设备之间的双向信息交互,并通过映射节点的双物理层模型实现终端节点的发送、接收和中继转发的自组网功能,使实体物理层设备能够作为终端节点参与到网络自组织过程,满足自组网的半实物仿真需求。
[0090]并且,本发明中映射节点中的双物理层模型(虚拟物理层模型和实体物理层模型)可以实现对自组网中继节点的接收、发送和中继转发全功能的设备级验证。
[0091]实体物理层设备作为终端节点同时支持广播无线信道模型和单播无线信道传输方式,同时还支持低截获/抗干扰通信系统中的混合接入体制仿真。
[0092]为进一步优化上述实施例,上述实施例中的步骤S14具体包括:
[0093]步骤S141、通过所述网络协议模型将所述组网控制信息发送给所述源节点的虚拟物理层模型;
[0094]步骤S142、通过所述虚拟物理层模型将所述组网控制信息发送至广播无线信道模型,以通过所述广播无线信道模型将所述组网控制信息发送至与所述源节点相邻的其他节占.V ,
[0095]步骤S143、在所述其他节点接收到所述组网控制信息后,通过所述其他节点的虚拟物理层模型将所述组网控制信息发送至各自的网络协议模型;
[0096]步骤S144、通过所述其他节点的网络协议模型根据各自对应的节点移动模型以及所述组网控制信息完成网络自组织计算过程,得到自组织计算结果;
[0097]步骤S145、根据所述自组织计算结果判断是否继续转发所述组网控制信息,如果是,则执行步骤S146,否则执行步骤S147;
[0098]步骤S146、通过所述其他节点重新发送所述组网控制信息;
[0099]步骤S147、由所述其他节点将所述自组织计算结果保存至本地,并终止控制所述组网控制信息的传输。
[0100]由于仿真网络中的各节点(包括虚拟节点和映射节点)的虚拟物理层模型相同,并且各虚拟物理层模型通过同样的广播无线信道模型进行无线连接和信号传播,因此保证了自组网控制流程在虚拟网络仿真环境中的一致性。
[0101 ]为进一步优化上述实施例,步骤SI 5包括步骤:
[0102]步骤S151、当所述源节点为虚拟节点时,由所述网络协议模型对所述业务信息进行协议封装,并将协议封装后的业务信息发送至所述源节点的虚拟物理层模型;
[0103]其中,虚拟物理层模型将协议封装后的业务信息通过广播无线信道模型发送至与源节点相邻的转发节点或目的节点。
[0104]转发节点为虚拟节点或映射节点。
[0105]目的节点为虚拟节点或映射节点。
[0106]步骤S152、当所述源节点为映射节点时,由所述网络协议模型对所述业务信息进行协议封装,并将协议封装后的业务信息发送至所述源节点的实体物理层模型。
[0107]由于实体物理层模型的收发功能由实体物理层模型和实体物理层设备(包括第一实体物理层设备12和第二实体物理层设备13)共同完成,因此,为进一步优化上述实施例,在步骤SI 52之后,还包括步骤:
[0108]步骤S153、通过所述网络协议模型向所述实体物理层模型发送数据发送请求;
[0109]步骤S154、在所述实体物理层模型接收到所述数据发送请求后,通过所述实体物理层模型将所述协议封装后的业务信息发送至与所述实体物理层模型对应的第一半实物仿真接口 ;
[0110]步骤S155、通过所述第一半实物仿真接口将所述协议封装后的业务信息转换成实体数据包,并将所述实体数据包发送至与所述实体物理层模型对应的实体物理层设备,所述实体物理层设备为所述第一实体物理层设备12和所述第二实体物理层设备13中作为发射端的设备;
[0111]步骤S156、通过所述实体物理层设备对所述实体数据包中包含的业务信息依次进行基带信号、中频信号和射频信号处理,并将处理后的实体数据包通过射频信号发送至所述第一实体物理层设备12和所述第二实体物理层设备13中作为接收端的设备;
[0112]步骤S157、通过所述接收端将所述处理后的实体数据包发送给与所述接收端对应的第二半实物仿真接口 ;
[0113]步骤S158、通过所述第二半实物仿真接口将所述处理后的实体数据包转换成虚拟数据包,并发送至与所述第二半实物仿真接口对应的实体物理层模型。
[0114]需要说明的是,第一半实物仿真接口和第二半实物仿真接口均属于半实物仿真系统中的半实物仿真接口 14。
[0115]可以看出,本发明通过半实物仿真接口14实现PC机11发送的虚拟数据包与第一实体物理层设备12和第二实体物理层设备13发送的实体数据包之间的协议转换,从而实现了网络仿真系统与实体物理层设备之间的双向信息交互,并通过映射节点的双物理层模型实现终端节点的发送、接收和中继转发的自组网功能,使实体物理层设备能够作为终端节点参与到网络自组织过程,满足了自组网的半实物仿真需求。
[0116]为进一步优化上述实施例,步骤S19包括:
[0117]步骤S191、根据所述解析后的业务信息中包含的目的地址,判断本节点的地址为所述目的地址还是下一跳转发地址;
[0118]步骤S192、如果所述本节点的地址为所述目的地址,则将所述解析后的业务信息发送至所述本节点的应用层模型;
[0119]步骤S193、如果所述本节点的地址为所述下一跳转发地址,则将所述解析后的业务信息的下一跳地址改为所述本节点的路由表中的下一跳地址,并将地址修改后的业务信息再次发送给所述本节点的物理层模型,再次对所述地址修改后的业务信息进行解析和判断(即重复执行步骤S15?步骤S19),直至将业务信息发送至目的节点。
[0120]最后,还需
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1