业务能力探测方法及装置的制造方法

文档序号:9828012阅读:394来源:国知局
业务能力探测方法及装置的制造方法
【技术领域】
[0001] 本发明涉及通信领域,具体而言,涉及业务能力探测方法及装置。
【背景技术】
[0002] 根据RFC3588 Diameter基础协议,可以通过Diameter链路上发送设备看门狗请 求(Device-Watchdog-Request,简称为 DWR)/设备看门狗响应(Device-Watchdog-Answer, 简称为DWA)检测对等端实体是否可用。同时,基础协议也提出了首要对等端和次要对等端 概念,并通过DWR/DWA消息检测进行失败替换和失败恢复。
[0003] 图1是根据相关技术的Diameter首要对等端正常工作或启动Fail Back后工作 示意图,如图1所示,在系统正常通信过程中,Diameter对等实体与首要对等端和次要对 等端分别建立Diameter连接,在Diameter对等实体间进行数据处理过程中,Diameter对 等实体一般与首要对等端进行数据处理,而Diameter对等实体虽然与次要对等端也建立 Diameter连接,但一般不能进行Diameter数据处理。一旦首要对等端由于过载或其他原因 处理失败,引起Fail Over过程,即失败替换策略,此时,次要对等端就会充当首要对等端, 继续与Diameter对等实体进行通信。图2是根据相关技术的Diameter启动Fail Over后 次要对等端正常工作示意图,如图2所示,当原先的首要对等端恢复了其处理能力后,就会 与Diameter对等实体重新建立连接,达到稳定状态后启动故障回复(Fail Back)过程,即 失败恢复策略,使其重新成为首要对等端,又返回到图1的状态。
[0004] 在对等端实体间链路上检测链路,并根据检测结果进行失败倒换方法存在如下缺 点:失败替换和失败恢复策略只适合链路自动切换的场景,发起侧业务无法有效干预。这是 由于一端网元无法获知另一端网元所支持的业务导致的。
[0005] 针对相关技术中,由于一端网元无法获知另一端网元所支持的业务导致的问题, 还没有提出有效的解决方案。

【发明内容】

