SDPBloom算法减小了基于简单发现协议的自动发现算法SDP_ADA的网络数据传输量和内存消耗,但在自动发现过程中存在哈希运算量大的问题,导致参与者端点之间发布/订阅消息的时间过长。为解决这一问题,在简单发现协议的基础上,提出一种基于单哈希多维布隆过滤器的自动发现算法SDP_OMBF。该算法将单哈希多维布隆过滤器向量(OMBF)用于参与者端点信息的匹配。实验结果表明,该算法提高了数据分发服务(Data Distribution Service,DDS)自动发现过程中的实时性。
异构网络是一种广泛应用在包括战场环境、应急通信等背景条件下的网络。为了满足异构网络的应用场景复杂且应用协议众多的需求,本文研究了异构网络下数据分发服务(Data Distribution Service,DDS)技术及多业务应用。DDS作为分布式且无...
详细信息
异构网络是一种广泛应用在包括战场环境、应急通信等背景条件下的网络。为了满足异构网络的应用场景复杂且应用协议众多的需求,本文研究了异构网络下数据分发服务(Data Distribution Service,DDS)技术及多业务应用。DDS作为分布式且无中心的中间件协议,具有在空间、时间和数据流均解耦的优势。因此,利用DDS来进行异构网络多业务通信便具有重要意义。本文通过对DDS中的自动发现算法协议研究,提出了基于计数单哈希布隆过滤器的自动发现算法。该算法适用于中大型网络,并可以在发现过程对已离开网络的节点进行删除操作,降低了网络中的节点负载。通过实验仿真证明,该算法在节点负载上要远远小于简单发现协议,同时对比其他发现算法,其误报率大大降低且计算效率明显提高。通常情况下,DDS中节点的数据交互范围为DDS域。为了将DDS通信具备的解耦和实时高效特性在异构网络中大范围应用,本文通过对DDS-RPC、域间网关进行研究,提出了域中介作为DDS的跨域代理,实现与其他域进行数据交互通信模式。三种模式的仿真对比表明,域中介模式在通信中的网络负载开销相对于另外两种模式较低。本文以多链异构网络项目为基础,将DDS的自动发现算法与跨域设计应用到项目中。通过构建指控终端模拟器,搭建数据链异构网络仿真平台,对网络实现了仿真验证。此外,还对DDS的服务质量策略进行了功能性的测试。通过研究DDS自动发现算法和跨域设计,实现了 DDS在异构网络中的多业务应用,对异构网络中的节点间通信研究具有参考意义。
针对多电飞机在分布式仿真集成测试过程中面临的多节点、多模型条件下机电系统复杂关联参数的调节和实时监控问题,本文进行了飞机组态化监控系统的设计与实现,为机电系统集成测试提供了良好的人机交互环境。论文主要对DDS(数据分发服务,Data Distribution Service)自动发现算法、组态化监控系统实现、机电系统组态仿真模型设计进行了研究,具体内容如下:首先在对分布式仿真平台研究的基础上,设计了组态化监控系统的总体架构,并结合组态化监控通信的实时性需求,提出了一种改进的基于单哈希计数布隆过滤器的DDS自动发现算法,该算法有效降低了网络传输量与内存消耗,缩短了DDS自动发布/订阅的查询时间,为组态化监控的大数据量通信提供较高的实时性;其次利用E-Form++可视化图形组件库的工控软件构建了组态监控平台,为飞机机电系统提供了组态设计与显示功能,同时在对组态监控数据发布/订阅通信研究的基础上,设计了总线接口模块——HMIData Dll动态链接库,通过建立动态的全局数据结构以及封装相关函数实现组态监控的数据交互;然后在搭建好的组态化监控系统中,按照多电飞机分布式仿真模型的设计要求,开发了飞机液压、燃油、起落架、发动机、环控、防除冰等机电系统的设备组态功能模型库并添加设备属性信息使其变成变量可驱动的模块,同时利用模型库中的设备模型图形化建立各系统的组态原理图和简页图,并通过编辑脚本、表达式等方式将设备模型数据或动态显示与对应模型端口变量进行关联;最后进行组态化监控系统的功能验证,在组态化监控系统中监测各系统组态原理图、简页图的动态显示,以及从仿真模型与组态化监控系统中获取仿真参数进行参数曲线对比分析。验证结果表明,基于改进DDS自动发现算法的组态化监控系统能够满足大数据量通信的实时性需求,具有良好的人机交互界面,能够通过总线接口获取由不同仿真软件建立且分布在相同以及不同仿真节点的仿真模型数据,并实时驱动系统组态原理图、简页图的动态显示,提高了飞机机电系统的协同仿真验证效率。
暂无评论