《一种MME资源处理实体的接入控制方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种MME资源处理实体的接入控制方法及装置.pdf(9页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102869070 A (43)申请公布日 2013.01.09 CN 102869070 A *CN102869070A* (21)申请号 201210292319.7 (22)申请日 2012.08.16 H04W 48/16(2009.01) (71)申请人 大唐移动通信设备有限公司 地址 100083 北京市海淀区学院路 29 号 (72)发明人 王炜 张峰 (74)专利代理机构 北京同达信恒知识产权代理 有限公司 11291 代理人 刘松 (54) 发明名称 一种 MME 资源处理实体的接入控制方法及装 置 (57) 摘要 本发明公开了一种 MME 资源处理。
2、实体的接入 控制方法及装置, 用以防止大量 SCTP 消息瞬间接 入导致该资源处理实体挂死, 在保证效率的同时 通过对 MME 网元的处理节点进行接入控制, 进而 达到对 MME 资源处理实体的负荷分担保护。该方 法包括 : 根据确定的单位时间, 在每一个单位时 间的起始时刻, 根据上一个单位时间内按序接入 并处理的流控制传输协议 SCTP 消息的个数, 确定 本单位时间内准备接入的 SCTP 消息的个数 ; 在每 一个单位时间内, 按照 SCTP 消息的接收顺序, 以 及确定出的本单位时间内准备接入的 SCTP 消息 的个数, 接入相应个数的 SCTP 消息并处理 ; 其中, 第一个单位时间。
3、内, 接入预先设定的 SCTP 消息接 入个数。 (51)Int.Cl. 权利要求书 1 页 说明书 5 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 5 页 附图 2 页 1/1 页 2 1. 一种 MME 资源处理实体的接入控制方法, 其特征在于, 该方法包括 : 根据确定的单位时间, 在每一个单位时间的起始时刻, 根据上一个单位时间内按序接 入并处理的流控制传输协议 SCTP 消息的个数, 确定本单位时间内准备接入的 SCTP 消息的 个数 ; 在每一个单位时间内, 按照 SCTP 消息的接收顺序, 以及确定出的本单位时间内准备。
4、接 入的 SCTP 消息的个数, 接入相应个数的 SCTP 消息并处理 ; 其中, 第一个单位时间内, 接入预先设定的 SCTP 消息接入个数。 2.如权利要求1所述的一种MME资源处理实体的接入控制方法, 其特征在于, 根据接入 每一个 SCTP 消息需要的接入时间 T 和预先设定的消息接入个数上限 L, 确定单位时间的长 短 S, S=T*L。 3.如权利要求2所述的一种MME资源处理实体的接入控制方法, 其特征在于, 所述预先 设定的消息接入个数上限小于移动管理实体 MME 资源处理实体能够接入 SCTP 消息个数的 最大值。 4.如权利要求1所述的一种MME资源处理实体的接入控制方法,。
5、 其特征在于, 所述每一 个单位时间内接入SCTP消息的个数小于或等于上一个单位时间内已完成处理的SCTP消息 的个数。 5.如权利要求1、 2、 3或4所述的一种MME资源处理实体的接入控制方法, 其特征在于, 所述的 SCTP 消息为流控制传输协议初始化 SCTP INIT 消息。 6. 一种 MME 资源处理实体的接入控制装置, 其特征在于, 该装置包括 : 判断模块, 用于根据确定的单位时间, 在每一个单位时间的起始时刻, 根据上一个单位 时间内按序接入并处理的流控制传输协议 SCTP 消息的个数, 确定本单位时间内准备接入 的 SCTP 消息的个数, 其中, 第一个单位时间内, 接入。
6、预先设定的 SCTP 消息接入个数 ; 接入模块, 在每一个单位时间内, 按照 SCTP 消息的接收顺序, 以及确定出的本单位时 间内准备接入的 SCTP 消息的个数, 接入相应个数的 SCTP 消息 ; 处理模块, 用于对接入的 SCTP 消息进行依次处理。 7.如权利要求6所述的一种MME资源处理实体的接入控制装置, 其特征在于, 该装置还 包括预设模块, 用于根据接入每一个SCTP消息需要的接入时间T和预先设定的消息接入个 数上限 L, 确定单位时间的长短 S, S=T*L。 8.如权利要求7所述的一种MME资源处理实体的接入控制装置, 其特征在于, 所述预先 设定的消息接入个数上限小于。
7、移动管理实体 MME 资源处理实体能够接入 SCTP 消息个数的 最大值。 9.如权利要求6所述的一种MME资源处理实体的接入控制装置, 其特征在于, 所述每一 个单位时间内接入SCTP消息的个数小于或等于上一个单位时间内已完成处理的SCTP消息 的个数。 10. 如权利要求 6、 7、 8 或 9 所述的一种 MME 资源处理实体的接入控制装置, 其特征在 于, 所述的 SCTP 消息为流控制传输协议初始化 SCTP INIT 消息。 权 利 要 求 书 CN 102869070 A 2 1/5 页 3 一种 MME 资源处理实体的接入控制方法及装置 技术领域 0001 本发明涉及通信技术领。
8、域, 具体涉及一种 MME 资源处理实体的接入控制方法及装 置。 背景技术 0002 我们知道, MME(移动管理实体) 资源处理在处理 SCTP 消息时, 如果瞬间需要处理 的 SCTP 消息过多, 会造成 MME 资源处理实体的当机, 严重时, 还可能会出现烧毁电路的情 况。 0003 尤其是 MME 资源处理实体重启后, 与其在重启前建立偶联的所有基站会在短时间 内通过 MME 网元的处理节点发送大量的 SCTP(流控制传输协议) 的 INIT(初始化) 消息到 MME资源处理实体的SCTP协议栈, 只有基站接收到了返回的应答消息后才会停止发送INIT 消息, 如果 SCTP 协议栈不能。
9、及时处理这些消息时会使得该 MME 资源处理实体的 CPU 资源耗 尽, 最终使得该 MME 资源处理实体无法处理其他消息而挂死。而现有技术中, 没有对大量 SCTP INIT 消息瞬间接入的情况设置保护机制。 发明内容 0004 本发明实施例提供了一种 MME 资源处理实体的接入控制方法及装置, 用以防止大 量SCTP消息瞬间接入导致该资源处理实体挂死, 在保证效率的同时通过对MME网元的处理 节点进行接入控制, 进而达到对 MME 资源处理实体的负荷分担保护。 0005 本发明实施例提供的一种 MME 资源处理实体的接入控制方法, 该方法包括 : 0006 根据确定的单位时间, 在每一个单。
10、位时间的起始时刻, 根据上一个单位时间内按 序接入并处理的流控制传输协议 SCTP 消息的个数, 确定本单位时间内准备接入的 SCTP 消 息的个数 ; 0007 在每一个单位时间内, 按照 SCTP 消息的接收顺序, 以及确定出的本单位时间内准 备接入的 SCTP 消息的个数, 接入相应个数的 SCTP 消息并处理 ; 0008 其中, 第一个单位时间内, 接入预先设定的 SCTP 消息接入个数。 0009 本发明实施例提供的一种 MME 资源处理实体的接入控制装置, 该装置包括 : 0010 判断模块, 用于根据确定的单位时间, 在每一个单位时间的起始时刻, 根据上一个 单位时间内按序接入。
11、并处理的流控制传输协议 SCTP 消息的个数, 确定本单位时间内准备 接入的 SCTP 消息的个数, 其中, 第一个单位时间内, 接入预先设定的 SCTP 消息接入个数 ; 0011 接入模块, 在每一个单位时间内, 按照 SCTP 消息的接收顺序, 以及确定出的本单 位时间内准备接入的 SCTP 消息的个数, 接入相应个数的 SCTP 消息 ; 0012 处理模块, 用于对接入的 SCTP 消息进行依次处理。 0013 本发明实施例, 通过设置单位时间, 实现将 SCTP 消息依据接收的顺序, 进行分批 的接入和处理, 以避免了接入的消息过多造成该MME资源处理实体的CPU耗尽, 无法进行其。
12、 它功能处理, 形成挂死现象 ; 通过判断模块保持了 SCTP 消息的接入数量在一定的水平来保 说 明 书 CN 102869070 A 3 2/5 页 4 证 MME 资源处理实体的工作效率。 附图说明 0014 图1为本发明实施例提供的一种MME资源处理实体的接入控制方法的方法流程示 意图 ; 0015 图2为本发明实施例提供的一种MME资源处理实体的接入控制方法的接入机制示 意图 ; 0016 图 3 为本发明实施例提供的一种 MME 资源处理实体的接入控制装置的结构示意 图。 具体实施方式 0017 本发明实施例提供了一种 MME 资源处理实体的接入控制方法及装置, 用以防止大 量 S。
13、CTP 消息瞬间接入导致该 MME 资源处理实体挂死, 在保证效率的同时对 MME 资源处理实 体进行负荷分担保护, 尤其在 MME 资源处理实体重启后, 大量的 SCTP 消息涌入尤其容易导 致挂死。 0018 如图 1 所示, 本发明实施例提供了一种 MME 资源处理实体的接入控制方法, 利用 MME 网元的处理节点对接收到的 SCTP 消息实行分批的分发接入, 以对 MME 资源处理实体进 行保护, 该方法包括 : 0019 S101, 根据确定的单位时间, 在每一个单位时间的起始时刻, 根据上一个单位时 间内按序接入并处理的流控制传输协议 SCTP 消息的个数, 确定本单位时间内准备接。
14、入的 SCTP 消息的个数 ; 0020 S102, 在每一个单位时间内, 按照 SCTP 消息的接收顺序, 以及确定出的本单位时 间内准备接入的 SCTP 消息的个数, 接入相应个数的 SCTP 消息并处理 ; 0021 其中, 第一个单位时间内, 接入预先设定的 SCTP 消息接入个数。每一个单位时间 的时间长度相同。 0022 根据上述方法流程描述, 本发明实施例中的MME网元处理节点对SCTP消息依据接 收的顺序, 进行分批分发, 使MME资源处理实体将SCTP消息依据接收的顺序, 分批的接入和 处理, 以避免接入的消息过多造成该 MME 资源处理实体的 CPU 耗尽, 无法进行其它功。
15、能处 理, 形成挂死现象, 又通过保持 SCTP 消息的接入数量在一定的水平来保证 MME 资源处理实 体的工作效率。 0023 因为 SCTP 消息从接收到接入是需要时间的, 所以所述分批的接入和处理, 本发明 实施例是通过设置的单位时间实现的, 具体来说, 通过控制单位时间的具体长短就可以相 当于控制了接入 SCTP 消息的时间及接入的个数, 再通过单位时间交替时, 根据已完成处理 的 SCTP 消息个数决定下一个单位时间接入的 SCTP 消息个数, 让 MME 资源处理实体实体接 入的需要处理的 SCTP 消息个数总保持一个可控制的处理数量, 使得 MME 资源处理实体的 CPU 资源有。
16、空余, 可以实现一些其他功能, 处理一些其他的消息或数据, 避免了当机现象的 发生, 同时又保证了 MME 资源处理实体的处理效率。 0024 可以理解的是, 本发明 MME 资源处理实体的接入控制方法的这种保护机制也可以 在其它 MME 资源处理实体需要处理的消息, 不应只局限于 SCTP 消息。 说 明 书 CN 102869070 A 4 3/5 页 5 0025 优选地, 本发明实施例中的单位时间是根据预先设定的消息接入个数上限决定 的, 具体地, 根据接入每一个 SCTP 消息需要的接入时间 T 和预先设定的消息接入个数上限 L, 确定单位时间的长短 S, S=T*L, L 为包含 。
17、0 的正整数。 0026 需要注意的是, 预先设定的消息接入个数上限的具体个数可根据操作者对 MME 资 源处理实体的 CPU 资源的分配决定, 例如, 操作者希望 MME 资源处理实体的 CPU 有 50% 的资 源来处理 SCTP 消息, 其它 50% 用于处理其它消息或数据, 那么操作者根据计算将此 MME 资 源处理实体 50% 的 CPU 资源换算成可接入的 SCTP 消息个数, 即为所述预先设定的消息接入 个数上限。 0027 如图 2 所示, 例如最后确定的单位时间 S=1 秒, 接入每一个 SCTP 消息需要的接入 时间 T=0.2S, 那么 L=5。这样第一个单位时间内基站发。
18、送给 MME 资源处理实体的 SCTP 消息 就会接入5个 ; 如果到第二个时间间隔开始时, 成功处理的SCTP消息有3个, 那么此第二个 单位时间总共接入的消息为3个, 使计入的消息个数维持在5个 ; 如此循环, 直至SCTP消息 都处理完为止。 0028 一般地, 为了防止挂死, 所述预先设定的消息接入个数上限小于移动管理实体 MME 资源处理实体能够接入 SCTP 消息个数的最大值。优选来说, 让预先设定的消息接入个数上 限等于移动管理实体 MME 资源处理实体能够接入 SCTP 消息个数的最大值为佳。 0029 由于为了保持所述MME资源处理实体接入的SCTP消息的总个数不会过多, 所。
19、述每 一个单位时间内接入SCTP消息的个数小于或等于上一个单位时间内已完成处理的SCTP消 息的个数。一般来说, 所述每一个单位时间内接入 SCTP 消息的个数等于上一个单位时间内 已完成处理的 SCTP 消息的个数, 0030 根据上述任一一种实施例中所述的 SCTP 消息可以为流控制传输协议初始化 SCTP INIT 消息。由于在资源处理实体重启的情况下发生挂死的几率非常高, 所以本发明实施例 非常适合用于处理 SCTP INIT 消息上。 0031 如图3所示, 本发明实施例还提供了一种MME资源处理实体的接入控制装置, 可以 设置在 MME 网元处, 该装置包括 : 0032 判断模块。
20、 3, 用于根据确定的单位时间, 在每一个单位时间的起始时刻, 根据上一 个单位时间内按序接入并处理的流控制传输协议 SCTP 消息的个数, 确定本单位时间内准 备接入的 SCTP 消息的个数, 其中, 第一个单位时间内, 接入预先设定的 SCTP 消息接入个 数 ; 0033 接入模块 1, 在每一个单位时间内, 按照 SCTP 消息的接收顺序, 以及确定出的本单 位时间内准备接入的 SCTP 消息的个数, 接入相应个数的 SCTP 消息 ; 0034 处理模块 2, 用于对接入的 SCTP 消息进行依次处理。 0035 根据上述装置模块描述, 本发明实施例中的接入模块将 SCTP 消息依据。
21、接收的顺 序, 通过单位时间来进行分批的接入让处理模块进行处理, 以避免接入的消息过多造成该 MME 资源处理实体的 CPU 耗尽, 无法进行其它功能处理, 形成挂死现象, 同时通过判断模块 让接入的 SCTP 消息保持在一定的水平, 保证了 MME 资源处理实体的工作效率。 0036 因为 SCTP 消息从接收到接入是需要时间的, 所以所述分批的接入和处理, 本发明 实施例是通过判断模块中设置的单位时间实现的, 具体来说, 通过控制单位时间的具体长 短就可以相当于控制了接入 SCTP 消息的时间及接入的个数, 再通过单位时间交替时, 根据 说 明 书 CN 102869070 A 5 4/5。
22、 页 6 已完成处理的 SCTP 消息个数决定下一个单位时间接入的 SCTP 消息个数, 让 MME 资源处理 实体实体接入的需要处理的SCTP消息个数总保持一个可控制的处理数量, 使得MME资源处 理实体的 CPU 资源有空余, 可以实现一些其他功能, 处理一些其他的消息或数据, 避免了当 机现象的发生, 同时又保证了 MME 资源处理实体的处理效率。 0037 可以理解的是, 本发明 MME 资源处理实体的接入控制装置也可以用来处理其它 MME 资源处理实体需要处理的消息, 不应只局限于 SCTP 消息。 0038 该 MME 资源处理实体的接入控制装置还包括预设模块, 用于根据接入每一个。
23、 SCTP 消息需要的接入时间 T 和预先设定的消息接入个数上限 L, 确定单位时间的长短 S, S=T*L, L 为包含 0 的正整数。 0039 需要注意的是, 预先设定的消息接入个数上限的具体个数可根据操作者对 MME 资 源处理实体的 CPU 资源的分配决定, 例如, 操作者希望 MME 资源处理实体的 CPU 有 50% 的资 源来处理 SCTP 消息, 其它 50% 用于处理其它消息或数据, 那么操作者根据计算将此 MME 资 源处理实体 50% 的 CPU 资源换算成可接入的 SCTP 消息个数, 即为所述预先设定的消息接入 个数上限。 0040 例如最后确定的单位时间 S=1 。
24、秒, 接入每一个 SCTP 消息需要的接入时间 T=0.2S, 那么 L=5。这样第一个单位时间内基站发送给 MME 资源处理实体的 SCTP 消息就会接入 5 个 ; 如果到第二个时间间隔开始时, 成功处理的SCTP消息有2个, 那么此第二个单位时间总 共接入的消息为2个, 使计入的消息个数维持在5个 ; 如此循环, 直至SCTP消息都处理完为 止。 0041 一般地, 为了防止挂死, 所述预先设定的消息接入个数上限小于移动管理实体 MME 资源处理实体能够接入 SCTP 消息个数的最大值。优选来说, 让预先设定的消息接入个数上 限等于移动管理实体 MME 资源处理实体能够接入 SCTP 消。
25、息个数的最大值为佳。 0042 由于为了保持所述MME资源处理实体接入的SCTP消息的总个数不会过多, 所述每 一个单位时间内接入SCTP消息的个数小于或等于上一个单位时间内已完成处理的SCTP消 息的个数。一般来说, 所述每一个单位时间内接入 SCTP 消息的个数等于上一个单位时间内 已完成处理的 SCTP 消息的个数, 保持接入的 SCTP 消息个数不变。 0043 根据上述任一一种实施例中所述的 SCTP 消息可以为流控制传输协议初始化 SCTP INIT 消息。由于在资源处理实体重启的情况下发生挂死的几率非常高, 所以本发明实施例 非常适合用于处理 SCTP INIT 消息上。 004。
26、4 综上所述, 本发明实施例, 通过设置单位时间, 实现将 SCTP 消息依据接收的顺序, 进行分批的接入和处理, 以避免了接入的消息过多造成该MME资源处理实体的CPU耗尽, 无 法进行其它功能处理, 形成挂死现象 ; 通过判断模块保持了 SCTP 消息的接入数量在一定的 水平来保证 MME 资源处理实体的工作效率。 0045 本领域内的技术人员应明白, 本发明的实施例可提供为方法、 系统、 或计算机程序 产品。因此, 本发明可采用完全硬件实施例、 完全软件实施例、 或结合软件和硬件方面的实 施例的形式。而且, 本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质 (包。
27、括但不限于磁盘存储器和光学存储器等) 上实施的计算机程序产品的形 式。 0046 本发明是参照根据本发明实施例的方法、 设备 (系统) 、 和计算机程序产品的流程 说 明 书 CN 102869070 A 6 5/5 页 7 图和或方框图来描述的。 应理解可由计算机程序指令实现流程图和或方框图中的每一 流程和或方框、 以及流程图和或方框图中的流程和或方框的结合。可提供这些计算 机程序指令到通用计算机、 专用计算机、 嵌入式处理机或其他可编程数据处理设备的处理 器以产生一个机器, 使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生 用于实现在流程图一个流程或多个流程和或方框图一个方框或。
28、多个方框中指定的功能 的装置。 0047 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中, 使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品, 该指令装置实现在流程图一个流程或多个流程和或方框图一个方框或 多个方框中指定的功能。 0048 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上, 使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理, 从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和或方框图 一个方框或多个方框中指定的功能的步骤。 0049 显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样, 倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内, 则本发明也意图包含这些改动和变型在内。 说 明 书 CN 102869070 A 7 1/2 页 8 图 1 说 明 书 附 图 CN 102869070 A 8 2/2 页 9 图 2 图 3 说 明 书 附 图 CN 102869070 A 9 。