升级保护方法及装置的制作方法

文档序号:7715474阅读:196来源:国知局
专利名称:升级保护方法及装置的制作方法
技术领域
本发明涉及到通讯领域,特别涉及到一种在线计费系统中的升级保护方 法及装置。
背景技术
在线计费系统(Online Charging System, OCS )可用于实现在线计费,提 供预付费和实时帐户处理等功能。现有在线计费体系可将客户的话务控制功 能与计费功能相分离,建立计费机制与会话/服务控制的直接交互,使计费能 够参与到服务的使用过程中。如此,既可以利用独立计费的强大能力以提供
接近于准实时计费系统的灵活性,又可以利用参与使用过程的实时特性,将 欠费成本降到最低。
目前,接入在线计费系统采用的在线计费协议(OCP)通常以Diameter 协议为基础。Diameter基础协议为各种认证、授权和计费业务提供了安全、 可靠以及易于扩展的框架。以此为基础定义Diameter应用,只需要定义应用 协议的应用标识、参与通信的网络功能实体以及相互通信的功能实体间的消 息内容以及协议过程,就可以完全依赖Diameter基础协议完成特定的接入和 应用业务。
由于软件更新速度快,因此需常对在线计费系统中的软件进行升级处理。 在升级过程中,进行升级的设备将不能使用,需要事先通知其他设备。如果 升级时机不当(比如设备中消息未处理完成),将会造成消息的丢失,使在线 计费系统的可靠性降低。

发明内容
本发明的目的之一为提供一种升级保护方法及装置,可提升在线计费系 统的可靠性。
本发明提出 一种升级保护方法,对在线计费系统中的接入设备的升级进 行保护,所述系统包括进行业务逻辑管理的客户端、进行会话管理的接入设 备以及进行计费管理的服务端,所述升级保护方法包括步骤 向客户端发送升级消息,通知该客户端拒绝接收新会话; 在所述接入设备的会话处理完成后,发送处理完成消息进行升级。 本发明还提出 一种升级保护装置,对在线计费系统中的接入设备的升级说明书第2/13页
进行保护,所述系统包括进行业务逻辑管理的客户端、进行会话管理的接入
设备以及进行计费管理的服务端,所述升级保护装置包括
升级保护模块,用于所述接入设备升级中的信息保护;在升级前拒绝新
会话的接收,并在处理完成消息后进行所述接入设备的升级。
本发明在线计费系统中接入设备的升级保护方法及装置,通过接入设备
升级前发送升级消息至客户端,拒绝新会话接收;并对接入设备进行4企测,
确定其会话处理完成后,方可进行升级;使得在接入设备的升级过程中,不
会造成信息丟失,提升在线计费系统的可靠性。


