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

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

【技术领域】
[0001] 本发明涉及到通信【技术领域】,特别涉及到短消息呼叫流量控制方法和装置。

【背景技术】
[0002] 在短消息业务终呼过程中,运营商通常根据区域来分配号段,通过控制号段的消 息流量来控制投递到一个区域的基站的消息流量,以达到减少消息对基站的冲击,防止基 站过负荷造成瘫痪的目的。但是,随着电信业务的不断发展,移动终端用户数量的急剧增 力口,短消息业务量越来越大,特别是越来越多的服务提供商(Service Provider, SP)为了向 用户提供丰富的增值业务,大批量的给用户群发消息,这必然对电信网络的稳定性造成极 大的冲击。目前,仅仅通过移动交换中心(Mobile Switching Center,MSC)控制消息流量, 并不能保证大片区域中不同的小片区域内基站的流量平衡,容易造成部分基站过载,以致 瘫痪。


【发明内容】

[0003] 本发明的主要目的为提供一种有效控制短消息呼叫流量平衡、避免基站负荷过载 的短消息呼叫流量控制方法和装置。
[0004] 本发明提出一种短消息呼叫流量控制方法,包括步骤:
[0005] 接收移动交换中心或服务提供商发送的短消息;
[0006] 查询所述短消息所属号段,并统计所述短消息所属号段在当前时段内的实际投递 消息数;
[0007] 判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息 所属号段的流量阈值;
[0008] 当所述短消息所属号段在当前时段内的实际投递消息数小于所述短消息所属号 段的流量阈值时,将所述短消息投递至所述短消息所属号段对应的基站控制器。
[0009] 优选地,所述判断所述短消息所属号段在当前时段内的实际投递消息数是否小于 所述短消息所属号段的流量阈值的步骤之后还包括:
[0010] 当所述短消息所属号段在当前时段内的实际投递消息数大于或等于所述短消息 所属号段的流量阈值时,缓存所述短消息;
[0011] 当下一时段到达时,统计所述短消息所属号段在下一时段内的实际投递消息数;
[0012] 判断所述短消息所属号段在下一时段内的实际投递消息数是否小于所述短消息 所属号段的流量阈值;
[0013] 以此循环。
[0014] 优选地,所述短消息包括高优先级消息和普通消息;
[0015] 所述统计短消息所属号段在当前时段内的实际投递消息数的步骤具体包括:
[0016] 统计所述短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通 消息的实际投递消息数。
[0017] 优选地,所述判断所述短消息所属号段在当前时段内的实际投递消息数是否小于 所述短消息所属号段的流量阈值的步骤具体包括:
[0018] 当到达的所述短消息为高优先级消息时,判断所述高优先级消息的实际投递消 息数是否小于所述短消息所属号段的最大流量阈值与所述普通消息的实际投递消息数之 差;
[0019] 当到达的所述短消息为普通消息时,判断所述普通消息的实际投递消息数是否小 于所述短消息所属号段的普通消息阈值、且小于所述短消息所属号段的最大流量阈值与所 述高优先级消息的实际投递消息数之差。
[0020] 优选地,所述短消息所属号段的普通消息阈值通过以下步骤获得:
[0021] 统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、……、Τη, Ν为自然数;
[0022] 获取所述短消息所属号段的最大流量阈值Max ;
[0023] 确定所述短消息所属号段在当前时段内的普通消息阈值Ilmax,其表达式为: IImax=Max - (T1+T2+......+Tn) +N。
[0024] 优选地,所述将短消息投递至所述短消息所属号段对应的基站控制器的步骤之后 还包括:
[0025] 当所述短消息投递失败时,判断所述短消息的投递错误码是否为归属位置寄存器 错误码;
[0026] 如果是,则将所述短消息所属号段在当前时段内的实际投递消息数减一,缓存所 述短消息,并返回统计所述短消息所属号段在当前时段内的实际投递消息数的步骤;
[0027] 如果否,则缓存所述短消息,并返回统计所述短消息所属号段在当前时段内的实 际投递消息数的步骤;
[0028] 以此循环。
[0029] 本发明还提出一种短消息呼叫流量控制装置,包括:
[0030] 接收模块,用于接收移动交换中心或服务提供商发送的短消息;
[0031] 查询模块,用于查询所述短消息所属号段;
[0032] 统计模块,用于统计所述短消息所属号段在当前时段内的实际投递消息数;
[0033] 判断模块,用于判断所述短消息所属号段在当前时段内的实际投递消息数是否小 于所述短消息所属号段的流量阈值;
[0034] 投递模块,用于当所述判断模块判定所述短消息所属号段在当前时段内的实际投 递消息数小于所述短消息所属号段的流量阈值时,将所述短消息投递至所述短消息所属号 段对应的基站控制器。
[0035] 优选地,所述短消息呼叫流量控制装置还包括缓存模块,用于当所述判断模块判 定所述短消息所属号段在当前时段内的实际投递消息数大于或等于所述短消息所属号段 的流量阈值时,缓存所述短消息;
[0036] 所述统计模块还用于,当下一时段到达时,统计所述短消息所属号段在下一时段 内的实际投递消息数;
[0037] 所述判断模块还用于,判断所述短消息所属号段在下一时段内的实际投递消息数 是否小于所述短消息所属号段的流量阈值。
[0038] 优选地,所述短消息包括高优先级消息和普通消息;
[0039] 所述统计模块具体用于:
[0040] 统计所述短消息所属号段在当前时段内高优先级消息的实际投递消息数、以及普 通消息的实际投递消息数。
[0041] 优选地,所述判断模块具体用于:
[0042] 当到达的所述短消息为高优先级消息时,判断所述高优先级消息的实际投递消 息数是否小于所述短消息所属号段的最大流量阈值与所述普通消息的实际投递消息数之 差;
[0043] 当到达的所述短消息为普通消息时,判断所述普通消息的实际投递消息数是否小 于所述短消息所属号段的普通消息阈值、且小于所述短消息所属号段的最大流量阈值与所 述高优先级消息的实际投递消息数之差。
[0044] 优选地,所述统计模块还用于:
[0045] 统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、……、Τη, Ν为自然数;
[0046] 获取所述短消息所属号段的最大流量阈值Max ;
[0047] 确定所述短消息所属号段在当前时段内的普通消息阈值Ilmax,其表达式为: IImax=Max - (T1+T2+......+Tn) +N。
[0048] 优选地,所述短消息呼叫流量控制装置还包括反馈模块,,其中,
[0049] 所述判断模块还用于,当所述短消息投递失败时,判断所述短消息的投递错误码 是否为归属位置寄存器错误码;
[0050] 所述统计模块还用于,当所述判断模块判定所述短消息的投递错误码为归属位置 寄存器错误码时,将所述短消息所属号段在当前时段内的实际投递消息数减一;
[0051] 所述反馈模块用于,当所述判断模块判定所述短消息的投递错误码为归属位置寄 存器错误码时,缓存所述短消息,并将所述短消息反馈给所述统计模块;当所述判断模块判 定所述短消息的投递错误码不是归属位置寄存器错误码时,直接缓存所述短消息,并将所 述短消息反馈给所述统计模块。
[0052] 本发明通过控制各片区各号段基站控制器的流量,使短消息呼叫流量的控制细化 至号段,使控制更加精确,配置更加灵活,有效避免基站负荷过载导致系统瘫痪。

