专利名称:多媒体消息业务中实现网元业务切换的系统及方法
技术领域:
本发明涉及多媒体消息业务(MMS,Multimedia Messaging Service)技术,尤其涉 及MMS中实现网元业务切换的系统及方法。
背景技术:
多媒体消息业务是一种能够在手机和手机之间、业务提供商和手机之间以及手机 和Email服务器等其它应用之间传送多媒体内容的消息服务。目前多媒体消息业务已经得 到了广泛的开展,尤其是业务提供商为手机用户提供的内容丰富、及时快捷的服务,丰富了 用户的生活。在多媒体消息业务流程中接收匪SC发送的请求消息后返回响应消息的网 元,统一称为对端网元,主要包括数据业务管理平台(DSMP,DataService Management Platform)、电话号码映射域名服务器(ENUM DNS, Domain Name System for storage of E. 164numbers)以及短消息服务中心(SMSC, Short Message Service Center)等。多媒体消息业务流程较为复杂,对端网元诸多。在业务流程中任何一个对端网元 出现故障都有可能对多媒体消息业务的成功率造成严重的影响。一般需要对此类网元(可 称为主对端网元)设置备用对端网元,后者用来临时代替前者提供服务,以防主对端网元 出现故障造成业务中断的情况。在多媒体消息业务流程中,当主对端网元出现故障后,多媒体消息服务中心 (MMSC,Multimedia Messaging Service Center)如何能够尽快察觉到该网元的故障状态, 并将业务切换到备用对端网元,是保证业务不中断的较为关键的问题;同时,因备用对端网 元只用来临时提供服务,因此如何能在主对端网元恢复正常状态后将业务从备用对端网元 切换回去,也是需要考虑的问题。现有的多媒体消息业务流程中尚未对此给出一个完好的 解决方案。
发明内容
本发明所要解决的技术问题是提供一种多媒体消息业务中实现网元业务切换的 系统及方法,能够自动探测到对端网元的故障状态而及时进行业务切换。为了解决上述技术问题,本发明提供了一种多媒体消息业务中实现网元业务切换 的系统,包括多媒体消息服务中心和对端网元,其中多媒体消息服务中心,用于向对端网元发送请求,等待对端网元响应;对端网元,用于在接收到多媒体消息服务中心发送的请求后,根据本网元状态正 常或异常向多媒体消息服务中心返回成功或失败响应。进一步地,多媒体消息服务中心每隔一段时间根据收到对端网元的响应统计分析对端网元 的状态,作为是否切换网元业务的依据。进一步地,对端网元包括主对端网元以及备用对端网元,其中
5
主对端网元,用于在状态正常时承载业务;备用对端网元,用于在主对端网元出现状态异常时临时承担业务;或者,多个对端网元互为主对端网元和备用对端网元。进一步地,多媒体消息服务中心包括依次连接的响应处理模块、定时模块以及请 求下发模块,其中响应处理模块,用于根据收到的每一对端网元返回的响应累计响应成功次数;定时模块,用于在预置的定时时间粒度内根据响应成功次数与请求下发次数的商 统计各对端网元的请求响应成功率;当有统计的业务成功率低于预设的阈值时,将相应的 对端网元状态置为异常,并通知给请求下发模块;请求下发模块,用于根据对端网元的状态正常与否决定向主对端网元或向备用对 端网元下发请求,累计被下发请求的对端网元的请求下发次数。进一步地,定时模块还在统计完所述各对端网元的请求响应成功率后,复位对端网元的响应 成功次数和请求下发次数,并为前一时间粒度下已置为状态异常的对端网元分配预置为初 始值的探测配额;将状态置为异常的对端网元还通知给响应处理模块;响应处理模块还与请求下发模块连接,在累计响应成功次数的同时,累计已处于 异常状态且对于探测请求返回成功响应的对端网元的探测响应成功次数;将已处于异常状 态且对于探测请求返回失败响应的对端网元对应的探测配额清零;请求下发模块在主对端网元状态正常或状态异常但有探测配额时,将请求下发给 主对端网元;在主对端网元状态异常且没有探测配额时,将请求下发给状态正常或状态异 常但有探测配额的备用对端网元;将被发送请求的状态异常但有探测配额的主对端网元和 /或备用对端网元相应的探测配额减去1,且将相应的请求标识为探测请求;有探测配额是 探测配额的值不为零,没有探测配额是指探测配额的值为零。进一步地,多媒体消息服务中心还包括与响应处理模块连接的网元业务切换模 块,其中响应处理模块在对处于异常状态的对端网元累计的所述探测响应成功次数等于 所述探测配额的初始值时,判断该对端网元对于下发的所有的探测请求都返回成功响应, 则将该对端网元置为状态正常,同时将清零对应的探测配额;将置为正常状态的对端网元 和/或定时模块通知的状态异常的对端网元转达给网元业务切换模块;网元业务切换模块,用于在判断状态异常的主对端网元相应的备用对端网元状态 正常时,将该主对端网元的业务切换到该备用对端网元上;在判断状态正常的对端网元为 主对端网元,则将运行在相应的备用对端网元上的业务切回该主对端网元。为了解决上述技术问题,本发明提供了一种多媒体消息业务中实现网元业务切换 的多媒体消息服务中心,包括依次连接的响应处理模块、定时模块以及请求下发模块,其 中响应处理模块,用于根据收到的每一对端网元针对下发请求返回的响应累计响应 成功次数;定时模块,用于在预置的定时时间粒度内根据响应成功次数与请求下发次数的商 统计各对端网元的请求响应成功率;当有统计的业务成功率低于预设的阈值时,将相应的
6对端网元状态置为异常,并通知给请求下发模块;请求下发模块,用于根据对端网元的状态正常与否决定向主对端网元或向所述备 用对端网元下发所述请求,累计被下发所述请求的对端网元的请求下发次数。进一步地,定时模块还在统计完各对端网元的请求响应成功率后,复位所述对端网元的响应 成功次数和请求下发次数,并为前一时间粒度下已置为状态异常的对端网元分配预置为初 始值的探测配额;将状态置为异常的所述对端网元还通知给所述响应处理模块;响应处理模块还与所述请求下发模块连接,在累计响应成功次数的同时,累计已 处于异常状态且对于探测请求返回成功响应的对端网元的探测响应成功次数;将已处于异 常状态且对于探测请求返回失败响应的对端网元对应的探测配额清零;请求下发模块在主对端网元状态正常或状态异常但有探测配额时,将请求下发给 主对端网元;在主对端网元状态异常且没有探测配额时,将请求下发给状态正常或状态异 常但有探测配额的备用对端网元;将被发送请求的状态异常但有探测配额的主对端网元和 /或备用对端网元相应的探测配额减1,且将相应的请求标识为探测请求;有探测配额是指 探测配额的值不为零,没有探测配额是指探测配额的值为零。进一步地,还包括与所应处理模块连接的网元业务切换模块,其中响应处理模块在对处于异常状态的对端网元累计的探测响应成功次数等于探测 配额的所述初始值时,判断该对端网元对于下发的所有的探测请求都返回成功响应,则将 该对端网元置为状态正常,同时将清零对应的探测配额;将置为正常状态的对端网元和/ 或定时模块通知的状态异常的对端网元转达给网元业务切换模块;网元业务切换模块,用于在判断状态异常的主对端网元相应的备用对端网元状态 正常时,将该主对端网元的业务切换到该备用对端网元上;在判断状态正常的对端网元为 主对端网元,则将运行在相应的备用对端网元上的业务切回该主对端网元。为了解决上述技术问题,本发明提供了一种多媒体消息业务中实现网元业务切换 的方法,涉及多媒体消息服务中心和对端网元,该方法包括多媒体消息服务中心向对端网元发送请求,等待对端网元的响应;对端网元在接收到多媒体消息服务中心发送的请求后,根据本网元状态正常或异 常向多媒体消息服务中心返回成功或失败响应。进一步地,该方法还包括多媒体消息服务中心每隔一段时间根据内收到的每一对端网元的返回的成功或 失败响应统计分析每一对端网元的状态,作为是否切换网元业务的依据。进一步地,对端网元包括主对端网元和备用对端网元,其中主对端网元在状态正常时承载业务,备用对端网元在主对端网元出现状态异常时 临时承担业务;或者,多个对端网元互为主对端网元和备用对端网元。进一步地,该方法具体包括多媒体消息服务中心,在一预定的定时时间粒度内收到对端网元返回的响应时,累计该对端网元的响应 成功次数;在定时时间粒度内根据响应成功次数与请求下发次数的商统计各对端网元的请 求响应成功率;当有统计的业务成功率低于预设的阈值时,将相应的对端网元置为状态异 常;根据对端网元的状态正常与否决定向主对端网元或备用对端网元下发请求;
在判断状态置为异常的主对端网元相应的备用对端网元状态正常时,将该主对端 网元的业务切换到该备用对端网元上。进一步地,多媒体消息服务中心在累计响应成功次数的同时,还累计已处于异常状态且对于探测请求返回成功响 应的对端网元的探测响应成功次数,并将已处于异常状态且对于探测请求返回失败响应的 对端网元对应的探测配额清零;在统计完各对端网元的请求响应成功率后,还复位对端网元的响应成功次数和请 求下发次数,并为前一时间粒度下已置为状态异常的对端网元分配预置为初始值的探测配 额。进一步地,多媒体消息服务中心根据对端网元的状态正常与否决定向主对端网元 或所述备用对端网元下发请求,是指在主对端网元状态正常或状态异常但有探测配额时,将请求下发给主对端网元; 在主对端网元状态异常且没有探测配额时,将请求下发给状态正常或状态异常但有探测配 额的备用对端网元;将被发送请求的状态异常但有探测配额的主对端网元和/或备用对端 网元相应的探测配额减去一,且将相应的请求标识为探测请求;有探测配额是指分配的探 测配额不为零,没有探测配额是指尚未分配探测配额或分配的探测配额为零。进一步地,该方法还包括多媒体消息服务中心对处于异常状态的对端网元累计的探测响应成功次数等于 探测配额的所述初始值时,判断该对端网元对于下发的所有的探测请求都返回成功响应, 则将该对端网元重置为状态正常;当判断重置为状态正常的对端网元为主对端网元,则将运行在相应的备用对端网 元上的业务切回该主对端网元。本发明的系统及方法,通过匪SC能够及时探测到主对端网元出现故障后自动将 业务切换到备用对端网元;并且,能够及时探测到主对端网元恢复正常后自动完成业务回 切操作。本发明方法的整个过程都是自动完成,无需人工干预,能够保证多媒体消息业务在 主对端网元出现突发故障时仍有较高的成功率。
图1为本发明的实现网元业务切换的系统实施例的结构示意图;图2为图1所示的MMSC内网元业务切换装置实施例的结构示意图;图3为本发明的实现网元业务切换的方法实施例的流程图;图4为本发明的实现网元业务切换的方法实施例中定时时间粒度到处理流程图;图5为本发明的实现网元业务切换的方法实施例中下发请求处理流程图;图6为本发明的实现网元业务切换的方法实施例中接收响应处理流程图。
具体实施例方式以下结合附图和优选实施例来详细地说明本发明的技术方案。以下例举的实施例 仅用于说明和解释本发明,而不构成对本发明技术方案的限制。本发明的实现网元业务切换的系统实施例的结构如图1所示,包括MMSC和对端网元,其中MMSC,用于向对端网元发送请求,等待对端网元的响应;对端网元,用于在接收到匪SC的请求后,如果本网元状态正常向匪SC返回成功响 应,反之则向匪SC返回失败响应。匪SC向对端网元发送请求,每隔一段时间根据收到的对端网元的响应统计分析对 端网元的运行状态,作为是否切换网元业务的依据。优选为在定时时间粒度内根据收到的 对端网元的响应统计分析对端网元的运行状态。对端网元包括主对端网元以及备用对端网元。一般而言,由主对端网元承载业务; 在其出现异常时,由备用对端网元临时承担业务。当然,也可以多个对端网元互为主、备网兀。此外,匪SC负责多媒体业务消息的保存和转发,接收由用户、增值业务平台 (VASP)或其它MMSC提交的多媒体业务消息,然后通过DSMP网元进行鉴权,或通过ENUM DNS 查询用户归属MMSC信息,或下发通告消息和用户投递报告消息到SMSC。对端网元包括DSMP,ENUM DNS以及SMSC中的一种或多种。在继续说明本发明的技术方案之前,先将实现该技术方案用到的术语说明如下请求下发次数,对各个对端网元下发的请求消息进行计数,用于统计定时时间粒 度内的请求响应成功率。响应成功次数,对各个对端网元下发请求消息的成功响应进行计数,用于统计定 时时间粒度内的请求响应成功率。探测配额,用于探测对端网元是否恢复正常的参数,其初始值由系统预置。探测响应成功次数,对各个对端网元下发探测请求消息的成功响应进行计数,用 于统计定时时间粒度内的探测请求响应成功率。定时时间粒度开始计时的时候,如果对端网元状态为异常状态,则为其分配探测 配额。当对端网元为异常状态,但其探测配额不为零,则仍然向其发送业务,且将该条业 务标识为探测消息,每向其发送一次探测消息,其探测配额减1。收到探测消息的失败响应后,则认为对端网元仍然异常,则将探测配额置零,停止 对其探测;收到探测消息的成功响应,则将探测消息成功次数累加1,当该探测消息成功次 数等于探测配额的初始值,判断所有探测消息都响应成功,则认为该端网元恢复正常,将该 对端网元的状态置为正常。正常状态,当通过统计分析获知对端网元处于正常状态时,所有应发向该对端网 元的业务消息直接发送到该对端网元。异常状态,当通过统计分析获知对端网元处于异常状态时,如果有业务消息应发 向该对端网元,则在判断其有探测配额时,将业务消息发向此对端网元;否则需则检查其备 用对端网元是否可用,即其备用对端网元处于正常状态或处于异常状态但有探测配额的情 况下,如果可用,则将业务消息发向该备用对端网元,如果不可用,则将业务消息仍然发向 主对端网元。MMSC中的网元业务切换装置实施例的结构如图2所示,包括依次连接的响应处理 模块、定时模块以及请求下发模块,其中
定时模块,用于在预置的定时时间粒度内,统计各对端网元的请求响应成功率,并 复位各对端网元的响应成功次数和请求下发次数;在有统计的业务成功率低于预设的阈值 时,将相应对端网元状态置为异常,并分别通知给请求下发模块和响应处理模块;为前一时 间粒度下已置为状态异常的对端网元分配探测配额;定时模块在定时时间粒度内统计各对端网元的请求响应成功率,等于响应成功次 数/请求下发次数。请求下发模块,用于根据对端网元的状态正常与否决定向主对端网元或向备用对 端网元发送请求消息;请求下发模块在主对端网元状态正常或状态异常但有探测配额时,将请求消息下 发给主对端网元;在主对端网元状态异常且没有探测配额时,将请求消息下发给状态正常 或状态异常但有探测配额的备用对端网元;将被发送请求消息的状态异常但有探测配额的 主对端网元和/或备用对端网元相应的探测配额减去1,且将相应的请求消息标识为探测 请求;累计被下发请求消息的对端网元的请求下发次数。判断对端网元是否有探测配额,譬如判断该对端网元的探测配额是否大于零。除此之外,本发明还可以在其它实施例中采用其它方式处理探测配额,譬如1) 未分配探测配额时,该探测配额的值为负整数;2)分配探测配额时,该探测配额的初始值 为一个大于零的正整数;3)判断对端网元是否有探测配额时,判断该对端网元的探测配额 是否为等于零或小于零的整数。请求下发模块在备用对端网元状态异常且没有探测配额时,仍将求消息下发给主 对端网元。响应处理模块,与请求下发模块连接,用于根据收到的每一对端网元返回的响应 消息统计该对端网元的响应成功次数;对于已处于异常状态且返回探测消息失败响应的对 端网元,将其探测配额清零,并停止对其继续探测;对于已处于异常状态且所有探测消息都 返回成功的对端网元,则将其置为正常状态,同时将清零探测配额和置为正常状态的对端 网元通知请求下发模块。图2所示的网元业务切换装置实施例还包括与响应处理模块连接的网元业务切 换模块,其中响应处理模块将置为正常状态的对端网元和/或定时模块通知的状态异常的对 端网元转达给网元业务切换模块;网元业务切换模块,用于在判断状态异常的主对端网元相应的备用对端网元状态 正常时,将该主对端网元的业务切换到该备用对端网元上;在判断置为正常状态的对端网 元为主对端网元,则将运行在相应的备用对端网元上的业务切回该主对端网元。本发明针对上述系统实施例,相应地还提供实现网元业务切换的方法实施例,其 流程如图3所示,包括如下步骤310 匪SC向对端网元发送请求,等待对端网元的响应;320 对端网元在接收到匪SC请求后,根据本网元的状态正常或异常返回成功或 失败响应。对端网元包括主对端网元以及备用对端网元。一般而言,由主对端网元承担业务; 在其出现异常时,由备用对端网元临时承担业务。当然,也可以多个对端网元互为主、备网
10兀。图3所示的流程还包括步骤330 匪SC每隔一段时间根据收到对端网元的响应统计分析对端网元的运行状 态,作为是否切换网元业务的依据。优选为在定时时间粒度内统计分析对端网元的运行状态。具体地,包括MMSC在向对端网元发送请求时,累计该对端网元的请求下发次数;在收到对端网 元返回的响应时,累计该对端网元的响应成功次数;在定时时间粒度内统计各对端网元的 请求响应成功率,等于响应成功次数/请求下发次数;当有统计的业务成功率低于预设的 阈值时,将相应的对端网元状态置为异常;在判断状态置为异常的主对端网元相应的备用 对端网元状态正常时,将该主对端网元的业务切换到该备用对端网元上。如图4所示,是本发明的上述方法实施例中匪SC对定时时间粒度开始的处理流 程,它是通过MMSC在系统初始化时创建的一个定时器实现的定时时间粒度(如为1分钟)。 当定时器预置的定时时间到,表示新的定时时间粒度开始,包括如下步骤401 统计上一时间粒度的各对端网元的请求响应成功率,等于响应成功次数/请 求下发次数;402 复位各对端网元的响应成功次数和请求下发次数(如清零),为状态异常的 对端网元分配预置为初始值的探测配额;403 判断对端网元的请求响应成功率是否小于设定阈值,是则执行步骤404,否 则结束流程;404 对该对端网元设置为状态异常,以暂缓向其发送业务;结束流程。如图5所示,是本发明的上述方法实施例中MMSC根据对端网元的状态决定请求消 息的下发对象的处理流程,包括如下步骤501 收到要下发到对端网元的请求消息;502 判断主对端网元状态是否正常,是则执行步骤503,否则执行步骤504 ;503:将请求消息向该主对端网元下发,并且累计该主对端网元对应的请求下发次 数;结束流程;504 判断该主对端网元是否有探测配额,是则执行步骤505,否则执行步骤506 ;在此,判断该主对端网元是否有探测配额,譬如判断该主对端网元的探测配额是 否大于零。505 将该请求消息标识为探测消息,对应的探测配额减1 ;执行步骤503 ;506 判断备用对端网元的状态是否正常,是则执行步骤507,否则执行步骤508 ;507:将该请求消息向该备用对端网元下发,累计该备用对端网元对应的请求下发 次数;结束流程;508:判断备用该对端网元是否有探测配额,是则执行步骤509,否则执行步骤 503 ;在此,判断该备用对端网元是否有探测配额,譬如判断该备用对端网元的探测配 额的值是否为大于零的整数。509 将该请求消息标识为探测消息,将对应的探测配额减1 ;执行步骤507。
如图6所示,是本发明的上述方法实施例中匪SC根据收到对端网元响应消息进行 对端网元状态切换的操作流程,包括如下步骤601 收到对端网元对下发请求返回的响应消息;602 判断是否为成功响应,是则执行步骤603,否则执行步骤608 ;603 累计该对端网元对应的响应成功次数;604 判断该响应消息对应的是否为探测请求,是则执行步骤605,否则结束流程;605 累计该对端网元对应的探测响应成功次数;606 判断该对端网元对应的所有探测消息是否都响应成功,即该对应的探测响应 成功次数是否与探测配额初始值是否相同,是则执行步骤607,否则结束流程;所有探测消息都返回成功响应,表示该对端网元已经恢复正常,置其为状态正常, 可以将业务从其备用网元切回。607 将该对端网元设为状态正常,结束流程;608 判断该响应消息对应的是否为探测请求,是则执行步骤609,否则结束流程;609 将该对端网元对应的探测配额置为零,结束流程。通过探测请求消息探测处于异常状态的对端网元是否恢复正常,如果对应于探测 请求消息返回失败响应,表明对端网元仍未恢复,继续探测已没有意义,所以探测配额清 零,即在时间粒度内停止对其探测。本发明通过上述系统及方法实施例,使得MMSC能够及时判断对端网元出现故障, 并依此自动完成网元业务的切换操作;同时通过定时探测出现故障的网元,能够在发现其 恢复正常后自动完成业务倒回操作。并且整个操作过程自动完成无需人工干预,在主对端 网元出现突发故障时,仍可以保证多媒体消息业务有较高的成功率。以上所述仅是本发明的具体实施方式
,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应 视为本发明的保护范围。
1权利要求
一种多媒体消息业务中实现网元业务切换的系统,包括多媒体消息服务中心和对端网元,其特征在于所述多媒体消息服务中心,用于向所述对端网元发送请求,等待所述对端网元响应;所述对端网元,用于在接收到所述多媒体消息服务中心发送的请求后,根据本网元状态正常或异常向所述多媒体消息服务中心返回成功或失败响应。
2.按照权利要求1所述的系统,其特征在于,所述多媒体消息服务中心每隔一段时间根据收到所述对端网元的响应统计分析所述 对端网元的状态,作为是否切换网元业务的依据。
3.按照权利要求1或2的系统,其特征在于,所述对端网元包括主对端网元以及备用对 端网元,其中所述主对端网元,用于在状态正常时承载业务;所述备用对端网元,用于在所述主对端网元出现状态异常时临时承担业务;或者,多个对端网元互为所述主对端网元和所述备用对端网元。
4.按照权利要求2的系统,其特征在于,所述多媒体消息服务中心包括依次连接的响 应处理模块、定时模块以及请求下发模块,其中所述响应处理模块,用于根据收到的每一对端网元返回的响应累计响应成功次数;所述定时模块,用于在预置的定时时间粒度内根据所述响应成功次数与请求下发次数 的商统计各对端网元的请求响应成功率;当有统计的业务成功率低于预设的阈值时,将相 应的对端网元状态置为异常,并通知给所述请求下发模块;所述请求下发模块,用于根据所述对端网元的状态正常与否决定向所述主对端网元 或向所述备用对端网元下发所述请求,累计被下发所述请求的对端网元的所述请求下发次 数。
5.按照权利要求4的系统,其特征在于,所述定时模块还在统计完所述各对端网元的请求响应成功率后,复位所述对端网元的 响应成功次数和请求下发次数,并为前一时间粒度下已置为状态异常的对端网元分配预置 为初始值的探测配额;将状态置为异常的所述对端网元还通知给所述响应处理模块;所述响应处理模块还与所述请求下发模块连接,在累计所述响应成功次数的同时,累 计已处于异常状态且对于探测请求返回成功响应的对端网元的探测响应成功次数;将已处 于异常状态且对于探测请求返回失败响应的对端网元对应的探测配额清零;所述请求下发模块在所述主对端网元状态正常或状态异常但有探测配额时,将所述请 求下发给主对端网元;在所述主对端网元状态异常且没有探测配额时,将所述请求下发给 状态正常或状态异常但有探测配额的备用对端网元;将被发送所述请求的状态异常但有探 测配额的主对端网元和/或备用对端网元相应的探测配额减去1,且将相应的请求标识为 所述探测请求;所述有探测配额是所述探测配额的值不为零,所述没有探测配额是指所述 探测配额的值为零。
6.按照权利要求5的系统,其特征在于,所述多媒体消息服务中心还包括与所述响应 处理模块连接的网元业务切换模块,其中所述响应处理模块在对处于异常状态的对端网元累计的所述探测响应成功次数等于 所述探测配额的所述初始值时,判断该对端网元对于下发的所有的探测请求都返回成功响2应,则将该对端网元置为状态正常,同时将清零对应的探测配额;将置为正常状态的对端网 元和/或所述定时模块通知的状态异常的对端网元转达给网元业务切换模块;所述网元业务切换模块,用于在判断状态异常的主对端网元相应的备用对端网元状态 正常时,将该主对端网元的业务切换到该备用对端网元上;在判断状态正常的对端网元为 主对端网元,则将运行在相应的备用对端网元上的业务切回该主对端网元。
7.一种多媒体消息业务中实现网元业务切换的多媒体消息服务中心,包括依次连接的 响应处理模块、定时模块以及请求下发模块,其中所述响应处理模块,用于根据收到的每一对端网元针对下发请求返回的响应累计响应 成功次数;所述定时模块,用于在预置的定时时间粒度内根据所述响应成功次数与请求下发次数 的商统计各对端网元的请求响应成功率;当有统计的业务成功率低于预设的阈值时,将相 应的对端网元状态置为异常,并通知给所述请求下发模块;所述请求下发模块,用于根据所述对端网元的状态正常与否决定向所述主对端网元 或向所述备用对端网元下发所述请求,累计被下发所述请求的对端网元的所述请求下发次 数。
8.按照权利要求7所述的多媒体消息服务中心,其特征在于,所述定时模块还在统计完所述各对端网元的请求响应成功率后,复位所述对端网元的 响应成功次数和请求下发次数,并为前一时间粒度下已置为状态异常的对端网元分配预置 为初始值的探测配额;将状态置为异常的所述对端网元还通知给所述响应处理模块;所述响应处理模块还与所述请求下发模块连接,在累计所述响应成功次数的同时,累 计已处于异常状态且对于探测请求返回成功响应的对端网元的探测响应成功次数;将已处 于异常状态且对于探测请求返回失败响应的对端网元对应的探测配额清零;所述请求下发模块在所述主对端网元状态正常或状态异常但有探测配额时,将所述请 求下发给主对端网元;在所述主对端网元状态异常且没有探测配额时,将所述请求下发给 状态正常或状态异常但有探测配额的备用对端网元;将被发送所述请求的状态异常但有探 测配额的主对端网元和/或备用对端网元相应的探测配额减1,且将相应的请求标识为所 述探测请求;所述有探测配额是指所述探测配额的值不为零,所述没有探测配额是指所述 探测配额的值为零。
9.按照权利要求8所述的多媒体消息服务中心,其特征在于,还包括与所述响应处理 模块连接的网元业务切换模块,其中所述响应处理模块在对处于异常状态的对端网元累计的所述探测响应成功次数等于 所述探测配额的所述初始值时,判断该对端网元对于下发的所有的探测请求都返回成功响 应,则将该对端网元置为状态正常,同时将清零对应的探测配额;将置为正常状态的对端网 元和/或所述定时模块通知的状态异常的对端网元转达给网元业务切换模块;所述网元业务切换模块,用于在判断状态异常的主对端网元相应的备用对端网元状态 正常时,将该主对端网元的业务切换到该备用对端网元上;在判断状态正常的对端网元为 主对端网元,则将运行在相应的备用对端网元上的业务切回该主对端网元。
10.一种多媒体消息业务中实现网元业务切换的方法,涉及多媒体消息服务中心和对 端网元,该方法包括所述多媒体消息服务中心向所述对端网元发送请求,等待对端网元的响应;所述对端网元在接收到所述多媒体消息服务中心发送的所述请求后,根据本网元状态 正常或异常向所述多媒体消息服务中心返回成功或失败响应。
11.按照权利要求10所述的方法,其特征在于,还包括所述多媒体消息服务中心每隔一段时间根据内收到的每一对端网元的返回的成功或 失败响应统计分析每一对端网元的状态,作为是否切换网元业务的依据。
12.按照权利要求11的方法,其特征在于,所述对端网元包括主对端网元和备用对端 网元,其中所述主对端网元在状态正常时承载业务,所述备用对端网元在所述主对端网元出现状 态异常时临时承担业务;或者,多个对端网元互为所述主对端网元和所述备用对端网元。
13.按照权利要求12的方法,其特征在于,具体包括所述多媒体消息服务中心,在一预定的定时时间粒度内收到所述对端网元返回的响应时,累计该对端网元的响应 成功次数;在所述定时时间粒度内根据所述响应成功次数与所述请求下发次数的商统计各 对端网元的所述请求响应成功率;当有统计的业务成功率低于预设的阈值时,将相应的对 端网元置为状态异常;根据所述对端网元的状态正常与否决定向所述主对端网元或所述备 用对端网元下发所述请求;在判断状态置为异常的主对端网元相应的备用对端网元状态正常时,将该主对端网元 的业务切换到该备用对端网元上。
14.按照权利要求13的方法,其特征在于,所述多媒体消息服务中心在累计所述响应成功次数的同时,还累计已处于异常状态且对于探测请求返回成功响 应的对端网元的探测响应成功次数,并将已处于异常状态且对于探测请求返回失败响应的 对端网元对应的探测配额清零;在统计完所述各对端网元的请求响应成功率后,还复位所述对端网元的响应成功次数 和请求下发次数,并为前一时间粒度下已置为状态异常的对端网元分配预置为初始值的探 测配额。
15.按照权利要求14的方法,其特征在于,所述多媒体消息服务中心根据所述对端网 元的状态正常与否决定向所述主对端网元或所述备用对端网元下发所述请求,是指在所述主对端网元状态正常或状态异常但有探测配额时,将所述请求下发给主对端网 元;在所述主对端网元状态异常且没有探测配额时,将所述请求下发给状态正常或状态异 常但有探测配额的备用对端网元;将被发送请求的状态异常但有探测配额的主对端网元和 /或备用对端网元相应的探测配额减去一,且将相应的请求标识为所述探测请求;所述有 探测配额是指分配的探测配额不为零,所述没有探测配额是指尚未分配探测配额或分配的 探测配额为零。
16.按照权利要求15的方法,其特征在于,还包括所述多媒体消息服务中心对处于异常状态的对端网元累计的所述探测响应成功次数 等于所述探测配额的所述初始值时,判断该对端网元对于下发的所有的探测请求都返回成 功响应,则将该对端网元重置为状态正常;当判断重置为状态正常的对端网元为主对端网元,则将运行在相应的备用对端网元上 的业务切回该主对端网元。
全文摘要
本发明披露了一种多媒体消息业务中实现网元业务切换的系统,包括多媒体消息服务中心和对端网元;其中,多媒体消息服务中心,用于向对端网元发送请求,等待对端网元响应;对端网元,用于在接收到多媒体消息服务中心发送的请求后,根据本网元状态正常或异常向多媒体消息服务中心返回成功或失败响应。本发明通过MMSC能够及时探测到主对端网元出现故障后自动将业务切换到备用对端网元;并能够及时探测到主对端网元恢复正常后自动完成业务回切操作。本发明操作整个过程都是自动完成,无需人工干预,能保证多媒体消息业务在主对端网元出现突发故障时仍有较高的成功率。
文档编号H04W24/04GK101977396SQ20101051746
公开日2011年2月16日 申请日期2010年10月22日 优先权日2010年10月22日
发明者曹俊勇 申请人:中兴通讯股份有限公司