一种中断处理方法、系统及可编程中断控制器与流程

文档序号:11949784阅读:来源:国知局

技术特征:

1.一种中断处理方法,其特征在于,所述中断处理方法应用于可编程中断控制器,所述可编程中断控制器中预先设置有中断处理CPU与网卡的对应关系,所述方法包括:

接收来自任一网卡的中断处理请求,所述中断处理请求用于请求处理所述网卡接收到的任一数据包;

在所述中断处理CPU与网卡的对应关系中,查询所述网卡对应的中断处理CPU,并将所述中断处理请求转发至所述中断处理CPU,以便所述中断处理CPU对所述网卡接收到的所述数据包进行处理。

2.一种可编程中断控制器,其特征在于,可编程中断控制器中预先设置有中断处理CPU与网卡的对应关系,所述可编程中断控制器包括:

接收模块,用于接收来自任一网卡的中断处理请求,所述中断处理请求用于请求处理所述网卡接收到的任一数据包;

查询模块,用于在所述中断处理CPU与网卡的对应关系中,查询所述网卡对应的中断处理CPU;

转发模块,用于将所述中断处理请求转发至所述中断处理CPU,以便所述中断处理CPU对所述网卡接收到的所述数据包进行处理。

3.一种中断处理方法,其特征在于,所述方法包括:

可编程中断控制器接收来自任一网卡的中断处理请求,所述中断处理请求用于请求处理所述网卡接收到的任一数据包;在预先设置的中断处理CPU与网卡的对应关系中,查询所述网卡对应的中断处理CPU,并将所述中断处理请求转发至所述中断处理CPU;

所述中断处理CPU在接收到来自所述可编程中断控制器的中断处理请求时,从所述网卡获取所述数据包;并从业务处理CPU中,确定一业务处理CPU对所述数据包进行处理,将所述数据包发送至所述业务处理CPU;

所述业务处理CPU处理所述数据包。

4.根据权利要求3所述的中断处理方法,其特征在于,所述中断处理CPU在接收到来自所述可编程中断控制器的中断处理请求时,从所述网卡获取所述数据包,包括:

所述中断处理CPU在接收到来自所述可编程中断控制器的中断处理请求时,调用所述网卡对应的NAPI实例,从所述网卡获取所述数据包。

5.根据权利要求3所述的中断处理方法,其特征在于,所述方法还包括:

所述业务处理CPU运行所述数据包对应的上层应用程序。

6.根据权利要求3-5任一项所述的中断处理方法,其特征在于,所述中断处理方法应用于防火墙设备。

7.一种中断处理系统,其特征在于,所述系统包括上述权利要求2中的可编程中断控制器、中断处理CPU和业务处理CPU;

所述中断处理CPU包括取包模块和计算模块;

所述取包模块,用于在接收到来自所述可编程中断控制器的中断处理请求时,从发送所述中断处理请求的网卡获取数据包;

所述计算模块,用于从所述业务处理CPU中,确定一业务处理CPU对所述数据包进行处理,并将所述数据包发送至所述业务处理CPU;

所述业务处理CPU,用于处理所述数据包。

8.根据权利要求7所述的中断处理系统,其特征在于,所述取包模块,具体用于在接收到来自所述可编程中断控制器的中断处理请求时,调用发送所述中断处理请求的网卡对应的NAPI实例,从所述网卡获取所述数据包。

9.根据权利要求7所述的中断处理系统,其特征在于,所述业务处理CPU,还用于运行所述数据包对应的上层应用程序。

10.根据权利要求7-9任一项所述的中断处理系统,其特征在于,所述中断处理系统应用于防火墙设备。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1