网络设备及其降低传输时延的方法技术

技术编号:24176194 阅读:28 留言:0更新日期:2020-05-16 04:43
一种降低数据传输时延的方法包括:网络设备获取待调度的数据包的数据包特征;根据预先设定的数据包特征与多核处理器中的处理核的对应关系,网络设备查找待调度的数据包的数据包特征所对应的处理核;网络设备根据所查找的处理核对所述数据包进行处理。从而能够有效的避免由同一处理核对数据包进行处理。通过数据包特征选择对应的处理核进行处理,有效的提高了多核处理器的处理核利用率,从而使得数据包能够更为及时的响应,提高数据传输和处理速度。

Network equipment and its method of reducing transmission delay

【技术实现步骤摘要】
网络设备及其降低传输时延的方法
本申请属于通信
,尤其涉及一种降低传输时延的方法、装置和设备。
技术介绍
随着芯片制造技术的发展,越来越多的处理器芯片开始向多核芯片发展。通过在一个处理器中集成多个完整的计算引擎或内核,从而在整体上提升整个处理器的计算性能。比如,越来越多的路由器中的处理器采集多核芯片。在目前的无线路由器等通信产品中,WiFi芯片通常运行在多核处理器中的某一个核,中断得不到及时响应,使得无线路由器的数据传输效率不高。
技术实现思路
本申请实施例提供了一种网络设备及其降低数据传输时延的方法,可以解决现有技术中的多核网络设备中断不能得到及时响应,网络设备的数据传输效率不高的问题。第一方面,本申请实施例提供了一种降低数据传输时延的方法,所述降低数据传输时延的方法包括:网络设备获取待调度的数据包的数据包特征;根据预先设定的数据包特征与多核处理器中的处理核的对应关系,网络设备查找待调度的数据包的数据包特征所对应的处理核;网络设备根据所查找的处理核对所述数据包进行处理。可以看出,网络设备获取待调度的数据包的数据包特征,结合预先设定的数据包设备与多核处理器中的处理核的对应关系,可以查找到数据包所对应的处理核,可以根据数据包特征自动匹配对应的处理核,从而能够有效的避免由同一处理核对数据包进行处理。通过数据包特征选择对应的处理核进行处理,有效的提高了多核处理器的处理核利用率,从而使得数据包能够更为及时的响应,提高数据传输和处理速度。其中,所述数据包特征可以包括数据包的业务类型、数据包所对应的WIFI模块标识等特征。所述WIFI模块标识可以为WIFI模块的服务标识集SSID等。可能的,所述根据预先设定的数据包特征与多核处理器中的处理核的对应关系,网络设备查找待调度的数据包的数据包特征所对应的处理核的步骤包括:网络设备获取所述数据包特征中包括的数据包对应的WIFI模块;根据预设的WIFI模块与多核处理器中的处理核的对应关系,网络设备查找所述WIFI模块所对应的处理核。对于包括有多个WIFI模块的网络设备,可以分别确定每个WIFI模块的标识,建立所述标识与处理核的绑定关系。当数据包通过WIFI模块传输到多核处理器时,只需要根据数据包所对应的WIFI模块,即可快速的确定所对应的处理核。可以将不同WIFI模块之间的数据能够有效的隔离的同时,还能够有效的提高处理核的利用效率。示例性的,所述根据预设的WIFI模块与多核处理器中的处理核的对应关系,查找所述WIFI模块所对应的处理核的步骤包括:根据WIFI模块的服务集标识SSID与处理核的对应关系,网络设备查找所述服务集标识SSID所对应的处理核。通过服务标识集SSID可以有效的区分不同的WIFI电路。可能的实现方式中,所述根据预先设定的数据包特征与多核处理器中的处理核的对应关系,网络设备查找待调度的数据包的数据包特征所对应的处理核的步骤包括:网络设备获取所述数据包特征中包括的数据包业务类型;根据预设的业务类型与多核处理器中的处理核的对应关系,网络设备查找所述业务类型所对应的处理核。其中,所述业务类型包括游戏类型、视频类型、即时通信类型、普通上网类型中的一种或者多种。可以看出,对于同一网络设备,比如无线路由器或无线MOED设备,所连接的终端设备的数量可能包括多个,并且同一终端设备中同时传输的数据包的业务类型可能包括多个,通过数据包业务类型匹配不同的处理核,可以有效的提高处理核传输数据的并行性,提高多核处理器的利用效率。在一种实现方式中,所述方法还包括:网络设备获取所查找到的处理核的繁忙值;当查找到的处理核的繁忙值大于预设的繁忙阈值时,网络设备将所述待调度的数据包分配至繁忙值小于所述繁忙阈值的处理核。可以看出,通过对处理核的繁忙值进行估计,并在预先设定的对应关系的基础上,将繁忙值超过预定的繁忙阈值的处理核对应的数据包进行转移,由繁忙值小于所述繁忙阈值的处理核进行处理,可以进一步优化处理器的并行处理效率。其中,所述处理核的繁忙阈值可以预先根据处理器的参数设定,比如通过主频率等参数设定,也可以由网络设备获取多核处理器中的处理核的繁忙值,网络设备根据处理器的繁忙值的均值确定所述繁忙阈值。可能的实施方式中,所述获取多核处理器中的处理核的繁忙值的步骤包括:网络设备获取多核处理器的处理核的CPU调度时长;网络设备根据预设的CPU调度时长与繁忙值的对应关系,确定所述处理核的繁忙值。通过对数据包的调度时长进行监测,可以实时反馈所述处理核的处理状态。当处理核较为繁忙或者处理核处于阻塞状态时,调度时长会相应的增加,通过设定不同的调度时长所对应的繁忙值,可以有效的将处理核的状态进行量化表示。可能的实施方式中,所述方法还包括:网络设备获取所述待调度的数据包优先级;当查找到的处理核的繁忙值大于预设的繁忙阈值时,网络设备根据待调度数据包的优先级,在繁忙值小于所述繁忙阈值的处理核中查找对应的处理核。在确定了数据包特征与处理核的对应关系的基础上,进一步优化数据包所对应的处理核。通过监测由所述数据包特征查找的处理核的繁忙状态,在繁忙值大于预设的繁忙阈值时,可将根据数据包的优先级,在繁忙值小于所述繁忙阈值的处理核中,匹配对应的处理核。比如,优先级越高,匹配繁忙值越小的处理核。其中,所述获取所述待调度的数据包优先级的步骤包括:网络设备获取所述待调度的数据包所属的业务类型;根据预设的业务类型与优先级的对应关系,网络设备确定所述待调度的数据包所对应的优先级。或者,也可以根据数据包所对应的WIFI模块,确定所述数据包的优先级。可能的实现方式中,所述方法还包括:网络设备获取同一业务类型所对应的多个处理核的运行参数;网络设备根据所述运行参数估计所述处理核执行调度任务对应的调度时长;当实际的调度时长大于所估计的调度时长,且两者的差值大于预设的时长阈值,网络设备确定所述处理核为阻塞状态。其中,所述处理核的运行参数包括处理核的主频率。通过对处理核的调度时长进行估计比较,可以更为有效的确定处理核的运行状态。可能的实施方式中,所述方法还包括:网络设备获取同一业务类型所对应的多个处理核的运行参数;网络设备根据预设的业务类型的优先级,结合所述处理核的运行参数,确定所述业务类型所对应的处理核。其中,所述根据预设的业务类型的优先级,结合所述处理核的运行参数,确定所述业务类型所对应的处理核的步骤可以包括:网络设备根据业务类型的优先级确定业务优先序列;网络设备根据处理核的运行参数确定处理核的性能序列;网络设备根据所述性能序列和所述业务优先序列确定业务类型与处理核的对应关系。可以看出,通过结合业务类型的优先级和处理核的运行参数,可以更为有效的建立处理核与业务类型的对应关系,从而可以更为及时有效的处理优先级更高的数据包。第二方面,本申请提供了一种网络设备,所述设备包括存储器、处理屏和计算机程序,所述显示屏用于处理后的图像,所述计算机程序存储在所述存储器中,所述计算机程序包括指令,当所述指令被所述网络设备执行时,使得所述本文档来自技高网...

