短消息呼叫流量控制方法和装置.pdf

上传人:32 文档编号:664492 上传时间:2018-03-02 格式:PDF 页数:19 大小:7.67MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310093861.4

申请日:

2013.03.22

公开号:

CN104066119A

公开日:

2014.09.24

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04W 28/08申请日:20130322|||公开

IPC分类号:

H04W28/08(2009.01)I; H04W4/14(2009.01)I

主分类号:

H04W28/08

申请人:

中兴通讯股份有限公司

发明人:

李正祥; 丁俊; 莫嫣

地址:

518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

深圳市世纪恒程知识产权代理事务所 44287

代理人:

胡海国

PDF下载: PDF下载
内容摘要

本发明公开了一种短消息呼叫流量控制方法和装置,其方法包括:接收移动交换中心或服务提供商发送的短消息;查询短消息所属号段;统计短消息所属号段在当前时段内的实际投递消息数;判断短消息所属号段在当前时段内的实际投递消息数是否小于短消息所属号段的流量阈值;当短消息所属号段在当前时段内的实际投递消息数小于短消息所属号段的流量阈值时,将短消息投递至短消息所属号段对应的基站控制器。本发明通过控制各片区各号段基站控制器的流量,使短消息呼叫流量的控制细化至号段,使控制更加精确,配置更加灵活,有效避免基站负荷过载导致系统瘫痪。

权利要求书

1.  一种短消息呼叫流量控制方法,其特征在于,包括步骤:
接收移动交换中心或服务提供商发送的短消息;
查询所述短消息所属号段,并统计所述短消息所属号段在当前时段内的实际投递消息数;
判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值;
当所述短消息所属号段在当前时段内的实际投递消息数小于所述短消息所属号段的流量阈值时,将所述短消息投递至所述短消息所属号段对应的基站控制器。

2.
  根据权利要求1所述的短消息呼叫流量控制方法,其特征在于,所述判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值的步骤之后还包括:
当所述短消息所属号段在当前时段内的实际投递消息数大于或等于所述短消息所属号段的流量阈值时,缓存所述短消息;
当下一时段到达时,统计所述短消息所属号段在下一时段内的实际投递消息数;
判断所述短消息所属号段在下一时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值;
以此循环。

3.
  根据权利要求1或2所述的短消息呼叫流量控制方法,其特征在于,所述短消息包括高优先级消息和普通消息;
所述统计短消息所属号段在当前时段内的实际投递消息数的步骤具体包括:
统计所述短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通消息的实际投递消息数。

4.
  根据权利要求3所述的短消息呼叫流量控制方法,其特征在于,所述判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值的步骤具体包括:
当到达的所述短消息为高优先级消息时,判断所述高优先级消息的实际投递消息数是否小于所述短消息所属号段的最大流量阈值与所述普通消息的实际投递消息数之差;
当到达的所述短消息为普通消息时,判断所述普通消息的实际投递消息数是否小于所述短消息所属号段的普通消息阈值、且小于所述短消息所属号段的最大流量阈值与所述高优先级消息的实际投递消息数之差。

5.
  根据权利要求4所述的短消息呼叫流量控制方法,其特征在于,所述短消息所属号段的普通消息阈值通过以下步骤获得:
统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、……、Tn,N为自然数;
获取所述短消息所属号段的最大流量阈值Max;
确定所述短消息所属号段在当前时段内的普通消息阈值IImax,其表达式为:IImax=Max-(T1+T2+……+Tn)÷N。

6.
  根据权利要求1或2所述的短消息呼叫流量控制方法,其特征在于,所述将短消息投递至所述短消息所属号段对应的基站控制器的步骤之后还包括:
当所述短消息投递失败时,判断所述短消息的投递错误码是否为归属位置寄存器错误码;
如果是,则将所述短消息所属号段在当前时段内的实际投递消息数减一,缓存所述短消息,并返回统计所述短消息所属号段在当前时段内的实际投递消息数的步骤;
如果否,则缓存所述短消息,并返回统计所述短消息所属号段在当前时段内的实际投递消息数的步骤;
以此循环。

7.
  一种短消息呼叫流量控制装置,其特征在于,包括:
接收模块,用于接收移动交换中心或服务提供商发送的短消息;
查询模块,用于查询所述短消息所属号段;
统计模块,用于统计所述短消息所属号段在当前时段内的实际投递消息数;
判断模块,用于判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值;
投递模块,用于当所述判断模块判定所述短消息所属号段在当前时段内的实际投递消息数小于所述短消息所属号段的流量阈值时,将所述短消息投递至所述短消息所属号段对应的基站控制器。

8.
  根据权利要求7所述的短消息呼叫流量控制装置,其特征在于,还包括缓存模块,用于当所述判断模块判定所述短消息所属号段在当前时段内的实际投递消息数大于或等于所述短消息所属号段的流量阈值时,缓存所述短消息;
所述统计模块还用于,当下一时段到达时,统计所述短消息所属号段在下一时段内的实际投递消息数;
所述判断模块还用于,判断所述短消息所属号段在下一时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值。

9.
  根据权利要求7或8所述的短消息呼叫流量控制装置,其特征在于,所述短消息包括高优先级消息和普通消息;
所述统计模块具体用于:
统计所述短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通消息的实际投递消息数。

10.
  根据权利要求9所述的短消息呼叫流量控制装置,其特征在于,所述判断模块具体用于:
当到达的所述短消息为高优先级消息时,判断所述高优先级消息的实际投递消息数是否小于所述短消息所属号段的最大流量阈值与所述普通消息的 实际投递消息数之差;
当到达的所述短消息为普通消息时,判断所述普通消息的实际投递消息数是否小于所述短消息所属号段的普通消息阈值、且小于所述短消息所属号段的最大流量阈值与所述高优先级消息的实际投递消息数之差。

11.
  根据权利要求10所述的短消息呼叫流量控制装置,其特征在于,所述统计模块还用于:
统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、……、Tn,N为自然数;
获取所述短消息所属号段的最大流量阈值Max;
确定所述短消息所属号段在当前时段内的普通消息阈值IImax,其表达式为:IImax=Max-(T1+T2+……+Tn)÷N。

12.
  根据权利要求7或8所述的短消息呼叫流量控制装置,其特征在于,还包括反馈模块,其中,
所述判断模块还用于,当所述短消息投递失败时,判断所述短消息的投递错误码是否为归属位置寄存器错误码;
所述统计模块还用于,当所述判断模块判定所述短消息的投递错误码为归属位置寄存器错误码时,将所述短消息所属号段在当前时段内的实际投递消息数减一;
所述反馈模块用于,当所述判断模块判定所述短消息的投递错误码为归属位置寄存器错误码时,缓存所述短消息,并将所述短消息反馈给所述统计模块;当所述判断模块判定所述短消息的投递错误码不是归属位置寄存器错误码时,直接缓存所述短消息,并将所述短消息反馈给所述统计模块。

说明书

短消息呼叫流量控制方法和装置
技术领域
本发明涉及到通信技术领域,特别涉及到短消息呼叫流量控制方法和装置。
背景技术
在短消息业务终呼过程中,运营商通常根据区域来分配号段,通过控制号段的消息流量来控制投递到一个区域的基站的消息流量,以达到减少消息对基站的冲击,防止基站过负荷造成瘫痪的目的。但是,随着电信业务的不断发展,移动终端用户数量的急剧增加,短消息业务量越来越大,特别是越来越多的服务提供商(Service Provider,SP)为了向用户提供丰富的增值业务,大批量的给用户群发消息,这必然对电信网络的稳定性造成极大的冲击。目前,仅仅通过移动交换中心(Mobile Switching Center,MSC)控制消息流量,并不能保证大片区域中不同的小片区域内基站的流量平衡,容易造成部分基站过载,以致瘫痪。
发明内容
本发明的主要目的为提供一种有效控制短消息呼叫流量平衡、避免基站负荷过载的短消息呼叫流量控制方法和装置。
本发明提出一种短消息呼叫流量控制方法,包括步骤:
接收移动交换中心或服务提供商发送的短消息;
查询所述短消息所属号段,并统计所述短消息所属号段在当前时段内的实际投递消息数;
判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值;
当所述短消息所属号段在当前时段内的实际投递消息数小于所述短消息所属号段的流量阈值时,将所述短消息投递至所述短消息所属号段对应的基 站控制器。
优选地,所述判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值的步骤之后还包括:
当所述短消息所属号段在当前时段内的实际投递消息数大于或等于所述短消息所属号段的流量阈值时,缓存所述短消息;
当下一时段到达时,统计所述短消息所属号段在下一时段内的实际投递消息数;
判断所述短消息所属号段在下一时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值;
以此循环。
优选地,所述短消息包括高优先级消息和普通消息;
所述统计短消息所属号段在当前时段内的实际投递消息数的步骤具体包括:
统计所述短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通消息的实际投递消息数。
优选地,所述判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值的步骤具体包括:
当到达的所述短消息为高优先级消息时,判断所述高优先级消息的实际投递消息数是否小于所述短消息所属号段的最大流量阈值与所述普通消息的实际投递消息数之差;
当到达的所述短消息为普通消息时,判断所述普通消息的实际投递消息数是否小于所述短消息所属号段的普通消息阈值、且小于所述短消息所属号段的最大流量阈值与所述高优先级消息的实际投递消息数之差。
优选地,所述短消息所属号段的普通消息阈值通过以下步骤获得:
统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、……、Tn,N为自然数;
获取所述短消息所属号段的最大流量阈值Max;
确定所述短消息所属号段在当前时段内的普通消息阈值IImax,其表达式为:IImax=Max-(T1+T2+……+Tn)÷N。
优选地,所述将短消息投递至所述短消息所属号段对应的基站控制器的 步骤之后还包括:
当所述短消息投递失败时,判断所述短消息的投递错误码是否为归属位置寄存器错误码;
如果是,则将所述短消息所属号段在当前时段内的实际投递消息数减一,缓存所述短消息,并返回统计所述短消息所属号段在当前时段内的实际投递消息数的步骤;
如果否,则缓存所述短消息,并返回统计所述短消息所属号段在当前时段内的实际投递消息数的步骤;
以此循环。
本发明还提出一种短消息呼叫流量控制装置,包括:
接收模块,用于接收移动交换中心或服务提供商发送的短消息;
查询模块,用于查询所述短消息所属号段;
统计模块,用于统计所述短消息所属号段在当前时段内的实际投递消息数;
判断模块,用于判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值;
投递模块,用于当所述判断模块判定所述短消息所属号段在当前时段内的实际投递消息数小于所述短消息所属号段的流量阈值时,将所述短消息投递至所述短消息所属号段对应的基站控制器。
优选地,所述短消息呼叫流量控制装置还包括缓存模块,用于当所述判断模块判定所述短消息所属号段在当前时段内的实际投递消息数大于或等于所述短消息所属号段的流量阈值时,缓存所述短消息;
所述统计模块还用于,当下一时段到达时,统计所述短消息所属号段在下一时段内的实际投递消息数;
所述判断模块还用于,判断所述短消息所属号段在下一时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值。
优选地,所述短消息包括高优先级消息和普通消息;
所述统计模块具体用于:
统计所述短消息所属号段在当前时段内高优先级消息的实际投递消息数、以及普通消息的实际投递消息数。
优选地,所述判断模块具体用于:
当到达的所述短消息为高优先级消息时,判断所述高优先级消息的实际投递消息数是否小于所述短消息所属号段的最大流量阈值与所述普通消息的实际投递消息数之差;
当到达的所述短消息为普通消息时,判断所述普通消息的实际投递消息数是否小于所述短消息所属号段的普通消息阈值、且小于所述短消息所属号段的最大流量阈值与所述高优先级消息的实际投递消息数之差。
优选地,所述统计模块还用于:
统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、……、Tn,N为自然数;
获取所述短消息所属号段的最大流量阈值Max;
确定所述短消息所属号段在当前时段内的普通消息阈值IImax,其表达式为:IImax=Max-(T1+T2+……+Tn)÷N。
优选地,所述短消息呼叫流量控制装置还包括反馈模块,,其中,
所述判断模块还用于,当所述短消息投递失败时,判断所述短消息的投递错误码是否为归属位置寄存器错误码;
所述统计模块还用于,当所述判断模块判定所述短消息的投递错误码为归属位置寄存器错误码时,将所述短消息所属号段在当前时段内的实际投递消息数减一;
所述反馈模块用于,当所述判断模块判定所述短消息的投递错误码为归属位置寄存器错误码时,缓存所述短消息,并将所述短消息反馈给所述统计模块;当所述判断模块判定所述短消息的投递错误码不是归属位置寄存器错误码时,直接缓存所述短消息,并将所述短消息反馈给所述统计模块。
本发明通过控制各片区各号段基站控制器的流量,使短消息呼叫流量的控制细化至号段,使控制更加精确,配置更加灵活,有效避免基站负荷过载导致系统瘫痪。
附图说明
图1为本发明短消息呼叫流量控制方法的第一实施例的流程图;
图2为本发明短消息呼叫流量控制方法的第二实施例的流程图;
图3为本发明短消息呼叫流量控制方法的第三实施例的流程图;
图4为本发明短消息呼叫流量控制方法的第四实施例的流程图;
图5为本发明短消息呼叫流量控制方法的第五实施例的流程图;
图6为本发明短消息呼叫流量控制装置的第一实施例的结构示意图;
图7为本发明短消息呼叫流量控制装置的第二实施例的结构示意图;
图8为本发明短消息呼叫流量控制装置的第三实施例的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1为本发明短消息呼叫流量控制方法的第一实施例的流程图。本实施例提到的短消息呼叫流量控制方法,包括步骤:
步骤S10,接收移动交换中心或服务提供商发送的短消息;
用户发送短消息时,通过移动终端发送至移动交换中心,并由移动交换中心递交到短消息中心;服务提供商群发的服务短消息,由服务提供商采用SMPP协议提交到短消息中心。
步骤S20,查询短消息所属号段;
一个MSC地区可划分为多个BSC号段,短消息根据接收方的号码被分发到对应号段的基站进行投递发送。例如,将本区域划分为两个MSC地区,每个MSC地区负责两个BSC号段,总共有4个BSC号段,短消息中心预先分别对各号段设置最大流量阈值,例如,对号段1设置100条/秒,对号段2设置200条/秒,对号段3设置300条/秒,对号段4设置400条/秒。
步骤S30,统计短消息所属号段在当前时段内的实际投递消息数;
当一条短消息到达时,短消息中心将当前时段内的实际投递消息数加1。
步骤S40,判断短消息所属号段在当前时段内的实际投递消息数是否小于短消息所属号段的流量阈值;
为了控制各号段对应的基站控制器的流量,对于到达的短消息如果在流量阈值范围内,才进行投递操作,如果到达的短消息超过了流量阈值,则暂不发送,有效避免基站控制器负荷过大。
步骤S50,当短消息所属号段在当前时段内的实际投递消息数小于短消息所属号段的流量阈值时,并将短消息投递至短消息所属号段对应的基站控制器。
本实施例通过控制各片区各号段基站控制器的流量,使短消息呼叫流量的控制细化至号段,使控制更加精确,配置更加灵活,有效避免基站负荷过载导致系统瘫痪。
如图2所示,图2为本发明短消息呼叫流量控制方法的第二实施例的流程图。本实施例以图1所示实施例为基础,在步骤S40之后还包括:
步骤S61,当短消息所属号段在当前时段内的实际投递消息数大于或等于短消息所属号段的流量阈值时,缓存短消息;
步骤S62,下一时段到达,返回步骤S30。
本实施例中,对于当前时段内到达的短信息超出流量阈值范围时,将该短信息暂留不发,当下一时段到达时,重新统计短消息所属号段在下一时段内的实际投递消息数,当短消息所属号段在下一时段内的实际投递消息数小于短消息所属号段的流量阈值,则在下一时段内将该短消息发送出去,如果下一时段内的实际投递消息数仍然大于或等于流量阈值,则继续将该短消息留中不发,等到再下一时段到达时,在做重新统计与判断,依次循环,直至该短消息所属号段的流量满足阈值范围。由于本实施例对各号段的BSC流量进行了细化控制,有效避免基站负荷过载导致系统瘫痪。
如图3所示,图3为本发明短消息呼叫流量控制方法的第三实施例的流程图。本实施例以图2所示实施例为基础,步骤S30具体包括:
步骤S31,统计短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通消息的实际投递消息数;
为了保证重要的消息优先下发,需要对消息进行分级,把短消息分为高优先级消息和普通消息,点到点的短消息和重要的SP短消息归类为高优先级 消息,其它消息归类为普通消息,同一号段高优先级消息跟普通消息每秒下发的消息总流量不能大于该号段设置的阈值。待投递消息数为MSC或SP向短消息中心请求投递的短消息数量,实际投递消息数是指当前时段内到目前为止实际投递到基站控制器的短消息数量。为了兼顾效率,需要根据高优先级消息和普通消息的流量来动态调整该时刻两类消息下发的流量。可通过实时获取某一时刻两类消息的流量作为实际投递消息数;或根据高优先级消息历史时刻提交到短消息中心的流量(即待递交消息数),来预估当前时刻高优先级消息流量,并且用号段阈值减去此预估流量作为普通消息的当前时刻最大允许下发流量。
如图4所示,图4为本发明短消息呼叫流量控制方法的第四实施例的流程图。本实施例以图3所示实施例为基础,步骤S40具体包括:
步骤S41,判断到达的短消息类型;
步骤S42,当到达的短消息为高优先级消息时,判断高优先级消息的实际投递消息数是否小于短消息所属号段的最大流量阈值与普通消息的实际投递消息数之差;
对高优先级消息采用动态实时计算阈值,最大流量阈值记为Max,高优先级消息阈值记为Imax,Imax=Max-当前时段普通消息实际投递数,如果当前时刻高优先级消息实际投递消息数<Imax,该高优先级消息可以继续投递。
步骤S43,当到达的短消息为普通消息时,判断普通消息的实际投递消息数是否小于短消息所属号段的普通消息阈值、且小于短消息所属号段的最大流量阈值与高优先级消息的实际投递消息数之差。
为了保证消息流量的平稳,本实施例采用滑窗机制计算普通消息阈值,通过历史时段高优先级的待投递消息数来估算当前时段的普通消息阈值,具体采用以下方法:统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、……、Tn,N为自然数;获取短消息所属号段的最大流量阈值Max;确定所述短消息所属号段在当前时段内的普通消息阈值IImax,其表达式为:IImax=Max-(T1+T2+……+Tn)÷N。本实施例以N=3为例,获取前三个时段内的高优先级消息的待投递消息数T1、T2、T3,即分别在当前时段之前3个时段内MAC和SP向短消息中心请求提交的高优先级消息数,在当前 时段之前3个时段内高优先级消息的平均流量为(T1+T2+T3)÷3,则当前时段的普通消息阈值IImax=Max-(T1+T2+T3)÷3。判断普通消息是否能够继续投递必须满足以下条件:普通消息实际投递消息数<IImax,并且普通级消息实际投递消息数<Max-高优先级消息实际投递消息数。本实施例采用滑窗机制,保证了消息流量的平稳,同时还确保了高优先级消息优先发送,兼顾了流量控制与下发效率之间的平衡。
如图5所示,图5为本发明短消息呼叫流量控制方法的第五实施例的流程图。本实施例以图2所示实施例为基础,在步骤S50之后还包括:
步骤S71,判断短消息是否投递失败;如果是,则执行步骤S72;如果否,则结束流程;
步骤S72,判断短消息的投递错误码是否为归属位置寄存器错误码;如果是,则执行步骤S73;如果否,则执行步骤S74;
步骤S73,将短消息所属号段在当前时段内的实际投递消息数减一,缓存短消息,并返回步骤S30;
步骤S74,缓存短消息,并返回步骤S30。
短消息中心在向基站投递短消息前,会先HLR(Home Location Register,归属位置寄存器)查询路由,如果在查询路由时HLR就返回失败,这类短消息并不会投递到BSC,对基站流量不会造成负荷影响,可在统计实际投递BSC数中扣除,因此,可以根据核心网返回的错误码来判断是否是HLR返回的路由失败。
如图6所示,图6为本发明短消息呼叫流量控制装置的第一实施例的结构示意图。本实施例提到的短消息呼叫流量控制装置,包括:
接收模块10,用于接收移动交换中心或服务提供商发送的短消息;
查询模块20,用于查询短消息所属号段;
统计模块30,用于统计短消息所属号段在当前时段内的实际投递消息数;
判断模块40,用于判断短消息所属号段在当前时段内的实际投递消息数是否小于短消息所属号段的流量阈值;
投递模块50,用于当判断模块40判定短消息所属号段在当前时段内的实 际投递消息数小于短消息所属号段的流量阈值时,将短消息投递至短消息所属号段对应的基站控制器。
本实施例中,用户发送短消息时,通过移动终端发送至移动交换中心,并由移动交换中心递交到短消息中心;服务提供商群发的服务短消息,由服务提供商采用SMPP协议提交到短消息中心。一个MSC地区可划分为多个BSC号段,短消息根据接收方的号码被分发到对应号段的基站进行投递发送。例如,将本区域划分为两个MSC地区,每个MSC地区负责两个BSC号段,总共有4个BSC号段,短消息中心预先分别对各号段设置最大流量阈值,例如,对号段1设置100条/秒,对号段2设置200条/秒,对号段3设置300条/秒,对号段4设置400条/秒。当一条短消息到达时,短消息中心将当前时段内的实际投递消息数加1。为了控制各号段对应的基站控制器的流量,对于到达的短消息如果在流量阈值范围内,才进行投递操作,如果到达的短消息超过了流量阈值,则暂不发送,有效避免基站控制器负荷过大。本实施例通过控制各片区各号段基站控制器的流量,使短消息呼叫流量的控制细化至号段,使控制更加精确,配置更加灵活,有效避免基站负荷过载导致系统瘫痪。
如图7所示,图7为本发明短消息呼叫流量控制装置的第二实施例的结构示意图。本实施例在图6所示实施例的基础上,增加了缓存模块60,用于当判断模块40判定短消息所属号段在当前时段内的实际投递消息数大于或等于短消息所属号段的流量阈值时,缓存短消息;
统计模块30还用于,当下一时段到达时,统计短消息所属号段在下一时段内的实际投递消息数;
判断模块40还用于,判断短消息所属号段在下一时段内的实际投递消息数是否小于短消息所属号段的流量阈值。
本实施例中,对于当前时段内到达的短信息超出流量阈值范围时,将该短信息暂留不发,当下一时段到达时,重新统计短消息所属号段在下一时段内的实际投递消息数,当短消息所属号段在下一时段内的实际投递消息数小于短消息所属号段的流量阈值,则在下一时段内将该短消息发送出去,如果下一时段内的实际投递消息数仍然大于或等于流量阈值,则继续将该短消息留中不发,等到再下一时段到达时,在做重新统计与判断,依次循环,直至 该短消息所属号段的流量满足阈值范围。由于本实施例对各号段的BSC流量进行了细化控制,有效避免基站负荷过载导致系统瘫痪。
本发明实施例中,统计模块30具体用于:
统计短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通消息的实际投递消息数。
本实施例为了保证重要的消息优先下发,需要对消息进行分级,把短消息分为高优先级消息和普通消息,点到点的短消息和重要的SP短消息归类为高优先级消息,其它消息归类为普通消息,同一号段高优先级消息跟普通消息每秒下发的消息总流量不能大于该号段设置的阈值。待投递消息数为MSC或SP向短消息中心请求投递的短消息数量,实际投递消息数是指当前时段内到目前为止实际投递到基站控制器的短消息数量。为了兼顾效率,需要根据高优先级消息和普通消息的流量来动态调整该时刻两类消息下发的流量。可通过实时获取某一时刻两类消息的流量作为实际投递消息数;或根据高优先级消息历史时刻提交到短消息中心的流量(即待递交消息数),来预估当前时刻高优先级消息流量,并且用号段阈值减去此预估流量作为普通消息的当前时刻最大允许下发流量。
本发明实施例中,判断模块40具体用于:
当到达的短消息为高优先级消息时,判断高优先级消息的实际投递消息数是否小于短消息所属号段的最大流量阈值与普通消息的实际投递消息数之差;
当到达的短消息为普通消息时,判断普通消息的实际投递消息数是否小于短消息所属号段的普通消息阈值、且小于短消息所属号段的最大流量阈值与高优先级消息的实际投递消息数之差。
本实施例对高优先级消息采用动态实时计算阈值,最大流量阈值记为Max,高优先级消息阈值记为Imax,Imax=-当前时段普通消息实际投递数,如果当前时刻高优先级消息实际投递消息数<Imax,该高优先级消息可以继续投递。为了保证消息流量的平稳,本实施例采用滑窗机制计算普通消息阈值,通过历史时段高优先级的待投递消息数来估算当前时段的普通消息阈值,具 体采用以下方法:统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、……、Tn,N为自然数;获取短消息所属号段的最大流量阈值Max;确定所述短消息所属号段在当前时段内的普通消息阈值IImax,其表达式为:IImax=Max-(T1+T2+……+Tn)÷N。本实施例以N=3为例,获取前三个时段内的高优先级消息的待投递消息数T1、T2、T3,即分别在当前时段之前3个时段内MAC和SP向短消息中心请求提交的高优先级消息数,在当前时段之前3个时段内高优先级消息的平均流量为(T1+T2+T3)÷3,则当前时段的普通消息阈值IImax=Max-(T1+T2+T3)÷3。判断普通消息是否能够继续投递必须满足以下条件:普通消息实际投递消息数<IImax,并且普通级消息实际投递消息数<Max-高优先级消息实际投递消息数。本实施例采用滑窗机制,保证了消息流量的平稳,同时还确保了高优先级消息优先发送,兼顾了流量控制与下发效率之间的平衡。
如图8所示,图8为本发明短消息呼叫流量控制装置的第三实施例的结构示意图。本实施例在图7所示实施例的基础上,增加了反馈模块70,其中:
判断模块40还用于,当短消息投递失败时,判断短消息的投递错误码是否为归属位置寄存器错误码;
统计模块30还用于,当判断模块40判定短消息的投递错误码为归属位置寄存器错误码时,将短消息所属号段在当前时段内的实际投递消息数减一;
反馈模块70用于,当判断模块40判定短消息的投递错误码为归属位置寄存器错误码时,缓存短消息,并将短消息反馈给统计模块30;当判断模块40判定短消息的投递错误码不是归属位置寄存器错误码时,直接缓存短消息,并将短消息反馈给统计模块30。
本实施例中,短消息中心在向基站投递短消息前,会先HLR(Home Location Register,归属位置寄存器)查询路由,如果在查询路由时HLR就返回失败,这类短消息并不会投递到BSC,对基站流量不会造成负荷影响,可在统计实际投递BSC数中扣除,因此,可以根据核心网返回的错误码来判断是否是HLR返回的路由失败。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是 利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

短消息呼叫流量控制方法和装置.pdf_第1页
第1页 / 共19页
短消息呼叫流量控制方法和装置.pdf_第2页
第2页 / 共19页
短消息呼叫流量控制方法和装置.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《短消息呼叫流量控制方法和装置.pdf》由会员分享,可在线阅读,更多相关《短消息呼叫流量控制方法和装置.pdf(19页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104066119A43申请公布日20140924CN104066119A21申请号201310093861422申请日20130322H04W28/08200901H04W4/1420090171申请人中兴通讯股份有限公司地址518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部72发明人李正祥丁俊莫嫣74专利代理机构深圳市世纪恒程知识产权代理事务所44287代理人胡海国54发明名称短消息呼叫流量控制方法和装置57摘要本发明公开了一种短消息呼叫流量控制方法和装置,其方法包括接收移动交换中心或服务提供商发送的短消息;查询短消息所属号段;统计短消息所属号段在当前。

2、时段内的实际投递消息数;判断短消息所属号段在当前时段内的实际投递消息数是否小于短消息所属号段的流量阈值;当短消息所属号段在当前时段内的实际投递消息数小于短消息所属号段的流量阈值时,将短消息投递至短消息所属号段对应的基站控制器。本发明通过控制各片区各号段基站控制器的流量,使短消息呼叫流量的控制细化至号段,使控制更加精确,配置更加灵活,有效避免基站负荷过载导致系统瘫痪。51INTCL权利要求书3页说明书8页附图7页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书8页附图7页10申请公布号CN104066119ACN104066119A1/3页21一种短消息呼叫流量控制方法,其特。

3、征在于,包括步骤接收移动交换中心或服务提供商发送的短消息;查询所述短消息所属号段,并统计所述短消息所属号段在当前时段内的实际投递消息数;判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值;当所述短消息所属号段在当前时段内的实际投递消息数小于所述短消息所属号段的流量阈值时,将所述短消息投递至所述短消息所属号段对应的基站控制器。2根据权利要求1所述的短消息呼叫流量控制方法,其特征在于,所述判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值的步骤之后还包括当所述短消息所属号段在当前时段内的实际投递消息数大于或等于所述短消息所属号。

4、段的流量阈值时,缓存所述短消息;当下一时段到达时,统计所述短消息所属号段在下一时段内的实际投递消息数;判断所述短消息所属号段在下一时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值;以此循环。3根据权利要求1或2所述的短消息呼叫流量控制方法,其特征在于,所述短消息包括高优先级消息和普通消息;所述统计短消息所属号段在当前时段内的实际投递消息数的步骤具体包括统计所述短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通消息的实际投递消息数。4根据权利要求3所述的短消息呼叫流量控制方法,其特征在于,所述判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈。

5、值的步骤具体包括当到达的所述短消息为高优先级消息时,判断所述高优先级消息的实际投递消息数是否小于所述短消息所属号段的最大流量阈值与所述普通消息的实际投递消息数之差;当到达的所述短消息为普通消息时,判断所述普通消息的实际投递消息数是否小于所述短消息所属号段的普通消息阈值、且小于所述短消息所属号段的最大流量阈值与所述高优先级消息的实际投递消息数之差。5根据权利要求4所述的短消息呼叫流量控制方法,其特征在于,所述短消息所属号段的普通消息阈值通过以下步骤获得统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、TN,N为自然数;获取所述短消息所属号段的最大流量阈值MAX;确定所述短消息所属。

6、号段在当前时段内的普通消息阈值IIMAX,其表达式为IIMAXMAXT1T2TNN。6根据权利要求1或2所述的短消息呼叫流量控制方法,其特征在于,所述将短消息投递至所述短消息所属号段对应的基站控制器的步骤之后还包括权利要求书CN104066119A2/3页3当所述短消息投递失败时,判断所述短消息的投递错误码是否为归属位置寄存器错误码;如果是,则将所述短消息所属号段在当前时段内的实际投递消息数减一,缓存所述短消息,并返回统计所述短消息所属号段在当前时段内的实际投递消息数的步骤;如果否,则缓存所述短消息,并返回统计所述短消息所属号段在当前时段内的实际投递消息数的步骤;以此循环。7一种短消息呼叫流量。

7、控制装置,其特征在于,包括接收模块,用于接收移动交换中心或服务提供商发送的短消息;查询模块,用于查询所述短消息所属号段;统计模块,用于统计所述短消息所属号段在当前时段内的实际投递消息数;判断模块,用于判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值;投递模块,用于当所述判断模块判定所述短消息所属号段在当前时段内的实际投递消息数小于所述短消息所属号段的流量阈值时,将所述短消息投递至所述短消息所属号段对应的基站控制器。8根据权利要求7所述的短消息呼叫流量控制装置,其特征在于,还包括缓存模块,用于当所述判断模块判定所述短消息所属号段在当前时段内的实际投递消息数大。

8、于或等于所述短消息所属号段的流量阈值时,缓存所述短消息;所述统计模块还用于,当下一时段到达时,统计所述短消息所属号段在下一时段内的实际投递消息数;所述判断模块还用于,判断所述短消息所属号段在下一时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值。9根据权利要求7或8所述的短消息呼叫流量控制装置,其特征在于,所述短消息包括高优先级消息和普通消息;所述统计模块具体用于统计所述短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通消息的实际投递消息数。10根据权利要求9所述的短消息呼叫流量控制装置,其特征在于,所述判断模块具体用于当到达的所述短消息为高优先级消息时,判断所述高优先级消息。

9、的实际投递消息数是否小于所述短消息所属号段的最大流量阈值与所述普通消息的实际投递消息数之差;当到达的所述短消息为普通消息时,判断所述普通消息的实际投递消息数是否小于所述短消息所属号段的普通消息阈值、且小于所述短消息所属号段的最大流量阈值与所述高优先级消息的实际投递消息数之差。11根据权利要求10所述的短消息呼叫流量控制装置,其特征在于,所述统计模块还用于统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、TN,N为自然数;权利要求书CN104066119A3/3页4获取所述短消息所属号段的最大流量阈值MAX;确定所述短消息所属号段在当前时段内的普通消息阈值IIMAX,其表达式为I。

10、IMAXMAXT1T2TNN。12根据权利要求7或8所述的短消息呼叫流量控制装置,其特征在于,还包括反馈模块,其中,所述判断模块还用于,当所述短消息投递失败时,判断所述短消息的投递错误码是否为归属位置寄存器错误码;所述统计模块还用于,当所述判断模块判定所述短消息的投递错误码为归属位置寄存器错误码时,将所述短消息所属号段在当前时段内的实际投递消息数减一;所述反馈模块用于,当所述判断模块判定所述短消息的投递错误码为归属位置寄存器错误码时,缓存所述短消息,并将所述短消息反馈给所述统计模块;当所述判断模块判定所述短消息的投递错误码不是归属位置寄存器错误码时,直接缓存所述短消息,并将所述短消息反馈给所述。

11、统计模块。权利要求书CN104066119A1/8页5短消息呼叫流量控制方法和装置技术领域0001本发明涉及到通信技术领域,特别涉及到短消息呼叫流量控制方法和装置。背景技术0002在短消息业务终呼过程中,运营商通常根据区域来分配号段,通过控制号段的消息流量来控制投递到一个区域的基站的消息流量,以达到减少消息对基站的冲击,防止基站过负荷造成瘫痪的目的。但是,随着电信业务的不断发展,移动终端用户数量的急剧增加,短消息业务量越来越大,特别是越来越多的服务提供商(SERVICEPROVIDER,SP)为了向用户提供丰富的增值业务,大批量的给用户群发消息,这必然对电信网络的稳定性造成极大的冲击。目前,仅。

12、仅通过移动交换中心(MOBILESWITCHINGCENTER,MSC)控制消息流量,并不能保证大片区域中不同的小片区域内基站的流量平衡,容易造成部分基站过载,以致瘫痪。发明内容0003本发明的主要目的为提供一种有效控制短消息呼叫流量平衡、避免基站负荷过载的短消息呼叫流量控制方法和装置。0004本发明提出一种短消息呼叫流量控制方法,包括步骤0005接收移动交换中心或服务提供商发送的短消息;0006查询所述短消息所属号段,并统计所述短消息所属号段在当前时段内的实际投递消息数;0007判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值;0008当所述短消息所属号。

13、段在当前时段内的实际投递消息数小于所述短消息所属号段的流量阈值时,将所述短消息投递至所述短消息所属号段对应的基站控制器。0009优选地,所述判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值的步骤之后还包括0010当所述短消息所属号段在当前时段内的实际投递消息数大于或等于所述短消息所属号段的流量阈值时,缓存所述短消息;0011当下一时段到达时,统计所述短消息所属号段在下一时段内的实际投递消息数;0012判断所述短消息所属号段在下一时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值;0013以此循环。0014优选地,所述短消息包括高优先级消息和普通消息。

14、;0015所述统计短消息所属号段在当前时段内的实际投递消息数的步骤具体包括0016统计所述短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通消息的实际投递消息数。说明书CN104066119A2/8页60017优选地,所述判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值的步骤具体包括0018当到达的所述短消息为高优先级消息时,判断所述高优先级消息的实际投递消息数是否小于所述短消息所属号段的最大流量阈值与所述普通消息的实际投递消息数之差;0019当到达的所述短消息为普通消息时,判断所述普通消息的实际投递消息数是否小于所述短消息所属号段的普通消息阈值。

15、、且小于所述短消息所属号段的最大流量阈值与所述高优先级消息的实际投递消息数之差。0020优选地,所述短消息所属号段的普通消息阈值通过以下步骤获得0021统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、TN,N为自然数;0022获取所述短消息所属号段的最大流量阈值MAX;0023确定所述短消息所属号段在当前时段内的普通消息阈值IIMAX,其表达式为IIMAXMAXT1T2TNN。0024优选地,所述将短消息投递至所述短消息所属号段对应的基站控制器的步骤之后还包括0025当所述短消息投递失败时,判断所述短消息的投递错误码是否为归属位置寄存器错误码;0026如果是,则将所述短消息所。

16、属号段在当前时段内的实际投递消息数减一,缓存所述短消息,并返回统计所述短消息所属号段在当前时段内的实际投递消息数的步骤;0027如果否,则缓存所述短消息,并返回统计所述短消息所属号段在当前时段内的实际投递消息数的步骤;0028以此循环。0029本发明还提出一种短消息呼叫流量控制装置,包括0030接收模块,用于接收移动交换中心或服务提供商发送的短消息;0031查询模块,用于查询所述短消息所属号段;0032统计模块,用于统计所述短消息所属号段在当前时段内的实际投递消息数;0033判断模块,用于判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值;0034投递模块,。

17、用于当所述判断模块判定所述短消息所属号段在当前时段内的实际投递消息数小于所述短消息所属号段的流量阈值时,将所述短消息投递至所述短消息所属号段对应的基站控制器。0035优选地,所述短消息呼叫流量控制装置还包括缓存模块,用于当所述判断模块判定所述短消息所属号段在当前时段内的实际投递消息数大于或等于所述短消息所属号段的流量阈值时,缓存所述短消息;0036所述统计模块还用于,当下一时段到达时,统计所述短消息所属号段在下一时段内的实际投递消息数;0037所述判断模块还用于,判断所述短消息所属号段在下一时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值。说明书CN104066119A3/8页700。

18、38优选地,所述短消息包括高优先级消息和普通消息;0039所述统计模块具体用于0040统计所述短消息所属号段在当前时段内高优先级消息的实际投递消息数、以及普通消息的实际投递消息数。0041优选地,所述判断模块具体用于0042当到达的所述短消息为高优先级消息时,判断所述高优先级消息的实际投递消息数是否小于所述短消息所属号段的最大流量阈值与所述普通消息的实际投递消息数之差;0043当到达的所述短消息为普通消息时,判断所述普通消息的实际投递消息数是否小于所述短消息所属号段的普通消息阈值、且小于所述短消息所属号段的最大流量阈值与所述高优先级消息的实际投递消息数之差。0044优选地,所述统计模块还用于0。

19、045统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、TN,N为自然数;0046获取所述短消息所属号段的最大流量阈值MAX;0047确定所述短消息所属号段在当前时段内的普通消息阈值IIMAX,其表达式为IIMAXMAXT1T2TNN。0048优选地,所述短消息呼叫流量控制装置还包括反馈模块,其中,0049所述判断模块还用于,当所述短消息投递失败时,判断所述短消息的投递错误码是否为归属位置寄存器错误码;0050所述统计模块还用于,当所述判断模块判定所述短消息的投递错误码为归属位置寄存器错误码时,将所述短消息所属号段在当前时段内的实际投递消息数减一;0051所述反馈模块用于,当所。

20、述判断模块判定所述短消息的投递错误码为归属位置寄存器错误码时,缓存所述短消息,并将所述短消息反馈给所述统计模块;当所述判断模块判定所述短消息的投递错误码不是归属位置寄存器错误码时,直接缓存所述短消息,并将所述短消息反馈给所述统计模块。0052本发明通过控制各片区各号段基站控制器的流量,使短消息呼叫流量的控制细化至号段,使控制更加精确,配置更加灵活,有效避免基站负荷过载导致系统瘫痪。附图说明0053图1为本发明短消息呼叫流量控制方法的第一实施例的流程图;0054图2为本发明短消息呼叫流量控制方法的第二实施例的流程图;0055图3为本发明短消息呼叫流量控制方法的第三实施例的流程图;0056图4为本。

21、发明短消息呼叫流量控制方法的第四实施例的流程图;0057图5为本发明短消息呼叫流量控制方法的第五实施例的流程图;0058图6为本发明短消息呼叫流量控制装置的第一实施例的结构示意图;0059图7为本发明短消息呼叫流量控制装置的第二实施例的结构示意图;0060图8为本发明短消息呼叫流量控制装置的第三实施例的结构示意图。0061本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。说明书CN104066119A4/8页8具体实施方式0062应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。0063如图1所示,图1为本发明短消息呼叫流量控制方法的第一实施例的流程图。。

22、本实施例提到的短消息呼叫流量控制方法,包括步骤0064步骤S10,接收移动交换中心或服务提供商发送的短消息;0065用户发送短消息时,通过移动终端发送至移动交换中心,并由移动交换中心递交到短消息中心;服务提供商群发的服务短消息,由服务提供商采用SMPP协议提交到短消息中心。0066步骤S20,查询短消息所属号段;0067一个MSC地区可划分为多个BSC号段,短消息根据接收方的号码被分发到对应号段的基站进行投递发送。例如,将本区域划分为两个MSC地区,每个MSC地区负责两个BSC号段,总共有4个BSC号段,短消息中心预先分别对各号段设置最大流量阈值,例如,对号段1设置100条/秒,对号段2设置2。

23、00条/秒,对号段3设置300条/秒,对号段4设置400条/秒。0068步骤S30,统计短消息所属号段在当前时段内的实际投递消息数;0069当一条短消息到达时,短消息中心将当前时段内的实际投递消息数加1。0070步骤S40,判断短消息所属号段在当前时段内的实际投递消息数是否小于短消息所属号段的流量阈值;0071为了控制各号段对应的基站控制器的流量,对于到达的短消息如果在流量阈值范围内,才进行投递操作,如果到达的短消息超过了流量阈值,则暂不发送,有效避免基站控制器负荷过大。0072步骤S50,当短消息所属号段在当前时段内的实际投递消息数小于短消息所属号段的流量阈值时,并将短消息投递至短消息所属号。

24、段对应的基站控制器。0073本实施例通过控制各片区各号段基站控制器的流量,使短消息呼叫流量的控制细化至号段,使控制更加精确,配置更加灵活,有效避免基站负荷过载导致系统瘫痪。0074如图2所示,图2为本发明短消息呼叫流量控制方法的第二实施例的流程图。本实施例以图1所示实施例为基础,在步骤S40之后还包括0075步骤S61,当短消息所属号段在当前时段内的实际投递消息数大于或等于短消息所属号段的流量阈值时,缓存短消息;0076步骤S62,下一时段到达,返回步骤S30。0077本实施例中,对于当前时段内到达的短信息超出流量阈值范围时,将该短信息暂留不发,当下一时段到达时,重新统计短消息所属号段在下一时。

25、段内的实际投递消息数,当短消息所属号段在下一时段内的实际投递消息数小于短消息所属号段的流量阈值,则在下一时段内将该短消息发送出去,如果下一时段内的实际投递消息数仍然大于或等于流量阈值,则继续将该短消息留中不发,等到再下一时段到达时,在做重新统计与判断,依次循环,直至该短消息所属号段的流量满足阈值范围。由于本实施例对各号段的BSC流量进行了细化控制,有效避免基站负荷过载导致系统瘫痪。0078如图3所示,图3为本发明短消息呼叫流量控制方法的第三实施例的流程图。本说明书CN104066119A5/8页9实施例以图2所示实施例为基础,步骤S30具体包括0079步骤S31,统计短消息所属号段在当前时段内。

26、高优先级消息的实际投递消息数和普通消息的实际投递消息数;0080为了保证重要的消息优先下发,需要对消息进行分级,把短消息分为高优先级消息和普通消息,点到点的短消息和重要的SP短消息归类为高优先级消息,其它消息归类为普通消息,同一号段高优先级消息跟普通消息每秒下发的消息总流量不能大于该号段设置的阈值。待投递消息数为MSC或SP向短消息中心请求投递的短消息数量,实际投递消息数是指当前时段内到目前为止实际投递到基站控制器的短消息数量。为了兼顾效率,需要根据高优先级消息和普通消息的流量来动态调整该时刻两类消息下发的流量。可通过实时获取某一时刻两类消息的流量作为实际投递消息数;或根据高优先级消息历史时刻。

27、提交到短消息中心的流量(即待递交消息数),来预估当前时刻高优先级消息流量,并且用号段阈值减去此预估流量作为普通消息的当前时刻最大允许下发流量。0081如图4所示,图4为本发明短消息呼叫流量控制方法的第四实施例的流程图。本实施例以图3所示实施例为基础,步骤S40具体包括0082步骤S41,判断到达的短消息类型;0083步骤S42,当到达的短消息为高优先级消息时,判断高优先级消息的实际投递消息数是否小于短消息所属号段的最大流量阈值与普通消息的实际投递消息数之差;0084对高优先级消息采用动态实时计算阈值,最大流量阈值记为MAX,高优先级消息阈值记为IMAX,IMAXMAX当前时段普通消息实际投递数。

28、,如果当前时刻高优先级消息实际投递消息数IMAX,该高优先级消息可以继续投递。0085步骤S43,当到达的短消息为普通消息时,判断普通消息的实际投递消息数是否小于短消息所属号段的普通消息阈值、且小于短消息所属号段的最大流量阈值与高优先级消息的实际投递消息数之差。0086为了保证消息流量的平稳,本实施例采用滑窗机制计算普通消息阈值,通过历史时段高优先级的待投递消息数来估算当前时段的普通消息阈值,具体采用以下方法统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、TN,N为自然数;获取短消息所属号段的最大流量阈值MAX;确定所述短消息所属号段在当前时段内的普通消息阈值IIMAX,其表。

29、达式为IIMAXMAXT1T2TNN。本实施例以N3为例,获取前三个时段内的高优先级消息的待投递消息数T1、T2、T3,即分别在当前时段之前3个时段内MAC和SP向短消息中心请求提交的高优先级消息数,在当前时段之前3个时段内高优先级消息的平均流量为T1T2T33,则当前时段的普通消息阈值IIMAXMAXT1T2T33。判断普通消息是否能够继续投递必须满足以下条件普通消息实际投递消息数IIMAX,并且普通级消息实际投递消息数MAX高优先级消息实际投递消息数。本实施例采用滑窗机制,保证了消息流量的平稳,同时还确保了高优先级消息优先发送,兼顾了流量控制与下发效率之间的平衡。0087如图5所示,图5为。

30、本发明短消息呼叫流量控制方法的第五实施例的流程图。本实施例以图2所示实施例为基础,在步骤S50之后还包括0088步骤S71,判断短消息是否投递失败;如果是,则执行步骤S72;如果否,则结束流程;说明书CN104066119A6/8页100089步骤S72,判断短消息的投递错误码是否为归属位置寄存器错误码;如果是,则执行步骤S73;如果否,则执行步骤S74;0090步骤S73,将短消息所属号段在当前时段内的实际投递消息数减一,缓存短消息,并返回步骤S30;0091步骤S74,缓存短消息,并返回步骤S30。0092短消息中心在向基站投递短消息前,会先HLR(HOMELOCATIONREGISTER。

31、,归属位置寄存器)查询路由,如果在查询路由时HLR就返回失败,这类短消息并不会投递到BSC,对基站流量不会造成负荷影响,可在统计实际投递BSC数中扣除,因此,可以根据核心网返回的错误码来判断是否是HLR返回的路由失败。0093如图6所示,图6为本发明短消息呼叫流量控制装置的第一实施例的结构示意图。本实施例提到的短消息呼叫流量控制装置,包括0094接收模块10,用于接收移动交换中心或服务提供商发送的短消息;0095查询模块20,用于查询短消息所属号段;0096统计模块30,用于统计短消息所属号段在当前时段内的实际投递消息数;0097判断模块40,用于判断短消息所属号段在当前时段内的实际投递消息数。

32、是否小于短消息所属号段的流量阈值;0098投递模块50,用于当判断模块40判定短消息所属号段在当前时段内的实际投递消息数小于短消息所属号段的流量阈值时,将短消息投递至短消息所属号段对应的基站控制器。0099本实施例中,用户发送短消息时,通过移动终端发送至移动交换中心,并由移动交换中心递交到短消息中心;服务提供商群发的服务短消息,由服务提供商采用SMPP协议提交到短消息中心。一个MSC地区可划分为多个BSC号段,短消息根据接收方的号码被分发到对应号段的基站进行投递发送。例如,将本区域划分为两个MSC地区,每个MSC地区负责两个BSC号段,总共有4个BSC号段,短消息中心预先分别对各号段设置最大流。

33、量阈值,例如,对号段1设置100条/秒,对号段2设置200条/秒,对号段3设置300条/秒,对号段4设置400条/秒。当一条短消息到达时,短消息中心将当前时段内的实际投递消息数加1。为了控制各号段对应的基站控制器的流量,对于到达的短消息如果在流量阈值范围内,才进行投递操作,如果到达的短消息超过了流量阈值,则暂不发送,有效避免基站控制器负荷过大。本实施例通过控制各片区各号段基站控制器的流量,使短消息呼叫流量的控制细化至号段,使控制更加精确,配置更加灵活,有效避免基站负荷过载导致系统瘫痪。0100如图7所示,图7为本发明短消息呼叫流量控制装置的第二实施例的结构示意图。本实施例在图6所示实施例的基础。

34、上,增加了缓存模块60,用于当判断模块40判定短消息所属号段在当前时段内的实际投递消息数大于或等于短消息所属号段的流量阈值时,缓存短消息;0101统计模块30还用于,当下一时段到达时,统计短消息所属号段在下一时段内的实际投递消息数;0102判断模块40还用于,判断短消息所属号段在下一时段内的实际投递消息数是否小于短消息所属号段的流量阈值。0103本实施例中,对于当前时段内到达的短信息超出流量阈值范围时,将该短信息暂说明书CN104066119A107/8页11留不发,当下一时段到达时,重新统计短消息所属号段在下一时段内的实际投递消息数,当短消息所属号段在下一时段内的实际投递消息数小于短消息所属。

35、号段的流量阈值,则在下一时段内将该短消息发送出去,如果下一时段内的实际投递消息数仍然大于或等于流量阈值,则继续将该短消息留中不发,等到再下一时段到达时,在做重新统计与判断,依次循环,直至该短消息所属号段的流量满足阈值范围。由于本实施例对各号段的BSC流量进行了细化控制,有效避免基站负荷过载导致系统瘫痪。0104本发明实施例中,统计模块30具体用于0105统计短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通消息的实际投递消息数。0106本实施例为了保证重要的消息优先下发,需要对消息进行分级,把短消息分为高优先级消息和普通消息,点到点的短消息和重要的SP短消息归类为高优先级消息,其它消。

36、息归类为普通消息,同一号段高优先级消息跟普通消息每秒下发的消息总流量不能大于该号段设置的阈值。待投递消息数为MSC或SP向短消息中心请求投递的短消息数量,实际投递消息数是指当前时段内到目前为止实际投递到基站控制器的短消息数量。为了兼顾效率,需要根据高优先级消息和普通消息的流量来动态调整该时刻两类消息下发的流量。可通过实时获取某一时刻两类消息的流量作为实际投递消息数;或根据高优先级消息历史时刻提交到短消息中心的流量(即待递交消息数),来预估当前时刻高优先级消息流量,并且用号段阈值减去此预估流量作为普通消息的当前时刻最大允许下发流量。0107本发明实施例中,判断模块40具体用于0108当到达的短消。

37、息为高优先级消息时,判断高优先级消息的实际投递消息数是否小于短消息所属号段的最大流量阈值与普通消息的实际投递消息数之差;0109当到达的短消息为普通消息时,判断普通消息的实际投递消息数是否小于短消息所属号段的普通消息阈值、且小于短消息所属号段的最大流量阈值与高优先级消息的实际投递消息数之差。0110本实施例对高优先级消息采用动态实时计算阈值,最大流量阈值记为MAX,高优先级消息阈值记为IMAX,IMAX当前时段普通消息实际投递数,如果当前时刻高优先级消息实际投递消息数IMAX,该高优先级消息可以继续投递。为了保证消息流量的平稳,本实施例采用滑窗机制计算普通消息阈值,通过历史时段高优先级的待投递。

38、消息数来估算当前时段的普通消息阈值,具体采用以下方法统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、TN,N为自然数;获取短消息所属号段的最大流量阈值MAX;确定所述短消息所属号段在当前时段内的普通消息阈值IIMAX,其表达式为IIMAXMAXT1T2TNN。本实施例以N3为例,获取前三个时段内的高优先级消息的待投递消息数T1、T2、T3,即分别在当前时段之前3个时段内MAC和SP向短消息中心请求提交的高优先级消息数,在当前时段之前3个时段内高优先级消息的平均流量为T1T2T33,则当前时段的普通消息阈值IIMAXMAXT1T2T33。判断普通消息是否能够继续投递必须满足以下。

39、条件普通消息实际投递消息数IIMAX,并且普通级消息实际投递消息数MAX高优先级消息实际投递消息数。本实施例采用滑窗机制,保证了消息流量的平稳,同时还确保了高优先级消息优先发送,兼顾了流量控制与下发效率之间的平衡。0111如图8所示,图8为本发明短消息呼叫流量控制装置的第三实施例的结构示意图。说明书CN104066119A118/8页12本实施例在图7所示实施例的基础上,增加了反馈模块70,其中0112判断模块40还用于,当短消息投递失败时,判断短消息的投递错误码是否为归属位置寄存器错误码;0113统计模块30还用于,当判断模块40判定短消息的投递错误码为归属位置寄存器错误码时,将短消息所属号。

40、段在当前时段内的实际投递消息数减一;0114反馈模块70用于,当判断模块40判定短消息的投递错误码为归属位置寄存器错误码时,缓存短消息,并将短消息反馈给统计模块30;当判断模块40判定短消息的投递错误码不是归属位置寄存器错误码时,直接缓存短消息,并将短消息反馈给统计模块30。0115本实施例中,短消息中心在向基站投递短消息前,会先HLR(HOMELOCATIONREGISTER,归属位置寄存器)查询路由,如果在查询路由时HLR就返回失败,这类短消息并不会投递到BSC,对基站流量不会造成负荷影响,可在统计实际投递BSC数中扣除,因此,可以根据核心网返回的错误码来判断是否是HLR返回的路由失败。0。

41、116以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。说明书CN104066119A121/7页13图1说明书附图CN104066119A132/7页14图2说明书附图CN104066119A143/7页15图3说明书附图CN104066119A154/7页16图4说明书附图CN104066119A165/7页17图5说明书附图CN104066119A176/7页18图6图7说明书附图CN104066119A187/7页19图8说明书附图CN104066119A19。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1