著录项信息
专利名称 | 码分多址蜂窝通信系统中过负荷控制的方法 |
申请号 | CN00127306.X | 申请日期 | 2000-11-06 |
法律状态 | 权利终止 | 申报国家 | 暂无 |
公开/公告日 | 2002-06-05 | 公开/公告号 | CN1352510 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 深圳市中兴通讯股份有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中兴通讯股份有限公司 | 当前权利人 | 中兴通讯股份有限公司 |
发明人 | 崔颖川 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明公开了一种码分多址蜂窝通信系统中过负荷控制的方法,该方法采用在HLR系统前置机中进行过负荷控制,根据系统过负荷的程度,通过拒绝不同比例的业务量的接入,保证了接入业务的成功处理,从而避免了HLR系统处理能力的进一步下降,当HLR系统处理能力增强时,业务量的接入会增高。本发明既能对CDMA蜂窝通信系统中的过负荷进行有效控制,又能使系统保持较高的数据处理能力和性能。
1、一种码分多址蜂窝通信系统中过负荷控制的方法,其特征在于, 该方法包括下列步骤:
(1)HLR前置机的前置机消息分配模块接收从事务处理应用模块传来 的请求消息;
(2)获取当前HLR前置机的CPU的占有率,并根据该CPU的占有率 得到HLR前置机的流量控制级;
(3)获取移动应用部分模块处理机的处理速度,并根据移动应用部分 模块处理机的处理速度得到该移动应用部分模块处理机的流量控制 级;
(4)从上述步骤(2)的HLR前置机的流量控制级和上述步骤(3)的 移动应用部分模块处理机的流量控制级中选取较大者作为系统流量 控制级;
(5)当系统流量控制级为最低系统流量控制级,则消息全部接入, 转步骤(10)继续操作;
(6)当系统流量控制级为最高系统流量控制级,则消息全部拒绝, 转步骤(9)继续操作;
(7)当系统流量控制级在最低系统流量控制级与最高系统流量控制 级之间的级别时,最高系统流量控制级减去系统流量控制级再加1, 再任取一随机数与之求模。
(8)判断该模是否为零,如为零,转步骤(9)继续操作,否则转步 骤(10)继续操作;
(9)HLR前置机的前置机消息分配模块拒绝从事务处理应用模块接收 到的请求消息,并向事务处理应用模块发拒绝消息;
(10)HLR前置机的前置机消息分配模块向移动应用部分模块处理机 发送请求消息,由移动应用部分模块处理机的移动应用处理机消息控 制模块继续对该信息进行处理。
2、根据权利要求1所述的码分多址蜂窝通信系统中过负荷控制的方 法,其特征在于:所述根据CPU的占有率得到HLR前置机的流量控 制级,是根据该CPU的占有率,在预先设置的HLR前置机流量控制 表中查表得到。
3、根据权利要求2所述的码分多址蜂窝通信系统中过负荷控制的方 法,其特征在于:所述预先设置的HLR前置机流量控制表,是根据 HLR前置机大话务量测试得到的经验值得到的,该表包括HLR前置 机的流量控制级。
4、根据权利要求3所述的码分多址蜂窝通信系统中过负荷控制的方 法,其特征在于:所述预先设置的HLR前置机流量控制表的最佳流 量控制级为第6级。
5、根据权利要求1所述的码分多址蜂窝通信系统中过负荷控制的方 法,其特征在于:所述根据移动应用部分模块处理机的处理速度得到 该移动应用部分模块处理机的流量控制级,是根据移动应用部分模块 处理机的处理速度,在预先设置的移动应用部分模块处理机的流量控 制表中查表得到。
6、根据权利要求5所述的码分多址蜂窝通信系统中过负荷控制的方 法,其特征在于:所述预先设置的移动应用部分模块处理机的流量控 制表,是根据移动应用部分模块处理机的大话务量测试得到的经验值 得到的,该表包括移动应用部分模块处理机的流量控制级。
7、根据权利要求6所述的码分多址蜂窝通信系统中过负荷控制的方 法,其特征在于:所述预先设置的移动应用部分模块处理机的流量控 制表的最佳流量控制级为第6级。
技术领域\n本发明涉及一种移动通信系统中过负荷控制的方法,尤其是CDMA (码分多址)蜂窝通信系统中过负荷控制的方法。\n背景技术\n目前,在移动通信系统中,例如CDMA蜂窝通信系统中,系统需 要处理的信息量处于动态变化之中,可能会由于系统信息量的增多、 处理信息的时延等原因,使系统超负荷运行,从而导致系统性能的下 降甚至崩溃。因此,必须对系统负荷进行控制,以保证系统的正常运 行。美国专利说明书US5440741,公开了一种通信网络系统中的一种 软件过负荷控制的方法(Software overload control method)。它的处 理方法是当软件系统处于过负荷状态,根据系统过载的程度判断是延 迟处理还是拒绝外来的请求消息。如果按照美国专利说明书 US5440741的方法来处理所收到的消息,若是延迟处理所收到的请求 消息,当发起方收到响应消息时,可能会因请求消息的定时器已超时, 该响应消息已无效。美国专利说明书US5867787也给出了一种 GSM(全球移动通信系统)中MSC/HLR(移动交换中心/归属位置寄存 器)交换机的过负荷控制的方法(Overload control for an integrated MSC/HLR switch),对于HLR模块,它判断系统处于过负荷状态时, 就拒绝所有TCAP(事务处理能力应用部分)消息的接入。\n上述处理系统过负荷的方法,无论是延迟处理还是拒绝所有外来 的请求消息,不可避免的导致系统效率的下降和性能的降低。\n发明内容\n针对上述现有技术的问题,本发明的目的是,提供一种能对CDMA 蜂窝通信系统中的过负荷进行有效控制,并使该系统保持较高的数据 处理能力和性能的CDMA蜂窝通信系统中过负荷控制的方法。\n为达到上述目的,本发明采用一种码分多址蜂窝通信系统中过负 荷控制的方法,该方法包括下列步骤: (1)HLR(归属位置寄存器)前置机的TMD(TCAP消息控制模块)接收 从TCAP传来的TC_INVOKE_REQ(事务能力操作请求,即TC操作请求) 请求信息; (2)获取当前前置机的CPU(中央处理器)的占有率,并根据该CPU 的占有率得到前置机的流量控制级; (3)获取MAP(移动应用部分)处理机的处理速度,并根据MAP处 理机的处理速度得到该MAP处理机的流量控制级; (4)从上述步骤(2)的HLR前置机的流量控制级和上述步骤(3)的 MAP处理机的流量控制级中选取较大者作为系统流量控制级; (5)当系统流量控制级为最低系统流量控制级,则消息全部接入, 转步骤(10)继续操作; (6)当系统流量控制级为最高系统流量控制级,则消息全部拒绝, 转步骤(9)继续操作; (7)当系统流量控制级在最低系统流量控制级与最高系统流量控制 级之间的级别时,最高系统流量控制级减去系统流量控制级再加1, 再任取一随机数与之求模。 (8)判断该模是否为零,如为零,转步骤(9)继续操作,否则转步 骤(10)继续操作; (9)HLR前置机的TMD拒绝从TCAP接收到的TC_INVOKE_REQ请 求消息,并向TCAP发TC_U_ABORT消息; (10)HLR前置机的TMD向HLR MAP处理机发送 TC_INVOKE_REQ请求消息,由HLR MAP处理机的MMD继续对 该信息进行处理。\n从上述方案可以看出,由于本发明采用在HLR系统前置机中进 行过负荷控制,控制业务量的接入,通过拒绝一些业务量的接入保证 了已接入业务的成功处理,从而避免了HLR处理能力的进一步下降。 同时本发明在进行过负荷控制时,从HLR前置机的流量控制级和 HLR MAP处理机的流量控制级中选取最大者作为系统流量控制级, 并以其作为拒绝某项业务抛弃率的基础,即考虑到HLR前置机本身 的处理能力,即HLR前置机当前的CPU占有率,又考虑到HLR MAP 处理机的处理能力,即MAP处理机处理一条业务的平均时长,从而 本发明不但能在系统过负荷控制堵截部分业务的接入,避免HLR系 统处理能力的进一步下降,当HLR处理能力增强时,业务量的接入 会增高。因此,本发明既能对CDMA蜂窝通信系统中的过负荷进行有 效控制,又能使系统保持较高的数据处理能力和性能。\n下面结合附图和实施例对本发明作进一步的说明。\n附图说明\n图1是本发明的流程示意图;\n图2是CDMA HLR系统前置机和HLR MAP处理机逻辑结构示 意图;\n图3是根据本发明实施例HLR前置机的CPU占有率得出的流 量控制级别表;\n图4是根据本发明实施例HLR MAP处理机的CPU处理消息速 度得出的流量控制级别表;\n图5是本发明实施例的不同流量控制级别的消息接入比。\n具体实施方式\n首先参考图2。HLR系统采用分布式存储,负荷分担处理方法。 该系统在硬件结构上分为前置机和MAP处理机,其中前置机中包括 MTP(消息传递模块)、SCCP(信令连接控制模块)、TCAP(事务处理 应用模块)、TMD(前置机消息分配模块),MAP处理机包括MMD(MAP 处理机消息控制模块)、TM(转换层模块)、MAP(移动应用部分模块), 通过在前置机TCAP模块的上层和MAP处理机TM模块的下层设计 MD模块,即TMD模块和MMD模块,由TMD模块和MMD模块 共同组成的MD模块的功能就是在前置机与HLR MAP节点之间实现 双向的负荷均衡,动态控制消息的流向。可见,在TCAP模块的上层 TMD模块必须进行过负荷控制才能保证HLR MAP在过负荷情况下 保持一定的处理能力。如果不在HLR前置机的TMD模块进行负荷 控制,当HLR MAP处理机由于某些原因,如读取数据库时间很长等, 不能对所接受的信息进行及时处理,后续信息仍不断发来,这样只能 使每条消息的处理时延增长,以至最后每条消息都无法得到及时处 理,整个系统的处理能力可能降为0,如果在TMD模块进行过负荷 控制,当HLR的处理能力降到一定时候,通过拒绝一些消息就能保 证另一部分消息的成功处理。因此,对HLR前置机进行过负荷控制 的目标,就是通过在前置机控制信息的接入,以使整个HLR系统的 处理能力不会系统的某个部分的过载而下降。\n参考图1,本发明具体是按下述步骤实现的:在步骤1,HLR前置 机的TMD接收到从TCAP传来的TC_INVOKE_REQ请求信息,在步骤2,获 取当前前置机的CPU的占有率,并根据该CPU的占有率得到前置机的 流量控制级。所述根据CPU的占有率得到前置机的流量控制级,是根 据该CPU的占有率,在预先设置的前置机流量控制表中查表得到,所 述预先设置的前置机流量控制表,是根据前置机大话务量测试得到的 经验值得到的,该表具有适当的流量控制级,该流量控制级的最佳级 为第6级,参考图3。在步骤3,获取MAP处理机的处理速度,并根据 MAP处理机的处理速度得到该MAP处理机的流量控制级。所述根据 MAP处理机的处理速度得到该MAP处理机的流量控制级,是根据 MAP处理机的处理速度,在预先设置的MAP处理机的流量控制表中 查表得到。所述预先设置的MAP处理机的流量控制表,是根据MAP 处理机的大话务量测试得到的经验值得到的,该表具有适当的流量控 制级,所述预先设置的MAP处理机的流量控制表的最佳流量控制级 为第6级,参考图4。在获取MAP处理机的处理速度过程中,首先计 算HLR MAP处理机处理一条业务原语的时间,即在发送一个业务请 求消息时开始计时,到收到该业务响应消息时为止,得到HLR MAP 处理机处理一条业务原语的时间;然后可按如下方法得到HLR MAP 处理机处理一条消息的平均时长:设置一定时器,例如时长为一分钟, 每回来一条响应消息,都记录这条业务原语的处理时长,和前面的处 理消息时长总和相加,除以处理消息个数总和,进而求得HLR MAP 处理机处理一条消息的平均时长。在步骤4,从上述步骤2的HLR前置 机的流量控制级和上述步骤3的MAP处理机的流量控制级中选取最 大者作为系统流量控制级。在步骤5,当系统流量控制级为最低流量 控制级,则消息全部接入,转步骤10继续操作。在步骤6,当系统流 量控制级为最高流量控制级,则消息全部拒绝,转步骤9继续操作。 在步骤7,当系统流量控制级在最低流量控制级,最高流量控制级之 间时,任取一随机数与最高流量级减去系统流量控制级再加1求模, 即与最高流量级-此系统流量控制级+1求模。在步骤8,判断该模是否 为零,如为零,转步骤9继续操作,否则转步骤10继续操作;如果执 行步骤9,HLR前置机的TMD拒绝从TCAP接收到的 TC_INVOKE_REQ请求消息,并向TCAP发TC_U_ABORT消息。 如果执行步骤10,HLR前置机的TMD向HLR MAP处理机发送 TC_INVOKE_REQ请求消息,由HLR MAP处理机的MMD继续对 该信息进行处理。\n至此,本发明根据不同的流量控制级来控制新消息的抛弃率,以 减少信息流量,使CDMA蜂窝通信系统中的过负荷得到效控制,并使 系统保持了较高的数据处理能力和性能。参考图5。图5给出了本发 明实施例的不同流量级别的消息接入比,图中1/5表示抛弃5条消息 中的1条,1/4表示抛弃4条消息中的1条,依次类推。也即给出了 每条消息的抛弃率,具体到每条消息是丢弃还是发送到HLR MAP, 由所取一随机数和流量级别,即最高流量级-流量控制级+1取模的值 来决定的。\n下面以移动性管理中的登记通知消息为例,采用本发明来进行 HLR系统过负荷控制,对本发明做进一步说明。\n首先,HLR前置机接收到登记通知请求,当HLR前置机的TMD 接收到从TCAP传来的该登记请求消息后,首先获取当前前置机的 CPU的占有率,并根据该CPU的占有率得到前置机的流量控制级。 假设CPU的占有率为B1,如按照图3所示流量控制级别表的标准, 则流量控制级别为1;然后获取MAP处理机的处理速度,并根据MAP 处理机的处理速度得到该MAP处理机的流量控制级。假设MAP处 理机的处理速度为D2,如按照图4所示流量控制级别表的标准,则 流量控制级别为3;从上述HLR前置机的流量控制级和上述HLR MAP处理机的流量控制级中选取最大者作为系统流量控制级,即3。 最高系统流量控制级减去系统流量控制级再加1,再任取一随机数与 之求模,即与3求模,判断该模是否为零,如为零,拒绝此消息的接 入,并向TCAP发TC_U_ABORT消息,否则,向HLR MAP发 TC_INVOKE_REQ消息,由HLR MAP处理机继续对该信息进行处 理。\n通常,只有在大话务量的情况下,才会有很高的流量控制级别, 才会开始丢弃消息。\n总之,上述公开的是一种在CDMA蜂窝通信系统HLR前置机中 进行系统过负荷控制的方法,该方法是当系统处于过负荷状态,根据 负荷级别拒绝一定比例的请求消息的接入实现系统的过负荷控制,由 于该方法的技术方案和最佳实施例已经阐明,因此围绕上述方法的任 何改型都在本发明的范围之内。
法律信息
- 2014-12-24
未缴年费专利权终止
IPC(主分类): H04Q 7/22
专利号: ZL 00127306.X
申请日: 2000.11.06
授权公告日: 2004.03.17
- 2004-07-28
专利权人的姓名或者名称、地址的变更
<变更事项>专利权人<变更前>深圳市中兴通讯股份有限公司<变更后>中兴通讯股份有限公司
- 2004-07-28
专利权人的姓名或者名称、地址的变更
<变更事项>地址<变更前>518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦A座6楼法律部<变更后>518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部
- 2004-03-17
- 2002-06-05
- 2001-06-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2004-07-29 | 2004-07-29 | | |
2 | | 2006-05-09 | 2006-05-09 | | |