一种垃圾邮件处理方法、相关装置及系统的制作方法

文档序号:7768000阅读:347来源:国知局
专利名称:一种垃圾邮件处理方法、相关装置及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种垃圾邮件处理方法、相关装置及系统。
技术背景
电信网络是一个可运营的网络,因此,必须对网络中的业务和网络所使用的资源 进行及时、准确、全面的控制,策略和计费控制(PCC,Policy and Charging Control)就是 其中的重要内容之一。
现有的PCC系统包括应用层功能实体(AF,Application Function)、策略控制和 计费规则功能实体(PCRF,Policy Control and Charging Rules Rmction)、通常设置在网 关(GW,Gateway)内的策略和计费执行功能实体(PCEF,Policy and Charging Enforcement Function)、离线计费系统及在线计费系统。
PCRF,用于根据用户设备(UE,User Equipment)接入网络的限制、运营商制定的 策略、从用户签约数据库(SPR,Subscription Profile Repository)获取的用户签约信息 以及从AF获取的用户当前正在进行的业务信息等决定对应的策略和计费控制规则,并将 该策略和计费控制规则下发给PCEF执行。这些策略和计费控制规则包括过滤规则和对应 的策略和计费控制,其中的策略和计费控制包括但不限于业务数据流的检测规则,是否门 控,业务数据流对应的服务质量(QoS,Quality of Service)和基于流的计费规则等。
PCEF,用于执行PCRF下发或者指定的策略,即按照PCRF所发送的策略和计费控制 规则中的过滤规则,对业务数据流进行探测,进而对这些业务数据流执行PCRF所制定的策 略和计费控制。例如,执行相应的业务数据流的检测和测量,根据业务数据流的流量生成计 费信息,发送到在线计费系统或离线计费系统进行计费,执行业务数据流的门控,保证业务 数据流的QoS,进行用户面流量处理和触发控制面的会话管理等。
其中,PCRF与PCEF之间的接口为Gx接口,PCRF可以通过该Gx接口动态控制PCEF 所执行的策略和计费控制规则。该to接口的功能包括=PCEF向PCRF请求策略和计费控制 规则,PCRF向PCEF提供策略和计费控制规则,该参考点采用Diameter协议。
随着因特网hternet技术的迅猛发展,电子邮件正成为一种快捷,经济的现代通 信技术手段,但电子邮件在为人们提供极其方便的通信手段的同时也为垃圾邮件、病毒、恶 意程序或敏感内容邮件的传播提供了重要的载体,对系统安全造成了严重的威胁。特别是 垃圾电子邮件,英文简称为SPAM。垃圾邮件的泛滥已经严重干扰了电子邮件用户对正常的 网络使用。
在现有的PCC架构中,同样存在垃圾邮件的问题,某些用户可能由于计算机终端 感染病毒或木马,变成了垃圾邮件的发送方,成了不法分子传播不良信息的载体。在现有 PCC架构中的技术中,当PCEF检测到垃圾邮件时,无论邮件发送方是谁,都统一将垃圾邮 件删除,从接收方侧控制垃圾邮件,使得邮件接收方不受垃圾邮件的威胁,这种处理方法简 单、直接而有效。但如果不对垃圾邮件的发送方进行控制,一味的删除垃圾邮件,会增加服 务器的数据处理量,不能根本的解决问题。发明内容
本发明实施例提供了一种垃圾邮件处理方法、相关装置及系统,用于从邮件发送 方的源头灵活、准确的控制垃圾邮件。
本发明提供的垃圾邮件处理方法,包括接收策略控制和计费执行功能实体PCEF 通过to接口上报的垃圾邮件检测事件,所述垃圾邮件检测事件用于指示邮件发送方为垃 圾邮件发送者;提取垃圾邮件检测事件中邮件发送方的用户信息;根据所述用户信息查询 对应的控制策略;通过to接口向PCEF下发所述控制策略,所述控制策略用于指示PCEF对 所述邮件发送方执行相应的控制。
本发明提供的垃圾邮件处理方法,包括检测收到的邮件是否为垃圾邮件;若所 述收到的邮件为垃圾邮件,则通过foe接口向策略控制和计费规则功能实体PCRF上报垃圾 邮件检测事件,所述垃圾邮件检测事件用于指示邮件发送方为垃圾邮件发送者,所述垃圾 邮件检测事件包括邮件发送方的用户信息;接收PCRF下发的与所述邮件发送方对应的控 制策略,并根据所述控制策略对邮件发送方执行相应的控制。
本发明提供的策略控制和计费规则功能实体,包括事件接收单元,用于接收策略 控制和计费执行功能实体PCEF通过foe接口上报的垃圾邮件检测事件,所述垃圾邮件检测 事件用于指示邮件发送方为垃圾邮件发送者;提取单元,用于提取垃圾邮件检测事件中邮 件发送方的用户信息;查询单元,用于根据所述用户信息查询对应的控制策略;下发单元, 用于通过to接口向PCEF下发所述控制策略,所述控制策略用于指示PCEF对所述邮件发送 方执行相应的控制。
本发明提供的策略控制和计费执行功能实体,包括检测单元,用于检测收到的邮 件是否为垃圾邮件;上报单元,用于当检测单元检测到所述邮件为垃圾邮件时,通过to接 口向策略控制和计费规则功能实体PCRF上报垃圾邮件检测事件,所述垃圾邮件检测事件 用于指示邮件发送方为垃圾邮件发送者,所述垃圾邮件检测事件包括邮件发送方的用户 信息;控制策略接收单元,用于接收PCRF下发的与所述邮件发送方对应的控制策略;执行 单元,用于根据所述控制策略对邮件发送方执行相应的控制。
本发明提供的垃圾邮件处理系统,包括策略控制和计费规则功能实体PCRF,用 于接收策略控制和计费执行功能实体PCEF通过foe接口上报的垃圾邮件检测事件,所述垃 圾邮件检测事件用于指示邮件发送方为垃圾邮件发送者;提取垃圾邮件检测事件中邮件发 送方的用户信息;根据所述用户信息查询对应的控制策略;通过to接口向PCEF下发所述 控制策略,所述控制策略用于指示PCEF对所述邮件发送方执行相应的控制;策略控制和计 费执行功能实体PCEF,用于检测收到的邮件是否为垃圾邮件;若所述收到的邮件为垃圾邮 件,则通过to接口向策略控制和计费规则功能实体PCRF上报垃圾邮件检测事件,所述垃圾 邮件检测事件用于指示邮件发送方为垃圾邮件发送者,所述垃圾邮件检测事件包括邮件 发送方的用户信息;接收PCRF下发的与所述邮件发送方对应的控制策略,并根据所述控制 策略对邮件发送方执行相应的控制。
从以上技术方案可以看出,本发明实施例具有以下优点本发明通过在to接口中 扩展垃圾邮件检测事件,使得当PCEF检测到垃圾邮件时,可以向PCRF上报垃圾邮件检测事 件,PCRF则根据垃圾邮件检测事件中携带的用户信息识别不同类型的邮件发送方,匹配并向PCEF下发相应的控制策略,指示PCEF对邮件发送方执行相应的控制操作,从而达到从邮 件发送方的源头灵活、准确的控制垃圾邮件的目的。