图l是本发明一实施例所述装置的结构示意图; 图2是本发明 一 实施例所述装置降低呼损模块的结构示意图; 图3是本发明 一实施例所述装置降低呼损模块的另 一结构示意图; 图4是本发明 一 实施例所述装置链路管理子模块的结构示意图; 图5是本发明一实施例所述装置的另一结构示意图; 图6是本发明一实施例所述装置的升级保护模块的结构示意图; 图7是本发明一实施例所述装置的服务端保护模块的结构示意图; 图8是本发明另一实施例所述方法的步骤流程示意图; 图9是本发明另 一 实施例 一 实施方式中所述方法的步骤流程示意图; 图10是本发明另一实施例所述系统的结构示意图; 图ll是本发明另一实施例所述系统的另一结构示意图; 图12是本发明另 一 实施例所述系统的降低呼损模块的结构示意图; 图13是本发明另 一 实施例所述系统链路管理子模块的结构示意图; 图14是本发明另 一实施例所述系统的接入设备的结构示意图; 图15是本发明另一实施例所述系统的升级保护模块的结构示意图; 图16是本发明另一实施例所述系统的接入设备在升级保护中的处理流 程示意图17是本发明另 一实施例所述系统的客户端在升级保护中的处理流程 示意图18是本发明另 一实施例所述系统的服务端保护^t块的结构示意图; 图19是本发明另 一 实施例所述系统的服务端在重启保护中的处理流程 示意图20是本发明另 一 实施例所述系统的接入设备在重启保护中的处理流 程示意图21是本发明另 一 实施例所述系统的客户端在重启保护中的处理流程示意图22是本发明另一实施例所述方法的步骤流程示意图; 图23是本发明另一实施例所述方法的另一步骤流程示意图; 图24是本发明另 一实施例所述方法的又一步骤流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步 说明。
具体实施例方式
本发明通过将独立的接入设备连接至ocs (在线计费系统)的客户端和 服务端之间。该接入设备可对应用层会话进行控制以及对其与服务端之间的 链路进行维护。该客户端(业务控制节点)可对业务逻辑进行控制以及对其 与接入设备之间的链路进行维护。
上述客户端与接入设备之间可采用自定义消息接口进行连接通信;该接 入设备与OCS的服务端之间可采用Diameter扩展协议接口进行连接通讯。
上述接入设备与上述服务端之间先建立物理连接,在进行能力交换 (Capabilities-Exchange, CE)后,再进行应用层链路建立,在链路稳定后通 知上述客户端发送CC (Credit Control)消息,避免链路未准备好造成的呼叫 损失。
上述接入设备在处理CC消息的过程中,可根据上述服务端(多个服务端) 负载情况,动态调整消息的分发策略,避免服务端过忙而造成消息拥塞。
上述接入设备还可通过Device-Watchdog消息检测链路,发现断链立即通 知客户端,避免消息发送不可达。
上述接入设备还可在检测到应答超时后,对消息进行重发,避免呼叫损失。
上述接入设备可在接收到OCS6勺DP (Disconnect-Peer)请求后,根据DP 的原因,通知客户端修正消息发送的策略,避免因为服务端过忙或者重启而 造成呼损。
上述接入设备通过对会话的负载均衡管理等会话管理,以及对其与服务 端的链路进行应急管理、链路配置以及检测等链路管理,降低呼叫损失。
参照图1,本发明提出一实施例的一种在线计费降低呼损的装置30,分 别与在线计费的客户端20以及服务端40连接通信,该装置30包括
内部通信模块31,与该客户端20连接通信,进行信息交互;
降低呼损模块32,接收该内部通信模块31传送的信息,对其中的会话消 息进行标识以区分会话,并进行会话管理;外部通信模块33,分别与该降低呼损模块32以及服务端40连接通信, 进行信息交互。
上述内部通信模块31与上述客户端20之间的通信,可根据自定义协议进 行,该自定义协议可根据具体需要进行制定。
上述降低呼损模块32可通过上述内部通信模块31与上述客户端20进行通 信,接收该客户端20传送的信息。该降低呼损模块32可对会话消息进行标识 和管理,产生会话标识。上述信息.可包括会话消息、事件信息、心跳消息、 升级消息以及断链消息等。上述会话管理可包括负载均衡等,将业务逻辑管 理与会话管理分开进^f亍,以减少呼损。
上述外部通信模块33可连接上述降低呼损模块32与服务端40,使得两者 可进行信息交互。该外部通信模块33与该服务端40之间,可通过Diameter协议 进行通信。
参照图2,在本实施例的一实施方式中,上述降低呼损模块32包括会话 标识单元321以及负载均tf单元322。该会话标识单元321,可对会话消息进 行标识以产生会话标识,区分会话;该负载均衡单元322,可检测该月良务端 40的业务负载情况,并才艮据该业务负载情况进行会话分配;该业务负载情况 可包括业务流量、响应时间和/或超时次数。
上述会话标识单元321对接收的会话消息进行标识,产生会话标识,确 保会话的完整性和唯一性。
上述负载均衡单元322可检测其所连接的服务端40的业务负载情况,根 据业务负载情况分配会话。如此可将新会话优先分配给业务负载轻的服务端 40。上述业务流量可以是在线计费降低呼损的装置30与服务端40的通信流 量;该响应时间可以是对会话请求的响应时间;该超时次数可以是对会话请 求响应的超时次数等。该业务负载轻的服务端40,可以是其与在线计费降低 呼损的装置30通信流量少、对会话请求响应时间短和/或对会话请求响应超时 次数少的服务端40。该负载均衡单元322可通过对服务端40的检测与选择, 将会话中的业务组包信息发送至负载情况最好的服务端40进行处理,可确保 会话质量,降低呼损率。为确保上述会话的完整性,同一会话的业务组包信 息只可发往同 一服务端40进行处理。'
上述对服务端40的选择也可由客户端20来决定。该客户端20可通过由 具体业务决定的负载均衡,对服务端40进行选择。比如客户端20可根据电 话号码类型选择服务端40进行业务处理。
参照图3和图4,上述降低呼损模块32还包括链路管理子模块325,对 链路进行检测管理,通过对链路的维护以保持链路畅通。其中,所述链路管 理子模块325包括应急流程单元323和/或动态链路单元324;应急流程单元323,可对链路进行检查以及处理,进行会话传输中的超时重发、遇忙通知和 /或主备倒换。
上述应急流程单元323可进行Diameter协议规定的应急流程。上述超时 重发可以是在Diameter协议上进行重发方式的扩展,包括原有链路重发和同 功能链路重发等重发方式,实现会话的完整性;该应急流程单元323可通知 上述客户端20,使该客户端20对会话的超时时间做适当调整,防止因超时而 丢弃会话的业务组包信息。上述对客户端20的通知(内部消息)可以通过发 送CER ( Capabilities-Exchange-Request,能力交互消息)消息进4亍。
上述遇忙通知是当服务端40的返回结果为忙碌时,可进行OCS替换, 并当忙碌通知结束时,自动倒回。.
上述主备倒换是将同一功能的服务端40分为一组,相互之间可以互为主备。
上述应急流程单元323与服务端40之间的通信,可以是在链路建立时进 行多次的DWR/DWA ( Device-Watchdog-Request/ Device-Watchdog-Answer) 流程后,才允许发送应用层消息,防止链路与具体业务流程出现不同步的现 象,降低呼损率。该多次可为3次左右。
上述动态链路单元324,修改配置以及更新链路,允许进行动态的客户端 20或者服务端40的更换。
上述动态链路单元324可在进行动态链路的增减后,进行配置修改。该 配置修改包括相关信息以及Diameter协议相关信息的配置修改。上述修改完 成后,可进行链路的更新,然后向客户端20和服务端40发送消息,通知两 者恢复通信。该发送给客户端20的消息可以是准发消息;该发送给服务端40 的消息可以是CER消息。
参照图5,在本实施例的另一实施方式中,上述在线计费降低呼损的装置 30还包括升级保护模块34,用于上述装置30升级中的信息保护;在升级前 拒绝新会话的接收,并在处理完成消息后进行上述装置30的升级。
参照图6,上述升级保护模块34包括消息发送单元341、会话检测单元 342、断链发送单元343以及升级启动单元344。该消息发送单元341,发送 升级消息至上述客户端20,拒绝接收新会话;该会话检测单元342,检测会 话是否处理完成,发送处理完成消息;该断链发送单元343,接收上述处理完 成消息,发送断链消息至上述客户端20以及服务端40;该升级启动单元344, 接收上述客户端20以及服务端的反馈消息,关闭上述装置30,进行升级。
上述消息发送单元341向上述客户端20发送升级消息,通知该客户端20其 将拒绝接收新会话;该客户端20将通过心跳检测寻找另外的网元(在线计费 降低呼损的装置30)进行通信。上述会话检测单元342检测装置30内的会话是否处理完成;如果处理未完成,可继续进行处理;如果处理完成,上述断链 发送单元343将发送断链消息(DPR, Disconnect-Peer-Request)至客户端20和服 务端40,进行升级。上述客户端20在需升级装置30的会话未处理完成时,继 续向该装置30发送未处理完成的会话,直到接收到该装置30发送的断链消息; 同时,该客户端20可将新会话发送至另外寻找的网元。上述升级启动单元344 接收上述客户端20对以及服务端40对DPR消息的反馈消息(DPA, Disconnect-Peer-Answer)后,关闭上述装置30进行升级,防止升级过程中的 信息丢失。在升级完成后,上述消息发送单元341的结束通知组件3410可发送 升级结束消息至上述客户端20,重新开始通信。
参照图5,在本实施例的另一实施方式中,上述在线计费降低呼损的装置 30还包括服务端保护模块35,用于所述服务端40重启中的信息保护,检测 是否有备用服务端40进行业务倒换,可在重启前控制新会话的接收。
参照图7,上述服务端保护模块35可包括接收与检测单元351、第二发 送单元352、第二检测单元353以及链路建立单元354;该接收与检测单元351, 接收服务端40发送的断链消息(DPR),并检测是否有备用服务端40;该第 二发送单元352,将发送服务端40重启消息至上述客户端20,拒绝接收新会 话;该第二检测单元353,检测会话是否处理完成,发送处理完成消息;该链 路建立单元354,接收服务端40建链消息,与服务端40重新建立链接,并向 客户端20发送恢复新会话的消息。
上述接收与检测单元351,接收服务端40发送的断链消息(DPR),并检 测是否有备用服务端40;在有备用服务端40时,上述装置30可将业务直接倒 换给备用服务端40;在没有备用服务端40时,上述第二发送单元352,将发送 服务端40重启消息至上述客户端20,拒绝接收新会话;第二4企测单元353,检 测装置30内的会话是否处理完成,发送处理完成消息;如果未处理完成,则 通过上述接收与检测单元351继续检测是否有备用服务端40;如果处理完成, 则该第二检测单元353将向服务端40发送DPA消息,该服务端40在接收到DPA 消息后重新启动,防止重启过程中的信息丢失。该服务端40在重启完成后, 将向该装置30发送建链消息。
上述链路建立单元354接收上述建链消息后,将向该服务端40发送CER消 息,该月1务端40将返回CEA (Capabilities-Exchange-Answer)消息;然后,该 链路建立单元354再向服务端40发送DWR消息,该服务端40返回DWA消息; 持续三个DWR/DWA过程后,建立链接。再是,该链路建立单元354将发送恢 复新会话的消息给该客户端20,恢复新会话的处理。
参照图8,本发明提出另一实施例的一种在线计费降低 损的方法,应用于包括进行业务逻辑管理的客户端、进行会话管理的接入设备以及进行计费
管理的服务端的在线计费系统中,所述方法包括 步骤S21 、所述接入设备接收客户端发送的信息;
步骤S22、对所述信息中的会话消息进行标识以区分会话,并进行会话管 理; '
步骤S23、并将标识以及管理后的会话消息发送至服务端。 如上述步骤S21所述,该客户端可加载以及控制业务逻辑,对业务信息 进行组包和标识;该客户端可加载至少一个或多个业务逻辑,控制实际业务 流程,完成扣费、鉴权等业务功能;并将各个业务逻辑信息组包、标识(为 每个业务分配一个标识码)加以区分后发给上述接入设备。并且,该客户端 还可管理其与接入设备之间的链路;该客户端可自定义内部通信机制,过滤 非加载业务、加密具体业务信息(至M言息分配密码)和检测链路活动状态(采 用心跳;险测)。
如上述步骤S22所述,上述接入设备可对会话消息进行标识和管理,产 生会话标识。上述信息可包括会话消息等。上述会话管理可包括负载均衡等, 将业务逻辑管理与会话管理分开进行,以减少呼损。
上述负载均衡是指上述接入设备可通过检测其所连接的服务端(多个服 务端)的业务负载情况,根据业务负载情况分配会话给相应服务端。如此可 将新会话消息优先分配给业务负载轻的服务端。该业务负载轻的服务端,可 以是其与接入设备通信流量少、对会话请求响应时间短和/或对会话请求响应 超时次数少的服务端。该接入设备可通过对服务端的检测与选择,将会话中 的业务组包信息发送至负载情况最好的服务端进行处理,可确保会话质量, 降低呼损率。为确保上述会话的完整性,同一会话的业务组包信息只可发往 同一服务端进行处理。
如上述步骤S23所述,所述接入设备将经过负载均衡处理后的会话发送 给服务端,进行计费处理。
参照图9,在本实施例的一实施方式中,所述步骤S23前包括
步骤S24、对链路进行检测以及维护管理。
如上述步骤S24所述,上述接入设备还可以对接入设备与服务端的链路进 行检测以及维护管理;所述对链路的检测以及维护管理包括应急管理、链路 配置以及检测等,降低呼叫损失。
应急管理是指上述接入设备可对其与服务端的链路进行检查以及处理, 进行会话传输中的超时重发、遇忙通知和/或主备倒换。
该接入设备可进4亍Diameter协议^L定的应急流程。上述超时重发可以是 在Diameter协议上进行重发方式的扩展,包括原有链路重发和同功能链路重发等重发方式,实现会话的完整性;该接入设备可通知上述客户端,使该客 户端对会话的超时时间做适当调整,防止因超时而丢弃会话的业务组包信息。 上述对客户端的通知可以通过发送CER消息进行。上述遇忙通知是当服务端 的返回结果为忙碌时,可进行OCS替换,并当忙碌通知结束时,自动倒回。 上述主备倒换是将同 一功能的服务端分为一组,相互之间可以互为主备。
上述接入设备与服务端之间的通信,可以是在链路建立时进行多次的 DWR/DWA流程后,才允许发送应用层消息,防止链路与具体业务流程出现 不同步的现象,降低呼损率。该多次可为3次左右。
上述链路配置以及检测是指上述接入设备可修改配置以及更新链路,允 许进行动态的客户端或者服务端的更换。该接入设备可在进行动态链路的增 减后,进行配置修改。该配置修改包括相关信息以及Diameter协议相关信息的 配置修改。上述修改完成后,可进行链路的更新,然后向客户端和服务端发 送消息,通知两者恢复通信。该发送给客户端的消息可以是准发消息;该发 送给服务端的消息可以是CER消息。
参照图10,本发明提出另一实施例的一种在线计费降低呼损的系统,其 包括在线计费的客户端20和服务端40,还包括进行会话控制的接入设备50; 上述客户端20,对业务逻辑进行控制管理;上述接入设备50,分别与上述客 户端20以及服务端40连接通信,交互信息;接收该客户端20传送的信息, 对其中的会话消息进行标识以区分会话,并进行会话管理;上述服务端,接 收所述会话消息并进行计费管理。
上述接入设备50可处理链路维护、会话控制和接口转换等。在线计费的 客户端20与接入设备50可使用自定义的内部消息接口 ,物理连接上可分可 合。上述客户端20可为任何需接入服务端40进行在线计费处理的业务控制 客户端20。上述接入设备50和服务端40都可设置多个,上述客户端20的数 量可以根据该接入设备50和服务端40的最大负载而定。
上述接入设备50可把业务逻辑控制与会话维护分开管理,通过设备冗余、 动态负载反馈、超时重发、链路异常和遇忙通知等机制保护业务消息安全。
参照图11,在本实施例的一实施方式中,上述客户端20可包括业务逻辑 控制模块21以及第一通信模块22;该业务逻辑控制模块21,加载以及控制 业务逻辑,对业务信息进行组包和标识;该第一通信4莫块22,分别与上述业 务逻辑控制才莫块21以及接入设备50连接通信,进行信息交互。
上述业务逻辑控制模块21用于加载至少一个或多个业务逻辑,可控制实 际业务流程,完成扣费、鉴权等业务功能;并将各个业务逻辑信息组包、标 识(为每个业务分配一个标识码)加以区分后发给第一通信模块22。上述第一通信模块22可管理客户端20与接入设备50之间的链路;在有 多个接入设备50时,可实现多接入设备50的冗余,以及与接入设备50之间 的通信。该第一通信模块22中可自定义内部通信机制,过滤非加载业务、加 密具体业务信息(给信息分配密码)和检测链路活动状态(采用心跳检测)。
上述接入设备50包括内部通信模块51、降低呼损模块52以及外部通信 模块53;该内部通信模块51,与上述客户端20的第一通信模块22连接通信, 进行信息交互;该降低呼损模块52,接收上述内部通信模块51传送的信息, 对其中的会话消息进行标识以产生会话标识,并进行会话管理;该外部通信 模块53,分别与上述降低呼损模块52以及服务端40连接通信,进行信息交 互。
参照图12和13,上述降低呼损模块52包括会话标识单元521、负载均 衡单元522、链路管理子模块525;该会话标识单元521,对会话消息进行标 识产生会话标识,区分会话;该负载均衡单元522,;险测上述服务端40的业 务负载情况,并根据该业务负载情况进行会话分配;上述业务负载情况包括 业务流量、响应时间和/或超时次数;该链路管理子模块525包括应急流程单 元523和/或动态链路单元524,该应急流程单元523,对链路进行片企查以及处 理,进行会话传输中的超时重发、遇忙通知和/或主备倒换;该动态链路单元 524, <奮改配置以及更新链;洛,允许进行动态的客户端20或者服务端40的更 换。
参照图14在本实施例的另一实施方式中,上述接入设备50还包括升级 保护模块54,用于上述接入设备50升级中的信息保护;在升级前拒绝新会话 的接收,并在处理完成消息后进行上述接入设备50的升级。该升级保护模块 54包括消息发送单元541、会话检测单元542、断链发送单元543以及升级启 动单元544。(参照图15)
在升级过程中,上述接入设备50的处理流程为(参照图16):
步骤A、向客户端20发送升级消息;
先由上述消息发送单元541向上述客户端20发送升级消息,通知该客户 端20其将拒绝接收新会话。
步骤B、才全测是否有未处理完的会话;
处理未完成,进行步骤B1;否则,;进行步骤B2。 ^ ^ '
步骤B1、上述接入设备50可继续进行会话处理,直至会话处理完成; 步骤B2、发送DPR消息至客户端20和服务端40,进行升级; 由上述断链发送单元543发送DPR消息至客户端20和服务端,与该客
户端20和服务端断开链4秦,由上述升级启动单元544启动升级。步骤C、发送升级结束消息至客户端20;
由上述消息发送单元541的结束通知组件5410发送升级结束消息至客户 端20,通知其接入设备50的升级结束。
在升级过程中,上述客户端20的处理流程为(参照图17):
步骤D、接收上述接入设备50发送的升级消息,利用心跳检测寻找另外 有心跳的接入设备50;
步骤E、判断所接收会话是否为新会话,如是,进行步骤E1;否则,进 行步骤E2;
步骤El 、将会话发送给寻找的接入设备50进行处理;
步骤E2、将会话发送给需升级的接入设备50继续处理;
步骤F、判断是否接收上述接入设备50发送的DPR消息;如是进行步骤
Fl,否则进行步骤F2;
步骤Fl、断开与需升级的接入设备50的链路,返回DPA消息,进行步
骤F11;
步骤Fl 1 ,将会话发送给寻找的接入设备50进行处理; 步骤F2、判断是否接收到升级结束消息,如是,进行步骤G;否则返回 步骤F11;
步骤G、返回反馈消息,倒回升级完成的接入设备50进行通信。 参照图14,在本实施例的另一实施方式中,上述接入设备50还包括服务 端保护模块55,用于所述服务端40重启中的信息保护,检测是否有备用服务 端40进行业务倒换,可在重启前控制新会话的接收。该服务端保护模块55 可包括接收与检测单元551、第二发送单元552、第二检测单元553以及链路 建立单元554。(参照图18)
在服务端40重启的过程中,上述服务端40的处理流程为(参照图19): 步骤a、重启时,向接入设备50发送DPR消息;该DPR消息的原因(Casue ) 可写为Rebooting;
步骤b、收到接入设备50发送的DPA消息,进行重启; 步骤c、接收4娄入设备50发送的CER消息,发送CEA消息至该接入设 备50;
步骤d、接收接入设备50发送的3个DWR消息,发送3个DWA消息至 该接入设备50,与该接入设备50建立链接。
在服务端40重启的过程中,上述接入设备50的处理流程为(参照图20 ): 步骤e、该接入设备50接收上述服务端40发送的DPR消息; 由上述接收与检测单元551接收上述服务端40发送的DPR消息。 步骤f、判断是否有备用的服务端40;如是,进行步骤fl;否则,进行步骤f2;
上述接收与4企测单元551在接收该DPR消息后,4企测该接入设备50是 否连接有备用的服务端40。
步骤fl、向客户端20发送服务端重启消息,拒绝4妄收新会话;
由上述第二发送单元552发送服务端重启消息至客户端20,通知客户端 20拒绝接收新会话。
步骤f2、倒换至备用的服务端40进行处理;
步骤g、检测是否有会话未处理;如是,返回步骤f;否则,进行步骤gl;
由上述第二检测单元553检测该接入设备50中是否还有未处理的会话。
步骤gl、发送DPA消息至服务端40,使得服务端40进行步骤b;
步骤h、该接入设备50向服务端40发送CER消息,如果服务端40重启 完成将进行步骤c,该接入设备50可接收服务端40返回的CEA消息;
该接入设备50通过上述链路建立单元554向服务端40发送CER消息, 确认通信能力。
步骤i、该接入i殳备50向服务端40发送3个DWR消息,并接收服务端 40返回的3个DWA消息,与服务端40建立链接;并发送恢复消息至客户端 20,恢复接收新会话。
该接入设备50通过上述链路建立单元554与服务端40建立链4妻,并通 知客户端20恢复新会话接收。
在服务端40重启的过程中,上述客户端20的处理流程为(参照图21):
步骤j、接收接入设备50发送的服务端重启消息,拒绝接收新会话;
步骤k、处理未完成会话;
步骤l、接收接入设备50发送的恢复消息,恢复接收新会话。
参照图22,本发明提出另一实施例的一种在线计费降低呼损的方法,应 用于包括进行业务逻辑管理的客户端、进行会话管理的接入设备以及进行计 费管理的服务端的在线计费系统中,上述方法包括
步骤SIO、通过上述客户端对业务逻辑进行控制;
步骤Sll、通过上述接入设备对所述客户端传送信息中的会话消息进行标 识以区分会话,并进行会话管理。
如上述步骤S10所述,该客户端可加载以及控制业务逻辑,对业务信息 进行组包和标识;该客户端可加载至少一个或多个业务逻辑,控制实际业务 流程,完成扣费、鉴权等业务功能;并将各个业务逻辑信息组包、标识(为 每个业务分配一个标识码)加以区分后发给上述4妻入设备。并且,该客户端 还可管理其与接入设备之间的链路;该客户端可自定义内部通信机制,过滤非加载业务、加密具体业务信息(给信息分配密码)和检测链路活动状态(采 用心跳才企测)。
如上述步骤Sll所述,上述接入设备可对会话消息进行标识和管理,产 生会话标识。上述信息可包括会话消息等。上述会话管理可包括负载均衡等, 将业务逻辑管理与会话管理分开进行,以减少呼损。
理;所述对链3各的4企测以及维护管理包括应急管理、链^各配置以及^r测等。
上述负载均衡是指上述接入设备可通过检测其所连接的服务端(多个服 务端)的业务负载情况,根据业务负载情况分配会话给相应服务端。如此可 将新会话消息优先分配给业务负载轻的服务端。该业务负载轻的服务端,可 以是其与接入设备通信流量少、对会话请求响应时间短和/或对会话请求响应 超时次数少的服务端。该接入设备可通过对服务端的检测与选择,将会话中 的业务组包信息发送至负载情况最好的服务端进行处理,可确保会话质量, 降低呼损率。为确保上述会话的完整性,同一会话的业务组包信息只可发往 同一服务端进行处理。
理;所述对链^各的4企;以及维护管理^括应急管理、链路g己置以及4企测等, 可降低呼叫损失。
应急管理是指上述接入设备可对其与服务端的链路进行检查以及处理, 进行会话传输中的超时重发、遇忙通知和/或主备倒换。
该接入设备可进行Diameter协议规定的应急流程。上述超时重发可以是 在Diameter协议上进行重发方式的扩展,包括原有链^各重发和同功能链路重 发等重发方式,实现会话的完整性;该接入设备可通知上述客户端,使该客 户端对会话的超时时间做适当调整,防止因超时而丟弃会话的业务组包信息。 上述对客户端的通知可以通过发送CER消息进行。上述遇忙通知是当服务端 的返回结果为忙碌时,可进行OCS替换,并当忙碌通知结束时,自动倒回。 上述主备倒换是将同一功能的服务端分为一组,相互之间可以互为主备。
上述接入设备与服务端之间的通信,可以是在链路建立时进行多次的 DWR/DWA流程后,才允许发送应用层消息,防止链路与具体业务流程出现 不同步的现象,降^^呼损率。该多次可为3次左右。
上述链路配置以及检测是指上述接入设备可修改配置以及更新链路,允 许进行动态的客户端或者服务端的更换。该接入设备可在进行动态链路的增 减后,进行配置修改。该配置修改包括相关信息以及Diameter协议相关信息 的配置修改。上述修改完成后,可进行链路的更新,然后向客户端和服务端 发送消息,通知两者恢复通信。该发送给客户端的消息可以是准发消息;该发送给^^务端的消息可以是CER消息。 参照图23,上述步骤S10后可包括
步骤100、通过上述客户端的心跳检测对进行接入设备的选取。 如上述步骤S100所述,在有多个接入设备时,可实现对多接入设备的冗 余,利用心跳检测方式对该多个接入设备进行选取。 参照图24,上述步骤S11后可包括 步骤S110、通过上述接入设备进行升级保护。
如上述步骤S110所述,上述升级保护流程可为首先由上述接入设备向 上述客户端发送升级消息,通知该客户端其将拒绝接收新会话;该客户端将 通过心跳检测寻找另外的网元(接入设备)进行通信。然后,上述需升级的 接入设备检测会话是否处理完成;如果处理未完成,该接入设备可继续进行 处理;如果处理完成,其将发送DPR消息至客户端和服务端,进行升级。上 述客户端在接入设备的会话未处理完成时,继续向该接入设备发送未处理完 成的会话,直到接收到该接入设备发送的断链消息;同时,该客户端可将新 会话发送至另外寻找的网元。需升级的接入设备在接收上述客户端对以及服 务端对DPR消息的反々赍消息(DPA)后,关闭上述接入i殳备进行升级,防止升 级过程中的信息丢失。最后,在升级完成后,升级完成的接入设备可发送升 级结束消息至上述客户端,重新开始通信。
上述步骤S11后还可包括
步骤Slll、通过上述接入设备进行服务端重启保护。
如上述步骤S111所述,上述服务端重启保护流程可为先是该服务端在 重启前向接入设备发送断链消息。该接入设备接收服务端发送的断链消息后 检测是否有备用服务端;在有备用服务端时,该接入设备可将业务直接倒换 给备用服务端;在没有备用服务端时,该接入设备将发送服务端重启消息至 上述客户端,拒绝接收新会话;且该接入设备可检测其会话是否处理完成, 如果未处理完成,则继续4企测是否有备用服务端;如果处理完成,则将向服 务端发送DPA消息,该服务端在接收到DPA消息后重新启动,防止重启过程中 的信息丢失。该服务端在重启完成后,将向该接入设备发送建链消息。
上述接入设备接收上述建链消息后,将向该服务端发送CER消息,该服 务端将返回CEA消息;然后,该接入设备再向服务端发送DWR消息,该服务 端返回DWA消息;持续三个DWR/DWA过程后,建立链接。再是,该接入设 备将发送恢复消息给该客户端,恢复新会话的处理。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围, 凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接 或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1、一种升级保护方法,其特征在于,对在线计费系统中的接入设备的升级进行保护,所述系统包括进行业务逻辑管理的客户端、进行会话管理的接入设备以及进行计费管理的服务端,所述升级保护方法包括步骤向客户端发送升级消息,通知该客户端拒绝接收新会话;在所述接入设备的会话处理完成后,发送处理完成消息进行升级。
2、 根据权利要求1所述的升级保护方法,其特征在于,在所述发送处理 完成消息进行升级前还包括步骤检测接入设备中是否有未处理完的会话;如是,则继续进行会话处理, 直至会话处理完成;否则,发送处理完成消息进行升级。
3、 根据权利要求2所述的升级保护方法,其特征在于,所述升级保护方 法还包括步骤根据所述处理完成消息,发送断链消息至客户端和服务端。
4、 根据权利要求3所述的升级保护方法,其特征在于,所述升级保护方 法还包括步骤接收所述客户端和服务端的反馈消息,关闭所述接入设备,进行升级。
5、 根据权利要求4所述的升级保护方法,其特征在于,所述升级保护方 法还包括步骤发送升级完成消息至客户端和服务端,通知升级结束。
6、 一种升级保护装置,其特征在于,对在线计费系统中的接入设备的升 级进行保护,所述系统包括进行业务逻辑管理的客户端、进行会话管理的接 入设备以及进行计费管理的服务端,所述升级保护装置包括升级保护模块,用于所述接入设备升级中的信息保护;在升级前拒绝新 会话的接收,并在处理完成消息后进行所述接入设备的升级。
7、 根据权利要求6所述的升级保护装置,其特征在于,所述升级保护模 块包括消息发送单元,发送升级消息至所述客户端,拒绝接收新会话; 会话检测单元,检测会话是否处理完成,发送处理完成消息,进行升级。
8、 根据权利要求7所述的升级保护装置,其特征在于,所述升级保护模 块还包括断链发送单元,接收所述处理完成消息,发送断链消息至所述客户端以 及服务端。
9、 根据权利要求8所述的升级保护装置,其特征在于,所述升级保护模 块还包括升级启动单元,接收所述客户端以及服务端的反馈消息,关闭所述接入 设备,进行升级。
10、 根据权利要求7至9中任意一项所述的升级保护装置,其特征在于, 所述消息发送单元包括结束通知组件,发送升级完成消息至客户端和服务端,通知升级结束。
全文摘要
本发明揭示了通讯领域的一种升级保护方法及装置。所述升级保护方法可对在线计费系统中的接入设备的升级进行保护,所述系统包括进行业务逻辑管理的客户端、进行会话管理的接入设备以及进行计费管理的服务端,所述升级保护方法包括步骤向客户端发送升级消息,通知该客户端拒绝接收新会话;在所述接入设备的会话处理完成后,发送处理完成消息进行升级。通过所述升级保护装置,对所述接入设备进行信息保护,避免所述接入设备由于升级而造成的信息丢失。
文档编号H04L12/24GK101662390SQ20091019025
公开日2010年3月3日 申请日期2009年9月24日 优先权日2009年9月24日
发明者强 刘, 吴豫宁, 田贞朗, 钱建阳, 陈建军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1