[发明专利]一种多核CPU中统一资源定位符过滤的方法及装置无效

专利信息
申请号: 200910158520.4 申请日: 2009-07-08
公开(公告)号: CN101599028A 公开(公告)日: 2009-12-09
发明(设计)人: 殷长秋 申请(专利权)人: 成都市华为赛门铁克科技有限公司
主分类号: G06F9/46 分类号: G06F9/46;H04L29/06
代理公司: 深圳市深佳知识产权代理事务所(普通合伙) 代理人: 彭愿洁;李文红
地址: 611731四川省*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 多核 cpu 统一 资源 定位 过滤 方法 装置
【说明书】:

技术领域

发明涉及通信技术领域,尤其涉及一种多核CPU中统一资源定位符 (URL)过滤的方法及装置。

背景技术

统一资源定位符(Uniform Resource Locator,URL)过滤属于应用层的 安全业务,需要对超文本传输协议(Hypertext Transfer Protocol,HTTP)报 文进行各个层级的解析,例如,网络协议(Internet Protocol,IP)层,传输 控制协议(Transmission Control Protocol,TCP)层和应用层等,利用解析出 来并正规化后的URL进行分类和过滤,因此URL过滤业务对CPU的处理能力 要求较高,一般情况下采用多核CPU来实现URL过滤业务。在多核CPU中, 合理利用每个CPU的处理能力,使每个CPU所承担的处理任务尽量平均,尽 量不出现某个或某些CPU过于繁忙或空闲的现象,称为负载均衡技术。

现有技术中,有一种多核CPU中采用负载均衡技术进行URL过滤的方 法,该方法一般采用轮巡的方式分发报文,即是当接收到HTTP报文时,将 接收到的HTTP报文按照顺序依次分发给每个业务CPU,例如,当接收到第 一个HTTP报文时分发至第一个CPU,接收到第二个HTTP报文再分发至第二 个CPU,当所有的CPU都已经分发一次之后,再从第一个CPU进行循环,每 一个CPU在接收到报文时从中解析出URL,然后查找URL分类,再根据URL 所属的分类进行过滤。

从上述过程可以看出,当URL过滤业务运行在多核CPU环境中,由于不 同的URL的过滤时间不一致,处理时间相对短的URL和处理时间相对长的 URL所耗费的CPU运行时间可能相差很大,因此即使在每个CPU上处理的 URL个数完全相等的情况下,也不可能保证多核CPU的性能,就导致了多核 CPU性能降低的结果。

发明内容

本发明实施例提供一种多核CPU中统一资源定位符过滤的方法及装置, 以解决现有技术中多核CPU中统一资源定位符过滤时,多核CPU性能降低 的问题。

为解决上述技术问题,本发明实施例提供了一种多核CPU中统一资源 定位符过滤的方法,该方法包括:

调度CPU接收业务CPU组反馈的当前性能数据,所述当前性能数据 表示所述业务CPU组中的业务CPU当前的空闲程度;

根据所述性能数据,调度CPU从所述业务CPU组中选择最空闲的业 务CPU进行统一资源定位符URL过滤。

本发明实施例提供了一种多核CPU中统一资源定位符过滤的装置,该 装置包括:

接收模块,用于接收业务CPU组反馈的当前性能数据,所述当前性 能数据用于表示所述业务CPU组中的业务CPU当前的空闲程度;

选择模块,用于根据所述性能数据,从所述业务CPU组中选择最空 闲的业务CPU进行URL过滤。

本发明实施例具有以下优点:

在本发明实施例中,能够由多核CPU中的任意一个CPU作为调度 CPU来对其他CPU进行调度,并且其他业务CPU组可以将寄存器中存 储的性能数据发送至该调度CPU,则所述调度CPU就根据性能数据表示 的各个业务CPU当前的空闲情况,来选择当前最空闲的一个CPU来进行 URL过滤。可以看出,通过这种比较多核CPU中各个业务CPU的空闲 情况的方式,从而能够选择出当前最空闲的CPU来处理当前接收到HTTP 报文,因此,就协调了多核CPU之间CPU的利用率,从而提升了多核 CPU进行URL过滤的性能,保证了多核CPU最优的负载均衡技术。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将 对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见 地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技 术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获 得其他的附图。

图1是本发明的多核CPU中统一资源定位符过滤的方法实施例一的 流程图;

图2是本发明的多核CPU中统一资源定位符过滤的方法实施例二的 流程图;

图3是本发明的多核CPU中统一资源定位符过滤的装置实施例一的 结构示意图;

图4是本发明的多核CPU中统一资源定位符过滤的装置实施例二的 结构示意图。

具体实施方式

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910158520.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top