专利名称:一种监控垃圾短信的方法和系统的制作方法
技术领域:
本发明涉及通信领域,具体来说涉及一种监控垃圾短信的方法和系统。
背景技术:
作为一种方便快捷的联络方式,手机短信受到很多用户的欢迎。但是由于短信在 内容监管和信息发送等环节上没有一套有效的监管机制,所以大量广告和诈骗性质的短信 让手机用户叫苦不迭。为此人们已经提出了一些解决方案。例如用户可在终端或系统中设定关键字,凡 是含有设定关键字的短信,终端或系统会自动进行过滤;例如通过对用户发送大量短信和 重复短信等行为进行统计分析,来识别群发短信;例如用户可将特定手机号码或服务提供 商代码设置到终端或系统的黑名单中,凡是从这些号码发来的短信,终端或系统会自动进 行过滤;例如最终用户通过运营商提供的特服号码对垃圾短信进行投诉等等。尽管这些方 法在一定程度上能够减少垃圾短信的发送,但是它们也存在一定的局限性。关键字识别方法的不足之处在于,一方面是一些垃圾短信很难通过关键字来识 别,因为发送方可以使用错别字或者在关键字之间加入标点等手段躲开了关键字过滤,另 一方面,如果关键字设置不当也会屏蔽一些正常发送的短信。用户行为统计分析方法虽然抓住了群发短信的特征,有效地控制了群发短信行 为,但是该方法的不足之处是将一些有价值的信息拒之门外。例如一些拥有大量会员客户 的专业公司,需要使用短信来为其客户提供各种有价值的信息,而会员客户收到的短信往 往是他们需要的甚至是定制的,所以这些短信是不会被会员客户当做垃圾短信的。但是,令 人遗憾的是这些短信往往具有群发短信的特征,因此被当作垃圾短信进行拦截。设置黑名单方法的不足之处是没有从源头上封堵垃圾短信,因为每个用户需要单 独设置各自的黑名单,而各个用户之间没有一个黑名单共享的机制,从而导致由一个号码 发出的垃圾短信,需要众多用户各自单独封堵;虽然设置了黑名单的用户不再受到该号码 垃圾短信的侵扰,但是没有设置黑名单的用户还会继续被垃圾短信騷扰。另外,一个封堵垃 圾短信的难题是垃圾短信的发送方频频更换号码,使得上述黑名单方法大打折扣。通过向特服号码发送短信进行投诉的方法也存在不足,原因是这些投诉短信不能 进行有效的整合。因为一条垃圾短信能够跨地区、跨运营商进行发送,而垃圾短信的投诉往 往被发到运营商的当地服务中心,由于各个地区之间或者各个运营商之间不能共享这些投 诉信息,因此,投诉所产生的效果有限。综上所述,使用关键字识别方法和用户行为分析方法有可能将正常短信或实用信 息拒之门外,黑名单方法和特服号码投诉方法缺乏信息共享机制,这些都是目前需要解决 的问题。
发明内容
鉴于上述现有技术的缺点,本发明的一个主要目的在于提供一种监控垃圾短信的方法和系统来识别垃圾短信,并且通知相应控制设备禁止垃圾短信发送方继续发送短信。根据以上所述的目的,本发明提出了一种监控点对点垃圾短信的方法,其特征在 于,包括如下步骤步骤1 用户1通过短信中心1向用户2发送短信;步骤2 所述短信中心1还将所述短信发送给所述用户1归属的短信监控模块,并 且在所述短信监控模块中存储包括用户1识别码和用户2识别码的短信记录;步骤3 所述用户2通过短信中心2向所述用户1发送投诉短信;步骤4 所述短信中心2还将所述投诉短信发送给所述短信监控模块;步骤5 根据收到的所述投诉短信中包含的所述用户1识别码和所述用户2识别 码,在所述短信监控模块中查询是否存储有所述用户1发给所述用户2的所述短信记录,是 则在一个为所述用户1设置的计数器上加1 ;步骤6 在所述短信监控模块中,判断所述计数器是否大于一个为所述用户1设置 的阀值,是则由所述短信监控模块向控制设备发送信号来限制所述用户1发送短信。在上述方法的一个实施例中,所述控制设备是业务运营支撑系统BOSS,所述的限 制所述用户1发送短信,包括所述业务运营支撑系统BOSS通知归属位置寄存器HLR关闭所 述用户1发送短信的功能。在上述方法的一个实施例中,所述控制设备是所述短信中心1,所述的限制所述用 户1发送短信,是指在所述信号中包括时间间隔参数,以及在所述短信中心1中按照所述时 间间隔参数来控制所述用户1发送短信的时间间隔;所述时间间隔参数是所述计数器的函数。在上述方法的一个实施例中,如果执行了所述计数器加1步骤,则在所述短信监 控模块中的一个与所述用户1和所述用户2相关联的计数器1上加1,并且判断所述计数器 1是否大于预设的阀值1,是则由所述短信监控模块向所述短信中心1发送信号禁止所述用 户1向所述用户2发送短信,或者在所述短信监控模块中将一个标志存储器设置为有效,以 及在执行所述步骤1之前所述短信中心1发送请求信号到所述短信监控模块查询所述标志 存储器,如果所述标志有效则在所述短信中心1中禁止所述用户1向所述用户2发送所述 短信。根据以上所述的目的,本发明提出了一种监控短信网关发送垃圾短信的方法,其 特征在于,包括如下步骤步骤1 用户1向用户2发送短信;所述短信首先通过通信网络发送给短信网关1, 然后所述短信网关1根据所述短信中包含的用户2识别码将所述短信转发给短信中心1,最 后所述短信中心1将所述短信发送给所述用户2 ;步骤2 所述短信网关1或者所述短信中心1将所述短信转发给所述用户1归属 的短信监控模块,并在所述短信监控模块中存储包括所述用户1识别码和用户2识别码的 短信记录;步骤3 所述用户2通过所述短信中心2向所述用户1发送投诉短信;步骤4 所述短信中心2还将所述投诉短信发送给所述短信监控模块;步骤5 根据收到的所述投诉短信中包含的所述用户1识别码和所述用户2识别 码,在所述短信监控模块中查询是否存储有所述用户1发给所述用户2的所述短信记录,是6则在一个为所述用户1设置的计数器上加1 ;步骤6 在所述短信监控模块中,判断所述计数器是否大于一个为所述用户1设置 的阀值,是则由所述短信监控模块向控制设备发送信号来限制所述用户1发送短信。在上述监控短信网关转发垃圾短信方法的一个实施例中,所述控制设备是所述短 信网关1,所述的限制所述用户1发送短信,包括在所述短信网关1中禁止转发所述用户1 发来的短信。在上述监控短信网关转发垃圾短信方法的一个实施例中,所述短信中心1和所述 短信中心2是同一个短信中心,都是所述用户2的归属地短信中心。在上述监控短信网关转发垃圾短信方法的一个实施例中,如果执行了所述计数器 加1步骤,则在所述短信监控模块中的一个与所述用户1和所述用户2相关联的计数器1 上加1,并且判断所述计数器1是否大于预设的阀值1,是则所述短信监控模块向所述短信 网关1发送信号禁止所述用户1向所述用户2发送短信,或者在所述短信监控模块中将一 个标志存储器设置为有效,在执行所述步骤1之前所述短信网关1发送请求信号到所述短 信监控模块查询所述标志存储器,如果所述标志有效则在所述短信网关1中禁止所述用户 1向所述用户2发送所述短信。在上述两个方法的任何一个,所述投诉短信的信息内容是空的,而所述短信的信 息内容不是空的。在上述两个方法的任何一个,所述阀值是在所述短信监控模块中统计出来的在设 定时间内所述用户1发送短信的数量的函数。在上述两个方法的任何一个,所述用户2发给所述用户1的所述投诉短信的数量 的最大值,是在所述短信监控模块中统计出来的在设定时间内所述用户1向所述用户2发 送短信的数量的函数。在上述两个方法的任何一个,所述步骤4的将所述投诉短信发送给所述短信监控 模块,包括将所述投诉短信由所述短信中心2转发给短信采集模块2,以及根据所述短信中 包括的用户1识别码再将所述投诉短信由所述短信采集模块2转发给所述短信监控模块。根据以上所述的目的,本发明提出了一种监控点对点垃圾短信的系统,它包括用 户1、用户2、短信中心1、短信中心2、所述用户1归属的短信监控模块、业务运营支撑系统 BOSS和归属位置寄存器HLR,其特点在于短信中心1 用于接收、存储和发送所述用户1发给所述用户2的短信;还用于将 所述短信发送给所述短信监控模块;短信中心2 用于接收所述用户2发给所述用户1的投诉短信,并根据所述投诉短 信中的用户1识别码将所述投诉短信转发给所述短信监控模块;用户1归属的短信监控模块用于接收所述短信中心1发来的所述短信并存储包 括所述用户1识别码和用户2识别码的短信记录;接收所述短信中心2发来的所述投诉短 信;根据所述投诉短信包含的所述用户1识别码和所述用户2识别码,在所述短信监控模块 中查询是否存储有所述用户1发给所述用户2的所述短信记录,是则在为所述用户1设置 的计数器上加1 ;判断所述计数器是否大于为所述用户1设置的阀值,是则将所述用户1识 别码发送给所述业务运营支撑系统BOSS ;业务运营支撑系统BOSS 将所述短信监控模块发来的所述用户1识别码发送给所述归属位置寄存器HLR;归属位置寄存器HLR 根据所述业务运营支撑系统BOSS发来的所述用户1识别 码,关闭所述用户1发送短信的功能。根据以上所述的目的,本发明提出了一种监控短信网关发送垃圾短信的系统,它 包括用户1、用户2、短信网关1、短信网关2、短信中心1、所述用户1归属的短信监控模块和 业务运营支撑系统BOSS,其特点在于短信网关1 用于接收所述用户1发给所述用户2的短信,并根据用户2识别码将 所述短信转发给所述短信网关2 ;用于接收从所述短信监控模块发来的用户1识别码以及 根据所述用户1识别码来禁止所述用户1发送短信;短信网关2 用于接收所述短信网关1发来的所述短信以及根据所述用户2识别 码将所述短信转发给所述短信中心1 ;短信中心1 用于接收从所述短信网关2发来的所述短信以及将所述短信发给所 述用户2 ;用于接收所述用户2发给所述用户1的投诉短信以及根据所述用户1识别码将 所述投诉短信转发给所述短信监控模块;用户1归属的短信监控模块用于接收所述短信网关1或者所述短信中心1发来 的所述短信并存储包括所述用户1识别码和所述用户2识别码的短信记录;用于接收所述 短信中心1发来的所述投诉短信;根据所述投诉短信包含的所述用户1识别码和所述用户 2识别码,在所述短信监控模块中查询是否存储有所述用户1发给所述用户2的所述短信记 录,是则在为所述用户1设置的计数器上加1 ;然后判断所述计数器是否大于为所述用户1 设置的阀值,是则将所述用户1识别码发送给所述业务运营支撑系统BOSS和所述短信网关 1。与现有技术相比,本发明有如下效果由短信接收方判别哪些是垃圾短信、哪些是 实用信息,保证了判断的正确性,解决了关键字识别法和用户行为分析法存在的问题;同 时,建立了投诉信息的共享机制,解决了黑名单和特服号码投诉不能共享信息的问题。本发 明提出的方法和系统,可以用于监控短信业务中产生的垃圾短信。
图1为监控点对点垃圾短信的系统结构示意图;图2为包含短信采集模块的监控点对点垃圾短信的系统结构示意图;图3为监控短信网关转发垃圾短信的系统结构示意图;图4为一个简化的监控短信网关转发垃圾短信的系统结构示意图;图5为含短信采集模块的监控短信网关转发垃圾短信的系统结构示意图;图6为图5所述系统结构示意图的一种简化形式;图7为在短信网关采集垃圾短信的系统结构示意图;图8为监控异网互联互通短信的系统局部结构示意图;图9a,9b为在短信监控模块查询是否允许用户1给用户2发送短信的系统结构示 意图。图中符号说明110 111 短信采集模块
120210310410510610
611短信监控模块 212 短信中心(SMSC) 312 短信网关(SMG)业务运营支撑系统(BOSS) 归属位置寄存器(HLR) 用户1 用户具体实施例方式结合附图对本发明方法作进一步详细说明。一、对主要术语的定义1.用户1 (610)在通信网络上具有唯一识别码的垃圾短信发送者,用户1 (610)是 网内用户、异网用户和服务提供商SP中的一个;通常用户1特指用户1的通信终端。2.用户2(611)在通信网络中具有唯一识别码的短信接收者和投诉短信的发送 者;用户2是网内用户和异网用户中的一个;通常用户2特指用户2的通信终端。3.用户1识别码在通信网络中,能够唯一识别用户1的号码;至少包括移动用户 国际号码(MSISDN)、国际移动用户识别码(IMSI)和国际移动设备识别码(IMEI)中的一个; 用户1识别码也可以是服务提供商的短信端口号。4.用户2识别码在通信网络中,能够唯一识别用户2的号码;至少包括移动用户 国际号码(MSISDN)、国际移动用户识别码(IMSI)和国际移动设备识别码(IMEI)中的一个。5.控制设备至少包括业务运营支撑系统(BOSS)、归属位置寄存器(HLR)、短信中 心(SMSC)和短信网关(SMG)中的一个;控制设备可以关闭用户的短信发送功能。6.短信网关(SMG)短信网关分为两种类型,一种是用于接入服务提供商SP或集 团用户的短信网关,另一种是用于与其它运营商的实现短信互联互通的短信网关,两者有 很多的共同之处,也有一些不同之处,如果未特别指明的,所述方法对两者都用适用,如果 某个特性特定于某种类型的短信息网关,则将在本文中进行具体说明。一个服务提供商或 集团用户与特定短信网关相连,短信中心与特定短信网关相连。7.路由表1 是用户1识别码与用户1归属的短信监控模块的对照表;短信采集模 块根据路由表1,将接收的用户1的短信转发给用户1归属的短信监控模块。8.路由表2 是用户1识别码与用户1归属的短信中心或短信网关的对照表;短信 监控模块根据路由表2,将用户1识别码转发给用户1归属的短信中心或短信网关,在所述 短信中心或短信网关中限制转发用户1的短信。9.路由表3 是用户2识别码与短信网关的对照表。10.短信采集模块有三个主要功能,第一是采集用户1发给用户2的短信和用户 2发给用户1的投诉短信,第二是将所述短信发送到所述短信监控模块,第三是根据所述投 诉短信包含的用户1识别码查询所述路由表1,找到所述用户1归属的短信监控模块并将所 述投诉短信转发到所述短信监控模块中。11.用户1归属的短信监控模块有三个主要功能,第一是接收用户1发给用户2 的短信和用户2发给用户1的投诉短信;第二是判断用户1是否发送了垃圾短信;第三是如果识别到用户1发送了垃圾短信,则向控制设备发送信号限制用户1发送短信。在所述短 信监控模块中包含为用户1设置的计数器。所述短信监控模块可采用集中式结构,也可采 用分布式结构进行部署。用户1归属的短信监控模块是唯一的。短信监控模块也可以作为 短信中心或短信网关的功能扩展,而将短信监控模块集成到短信中心或短信网关之中。
12.短信和短信记录短信至少包括用户2识别码、用户1识别码和信息内容;短 信记录至少包括用户1识别码和用户2识别码。短信有几种类型第一种是网内点对点发 送的短信,第二种是异网点对点发送的短信,第三种是服务提供商SP或集团用户发送的短13.投诉短信至少包括用户1识别码、用户2识别码和信息内容;投诉短信是信 息内容为空的短信,或者在短信信息内容中含有特殊字符串的短信;短信信息内容为空的 例子是当用户2收到用户1的短信后,发现这是一个垃圾短信,就直接使用手机的“回复” 功能,且不输入任何信息,直接“回复”这条短信,那么,该“回复”短信就是信息内容为空的 一条投诉短信;短信信息内容包含特殊字符串的例子是当用户2收到用户1的短信后,发 现这是一个垃圾短信,就使用短信的“回复”功能,且在“回复”短信的信息内容中包含在短 信监控模块中设定的一个特殊字符串,那么该“回复”短信就是一条投诉短信;投诉短信的 另一种发送方法是用户2直接将投诉短信发送到短信监控模块的短信端口上。通常,短信 中心接到投诉短信后不再转发给所述用户1。14.有效期限内如果当前时间与短信发送时间之差小于一个系统预设时间,就 称这条短信或短信记录是在有效期限内的。15.为用户1设置的阀值阀值为在所述有效期限内向用户1发送的的短信记录 总数乘上一个预设比例,例如用户1发送的有效期限内的短信记录是1000条短信,预设比 例设为3%,那么所述阀值等于1000X3% = 30,即当用户1向一组用户发送了短信,而该组 用户总计向用户1发送了 30条以上投诉短信,即可以确定用户1发送了垃圾短信。所述预 设比例是在所述有效期限内向用户1发送的的短信总数的函数。16.用户2给用户1发送投诉短信的数量的最大值是用户1发给用户2的短信数 量的函数,例如用户1给用户2发送了 η条短信,那么用户2最多只能给用户1发送2η条 投诉短信,以防止过度投诉。17.时间间隔参数在短信中心或短信网关中,控制用户1发送短信的频次的参 数。短信中心或者短信网关根据短信监控模块发来的用户1识别码和时间间隔参数,来转 发用户1的短信。18.计数器用于存储当用户1给一组用户发送短信后这组用户向用户1发送投 诉短信的数量。在一个系统预设时间内,计数器与所述阀值的比值小于一个预设常数,则将 所述计数器设置为零。二、识别垃圾短信的方法本文提出的监控垃圾短信的方法是在短信监控模块接收用户1给用户2的短信, 并在短信监控模块中存储以用户1识别码和用户2识别码为索引键的短信记录。在短信监 控模块接收用户2发给用户1的投诉短信,以及根据投诉短信中包含的用户1识别码和用 户2识别码,在短信监控模块中查询是否有以用户1识别码和用户2识别码为索引的在有 效期限内的短信记录,是则将所述短信确定为垃圾短信。
三、垃圾短信监控方法和系统的说明图1为监控点对点垃圾短信的系统结构示意图。下面根据该图来介绍一个监控点 对点垃圾短信的方法,包括如下步骤步骤1 用户1(610)给用户2(611)发送短信,所述短信通过所述用户1(610)归 属的短信中心1(210)发给所述用户2(611);步骤2 在所述用户1(610)成功地将短信发给所述用户2(611)之后,所述短信中 心1 (610)还将所述短信发送给所述用户1 (610)归属的短信监控模块(120),并且在所述短 信监控模块(120)中存储包括用户1识别码和用户2识别码的短信记录;步骤3 所述用户2(611)发现收到的是一条垃圾短信后,所述用户2(611)向所 述用户1(610)发送投诉短信;所述用户2(611)发出的所述投诉短信,首先发到所述用户 2(611)归属的所述短信中心2 011),当所述短信中心2 (211)接收到所述投诉短信后,不再 将所述投诉短信发送给所述用户1(610);步骤4 收到所述投诉短信后,所述短信中心2(211)根据所述投诉短信中包含的 用户1识别码,将所述投诉短信发送给所述短信监控模块(120);步骤5 根据收到的所述投诉短信中包含的所述用户1识别码和所述用户2识别 码,在所述短信监控模块(120)中查询是否存储有所述用户1(610)发给所述用户2(611) 的所述短信记录,是则在一个为所述用户1(610)设置的计数器上加1 ;步骤6 在所述短信监控模块(120)中,判断所述计数器是否大于一个为所述用 户1(610)设置的阀值,是则由所述短信监控模块(120)向控制设备发送信号来限制所述 用户1(610)发送短信。所述的控制设备是业务运营支撑系统BOSS 010)或者是所述短信 中心1(310)。所述业务运营支撑系统BOSS010)收到所述信号后,通知归属位置寄存器 HLR(510)关闭所述用户1发送短信的功能。所述的短信中心1(310)收到包括时间间隔参 数的所述信号后,按照所述时间间隔参数来控制所述用户1发送短信的时间间隔。本方法中,短信中心1(210)和短信中心2(211)也可以是同一个短信中心,即用户 1(610)和用户2(611)归属的短信中心。在图1中还标出了短信和投诉短信在不同网元之间的发送顺序以及短信监控模 块向控制设备发出的信号顺序。从一个系统的角度看,图1给出了一个监控点对点垃圾短信系统的结构,包括用 户1 (610)、用户2 (611)、短信中心1 (210)、短信中心2 (211)、所述用户1归属的短信监控模 块(120)、业务运营支撑系统BOSS010)和归属位置寄存器HLR(510),其特点在于短信中心1(210)用于接收所述用户1(610)发给所述用户2(611)的短信以及将 所述短信转发给所述用户2(611);还用于将所述短信转发给所述短信监控模块(120);短信中心2 Oil)接收所述用户2(611)发给所述用户1(610)的投诉短信,并根 据所述投诉短信中的用户1识别码将所述短信转发给所述短信监控模块(120);用户1归属的短信监控模块(120)用于接收所述短信中心1 010)发来的所述短 信并存储包括所述用户1识别码和用户2识别码的短信记录;接收所述短信中心2(211) 发来的所述投诉短信;根据所述投诉短信包含的所述用户1识别码和所述用户2识别码, 在所述短信监控模块(120)中查询是否存储有所述用户1(610)发给所述用户2(611)的 所述短信记录,是则在为所述用户1(610)设置的计数器上加1 ;判断所述计数器是否大于11为所述用户1(610)设置的阀值,是则将所述用户1识别码发送给所述业务运营支撑系统 BOSS(410);业务运营支撑系统BOSS 010)将所述短信监控模块(120)发来的所述用户1识 别码发送给所述归属位置寄存器HLR (510);归属位置寄存器HLR(510)根据所述业务运营支撑系统BOSS010)发来的所述用 户1识别码,关闭所述用户1(610)发送短信的功能。图2为包含短信采集模块的监控点对点垃圾短信的系统结构示意图。在图1介 绍的监控方法需要对现有的短信中心进行改造,例如短信中心1(210)需要把短信发送给 所述短信监控模块(120)以及短信中心2(211)根据用户1识别码查找路由表1找到用户 1(610)归属的短信监控模块(120)并将所述投诉短信转发给所述短信监控模块(120)。为了避免对现有短信中心进行技术改造,在系统设计时增加了短信采集模块。我 们在短信中心1 (210)和短信监控模块(120)之间接入了短信采集模块1 (110),在短信中心 2(211)和短信监控模块(120)之间接入短信采集模块2(111)。接入短信采集模块1(110)后,就由短信采集模块1(110)在短信中心1(210)中采 集用户1(610)发给用户2(611)的短信,例如可以通过FTP的方式进行短信采集。接入短 信采集模块2(111)后,就由短信采集模块2(111)在短信中心W210)中采集用户2(611) 发给用户1(610)的投诉短信,短信采集模块2 (111)接收到所述投诉短信后,根据所述投诉 短信中包含的用户1识别码,查询路由表1,即用户1识别码与用户1(610)归属的短信监 控模块(120)的对照表,找到所述短信监控模块(120),并由短信采集模块2(111)将所述 投诉短信转发给所述短信监控模块(120)。除了增加短信采集模块1和2之外,图2与图1 的其他步骤相同。另外,在图2中还标出了增加短信采集模块后,短信和投诉短信在不同网 元之间的发送顺序以及短信监控模块向控制设备发出信号的顺序。图3为监控短信网关转发垃圾短信的系统结构示意图。下面通过图3来说明一个 监控短信网关发送垃圾短信的方法,包括步骤如下步骤1 用户1 (610)向用户2(611)发送短信;所述短信首先通过通信网络发送 给短信网关1(310),然后所述短信网关1(310)根据所述短信中包含的用户2识别码将所 述短信转发给短信中心1 010),最后所述短信中心1(210)将所述短信发送给所述用户 2(611);步骤2 所述短信网关1 (310)或者所述短信中心1 (210)将所述短信转发给所述 用户1(610)归属的短信监控模块(120),并在所述短信监控模块(120)中存储包括所述用 户1识别码和用户2识别码的短信记录;步骤3 所述用户2(611)通过短信中心W211)向所述用户1(610)发送投诉短信, 所述短信中心2(211)收到所述投诉短信后,不再发送所述投诉短信给所述用户2(611);步骤4 所述短信中心2 (211)根据所述用户1识别码将所述投诉短信转发给所述 短信监控模块(120);步骤5 根据收到的所述投诉短信中包含的所述用户1识别码和所述用户2识别 码,在所述短信监控模块(120)中查询是否存储有所述用户1(610)发给所述用户2(611) 的所述短信记录,是则在一个为所述用户1(610)设置的计数器上加1 ;步骤6 在所述短信监控模块(120)中,判断所述计数器是否大于一个为所述用户1(610)设置的阀值,是则由所述短信监控模块(120)向控制设备发送信号来限制所述用户 1(610)发送短信。在图3中还标出了短信和投诉短信在不同网元之间的发送顺序以及短信监控模 块向控制设备发出的信号的时间顺序。从一个系统的角度看,图3给出了一种监控短信网关发送垃圾短信的系统,它包 括用户1 (610)、用户2 (611)、短信网关1 (310)、短信网关2 (311)、短信中心1 (210)、所述用 户1(610)归属的短信监控模块(120)和业务运营支撑系统BOSS 010),其特点在于短信网关1(310)用于接收所述用户1(610)发给所述用户2(611)的短信,并根 据用户2识别码将所述短信转发给所述短信网关2(311);接收从所述短信监控模块(120) 发来的用户1识别码并禁止所述用户1(610)发送短信;短信网关2(311)用于接收所述短信网关1(310)发来的所述短信以及根据所述 用户1识别码将所述短信转发给所述短信中心1(210);短信中心1(210)用于接收从所述短信网关2(311)发来的所述短信以及将所述 短信发给所述用户2(611);接收所述用户2(611)发给所述用户1(610)的投诉短信以及根 据所述用户1识别码将所述投诉短信转发给所述短信监控模块(120);用户1归属的短信监控模块(120)接收所述短信网关1(310)或者所述短信中心 1 (210)发来的所述短信并存储包括所述用户1识别码和所述用户2识别码的短信记录;接 收所述短信中心2 (211)发来的所述投诉短信;根据所述投诉短信包含的所述用户1识别码 和所述用户2识别码,在所述短信监控模块(120)中查询是否存储有所述用户1(610)发给 所述用户2(611)的所述短信记录,是则在为所述用户1(610)设置的计数器上加1 ;判断所 述计数器是否大于为所述用户1(610)设置的阀值,是则将所述用户1识别码发送给所述业 务运营支撑系统BOSS 010)和所述短信网关1(310)。图4为一个简化的监控短信网关转发垃圾短信的系统结构示意图。当图3中的短 信中心2(211)与短信中心1(210)为同一个短信中心时,即所述用户1(610)和所述用户 2(611)归属同一个短信中心管理时,图3简化成了图4。图5为包含短信采集模块的监控短信网关转发垃圾短信的系统结构示意图。与图 4相比较,图5中的短信中心1(210)和短信监控模块(120)之间,增加一个短信采集模块 1(110)。短信采集模块1(110)的作用是在短信中心1(210)中通过FTP方式采集所述短信 和所述投诉短信,以及将所述短信和投诉短信转发到短信监控模块(120)中。短信和投诉 短信发送时间顺序在图5中标出。增加短信采集模块1(110)的目的是减少对现有通信网络中短信中心的技术改 造,因为在图4介绍的方法需要短信中心1 (210)将所述短信和所述投诉短信转发给用户 1(610)归属的短信监控模块(120),而图5的方法中,由短信采集模块在短信中心直接采集 短信,减少了对现网的改造工作量。图6为图5所述系统结构示意图的一种简化形式。在短信网关1(310)中,包含手 机号段与短信网关的对照表以及手机号段与短信中心的对照表。当用户1识别码所在手机 号码段所对应的短信网关就是短信网关1(310)时,直接由短信网关1(310)将所述短信发 给短信中心1 010),而不需要通过短信网关2 (311)进行转发。图6所述系统的其它部分的 工作原理与图5相同。
图7为在短信网关采集垃圾短信的系统结构示意图。在图5所述的系统中,短信 是通过短信中心1(210)和短信采集模块1(110)转发给短信监控模块(120)的。而在图7 中短信是通过短信网关1(310)和短信采集模块1(110)发送给短信监控模块(120)的。图 7系统的其它部分的工作原理与图5相同。图8为监控异网互联互通短信的系统结构示意图。在图3至图7的五张图中,用 户1(610)逻辑上直接连接到短信网关1(310)。当所述短信是异网互联互通短信时,用户 1(610)和短信网关1(310)之间还包括短信中心3(212)和短信网关3(312)。其中短信中 心3(212)是用户1(610)的归属地短信中心,是一个异网的短信中心,短信网关3(313)是 异网的短信网关。用户1(310)通过短信中心3(21 和短信网关3(31 才能将所述短信 发送到短信网关1(310)。图9a,9b为在短信监控模块查询是否允许用户1向用户2发送短信的系统结构示 意图。在图9a中,短信监控模块(120)存储有是否允许用户1(610)向用户2(611)发送短信 的标志。当短信中心1(210)收到用户1(610)发给用户2(611)的短信后,短信中心1 (210) 向短信监控模块(120)发送请求信号,查询所述标志是否有效,是则在短信中心1(210)中 将用户1 (610)的短信转发给用户2 (611),否则禁止转发用户1 (610)向用户2 (611)发送的 短信。在图9b中,短信监控模块(120)存储有是否允许用户1(610)向用户2(611)发 送短信的标志。当短信网关1(310)收到用户1(610)发给用户2(611)的短信后,短信网 关1(310)向短信监控模块(120)发送请求信号,查询所述标志是否有效,是则在短信网 关1(310)中将用户1(610)的短信转发给用户2 (611),否则禁止转发用户1(610)向用户 2(611)发送短信。以上所述应用实例仅为本发明的较佳实施例,并非用以限定本发明的保护范围。1权利要求
1.一种监控点对点垃圾短信的方法,其特征在于,包括如下步骤 步骤1 用户1通过短信中心1向用户2发送短信;步骤2 所述短信中心1还将所述短信发送给所述用户1归属的短信监控模块,并且在 所述短信监控模块中存储包括用户1识别码和用户2识别码的短信记录; 步骤3 所述用户2通过短信中心2向所述用户1发送投诉短信; 步骤4 所述短信中心2还将所述投诉短信发送给所述短信监控模块; 步骤5 根据收到的所述投诉短信中包含的所述用户1识别码和所述用户2识别码,在 所述短信监控模块中查询是否存储有所述用户1发给所述用户2的所述短信记录,是则在 一个为所述用户1设置的计数器上加1 ;步骤6 在所述短信监控模块中,判断所述计数器是否大于一个为所述用户1设置的阀 值,是则由所述短信监控模块向控制设备发送信号来限制所述用户1发送短信。
2.根据权利要求1所述的方法,其特征在于,所述控制设备是业务运营支撑系统BOSS, 所述的限制所述用户1发送短信,包括所述业务运营支撑系统BOSS通知归属位置寄存器 HLR关闭所述用户1发送短信的功能。
3.根据权利要求1所述的方法,其特征在于,所述控制设备是所述短信中心1,所述的 限制所述用户1发送短信,是指在所述信号中包括时间间隔参数,以及在所述短信中心1中 按照所述时间间隔参数来控制所述用户1发送短信的时间间隔;所述时间间隔参数是所述 计数器的函数。
4.根据权利要求1所述的方法,其特征在于,如果执行了所述计数器加1步骤,则在所 述短信监控模块中的一个与所述用户1和所述用户2相关联的计数器1上加1,并且判断所 述计数器1是否大于预设的阀值1,是则由所述短信监控模块向所述短信中心1发送信号禁 止所述用户1向所述用户2发送短信,或者在所述短信监控模块中将一个标志存储器设置 为有效,以及在执行所述步骤1之前所述短信中心1发送请求信号到所述短信监控模块查 询所述标志存储器,如果所述标志有效则在所述短信中心1中禁止所述用户1向所述用户 2发送所述短信。
5.一种监控短信网关转发垃圾短信的方法,其特征在于,包括如下步骤步骤1 用户1向用户2发送短信;所述短信首先通过通信网络发送给短信网关1,然后 所述短信网关1根据所述短信中包含的用户2识别码将所述短信转发给短信中心1,最后所 述短信中心1将所述短信发送给所述用户2 ;步骤2 所述短信网关1或者所述短信中心1将所述短信转发给所述用户1归属的短 信监控模块,并在所述短信监控模块中存储包括所述用户1识别码和用户2识别码的短信 记录;步骤3 所述用户2通过所述短信中心2向所述用户1发送投诉短信; 步骤4 所述短信中心2还将所述投诉短信发送给所述短信监控模块; 步骤5 根据收到的所述投诉短信中包含的所述用户1识别码和所述用户2识别码,在 所述短信监控模块中查询是否存储有所述用户1发给所述用户2的所述短信记录,是则在 一个为所述用户1设置的计数器上加1 ;步骤6 在所述短信监控模块中,判断所述计数器是否大于一个为所述用户1设置的阀 值,是则由所述短信监控模块向控制设备发送信号来限制所述用户1发送短信。
6.根据权利要求5所述的方法,其特征在于,所述控制设备是所述短信网关1,所述的 限制所述用户1发送短信,包括在所述短信网关1中禁止转发所述用户1发来的短信。
7.根据权利要求5所述的方法,其特征在于,所述短信中心1和所述短信中心2是同一 个短信中心,都是所述用户2的归属地短信中心。
8.根据权利要求5所述的方法,其特征在于,如果执行了所述计数器加1步骤,则在所 述短信监控模块中的一个与所述用户1和所述用户2相关联的计数器1上加1,并且判断所 述计数器1是否大于预设的阀值1,是则所述短信监控模块向所述短信网关1发送信号禁止 所述用户1向所述用户2发送短信,或者在所述短信监控模块中将一个标志存储器设置为 有效,在执行所述步骤1之前所述短信网关1发送请求信号到所述短信监控模块查询所述 标志存储器,如果所述标志有效则在所述短信网关1中禁止所述用户1向所述用户2发送 所述短信。
9.根据权利要求1或5所述的方法,其特征在于,所述投诉短信的信息内容是空的,而 所述短信的信息内容不是空的。
10.根据权利要求1或5所述的方法,其特征在于,所述阀值是在所述短信监控模块中 统计出来的在设定时间内所述用户1发送短信的数量的函数。
11.根据权利要求1或5所述的方法,其特征在于,所述用户2发给所述用户1的所述 投诉短信的数量的最大值,是在所述短信监控模块中统计出来的在设定时间内所述用户1 向所述用户2发送短信的数量的函数。
12.根据权利要求1或5所述的方法,其特征在于,所述步骤4的将所述投诉短信发送 给所述短信监控模块,包括将所述投诉短信由所述短信中心2转发给短信采集模块2,以及 根据所述短信中包括的用户1识别码再将所述投诉短信由所述短信采集模块2转发给所述 短信监控模块。
13.—种监控点对点垃圾短信的系统,它包括用户1、用户2、短信中心1、短信中心2、 所述用户1归属的短信监控模块、业务运营支撑系统BOSS和归属位置寄存器HLR,其特点在 于短信中心1 用于接收、存储和发送所述用户1发给所述用户2的短信;还用于将所述 短信发送给所述短信监控模块;短信中心2 用于接收所述用户2发给所述用户1的投诉短信,并根据所述投诉短信中 的用户1识别码将所述投诉短信转发给所述短信监控模块;用户1归属的短信监控模块用于接收所述短信中心1发来的所述短信并存储包括所 述用户1识别码和用户2识别码的短信记录;接收所述短信中心2发来的所述投诉短信;根 据所述投诉短信包含的所述用户1识别码和所述用户2识别码,在所述短信监控模块中查 询是否存储有所述用户1发给所述用户2的所述短信记录,是则在为所述用户1设置的计 数器上加1 ;判断所述计数器是否大于为所述用户1设置的阀值,是则将所述用户1识别码 发送给所述业务运营支撑系统BOSS ;业务运营支撑系统BOSS 将所述短信监控模块发来的所述用户1识别码发送给所述归 属位置寄存器HLR;归属位置寄存器HLR 根据所述业务运营支撑系统BOSS发来的所述用户1识别码,关 闭所述用户1发送短信的功能。
14. 一种监控短信网关发送垃圾短信的系统,它包括用户1、用户2、短信网关1、短信网 关2、短信中心1、所述用户1归属的短信监控模块和业务运营支撑系统BOSS,其特点在于 短信网关1 用于接收所述用户1发给所述用户2的短信,并根据用户2识别码将所述 短信转发给所述短信网关2 ;用于接收从所述短信监控模块发来的用户1识别码以及根据 所述用户1识别码来禁止所述用户1发送短信;短信网关2 用于接收所述短信网关1发来的所述短信以及根据所述用户2识别码将 所述短信转发给所述短信中心1 ;短信中心1 用于接收从所述短信网关2发来的所述短信以及将所述短信发给所述用 户2 ;用于接收所述用户2发给所述用户1的投诉短信以及根据所述用户1识别码将所述 投诉短信转发给所述短信监控模块;用户1归属的短信监控模块用于接收所述短信网关1或者所述短信中心1发来的所 述短信并存储包括所述用户1识别码和所述用户2识别码的短信记录;用于接收所述短信 中心1发来的所述投诉短信;根据所述投诉短信包含的所述用户1识别码和所述用户2识 别码,在所述短信监控模块中查询是否存储有所述用户1发给所述用户2的所述短信记录, 是则在为所述用户1设置的计数器上加1;然后判断所述计数器是否大于为所述用户1设 置的阀值,是则将所述用户1识别码发送给所述业务运营支撑系统BOSS和所述短信网关1。
全文摘要
本发明提出了一种监控垃圾短信的方法。首先用户1发送短信给用户2,所述短信通过通信系统转发到一个短信监控模块,然后用户2发送投诉短信给用户1,所述投诉短信也通过通信系统转发到所述短信监控模块。当所述短信监控模块确定收到所述短信和所述投诉短信后,短信监控模块在为用户1设置的计数器上加1,并判断所述计数器是否大于一个预先设定的阀值,是则将用户1识别码由所述短信监控模块发给控制设备来限制用户1发送短信。本发明还提出了一种监控垃圾短信的系统。所述方法和系统可以用于监控和处理短信相关业务中产生的垃圾短信。
文档编号H04W4/14GK102056105SQ20091022115
公开日2011年5月11日 申请日期2009年11月2日 优先权日2009年11月2日
发明者祁勇 申请人:祁勇