CN111726201B - 一种airt-ros虚拟网卡丢包解决方法 - Google Patents
一种airt-ros虚拟网卡丢包解决方法 Download PDFInfo
- Publication number
- CN111726201B CN111726201B CN202010542160.4A CN202010542160A CN111726201B CN 111726201 B CN111726201 B CN 111726201B CN 202010542160 A CN202010542160 A CN 202010542160A CN 111726201 B CN111726201 B CN 111726201B
- Authority
- CN
- China
- Prior art keywords
- network card
- virtual network
- airt
- ros
- operation system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/30—Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/36—Flow control; Congestion control by determining packet size, e.g. maximum transfer unit [MTU]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种AIRT‑ROS虚拟网卡丢包解决方法,所述方法包括:应用程序通过AIRT‑ROS向虚拟网卡发送数据包时,当虚拟网卡的接收队列超过最大传输单元值时,设置标志位并通知上层应用减慢发送速度;虚拟网卡通过AIRT‑ROS向应用程序发送数据包时,虚拟网卡的发送队列超过最大传输单元值时,设置标志位并通知上层应用减慢接收速度;本发明的优点在于:通过设置标志位并通知上层应用或远端应用调整发送速度,缓解上层应用和虚拟网卡因为发送速度不一致而导致的丢包问题。
Description
技术领域
本发明涉及虚拟网卡的丢包领域,更具体涉及一种AIRT-ROS虚拟网卡丢包解决方法。
背景技术
目前,大多数虚拟网卡丢失数据包的情况可划分为如下几类:主机连接类故障包括主机与virtual connection(虚拟连接)连接断开,主机不能直接通过VIC(virtualInternet Connection,虚拟互联网连接)或SSH(Secure Shell,安全协议外壳)连接,故障切换/故障回复后的虚拟机网络丢失。vSwitch切换过程中内核或驱动类故障导致的丢包,包括部分虚拟机网络受阻,或者全部虚拟机、主机管理端口在内的网络受阻。虚拟网卡丢包场景可包括:当虚拟网卡出现故障后,上层应用不了解虚拟网卡状态,依然正常发送报文,导致丢包;主机出现故障后,上层应用默认虚拟网卡已经发送完毕,未能检测数据包实际是否发送成功;上层应用报文传输速率超过虚拟网卡驱动可传输速率,虚拟网卡上报操作系统丢包,再由操作系统通知上层应用已经丢包,上层应用再做相应调整,整个消息链传送丢包消息的过程中已经导致部分报文丢失。
通过分析上述现象,虚拟网卡丢包的主要原因是虚拟网卡或者主机出现故障而导致的数据包丢失,以及虚拟网卡的转发能力不能满足上层应用程序发送、接收数据包的速率造成的,其实质是虚拟网卡和上层应用程序的发送、接收数据包速率不同步。
发明内容
本发明所要解决的技术问题在于现有技术虚拟网卡和上层应用程序的发送、接收数据包速率不同步导致丢包的问题。
本发明是通过以下技术方案解决上述技术问题的:一种AIRT-ROS虚拟网卡丢包解决方法,所述方法包括:
应用程序通过AIRT-ROS(Artificial Intelligence Real Time-RobotOperating System,人工智能实时机器人操作系统)向虚拟网卡发送数据包时,当虚拟网卡的接收队列超过最大传输单元值时,设置标志位并通知上层应用减慢发送速度;虚拟网卡通过AIRT-ROS向应用程序发送数据包时,虚拟网卡的发送队列超过最大传输单元值时,设置标志位并通知上层应用减慢接收速度。
优选的,所述AIRT-ROS是基于AMP架构的多核双操作系统,其中一个操作系统是Linux,另一个操作系统是机器人实时操作系统,所述AIRT-ROS包括Linux内核以及机器人实时操作系统内核,所述Linux内核包括机器人操作系统、第一超文本传输协议、文件传输协议以及第一本地高级可编程中断控制器,所述机器人实时操作系统内核包括机器人实时操作系统、第二超文本传输协议以及第二本地高级可编程中断控制器,所述Linux内核与所述机器人实时操作系统内核通过IPI接口连接,所述机器人操作系统与所述机器人实时操作系统通过虚拟交换机进行虚拟连接,所述第一本地高级可编程中断控制器通过第一输入输出高级可编程中断控制器连接非实时设备以及虚拟网卡,所述第二本地高级可编程中断控制器通过第二输入输出高级可编程中断控制器连接实时设备,所述虚拟网卡通过AIRT-ROS向应用程序发送数据包,或者虚拟网卡通过AIRT-ROS接收应用程序发送的数据包。
优选的,所述虚拟网卡的驱动程序划分为四层结构,即网络协议接口层、网络设备接口层、网络驱动接口层、设备媒介层,通过在网络协议接口层和网络驱动接口层中设置钩子函数,预先判断虚拟网卡的接收队列的状态或者发送队列的状态,通知上层应用程序控制传输报文速率。
本发明相比现有技术具有以下优点:
(1)为解决虚拟网卡的丢包问题,本发明提出一种AIRT-ROS虚拟网卡丢包解决方案,通过在网络协议接口层和网络驱动接口层中设置钩子函数,预先判断发送队列的状态或者接收对列的状态,设置标志位并通知上层应用或远端应用调整发送速度,缓解上层应用和虚拟网卡因为发送速度不一致而导致的丢包。
(2)提供一种基于AMP架构的多核双操作系统AIRT-ROS,AIRT-ROS的其中一个操作系统是Linux,另一个操作系统是机器人实时操作系统,Linux和机器人实时操作系统分别执行非实时进程和实时进程;分别响应非实时设备中断和实时设备中断;支持非实时进程和实时进程之间通信;集成了Linux众多驱动,极大的减轻了驱动通用外部设备的工作量。
附图说明
图1为本发明实施例提供的一种AIRT-ROS虚拟网卡丢包解决方法的虚拟网卡的架构图;
图2为本发明实施例提供的一种AIRT-ROS虚拟网卡丢包解决方法的虚拟网卡接收报文驱动程序段流程图;
图3为本发明实施例提供的一种AIRT-ROS虚拟网卡丢包解决方法的虚拟网卡接收报文协议栈阶段流程图;
图4为本发明实施例提供的一种AIRT-ROS虚拟网卡丢包解决方法的虚拟网卡发送数据包的流程图;
图5为本发明实施例提供的一种AIRT-ROS虚拟网卡丢包解决方法的AIRT-ROS的架构图。
具体实施方式
下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
本发明的AIRT-ROS虚拟网卡丢包解决方法分别包括虚拟网卡发送数据包过程的丢包解决方案以及虚拟网卡接收数据包过程的丢包解决方案,下面通过实例详细介绍。
一种AIRT-ROS虚拟网卡丢包解决方法,所述方法包括:
应用程序通过AIRT-ROS(Artificial Intelligence Real Time-RobotOperating System,人工智能实时机器人操作系统)向虚拟网卡发送数据包时,当虚拟网卡的接收队列超过最大传输单元值时,设置标志位并通知上层应用减慢发送速度;具体的,如图1所示,为虚拟网卡的架构图,所述虚拟网卡的驱动程序划分为四层结构,即网络协议接口层、网络设备接口层、网络驱动接口层、设备媒介层,通过在网络协议接口层和网络驱动接口层中设置钩子函数,预先判断虚拟网卡的接收队列的状态,通知上层应用程序控制传输报文速率。根据网络报文的流向,分别在报文作路由以前执行钩子函数,在报文转向另一个网络接口以前执行钩子函数,在报文流出以前执行钩子函数,在流入本地的报文作路由以后执行钩子函数以及在本地报文做流出路由前执行钩子函数,从而在整个数据传输过程中预判断虚拟网卡的接收、发送速率是否能满足上层应用程序需求。钩子函数经过处理后都将返回下列内容之一:继续正常的报文处理、将报文丢弃、由钩子函数处理了该报文,不要再继续传送、将报文入队,通常交由用户程序处理、再次调用该钩子函数,从而告知AIRT-ROS核心代码处理结果,以便对报文采取相应的动作。
虚拟网卡接收数据包的流程分为两阶段,第一个阶段接收报文驱动程序段流程,第二个阶段接收报文协议栈阶段流程。首先介绍接收报文驱动程序段流程。如图2所示,为虚拟网卡接收报文驱动程序段流程图,数据包到达,启动中断服务程序,执行接收函数即AIRT_rx(),分配生成缓冲数据结构即skb结构,然后调用公共的报文接收函数,将缓冲数据结构放入cpu网络数据队列中,设置软中断,调用钩子函数判断报文速率是否超过最大传输单元值,并且设置标志位,等待cpu调度。
第二个阶段接收报文协议栈阶段流程。如图3所示,为虚拟网卡接收报文协议栈阶段流程图,首先由调度程序按照登记的网络报文中断行为处理所有协议报文,将报文上送IP层处理,待通过有效性检查后,执行AIRT_HOOK(ip_rcv_finish)钩子函数判断报文速率,设置标志位,根据路由判断是否为组播报文,如果是组播,调用组播转发函数,如果是单播报文,则调用单播转发函数,按照IP报文序列号收集IP碎片,调用ip_local_deliver_finish钩子函数,重建缓冲数据结构,剥掉ip头,上送cpu处理,重新开始接收报文,接收所有报文后退出。
虚拟网卡通过AIRT-ROS向应用程序发送数据包时,虚拟网卡的发送队列超过最大传输单元值时,设置标志位并通知上层应用减慢接收速度。如图1所示,所述虚拟网卡的驱动程序划分为四层结构,即网络协议接口层、网络设备接口层、网络驱动接口层、设备媒介层,通过在网络协议接口层和网络驱动接口层中设置钩子函数,预先判断虚拟网卡的发送队列的状态。钩子函数的设置以及执行过程同上,在此不做赘述。
虚拟网卡发送数据包的流程图如图4所示,首先创建报文发送接口,然后决定路由信息,重建收发包的缓冲区域即重建缓冲数据结构,原报文头添加新IP头,按照路由返回结果设置IP头,调用LOCALOUT钩子函数判断报文速率,设置标志位,设置当前数据包的转发状态,在标记状态后执行后续发送数据包的步骤,判断报文和最大传输单元(MaximumTransmission Unit,MTU)的关系,如果缓冲数据结构大于等于MTU则数据包分片,小于MTU则报文不需要分片,最后发送请求进入网卡的缓冲队列等待调度后发送。
本发明的虚拟网卡是应用于AIRT-ROS的,且虚拟网卡发送数据包和接收数据包均建立在AIRT-ROS的,下面5详细介绍AIRT-ROS,如图5所示,为AIRT-ROS的架构图,所述AIRT-ROS是基于AMP架构的多核双操作系统,其中一个操作系统是Linux,另一个操作系统是机器人实时操作系统,所述AIRT-ROS包括Linux内核以及机器人实时操作系统内核,所述Linux内核包括机器人操作系统(ROS,Robot Operating System)、第一超文本传输协议(HTTP,Hyper Text Transfer Protocol)、文件传输协议(FTP,File Transfer Protocol)以及第一本地高级可编程中断控制器(LAPIC,Local Advanced Programmable InterruptController),所述机器人实时操作系统内核包括机器人实时操作系统(RT-ROS,RealTime-Robot Operating System)、第二超文本传输协议(HTTP,Hyper Text TransferProtocol)以及第二本地高级可编程中断控制器(LAPIC,Local Advanced ProgrammableInterrupt Controller),所述Linux内核与所述机器人实时操作系统内核通过IPI接口连接,所述机器人操作系统与所述机器人实时操作系统通过虚拟交换机(vSwitch,VirtualSwitch)进行虚拟连接,所述第一本地高级可编程中断控制器通过第一输入输出高级可编程中断控制器连接非实时设备以及虚拟网卡,所述第二本地高级可编程中断控制器通过第二输入输出高级可编程中断控制器连接实时设备,所述虚拟网卡通过AIRT-ROS向应用程序发送数据包,或者虚拟网卡通过AIRT-ROS接收应用程序发送的数据包。
通过以上技术方案,本发明提供的一种AIRT-ROS虚拟网卡丢包解决方法能够解决虚拟网卡数据丢包的问题,且本发明的虚拟网卡发送数据包和接收数据包均在AIRT-ROS系统上进行的,该系统允许Linux和机器人实时操作系统分别执行非实时进程和实时进程;分别响应非实时设备中断和实时设备中断;支持非实时进程和实时进程之间通信;集成了Linux众多驱动,极大的减轻了驱动通用外部设备的工作量。AIRT-ROS在Linux系统的负载非常重的情况下,也不会影响机器人实时操作系统对实时进程的执行速度。另一方面,AIRT-ROS在机器人实时操作系统内核与Linux通讯连接,使得实时系统中可方便的调用ROS中封装的机器人控制算法,极大减轻了开发机器人控制算法的工作量。
在本发明实施例的一种具体实施方式中,当虚拟网卡A向目标虚拟网卡X发送数据包时,数据包从虚拟网卡A出发,依次经过设备B、设备C以及设备D抵达目标虚拟网卡X。
当虚拟网卡A的发送队列超过最大传输单元值时,虚拟网卡A先向数据包传输链路上的各个转发节点发出带宽问询指令,即虚拟网卡A向设备B发出带宽问询指令,设备B向虚拟网卡A返回剩余带宽。
虚拟网卡A在收到链路上的设备B的剩余带宽后,判断链路上的设备B的剩余带宽是否均大于待发送数据包的数据量,若是,虚拟网卡A使用备用链路将数据包发送至设备B,若否,设置标志位并通知上层应用减慢发送速度。设备B接收到数据包后再向设备C发出带宽问询指令,设备C向设备B返回其剩余带宽,设备B在收到链路上的设备C的剩余带宽后,判断链路上的设备C的剩余带宽是否均大于待发送数据包的数据量,若是,设备B使用备用链路将数据包发送至设备C,若否,设置标志位并通知设备B减慢发送速度;设备C接收到数据包后再向设备D发出带宽问询指令,设备D向设备C返回其剩余带宽,设备C在收到链路上的设备D的剩余带宽后,判断链路上的设备D的剩余带宽是否均大于待发送数据包的数据量,若是,设备C使用备用链路将数据包发送至设备D,若否,设置标志位并通知设备C减慢发送速度;设备D接收到数据包后再向虚拟网卡X发出带宽问询指令,虚拟网卡X向设备D返回其剩余带宽,设备D在收到链路上的虚拟网卡X的剩余带宽后,判断链路上的虚拟网卡X的剩余带宽是否均大于待发送数据包的数据量,若是,设备D使用备用链路将数据包发送至虚拟网卡X,若否,设置标志位并通知设备D减慢发送速度。
应用本发明上述实施例,在数据包传输链路上的各个设备的剩余带宽都满足需求时,并不减缓数据包的发送速度;只有在各个设备的剩余带宽并不都是满足需求时,才会减缓数据包的发送速度,保证了虚拟网卡发送数据包的实时性。
进一步的,可以在虚拟网卡A的发送队列中的数据包的数据量达到最大传输单元的预设数量倍时,虚拟网卡A先向数据包传输链路上的转发节点发出带宽问询指令,且预设数量小于1。如果虚拟网卡A在收到链路上的位于其下一级的设备的剩余带宽后,判断链路上的该设备的剩余带宽是否大于待发送数据包的数据量,若虚拟网卡A使用备用链路将数据包发送至其下一级设备,若否,设置标志位并通知上层应用减慢发送速度。
例如,上层应用的数据包发送速度为15个/秒,在发送队列中的数据包的数据量达到最大传输单元的0.8倍时,将上层应用的数据包发送速度降至12个/秒,然后进行数据包的发送,由于上层应用响应指令需要一个过程,在此过程中,发送队列还会以原速度接收数据包,最大传输单元剩余的容量用于存储该过程中产生的数据包,进而可以避免在最大传输队列已经满的情况下,上层应用仍然以原速度发送数据包导致的最大传输队列无法进行数据包的存储导致的丢包的问题。
需要强调的是,最大传输队列已满的情况是指,虚拟网卡的发送队列超过最大传输单元值。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (2)
1.一种AIRT-ROS虚拟网卡丢包解决方法,其特征在于,所述方法包括:
应用程序通过AIRT-ROS向虚拟网卡发送数据包时,当虚拟网卡的接收队列超过最大传输单元值时,虚拟网卡设置表示接收队列的状态的标志位,虚拟网卡将标志位发送给上层应用,上层应用接收标志位以后减慢发送速度;虚拟网卡通过AIRT-ROS向应用程序发送数据包时,虚拟网卡的发送队列超过最大传输单元值时,虚拟网卡设置表示发送队列的状态的标志位,虚拟网卡将标志位发送给上层应用,上层应用接收标志位以后减慢接收速度;
所述AIRT-ROS是基于AMP架构的多核双操作系统,其中一个操作系统是Linux,另一个操作系统是机器人实时操作系统,所述AIRT-ROS包括Linux内核以及机器人实时操作系统内核,所述Linux内核包括机器人操作系统、第一超文本传输协议、文件传输协议以及第一本地高级可编程中断控制器,所述机器人实时操作系统内核包括机器人实时操作系统、第二超文本传输协议以及第二本地高级可编程中断控制器,所述Linux内核与所述机器人实时操作系统内核通过IPI接口连接,所述机器人操作系统与所述机器人实时操作系统通过虚拟交换机进行虚拟连接,所述第一本地高级可编程中断控制器通过第一输入输出高级可编程中断控制器连接非实时设备以及虚拟网卡,所述第二本地高级可编程中断控制器通过第二输入输出高级可编程中断控制器连接实时设备,所述虚拟网卡通过AIRT-ROS向应用程序发送数据包,或者虚拟网卡通过AIRT-ROS接收应用程序发送的数据包。
2.根据权利要求1所述的一种AIRT-ROS虚拟网卡丢包解决方法,其特征在于,所述虚拟网卡的驱动程序划分为四层结构,即网络协议接口层、网络设备接口层、网络驱动接口层、设备媒介层,通过在网络协议接口层和网络驱动接口层中设置钩子函数,预先判断虚拟网卡的接收队列的状态或者发送队列的状态,通知上层应用程序控制传输报文速率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010542160.4A CN111726201B (zh) | 2020-06-15 | 2020-06-15 | 一种airt-ros虚拟网卡丢包解决方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010542160.4A CN111726201B (zh) | 2020-06-15 | 2020-06-15 | 一种airt-ros虚拟网卡丢包解决方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111726201A CN111726201A (zh) | 2020-09-29 |
CN111726201B true CN111726201B (zh) | 2023-09-12 |
Family
ID=72566721
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010542160.4A Active CN111726201B (zh) | 2020-06-15 | 2020-06-15 | 一种airt-ros虚拟网卡丢包解决方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111726201B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112445728B (zh) * | 2020-11-30 | 2023-07-21 | 中科院软件研究所南京软件技术研究院 | 一种支持多种硬件接口的机器人开发板ros通讯系统 |
CN112799840B (zh) * | 2021-01-29 | 2024-07-05 | 北京百度网讯科技有限公司 | 用于传输数据的方法、装置、设备以及存储介质 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1303054A (zh) * | 1999-10-28 | 2001-07-11 | 英业达集团(上海)电子技术有限公司 | 虚拟网络装置及其通信方法 |
CN1633130A (zh) * | 2005-01-14 | 2005-06-29 | 清华大学 | 基于硬件支持的虚拟接口结构用户层网络通信系统 |
CN101370009A (zh) * | 2008-03-12 | 2009-02-18 | 武汉理工大学 | 基于Linux内核网络子系统的虚拟网络块框架的构建方法 |
CN101887379A (zh) * | 2010-06-18 | 2010-11-17 | 北京航空航天大学 | 一种基于虚拟网卡的无线信道仿真方法 |
CN102325082A (zh) * | 2011-07-19 | 2012-01-18 | 天津理工大学 | 一种面向游牧应用的网络拥塞控制方法 |
CN103299679A (zh) * | 2012-06-27 | 2013-09-11 | 华为技术有限公司 | 准入控制方法及设备 |
CN104219247A (zh) * | 2014-09-22 | 2014-12-17 | 中国科学院上海微系统与信息技术研究所 | 一种无线多媒体传感器网络接入ip网络的方法 |
CN104506548A (zh) * | 2014-12-31 | 2015-04-08 | 北京天融信科技有限公司 | 一种数据包重定向装置、虚拟机安全保护方法及系统 |
CN105278940A (zh) * | 2014-07-08 | 2016-01-27 | 北京航空航天大学 | 一种基于多核处理器架构的机器人混合系统应用框架 |
WO2017052061A1 (ko) * | 2015-09-21 | 2017-03-30 | 주식회사 레인보우 | Gpos 연동형 실시간 로봇 제어 시스템 및 이를 이용한 실시간 디바이스 제어 시스템 |
CN109558174A (zh) * | 2018-11-28 | 2019-04-02 | 江苏艾萨克机器人股份有限公司 | 基于zynq双核处理器的rtos-gpos双操作系统机器人控制器 |
CN110278157A (zh) * | 2018-03-14 | 2019-09-24 | 华为技术有限公司 | 拥塞控制方法及网络设备 |
CN110730142A (zh) * | 2019-10-14 | 2020-01-24 | 安徽工业大学 | 一种信息不可知情况下的数据中心流自适应调度方法 |
EP3646997A2 (en) * | 2018-09-12 | 2020-05-06 | Erle Robotics, S.L. | Embedded open robot controller and robot control method employing same |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9667545B2 (en) * | 2007-09-04 | 2017-05-30 | International Business Machines Corporation | Method and system for aggregate bandwidth control |
CN101557420B (zh) * | 2009-03-31 | 2012-07-25 | 北京航空航天大学 | 虚拟机监控器高效网络通信的实现方法 |
CN102711173A (zh) * | 2012-06-10 | 2012-10-03 | 姚国良 | 无线传感器网络中基于数据队列长度的信道接入方法 |
CN104104481A (zh) * | 2013-04-01 | 2014-10-15 | 中兴通讯股份有限公司 | 无线局域网的报文发送方法和装置 |
CN103365758B (zh) * | 2013-08-05 | 2016-03-16 | 北京搜狐新媒体信息技术有限公司 | 一种虚拟化环境下的进程监控方法及系统 |
US10265848B2 (en) * | 2014-07-08 | 2019-04-23 | Beihang University | Robotic hybrid system application framework based on multi-core processor architecture |
CN104539549B (zh) * | 2014-12-30 | 2018-01-02 | 天津市锦标科技有限公司 | 一种基于高密度网络流量的数据报文处理方法 |
CN108713311A (zh) * | 2016-04-29 | 2018-10-26 | 华为技术有限公司 | 一种传输控制协议tcp报文的传输方法、设备及系统 |
CN106095580B (zh) * | 2016-06-14 | 2019-04-09 | 上海交通大学 | 一种针对半虚拟化网卡的数据包高效发送方法 |
CN106453126A (zh) * | 2016-11-29 | 2017-02-22 | 郑州云海信息技术有限公司 | 一种虚拟机流量控制方法及装置 |
CN110247859B (zh) * | 2019-06-17 | 2022-04-19 | 哈工大机器人(合肥)国际创新研究院 | 一种基于airt-ros节点的数据发送方法及装置 |
-
2020
- 2020-06-15 CN CN202010542160.4A patent/CN111726201B/zh active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1303054A (zh) * | 1999-10-28 | 2001-07-11 | 英业达集团(上海)电子技术有限公司 | 虚拟网络装置及其通信方法 |
CN1633130A (zh) * | 2005-01-14 | 2005-06-29 | 清华大学 | 基于硬件支持的虚拟接口结构用户层网络通信系统 |
CN101370009A (zh) * | 2008-03-12 | 2009-02-18 | 武汉理工大学 | 基于Linux内核网络子系统的虚拟网络块框架的构建方法 |
CN101887379A (zh) * | 2010-06-18 | 2010-11-17 | 北京航空航天大学 | 一种基于虚拟网卡的无线信道仿真方法 |
CN102325082A (zh) * | 2011-07-19 | 2012-01-18 | 天津理工大学 | 一种面向游牧应用的网络拥塞控制方法 |
CN103299679A (zh) * | 2012-06-27 | 2013-09-11 | 华为技术有限公司 | 准入控制方法及设备 |
CN105278940A (zh) * | 2014-07-08 | 2016-01-27 | 北京航空航天大学 | 一种基于多核处理器架构的机器人混合系统应用框架 |
CN104219247A (zh) * | 2014-09-22 | 2014-12-17 | 中国科学院上海微系统与信息技术研究所 | 一种无线多媒体传感器网络接入ip网络的方法 |
CN104506548A (zh) * | 2014-12-31 | 2015-04-08 | 北京天融信科技有限公司 | 一种数据包重定向装置、虚拟机安全保护方法及系统 |
WO2017052061A1 (ko) * | 2015-09-21 | 2017-03-30 | 주식회사 레인보우 | Gpos 연동형 실시간 로봇 제어 시스템 및 이를 이용한 실시간 디바이스 제어 시스템 |
CN110278157A (zh) * | 2018-03-14 | 2019-09-24 | 华为技术有限公司 | 拥塞控制方法及网络设备 |
EP3646997A2 (en) * | 2018-09-12 | 2020-05-06 | Erle Robotics, S.L. | Embedded open robot controller and robot control method employing same |
CN109558174A (zh) * | 2018-11-28 | 2019-04-02 | 江苏艾萨克机器人股份有限公司 | 基于zynq双核处理器的rtos-gpos双操作系统机器人控制器 |
CN110730142A (zh) * | 2019-10-14 | 2020-01-24 | 安徽工业大学 | 一种信息不可知情况下的数据中心流自适应调度方法 |
Non-Patent Citations (1)
Title |
---|
具有拥塞缓解策略的动态虚拟通道研究及其VLSI实现;赖明澈等;《计算机学报》;20081115(第11期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111726201A (zh) | 2020-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10868767B2 (en) | Data transmission method and apparatus in optoelectronic hybrid network | |
EP1175065B1 (en) | Method and system for improving network performance enhancing proxy architecture with gateway redundancy | |
EP3767885B1 (en) | Method and network device for locating root cause of network anomaly | |
CN111726201B (zh) | 一种airt-ros虚拟网卡丢包解决方法 | |
CN107948063B (zh) | 一种建立聚合链路的方法和接入设备 | |
US20110270976A1 (en) | Network protocol processing system and network protocol processing method | |
US11522762B2 (en) | Coordination device and method for providing control applications via a communication network for transmitting time-critical data | |
WO2017000096A1 (zh) | 一种链路恢复方法和网络设备 | |
KR101975082B1 (ko) | 소프트웨어 정의 네트워킹 네트워크에서 트랜잭션 관리 방법 | |
EP1592173B1 (en) | Protection switching methods and systems for electronic devices | |
CN112311448B (zh) | 一种基于虚拟机的卫星网络加速系统 | |
CN105049367A (zh) | 一种聚合链路的流量分配方法和接入设备 | |
CN116723162B (zh) | 一种网络首包处理方法、系统、装置、介质及异构设备 | |
CN112615789A (zh) | 带外流量控制方法及设备 | |
CN110928828B (zh) | 处理器间业务处理系统 | |
WO2019015487A1 (zh) | 一种数据重传处理方法、rlc实体和mac实体 | |
KR101587332B1 (ko) | 컨트롤러와 네트워크 장치 간 연결 상태 확인 방법 | |
CN103873386B (zh) | 管理网络传输顺序的方法 | |
KR100259768B1 (ko) | 분산 노드 환경에서 점대점 프로토콜 및 다중링크 프로토콜을이용한 서비스 처리 방법 | |
WO2011150634A1 (zh) | Mlppp组带宽容量的处理方法和装置 | |
CN100493041C (zh) | 基于路由交换机的自适应可变时间片包转发调度方法 | |
JP2008199431A (ja) | 通信装置 | |
CN111030943A (zh) | 一种报文的处理方法、装置、转发设备及存储介质 | |
US12132791B2 (en) | Communication protocol, and a method thereof for accelerating artificial intelligence processing tasks | |
CN115396323B (zh) | 一种基于有限状态机的端口实时数据流可视化方法及其系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20220921 Address after: 236000 room 316, building 3, Zone C, intelligent technology park, No. 3963 Susong Road, Hefei Economic and Technological Development Zone, Anhui Province Applicant after: Hefei Hagong Xuanyuan Intelligent Technology Co.,Ltd. Address before: Room 6012, Haiheng building, No.6 Cuiwei Road, Hefei Economic and Technological Development Zone, Anhui Province Applicant before: HRG INTERNATIONAL INSTITUTE FOR RESEARCH & INNOVATION |
|
GR01 | Patent grant | ||
GR01 | Patent grant |