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任一项所述的中断处理系统,其特征在于,所述中断处理系统应用于防火墙设备。