【专利附图】

【附图说明】
[0053] 图1为本发明短消息呼叫流量控制方法的第一实施例的流程图;
[0054] 图2为本发明短消息呼叫流量控制方法的第二实施例的流程图;
[0055] 图3为本发明短消息呼叫流量控制方法的第三实施例的流程图;
[0056] 图4为本发明短消息呼叫流量控制方法的第四实施例的流程图;
[0057] 图5为本发明短消息呼叫流量控制方法的第五实施例的流程图;
[0058] 图6为本发明短消息呼叫流量控制装置的第一实施例的结构示意图;
[0059] 图7为本发明短消息呼叫流量控制装置的第二实施例的结构示意图;
[0060] 图8为本发明短消息呼叫流量控制装置的第三实施例的结构示意图。
[0061] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

【具体实施方式】
[0062] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0063] 如图1所示,图1为本发明短消息呼叫流量控制方法的第一实施例的流程图。本 实施例提到的短消息呼叫流量控制方法,包括步骤:
[0064] 步骤S10,接收移动交换中心或服务提供商发送的短消息;
[0065] 用户发送短消息时,通过移动终端发送至移动交换中心,并由移动交换中心递交 到短消息中心;服务提供商群发的服务短消息,由服务提供商采用SMPP协议提交到短消息 中心。
[0066] 步骤S20,查询短消息所属号段;
[0067] -个MSC地区可划分为多个BSC号段,短消息根据接收方的号码被分发到对应号 段的基站进行投递发送。例如,将本区域划分为两个MSC地区,每个MSC地区负责两个BSC 号段,总共有4个BSC号段,短消息中心预先分别对各号段设置最大流量阈值,例如,对号段 1设置100条/秒,对号段2设置200条/秒,对号段3设置300条/秒,对号段4设置400 条/秒。
[0068] 步骤S30,统计短消息所属号段在当前时段内的实际投递消息数;
[0069] 当一条短消息到达时,短消息中心将当前时段内的实际投递消息数加1。
[0070] 步骤S40,判断短消息所属号段在当前时段内的实际投递消息数是否小于短消息 所属号段的流量阈值;
[0071] 为了控制各号段对应的基站控制器的流量,对于到达的短消息如果在流量阈值范 围内,才进行投递操作,如果到达的短消息超过了流量阈值,则暂不发送,有效避免基站控 制器负荷过大。
[0072] 步骤S50,当短消息所属号段在当前时段内的实际投递消息数小于短消息所属号 段的流量阈值时,并将短消息投递至短消息所属号段对应的基站控制器。
[0073] 本实施例通过控制各片区各号段基站控制器的流量,使短消息呼叫流量的控制细 化至号段,使控制更加精确,配置更加灵活,有效避免基站负荷过载导致系统瘫痪。
[0074] 如图2所示,图2为本发明短消息呼叫流量控制方法的第二实施例的流程图。本 实施例以图1所示实施例为基础,在步骤S40之后还包括:
[0075] 步骤S61,当短消息所属号段在当前时段内的实际投递消息数大于或等于短消息 所属号段的流量阈值时,缓存短消息;
[0076] 步骤S62,下一时段到达,返回步骤S30。
[0077] 本实施例中,对于当前时段内到达的短信息超出流量阈值范围时,将该短信息暂 留不发,当下一时段到达时,重新统计短消息所属号段在下一时段内的实际投递消息数,当 短消息所属号段在下一时段内的实际投递消息数小于短消息所属号段的流量阈值,则在下 一时段内将该短消息发送出去,如果下一时段内的实际投递消息数仍然大于或等于流量阈 值,则继续将该短消息留中不发,等到再下一时段到达时,在做重新统计与判断,依次循环, 直至该短消息所属号段的流量满足阈值范围。由于本实施例对各号段的BSC流量进行了细 化控制,有效避免基站负荷过载导致系统瘫痪。
[0078] 如图3所示,图3为本发明短消息呼叫流量控制方法的第三实施例的流程图。本 实施例以图2所示实施例为基础,步骤S30具体包括:
[0079] 步骤S31,统计短消息所属号段在当前时段内高优先级消息的实际投递消息数和 普通消息的实际投递消息数;
[0080] 为了保证重要的消息优先下发,需要对消息进行分级,把短消息分为高优先级消 息和普通消息,点到点的短消息和重要的SP短消息归类为高优先级消息,其它消息归类为 普通消息,同一号段高优先级消息跟普通消息每秒下发的消息总流量不能大于该号段设置 的阈值。待投递消息数为MSC或SP向短消息中心请求投递的短消息数量,实际投递消息数 是指当前时段内到目前为止实际投递到基站控制器的短消息数量。为了兼顾效率,需要根 据高优先级消息和普通消息的流量来动态调整该时刻两类消息下发的流量。可通过实时获 取某一时刻两类消息的流量作为实际投递消息数;或根据高优先级消息历史时刻提交到短 消息中心的流量(即待递交消息数),来预估当前时刻高优先级消息流量,并且用号段阈值 减去此预估流量作为普通消息的当前时刻最大允许下发流量。
[0081] 如图4所示,图4为本发明短消息呼叫流量控制方法的第四实施例的流程图。本 实施例以图3所示实施例为基础,步骤S40具体包括:
[0082] 步骤S41,判断到达的短消息类型;
[0083] 步骤S42,当到达的短消息为高优先级消息时,判断高优先级消息的实际投递消息 数是否小于短消息所属号段的最大流量阈值与普通消息的实际投递消息数之差;
[0084] 对高优先级消息采用动态实时计算阈值,最大流量阈值记为Max,高优先级消息阈 值记为Imax,Imax=Max -当前时段普通消息实际投递数,如果当前时刻高优先级消息实际 投递消息数〈Imax,该高优先级消息可以继续投递。
[0085] 步骤S43,当到达的短消息为普通消息时,判断普通消息的实际投递消息数是否小 于短消息所属号段的普通消息阈值、且小于短消息所属号段的最大流量阈值与高优先级消 息的实际投递消息数之差。
[0086] 为了保证消息流量的平稳,本实施例采用滑窗机制计算普通消息阈值,通过历史 时段高优先级的待投递消息数来估算当前时段的普通消息阈值,具体采用以下方法:统计 在当前时段之前N个时段内高优先级消息的待投递消息数ΤΙ、T2、……、Tn,N为自然数; 获取短消息所属号段的最大流量阈值Max;确定所述短消息所属号段在当前时段内的普通 消息阈值Umax,其表达式为 :IImax=Max - (T1+T2+……+Tn) +N。本实施例以N=3为例, 获取前三个时段内的高优先级消息的待投递消息数ΤΙ、T2、T3,即分别在当前时段之前3 个时段内MAC和SP向短消息中心请求提交的高优先级消息数,在当前时段之前3个时段 内高优先级消息的平均流量为(T1+T2+T3) +3,则当前时段的普通消息阈值IImax=Max - (T1+T2+T3) +3。判断普通消息是否能够继续投递必须满足以下条件:普通消息实际投递消 息数〈Ilmax,并且普通级消息实际投递消息数〈Max -高优先级消息实际投递消息数。本实 施例采用滑窗机制,保证了消息流量的平稳,同时还确保了高优先级消息优先发送,兼顾了 流量控制与下发效率之间的平衡。
[0087] 如图5所示,图5为本发明短消息呼叫流量控制方法的第五实施例的流程图。本 实施例以图2所示实施例为基础,在步骤S50之后还包括:
[0088] 步骤S71,判断短消息是否投递失败;如果是,则执行步骤S72 ;如果否,则结束流 程;
[0089] 步骤S72,判断短消息的投递错误码是否为归属位置寄存器错误码;如果是,则执 行步骤S73 ;如果否,则执行步骤S74 ;
[0090] 步骤S73,将短消息所属号段在当前时段内的实际投递消息数减一,缓存短消息, 并返回步骤S30 ;
[0091] 步骤S74,缓存短消息,并返回步骤S30。
[0092] 短消息中心在向基站投递短消息前,会先HLR (Home Location Register,归属位 置寄存器)查询路由,如果在查询路由时HLR就返回失败,这类短消息并不会投递到BSC,对 基站流量不会造成负荷影响,可在统计实际投递BSC数中扣除,因此,可以根据核心网返回 的错误码来判断是否是HLR返回的路由失败。
[0093] 如图6所示,图6为本发明短消息呼叫流量控制装置的第一实施例的结构示意图。 本实施例提到的短消息呼叫流量控制装置,包括:
[0094] 接收模块10,用于接收移动交换中心或服务提供商发送的短消息;
[0095] 查询模块20,用于查询短消息所属号段;
[0096] 统计模块30,用于统计短消息所属号段在当前时段内的实际投递消息数;
[0097] 判断模块40,用于判断短消息所属号段在当前时段内的实际投递消息数是否小于 短消息所属号段的流量阈值;
[0098] 投递模块50,用于当判断模块40判定短消息所属号段在当前时段内的实际投递 消息数小于短消息所属号段的流量阈值时,将短消息投递至短消息所属号段对应的基站控 制器。
[0099] 本实施例中,用户发送短消息时,通过移动终端发送至移动交换中心,并由移动交 换中心递交到短消息中心;服务提供商群发的服务短消息,由服务提供商采用SMPP协议提 交到短消息中心。一个MSC地区可划分为多个BSC号段,短消息根据接收方的号码被分发 到对应号段的基站进行投递发送。例如,将本区域划分为两个MSC地区,每个MSC地区负责 两个BSC号段,总共有4个BSC号段,短消息中心预先分别对各号段设置最大流量阈值,例 如,对号段1设置100条/秒,对号段2设置200条/秒,对号段3设置300条/秒,对号段 4设置400条/秒。当一条短消息到达时,短消息中心将当前时段内的实际投递消息数加 1。为了控制各号段对应的基站控制器的流量,对于到达的短消息如果在流量阈值范围内, 才进行投递操作,如果到达的短消息超过了流量阈值,则暂不发送,有效避免基站控制器负 荷过大。本实施例通过控制各片区各号段基站控制器的流量,使短消息呼叫流量的控制细 化至号段,使控制更加精确,配置更加灵活,有效避免基站负荷过载导致系统瘫痪。
[0100] 如图7所示,图7为本发明短消息呼叫流量控制装置的第二实施例的结构示意图。 本实施例在图6所示实施例的基础上,增加了缓存模块60,用于当判断模块40判定短消息 所属号段在当前时段内的实际投递消息数大于或等于短消息所属号段的流量阈值时,缓存 短消息;
[0101] 统计模块30还用于,当下一时段到达时,统计短消息所属号段在下一时段内的实 际投递消息数;
[0102] 判断模块40还用于,判断短消息所属号段在下一时段内的实际投递消息数是否 小于短消息所属号段的流量阈值。
[0103] 本实施例中,对于当前时段内到达的短信息超出流量阈值范围时,将该短信息暂 留不发,当下一时段到达时,重新统计短消息所属号段在下一时段内的实际投递消息数,当 短消息所属号段在下一时段内的实际投递消息数小于短消息所属号段的流量阈值,则在下 一时段内将该短消息发送出去,如果下一时段内的实际投递消息数仍然大于或等于流量阈 值,则继续将该短消息留中不发,等到再下一时段到达时,在做重新统计与判断,依次循环, 直至该短消息所属号段的流量满足阈值范围。由于本实施例对各号段的BSC流量进行了细 化控制,有效避免基站负荷过载导致系统瘫痪。
[0104] 本发明实施例中,统计模块30具体用于:
[0105] 统计短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通消息 的实际投递消息数。
[0106] 本实施例为了保证重要的消息优先下发,需要对消息进行分级,把短消息分为高 优先级消息和普通消息,点到点的短消息和重要的SP短消息归类为高优先级消息,其它消 息归类为普通消息,同一号段高优先级消息跟普通消息每秒下发的消息总流量不能大于该 号段设置的阈值。待投递消息数为MSC或SP向短消息中心请求投递的短消息数量,实际投 递消息数是指当前时段内到目前为止实际投递到基站控制器的短消息数量。为了兼顾效 率,需要根据高优先级消息和普通消息的流量来动态调整该时刻两类消息下发的流量。可 通过实时获取某一时刻两类消息的流量作为实际投递消息数;或根据高优先级消息历史时 刻提交到短消息中心的流量(即待递交消息数),来预估当前时刻高优先级消息流量,并且 用号段阈值减去此预估流量作为普通消息的当前时刻最大允许下发流量。
[0107] 本发明实施例中,判断模块40具体用于:
[0108] 当到达的短消息为高优先级消息时,判断高优先级消息的实际投递消息数是否小 于短消息所属号段的最大流量阈值与普通消息的实际投递消息数之差;
[0109] 当到达的短消息为普通消息时,判断普通消息的实际投递消息数是否小于短消息 所属号段的普通消息阈值、且小于短消息所属号段的最大流量阈值与高优先级消息的实际 投递消息数之差。
[0110] 本实施例对高优先级消息采用动态实时计算阈值,最大流量阈值记为Max,高优先 级消息阈值记为Imax,Imax= -当前时段普通消息实际投递数,如果当前时刻高优先级消 息实际投递消息数〈Imax,该高优先级消息可以继续投递。为了保证消息流量的平稳,本实 施例采用滑窗机制计算普通消息阈值,通过历史时段高优先级的待投递消息数来估算当前 时段的普通消息阈值,具体采用以下方法:统计在当前时段之前N个时段内高优先级消息 的待投递消息数T1、T2、……、Τη,Ν为自然数;获取短消息所属号段的最大流量阈值Max; 确定所述短消息所属号段在当前时段内的普通消息阈值Ilmax,其表达式为:IImax=Max - (T1+T2+……+Tn) +N。本实施例以N=3为例,获取前三个时段内的高优先级消息的待投递 消息数ΤΙ、T2、T3,即分别在当前时段之前3个时段内MAC和SP向短消息中心请求提交的 高优先级消息数,在当前时段之前3个时段内高优先级消息的平均流量为(T1+T2+T3) +3, 则当前时段的普通消息阈值IImax=Max -(Tl+T2+T3)+3。判断普通消息是否能够继续投 递必须满足以下条件:普通消息实际投递消息数〈Umax,并且普通级消息实际投递消息数 〈Max-高优先级消息实际投递消息数。本实施例采用滑窗机制,保证了消息流量的平稳,同 时还确保了高优先级消息优先发送,兼顾了流量控制与下发效率之间的平衡。
[0111] 如图8所示,图8为本发明短消息呼叫流量控制装置的第三实施例的结构示意图。 本实施例在图7所示实施例的基础上,增加了反馈模块70,其中:
[0112] 判断模块40还用于,当短消息投递失败时,判断短消息的投递错误码是否为归属 位置寄存器错误码;
[0113] 统计模块30还用于,当判断模块40判定短消息的投递错误码为归属位置寄存器 错误码时,将短消息所属号段在当前时段内的实际投递消息数减一;
[0114] 反馈模块70用于,当判断模块40判定短消息的投递错误码为归属位置寄存器错 误码时,缓存短消息,并将短消息反馈给统计模块30 ;当判断模块40判定短消息的投递错 误码不是归属位置寄存器错误码时,直接缓存短消息,并将短消息反馈给统计模块30。
[0115] 本实施例中,短消息中心在向基站投递短消息前,会先HLR (Home Location Register,归属位置寄存器)查询路由,如果在查询路由时HLR就返回失败,这类短消息并不 会投递到BSC,对基站流量不会造成负荷影响,可在统计实际投递BSC数中扣除,因此,可以 根据核心网返回的错误码来判断是否是HLR返回的路由失败。
[0116] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
【权利要求】
1. 一种短消息呼叫流量控制方法,其特征在于,包括步骤: 接收移动交换中心或服务提供商发送的短消息; 查询所述短消息所属号段,并统计所述短消息所属号段在当前时段内的实际投递消息 数; 判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属 号段的流量阈值; 当所述短消息所属号段在当前时段内的实际投递消息数小于所述短消息所属号段的 流量阈值时,将所述短消息投递至所述短消息所属号段对应的基站控制器。
2. 根据权利要求1所述的短消息呼叫流量控制方法,其特征在于,所述判断所述短消 息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值的 步骤之后还包括: 当所述短消息所属号段在当前时段内的实际投递消息数大于或等于所述短消息所属 号段的流量阈值时,缓存所述短消息; 当下一时段到达时,统计所述短消息所属号段在下一时段内的实际投递消息数; 判断所述短消息所属号段在下一时段内的实际投递消息数是否小于所述短消息所属 号段的流量阈值; 以此循环。
3. 根据权利要求1或2所述的短消息呼叫流量控制方法,其特征在于,所述短消息包括 高优先级消息和普通消息; 所述统计短消息所属号段在当前时段内的实际投递消息数的步骤具体包括: 统计所述短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通消息 的实际投递消息数。
4. 根据权利要求3所述的短消息呼叫流量控制方法,其特征在于,所述判断所述短消 息所属号段在当前时段内的实际投递消息数是否小于所述短消息所属号段的流量阈值的 步骤具体包括: 当到达的所述短消息为高优先级消息时,判断所述高优先级消息的实际投递消息数是 否小于所述短消息所属号段的最大流量阈值与所述普通消息的实际投递消息数之差; 当到达的所述短消息为普通消息时,判断所述普通消息的实际投递消息数是否小于所 述短消息所属号段的普通消息阈值、且小于所述短消息所属号段的最大流量阈值与所述高 优先级消息的实际投递消息数之差。
5. 根据权利要求4所述的短消息呼叫流量控制方法,其特征在于,所述短消息所属号 段的普通消息阈值通过以下步骤获得: 统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、……、Τη,Ν为 自然数; 获取所述短消息所属号段的最大流量阈值Max ; 确定所述短消息所属号段在当前时段内的普通消息阈值Umax,其表达式为: IImax=Max - (T1+T2+......+Tn) +N。
6. 根据权利要求1或2所述的短消息呼叫流量控制方法,其特征在于,所述将短消息投 递至所述短消息所属号段对应的基站控制器的步骤之后还包括: 当所述短消息投递失败时,判断所述短消息的投递错误码是否为归属位置寄存器错误 码; 如果是,则将所述短消息所属号段在当前时段内的实际投递消息数减一,缓存所述短 消息,并返回统计所述短消息所属号段在当前时段内的实际投递消息数的步骤; 如果否,则缓存所述短消息,并返回统计所述短消息所属号段在当前时段内的实际投 递消息数的步骤; 以此循环。
7. -种短消息呼叫流量控制装置,其特征在于,包括: 接收模块,用于接收移动交换中心或服务提供商发送的短消息; 查询模块,用于查询所述短消息所属号段; 统计模块,用于统计所述短消息所属号段在当前时段内的实际投递消息数; 判断模块,用于判断所述短消息所属号段在当前时段内的实际投递消息数是否小于所 述短消息所属号段的流量阈值; 投递模块,用于当所述判断模块判定所述短消息所属号段在当前时段内的实际投递消 息数小于所述短消息所属号段的流量阈值时,将所述短消息投递至所述短消息所属号段对 应的基站控制器。
8. 根据权利要求7所述的短消息呼叫流量控制装置,其特征在于,还包括缓存模块,用 于当所述判断模块判定所述短消息所属号段在当前时段内的实际投递消息数大于或等于 所述短消息所属号段的流量阈值时,缓存所述短消息; 所述统计模块还用于,当下一时段到达时,统计所述短消息所属号段在下一时段内的 实际投递消息数; 所述判断模块还用于,判断所述短消息所属号段在下一时段内的实际投递消息数是否 小于所述短消息所属号段的流量阈值。
9. 根据权利要求7或8所述的短消息呼叫流量控制装置,其特征在于,所述短消息包括 高优先级消息和普通消息; 所述统计模块具体用于: 统计所述短消息所属号段在当前时段内高优先级消息的实际投递消息数和普通消息 的实际投递消息数。
10. 根据权利要求9所述的短消息呼叫流量控制装置,其特征在于,所述判断模块具体 用于: 当到达的所述短消息为高优先级消息时,判断所述高优先级消息的实际投递消息数是 否小于所述短消息所属号段的最大流量阈值与所述普通消息的实际投递消息数之差; 当到达的所述短消息为普通消息时,判断所述普通消息的实际投递消息数是否小于所 述短消息所属号段的普通消息阈值、且小于所述短消息所属号段的最大流量阈值与所述高 优先级消息的实际投递消息数之差。
11. 根据权利要求10所述的短消息呼叫流量控制装置,其特征在于,所述统计模块还 用于: 统计在当前时段之前N个时段内高优先级消息的待投递消息数T1、T2、……、Τη,Ν为 自然数; 获取所述短消息所属号段的最大流量阈值Max ; 确定所述短消息所属号段在当前时段内的普通消息阈值Umax,其表达式为: IImax=Max - (T1+T2+......+Tn) +N。
12.根据权利要求7或8所述的短消息呼叫流量控制装置,其特征在于,还包括反馈模 块,其中, 所述判断模块还用于,当所述短消息投递失败时,判断所述短消息的投递错误码是否 为归属位置寄存器错误码; 所述统计模块还用于,当所述判断模块判定所述短消息的投递错误码为归属位置寄存 器错误码时,将所述短消息所属号段在当前时段内的实际投递消息数减一; 所述反馈模块用于,当所述判断模块判定所述短消息的投递错误码为归属位置寄存器 错误码时,缓存所述短消息,并将所述短消息反馈给所述统计模块;当所述判断模块判定所 述短消息的投递错误码不是归属位置寄存器错误码时,直接缓存所述短消息,并将所述短 消息反馈给所述统计模块。
【文档编号】H04W4/14GK104066119SQ201310093861
【公开日】2014年9月24日 申请日期:2013年3月22日 优先权日:2013年3月22日
【发明者】李正祥, 丁俊, 莫嫣 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1