著录项信息
专利名称 | 结合短信内容和发送频次识别垃圾短信源的系统与方法 |
申请号 | CN201010121851.3 | 申请日期 | 2010-03-11 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2010-07-28 | 公开/公告号 | CN101790142A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/56 | IPC分类号 | H;0;4;L;1;2;/;5;6;;;H;0;4;W;4;/;1;4;;;H;0;4;W;8;8;/;1;8查看分类表>
|
申请人 | 上海粱江通信系统股份有限公司 | 申请人地址 | 上海市浦东新区金桥路1398号金台大厦10楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 上海粱江通信系统股份有限公司 | 当前权利人 | 上海粱江通信系统股份有限公司 |
发明人 | 宋树成;肖克华 |
代理机构 | 上海兆丰知识产权代理事务所(有限合伙) | 代理人 | 章蔚强 |
摘要
本发明公开了一种结合短信内容和发送频次识别垃圾短信源的系统与方法,包括参数配置界面模块、采集所有短信息发送到业务模块、接收管理模块发送的拦截信息的实时采集拦截模块、接收管理模块发送的参数配置、统计用户短信息、识别出达到设定阈值的短信源、发送超限短信源的所有信息到管理模块的业务模块;接收业务模块的超限信息并记录、发送拦截信息到实时采集拦截模块的管理模块。该方法根据内容计算内容特征值,按照特征值统计短信源相同内容的短信数量,只拦截短信源发送的内容达到特征值发现条件的短信,然后再次统计同时拦截的特征值的个数,达到黑名单条件的则列入黑名单。本发明能够提高垃圾短信识别准确率,减少垃圾短信拦截误拦率。
1.一种结合短信内容和发送频次识别垃圾短信源的系统,其特征在于,包括界面配置模块、业务模块、管理模块和实时采集拦截模块,其中:
所述的界面配置模块对参数进行配置,并将该参数配置信息发送到所述的管理模块,所配置的参数包括短信的特征值、特征值发现条件、以及黑名单条件; 所述的特征值是经过计算短信内容后的数值,不同内容有不同的数值,在每条短信属性中增加此特征值;
所述的特征值发现条件为短信源在设定的时间范围内发送的具有相同特征值的短信数量超出预先设定最大阈值时,则拦截此短信源的符合此特征值的短信;
所述的黑名单条件为在设定的时间范围内短信源达到特征值发现条件的不同特征值个数超过最大阈值时,判定此短信源为垃圾短信号码,拦截此用户所有短信;
所述的管理模块包括一数据库,该管理模块接收界面配置模块的参数配置信息,将该信息保存到所述的数据库中,并同步该参数配置信息到所述的业务模块;同时它接收业务模块的短信源和特征值的超限信息,保存到数据库并将相应的短信源和特征值拦截信息发送到所述的实时采集拦截模块,由实时采集拦截模块拦截短信源和特征值配对的短信;所述管理模块进一步判断短信源的特征值数是否达到黑名单最大阈值,如果达到此阈值,则转换此短信源为黑名单,并同步到所述的实时采集拦截模块;
所述的业务模块接收实时采集拦截模块采集到的短信,并对其进行统计,按照短信内容计算其对应的特征值,按照短信源和特征值的结合来判断短信源是否达到特征值发现条件,并将该判断结果信息作为超限信息发送给所述的管理模块;
所述的实时采集拦截模块采集经过系统的所有短信源发出的短信,并根据从所述的管理模块接收到的拦截信息对短信进行拦截。
2.根据权利要求1所述的结合短信内容和发送频次识别垃圾短信源的系统,其特征在于,所述的业务模块包括一用于短信实时业务统计的短信内存数据库。
3.根据权利要求1所述的结合短信内容和发送频次识别垃圾短信源的系统,其特征在于,所述管理模块中的数据库用于记录短信源和特征值、配置的参数、以及拦截短信。
4.根据权利要求1所述的结合短信内容和发送频次识别垃圾短信源的系统,其特征在于,所述的实时采集拦截模块包括一内存数据库,该内存数据库用于记录短信源属性和特征值。
5.根据权利要求1所述的结合短信内容和发送频次识别垃圾短信源的系统,其特征在于,所述的业务模块发送给管理模块的超限信息包括有记录短信源发送短信的时间、主叫号码及其特征值属性。
6.一种结合短信内容和发送频次识别垃圾短信源的方法,其特征在于:
在设定的时间范围内记录短信源发送的每条短信,在每条短信属性中增加短信内容特征值;
设定特征值发现条件,该特征值发现条件为短信源在设定的时间范围内发送的具有相同特征值的短信数量的最大阈值,当设定的时间范围内短信源发送的具有相同特征值的短信数量超出该最大阈值时,拦截此短信源的符合此特征值的短信;
设定黑名单条件,即在设定的时间范围内短信源达到特征值发现条件的不同特征值个数的最大阈值,当设定的时间范围内短信源被拦截的不同特征值的个数超过该最大阈值时,判定此短信源为垃圾短信号码,拦截此用户所有短信。
7.根据权利要求6所述的结合短信内容和发送频次识别垃圾短信源的方法,其特征在于,包括下列步骤:
步骤S0.设定特征值,即在每条短信属性中增加短信内容特征值;
步骤S1.设定特征值发现条件A,即设定短信源在时间段P内发送具有同样特征值的短信的个数的最大阈值M1,其中,P为正数,M1为正整数;
步骤S2.设定黑名单条件B,即在时间范围内设定短信源达到特征值发现条件A的不同特征值个数的最大阈值M2,其中,M2为正整数;
步骤S3.接收短信;
步骤S4.根据短信内容计算特征值;
步骤S5.存入短信队列,即记录短信源发送短信的时间、主叫号码及其特征值置于一短信队列中;
步骤S6.判断在时间段P内此号码的特征值是否达到了特征值发现条件A,即判断在时间段P内此号码的具有同样特征值的短信的个数是否达到了特征值发现条件A中的最大阈值M1,
若没有达到最大阈值M1,则清除此短信源的过期短信,保留指定时间段内的短信,记录每条短信的时间和特征值,并返回步骤S3,继续监测;
若达到最大阈值M1,则清除此短信源的过期短信,拦截此短信源符合此特征值的短信,然后进入步骤S7;
步骤S7.判断该号码的特征值是否达到黑名单条件B,即判断步骤S6中达到最大阈值M1的不同特征值个数是否达到了黑名单条件B中的最大阈值M2,
若没有达到最大阈值M2,则此短信源不列入黑名单,只拦截此短信源符合特征值发现条件A的短信,然后转到步骤S8;
若达到最大阈值M2,则进入步骤S9;
步骤S8.增加短信源和特征值的关联,拦截此短信源达到最大阈值M1但未达到最大阈值M2的特征值的短信,然后返回步骤S3;
步骤S9.该号码为垃圾短信号码,将该短信源列入垃圾短信短信源,进入黑名单;
步骤S10.拦截步骤S9中的短信源的所有短信。
8.根据权利要求7所述的结合短信内容和发送频次识别垃圾短信源的方法,其特征在于,步骤S0中,设定特征值时,每一短信的不同内容对应不同的特征值,计算特征值时,采用MD5算法。
9.根据权利要求7所述的结合短信内容和发送频次识别垃圾短信源的方法,其特征在于,步骤S5中,所述短信队列中,不同的短信源置于不同的短信队列中。
结合短信内容和发送频次识别垃圾短信源的系统与方法\n技术领域\n[0001] 本发明涉及电信领域,尤其涉及垃圾短信的监控治理,采用纯频次和关键字基础上结合短信内容和发送频次识别垃圾短信源的系统与方法。\n背景技术\n[0002] 短信息服务作为移动通信网络的一种基本业务,在为用户提供便捷消息通信服务的同时,也为信息垃圾的传播提供了渠道。而垃圾短信息有着愈演愈烈的趋势,垃圾短信不但带来用户投诉的不良影响,还存在恶意欠费问题,因此需要对垃圾短信进行实时监控拦截。\n[0003] 垃圾短信的发送特征有:\n[0004] 1、字数较多;\n[0005] 2、内容重复;\n[0006] 3、发送频次较高。\n[0007] 当前垃圾短信短信源发现的手段大多基于纯频次统计和关键字拦截,规则较简单,容易被垃圾短信的发送者找出其中的规律,采用慢速发送不同内容的垃圾短信的方式则可规避现有的垃圾短信识别和拦截系统。因此现有技术需要进一步完善,识别出此种短信源,限制该短信源发送短信。\n发明内容\n[0008] 本发明的目的在于克服现有技术的缺陷,而提供一种结合短信内容和发送频次识别垃圾短信源的系统与方法,它能够深度的识别垃圾短信用户,提高识别垃圾短信源广度,提高垃圾短信用户的识别准确率,有效减少垃圾短信的漏拦数量。\n[0009] 实现上述目的的技术方案是:\n[0010] 本发明之一的一种结合短信内容和发送频次识别垃圾短信源的系统,其中,包括界面配置模块、业务模块、管理模块和实时采集拦截模块,其中:\n[0011] 所述的界面配置模块对参数进行配置,并将该参数配置信息发送到所述的管理模块,所配置的参数包括短信的特征值、特征值发现条件、以及黑名单条件;\n[0012] 所述的特征值是经过计算短信内容后的数值,不同内容有不同的数值,在每条短信属性中增加此特征值;\n[0013] 所述的特征值发现条件为短信源在时间范围内发送的具有相同特征值的短信数量超出预先设定最大阈值时,则拦截此短信源的符合此特征值的短信;\n[0014] 所述的黑名单条件为在设定的时间范围内短信源达到特征值发现条件的不同特征值个数超过该最大阈值时,判定此短信源为垃圾短信号码,拦截此用户所有短信;\n[0015] 所述的管理模块包括一数据库,该管理模块接收界面配置模块的参数配置信息,将该信息保存到所述的数据库中,并同步该参数配置信息到所述的业务模块;同时它接收业务模块的短信源和特征值的超限信息,保存到数据库并将相应的短信源和特征值拦截信息发送到所述的实时采集拦截模块,由实时采集拦截模块拦截短信源和特征值配对的短信;所述管理模块进一步判断短信源的特征值数是否达到黑名单最大阈值,如果达到此阈值,则转换此短信源为黑名单,并同步到所述的实时采集拦截模块;\n[0016] 所述的业务模块接收实时采集拦截模块采集到的短信,并对其进行统计,按照短信内容计算其对应的特征值,按照短信源和特征值的结合来判断短信源是否达到特征值发现条件,并将该信息作为超限信息发送给所述的管理模块;\n[0017] 所述的实时采集拦截模块采集经过系统的所有短信源发出的短信,并根据从所述的管理模块接收到的拦截信息对短信进行拦截。\n[0018] 上述的结合短信内容和发送频次识别垃圾短信源的系统,其中,所述的业务模块包括一用于短信实时业务统计的短信内存数据库。\n[0019] 上述的结合短信内容和发送频次识别垃圾短信源的系统,其中,所述管理模块中的数据库用于记录短信源和特征值、配置的参数、以及拦截短信。\n[0020] 上述的结合短信内容和发送频次识别垃圾短信源的系统,其中,所述的实时采集拦截模块包括一内存数据库,该内存数据库用于记录短信源属性和特征值。\n[0021] 上述的结合短信内容和发送频次识别垃圾短信源的系统,其中,所述的业务模块发送给管理模块的超限信息包括有记录短信源发送短信的时间、主叫号码及其特征值属性。\n[0022] 本发明之二的一种结合短信内容和发送频次识别垃圾短信源的方法,其中:\n[0023] 在设定的时间范围内记录短信源发送的每条短信,在每条短信属性中增加短信内容特征值;\n[0024] 设定特征值发现条件,该特征值发现条件为短信源在时间范围内发送的具有相同特征值的短信数量的最大阈值,当设定的时间范围内短信源发送的具有相同特征值的短信数量超出该最大阈值时,拦截此短信源的符合此特征值的短信;\n[0025] 设定黑名单条件,即在设定的时间范围内短信源达到特征值发现条件的不同特征值个数的最大阈值,当设定的时间范围内短信源被拦截的不同特征值的个数超过该最大阈值时,判定此短信源为垃圾短信号码,拦截此用户所有短信。\n[0026] 上述的结合短信内容和发送频次识别垃圾短信源的方法,其中,包括下列步骤:\n[0027] 步骤S0.设定特征值,即在每条短信属性中增加短信内容特征值;\n[0028] 步骤S1.设定特征值发现条件A,即设定短信源在时间段P内发送具有同样特征值的短信的个数的最大阈值M1,其中,P为正数,M1为正整数;\n[0029] 步骤S2.设定黑名单条件B,即在时间范围内设定短信源达到特征值发现条件A的不同特征值个数的最大阈值M2,其中,M2为正整数;\n[0030] 步骤S3.接收短信;\n[0031] 步骤S4.根据短信内容计算特征值;\n[0032] 步骤S5.存入短信队列,即记录短信源发送短信的时间、主叫号码及其特征值置于一短信队列中;\n[0033] 步骤S6.判断在时间段P内此号码的特征值是否达到了特征值发现条件A,即判断在时间段P内此号码的具有同样特征值的短信的个数是否达到了特征值发现条件A中的最大阈值M1,\n[0034] 若没有达到最大阈值M1,则清除此短信源的过期短信,保留指定时间段内的短信,记录每条短信的时间和特征值,并返回步骤S3,继续监测;\n[0035] 若达到最大阈值M1,则清除此短信源的过期短信,拦截此短信源符合此特征值的短信,然后进入步骤S7;\n[0036] 步骤S7.判断该号码的特征值是否达到黑名单条件B,即判断步骤S6中达到最大阈值M1的不同特征值个数是否达到了黑名单条件B中的最大阈值M2,\n[0037] 若没有达到最大阈值M2,则此短信源不列入黑名单,只拦截此短信源符合特征值发现条件A的短信,然后转到步骤S8;\n[0038] 若达到最大阈值M2,则进入步骤S9;\n[0039] 步骤S8.增加短信源和特征值的关联,拦截此短信源达到最大阈值M1但未达到最大阈值M2的特征值的短信,然后返回步骤S3;\n[0040] 步骤S9.该号码为垃圾短信号码,将该短信源列入垃圾短信短信源,进入黑名单;\n[0041] 步骤S10.拦截步骤S9中的短信源的所有短信。\n[0042] 上述的结合短信内容和发送频次识别垃圾短信源的方法,其中,步骤S0中,设定特征值时,每一短信的不同内容对应不同的特征值,计算特征值时,采用MD5算法。\n[0043] 上述的结合短信内容和发送频次识别垃圾短信源的方法,其中,步骤S5中,所述短信队列中,不同的短信源置于不同的短信队列中。\n[0044] 本发明的有益效果是:本发明根据内容计算内容特征值,按照特征值统计短信源相同内容的短信数量,提高了系统的统计效率,只拦截短信源发送的内容达到特征值发现条件的短信,然后再次统计短信源同时拦截的特征值的个数,达到黑名单条件的则列入黑名单。通过此方法,可以识别和拦截发送短信内容相同的短信源的符合特征值的短信,不拦截未达到特征值发现条件的短信,只有同时拦截的特征值超出阈值时才全部拦截短信源的短信。用户如只是偶尔发送大量相同内容短信,不会列入垃圾短信用户,避免了错误的把正常短信源列入垃圾短信短信源。\n附图说明\n[0045] 图1是本发明之一的结合短信内容和发送频次识别垃圾短信源的系统的结构示意图;\n[0046] 图2是本发明之二的一实施例的工作流程图;\n[0047] 图3是本发明之二的有内容特征值的短信队列示意图;\n[0048] 图4是本发明之二的拦截内容特征值队列示意图。\n具体实施方式\n[0049] 下面将结合附图对本发明作进一步说明。\n[0050] 请参阅图1,图中示出了本发明之一的一种结合短信内容和发送频次识别垃圾短信源的系统,包括界面配置模块1、业务模块2、管理模块3和实时采集拦截模块4,其中:\n[0051] 界面配置模块1对参数进行配置,并将该参数配置信息发送到管理模块3,所配置的参数包括短信的特征值、特征值发现条件、以及黑名单条件;\n[0052] 特征值是经过计算短信内容后的数值,不同内容有不同的数值,在每条短信属性中增加此特征值;\n[0053] 特征值发现条件为短信源在时间范围内发送的具有相同特征值的短信数量超出预先设定最大阈值时,则拦截此短信源的符合此特征值的短信;\n[0054] 黑名单条件为在设定的时间范围内短信源达到特征值发现条件的不同特征值个数超过该最大阈值时,判定此短信源为垃圾短信号码,拦截此用户所有短信;;\n[0055] 管理模块3包括一数据库31,该管理模块3接收界面配置模块1的参数配置信息,将该信息保存到数据库31中,并将该参数配置信息同步到业务模块2;同时管理模块3接收业务模块2的短信源和特征值超限信息,保存到数据库31,并将相应的短信源和特征值的拦截信息同步到实时采集拦截模块4,由采集拦截模块4拦截短信源和特征值配对的短信;管理模块3进一步判断短信源的特征值数是否达到黑名单最大阈值,如果达到此阈值,则转换此短信源为黑名单,并同步到实时采集拦截模块4中,实时采集拦截模块4拦截后续的短信源发送的短信;管理模块3中的数据库31用于记录短信源和特征值、配置的参数、以及拦截短信;\n[0056] 业务模块2接收实时采集拦截模块4采集到的短信并对其进行统计,按照短信内容计算其对应的特征值,按照短信源和特征值的结合来判断短信源是否达到特征值发现条件,并将该信息作为超限信息发送给管理模块3,业务模块2发送给管理模块3的超限信息包括有记录短信源发送短信的时间、主叫号码及其特征值属性,业务模块2包括一用于短信实时业务统计的短信内存数据库21;\n[0057] 实时采集拦截模块4采集经过系统的所有短信源发出的短信,并根据从管理模块\n3接收到的拦截信息对短信进行拦截,该实时采集拦截模块4包括一内存数据库41,该内存数据库用于记录短信源属性和特征值。\n[0058] 本发明之二的一种结合短信内容和发送频次识别垃圾短信源的方法,包括:\n[0059] 在设定的时间范围内记录短信源发送的每条短信,在每条短信属性中增加短信内容特征值,根据短信内容来计算其特征值;\n[0060] 设定特征值发现条件,该特征值发现条件为短信源在时间范围内发送的具有相同特征值的短信数量的最大阈值,当设定的时间范围内短信源发送的具有相同特征值的短信数量超出该最大阈值时,识别出用户短信源和特征值属性等信息,拦截此短信源的符合此特征值的短信;\n[0061] 设定黑名单条件,即在设定的时间范围内短信源达到特征值发现条件的不同特征值个数的最大阈值,当设定的时间范围内短信源被拦截的不同特征值的个数超过该最大阈值时,判定此短信源为垃圾短信号码,拦截此用户所有短信。\n[0062] 下面将结合一实施例对本发明作进一步说明。\n[0063] 请参阅图2,为本发明的一实施例的流程图,包括以下步骤:\n[0064] 步骤S 0.设定特征值,即在每条短信属性中增加短信内容特征值,设定特征值时,每一短信的不同内容对应不同的特征值,计算方法可采用公知的MD5算法;\n[0065] 步骤S1.设定特征值发现条件A,即设定短信源在时间段P内发送具有同样特征值的短信的个数的最大阈值M1,其中,P为正数,M1为正整数,本实施例中M1为10条同样特征值/天;\n[0066] 步骤S2.设定黑名单条件B,即在时间范围内设定短信源达到特征值发现条件A的不同特征值个数的最大阈值M2,其中,M2为正整数,本实施例中,M2为3条,即同时存在的三条特征值则转为黑名单;\n[0067] 步骤S3.接收短信;\n[0068] 步骤S4.根据短信内容计算特征值;\n[0069] 步骤S5.存入短信队列,即记录短信源发送短信的时间、主叫号码及其特征值置于一短信队列中,短信队列中,不同的短信源置于不同的短信队列中;\n[0070] 步骤S6.判断在时间段P内此号码的特征值是否达到了特征值发现条件A,即判断在时间段P内此号码的具有同样特征值的短信的个数是否达到了特征值发现条件A中的最大阈值M1,\n[0071] 若没有达到最大阈值M1,则清除此短信源的过期短信,保留指定时间段内的短信,记录每条短信的时间和特征值,并返回步骤S3,继续监测;\n[0072] 若达到最大阈值M1,则清除此短信源的过期短信,拦截此短信源符合此特征值的短信,然后进入步骤S7;\n[0073] 步骤S7.判断该号码的特征值是否达到黑名单条件B,即判断步骤S6中达到最大阈值M1的不同特征值个数是否达到了黑名单条件B中的最大阈值M2,\n[0074] 若没有达到最大阈值M2,则此短信源不列入黑名单,只拦截此短信源符合特征值发现条件A的短信,然后转到步骤S8;\n[0075] 若达到最大阈值M2,则进入步骤S9;\n[0076] 步骤S8.增加短信源和特征值的关联,拦截此短信源达到最大阈值M1但未达到最大阈值M2的特征值的短信,然后返回步骤S3;\n[0077] 步骤S9.该号码为垃圾短信号码,将该短信源列入垃圾短信短信源,进入黑名单;\n[0078] 步骤S10.拦截步骤S9中的短信源的所有短信。\n[0079] 请参阅图3,本发明之二的一实施例的有内容特征值的短信队列示意图,它在采用内容特征值,计算短信内容的频次,超出此特征值频次的短信源。附图3中,短信内容的特征值设置实例如下:\n[0080] 1bb5197c2fcc7c46f148619e40bb9a4a:恭喜!您的飞信账号已被抽取为《非常\n6+1》栏目李咏砸蛋活动砸中幸运二等奖,请登陆活动网http://fetiorn.com.cn查收,请牢记您的验证码1688;\n[0081] 32dec99fcc830c0d7dc6896eb7bd8b4d:尊敬的用户您好!根据10月话费额度调查,您将会获得50元话费奖励机会,拨打1259042982按2键6分钟后即可领取。\n[0082] 主 叫 短 信 源8613988888888 发 送 的 短 信 中 重 复 内 容 特 征 值 为\n1bb5197c2fcc7c46f148619e40bb9a4a和32dec99fcc830c0d7dc6896eb7bd8b4d,系统拦截主叫短信源8613988888888符合该特征值的短信。\n[0083] 请参阅图4,本发明之二的拦截内容特征值队列示意图,附图4中的主叫短信源的拦截特征值个数为3,已经达到黑名单条件,系统拦截主叫短信源所有的短信内容。\n[0084] 本发明可应用于短信优化系统,采用了这种方法,证明可行有效,减少了垃圾短信的误拦率,提高了垃圾短信源识别的广度。\n[0085] 以上结合附图实施例对本发明进行了详细说明,本领域中普通技术人员可根据上述说明对本发明做出种种变化例。因而,实施例中的某些细节不应构成对本发明的限定,本发明将以所附权利要求书界定的范围作为本发明的保护范围。
法律信息
- 2019-03-08
未缴年费专利权终止
IPC(主分类): H04L 12/56
专利号: ZL 201010121851.3
申请日: 2010.03.11
授权公告日: 2012.11.14
- 2012-11-14
- 2011-01-26
实质审查的生效
IPC(主分类): H04W 4/14
专利申请号: 201010121851.3
申请日: 2010.03.11
- 2010-07-28
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-03-05
|
2007-03-20
| | |
2
| |
2008-03-05
|
2007-08-01
| | |
3
| |
2008-09-10
|
2008-04-24
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |