短消息的流量控制方法及短消息网关的制作方法

文档序号:7692129阅读:119来源:国知局
专利名称:短消息的流量控制方法及短消息网关的制作方法
技术领域
本发明涉及流量控制技术,尤其涉及一种短消息的流量控制方法及短消息 网关。
背景技术
短消息业务由于自身方便快捷、经济实用、覆盖面广等特点,已经成为传 递非正式消息的标准方式,并应用于人们生活的各个方面。在目前的基于短消
息的移动通信系统中,短消息网关(SMGW, Short Message Gateway )是重要 的组成部分。现有才支术中SMGW的组网结构示意图,如图l所示,SMGW承 担了移动通信系统中多种网元的接入,这些网元包括短消息服务中心(SMSC, Short Message Service Center)和业务提供商(SP, Service Provider)等等。其 中,SMSC通过移动通信网与移动终端建立连接;SMGW与SP和异地SMGW 之间通过Internet建立通信连接。
SMGW在移动通信系统中的主要功能如图2所示,包括
a、 负责短消息的存储和转发;
b、 负责处理来自不同网元的短消息,并根据网元类型进行不同协议的转换 和处理,协议包括短消息点对点(SMPP, Short Message Peer to Peer)协议、 短消息网关协议(SMGP , Short Message Gateway Protocol)和点对点短消息网 间互通十办议(PPSP, Protocol of peer to peer short message interworking between networks )等;
c、 对经过SMGW的各种短消息,根据短消息的最终发送结果产生成功或 者失败话单;
d、 对网元流入SMGW的短消息流量进行控制。
4其中,流量控制是SMGW的重要功能,SMGW可以根据设定的流量阔值 对指定网元进行短消息的流量控制。
在SMGW中设定流量阈值时,可以针对每个网元进行流入流量的设定,在 一定程度上控制网元对SMGW的大流量的冲击,如图3所示,图3为现有技 术中短消息网关进行流量控制的示意图。SMGW可以根据设定的流量阈值监控 各个网元进入SMGW的短消息流量,如果某个网元流入SMGW的短消息流量 超过了设定的流量阈值,SMGW就拒绝对该网元提交的短消息进行转发。
现有的流量控制方法显然不够灵活,例如在短消息流量大的节假日,如 果仍然按照平常的普通流量控制,则较大的短消息流量会对SMGW造成很大 的冲击,从而阻碍整个系统网络的消息互通。当然,实际应用中,可以在节假 日来临之前,由操作人员对设定的流量阈值进行手工维护,调整设定的流量阈 值大小,以适应节假日的流量控制需求。但是,手工维护的工作量大,操作繁 瑣、不灵活,从而会给流量控制带来不便。
由此可知,现有的短消息的流量控制方法,无法根据实际需要自动调整各 个网元在特定时间,爻内流入SMGW的短消息流量,乂人而导致流量控制的不灵 活,并给操作带来不便。