[0006] 本发明提供了一种业务能力探测方法及装置,以至少解决相关技术中由于一端网 元无法获知另一端网元所支持的业务导致的问题。
[0007] 根据本发明的一个方面,提供了一种业务能力探测方法,包括:第一网元向第二网 元发送第一探测请求消息,其中,所述第一探测请求消息用于探测所述第二网元是否支持 一个或多个指定业务;所述第一网元接收所述第二网元发送的第一反馈信息,其中,所述第 一反馈信息用于指示所述第二网元对所述一个或多个指定业务的支持情况。
[0008] 进一步地,所述方法还包括:所述第一网元向第三网元发送第二探测请求消息,其 中,所述第二探测请求消息用于探测所述第三网元是否支持所述一个或多个指定业务;所 述第一网元接收所述第三网元发送的第二反馈信息,其中,所述第二反馈信息用于指示所 述第三网元对所述一个或多个指定业务的支持情况;所述第一网元确定所述第三网元为所 述第二网元的备用网元。进一步地,所述方法还包括:所述第一网元在发送所述第一探测请 求消息达到预定次数之后或者在预定时长内未收到所述第一反馈信息的情况下,所述第一 网元确定所述第二网元不可用;和/或,所述第一网元在发送所述第二探测请求消息达到 预定次数之后或者在预定时长内未收到所述第二反馈信息的情况下,所述第一网元确定所 述第三网元不可用。
[0009] 进一步地,所述第一网元向所述第二网元发送所述第一探测请求消息或者所述第 一网元向所述第三网元发送所述第二探测请求消息包括:所述第一网元根据预先配置的周 期向所述第二网元发送所述第一探测请求消息;和/或,所述第一网元根据预先配置的周 期向所述第三网元发送所述第二探测请求消息。
[0010] 进一步地,所述方法还包括:所述第一反馈信息包括以下之一:所述第二网元支 持所述一个或多个指定业务中的所有指定业务、所述第二网元对所述一个或多个指定业务 中的指定业务均不支持、所述第二网元支持所述一个或多个指定业务中的部分指定业务; 和/或,所述第二反馈信息包括以下之一:所述第三网元支持所述一个或多个指定业务中 的所有指定业务、所述第三网元对所述一个或多个指定业务中的指定业务均不支持、所述 第三网元支持所述一个或多个指定业务中的部分指定业务。
[0011] 进一步地,所述第一网元、所述第二网元和所述第三网元均为Diameter实体。
[0012] 进一步地,所述方法还包括:所述第一网元通过路由代理实体DRA发送所述第一 探测请求消息和/或第二探测请求消息;和/或,所述第一网元通过所述路由代理实体DRA 接收所述第一反馈信息和/或所述第二反馈信息。
[0013] 进一步地,所述第一网元接收所述第一反馈信息和所述第二反馈信息之后,所述 方法还包括:所述第一网元将第一指定业务发送至所述第二网元进行处理,其中,所述第一 指定业务是所述第二网元支持的业务消息;在所述第一反馈信息指示所述第一指定业务为 所述第二网元不支持的业务时,所述第一网元将所述第一指定业务发送至所述第三网元进 行处理。
[0014] 进一步地,所述方法还包括:在所述第一反馈信息指示所述第二网元恢复支持所 述第一指定业务时,所述第一网元将所述第一指定业务发送至所述第二网元。
[0015] 进一步地,所述方法还包括:在所述第一网元确定所述第二网元和所述第三网元 均支持第二指定业务时,所述第一网元根据负荷分担策略将所述第二指定业务发送给所述 第二网元和所述第三网元进行处理。
[0016] 根据本发明的另一个方面,还提供了一种业务能力探测方法,包括:第二网元接收 第一网元发送的第一探测请求消息,其中,所述第一探测请求消息用于探测所述第二网元 是否支持一个或多个指定业务;所述第二网元检测自身支持的业务能力,确定所述第二网 元是否支持所述一个或多个指定业务,并生成第一反馈信息;所述第二网元将所述第一反 馈信息发送给所述第一网元。
[0017] 进一步地,所述方法还包括:第三网元接收所述第一网元发送的第二探测请求消 息,其中,所述第二探测请求消息用于探测所述第三网元是否支持一个或多个指定业务;所 述第三网元检测自身支持的业务能力,确定所述第三网元是否支持所述一个或多个指定业 务,并生成第二反馈信息;所述第三网元将所述第二反馈信息发送给所述第一网元;其中, 所述第三网元为所述第二网元的备用网元。
[0018] 进一步地,所述方法还包括:所述第二网元在接收到所述第一探测请求消息达到 预定次数之后或者在预定时长内未发送所述第一反馈信息的情况下,则确定所述第二网元 不可用;和/或,所述第三网元在接收到所述第二探测请求消息达到预定次数之后或者在 预定时长内未发送所述第二反馈信息的情况下,则确定所述第三网元不可用。
[0019] 进一步地,所述第二网元接收所述第一网元发送的所述第一探测请求消息或者所 述第三网元接收所述第一网元发送的所述第二探测请求消息包括:所述第二网元根据预先 配置的周期接收所述第一网元发送所述第一探测请求消息;和/或,所述第三网元根据预 先配置的周期接收所述第一网元发送所述第二探测请求消息。
[0020] 进一步地,所述方法还包括:所述第一反馈信息包括以下之一:所述第二网元支 持所述一个或多个指定业务中的所有指定业务、所述第二网元对所述一个或多个指定业务 中的指定业务均不支持、所述第二网元支持所述一个或多个指定业务中的部分指定业务; 和/或所述第二反馈信息包括以下之一:所述第三网元支持所述一个或多个指定业务中的 所有指定业务、所述第三网元对所述一个或多个指定业务中的指定业务均不支持、所述第 三网元支持所述一个或多个指定业务中的部分指定业务。
[0021] 进一步地,所述第一网元、所述第二网元和所述第三网元均为Diameter实体。
[0022] 进一步地,所述方法还包括:所述第二网元通过路由代理实体DRA接收所述探测 请求消息,和/或所述第二网元通过所述路由代理实体DRA将所述第一反馈信息发送给所 述第一网元;和/或所述第三网元通过路由代理实体DRA接收所述探测请求消息,和/或所 述第三网元通过所述路由代理实体DRA将所述第二反馈信息发送给所述第一网元。
[0023] 进一步地,所述第二网元和所述第三网元向所述第一网元发送所述第一反馈信息 和所述第二反馈信息之后,所述方法还包括:在所述第一反馈信息指示所述第二网元不支 持第一指定业务时,由所述第三网元执行所述第一指定业务。
[0024] 进一步地,所述方法还包括:在所述第一反馈信息指示所述第二网元恢复支持所 述第一指定业务时,由所述第二网元执行所述第一指定业务。
[0025] 进一步地,所述方法还包括:在所述第一反馈信息和所述第二反馈信息指示均支 持第二指定业务时,所述第二网元和所述第三网元根据负荷分担策略执行所述第二指定业 务。
[0026] 根据本发明的一个方面,还提供了一种业务能力探测装置,应用于第一网元,包 括:第一发送模块,用于向第二网元发送第一探测请求消息,其中,所述第一探测请求消息 用于探测所述第二网元是否支持一个或多个指定业务;第一接收模块,用于接收所述第二 网元发送的第一反馈信息,其中,所述第一反馈信息用于指示所述第二网元对所述一个或 多个指定业务的支持情况。
[0027] 进一步地,所述装置还包括:第二发送模块,用于向第三网元发送第二探测请求消 息,其中,所述第二探测请求消息用于探测所述第三网元是否支持所述一个或多个指定业 务;第二接收模块,用于接收所述第三网元发送的第二反馈信息,其中,所述第二反馈信息 用于指示所述第三网元对所述一个或多个指定业务的支持情况;确定模块,用于确定所述 第三网元为所述第二网元的备用网元。
[0028] 进一步地,所述第一反馈信息包括以下之一:所述第二网元支持所述一个或多个 指定业务中的所有指定业务、所述第二网元对所述一个或多个指定业务中的指定业务均不 支持、所述第二网元支持所述一个或多个指定业务中的部分指定业务;和/或,所述第二反 馈信息包括以下之一:所述第三网元支持所述一个或多个指定业务
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1