业务去激活方法及装置的制作方法

文档序号:7711112阅读:122来源:国知局

专利名称::业务去激活方法及装置的制作方法
技术领域
:本发明涉及移动通信
技术领域
,尤其是涉及一种业务去激活方法及其装置。
背景技术
:随着移动通信系统的发展,智能移动通信网的业务量日益增加,终端用户对智能业务的使用量也越来越多,这就使得整个智能移动通信系统在线呼叫数会保持在一个较高的水平。同时,随着通信技术的不断进步,智能移动通信网所能提供的服务越来越多,功能也越来越强,这就需要经常地对智能移动通信网的业务进行扩充和升级。另外,运营商为了给终端用户提供更优质的服务,也需要越来越频繁的实施对业务的升级和版本的替换等工程。通常业务的升级操作都安排在凌晨进行,因为那时候业务在线呼叫数通常都比较小,但是随着业务的日益丰富,业务的使用人群的日渐增多,会出现在业务升级的时间段内,业务在线呼叫数仍然维持在一个较高的水平。但是为了满足业务升级需要,必须对指定业务进行业务去激活操作。传统的业务去激活方法有两种方式,包括强制业务去激活方式和非强制业务去激活方式。强制业务去激活方式是指(ServiceControlPoint,SCP)得到业务去激活命令后,瞬间中断指定业务所有的当前在线呼叫;非强制业务去激活方式是指SCP得到业务去激活命令后,不再允许新的呼叫接入,等待指定业务的所有当前在线呼叫自行结束。对于业务在线呼叫数较低时,传统的业务去激活方法还可以适用。对于业务在线呼叫数比较高时,传统的业务去激活方法存在着严重的缺陷1.如果采用非强制业务去激活方式,由于业务在线呼叫数比较大,等待业务的所有当前在线呼叫自行结束的时间可能很长,会过多占用原本就很宝贵的业务升级时间,可能导致升级操作无法按时完成,风险很高。2.如果采用强制业务去激活方式,由于业务在线呼叫数比较大,强制业务去激活方式会在瞬间增加系统的负荷,严重的影响系统的稳定性,甚至可能导致系统故障甚至系统崩溃,直接导致业务升级失败,影响非常严重。由此可见,在指定业务在线呼叫数很大时,无论是强制业务去激活方式还是非强制业务去激活方式,都会产生相应的问题,而使得智能移动通信网内的业务升级4喿作无法完成,或者导致系统崩溃。
发明内容本发明实施例提供一种业务去激活方法及装置,用以解决现有技术中指定业务在线呼叫数偏大时,业务去激活操作无法稳定完成的问题。本发明实施例提供了一种业务去激活方法,包括在接收到用于请求去激活指定业务的去激活指令后,确定该指定业务的业务去激活速率值,所述业务去激活速率值为单位时间内中断的在线呼叫数;按照确定的业务去激活速率值,对该指定业务上的在线呼叫分别进行中断处理。本发明实施例提供了一种业务去激活装置,包括业务去激活速率值确定单元,用于在接收到用于请求去激活指定业务的去激活指令后,确定该指定业务的业务去激活速率值,所述业务去激活速率值为单位时间内中断的在线呼叫数;第一业务去激活执行单元,用于按照业务去激活速率值确定单元确定的业务去激活速率值,对该指定业务上的在线呼叫分别进行中断处理。本发明实施例提供了一种业务去激活方法,包括在收到用于请求去激活指定业务的去激活指令后,确定该指定业务的业务去激活速率值,所述业务去激活速率值为单位时间内中断的在线呼叫数;将确定的业务去激活速率值输出给用户;并按照用户依据输出的业务去激活速率值输入的修正业务去激活速率值,对该指定业务上的在线呼叫分别进行中断处理。本发明实施例提供了一种业务去激活装置,包括业务去激活速率值确定单元,用于在接收到用于请求去激活指定业务的去激活指令后,确定该指定业务的业务去激活速率值,所述业务去激活速率值为单位时间内中断的在线呼叫数;人机交互单元,用于将业务去激活速率值确定单元确定的业务去激活速率值输出给用户;业务去激活执行单元,用于4姿照用户依据人才几交互单元输出的业务去激活速率值输入的修正业务去激活速率值,对该指定业务上的在线呼叫分别进行中断处理。本发明实施例4是供的业务去激活方案实现了当业务在线呼叫凄W艮大时,能够以一定的速率,线性平緩的完成业务去激活操作。在业务升级时,可以有效避免去激活过程中由于系统负荷的激增而导致的系统故障,极大的提高了业务升级的成功率,减少了由于业务升级对系统稳定性和安全性造成的影响。图1是本发明实施例1公开的一种业务去激活方法的处理流程图;图2是本发明实施例2公开的业务一种去激活改进方法的处理流程图;图3是本发明实施例中筛选需要被中断呼叫的处理过程示意图;图4是本发明实施例l公开的业务去激活装置结构图;图5是本发明实施例2公开的改进的业务去激活装置结构图。具体实施例方式本发明实施例l提供的业务去激活方法的处理流程如图1所示,其具体实施步骤为当智能移动通信网内的某个业务需要升级时,首先执行步骤100,由用户发出对指定业务进行去激活的业务去激活命令,SCP收到该命令后执行步骤101,统计该业务的当前在线呼叫数,然后可以将该业务的当前在线呼叫数保存SCP上。指定业务当前在线呼叫数的统计,是利用系统当前时刻之前的一段时间长度内,对该业务所有的在线呼叫数取统计平均值得到的。这里的时间长度,可以是一个随机设定的值,例如由实际的工作环境来决定,经过多次的实际经验总结得出,十分钟的时间长度是一个较合理的选择;得到指定业务当前在线呼叫数之后,执行步骤102,判断指定业务当前呼叫数是否超过了系统设定的在线呼叫数保护阈值(该在线呼叫保护阈值的设定主要依据当前系统最大的试呼数caps确定,一般不高于最大的caps值),如果业务当前在线呼叫数低于在线呼叫数保护阈值,说明当前业务运行在一个较小负荷状态,可以执行步骤108,采用现有技术中的业务去激活方法(即上述
背景技术
中介绍的强制业务去激活方式或者非强制业务去激活方式)进行业务去激活操作。相反,如果业务当前在线呼叫数超过了在线呼叫数保护阈值,说明当前业务处在一个较大负荷的运行状态,此时转至执行步骤103,计算业务去激活速率值。这里的业务去激活速率值为执行业务去激活操作中,每秒钟中断的当前业务呼叫数。业务去激活速率值可以等于系统支持的最大的每秒试呼数caps与系统其他业务当前每秒试呼数的总和的差值,可以由以下公式计算得到其中Vi为业务去激活速率的最大值;C最大是指系统支持的最大caps数;C其他是指其他业务当前caps数总和。这里求出的是可以使用的最大的业务去激活速率值,为了更加有效地保护系统,业务去激活速率值需要在业务去激活速率的最大值基础上,再乘以一个与SCPi殳备的CPU当前占用率和消息队列中当前的消息积压数有关的外又值R,这样计算业务去激活速率值的公式将变为V=RxV1=Rx(C最大-C其他)其中权值R可以通过如下的权值配置表1所列的对应关系来确定:<table>tableseeoriginaldocumentpage9</column></row><table>表1其中MSG表示消息队列中当前的消息积压数;CPU表示SCP设备的CPU当前的占用率,例如当确定MSG为0-100、CPU为0-20。/o时,可以通过查询表1得到权值R等于0.95。消息队列中当前的消息积压数和CPU当前的占用率通过读取SCP的数据库表得到。除了上述给出的求取业务去激活速率值的计算方式之外,还可以有其他变型的计算方式来求取去激活速率值,这些变型方式也在本发明的保护范围之内。得到业务去激活速率值后,可以执行步骤104,将业务去激活速率值保存到SCP的配置文件中,该配置文件被更新后将自动生效。执行步骤105,利用业务键对系统中的当前任务进行筛选,得到指定的需要被去激活的业务的所有当前在线呼叫。如图3所示,当前系统中有gsml,gsm2,gsm3……等等很多的业务同时存在,这里需要被去激活的业务仅为gsml,利用SCP内部保存的区分不同业务的业务键,将所有gsml业务当前在线呼叫筛选出来。执行步骤106,按照SCP配置文件中存放的业务去激活速率值,对筛选出来的业务中的所有当前在线呼叫进行去激活处理。以实现在有限的时间长度内将筛选出来的全部业务的当前在线呼叫依次终止掉,从而完成对该业务的平稳去激活处理。釆用上述的业务去激活方法,对需要去激活业务中的所有当前在线呼叫进行去激活处理,每个在线呼叫有可能也是被强制终止的,所以将无法产生正常的通话结束话单,因此需要执行步骤107,分别对每个被中断的在线呼叫保存临时话单。本发明实施例2提出一种针对实施例1的改进方案,处理流程如图2所示,其中,步骤200到208与实施例1中的100到108形同,其改进之处在于增加一个人机交互步骤2031,以人工参与的方式,确定一个更优的业务去激活速率值。其具体工作流程为在步骤203计算得到业务去激活速率值之后,执行步骤2031,将该业务去激活速率值作为一个建议值,通过业务管理点(ServiceManagementPoint,SMP)传递给业务管理接入点(ServiceManagementAccessPoint,SMAP)终端,SMAP终端将该建议值展示给用户,用户可以根据其他相关因素(例如是否存在历史问题的影响,用户习惯,设备改造、老化、性能下降等诸多因素),对该速率值进行适当调整,即通过SMAP终端修正该业务去激活速率值得到修正业务去激活速率值,该修正业务去激活速率值再通过SMP传递给SCP。然后执行后续的步骤204等,从而完成业务去激活操作。本发明实施例2提供的业务去激活方法的一个实际应用中的一个例子为假设SCP需要对某智能业务进行业务升级操作,当前该业务的在线呼叫数为5000个,而系统的最大呼叫能力约为2000caps,其他业务当前caps数总和为1200caps,为保护系统而设定的在线呼叫数保护阈值为1500,此时SCP的CPU当前的占用率为350/0,消息队列中消息积压数为250。对该业务进行去激活操作,SCP得到业务去激活操作命令后,调用业务在线呼叫数统计模块,统计得出该业务当前在线呼叫数为5000,经过与在线呼叫凄t保护阈值1500进行比较确定已经超过了该在线呼叫数保护阈值1500,确定需要使用平稳业务去激活方法进行业务去激活。此时控制参数计算模块通过读取预置在数据库表中的CPU当前占用率和消息队列中的消息积压数值。根据读取的CPU当前占用率和消息队列中的消息积压数值,通过查询上述预置的表l得知,此时的权值R为0.85。计算业务去激活速率值V为V=Rx(C-C1)=0.85x(2000國1200)=680这样计算得到业务去激活速率值680个/秒,用户根据实际情况,可以选择将该求取到的680个/秒^修正为500个/秒,并将此结果同步给SCP,然后将该修正业务去激活速率值500个/秒写入配置文件,并更新使其生效。继续进行业务去激活操作,SCP将以500个/秒的速度结束当前该业务的所有在线呼叫,同时SCP根据业务键对呼叫数据区进行筛选,对该业务的当前在线呼叫进行中断,这样经过10秒钟,SCP就会将该业务的5000个当前在线呼叫全部结束,同时针对每个被去激活的在线呼叫产生由于业务中断原因导致的临时话单,此时去激活业务完毕,用户进而可以进行该业务的升级才喿作。本发明实施例3提供一种业务去激活装置,如图4所示,该装置可以被安装在业务控制点SCP内,当然也可以置于SCP之外,这些变型'方式均在本发明权利要求的保护范围之内,该装置可以具体包括业务去激活速率值确定单元401,用于确定制定业务的业务去激活速率值;该业务去激活速率值确定单元401具体可以包括以下部分指令接收子单元4011,用于接收用户发送的制定业务的业务去激活指令;业务在线呼叫数统计子单元4012,用于在指令接收子单元4011接收到用户发出的指定业务的业务去激活指令后,确定SCP上该指定业务的所有当前在线呼叫数;判断子单元4013,用于判断由业务在线呼叫数统计子单元4012得到的该指定业务在线呼叫数是否大于预先设定的在线呼叫数保护阈值,该预先设定的保护阈值通常可以保存在SCP上;业务去激活速率值确定子单元4014,用于在判断子单元4013的判断结果为是时,确定该指定业务的业务去激活速率值,其中该业务去激活速率值为单位时间内中断的在线呼叫数。具体可以根据SCP处理的各个业务分别具有的每秒试呼数,确定最大的每秒试呼数与其他每个每秒试呼数的总和的差值来得ii到,此外为了更有效的对系统进行保护,可以在确定的差值基础上将该差值乘以一个与SCP的CPU当前占用率和消息队列中当前的消息积压凄t有关的扭J直;第一去激活执行单元402,用于按照业务去激活速率值确定子单元4014确定的业务去激活速率值,对该指定业务上的在线呼叫分别进行中断处理。第二去激活执行单元403,用于在判断子单元4013的判断结果为否时,按照现有的强制业务去激活方式或者非强制业务去激活方式,对该指定业务上的在线呼叫分别进行中断处理。其中上述第一去激活4丸行单元402内部具体可以包括以下3个部分指定业务筛选子单元4021,用于从SCP上按照业务键筛选出指定业务的所有当前在线呼叫;在线呼叫中断子单元4022,用于对指定业务筛选子单元4021筛选出的指定业务上的所有当前在线呼叫强制进行中断处理;临时话单产生子单元4023,用于对在线呼叫中断子单元4022中断当前在线呼叫导致无法产生正常话单时产生对应的临时话单。本发明实施例4提供一种改进的业务去激活装置,如图5所示,其相对于实施例3的改进之处在于,第一去激活执行单元之前,增加了一个人机交互单元504。图5中所示其他各单元与图4中各单元--对应相同。改进后的业务去激活装置的具体工作流程在业务去激活速率值确定子单元5014确定指定业务的业务去激活速率值之后,利用人^L交互单元504,将该业务去激活速率值值作为一个建议值通过业务管理点SMP传递给业务管理接入点SMAP的终端,并展示给用户,用户依据外部因素适当调整该业务去激活速率值得到修正业务去激活速率值,该修正业务去激活速率值由SMP传递给SCP上的配置文件,第一去激活执行单元502依据该修正业务去激活速率值执行业务去激活操作。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1、一种业务去激活方法,其特征在于,包括在接收到用于请求去激活指定业务的去激活指令后,确定该指定业务的业务去激活速率值,所述业务去激活速率值为单位时间内中断的在线呼叫数;按照确定的业务去激活速率值,对该指定业务上的在线呼叫分别进行中断处理。2、如权利要求1所述的方法,其特征在于,在确定该指定业务的业务去激活速率值之前还包括确定该指定业务上的在线呼叫数;以及判断出确定的在线呼叫数大于预先设定的在线呼叫数保护阈值。3、如权利要求2所述的方法,其特征在于,在判断出确定的在线呼叫数不大于预先设定的在线呼叫数保护阈值后,还包括按照强制业务去激活方式或者非强制业务去激活方式,对该指定业务上的在线呼叫分别进行中断处理。4、如权利要求1所述的方法,其特征在于,确定该指定业务的业务去激活速率值,具体包括根据业务控制点设备处理的各个业务分别具有的每秒试呼数,确定最大的每秒试呼数与其他每个每秒试呼数的总和的差值;将确定的差值与一4又值的乘积结果,作为确定的该指定业务的业务去激活速率值。5、如权利要求4所述的方法,其特征在于,根据业务控制点设备当前的CPU占用率及其消息队列中当前的消息积压数目来确定所述权值。6、一种业务去激活装置,其特征在于,包括业务去激活速率值确定单元,用于在接收到用于请求去激活指定业务的去激活指令后,确定该指定业务的业务去激活速率值,所述业务去激活速率值为单位时间内中断的在线呼叫数;第一业务去激活执行单元,用于按照业务去激活速率值确定单元确定的业务去激活速率值,对该指定业务上的在线呼叫分别进行中断处理。7、如权利要求6所述的装置,其特征在于,所述业务去激活速率值确定单元,具体还包括指令接收子单元,用于接收请求去激活指定业务的去激活指令;业务在线呼叫数统计子单元,用于在指令接收子单元接收到用于请求去激活指定业务的去激活指令后,确定该指定业务上的在线呼叫数;以及判断子单元,用于判断业务在线呼叫数统计子单元确定的在线呼叫数是否大于预先设定的在线呼叫数保护阈值;业务去激活速率值确定子单元,用于在判断子单元的判断结果为是时,确定该制定业务的业务去激活速率值,所述业务去激活速率值为单位时间内终端的在线呼叫数。8、如权利要求7所述的装置,其特征在于,还包括第二业务去激活执行单元,用于在判断子单元的判断结果为否时,按照强制业务去激活方式或者非强制业务去激活方式,对该指定业务上的在线呼叫分别进^f亍中断处理。9、如权利要求7所述的装置,其特征在于,所述业务去激活速率值确定子单元,具体包括第一确定^t块,用于根据业务控制点设备处理的各个业务分别具有的每秒试呼数,确定最大的每秒试呼数与其他每个每秒试呼数的总和的差值;第二确定模块,用于将第一确定模块确定的差值与一权值的乘积结果,作为该指定业务的业务去激活速率值。10、如权利要求9所述的方法,其特征在于,所述第二确定模块根据业务控制点设备当前的CPU占用率及其消息队列中当前的消息积压数目来确定所述权值。11、一种业务去激活方法,其特征在于,包括在接收到用于请求去激活指定业务的去激活指令后,确定该指定业务的业务去激活速率值,所述业务去激活速率值为单位时间内中断的在线呼叫数;将确定的业务去激活速率值输出给用户;并柳-ffi日"义分玄激'/百还千i且糊-.该指定业务上的在线呼叫分别进行中断处理。12、一种业务去激活装置,其特征在于,包括业务去激活速率值确定单元,用于在接收到用于请求去激活指定业务的去激活指令后,确定该指定业务的业务去激活速率值,所述业务去激活速率值为单位时间内中断的在线呼叫数;人机交互单元,用于将业务去激活速率值确定单元确定的业务去激活速率值输出给用户;业务去激活执行单元,用于按照用户依据人机交互单元输出的业务去激活速率值输入的修正业务去激活速率值,对该指定业务上的在线呼叫分别进行中断处理。全文摘要本发明公开了一种业务去激活方法及其装置,该方法包括在接收到用于请求去激活指定业务的去激活指令后,确定该指定业务的业务去激活速率值,所述业务去激活速率值为单位时间内中断的在线呼叫数;按照确定的业务去激活速率值,对该指定业务上的在线呼叫分别进行中断处理。本发明可以在业务升级时,有效避免去激活过程中由于系统负荷的激增而导致的系统故障,极大的提高了业务升级的成功率,减少了由于业务升级对系统稳定性和安全性造成的影响。文档编号H04W24/02GK101646192SQ20091016196公开日2010年2月10日申请日期2009年9月7日优先权日2009年9月7日发明者杰严,梦何,刘昕宇,畅舒申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1