一种发信人的信誉值生成方法与过滤垃圾邮件的方法技术

技术编号:18449107 阅读:18 留言:0更新日期:2018-07-14 12:04
本发明专利技术公开了一种发信人的信誉值生成方法与过滤垃圾邮件的方法,所述发信人的信誉值生成方法包括获取设定时间段内的非垃圾邮件日志;根据所述非垃圾邮件日志的发信人身份标识、收信人身份标识以及发信人的发信数量,计算目标发信人的初始信誉值;根据所述非垃圾邮件日志的发信人身份标识以及发信人的发信数量,计算所述目标发信人的传递信誉值;根据所述目标发信人的初始信誉值和传递信誉值,计算所述目标发信人的当前信誉值。所述发信人的信誉值生成方法不依赖发信人的发信历史,并且能够准确计算发信人的信誉值,有效避免通过作弊的方式提高发信人的信誉值。

【技术实现步骤摘要】
一种发信人的信誉值生成方法与过滤垃圾邮件的方法
本专利技术涉及电子邮件
,具体涉及一种发信人的信誉值生成方法与过滤垃圾邮件的方法。
技术介绍
随着电子邮件的广泛应用,伴随而来的垃圾邮件问题日益严重。它不仅消耗网络资源、占用网络带宽、浪费用户的宝贵时间和上网费用,而且严重威胁网络安全,已成为网络公害,带来了严重的经济损失。中国互联网协会反垃圾邮件中心发布调查报告显示,垃圾邮件在规模上不断增长,中国网民平均每周收到的垃圾邮件比例为55.65%。迫切需要有效的技术解决垃圾邮件泛滥的问题。针对现有垃圾邮件的过滤技术主要有邮件发送认证、黑白名单、内容过滤技术,指纹技术,贝叶斯过滤技术等,但是这些技术都或多或少的存在缺点,无法百分之百的准确判断,其中专利申请号为201510401224.8的基于邮件用户行为的发件人信誉生成方法公开了通过机器学习的方法,对线上产生的海量日志进行分析,选取邮件体大小,发信成功数,发信失败数,发信总数,收件人回复数,邮件内容,发件人域名,IP发信成功和失败数等多个特征维度,通过海量日志对特征模型进行训练,对这些特征值生成了一个总体的信誉分值库,实时的邮件匹配这个特征信誉库,对满足条件的发件人生成发件人特定的信誉值,提高信誉值的准确度。但是,上述发件人信誉生成方法依赖对应发件人的发信历史,导致可以通过“养号”方式专门准备一批邮箱,在一段时间之内发送一批正常邮件给自己控制的邮箱,以此来提高发信人信誉,或者在发送垃圾邮件的同时,发送一些正常邮件给自己控制的邮箱,以此来抵消发送垃圾邮件导致的发信人信誉降低问题。
技术实现思路
本专利技术的目的是提供一种发信人的信誉值生成方法与过滤垃圾邮件的方法,不依赖发信人的发信历史,并且能够准确计算发信人的信誉值,有效避免通过作弊的方式提高发信人的信誉值。为解决以上技术问题,本专利技术实施例提供一种发信人的信誉值生成方法,包括:获取设定时间段内的非垃圾邮件日志;根据所述非垃圾邮件日志的发信人身份标识、收信人身份标识以及发信人的发信数量,计算目标发信人的初始信誉值;根据所述非垃圾邮件日志的发信人身份标识以及发信人的发信数量,计算所述目标发信人的传递信誉值;根据所述目标发信人的初始信誉值和传递信誉值,计算所述目标发信人的当前信誉值。优选地,所述根据所述非垃圾邮件日志的发信人身份标识、收信人身份标识以及发信人的发信数量,计算目标发信人的初始信誉值,具体包括:分别统计所述非垃圾邮件日志的发信人身份标识、收信人身份标识以及发信数量信息,并创建第一数据表;其中,所述第一数据表包含发信人身份标识以及收信人身份标识主键;统计所述发信人身份标识以及收信人身份标识主键的主键数量;根据所述发信人以及收信人主键的主键数量以及预设的总信誉值,计算所述目标发信人的初始信誉值;其中,所述预设的总信誉值为所有发信人的初始信誉值的总和。优选地,所述根据所述发信人以及收信人主键的主键数量以及预设的总信誉值,计算所述目标发信人的初始信誉值,具体包括:根据公式reputation=N/M,计算所述目标发信人的初始信誉值;其中,N为所述预设的总信誉值,M为所述发信人身份标识以及收信人身份标识主键的主键数量。优选地,所述根据所述非垃圾邮件日志的发信人身份标识以及发信人的发信数量,计算所述目标发信人的传递信誉值,具体包括:分别统计所述非垃圾邮件日志的发信人身份标识以及发信数量信息,并创建第二数据表;其中,所述第二数据表包含发信人身份标识主键;统计所述第一数据表中所述目标发信人分别对多个收信人的发信数量;统计所述第二数据表中所述目标发信人对外发信的发信总数量;根据所述多个收信人的当前信誉值、所述目标发信人的当前信誉值、所述目标发信人分别对多个收信人的发信数量以及所述目标发信人对外发信的发信总数量,计算所述目标发信人的传递信誉值。优选地,所述根据所述多个收信人的当前信誉值、所述目标发信人的当前信誉值、所述目标发信人分别对多个收信人的发信数量以及所述目标发信人对外发信的发信总数量,计算所述目标发信人的传递信誉值,具体包括:根据公式delta=reputation1×(n1/total)+reputation2×(n2/total)……reputationi×(ni/total)……reputationm×(nm/total),计算所述目标发信人的传递信誉值;其中,reputationi为第i个收信人的当前信誉值,ni为所述目标发信人对所述第i个收信人的发信数量,total为所述目标发信人对外发信的发信总数量。优选地,所述根据所述目标发信人的初始信誉值和传递信誉值,计算所述目标发信人的当前信誉值,具体包括:根据公式reputation’=reputation×(N/(N+delta)),计算所述目标发信人的当前信誉值。优选地,所述发信人的信誉值生成方法还包括:根据所述目标发信人的当前信誉值,创建发信人信誉表;其中,所述发信人信誉表包括发信人身份标识主键。优选地,所述发信人身份标识为发信人邮箱地址和/或发信人域名。本专利技术实施例还提供一种过滤垃圾邮件的方法,包括:采用上述的发信人的信誉值生成方法生成发信人的当前信誉值;根据所述发信人的当前信誉值判断所述发信人发送的邮件是否为垃圾邮件;当所述发信人的当前信誉值低于预设的阈值时,确定所述发信人发送的邮件为垃圾邮件并对所述发信人发送的邮件进行过滤处理。相对于现有技术,本专利技术实施例提供的一种发信人的信誉值生成方法的有益效果在于:所述发信人的信誉值生成方法包括获取设定时间段内的非垃圾邮件日志;根据所述非垃圾邮件日志的发信人身份标识、收信人身份标识以及发信人的发信数量,计算目标发信人的初始信誉值;根据所述非垃圾邮件日志的发信人身份标识以及发信人的发信数量,计算所述目标发信人的传递信誉值;根据所述目标发信人的初始信誉值和传递信誉值,计算所述目标发信人的当前信誉值。所述发信人的信誉值生成方法不依赖发信人的发信历史,并且能够准确计算发信人的信誉值,有效避免通过作弊的方式提高发信人的信誉值。本专利技术实施例提供的一种过滤垃圾邮件的方法。附图说明图1是本专利技术实施例提供的一种发信人的信誉值生成方法的流程图;图2是本专利技术实施例提供的一种过滤垃圾邮件的方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,其是本专利技术实施例提供的一种发信人的信誉值生成方法的流程图,所述发信人的信誉值生成方法包括:S11:获取设定时间段内的非垃圾邮件日志;通过扫描所述设定时间段内的系统日志,剔除掉已经被判定为垃圾邮件的日志,以获取设定时间段内的非垃圾邮件日志,即计算发信人的信誉值时,被判定为垃圾邮件的日志不参与计算,预先排除垃圾邮件日志,可以避免不必要的技术过程,同时避免已确定为垃圾邮件的邮件对发信人信誉值的影响,提高计算发信人的信誉值的准确性。S12:根据所述非垃圾邮件日志的发信人身份标识、收信人身份标识以及发信人的发信数量,计算目标发信人的初始信誉值;S13:根据所述非垃本文档来自技高网...

