一种处理数据的方法和装置制造方法及图纸

技术编号:20686970 阅读:34 留言:0更新日期:2019-03-27 20:40
本公开提供了一种处理数据的方法和装置,所述处理数据方法包括:建立单队列网卡与中央处理器的对应关系;判断接收到数据包的网卡的类型;在所述网卡的类型为单队列网卡的情况下,检测操作所述单队列网卡的中央处理器是否为所述单队列网卡对应的中央处理器;在是所述单队列网卡对应的中央处理器的情况下,对所述数据包进行处理。本公开所提供的处理数据的方法和装置通过建立单队列网卡与中央处理器的关系来分配操作单队列网卡的中央处理器,使得中央处理器在操作单队列网卡时不再需要执行加锁互斥操作,提升了处理数据装置的性能。

【技术实现步骤摘要】
一种处理数据的方法和装置
本专利技术涉及电子
,尤其涉及一种处理数据方法和装置。
技术介绍
当前的网络攻击越来越多,大量的网络安全设备被开发出来并应用到实际的环境中,随着应用的丰富多样及网络的普及,对网络安全设备的性能要求也越来越高,为了适配当前需求的变化,网络安全产品的架构也发生了很大变化,从传统的系统安全引擎和收发包由一个中央处理器处理,不区分中央处理器的资源,演进为多个中央处理器同时并发处理数据包,但现有的电子设备的网卡多种多样,有些支网卡持多队列,有些网卡支持单队列,对于单队列网卡,每个操作这个网卡的中央处理器在操作该网卡前都要进行加锁互斥操作,使得其他中央处理器在该中央处理器操作该网卡的过程中停止其他操作直至该中央处理器的操作完成后才能进行其他操作,大量的加锁互斥操作导致电子设备的系统性能大幅下降,如何解决多个中央处理器架构下单队列网卡和多队列网卡并存的问题就成了系统资源的瓶颈。
技术实现思路
针对现有技术中存在的上述技术问题,本公开提供了一种能够提高系统性能的处理数据方法和装置。根据本公开的第一方案,提供了一种处理数据的方法,所述方法包括:建立单队列网卡与中央处理器的对本文档来自技高网...

【技术保护点】
1.一种处理数据的方法,其特征在于,包括:建立单队列网卡与中央处理器的对应关系;判断接收到数据包的网卡的类型;在所述网卡的类型为单队列网卡的情况下,检测操作所述单队列网卡的中央处理器是否为所述单队列网卡对应的中央处理器;在是所述单队列网卡对应的中央处理器的情况下,对所述数据包进行处理。

【技术特征摘要】
1.一种处理数据的方法,其特征在于,包括:建立单队列网卡与中央处理器的对应关系;判断接收到数据包的网卡的类型;在所述网卡的类型为单队列网卡的情况下,检测操作所述单队列网卡的中央处理器是否为所述单队列网卡对应的中央处理器;在是所述单队列网卡对应的中央处理器的情况下,对所述数据包进行处理。2.根据权利要求1所述的方法,其特征在于,所述对应关系包括:一个单队列网卡对应一个中央处理器和多个单队列网卡对应一个中央处理器。3.根据权利要求1所述的方法,其特征在于,建立单队列网卡与中央处理器的对应关系,包括:从预定数值开始,对多个单队列网卡依次进行编号;从零开始,依次对各个中央处理器进行编号,并确定中央处理器的总数量;将所述单队列网卡的编号与所述总数量进行取余计算,根据所述取余计算的结果确定与所述单队列网卡对应的中央处理器的编号。4.根据权利要求1所述的方法,其特征在于,判断接收到数据包的网卡的类型之后,还包括:在所述网卡的类型为多队列网卡的情况下,对所述数据包进行处理。5.根据权利要求1至4中任一项所述的方法,其特征在于,对所述数据包进行处理之后,还包括:判断处理后的所述数据包对应的出口网卡的类型;在所述出口网卡的类型为单队列出口网卡的情况下,对发送处理后的所述数据包的中央处理器执行加锁互斥操作,并在处理后的所述数据包发送完成后解锁所述中央处理器。6.一种处理数据的装置,其特征在于,包括:建立模块...

【专利技术属性】
技术研发人员:范鸿雷
申请(专利权)人:北京天融信网络安全技术有限公司北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:北京,11

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

1