实现多种业务处理功能的方法和多核处理器设备的制作方法

文档序号:7665261阅读:110来源:国知局
专利名称:实现多种业务处理功能的方法和多核处理器设备的制作方法
技术领域
本发明涉及网络通信技术,特别是涉及一种在网络中实现多种业务处理 功能的方法和 一 种多核处理器设备。
背景技术
随着通信业务的不断发展,对网络的部署和设计提出了更高的要求,不 仅要求网络能够对通信过程中的报文进行正确转发,而且还要求网络能够在 转发报文的过程中进行多种业务处理,比如,还要求对报文进行防病毒处理、 防火墙处理、进行各种有针对性的业务统计和计费以及进行流量监控和调整 等,从而使得网络达到最好的性能和允许状态。
图1是在现有技术中实现多种业务处理功能的网络组网示意图。参见图
1,为了能够在网络中实现多种业务处理功能,现有技术的处理方式为将 分别完成不同业务处理功能的不同网络设备连接在一起,不同网络设备共同 完成多种业务处理。如图1中,将路由设备、防火墙设备以及IPS设备依次 连接在一起,从而依次完成报文路由转发处理、防火墙处理以及IPS处理。 然而,现有技术将不同网络设备连接在一起来完成多种业务处理功能的做 法,会导致设备投资成本过大,另外,还会导致设备之间互通性差以及不便 于管理和维护等诸多缺点。

发明内容
本发明的一个目的在于提供一种在网络中实现多种业务处理功能的方 法,本发明的另一个目的在于提供一种多核处理器设备,以便于在网络中实 现多种业务处理功能时,节约设备的投资成本。
为了达到上述目的,本发明的技术方案是这样实现的实现多种业务处理功能的方法,该方法采用具有多核处理器的设备来实现,
该方法包括
配置多核处理器中的各个核对应不同的业务处理功能; 在接收到报文后,根据预设的各个业务处理功能的执行顺序,依次将报文 发送至对应各个业务处理功能的多核处理器中的各个核进行处理。 多核处理器设备,包括
配置管理单元,用于配置多核处理器中的各个核对应不同的业务处理功能; 报文分发单元,用于将外部物理接口发来的报文发送至首先执行的业务处 理功能对应的核;
多核处理器中完成业务处理功能的每一个核,用于对接收到的报文进行对 应的业务处理,根据预设的业务处理功能的执行顺序,发送处理后的报文。
由此可见,在本发明中,可以利用设备内部的多核处理器来完成多种业 务处理功能,这样,多核处理器中完成不同业务处理功能的不同核则相当于 虚拟出现有技术中的多个设备,从而在保证在网络中完成多种业务处理功能 的情况下,大大降低了设备的投资成本。
另外,由于是在一个设备内部的各个核之间进行通信,因此,解决了现 有技术中不同厂家设备之间互通性差的缺点,易于进行设备的管理和维护。


