专利名称:智能业务管理系统及其管理类指令操作速率控制方法
智能业务管理系统及其管理类指令操作速率控制方法
技术领域:
本发明涉及到通信领域的智能业务管理系统,特别涉及智能业务管理 系统中对管理类指令操作的控制方法。
背景技术:
智能业务管理系统中业务控制点SCP上处理的指令按照是否与呼叫相
关可分为两类 一类是呼叫类指令, 一般是处理用户呼叫接续、控制放音、 扣费、出话单等,这类指令对响应的及时性要求高,是毫秒级或秒级的, 通常通过每秒钟系统能处理该类指令的数量来衡量SCP的呼叫处理能力,
以确定系统可承担的负荷,该值显然越大越好;另一类是管理类指令,这 类指令对响应的及时性要求不高,大多是秒级或分钟级的, 一般是操作员 通过业务管理接入点SMAP或web业务管理接入点WSMAP发起的请求, 例如充值卡资源入库、用户开户、用户销户、修改用户属性等。SCP并发 地处理这两类指令,同时提供呼叫控制和业务管理功能,这两类指令由于 都操作业务数据库,都需要消耗CPU和磁盘I/O等系统资源而存在着资源 争用问题。呼叫类指令的优先级高,当这两类指令同时到达时应优先处理 呼叫类指令,目前的业务管理系统无法设定指令的优先级,只是按照接收 指令的顺序,对各指令分配固定的时间片,通过时间片轮转来调度各指令 的执行,直到该指令执行完成。另外,呼叫类指令有持续性特点,每分每 秒SCP都会收到该类指令,不同时段的指令数各不相同, 一般上午ll、 12 点,下午4、 5点是话务高峰,指令数最多,其他时间指令数较少;而管理 类指令则是突发的,具有不确定性,例如充值卡管理系统需要创建大量 的充值卡以供使用,可能是每个月创建几批,也可能是几个月创建一批, 每批卡大概有十万到几十万不等,这类资源密集型操作,对系统资源要求 很高,当SCP收到大量的这类指令时由于系统是通过时间片轮转来实现资 源分配,必然会影响到呼叫类指令的响应速度,导致系统接通率低,用户 满意度下降。虽然采取在话务高峰时不允许执行管理类指令的方法,但这 显然降低了系统的可用性。
请结合附图1所示,现有管理类指令执行过程如下
4
智能业务管理接入点SMAP/WSMAP,负责接收业务管理请求,例如
开户、销户、修改用户属性等。对操作员输入的基本信息的合法性和有效 性进行判断,提供一个友好的操作界面供操作员使用。
智能业务管理点SMP,负责网络管理、业务管理和系统管理。
智能业务控制点SCP,是智能网核心部分,控制智能业务的呼叫和执 行具体的业务管理功能。
SMAP/WSMAP向SMP发出操作请求,SMP分析指令中各参数,确 定指令类型及具体应该在哪个SCP上执行,然后向指定的SCP发出执行 包含具体指令及其相关参数的指令请求,SCP执行指令并返回执行结果, SMP拼装下一条指令执行所需参数,向SCP发出下一条指令执行请求。
为减轻SCP的负荷,现行的方法是每次SMP发出一条管理指令后都 固定地休眠一段时间,以降低单位时间内发送到SCP的指令数,使SCP尽 可能地处理呼叫类指令。但该方法未考虑SCP的忙闲程度,当SCP较空闲 的时候实际可以多处理一些管理类指令,该方法容易造成系统资源浪费。
发明内容
本发明的主要目的是提供一种智能业务管理系统及其管理类指令操 作速率控制方法,实现系统资源的合理分配和高效运行。
为实现上述目的,本发明提出一种智能业务管理系统,包括智能业务 管理点和智能业务控制点;还包括管理类指令操作速率控制子系统,所述
管理类指令操作速率控制子系统配置智能业务控制点单条管理类指令的最
小执行时间M;根据智能业务控制点当前系统负荷、上一条管理类指令的
执行时间R和所述最小执行时间M,确定休眠时间S,控制智能业务管理点
进行休眠。
上述的智能业务管理系统,所述管理类指令操作速率控制子系统包括
管理类指令操作速率配置模块和管理类指令操作速率控制模块;所述管理
类指令操作速率配置模块配置智能业务控制点单条管理类指令的最小执行
时间M;所述管理类指令操作速率控制模块根据智能业务控制点当前系统
负荷、上一条管理类指令的执行时间R和所述最小执行时间M,确定休眠 时间s,控制智能业务管理点进行休眠。
上述的智能业务管理系统,当上一条的管理类指令执行时间R小于最
小执行时间M,且智能业务控制点的系统负荷超过设定安全值时,所述管
理类指令操作速率控制模块控制智能业务管理点进行休眠时间S二M-R的休 眠,再由智能业务管理点发出下一条管理类操作指令;否则智能业务管理 点直接发出下一条管理类操作指令。
上述的智能业务管理系统,所述智能业务控制点的系统负荷包括CPU 占有率和磁盘1/0使用率。
上述的智能业务管理系统,所述管理类指令操作速率控制子系统还包 括管理类指令操作速率输入模块,用于采集设定的管理类指令最小执行时 间M,并由该管理类指令操作速率输入模块向管理类指令操作速率配置模 块发送配置管理类指令操作速率请求。所述管理类指令操作速率配置模块 得到配置管理类指令操作速率请求时,将管理类指令的最小执行时间发送 给指定的智能业务控制点,该智能业务控制点更新内存数据并保存到本地 配置文件,完成管理类指令操作速率配置。
同时,本发明提出了一种智能业务管理类指令操作速率控制方法,由 管理类指令操作速率控制子系统配置智能业务控制点单条管理类指令的最 小执行时间M;根据智能业务控制点当前系统负荷、上一条管理类指令的 执行时间R和所述最小执行时间M,确定休眠时间S,控制智能业务管理点 进行休眠。
上述的智能业务管理类指令操作速率控制方法,由该管理类指令操作 速率控制子系统中的管理类指令操作速率配置模块配置智能业务控制点单 条管理类指令的最小执行时间M;由该管理类指令操作速率控制子系统中 的管理类指令操作速率控制模块确定休眠时间S,控制智能业务管理点进 行休眠。
上述的智能业务管理类指令操作速率控制方法,当上一条的管理类指 令执行时间R小于最小执行时间M,且智能业务控制点的系统负荷超过设 定安全值时,该管理类指令操作速率控制模块控制智能业务管理点进行休 眠时间Si-R的休眠,再发出下一条管理类操作指令;否则智能业务管理 点直接发出下一条管理类操作指令。
上述的智能业务管理类指令操作速率控制方法,所述智能业务控制点 的系统负荷包括CPU占有率和磁盘I/O使用率。
上述的智能业务管理类指令操作速率控制方法,所述管理类指令最小
执行时间M通过管理类指令操作速率输入模块采集取得,并由该管理类指 令操作速率输入模块向管理类指令操作速率配置模块发送配置管理类指令 操作速率请求。当所述管理类指令操作速率配置模块得到配置管理类指令 操作速率请求时,将管理类指令的最小执行时间发送给指定的智能业务控
制点,—遂智能ik务控制点更新内存数据并保存到本地配置文件,完成管理
类指令操作速率配置。
由于采用了以上的方案,本发明增设管理类指令操作速率控制子系统, 根据当前智能业务控制点的系统负荷,控制智能业务管理点的休眠时间,
以控制SMP发出管理类指令的速率,控制SCP重点执行的指令类型;当 SCP负荷比较高时,降低SMP发出管理类指令的速率,确保优先处理呼 叫类指令;当SCP负荷比较低时,提高发出管理类指令的速率,使系统资 源得到最大程度的利用,同时提高了系统的可用性,保证了系统运行效率。 各SCP还可根据自身处理能力配置不同的最小执行指令时间,使控制 更加灵活,系统运行更为高效。
图1是现有管理类指令执行过程示意图2是本发明实施例的管理类指令操作速率配置过程示意图; 图3是本发明实施例的管理类指令操作速率控制过程示意图。
具体实施方式
下面通过具体的实施例并结合附图对本发明作进一步详细的描述。 本例的智能业务管理系统中,增设管理类指令操作速率控制子系统, 该管理类指令操作速率控制子系统包括管理类指令操作速率配置输入模 块、管理类指令操作速率配置模块和管理类指令操作速率控制模块。 请结合图2所示,本例中,管理类指令操作速率配置过程如下 步骤1:管理类指令操作速率输入模块提供一个友好的查看和设置各 SCP管理类指令操作速率的界面,检查输入的有效性及合法性,以便管理 类指令操作速率配置模块分析处理。管理类指令操作速率输入模块将配置 管理类指令操作速率请求传送给管理类指令操作速率配置模块。
步骤2:管理类指令操作速率配置模块负责将管理类指令的最小执行时 间发送给指定的SCP。
步骤3: SCP将管理类指令最小执行时间更新至内存中,并保存到本地 配置文件,完成操作速率配置。
步骤4: SCP通过管理类指令操作速率配置模块返回配置结果管理类指 令操作速率输入模块。
管理类指令操作速率控制模块负责根据上一条管理类指令的执行时间
R、 SCP配置的管理类指令最小执行时间M、 SCP当前系统负荷,特别是CPU 及I/O使用情况来判断指定SCP是否启动速率限制,是否达到了速率限制 条件,如果达到了限制条件计算应休眠时间S。
请结合图2,为实现管理类指令操作速率控制子系统对管理类指令操 作速率的控制,首先,管理类指令操作速率控制子系统通过管理类指令操 作速率输入模块采集输入至各SCP的管理类指令最小执行时间,然后向管 理类指令操作速率配置模块发送配置管理类指令操作速率请求,管理类指 令操作速率配置模块向SCP发送管理类指令最小执行时间请求,配置各SCP 的管理类指令最小执行时间。
请结合图3所示,管理类指令操作速率控制子系统对管理类指令操作 速率控制过程包括
步骤l: SMAP/WSMAP向SMP发出管理类操作请求;
步骤2: SMP解析指令确定具体操作类型、应在哪个SCP上执行、指令 中各参数;
步骤3: SMP向指定SCP发送执行指令请求;
步骤4: SCP执行指令;
步骤5: SCP将指令的执行结果、执行时间R、 SCP当前配置的管理类 指令最小执行时间M、当前的CPU和磁盘I/O使用情况反馈给管理类指令
操作速率控制模块;
步骤6:管理类指令操作速率控制模块根据前述信息判断SCP是否启
动了速率限制,是否达到限制条件,当单条指令执行时间R小于M,且SCP 的CPU占有率和磁盘1/0超过系统设定安全值时,计算应休眠时间S二M-R;
步骤7:管理类指令操作速率控制模块将执行结果及休眠时间S发送 给SMP;
步骤8: SMP返回执行结果给SMAP/WSMAP;步骤9: SMP拼装下一条指令执行所需参数并休眠一段时间S; 步骤10: SMP向SCP发下一条指令执行请求。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说 明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术 领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若 干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求
1. 一种智能业务管理系统,包括智能业务管理点和智能业务控制点;其特征是;还包括管理类指令操作速率控制子系统,所述管理类指令操作速率控制子系统配置智能业务控制点单条管理类指令的最小执行时间M;根据智能业务控制点当前系统负荷、上一条管理类指令的执行时间R和所述最小执行时间M,确定休眠时间S,控制智能业务管理点进行休眠。
2. 如权利要求1所述的智能业务管理系统,其特征是所述管理类指 令操作速率控制子系统包括管理类指令操作速率配置模块和管理类指令操 作速率控制模块;所述管理类指令操作速率配置模块配置智能业务控制点 单条管理类指令的最小执行时间M;所述管理类指令操作速率控制模块根 据智能业务控制点当前系统负荷、上一条管理类指令的执行时间R和所述 最小执行时间M,确定休眠时间S,控制智能业务管理点进行休眠。
3. 如权利要求2所述的智能业务管理系统,其特征是当上一条的管 理类指令执行时间R小于最小执行时间M,且智能业务控制点的系统负荷 超过设定安全值时,所述管理类指令操作速率控制模块控制智能业务管理 点进行休眠时间S=M-R的休眠,再由智能业务管理点发出下一条管理类操 作指令;否则智能业务管理点直接发出下一条管理类操作指令。
4. 如权利要求2所述的智能业务管理系统,其特征是所述智能业务 控制点的系统负荷包括CPU占有率和磁盘I/O使用率。
5. 如权利要求2-4中任一项所述的智能业务管理系统,其特征是所 述管理类指令操作速率控制子系统还包括管理类指令操作速率输入模块, 用于采集设定的管理类指令最小执行时间M,并由该管理类指令操作速率 输入模块向管理类指令操作速率配置模块发送配置管理类指令操作速率请 求。
6. 如权利要求5所述的智能业务管理系统,其特征是所述管理类指 令操作速率配置模块得到配置管理类指令操作速率请求时,将管理类指令 的最小执行时间发送给指定的智能业务控制点,该智能业务控制点将所述 最小执行时间M更新至内存并保存到本地配置文件,完成管理类指令操作 速率配置。
7. —种智能业务管理类指令操作速率控制方法,其特征是由管理类 指令操作速率控制子系统配置智能业务控制点单条管理类指令的最小执行 时间M;根据智能业务控制点当前系统负荷、上一条管理类指令的执行时 间R和所述最小执行时间M,确定休眠时间S,控制智能业务管理点进行休 眠。
8. 如权利要求7所述的智能业务管理类指令操作速率控制方法,其特征是由该管理类指令操作速率控制子系统中的管理类指令操作速率配置 模块配置智能业务控制点单条管理类指令的最小执行时间M;由该管理类 指令操作速率控制子系统中的管理类指令操作速率控制模块确定休眠时间 S,控制智能业务管理点进行休眠。
9. 如权利要求8所述的智能业务管理类指令操作速率控制方法,其特征是当上一条的管理类指令执行时间R小于最小执行时间M,且智能业 务控制点的系统负荷超过设定安全值时,该管理类指令操作速率控制模块控制智能业务管理点进行休眠时间S二M-R的休眠,再发出下一条管理类操 作指令;否则智能业务管理点直接发出下一条管理类操作指令。
10. 如权利要求8所述的智能业务管理类指令操作速率控制方法,其 特征是所述智能业务控制点的系统负荷包括CPU占有率和磁盘I/0使用 率。
11.如权利要求8-10中任一项所述的智能业务管理类指令操作速率控 制方法,其特征是所述管理类指令最小执行时间M通过管理类指令操作 速率输入模块采集取得,并由该管理类指令操作速率输入模块向管理类指 令操作速率配置模块发送配置管理类指令操作速率请求。
12.如权利要求ll所述的智能业务管理类指令操作速率控制方法,其特征是当所述管理类指令操作速率配置模块得到配置管理类指令操作速率请求时,将管理类指令的最小执行时间发送给指定的智能业务控制点,该智能业务控制点将所述最小执行时间M更新至内存并保存到本地配置文件,完成管理类指令操作速率配置。
全文摘要
本发明公开了一种智能业务管理系统及其管理类指令操作速率控制方法,该智能业务管理系统包括智能业务管理点和智能业务控制点;还增设管理类指令操作速率控制子系统,该管理类指令操作速率控制子系统配置智能业务控制点单条管理类指令的最小执行时间M;根据智能业务控制点当前系统负荷、上一条管理类指令的执行时间R和所述最小执行时间M,确定休眠时间S,控制智能业务管理点进行休眠。当SCP负荷比较高时,降低发出管理类指令的速率,确保优先处理呼叫类指令;当SCP负荷比较低时,提高发出管理类指令的速率,使系统资源得到最大程度的利用,同时提高了系统的可用性,保证了系统运行效率。
文档编号H04L29/08GK101378410SQ20081021645
公开日2009年3月4日 申请日期2008年9月27日 优先权日2008年9月27日
发明者蕊 李 申请人:中兴通讯股份有限公司