【技术保护点】
1.一种降低数据传输时延的方法,其特征在于,所述降低数据传输时延的方法包括:/n网络设备获取待调度的数据包的数据包特征;/n根据预先设定的数据包特征与多核处理器中的处理核的对应关系,网络设备查找待调度的数据包的数据包特征所对应的处理核;/n网络设备根据所查找的处理核对所述数据包进行处理。/n

【技术特征摘要】
1.一种降低数据传输时延的方法,其特征在于,所述降低数据传输时延的方法包括:
网络设备获取待调度的数据包的数据包特征;
根据预先设定的数据包特征与多核处理器中的处理核的对应关系,网络设备查找待调度的数据包的数据包特征所对应的处理核;
网络设备根据所查找的处理核对所述数据包进行处理。


2.如权利要求1所述的降低数据传输时延的方法,其特征在于,所述根据预先设定的数据包特征与多核处理器中的处理核的对应关系,网络设备查找待调度的数据包的数据包特征所对应的处理核的步骤包括:
网络设备获取所述数据包特征中包括的数据包对应的WIFI模块;
根据预设的WIFI模块与多核处理器中的处理核的对应关系,网络设备查找所述WIFI模块所对应的处理核。


3.根据权利要求2所述的降低数据传输时延的方法,其特征在于,所述根据预设的WIFI模块与多核处理器中的处理核的对应关系,查找所述WIFI模块所对应的处理核的步骤包括:
根据WIFI模块的服务集标识SSID与处理核的对应关系,网络设备查找所述服务集标识SSID所对应的处理核。


4.根据权利要求2所述的降低数据传输时延的方法,其特征在于,所述方法还包括:
网络设备获取同一业务类型所对应的多个处理核的运行参数;
网络设备根据预设的业务类型的优先级,结合所述处理核的运行参数,确定所述业务类型所对应的处理核。


5.根据权利要求4所述的降低数据传输时延的方法,其特征在于,所述根据预设的业务类型的优先级,结合所述处理核的运行参数,确定所述业务类型所对应的处理核的步骤包括:
网络设备根据业务类型的优先级确定业务优先序列;
网络设备根据处理核的运行参数确定处理核的性能序列;
网络设备根据所述性能序列和所述业务优先序列确定业务类型与处理核的对应关系。


6.根据权利要求1所述的降低数据传输时延的方法,其特征在于,所述根据预先设定的数据包特征与多核处理器中的处理核的对应关系,网络设备查找待调度的数据包的数据包特征所对应的处理核的步骤包括:
网络设备获取所述数据包特征中包括的数据包业务类型;
根据预设的业务类型与多核处理器中的处理核的对应关系,网络设备查找所述业务类型所对应的处理核。


7.根据权利要求6所述的降低数据传输时延的方法,其特征在于,所述业务类型包括游戏类型、视频类型、即时通信类型、普通上网类型中的一种或者多种。


8.根据权利要求1-7任一项所述的降低数据传输时延的方法,其特征在于,所述方法还包括:
网络设备获取所查找到的处理核的繁忙值;
当查找到的处理核的繁忙值大于预设的繁忙阈值时,网络设备将所述待调度的数据包分配至繁忙值小于所述繁忙阈值的处理核。


9.根据权利要求8所述的降低数据传输时延的...

【专利技术属性】
技术研发人员:许天亮汪瀛武卫春马尔利
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1