【技术保护点】
1.一种发信人的信誉值生成方法,其特征在于,包括:获取设定时间段内的非垃圾邮件日志;根据所述非垃圾邮件日志的发信人身份标识、收信人身份标识以及发信人的发信数量,计算目标发信人的初始信誉值;根据所述非垃圾邮件日志的发信人身份标识以及发信人的发信数量,计算所述目标发信人的传递信誉值;根据所述目标发信人的初始信誉值和传递信誉值,计算所述目标发信人的当前信誉值。

【技术特征摘要】
1.一种发信人的信誉值生成方法,其特征在于,包括:获取设定时间段内的非垃圾邮件日志;根据所述非垃圾邮件日志的发信人身份标识、收信人身份标识以及发信人的发信数量,计算目标发信人的初始信誉值;根据所述非垃圾邮件日志的发信人身份标识以及发信人的发信数量,计算所述目标发信人的传递信誉值;根据所述目标发信人的初始信誉值和传递信誉值,计算所述目标发信人的当前信誉值。2.如权利要求1所述的发信人的信誉值生成方法,其特征在于,所述根据所述非垃圾邮件日志的发信人身份标识、收信人身份标识以及发信人的发信数量,计算目标发信人的初始信誉值,具体包括:分别统计所述非垃圾邮件日志的发信人身份标识、收信人身份标识以及发信数量信息,并创建第一数据表;其中,所述第一数据表包含发信人身份标识以及收信人身份标识主键;统计所述发信人身份标识以及收信人身份标识主键的主键数量;根据所述发信人以及收信人主键的主键数量以及预设的总信誉值,计算所述目标发信人的初始信誉值;其中,所述预设的总信誉值为所有发信人的初始信誉值的总和。3.如权利要求2所述的发信人的信誉值生成方法,其特征在于,所述根据所述发信人以及收信人主键的主键数量以及预设的总信誉值,计算所述目标发信人的初始信誉值,具体包括:根据公式reputation=N/M,计算所述目标发信人的初始信誉值;其中,N为所述预设的总信誉值,M为所述发信人身份标识以及收信人身份标识主键的主键数量。4.如权利要求3所述的发信人的信誉值生成方法,其特征在于,所述根据所述非垃圾邮件日志的发信人身份标识以及发信人的发信数量,计算所述目标发信人的传递信誉值,具体包括:分别统计所述非垃圾邮件日志的发信人身份标识以及发信数量信息,并创建第二数据表;其中,所述第二数据表包含发信人身份标识主键;统计所述第一数据表中所述目标发信人分别对多个收信人的发信数量;统计所述第二数据表中所述目标发信人对外发信的发信总数量;根据所述多个收信人的当前信誉值、所述...

【专利技术属性】
技术研发人员:陈磊华潘庆峰
申请(专利权)人:论客科技广州有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1