图1是在现有技术中实现多种业务处理功能的网络组网示意图。
图2是在本发明一个实施例中多核处理器设备结构示意图。
图3是在本发明一个实施例中在网络中实现多种业务处理功能的流程图。
图4是在本发明一个实施例中多核处理器设备的第一种较佳结构示意图。
图5是在本发明一个实施例中多核处理器设备的第三种较佳结构示意图。图6是在本发明一个实施例中多核处理器设备的第四种较佳结构示意图。
具体实施例方式
目前,微处理器技术得到了飞速的发展,出现了多核处理器。简单说来, 多核处理器就是在同 一个硅晶片上集成了多个独立物理核心,在实际工作 中,多颗核心协同工作,以达到性能倍增的目的。每个核心都具有独立的逻 辑结构,包括一二级緩存、执行单元、指令级单元和总线接口等逻辑单元。
所谓核心,就是指CPU内部负责计算、接受/存储命令、处理数据的执行中
心。多核是在目前功耗限制下,能找到的最好的提升芯片性能的方法。
目前,可以利用多核处理器中的多个核依次执行一种业务处理功能的不 同处理步骤,比如,由多核处理器中的核1执行报文转发处理过程中剥离报
文隧道头的处理,然后由核2执行报文转发处理过程中查找转发路由的处 理,最后由核3执行报文转发处理过程中进行出接口转发的处理。另外,目 前,还可以利用多核处理器中的多个核并行处理一种业务处理功能的不同会 话的报文。比如,由多核处理器中的核1对会话1的所有报文进行所有路由 转发处理,同时由多核处理器中的核2对会话2的所有报文进行所有路由转 发处理,同时由多核处理器中的核3对会话3的所有报文进行所有路由转发 处理。
本发明利用多核处理器提出了一种实现多种业务处理功能的方法,该方 法包括配置多核处理器中的各个核对应不同的业务处理功能;在接收到报 文后,根据预设的各个业务处理功能的执行顺序,依次将报文发送至执行各 个业务处理功能的多核处理器中的各个核进行处理。
可见,在本发明中,多核处理器不再像现有技术中只能处理一种业务处 理功能,而是可以由不同的核执行不同的业务处理功能。
相应地,本发明还提出了一种多核处理器设备。图2是在本发明一个实 施例中多核处理器设备的结构示意图。参见图2,该多核处理器设备包括
10配置管理单元,用于配置多核处理器中的各个核对应不同的业务处理功
4匕
报文分发单元,用于将从外部接收到的报文发送至首先执行的业务处理
功能对应的核;
多核处理器中完成业务处理功能的每一个核,用于对接收到的报文进行 对应的业务处理,根据预设的业务处理功能的执行顺序,发送处理后的报文。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实 施例对本发明作进一步地详细描述。
图3是在本发明一个实施例中在网络中实现多种业务处理功能的流程 图。参见图2和图3,下面结合本发明设备对本发明实现多种业务处理功能 的具体实现过程进行详细描述,该过程具体包括以下步骤
步骤301:在网络中设置多核处理器设备。
在本步骤中,所设置的多核处理器设备中包括配置管理单元、报文分发 单元和多核处理器。
步骤302:获取多核处理器设备的许可(License)证书。
这里,为了针对不同用户提供不同等级的服务,可以由运营商为每一个 使用多核处理器设备的用户提供一个License证书。
运营商所提供的License证书可以直接用于执行后续的业务处理功能的 配置,因此,可以记载多核处理器中各个核分别对应的业务处理功能的信息。
步骤303:利用License证书,配置多核处理器设备中多核处理器的各 个核对应不同的业务处理功能。
本步骤中,是直接利用License证书来进行配置,具体包括在多核处 理器启动时,根据License证书中各个核分别对应的业务处理功能的信息, 为多核处理器中的各个核分别加载对应业务处理功能的操作系统和业务软 件。
需要说明的是,在上述步骤302中,运营商所提供的License证书也可
以不是用于执行后续的业务处理功能的配置,即没有记载多核处理器中各个核分别对应的业务处理功能的信息,而是该License证书用于限制用户后续 的业务处理功能配置,即只记载为用户授权的业务处理功能的信息,此种情 况下,本步骤303的处理替换为如下任意一种方式的过程来实现 方式一、利用配置文件实现,包括
A、 预先在多核处理器设备的配置文件中设置配置参数,利用该配置参数 表征多核处理器中的各个核分別对应的业务处理功能。
B、 在多核处理器启动时,本发明设备中的配置管理单元可以从导入 (BOOT)启动菜单中读取该配置文件,根据配置文件中的配置参数确定当前
需要为多核处理器中的各个核分别加载配置的业务处理功能。
C、 在为每一个核加载对应业务处理功能的操作系统和业务软件之前,均由 配置管理单元判断在License证书中的授权业务处理功能信息中是否可查找到 当前需要加载配置的业务处理功能的信息,如果是,则执行步骤D,否则,执 行步骤E。
D、 根据配置参数为多核处理器中的该核加载对应业务处理功能的操作系 统和业务软件。
E、 向用户提示权限不足及失败信息。 方式二、利用硬件配置实现,包括
a、 预先在多核处理器设备的硬件单板上设置硬件配置参数,该硬件配 置参数表征多核处理器中的各个核分别对应的业务处理功能。
b、 在多核处理器设备启动时,本发明设备的配置管理单元读取硬件单 板上的硬件配置参数,根据硬件配置参数确定当前需要为多核处理器中的各 个核分别加载配置的业务处理功能。
c、 在为每一个核加载对应业务处理功能的操作系统和业务软件之前, 均由配置管理单元判断在License证书中的授权业务处理功能信息中是否可 查找到当前需要加载配置的业务处理功能的信息,如果是,则执行步骤d, 否则,执行步骤e。
d、 根据硬件配置参数为多核处理器中的该核加载对应业务处理功能的
12操作系统和业务软件。
e、向用户提示权限不足及失败信息。
在该方式二中,设置出的硬件配置参数可以是拨码开关指示的状态字,
比如,需要将多核处理器中的核0设置为路由器功能,将多核处理器的核l 设置为防火墙功能,而预先约定拨码开关指示的状态字为6和7时分别对应 路由器功能和防火墙功能,因此,则可以设置核0对应的拨码开关指示的状 态字为6,核1对应的拨码开关指示的状态字为7。
另外,设置出的硬件配置参数还可以是逻辑器件内部设备的寄存器配置 字,即通过不同的配置字来表示多核处理器中不同核所需执行的不同功能。 另外,设置出的硬件配置参数还可以是硬件接口子卡的硬件资源配置参数, 也就是说,通过硬件资源配置参数的不同参数值来表示多核处理器中不同核 所需执行的不同功能。
本步骤303的过程为多核处理器设备启动之前进行的原始配置。 步骤304:在多核处理器运行过程中,与多核处理器相连的管理终端接 收用户输入的、包括多核处理器中指定核的地址以及配置参数的控制命令, 将该控制命令发送至多核处理器设备。
步骤305:多核处理器设备将该控制命令发送至所述指定核。 步骤306:所述指定核根据接收到的控制命令执行对应的更新配置处理。 上述步骤304、 305和306的处理,是本发明在多核处理器设备的运行 过程中,需要更新某个核的配置如更新业务处理功能或更新路由转发表等, 而进行的处理。
图4是在本发明一个实施例中多核处理器设备的第一种较佳结构示意 图。参见图4,为了实现上述步骤304至步骤306的处理,多核处理器设备 中包括虚拟管理接口模块和管理物理接口,其中,管理物理接口连接外部的 一个管理终端。
这样,参见图4,当用户需要更新一个核的配置时,比如,在初始配置 时,核O执行的业务处理功能为防火墙功能,而用户需要将核O执行的业务则可以向与多核处理器设备相连的管理终端输入
包括核0地址的、用于将核0的业务处理功能配置为IPS处理的控制命令, 外部的管理终端将该控制命令发送至多核处理器设备的管理物理接口 ;多核 处理器设备的管理物理接口将该控制命令发送至虚拟管理接口模块;虚拟管 理接口模块根据控制命令中携带的核o的地址,将该控制命令发送至核0,
核O根据接收到控制命令执行对应的业务处理,即加载实现IPS功能的操作 系统和业务软件。
在实际的业务实现中,用户向与多核处理器相连的外部管理终端输入控制 命令时,可以直接在管理终端本地输入串行格式的控制命令,这样,图4中所 示的管理物理接口的类型为串行接口 ,接收并发送的则是串行格式的控制命令, 并且,图4中所示的虚拟管理接口模块接收并发送的也是串行格式的控制命令, 此种方式下,虚拟管理接口模块可以利用多核处理器中的一个或多个指定的核 来实现,或者也可以利用现有的报文解析分发引擎来实现。
用户向与多核处理器相连的外部管理终端输入控制命令时,可以通过远程
输入方式,比如登录Web界面,向管理终端输入以太网格式的控制命令,这样, 图4中所示的管理物理接口的类型为以太网接口,接收并发送的则是以太网格 式的控制命令,并且,图4中所示的虚拟管理接口模块接收并发送的也是以太 网格式的控制命令,此种方式下,虚拟管理接口模块可以利用现有的报文解析 分发引擎来实现。
步骤307:在多核处理器设备运行过程中,多核处理器设备接收到外部发 来的报文。
步骤308:多核处理器设备根据预先设置的各个业务处理功能的执行顺序, 依次将报文发送至执行各个业务处理功能的多核处理器中的各个核进行处理。
图5是在本发明一个实施例中多核处理器设备的第三种较佳结构示意图。 参见图5,多核处理器设备在图4中所示结构的基础上,可以进一步包括连接 所有执行业务处理功能的核的虚拟以太网接口模块,这样,利用图5所示结构, 上述步骤307和步骤308的具体实现包括报文分发单元在外部物理接口上接收到外部发来的报文,将该报文发送至
首先执行的业务处理功能对应的核0;
核0中保存有转发表,该转发表中包括下一个需要执行的业务处理功能对 应的核如核1的地址(IP地址或MAC地址),这样,当核0接收到报文并对报 文进行对应的业务处理,比如为防火墙处理后,核0根据转发表在报文中封装 核1的地址,然后通过预先为自身分配的虚拟逻辑端口将报文发送至虚拟以太 网接口才莫块;
虛拟以太网接口模块接收到核0发来的报文后,根据报文中封装的核1的 地址,将报文发送至核1;
假如核1不是最后一种执行业务处理功能的核,那么,核1进行与核0类 似的处理,即首先根据加载的业务处理功能,对接收到的报文进行对应的业务 处理如为防病毒处理,然后,根据保存的包括下一个需要执行的业务处理功能 对应的核的地址的转发表,在报文中封装该下一个核的地址,通过预先为自身 分配的虚拟逻辑端口将报文发送至虚拟以太网接口模块;
虚拟以太网接口模块接收到核l发来的报文后,根据报文中封装的下一个 核的地址,将报文发送至该下一个核如为核n;
假如核n为最后一个执行业务处理功能的核,那么,核n根据加载的业务 处理功能,对接收到的报文进行对应的业务处理后,通过预先为自身分配的物 理接口将报文发送到多核处理器设备外部。
利用图5所示结构,本发明可以实现指定业务处理功能的负载均衡。此种 情况下,在上述步骤303中,所述配置管理单元在为指定的需要进行负载均衡 的业务处理功能配置对应的核时,需要进一步配置多核处理器中的多个核对应 该同一个需要进行负载均衡的业务处理功能,并且该多个核具有相同的地址; 并且,对应同一业务处理功能的每一个核在业务过程中,如果空闲则输出空闲 状态信号,如果正在执行业务处理功能,则输出繁忙状态信号;
这样,在利用图5所示结构实现步骤307和步骤308的上述具体实现过程
中报文分发单元如果确定出首先执行的业务处理功能为所述指定的需要进行 负载均衡的业务处理功能,也就是说,可以由包括核0在内的多个核来执行该 业务处理功能,那么,报文分发单元可以分别检测该业务处理功能对应的所有
核输出的状态信号,在核O输出的状态信号为空闲时,将报文发送至核0;
并且,所述虚拟以太网接口模块,用于在报文中封装的核的地址对应多个 核时,首先检测该地址对应的所有核输出的状态信号,然后,将报文发送至其 中状态信号为空闲的核。
图6是在本发明一个实施例中多核处理器设备的第四种较佳结构示意图。 参见图6,多核处理器设备在图4中所示结构的基础上,也可以进一步包括连 接在每两个需要交互报文的核之间的多个虚拟以太网接口模块,比如预先设置 在核0进行完防火墙处理后,需要由核1进行防病毒处理,那么,则可以在核 0与核1之间设置虚拟以太网接口模块1,在核n-1进行完业务处理后,需要 由核n进行业务处理,那么,则可以在核n-1与核n之间设置虚拟以太网接口 模块n等,
这样,利用图6所示结构上述步骤307和步骤308的具体实现包括
报文分发单元在外部物理接口上接收到外部发来的报文,将该报文发送至 首先执行的业务处理功能对应的核0;
核0对报文进行对应的业务处理如防火墙处理,核0通过虚拟以太网接口 模块1将报文发送至核1;
假如核1不是最后一种执行业务处理功能的核,那么,核1进行与核0类 似的处理,即对接收到的报文进行对应的业务处理如为防病毒处理,然后,通 过与下一个核之间的虛拟以太网接口模块直接将报文发送至下一个核,依此类 推,直至发送至最后一个核n;
核n核n根据加载的业务处理功能,对接收到的报文进行对应的业务处理 后,通过预先为自身分配的物理接口将报文发送到多核处理器设备外部。
需要说明的是,在为每一种业务处理功能配置对应的核时,较佳地,多核 处理器设备中的配置管理单元可以为每一种业务处理功能配置一个控制核以及
16一个或多个数据处理核,当为每一种业务处理功能配置多个数据处理核时,该 多个数据处理核之间可以进行主备或负载分担等各种应用。
利用图6所示结构,本发明可以实现指定业务处理功能的负载均衡。此种
情况下,在上述步骤303中,所述配置管理单元在为指定的需要进行负载均衡 的业务处理功能配置对应的核时,需要进一步配置多核处理器中的多个核对应 该同一个需要进行负载均衡的业务处理功能;并且,对应同一业务处理功能的 每一个核在业务过程中,如果空闲则输出空闲状态信号,如果正在执行业务处 理功能,则输出繁忙状态信号;
这样,在利用图6所示结构实现步骤307和步骤308的上述具体实现过程

