[发明专利]一种虚拟转发器的控制方法及装置有效
申请号: | 202010542150.0 | 申请日: | 2020-06-15 |
公开(公告)号: | CN111683009B | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 王飞;张亚楠;李小龙;夏科睿;张成林;于振中;丁亮 | 申请(专利权)人: | 合肥哈工轩辕智能科技有限公司 |
主分类号: | H04L45/247 | 分类号: | H04L45/247;H04L45/28;H04L45/745;H04L45/76;H04L12/46 |
代理公司: | 合肥市浩智运专利代理事务所(普通合伙) 34124 | 代理人: | 丁瑞瑞 |
地址: | 236000 安徽省合肥市经济技术*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 转发器 控制 方法 装置 | ||
本发明公开了一种虚拟转发器的控制方法及装置,应用于数据包发送端,所述方法包括:1)、每个虚拟网卡对应至少两个虚拟转发器,将用于发送数据包的路由同步至各个虚拟转发器中,其中,所述虚拟网卡是基于独立物理网卡建立的;2)、备用转发器探测当前工作的虚拟转发器的状态,判断所述当前虚拟转发器是否发生故障;3)、若是,将除当前虚拟转发器中的一个虚拟转发器作为当前虚拟转发器进行数据包的发送。应用本发明实施例,可保证系统在主虚拟转发器出现故障的情况下仍能可靠的工作。
技术领域
本发明涉及一种控制方法及装置,更具体涉及一种虚拟转发器的控制方法及装置。
背景技术
目前,随着信息化技术的发展,各种设备之间越来越多的通过局域或者互联网进行数据的传输,例如,在机器人系统中,AIRT-ROS(Artificial Intelligence real-time-Robot Operating System,人工智能实时机器人操作系统)节点通常在一个局域网内传输数据,对ROS中节点通信的保障机制主要采用节点的QoS(Quality of Service,服务质量)。该方案的原理是:针对某种类别的数据流,可以为它赋予某个级别的传输优先级,来标识它的相对重要性,并使用设备所提供的各种优先级转发策略、拥塞避免等机制为这些数据流提供特殊的传输服务。配置了QoS的网络环境,增加了网络性能的可预知性,并能够有效地分配网络带宽,更加合理地利用网络资源。
但是,现有技术都是基于虚拟网卡针对数据流进行优先级控制,在虚拟网卡发生故障时,不能进行数据的发送,进而导致系统的工作可靠性不高的技术问题。
发明内容
本发明所要解决的技术问题在于提供了一种虚拟转发器的控制方法及装置,以解决现有技术中系统的工作可靠性不高的技术问题。
本发明是通过以下技术方案解决上述技术问题的:
本发明实施例提供了一种虚拟转发器的控制方法,应用于数据包发送端,所述方法包括:
1)、每个虚拟网卡对应至少两个虚拟转发器,将其中的一个虚拟转发器作为当前虚拟转发器;并将用于发送数据包的路由同步至各个虚拟转发器中,其中,所述虚拟网卡是基于独立物理网卡建立的;
2)、备用转发器探测当前工作的虚拟转发器的状态,判断所述当前虚拟转发器是否发生故障;
3)、若是,将除当前虚拟转发器中的一个虚拟转发器作为当前虚拟转发器进行数据包的发送。
可选的,所述方法还包括:
判断当前虚拟转发器使用的当前路由链路是否可以用于数据包的发送;
若否,从当前虚拟转发器中的备用路由链路进行数据包的转发,其中,所述备用路由链路是预先存储在路由数据中的。
可选的,所述步骤2),包括:
21)、设置定时器,以可配置的固定频率持续向当前转发器发送心跳包,并接收当前转发器返回的对应于所述心跳包的应答;
22)、在未接收到所述应答数据的情况下,再次发送心跳包,并累计未能收到对应应答数据的心跳包的数量;
23)、在未能收到对应应答数据的心跳包的数量达到第一预设数量时,判定所述当前虚拟转发器发生故障;
24)、在未能收到对应应答数据的心跳包的数量未达到第一预设数量时,将所累计的未能收到对应应答数据的心跳包的数量清零,并返回执行步骤21)。
可选的,所述方法还包括:
接收当前路由链路的目的端口所属设备针对所发送数据包的应答指令,其中,所述应答指令为对应于数据发送端的数据接收端发送的;
解析所述应答指令,并判断所述应答指令是否为复执指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥哈工轩辕智能科技有限公司,未经合肥哈工轩辕智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010542150.0/2.html,转载请声明来源钻瓜专利网。