发明内容
有鉴于此,本发明的主要目的在于提供一种短消息的流量控制方法及短消 息网关,以解决现有技术对短消息流量的控制不灵活的问题。 为达到上述目的,本发明的技术方案是这样实现的 本发明提供了 一种短消息的流量控制方法,包括 根据设定的特定时间段信息确定当前是否处于所述特定时间段内; 在确定当前处于所述特定时间段内时,根据设定的特定流量阈值对来自网 元的短消息流量进行控制;在确定当前不处于所述特定时间段内时,根据设定 的普通流量阈值对来自网元的短消息流量进4亍控制。
所述根据设定的特定时间段信息确定当前是否处于特定时间段内,具体包括将当前时间与所述特定时间段信息中的开始时间和结束时间进行比较,确
定当前是否处于所述特定时间段内。
所述根据设定的特定时间段信息确定当前是否处于特定时间段内之前,该
方法还包括设定特定时间段信息与特定流量阈值的对应关系,以及普通流量 阈值;
则在根据设定的特定时间段信息确定当前处于特定时间段内时,查找所述 对应关系,读取与所述特定时间段信息相对应的特定流量阈值,并根据得到的 特定流量阈值对来自网元的短消息流量进行控制;在确定当前不处于特定时间 段内时,根据查找的普通流量阈值对来自网元的短消息流量进行控制。
不同的所述特定时间段在时间上不重叠。
所述在确定当前处于特定时间段内时,根据设定的特定流量阔值对来自网 元的短消息流量进行控制,具体包括
读取所述特定时间段对应的特定流量阈值;
根据读取的特定流量阈值控制来自网元的短消息的转发,并在短消息流量 超出所述特定流量阈值时,对超出的短消息不再进行转发。
所述根据设定的特定流量阈值对来自网元的短消息流量进行控制,进一步 包括将当前流量控制状态标识为特定流量控制。
本发明还提供了一种短消息网关,包括
时间段确定模块,用于根据设定的特定时间段信息确定当前是否处于所述 特定时间段内;
流量控制模块,用于按照确定当前是否处于特定时间段内的结果,根据设 定的特定流量阈值或普通流量阈值对来自网元的短消息流量进行控制。 所述流量控制模块还包括
流量阈值读取子模块,用于在确定当前处于或不处于特定时间段内时,读 取所述设定的特定流量阈值或普通流量阁值;
短消息转发子模块,用于根据读取的特定流量阈值或普通流量阔值控制来 自网元的短消息的转发,并在短消息流量超出所述特定流量阈值或普通流量阔值时,对超出的短消息不再进行转发。
所述短消息网关还包括信息设置模块,用于设定所述特定时间段信息与特 定流量阈值的对应关系,以及普通流量阈值。
本发明所提供的短消息的流量控制方法及短消息网关,设定特定时间段信
息与特定流量阈值的对应关系,以及普通流量阈值;并根据设定的特定时间段 信息在确定当前处于特定时间段内时,根据设定的特定流量阈值对来自网元的 短消息流量进行控制;在确定当前不处于特定时间段内时,根据设定的普通流 量阈值对来自网元的短消息流量进行控制。从而可以根据实际需要自动调整各 个网元在特定时间段内流入短消息网关的短消息流量,使得短消息的流量控制 操作更加灵活和方便,并且节省了维护成本。


图1为现有技术中短消息网关的组网结构示意图; 图2为现有技术中短消息网关的功能示意图; 图3为现有技术中短消息网关进行流量控制的示意图; 图4为本发明一种短消息的流量控制方法的流程图; 图5为本发明一种短消息网关的组成结构示意图。
具体实施例方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。 本发明提供一种短消息的流量控制方法,能够根据实际需要自动调整与 SMGW相连的各个网元在特定时间段内流入SMGW的短消息流量。本发明所 提供的一种短消息的流量控制方法,如图4所示,主要包括以下步骤
步骤401 , SMGW根据设定的特定时间段信息确定当前是否处于特定时间 段内。
首先,由操作人员在SMGW上设定普通流量阈值,并设定特定时间段信 息和对应的特定流量阈值。其中,特定时间段信息中包括特定时间段名称、
7开始时间和结束时间等信息,还可以对每个特定时间段进行标识。特定流量阈 值是对应每个网元所增设的参数,该参数的缺省为空,表明网元在特定时间段
内不进行特定流量的控制,而是按照普通流量阈值进行普通流量控制;如果参
数不为空,则表明网元在特定时间段内进行特定流'量的控制,而在非特定时间
段内进行普通流量控制。设置的上述信息存储在SMGW的数据库中,且操作 人员可以对数据库中所设置的信息进行添加、删除和修改等操作。
需要指出的是,特定时间段可以设置多个,各个特定时间段可以对应相同 的特定流量阈值,当然也可以对应不同的特定流量阈值;对于不同的特定时间 段设置不同的标识和名称。不同的特定时间段在时间上不重叠,目的是为了避 免SMGW在进4亍短消息的流量控制时产生混乱。例如在SMGW设定有两个 特定时间段,分别用A和B进行标识,设置特定时间段A的开始时间为2008 年1月1日0时,结束时间为2008年1月2日0时,特定时间段A对应的特 定流量阈值为X;设置特定时间段B的开始时间为2008年1月1日0时,结 束时间为2008年1月1日12时,特定时间段B对应的特定流量阈值为Y。显 然,2008年1月1曰0时到2008年1月1日12时的时间^:对应着两个不同的 特定流量阈值X和Y, SMGW无法确定到底才艮据哪个特定流量阈值进行流量控 制,也不可能同时根据两个不同的特定流量阈值进行流量控制,从而会造成操 作上的混乱。以上的情况,需要在实际应用中避免。
进行流量控制时,SMGW将自身的计时器的当前时间,与设定的特定时间 段信息中的开始时间和结束时间进行比较,以确定当前是否处于特定时间段内。 例如i殳定的特定时间l殳的开始时间为2008年1月1日0时,结束时间为2008 年1月2日0时,如果SMGW的当前时间到达2008年1月1日0时,则确定 进入特定时间l殳;如果SMGW的当前时间达到2008年1月2日0时,则确定 特定时间段已经结束。
步骤402, SMGW在确定当前处于特定时间段内时,根据设定的特定流量 阈值对来自网元的短消息流量进行控制;在确定当前不处于特定时间段内时, 根据设定的普通流量阈值对来自网元的短消息流量进行控制。根据步骤401的操作结果,SMGW在确定当前处于特定时间段内时,从数 据库中读取对应特定时间段的特定流量阈值,并根据读取的特定流量阈值控制 来自网元的短消息的转发,且在短消息流量超出特定流量阈值时,对超出的短 消息不再进行转发,可以直接丢弃,也可以暂存以待后续处理。SMGW在确定 当前不处于特定时间段内时,从数据库中读取设定的普通流量阈值,并根据读 取的普通流量阈值控制来自网元的短消息的转发,且在短消息流量超出普通流 量阈值时,对超出的短消息不再进行转发,可以直接丟弃,也可以暂存以待后 续处理。
下面结合节假日的短消息流量控制的实施例,对本发明的短消息流量控制 方法进一步详细阐述。在这个实施例中, 一个SMGW上接入的网元包括网元1、 网元2和网元3,根据实际需要,在元旦节和国际劳动节当天对网元流入SMGW 的短消息流量进行控制。
首先,由操作人员在SMGW上设置对应各个网元的普通流量阈值为150 条/秒,这表明在非节^i日的时间)殳内,SMGW允许各个网元流入的短消息控 制在每秒钟150条;设置元旦节的开始时间为2008年1月1日0时,结束时间 为2008年1月2日0时,i殳置国际劳动节的开始时间为2008年5月1日0时, 结束时间为2008年5月2日0时;设置各个网元在节假日的特定流量阔值为 100条/秒。
SMGW根据自身的计时器功能,将当前时间与设定的开始时间和结束时间 进行比较,如果当前时间到达2008年1月1日0时,则表明进入元旦节。SMGW 将当前流量控制状态标识为特定流量控制,并读取设定的特定流量阈值为100 条/秒。如果SMGW是每秒钟进行一次流量统计的话,则在每秒钟内只对前100 条短消息进行转发,而对于这一秒钟内IOO条之后的短消息不进行转发;如果 SMGW是每n秒钟进行一次流量统计的话,则在每n秒钟内对前100 x n条短 消息进行转发,而对这n秒钟内100 x n条之后的短消息不进行转发。
当前时间到达2008年1月2日0时,表明元旦节结束,SMGW将当前流 量控制状态标识为普通流量控制,并读取设定的普通流量阔值,根据普通流量阈值对各个网元流入SMGW的短消息流量进行控制,具体流量控制操作与节 假日的操作类似,在此不再赘述。
关于国际劳动节的流量控制操作与前述元旦节的操作相同,在此也不再赘述。
需要指出的是,才艮据实际需要,本发明可以在SMGW中针对不同的网元 设置不同的特定流量阈值;对于同一个网元,并针对不同的特定时间段设置不 同的特定流量阈值,从而使SMGW能够根据这些更加灵活的信息设置,实现 更加灵活的短消息流量控制,具体实现方法与上述类似,在此不再赘述。
为了实现上述本发明的短消息流量控制方法,本发明还提供了一种短消息 网关,如图5所示,主要包括信息设置模块10、时间段确定模块20和流量 控制模块30。其中,信息设置模块IO,用于设定特定时间段信息与特定流量阈 值的对应关系,以及普通流量阈值,特定时间段信息中包括特定时间段标识、 特定时间段名称、开始时间和结束时间等。时间段确定模块20,连接信息设置 模块10,用于将当前时间与特定时间段信息中的开始时间和结束时间进行比 较,以确定当前是否处于特定时间段内。流量控制模块30,连接信息设置模块 10和时间段确定模块20,用于按照时间段确定模块20确定当前是否处于特定 时间段内的结果,在当前处于特定时间段内时,根据信息设置模块IO设定的特 定流量阈值对来自网元的短消息流量进行控制;而在当前不处于特定时间段内 时,根据信息设置模块IO设定的普通流量阈值对来自网元的短消息流量进行控 制。
其中,流量控制模块30包括流量阈值读取子模块31和短消息转发子模 块32。流量阈值读取子模块31 ,连接信息设置模块10和时间段确定模块20, 用于在时间段确定模块20确定当前处于特定时间段内时,读取设定的特定流量 阈值;在时间段确定模块20确定当前不处于特定时间段内时,读取设定的普通 流量阈值。短消息转发子模块32,连接流量阈值读取子模块31,用于根据流量 阈值读取子模块31所读取的特定流量阈值或普通流量阈值控制来自网元的短 消息的转发,并在短消息流量超出特定流量阈值或普通流量阈值时,对超出的短消息不再进行转发。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种短消息的流量控制方法,其特征在于,包括根据设定的特定时间段信息确定当前是否处于所述特定时间段内;在确定当前处于所述特定时间段内时,根据设定的特定流量阈值对来自网元的短消息流量进行控制;在确定当前不处于所述特定时间段内时,根据设定的普通流量阈值对来自网元的短消息流量进行控制。
2、 根据权利要求1所述短消息的流量控制方法,其特征在于,所述根据设 定的特定时间段信息确定当前是否处于特定时间段内,具体包括将当前时间 与所述特定时间段信息中的开始时间和结束时间进行比较,确定当前是否处于 所述特定时间段内。
3、 根据权利要求1所述短消息的流量控制方法,其特征在于,所述根据设 定的特定时间段信息确定当前是否处于特定时间段内之前,该方法还包括设 定特定时间段信息与特定流量阈值的对应关系,以及普通流量阈值;则在根据设定的特定时间段信息确定当前处于特定时间段内时,查找所述 对应关系,读取与所述特定时间段信息相对应的特定流量阔值,并根据得到的 特定流量阈值对来自网元的短消息流量进行控制;在确定当前不处于特定时间 段内时,根据查找的普通流量阈值对来自网元的短消息流量进行控制。
4、 根据权利要求1或3所述短消息的流量控制方法,其特征在于,不同的 所述特定时间段在时间上不重叠。
5、 根据权利要求1所述短消息的流量控制方法,其特征在于,所述在确定 当前处于特定时间段内时,根据设定的特定流量阈值对来自网元的短消息流量 进行控制,具体包括读取所述特定时间段对应的特定流量阈值;根据读取的特定流量阈值控制来自网元的短消息的转发,并在短消息流量 超出所述特定流量阈值时,对超出的短消息不再进行转发。
6、 根据权利要求1或5所述短消息的流量控制方法,其特征在于,所述根据设定的特定流量阈值对来自网元的短消息流量进行控制,进一步包括将当 前流量控制状态标识为特定流量控制。
7、 一种短消息网关,其特征在于,包括时间段确定模块,用于根据设定的特定时间段信息确定当前是否处于所述 特定时间段内;流量控制模块,用于按照确定当前是否处于特定时间段内的结果,根据设 定的特定流量阈值或普通流量阈值对来自网元的短消息流量进行控制。
8、 根据权利要求7所述短消息网关,其特征在于,所述流量控制模块还包括流量阈值读取子模块,用于在确定当前处于或不处于特定时间段内时,读 取所述设定的特定流量阈值或普通流量阈值;短消息转发子模块,用于根据读取的特定流量阔值或普通流量阈值控制来 自网元的短消息的转发,并在短消息流量超出所述特定流量阈值或普通流量阈 值时,对超出的短消息不再进行转发。
9、 根据权利要求7或8所述短消息网关,其特征在于,所述短消息网关还 包括信息设置模块,用于设定所述特定时间段信息与特定流量阈值的对应关系, 以及普通流量阈值。
全文摘要
本发明公开了一种短消息的流量控制方法,包括根据设定的特定时间段信息确定当前是否处于特定时间段内;在确定当前处于特定时间段内时,根据设定的特定流量阈值对来自网元的短消息流量进行控制;在确定当前不处于特定时间段内时,根据设定的普通流量阈值对来自网元的短消息流量进行控制。本发明还公开了一种短消息网关,可以根据实际需要自动调整各个网元在特定时间段内流入短消息网关的短消息流量,从而使得短消息的流量控制操作更加灵活。
文档编号H04W4/14GK101588555SQ200810096999
公开日2009年11月25日 申请日期2008年5月21日 优先权日2008年5月21日
发明者刘志远, 宇 雷 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1