用于sms垃圾过滤的smpp消息处理的制作方法_3

文档序号:9203140阅读:来源:国知局
MS消息上执行第二阶段的垃圾分析并且可以提供针对可疑的消息的可配置的响应而不用第二阶段的过滤。ASA 42可以维持先前接收的并且识别为垃圾的已知垃圾消息的储藏,其中对照已知垃圾SMS消息的内容来分析新的可疑SMS消息的内容以便确定该可疑的消息是否为垃圾消息。如果新消息就此被识别为垃圾消息,在已知垃圾消息的存储区中保持它。然而,如果在第二阶段确定新消息是有效的消息,则该消息被传送到SMSC 18。
[0033]ASA 42可以使用一种模型用于垃圾消息和它们的特征的不同分类,可以通过周期地分析已知垃圾消息的内容而得出它们的特征。该周期地分析过程也被称为模型的“训练”。该周期地训练也有助于确定垃圾消息中可能出现的非正常模式。这些模式被用于垃圾过滤的可配置模式匹配过滤器中以便检测可疑的垃圾消息而有助于降低第一阶段期间阻塞有效消息的可能性,例如,如果基于阈值的某个网络已经被资源网络所干扰,则模式匹配的使用可以有助于避免阻塞来自该网络的有效消息。任何来自ESME 32的新的可疑SMPP消息可以在ASA 42中与模型进行比较以便确定它是否属于垃圾消息的任何类型。如果是,可疑的消息被分类为垃圾消息并且在它的分类中被保留,如果不是,该消息被传送到SMSC18。ASA 42也支持可以用于执行来自ESME 32的SMPP消息的可配置的垃圾过滤的可配置数据,并且可以根据垃圾过滤期间使用的网络通信量来维持动态数据,其中的规则引擎可以使用该动态数据。
[0034]ASA 42的典型的结构数据可以包括网络通信量的阈值、允许/禁止网络、以及垃圾过滤所要求的某些其他全局数据。该数据通常可以被分类到多个典型分类的一个之中,包括基于网络的消息阈值(例如,用于从属于该组的每个网络接收个别消息的容量的不同网络组的阈值,以周期为基础,诸如每小时的、每目的等等,以及在任何给定间隔例如,每小时的、每目的等等中通过网络的消息的阈值)的网络。另一类配置数据是消息的预发送器阈值,诸如来自指定的资源或一组发送器的消息的配置阈值。另外一类包括禁止/允许/可信网络,其中配置该数据以便识别用于传送SMS消息的允许、禁止、或可信的指定网络。作为一个可能的默认值,如果在该数据类中没有配置指定的网络,则允许来自那个网络的消息,其中来自该资源的消息可能仍然受其他类型垃圾过滤(例如,基于容量的检查,等等)的影响。作为被配置为可信型的网络,ASA可以事先对来自这些可信型网络的任何消息做进一步的垃圾过滤并且因此分类为有效消息。如果网络是禁止的,则来自那个网络的消息被标记为垃圾消息。分类配置数据可以由操作者手工地配置,和/或ASA 42可以根据某种标准操作地自动管理网络的状态。
[0035]另一类可配置数据包括用于配置允许的本地SS7网络10的指定区域的消息容量的阈值的邻接阈值。,这有助于在当大量的SMS消息接发在进行中时产生的消息脉冲的ASA42的检测,其中操作者可以配置时间间隔用于进行有关该垃圾过滤技术的测量。ASA 42也可以根据每个网络允许/不允许模式匹配检查,并且可以允许操作者手工地允许/不允许给定网络的模式匹配检查,从而当需要与以前昂贵的模式匹配检查对比时,有助于激活的模式匹配之间的平衡。例如,ASA 42可以根据可疑或垃圾消息的检测而动态地激活/去激活模式匹配检查。因此,如果在指定周期期间不存在可疑或垃圾消息,则ASA 42可以自动去激活指定网络的模式匹配检查。同样,当ASA 42确定进行中可能有垃圾消息时,通过在指定周期期间检测可疑/垃圾消息,ASA 42可以激活模式匹配检查以便从有效消息中过滤出垃圾。作为一个例子,当基于阈值的容量超过网络时,模式匹配检查的激活将有助于确定哪个是垃圾而哪个是有效消息,以至于来自那个网络的有效消息不必受到垃圾的阻塞。
[0036]配置数据也可以包括用户或操作者为模式匹配检查配置的模式。在这种情况下,ASA 42保持在垃圾过滤期间将在模式匹配过滤器中使用的一组可配置的模式,其中可以根据应用程序42中垃圾分析规则引擎的训练首先确定和/或更新模式列表。这些自动生成的模式是很可能在垃圾消息中发生的训练数据组中的记号。此外,除了应用程序自动确定的那些之外,操作者或用户也可以配置附加的模式,并且在每次执行了训练之后为垃圾分析规则引擎优先地更新自动生成的模式。可配置数据也可以包括与消息相关的垃圾过滤规则组,借此为了检查消息是否为可疑的垃圾消息,可以在第一过滤阶段为每个消息的执行指定规则组。另外,ASA 42允许为可疑的垃圾和垃圾SMS消息采取配置行为,可以根据每个消息的类型、PLMNjP /或可疑/垃圾的原因来定义它。在一个可能的实施中,ASA 42允许诸如以下的配置行为:不考虑可疑的决定并且将消息传送到SMSC 18 ;产生报警;使用第二阶段的SMS消息分析,分析消息的内容,在第一阶段本身期间该消息传送文本并且最终被分类为垃圾消息;为传送文本的任何后来输入的消息激活模式匹配过滤器;响应客户,用可配置的返回信息返回一个成功值;断开与可配置的错误响应的连接;以及断开连接而无须确认,虽然除了这些指定的例子之外可能有其他的行为。
[0037]另一种类型的配置数据包括与配置数据相关的网络,其中ASA 42允许诸如ASA的本地网络地址、转发SMSC的地址等等的数据的配置。ASA 42也支持消息请求/响应的配置数据,当传送响应到消息或调用网络元件上的消息时可以使用该数据。这有助于确保与响应/请求消息中的信息相关的网络为客户要求的网络,以至于将消息正确地发送到希望的目的地。该数据可以包括输出响应中包括的参数的可配置值的消息响应数据,例如,调用方地址信息、请求的状态、任何起因指示、等等,可以为每个消息类型定义该数据,其中可以要求ASA 42将返回的响应传送到调用方,以及将消息转发到数据节点用于支持转播或过渡能力。
[0038]ASA 42也可以维持动态数据的通信量,以便评估SMS消息的垃圾检查规则,包括指定间隔,例如,每小时、每日、每月等等,期间可操作的计数器。例子中包括表示从指定周期中的指定网络组接收的消息的数量的每个网络组计算器,可以为每个消息类型分别地保持该计数器;用于在指定周期期间通过所有的网络提供指定消息类型的数量的每个消息类型计数器;为指定网络前缀提供所接收消息的总数的邻接计数器,例如,在指定区域中传送给用户的消息的数量用于指示在标记了指定区域的进展中是否存在大量的垃圾消息;以及提供从指定周期中的指定传送器接收的消息数量的每个传送器类型计数器。此外,ASA 42可以同步用于多个垃圾检查节点的这些计数器。
[0039]ASA 42连接到SMSC 18并且充当无线网络10中SMSCs 18的代理服务器并且为ESME 32和SMSC 18的连接提供协议层支持。ACC 44a管理ESME开始会话的映像,以便对应于SMSC建立与SMSC 18的会话,其中ESME 32与SMSC 18之间的ASA 42的存在对于ESME32和SMSC 18基本上是透明的,ESME 32以及SMSC 18可以使用配置给它的指定IP和端口号来容易地访问该ASA 42。SMPP消息的处理逻辑和消息流程依赖于消息的类型,诸如从ESME 32提交到SMSC 18的消息以及从SMSC 18传送到ESME 32的消息,其中下面的说明涉及SMPP SMS消息的消息提交并且假设ESME 32与ASA 42之间以及ASA 42与SMSC 18之间的适当的SMPP连接会话已经被完全激活,用于SMS SMPP消息的提交。
[0040]在ESME 32与SMSC 18之间使用SMPP协议以便交换相关的SMS消息,并且要求在可以交换SMS消息之前建立SMPP会话。除了传送文本的消息之外,SMPP协议允许需要支持ESME 32与SMSC 18之间的接口的其他消息。ASA 42作为代理SMSC服务器操作,其允许ESME 32与SMSC 18直接相互交换消息,其中的ASA 42呈现为SMSC到ESME 32以及ESME到SMSC 18。在这点上,ASA 42被配置成允许SMPP与ESME 32连接,ASA 42通常直接连接到SMSC 18而ESME 32连接到ASA 42而不是直接连接到SMSC 18,其中来自ESME 32的SMSC 18的真实IP地址和SMPP端口号是有效的。或者,为了 SMPP连接,将ASA 42的IP地址和端口号提供给ESME 32,而ESME 32使用与ASA 42相同的接口和协议,正如直接连接到SMSC 18—样。在作为代理服务器的操作中,ASA 42将ESME启动消息(例如,bind_transceiver,‘submit_sm’,等等,SMPP I3DU)转发到 SMSC 18 并且将来自 SMSC 18 的响应转发到ESME 32。此外,ASA 42接收SMSC 18初始化的消息(例如,‘deliver_sm’SMPP PDU)并且将这些转发到ESME 32并且也将来自ESME 32的响应转发到SMSC 18。ESME 32在传送或接收任何SMS消息之前建立与ASA 42的SMPP会话,其中在一个实施例中,ASA 42通过TCP/IP连接支持SMPP协议,同时ESME 32打开TCP/IP与ASA 42的插入式连接并且为SMPP会话执行合适的连接操作。ASA 42识别对应的SMSC,ASA 42可以代表ESME 32建立与SMSC相应的SMPP会话。一旦建立了端对端的SMPP会话,就可以通过ASA 42在ESME 32与SMSC 18之间交换SMS消息。
[0041]网络服务器40处理来自ESME 32的TCP/IP插入式连接并且打开与SMSC 18相应的TCP/IP插入式连接。一旦通过ESME 32建立了插入式连接,服务器40可以从ESME 32接收SMPP PDU并且将这些转发到ASA 42。ASA在SMSC 18或ESME 32上启动相应的行为。特别是当从 ESME 32 接收 ‘bi
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1