为满足各种分布式实时通信的应用需求,在VxWorks系统中采用DDS(Data Distribution Service,数据分发服务)中间件实现了分布式系统中的信息共享和节点的自动发现,保证了系统的健壮性和可扩展性。但是,由于VxWorks系统中采用双冗余网卡工...为满足各种分布式实时通信的应用需求,在VxWorks系统中采用DDS(Data Distribution Service,数据分发服务)中间件实现了分布式系统中的信息共享和节点的自动发现,保证了系统的健壮性和可扩展性。但是,由于VxWorks系统中采用双冗余网卡工作,利用传统的网卡切换方法在任一网卡故障时会导致DDS网络通讯中断。为了解决上述问题,阐述了DDS中间件技术的架构、通信模型和QoS(Quality of Service,服务质量)策略,提出了一种在DDS中间件上实现双冗余网卡切换的方法。该方法能够保证在VxWorks操作系统中双冗余网卡发生切换时DDS中间件仍然能正常进行网络通信,同时缩短网卡切换时间,提高网络数据传输的可靠性。展开更多
文摘为满足各种分布式实时通信的应用需求,在VxWorks系统中采用DDS(Data Distribution Service,数据分发服务)中间件实现了分布式系统中的信息共享和节点的自动发现,保证了系统的健壮性和可扩展性。但是,由于VxWorks系统中采用双冗余网卡工作,利用传统的网卡切换方法在任一网卡故障时会导致DDS网络通讯中断。为了解决上述问题,阐述了DDS中间件技术的架构、通信模型和QoS(Quality of Service,服务质量)策略,提出了一种在DDS中间件上实现双冗余网卡切换的方法。该方法能够保证在VxWorks操作系统中双冗余网卡发生切换时DDS中间件仍然能正常进行网络通信,同时缩短网卡切换时间,提高网络数据传输的可靠性。