所述报文分发单元用于在确定首先执行的业务处理功能为所述指定的需要 进行负载均衡的业务处理功能时,也就是说,可以由包括核O在内的多个核来 执行该业务处理功能,那么,报文分发单元可以分别^r测该业务处理功能对应 的所有核输出的状态信号,在核O输出的状态信号为空闲时,将报文发送至核 0;
后续过程中,多核处理器中完成业务处理功能的每一个核,用于在下一个 执行的业务处理功能为所述指定的需要进行负载均衡的业务处理功能时,检测 该业务处理功能对应的所有核输出的状态信号,通过与状态信号为空闲的核之 间的虚拟以太网接口模块,直接该报文发送至该状态信号为空闲的核。
还需要说明的是,参见图2至图6,在本发明提出的多核处理器设备中, 所述配置管理单元可以利用多核处理器中一个或多个指定的核来实现。比如, 指定将多核处理器中的一个核预留出来,作为专用的完成设备启动、终止、资 源分配等管理控制功能的管理配置单元。再如,指定将多核处理器中完成一种 业务处理功能的核进行复用,即,该核不仅完成其配置的业务处理功能,而且 还进一步作为管理配置单元来使用。
另外,参见图2至图6,在本发明提出的多核处理器设备中,所述报文分 发单元也可以为多核处理器中一个或多个指定的核。与配置管理单元的实现类似,该报文分发单元可以指定多核处理器中一个预留的专用核实现,或者,可 以指定复用一个进行业务处理功能的核,比如,核0已配置为进行防火墙处理, 则还可以进一步配置核0兼作报文分发单元。
还需要说明的是,当多核处理器设备中的管理物理接口和外部物理接口均 为以太网接口时,该管理物理接口与外部物理接口可以进行复用。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1、实现多种业务处理功能的方法,该方法采用具有多核处理器的设备来实现,其特征在于,该方法包括配置多核处理器中的各个核对应不同的业务处理功能;在接收到报文后,根据预设的各个业务处理功能的执行顺序,依次将报文发送至对应各个业务处理功能的多核处理器中的各个核进行处理。
2、 根据权利要求1所述的方法,其特征在于,在为多核处理器中的一个核 配置对应的业务处理功能之前,进一步包括判断在预先获取的License证书 中的授权业务处理功能信息中是否可查找到当前需要配置的业务处理功能的信 息,如果是,则继续执行为多核处理器中的该核配置对应的业务处理功能的处理。
3、 根据权利要求1或2所述的方法,其特征在于,所述配置多核处理器中 的各个核对应不同的业务处理功能的步骤包括预先在配置文件中设置配置参数,该配置参数表征多核处理器中的各个核 分别对应的业务处理功能;在多核处理器启动时,根据配置文件中的配置参数 为多核处理器中的各个核分别加载所需执行业务处理功能的操作系统和业务软 件;或者,预先在硬件单板上设置硬件配置参数,该硬件配置参数表征多核处理器中 的各个核分别对应的业务处理功能;在多核处理器启动时,根据硬件单板上的 硬件配置参数为多核处理器中的各个核分别加载所需执行业务处理功能的操作 系统和业务软件。
4、 根据权利要求3所述的方法,其特征在于,所述硬件配置参数为拨码 开关指示的状态字、逻辑器件内部设备的寄存器配置字或硬件接口子卡的硬件 资源配置参数。
5、 根据权利要求1所述的方法,其特征在于,所述配置多核处理器中的各个核对应不同的业务处理功能的步骤包括预先在License证书中配置可使用的业务处理功能;在多核处理器启动时, 根据License证书,为多核处理器中的各个核分別加载所需执行业务处理功能 的操作系统和业务软件。
6、 根据权利要求1所述的方法,其特征在于,在配置多核处理器中的各个 核对应不同的业务处理功能之后,进一步包括接收用户发来的控制命令,根 据该控制命令中包括的多核处理器中指定核的地址,将该控制命令发送至多核 处理器中的指定核,该指定核根据接收到的控制命令中的配置参数执行对应的 更新配置处理。
7、 根据权利要求1所述的方法,其特征在于,该方法进一步包括通过设 置的虚拟以太网接口模块连接执行业务处理功能的所有核;所述依次将报文发送至对应各个业务处理功能的多核处理器中的各个核进 行处理的步骤包括将从外部接收到的报文分发至首先执行的业务处理功能对 应的核;该核对报文进行对应的业务处理后,根据预先设置的转发表中下一个 执行的业务处理功能对应的核的地址,在报文中封装该核的地址,然后将报文 发送至虛拟以太网接口模块;虚拟以太网接口模块根据接收到报文中封装的地 址,将报文发送至对应的核;依此类推,直至发送至最后执行的业务处理功能 对应的核;该核将进行对应业务处理后的报文发送出去。
8、 根据权利要求1所述的方法,其特征在于,该方法进一步包括在每两 个核之间设置虚拟以太网接口模块;所述依次将报文发送至对应各个业务处理功能的多核处理器中的各个核进 行处理的步骤包括将从外部接收到的报文发送至首先执行的业务处理功能对 应的核;该核对报文进行对应的业务处理后,通过与下一个执行的业务处理功 能对应的核之间的虚拟以太网接口模块,直接将报文发送至下一个核;依此类 推,直至发送至最后执行的业务处理功能对应的核;该核将进行对应业务处理 后的报文发送出去。
9、 根据权利要求7或8所述的方法,其特征在于,该方法进一步包括指定需要进行负载均衡的业务处理功能;在为需要进行负载均衡的业务处理功能配置对应的核时,进一步包括配 置多核处理器中的多个核对应该同 一个需要进行负载均衡的业务处理功能;将报文发送至一个需要进行负载均衡的业务处理功能对应的核的过程包 括分别检测需要进行负载均衡的业务处理功能对应的所有核输出的状态信号, 将报文发送至其中状态信号为空闲的核。
10、 根据权利要求7或8所述的方法,其特征在于,所述虚拟以太网接口 模块由多核处理器中一个或多个指定的核实现。
11、 多核处理器设备,其特征在于,包括配置管理单元,用于配置多核处理器中的各个核对应不同的业务处理功能; 报文分发单元,用于将外部物理接口发来的报文发送至首先执行的业务处 理功能对应的核;多核处理器中完成业务处理功能的每一个核,用于对接收到的报文进行对 应的业务处理,根据预设的业务处理功能的执行顺序,发送处理后的报文。
12、 根据权利要求11所述的设备,其特征在于,所述配置管理单元,用于 在多核处理器启动时,从导入BOOT启动菜单中读取配置文件,该配置文件中 的配置参数表征多核处理器中的各个核分别对应的业务处理功能;根据配置文 件中的配置参数为多核处理器中的各个核分别加载所需执行业务处理功能的操 作系统和业务软件。
13、 根据权利要求11所述的设备,其特征在于,所述配置管理单元,用于 在多核处理器启动时,从硬件单板上读取硬件配置参数,该硬件配置参数表征 多核处理器中的各个核分别对应的业务处理功能;根据硬件配置参数为多核处 理器中的各个核分别加载所需执行业务处理功能的操作系统和业务软件。
14、 根据权利要求12或13所述的设备,其特征在于,所述配置管理单元, 进一步用于在为多核处理器中的一个核配置对应的业务处理功能之前,判断在 预先获取的License证书中的授权业务处理功能信息中是否可查找到当前需要 配置的业务处理功能的信息,如果是,则继续执行为多核处理器中的该核配置需执行的业务处理功能的处理。
15、 根据权利要求11所述的设备,其特征在于,所述配置管理单元,用于保存License证书,在多核处理器启动时,根据License证书中各个核分别对应 的业务处理功能,为多核处理器中的各个核分别加载对应业务处理功能的操作 系统和业务软件。
16、 根据权利要求11所述的设备,其特征在于,该设备进一步包括虚拟管 理接口模块和管理物理接口,其中,所述管理物理接口 ,用于从外部的管理终端接收包括多核处理器中指定核 地址的控制命令,将该控制命令发送至所述虚拟管理接口模块;所述虚拟管理接口模块,用于根据控制命令中携带的所述指定核的地址, 将该控制命令发送至所述指定核;多核处理器中的所述指定核,进一步用于根据接收到的控制命令中的配置 参数执行对应的更新配置处理。
17、 根据权利要求16所述的设备,其特征在于,所述管理物理接口为串行 接口,接收串行格式的所述控制命令;则,所述虚拟管理接口模块用于接收并 发送串行格式的所述控制命令;或者,所述管理物理接口为以太网接口,接收以太网格式的所述控制命令;贝'J, 所述虚拟管理接口模块用于接收并发送以太网格式的所述控制命令。
18、 根据权利要求17所述的设备,其特征在于,当所述虚拟管理接口模块 用于接收并发送串行格式的所述控制命令时,该虚拟管理接口模块为多核处理 器中的一个或多个指定的核,或者为报文解析分发引擎;当所述虚拟管理接口模块用于接收并发送以太网格式的所述控制命令时, 该虚拟管理接口模块为报文解析分发引擎。
19、 根据权利要求17所述的设备,其特征在于,当所述管理物理接口和外 部物理接口均为以太网接口时,该管理物理接口与外部物理4妻口复用。
20、 根据权利要求11所述的设备,其特征在于,该设备进一步包括连接所有执行业务处理功能的核的虚拟以太网接口模块,其中,多核处理器中完成业务处理功能的每一个核,用于在自身不是最后一个执 行业务处理功能的核时,根据预先设置的转发表中下一个执行的业务处理功能 对应的核的地址,在报文中封装该核的地址,然后将报文发送至虚拟以太网接口模块;用于在自身是最后一个执行业务处理功能的核时,将处理后的报文发 送出去;所述虚拟以太网接口模块,用于根据接收到报文中封装的核的地址,将报 文发送至对应的核。
21、 根据权利要求20所述的设备,其特征在于,所述配置管理单元,用于 在为指定的需要进行负载均衡的业务处理功能配置对应的核时,进一步配置多 核处理器中的多个核对应该同一个需要进行负载均衡的业务处理功能,并且该 多个核具有相同的地址;所述报文分发单元,用于在首先执行的业务处理功能为所述指定的需要进 行负载均衡的业务处理功能时,分别检测该业务处理功能对应的所有核输出的 状态信号,将报文发送至其中状态信号为空闲的核;所述虚拟以太网接口模块,用于在报文中封装的核的地址对应多个核时, 首先检测该地址对应的所有核输出的状态信号,然后,将报文发送至其中状态 信号为空闲的核。
22、 根据权利要求11所述的设备,其特征在于,在每两个核之间连接有虚 拟以太网接口模块,其中,多核处理器中完成业务处理功能的每一个核,用于在自身不是最后一个执 行业务处理功能的核时,将处理后的报文发送至与下一个执行业务处理功能的 核之间的虚拟以太网接口模块;用于在自身是最后一个执行业务处理功能的核 时,将处理后的报文发送出去;每一个虚拟以太网接口模块,用于将自身连接的一个核发来的报文发送至 自身连接的另一个核。
23、 根据权利要求22所述的设备,其特征在于,所述配置管理单元,用于在为指定的需要进行负载均衡的业务处理功能配置对应的核时,进一步配置多 核处理器中的多个核对应该同 一个需要进行负载均衡的业务处理功能;所述报文分发单元,用于在首先执行的业务处理功能为所述指定的需要进 行负载均衡的业务处理功能时,分别检测该业务处理功能对应的所有核输出的状态信号,将报文发送至其中状态信号为空闲的核;所述多核处理器中完成业务处理功能的每一个核,用于在下一个执行的业 务处理功能为所述指定的需要进行负载均衡的业务处理功能时,检测该业务处 理功能对应的所有核输出的状态信号,通过与状态信号为空闲的核之间的虚拟 以太网接口模块,直接该报文发送至该状态信号为空闲的核。
24、 根据权利要求20至23中任意一项所述的设备,其特征在于,所述虚 拟以太网接口模块由多核处理器中一个或多个指定的核实现。
25、 根据权利要求11所述的设备,其特征在于,所述配置管理单元或所述 报文分发单元为多核处理器中一个或多个指定的核。
全文摘要
本发明公开了一种实现多种业务处理功能的方法,包括配置多核处理器中的各个核执行不同的业务处理功能;在接收到报文后,根据预设的各个业务处理功能的执行顺序,依次将报文发送至执行各个业务处理功能的多核处理器中的各个核进行处理。本发明还公开了一种多核处理器设备,包括配置管理单元、报文分发单元和多核处理器。本发明能够在网络中实现多种业务处理功能时,节约设备的投资成本。
文档编号H04L29/02GK101442513SQ200710177719
公开日2009年5月27日 申请日期2007年11月20日 优先权日2007年11月20日
发明者李晶林, 武 杨, 王利中 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1