图1是本发明实施例PCRF侧垃圾邮件处理方法的一个流程示意图2是本发明实施例PCRF侧垃圾邮件处理方法的另一个流程示意图3是本发明实施例PCRF侧垃圾邮件处理方法的另一个流程示意图4是本发明实施例PCRF侧垃圾邮件处理方法的另一个流程示意图5是本发明实施例PCEF侧垃圾邮件处理方法的一个流程示意图6是本发明实施例垃圾邮件处理方法的一个应用例的信令图7是本发明实施例PCRF的逻辑结构示意图8是本发明实施例PCEF的逻辑结构示意图9是本发明实施例垃圾邮件处理系统的逻辑结构示意图。
具体实施方式
本发明实施例提供了一种垃圾邮件处理方法、相关装置及系统,用于从邮件发送 方的源头灵活、准确的控制垃圾邮件。
请参阅图1,本发明实施例中垃圾邮件处理方法的一个实施例包括
101、接收垃圾邮件检测事件;
当PCEF检测到垃圾邮件时,PCEF通过Gx接口(PCEF和PCRF之间的一种接口 )向 PCRF上报垃圾邮件检测事件,请求处理垃圾邮件发送方的策略,PCRF接收PCEF发送的垃圾 邮件检测事件。
该垃圾邮件检测事件用于指示邮件发送方为垃圾邮件发送者,且垃圾邮件检测事 件中包含了邮件发送方的用户信息。
本实施例中,可以在foe接口上扩展垃圾邮件检测事件,当PCEF检测到垃圾邮件时 就会触发垃圾邮件检测事件,使得PCEF可以通过foe接口向PCRF上报垃圾邮件检测事件。
本实施例中的垃圾邮件检测事件可以为SPAMMER_DETECTED事件,或者也可以是 其他的类似事件,具体此处不做限定。
本实施例中的垃圾邮件可以包括
一、邮件接收方事先没有提出要求或同意接收的广告、电子刊物、各种形式的宣传 品等宣传性质的电子邮件;
二、邮件接收方无法拒收的电子邮件;
三、隐藏邮件发送方身份、地址、标题等信息的电子邮件;
四、含有虚假信息源、发送方、路由等信息的电子邮件。
可以理解的是,上述的垃圾邮件仅仅是本实施例中列举的几个例子,在实际应用 中,还可以有更多类型的垃圾邮件,具体此处不做限定。
102、提取用户信息;
PCRF在收到PCEF通过foe接口上报的垃圾邮件检测事件之后,可以从垃圾邮件检 测事件中提取邮件发送方的用户信息。
由于在运营网络中,邮箱的免费用户和付费用户具有不同的使用权限,付费用户 中由于付费的数额不同,使用权限也不同,所以邮件发送方的用户信息中可以包含邮件发 送方的邮箱地址,还可以包含其它有助于区别不同用户的信息,此处具体不作限定。
103、查询对应的控制策略;
PCRF根据用户信息中包含的内容,查询该邮件发送方该匹配哪一种控制策略。
在用户信息中一般包含有用户的邮箱地址,PCRF为每个用户的邮箱地址都建立了 一个数据库,该数据库里面存储了该用户的相关信息,如用户级别、用户权限和用户的联 系方式等。该用户的相关信息与各种控制策略存在固定的对应关系,如第一用户级别对应 第一控制策略;该对应关系存储在PCRF中。
PCRF获取到用户的邮箱地址后,查询到与该用户的邮箱地址对应的数据库,再根 据数据库中用户的相关信息查询到与控制策略的对应关系,最后根据该对应关系得到该用 户所应该匹配的控制策略。
104、下发对应的控制策略;
PCRF通过foe接口向PCEF下发与该邮件发送方的用户信息相对应的控制策略,指 示PCEF对邮件发送方执行相应的控制操作。
本发明通过在foe接口中扩展垃圾邮件检测事件,使得当PCEF检测到垃圾邮件时, 可以向PCRF上报垃圾邮件检测事件,PCRF则根据垃圾邮件检测事件中携带的用户信息识 别不同类型的邮件发送方,匹配并向PCEF下发相应的控制策略,指示PCEF对邮件发送方执 行相应的控制操作,从而达到从邮件发送方的源头灵活、准确的控制垃圾邮件的目的。而在 现实运营的PCC系统中,PCEF 一旦检测到垃圾邮件就马上删除,从接收方侧控制了垃圾邮 件,而PCRF则无法知道邮件的发送方是谁,所以难以做到从邮件发送方的源头控制垃圾邮 件的发送。
请参阅图2,本发明实施例中垃圾邮件处理方法的另一个实施例包括
201、接收垃圾邮件检测事件;
本实施例中的步骤201的内容与前述图1所示的实施例中步骤101的内容相同, 此处不再赘述。
202、提取用户信息;
本实施例中的步骤202的内容与前述图1所示的实施例中步骤102的内容相同, 此处不再赘述。
203、获取用户级别;
PCRF在用户信息中提取邮件发送方的邮箱地址,再根据该邮箱地址查询到该邮件 发送方对应的数据库,在该数据库中获取到该邮件发送方的用户级别;
PCRF为每个用户的邮箱地址都建立了一个数据库,该数据库里面存储了该用户的 相关信息,如用户级别、用户权限和用户的联系方式等。
用户级别可以包括第一用户级别和第二用户级别。
假设第一用户级别为普通用户,只具有最基本的用户使用权限,对邮箱存储附件 的容量、群发邮件的数目、收发邮件的频率都有一定的限制;假设第二级别为贵宾用户,可 以享受比普通用户更优质、更全面的服务,如邮箱存储附件的容量更大,群发邮件的数目没 有限制,可访问的邮箱服务区的权限更大等。
上面仅以两种用户级别对本发明实施例进行列举说明,可以理解的是,在实际应 用中,还可以存在更多类型的用户级别,或用户的权限内容更丰富,具体此处不作限定。
204、匹配对应的控制策略;
PCRF在获取到邮件发送方的用户级别后,根据该用户级别查询到相应的控制策 略,如若邮件发送方为普通用户,则对应的控制策略为第一控制策略;若邮件发送方为贵 宾用户,则对应的控制策略为第二控制策略。
可以理解的是,上述根据用户级别匹配控制策略仅仅是本实施例中列举的一个例 子,在实际应用中,还可以利用其它的用户信息查询控制策略,具体此处不做限定。
205、下发对应的控制策略;
PCRF通过foe接口向PCEF下发与该邮件发送方的用户信息相对应的控制策略,假 设邮件发送方为普通用户,则下发第一控制策略,使得PCEF根据第一控制策略的指示,对 邮件发送方执行相应的控制。
206、接收反馈;
PCRF接收PCEF的反馈,该反馈表示PCEF已经对该邮件发送方执行了相应的控制 并得到了邮件发送方的响应。
该控制策略往往不限于一个步骤,而是可以由多个步骤组成的一个完整的策略。 当PCEF完成了一个控制步骤后,则需要向PCRF发送反馈,以请求PCRF发送控制策略的下 一步控制指令,继续对邮件发送方进行控制。
本实施例说明了查询对应的控制策略的方法,且增加了 PCEF向PCRF反馈的操作, 使得PCRF可以使用多个控制指令的组合对邮件发送方进行控制,从而使整个控制策略更 加灵活和完善。
下面对本发明实施中的控制策略的内容及具体的控制过程进行详细的说明,请参 阅图3,本发明实施例中垃圾邮件处理方法的另一个实施例包括
301 302、本实施例中的步骤301和302的内容分别与前述图1所示的实施例中 步骤101和102的内容相同,此处不再赘述。
303、获取用户级别;
PCRF在该用户信息中提取邮件发送方的邮箱地址,再根据该邮箱地址查询到该邮 件发送方对应的数据库,在该数据库中获取到该邮件发送方的用户级别为第一用户级别, 假设第一用户级别为普通用户。
304、匹配第一控制策略;
PCRF在获取到邮件发送方的用户级别后,根据该用户级别查询到普通用户应该对 应第一控制策略。
该第一控制策略包括第一控制指令和第二控制指令;
第一控制指令指示PCEF向邮件发送方推送第一警告页面,该第一警告页面用于 提示邮件发送方正在发送垃圾邮件,若再次发送垃圾邮件,则禁止邮件发送方发送邮件;
第一控制指令是属于提示类型的控制指令,这种类型的指令可以不限于一次发 送,例如可以先推送提示页面,提示页面的内容可以是先提醒邮件发送方正在发送垃圾邮 件,然后说明可能造成邮件发送方发送垃圾邮件的原因(如感染力木马或病毒),提醒邮 件发送方用什么方式可以查找病毒并清除病毒;如果再次收到该邮件发送方发送的垃圾邮件,则再推送警告页面,提示页面的内容可以是提醒邮件发送方再次发送垃圾邮件的后果。 页面中的内容可以根据实际情况自行定义。
以上两种推送页面的举例都属于第一警告页面的类型,第一警告页面是用于普通 用户的提示类型的控制指令。以上两种推送页面的举例并非穷举,可以理解的是,在实际应 用中还可以推送更多的提示页面以及更多不同的提示页面的内容,此处具体不作限定。
第二控制指令指示PCEF禁止邮件发送方发送邮件。
第二控制指令是属于操作类型的控制指令,这种类型的指令是指示PCEF直接对 邮件发送方进行操作,如直接截断邮件发送方邮箱地址所发出的数据流,以达到禁止邮件 发送方发送邮件的控制目的。
同样,上述操作类型控制指令的具体操作内容只是一种举例,在实际应用中还可 以进行不同的操作,此处具体不作限定。
305、下发第一控制策略;
PCRF通过foe接口向PCEF下发第一控制策略,使得PCEF根据第一控制策略的指 示,对邮件发送方执行相应的控制操作。
该第一控制策略可以包含一组控制动作,具体根据邮件发送方的反应来决定下一 步应该向PCEF发送哪一种控制指令,该邮件发送方的反应可以是通过PCEF向PCRF反馈 的。
该第一控制策略的第一步控制指令是指示PCEF向邮件发送方推送第一警告页
当PCEF完成了第一步控制指令的控制动作并得到该邮件发送方的响应后,PCRF 接收PCEF发送的反馈。
自收到PCEF的反馈起,经过预置时间(如48个小时)后,若PCRF再次收到PCEF 通过to接口上报的同一邮件发送方的垃圾邮件检测事件,则下发第一控制策略的第二步 控制指令,指示PCEF禁止邮件发送方发送邮件。
306、将邮件发送方的状态复位;
在收到PCEF的反馈之后,若PCRF在预置时长(如50个小时)内一直没有收到 PCEF通过foe接口上报的同一邮件发送方的垃圾邮件检测事件,则将邮件发送方的垃圾邮 件检测事件的状态取消,复位为正常用户状态。
本实施对第一控制策略的内容及其控制指令下发的时序进行了详细的描述,由以 上描述可见,本发明对作为普通用户的垃圾邮件发送方进行了准确、合理的控制,没有因为 邮件发送方发送了一次或少数几次的垃圾邮件而禁止其发送邮件的权限,而是通过垃圾邮 件检测事件以及邮件发送方对第一控制策略的反应来决定控制操作,从而达到从邮件发送 方的源头灵活、合理控制垃圾邮件的效果。
上述实施例是针对邮件发送方为普通用户的,下面对邮件发送方为贵宾用户的情 况进行描述,请参阅图4,本发明实施例中垃圾邮件处理方法的另一个实施例包括
401 402、本实施例中的步骤401和402的内容分别与前述图1所示的实施例中 步骤101和102的内容相同,此处不再赘述。
403、获取用户级别;
PCRF在该用户信息中提取邮件发送方的邮箱地址,再根据该邮箱地址查询到该邮件发送方对应的数据库,在该数据库中获取到该邮件发送方的用户级别为第二用户级别, 假设第二用户级别为贵宾用户。
404、匹配第二控制策略;
PCRF在获取到邮件发送方的用户级别后,根据该用户级别查询到贵宾用户应该对 应第二控制策略。
该第二控制策略包括第三控制指令和第四控制指令;
第三控制指令指示PCEF向邮件发送方推送第二警告页面,该第二警告页面用于 提示邮件发送方正在发送垃圾邮件,若再次发送垃圾邮件,则删除该邮件发送方发送的垃 圾邮件;
第三控制指令也是属于提示类型的控制指令,与第一控制指令类似,只是页面提 示的内容有所不同。
第四控制指令指示PCEF删除该邮件发送方发送的垃圾邮件;
第四控制指令也是属于操作类型的控制指令,与第二控制指令类似,具体的操作 动作是指示PCEF删除该邮件发送方发送的垃圾邮件。
各种类型控制指令的具体内容针对不同的用户级别和发生垃圾邮件检测事件的 不同阶段,可以根据用户的签约权限进行灵活的改变,以达到为用户提供更公平、更合理的 服务的目的,所以上述控制指令只是举例,对各种类型控制指令的具体内容不作限定。
405、下发第二控制策略;
PCRF通过foe接口向PCEF下发第二控制策略,使得PCEF根据第二控制策略的指 示,对邮件发送方执行相应的控制。
该第二控制策略可以包含一组控制动作,具体根据邮件发送方的反应来决定下一 步应该向PCEF发送哪一种控制指令,该邮件发送方的反应可以是通过PCEF向PCRF反馈 的。
该第二控制策略的第一步控制指令是指示PCEF向邮件发送方推送第二警告页
当PCEF完成了第一步控制指令的控制动作并得到该邮件发送方的响应后,PCRF 接收PCEF发送的反馈。
自收到PCEF的反馈起,经过预置时间(如48个小时)后,若PCRF再次收到PCEF 通过to接口上报的同一邮件发送方的垃圾邮件检测事件,则下发第一控制策略的第二步 控制指令,指示PCEF删除该邮件发送方发送的垃圾邮件。
406、将邮件发送方的状态复位;
在收到PCEF的反馈之后,若PCRF在预置时长(如50个小时)内一直没有收到 PCEF通过foe接口上报的同一邮件发送方的垃圾邮件检测事件,则将该邮件发送方的垃圾 邮件检测事件的状态取消,复位为正常用户状态。
上述本发明实施例对邮件发送方为贵宾用户的情况进行了举例说明,说明了本发 明在通过垃圾邮件检测事件区分了不同的用户之后,对邮件发送方的控制操作是非常灵活 的,可以为付费的贵宾用户提供与其用户身份相匹配的服务。
上面是从PCRF侧的角度对本发明实施例中的垃圾邮件处理方法进行了描述,下 面从PCEF侧进行对本发明实施例中的垃圾邮件处理方法进行描述,请参阅图5,本发明实施例中的垃圾邮件处理方法另一实施例包括
501、检测垃圾邮件;
PCEF检测收到的邮件是否为垃圾邮件,检测方法可以为行为特征过滤法,包括 符合以下行为特征的,则可以判定为垃圾邮件,通过过滤的方法将检测到的垃圾邮件进行隔1 °
一、邮件地址相关的过滤;
对邮件信头中的某些邮件地址进行过滤,如无效的(不符合RFC标准)、伪造的、穷 举法罗列的地址等。
二、邮件主题相关的过滤;
对邮件信头中的某些主题进行过滤,如无效的(不符合RFC标准)、解码有误的主题等。
三、邮件日期相关的过滤;
对邮件信头中的某些日期进行过滤,如无效的(不符合RFC标准)、无法解析的、与 当前日期相差过远的日期等。
四、邮件路由信息相关的过滤;
对邮件信头中的某些路由信息进行过滤,如无效的(不符合RFC标准)、虚假的、路 由IP是被阻断的路由信息等。
五、信头其它信息的过滤;
对邮件信头中有伪造成分的其它信息进行过滤。
上述行为特征过滤法仅为垃圾邮件检测方法中的一种,可以理解的是,在实际应 用中,还可以为其它的垃圾邮件检测方法,此处具体不作限定。
502、上报垃圾邮件检测事件;
若PCEF检测到收到的邮件为垃圾邮件,则通过foe接口向PCRF上报垃圾邮件检测 事件,请求处理垃圾邮件发送方的策略。
该垃圾邮件检测事件用于指示邮件发送方为垃圾邮件发送者,垃圾邮件检测事件 包括邮件发送方的用户信息。
503、接收对应的控制策略;
PCEF接收PCRF下发的对应的控制策略。
各种控制策略可以根据用户签约信息、应用层业务相关信息、承载相关信息和运 营商定义的策略信息等产生,由于垃圾邮件检测事件对应的承载相关信息为垃圾邮件,所 以本发明所提到的控制策略指的是与处理垃圾邮件相关的控制策略。
504、执行控制操作;
PCEF根据该对应的控制策略对邮件发送方执行相应的控制操作。控制策略中可以 包含各种控制指令,控制操作的具体过程可以为
若接收第一控制指令,则根据第一控制指令的指示向邮件发送方推送第一警告页 面;第一警告页面用于提示该邮件发送方正在发送垃圾邮件,若再次发送垃圾邮件,则禁止 该邮件发送方发送邮件。
若接收第二控制指令,则根据第二控制指令的指示禁止邮件发送方发送邮件。
若接收第三控制指令,则根据第三控制指令的指示向邮件发送方推送第二警告页面;第二警告页面用于提示该邮件发送方正在发送垃圾邮件,若再次发送垃圾邮件,则删除 该邮件发送方发送的垃圾邮件。
若接收第四控制指令,则根据第四控制指令的指示删除邮件发送方发送的垃圾邮 件。
505、反馈控制操作。
在接收到邮件发送方对控制操作的响应后,PCEF向PCRF反馈已经对邮件发送方 执行了相应的控制操作并得到了邮件发送方的响应。
由于控制策略往往不限于一个步骤,而是由多个步骤组成的一个完整的策略。当 PCEF将一个控制步骤执行完,则需要向PCRF反馈,以请求PCRF发送下一步的控制指令,继 续对邮件发送方进行控制。
所以,若控制策略中的步骤还没有结束,PCEF将重复502至505的步骤,直至完成 整个控制策略。
本实施例从PCEF侧描述了本发明的基本方法,当PCEF检测到垃圾邮件时,首先向 PCRF上报垃圾邮件检测事件,然后接收PCRF根据垃圾邮件检测事件下发的相应的控制策 略,PCEF根据该控制策略对邮件发送方执行相应的控制操作,从而达到从邮件发送方的源 头灵活、准确的控制垃圾邮件的目的。
为了便于理解,下面以一具体应用场景对上述的实施例中描述的垃圾邮件处理方 法再进行详细描述,请参考图6,具体为
601、检测垃圾邮件;
PCEF使用行为特征过滤法检测收到的邮件是否为垃圾邮件,并提取被过滤的垃圾 邮件中邮件发送方的用户信息。
602、上报 SPAMMER_DETECTED1 事件;
当PCEF检测到垃圾邮件时,触发PCC架构动态策略中的垃圾邮件检测事件,在垃 圾邮件检测事件中扩展步骤601中提取到的用户信息,不同的用户信息对应不同的垃圾邮 件检测事件,如用户信息Spammerl对应SPAMMER_DETECTED1事件。将携带Spammerl的 SPAMMER_DETECTED1事件通过Gx接口向PCRF上报,请求处理垃圾邮件发送方的策略。
603、提取用户信息 Spammerl ;
当 PCRF 收到 PCEF 上报的 SPAMMER_DETECTED 1 事件时,PCRF 提取 SPAMMER_ DETECTED 1事件中的Spammerl,Spammerl中包含邮件发送方的邮箱地址address 1。
604、获取用户级别;
PCRF根据Spammerl中的addressl,从PCRF的内部数据库中获取到该邮件发送方 的用户级别为等级一的贵宾用户VIP1,并对应VIPl查询到Spammerl具有的相应用户权限。
605、匹配对应的控制策略;
PCRF在获取到邮件发送方的用户级别VIPl后,根据VIPl的用户权限查询到相应 的控制策略为第二控制策略。
第二控制策略的具体内容包括
当PCRF首次收到SPAMMER_DETECTED1事件时,向PCEF下发“推送提醒页面”的控 制指令,“提醒页面”的大致内容是提醒邮件发送方正在发送垃圾邮件,告诉邮件发送方该 如何一步一步的检测和清除病毒或木马。
当PCRF接到PCEF的反馈48小时后,如果PCRF仍然收到SPAMMER_DETECTED 1事 件,则向PCEF下发“推送警告页面”的控制指令,“警告页面”的大致内容是警告邮件发送 方,若再次发送垃圾邮件,则删除该邮件发送方所发送的垃圾邮件。若PCRF在收到PCEF的 反馈50个小时内一直没有收到PCEF上报的SPAMMER_DETECTED1事件,则将该邮件发送方 的状态复位为正常用户。
当PCRF再次接到PCEF的反馈48小时后,如果PCRF仍然收到SPAMMER_DETECTED 1 事件,则向PCEF下发“删除垃圾邮件”的控制指令,指示PCEF删除该邮件发送方所发送的垃 圾邮件。若PCRF在再次收到PCEF反馈的30个小时内一直没有收到PCEF上报的SPAMMER_ DETECTED1事件,则将该邮件发送方的状态复位为正常用户。
606、下发第二控制策略;
PCRF根据用户信息Spammerl获知该邮件发送方是首次触发SPAMMER_DETECTED 1 事件,则PCR向PCEF下发第二控制策略中的第一步控制指令,即“推送提醒页面”。
607、执行控制操作;
PCEF在收到“推送提醒页面”的控制指令后,PCEF在检测到该邮件发送方的HTTP 请求时,即邮件发送方在网上在线操作邮箱时,向邮件发送方推送提醒页面;若该邮件发送 方不在线,则在该邮件发送方再次上线时自动推送提醒页面。
608、反馈控制操作;
PCEF在向邮件发送方推送提醒页面之后,接收邮件发送方的响应,然后向PCRF反 馈PCEF已经完成了“推送提醒页面”的控制指令并达到了邮件发送方的响应。
609、根据邮件发送方的反应执行操作。
PCRF在收到PCEF的反馈后,等待该邮件发送方的下一步动作,若该邮件发送方在 收到PCEF的反馈48小时后,仍然发送垃圾邮件,则PCEF继续上报SPAMMER_DETECTED1事 件,使得PCRF向PCEF下发“推送警告页面”的控制指令,若PCRF在收到PCEF反馈的50个 小时内一直没有收到PCEF上报的SPAMMER_DETECTED1事件,则将该邮件发送方的状态复位 为正常用户。
若在PCRF在收到PCEF已经完成“推送警告页面”的反馈后,再过M小时,如果 PCRF仍然收到SPAMMER_DETECTED1事件,则向PCEF下发“删除垃圾邮件”的控制指令,PCEF 则将之后检测到的该邮件发送方的垃圾邮件全部删除。若在PCRF在收到PCEF已经完成 “推送警告页面”的反馈的30个小时内,一直没有收到PCEF上报的SPAMMER_DETECTED1事 件,则将该邮件发送方的状态复位为正常用户。
下面对用于执行上述垃圾邮件处理方法的本发明策略控制和计费规则功能实体 PCRF的实施例进行说明,其逻辑结构请参考图7,本发明实施例中PCRF的一个实施例包 括
事件接收单元701,用于在PCEF检测到垃圾邮件之后,接收PCEF通过foe接口上报 的垃圾邮件检测事件,垃圾邮件检测事件用于指示邮件发送方为垃圾邮件发送者。
提取单元702,用于提取垃圾邮件检测事件中邮件发送方的用户信息。
查询单元703,用于根据邮件发送方的用户信息查询对应的控制策略。
下发单元704,用于通过foe接口向PCEF下发该对应的控制策略,该对应的控制策 略用于指示PCEF对邮件发送方执行相应的控制。
本发明实施例PCRF中的查询单元703还可以进一步包括
获取单元7031,用于根据邮件发送方的用户信息获取该邮件发送方的用户级别, 用户级别包括第一用户级别和第二用户级别。
匹配单元7032,用于若该邮件发送方为第一用户级别,则确定对应的控制策略为 第一控制策略;若该邮件发送方为第二用户级别,则确定对应的控制策略为第二控制策略。
本发明实施例PCRF的各个单元具体的交互过程如下
事件接收单元701在PCEF检测到垃圾邮件之后,接收PCEF通过foe接口上报的垃 圾邮件检测事件,通过垃圾邮件检测事件确认邮件发送方为垃圾邮件发送者。垃圾邮件检 测事件包括中包含邮件发送方的用户信息,提取单元702提取垃圾邮件检测事件中邮件发 送方的用户信息,邮件发送方的用户信息可以包含邮件发送方的邮箱地址,还可以包含其 它有助于区别不同用户的信息,此处具体不作限定。
获取单元7031根据提取到的用户信息获取该邮件发送方的用户级别,用户级别 包括第一用户级别和第二用户级别,在实际应用中可理解为普通用户和贵宾用户;根据 该邮件发送方的用户级别查询到该邮件发送方具有的用户权限。匹配单元7032根据邮件 发送方的用户级别和用户权限对应相应的控制策略。各种控制策略可以根据用户签约信 息、应用层业务相关信息、承载相关信息和运营商定义的策略信息等产生,由于垃圾邮件检 测事件对应的承载相关信息为垃圾邮件,所以本发明所提到的控制策略指的是与处理垃圾 邮件相关的控制策略。
下发单元704通过foe接口向PCEF下发该对应的控制策略,指示PCEF对邮件发送 方执行相应的控制,控制策略可以包含一组控制动作,具体根据邮件发送方的反应来决定 下一步应该向PCEF发送哪一种控制指令。
下面对用于执行上述垃圾邮件处理方法的本发明策略控制和计费执行功能实体 PCEF的实施例进行说明,其逻辑结构请参考图8,本发明实施例中PCEF的一个实施例包 括
检测单元801,用于检测收到的邮件是否为垃圾邮件。
上报单元802,用于检测单元检测到该收到邮件为垃圾邮件时,通过foe接口向 PCRF上报垃圾邮件检测事件,垃圾邮件检测事件用于指示邮件发送方为垃圾邮件发送者; 垃圾邮件检测事件包括邮件发送方的用户信息。
通知策略接收单元803,用于接收PCRF下发的与邮件发送方对应的控制策略。
执行单元804,用于根据该对应的控制策略,对邮件发送方执行相应的控制。
本发明实施例PCEF还可以进一步包括
响应接收单元805,用于接收邮件发送方的响应;
反馈单元806,用于在收到邮件发送方的响应之后,向PCRF反馈PCEF已经对邮件 发送方执行了相应的控制并得到邮件发送方的响应。
本发明实施例PCEF的各个单元具体的交互过程如下
检测单元801使用行为特征过滤法检测收到的邮件是否为垃圾邮件,并提取被过 滤的垃圾邮件中邮件发送方的用户信息。当PCEF检测到垃圾邮件时,触发PCC架构动态策 略中的垃圾邮件检测事件,在垃圾邮件检测事件扩展该提取到的用户信息,不同的用户信 息对应不同的垃圾邮件检测事件,上报单元802通过foe接口向PCRF上报垃圾邮件检测事件,请求处理垃圾邮件发送方的策略。
通知策略接收单元803接收PCRF下发的对应的控制策略。在通知策略接收单元 803收到对应的控制策略之后,执行单元804根据该对应的控制策略对邮件发送方执行相 应的控制,控制策略可以包含一组控制动作。
当响应接收单元805接收到邮件发送方的响应时,反馈单元806向PCRF反馈PCEF 已经对邮件发送方执行了相应的控制并得到了邮件发送方的响应。由于控制策略往往不限 于一个步骤,而是由多个步骤组成的一个完整的策略。当PCEF将一个控制步骤执行完,则 需要向PCRF反馈,以请求PCRF发送下一步的控制指令,继续对邮件发送方进行控制。
下面对用于执行上述垃圾邮件处理方法的垃圾邮件处理系统说明,其逻辑结构请 参考图9,本发明实施例中垃圾邮件处理系统的一个实施例包括
策略控制和计费规则功能实体901,用于在PCEF检测到垃圾邮件之后,接收PCEF 通过to接口上报的垃圾邮件检测事件,垃圾邮件检测事件用于指示邮件发送方为垃圾邮 件发送者;提取垃圾邮件检测事件中邮件发送方的用户信息;根据该用户信息查询对应的 控制策略;通过to接口向PCEF下发该对应的控制策略,控制策略用于指示PCEF对邮件发 送方执行相应的控制;
策略控制和计费执行功能实体902,用于检测收到的邮件是否为垃圾邮件;若是, 则通过to接口向策略控制和计费规则功能实体PCRF上报垃圾邮件检测事件,垃圾邮件检 测事件用于指示邮件发送方为垃圾邮件发送者,垃圾邮件检测事件包括邮件发送方的用 户信息;接收PCRF下发的与邮件发送方对应的控制策略,并根据该对应的控制策略对邮件 发送方执行相应的控制操作。
上述系统应用于如图6实施例中所描述的应用场景。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上 述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的一种垃圾邮件处理方法、相关装置及系统进行了详细介 绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上 均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种垃圾邮件处理方法,其特征在于,包括接收策略控制和计费执行功能实体PCEF通过foe接口上报的垃圾邮件检测事件,所述 垃圾邮件检测事件用于指示邮件发送方为垃圾邮件发送者;提取所述垃圾邮件检测事件中邮件发送方的用户信息;根据所述用户信息查询对应的控制策略;通过to接口向PCEF下发所述控制策略,所述控制策略用于指示PCEF对所述邮件发送 方执行相应的控制。
2.根据权利要求1所述的方法,其特征在于,所述根据邮件发送方的用户信息查询对 应的控制策略包括根据所述用户信息获取所述邮件发送方的用户级别;所述用户级别包括第一用户级别和第二用户级别;若所述邮件发送方为第一用户级别,则确定对应的控制策略为第一控制策略;若所述 邮件发送方为第二用户级别,则确定对应的控制策略为第二控制策略。
3.根据权利要求2所述的方法,其特征在于,所述通过to接口向PCEF下发所述控制策 略之后包括接收PCEF的反馈,所述反馈表示PCEF已经对所述邮件发送方执行了相应的控制并得 到邮件发送方的响应。
4.根据权利要求3所述的方法,其特征在于,当所述控制策略为第一控制策略时,若首次收到PCEF通过foe接口上报的垃圾邮件检 测事件,则所述通过to接口向PCEF下发所述控制策略包括通过to接口向PCEF下发第一控制指令,使得PCEF向所述邮件发送方推送第一警告页自收到所述PCEF的反馈起,经过预置时间之后,若再次收到PCEF通过foe接口上报 的同一邮件发送方的垃圾邮件检测事件,则所述通过to接口向PCEF下发所述控制策略包 括通过to接口向PCEF下发第二控制指令,使得PCEF禁止所述邮件发送方发送邮件。
5.根据权利要求3所述的方法,其特征在于,当所述控制策略为第二控制策略时,若首次收到PCEF通过foe接口上报的垃圾邮件检 测事件,则所述通过to接口向PCEF下发所述控制策略包括通过to接口向PCEF下发第三控制指令,使得PCEF向所述邮件发送方推送第二警告页自收到所述PCEF的反馈起,经过预置时间之后,若再次收到PCEF通过foe接口上报 的同一邮件发送方的垃圾邮件检测事件,则所述通过to接口向PCEF下发所述控制策略包 括通过to接口向PCEF下发第四控制指令,使得PCEF删除所述邮件发送方发送的垃圾邮件。
6. 一种垃圾邮件处理方法,其特征在于,包括 检测收到的邮件是否为垃圾邮件;若所述收到的邮件为垃圾邮件,则通过to接口向策略控制和计费规则功能实体PCRF上报垃圾邮件检测事件,所述垃圾邮件检测事件用于指示邮件发送方为垃圾邮件发送者, 所述垃圾邮件检测事件包括邮件发送方的用户信息;接收PCRF下发的与所述邮件发送方对应的控制策略,并根据所述控制策略对邮件发 送方执行相应的控制。
7.根据权利要求6所述的方法,其特征在于,所述对邮件发送方执行相应的控制之后 包括接收邮件发送方的响应;向PCRF发送反馈,所述反馈表示已经对所述邮件发送方执行了相应的控制并得到邮 件发送方的响应。
8.根据权利要求6或7所述的方法,其特征在于,所述接收PCRF下发的与所述邮件发 送方对应的控制策略,并根据所述控制策略对邮件发送方执行相应的控制包括接收第一控制指令,根据第一控制指令的指示向所述邮件发送方推送第一警告页面, 所述第一警告页面用于提示所述邮件发送方正在发送垃圾邮件,若再次发送垃圾邮件,则 将禁止所述邮件发送方发送邮件;接收第二控制指令,根据第二控制指令的指示禁止所述邮件发送方发送邮件。
9.根据权利要求6或7所述的方法,其特征在于,所述接收PCRF下发的与所述邮件发 送方对应的控制策略,并根据所述控制策略对邮件发送方执行相应的控制包括接收第三控制指令,根据第三控制指令的指示向所述邮件发送方推送第二警告页面, 所述第二警告页面用于提示所述邮件发送方正在发送垃圾邮件,若再次发送垃圾邮件,则 将删除所述邮件发送方发送的垃圾邮件;接收第四控制指令,根据第四控制指令的指示删除所述邮件发送方发送的垃圾邮件。
10.一种策略控制和计费规则功能实体PCRF,其特征在于,包括事件接收单元,用于接收策略控制和计费执行功能实体PCEF通过foe接口上报的垃圾 邮件检测事件,所述垃圾邮件检测事件用于指示邮件发送方为垃圾邮件发送者; 提取单元,用于提取垃圾邮件检测事件中邮件发送方的用户信息; 查询单元,用于根据所述用户信息查询对应的控制策略;下发单元,用于通过to接口向PCEF下发所述控制策略,所述控制策略用于指示PCEF 对所述邮件发送方执行相应的控制。
11.根据权利要求10所述的PCRF,其特征在于,所述查询单元包括获取单元,用于根据所述用户信息获取所述邮件发送方的用户级别,所述用户级别包 括第一用户级别和第二用户级别;匹配单元,用于若所述邮件发送方为第一用户级别,则确定对应的控制策略为第一控 制策略;若所述邮件发送方为第二用户级别,则确定对应的控制策略为第二控制策略。
12.—种策略控制和计费执行功能实体PCEF,其特征在于,包括 检测单元,用于检测收到的邮件是否为垃圾邮件;上报单元,用于当检测单元检测到所述邮件为垃圾邮件时,通过to接口向策略控制和 计费规则功能实体PCRF上报垃圾邮件检测事件,所述垃圾邮件检测事件用于指示邮件发 送方为垃圾邮件发送者,所述垃圾邮件检测事件包括邮件发送方的用户信息; 控制策略接收单元,用于接收PCRF下发的与所述邮件发送方对应的控制策略;执行单元,用于根据所述控制策略对邮件发送方执行相应的控制。
13.根据权利要求9所述的PCEF,其特征在于,所述PCEF还包括响应接收单元,用于接收邮件发送方的响应;反馈单元,用于向PCRF发送反馈,所述反馈表示PCEF已经对所述邮件发送方执行了相 应的控制并得到邮件发送方的响应。
14.一种垃圾邮件处理系统,其特征在于,包括策略控制和计费规则功能实体PCRF,用于接收策略控制和计费执行功能实体PCEF通 过to接口上报的垃圾邮件检测事件,所述垃圾邮件检测事件用于指示邮件发送方为垃圾 邮件发送者;提取垃圾邮件检测事件中邮件发送方的用户信息;根据所述用户信息查询对 应的控制策略;通过to接口向PCEF下发所述控制策略,所述控制策略用于指示PCEF对所 述邮件发送方执行相应的控制;策略控制和计费执行功能实体PCEF,用于检测收到的邮件是否为垃圾邮件;若所述收 到的邮件为垃圾邮件,则通过to接口向策略控制和计费规则功能实体PCRF上报垃圾邮件 检测事件,所述垃圾邮件检测事件用于指示邮件发送方为垃圾邮件发送者,所述垃圾邮件 检测事件包括邮件发送方的用户信息;接收PCRF下发的与所述邮件发送方对应的控制策 略,并根据所述控制策略对邮件发送方执行相应的控制。
全文摘要
本发明实施例公开了一种垃圾邮件处理方法、相关装置及系统,用于从发送方的源头灵活、准确的控制垃圾邮件。本发明实施例方法包括接收策略控制和计费执行功能实体PCEF通过Gx接口上报的垃圾邮件检测事件,所述垃圾邮件检测事件用于指示邮件发送方为垃圾邮件发送者;提取垃圾邮件检测事件中邮件发送方的用户信息;根据所述用户信息查询对应的控制策略;通过Gx接口向PCEF下发所述控制策略,所述控制策略用于指示PCEF对所述邮件发送方执行相应的控制。本发明实施例还提供了实现该方法的装置和相关系统。
文档编号H04L12/58GK102045271SQ20101057709
公开日2011年5月4日 申请日期2010年12月7日 优先权日2010年12月7日
发明者刘强 申请人:成都市华为赛门铁克科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1