专利名称:一种aaa服务器服务状态检测方法及系统的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种AAA服务器服务状态检测方法及系统。
背景技术:
在电信通讯网络PS(Packet Switching,分组交换)域系统设备中, AAA (Authentication、Authorization、Accounting,认证、授权、计费)服务器作为用户进 行PS业务的认证、授权、计费中心,需要与多种网元设备以及终端进行交互。用户在一次业 务的过程中,首先用户发起上网请求,AAA服务器对用户的合法性进行认证,认证通过则根 据用户签约信息或者配置信息,为用户进行相关业务参数的授权,并记录用户在业务过程 中产生的计费信息,以实时或者离线的方式对用户进行计费。在这个过程中,AAA服务器是 用户进行PS相关业务的核心网元。如何检测AAA服务器提供的服务是否正常,也变得至关 重要。现有技术中一般网络系统采用的检测方法是通过向AAA服务器发送ping包的方法 进行检测,如果AAA服务器能够ping通,则认为AAA服务器运行正常。但ping包仅能检 测AAA底层链路是否正常,不能检测AAA服务器所提供的服务是否正常,因此并未达到检测 AAA服务器所提供的服务是否正常的目的。
发明内容
本发明提供一种AAA服务器服务状态检测方法及系统,用以解决检测AAA服务器 所提供的服务是否正常的问题。本发明技术方案包括一种认证、授权、计费AAA服务器服务状态检测方法,包括步骤AAA服务器收到预置用户的接入请求消息,若数据源的连接状态正常,则向接入网 元反馈预置用户的接入应答消息;若接入网元收到所述预置用户的接入应答消息中携带有预置的回应内容,则确定 AAA服务器的服务状态正常。较佳地,若所述接入网元未收到所述预置用户的接入应答消息或收到的所述预置 用户的接入应答消息中未携带预置的回应内容,则确定AAA服务器的服务状态异常。较佳地,所述AAA服务器收到所述预置用户的接入请求消息后,若数据库源的连 接状态异常,则向接入网元反馈预置用户的接入拒绝消息。较佳地,所述接入网元和所述AAA服务器中配置有相同的预置用户信息。较佳地,所述预置用户信息包括预置用户的用户名、预置用户的密码及预置的回 应内容。一种AAA服务器服务状态检测系统,包括接入网元,用于在收到预置用户的接入应答消息且该接入应答消息中携带有预置 的回应内容时,确定AAA服务器的服务状态正常;AAA服务器,用于接收预置用户的接入请求消息,若数据源的连接状态正常,向接入网元反馈预置用户的接入应答消息。较佳地,所述接入网元还用于在未收到预置用户的接入应答消息或收到的预置用 户的接入应答消息中携带的回应内容与预置的回应内容不一致时,确定AAA服务器的服务 状态异常。较佳地,所述AAA服务器还用于在接收所述预置用户的接入请求消息后,若数据 源的连接状态异常,向接入网元反馈预置用户的接入拒绝消息。较佳地,所述AAA服务器包括AAA业务处理模块和AAA配置模块,其中,AAA业务处理模块,用于在用户认证、授权及计费过程中进行消息处理、流程逻辑 控制,以及对数据源的连接状态进行检查;AAA配置模块,用于配置预置用户信息。一种AAA服务器,包括AAA业务处理模块和AAA配置模块,其中,AAA业务处理模块,用于在用户认证、授权及计费过程中进行消息处理、流程逻辑 控制,以及对数据源的连接状态进行检查;AAA配置模块,用于配置预置用户信息。本发明有益效果如下本发明所述技术方案通过向AAA服务器发送预置用户的接入请求消息的方式对 AAA服务器的服务状态进行检测,克服了现有技术中采用向AAA服务器发送ping包的方式 对AAA服务器的服务状态进行检测时只能检测出底层链路是否正常的缺陷,可有效的检测 出AAA服务器的服务状态是否正常;进一步地,对AAA服务器的不同服务,本发明所述技术 方案可预置不同的用户和数据,检测不同的服务,使用不同的预置用户和返回内容。
图1为本发明所述AAA服务器服务状态检测方法的一个较佳实施例的流程图;图2为本发明所述AAA服务器服务状态检测系统的一个较佳实施例的结构框图;图3为本发明所述AAA服务器的一个较佳实施例的结构框图。
具体实施例方式下面将结合各个附图对本发明的具体实现过程予以进一步详细的说明。请参阅图1,该图为本发明所述AAA服务器服务状态检测方法的一个较佳实施例 的流程图,其主要包括如下步骤步骤1、开启接入网元和AAA服务器的预置用户检测开关,同时在接入网元和AAA 服务器中配置相同的预置用户信息;本步骤中,预置用户信息包括预置用户的用户名、预置用户的密码及预置的回 应内容,本实施例中,将预置用户的用户名设置为Anonymous,将预置用户的密码设置为 lifetest,将预置的回应内容设置为I am OK !。步骤2、接入网元通过向AAA服务器发送预置用户的接入请求(AccessRequest)消 息向AAA发起服务状态检测请求;本步骤中,预置用户的接入请求消息中至少携带有预置用户的用户名和预置用户 的密码,本实施例中,预置用户的接入请求消息中携带有预置用户的用户名Anonymous,预置用户的密码lifetest。步骤3、AAA服务器接收预置用户的接入请求消息,判断预置用户为服务状态检 测用户后,开始检查数据源(例如物理数据库、数据文件、内存数据库、以及存储数据的其 他资源等)的连接状态。若数据源的连接状态正常,则向接入网元反馈预置用户的接入 应答(Access accept)消息,该预置用户的接入应答消息中至少携带有预置用户的用户 名及预置的回应内容,本实施例中,预置用户的接入应答消息中携带有预置用户的用户名 Anonymous,预置的回应内容为I am OK!;若数据源的连接状态异常,则直接向接入网元 反馈预置用户的接入拒绝(Access reject)消息,该预置用户的接入拒绝消息中至少携带 有预置用户的用户名,本实施例中,预置用户的接入拒绝消息中携带有预置用户的用户名 Anonymous0步骤4、当接入网元收到预置用户的接入应答消息且该应答消息中携带有预置的 回应内容(本实施例中预置的回应内容为I am OK !)时,则确定AAA服务器的服务状态 正常;当接入网元未收到预置用户的接入应答消息或收到的所述预置用户的接入应答消息 中携带的回应内容与预置的回应内容不一致时,则确定AAA服务器的服务状态异常。本步骤中,接入网元未收到预置用户的接入应答消息包括两种情况第一种情况 是接入网元未收到预置用户发送的任何消息;第二种情况是接入网元收到预置用户发送的 接入拒绝消息。相应于本发明上述方法,本发明还提供了一种AAA服务器服务状态检测系统,请 参阅图2,该图为本发明所述AAA服务器服务状态检测系统的一个较佳实施例的结构框图, 其主要包括接入网元和AAA服务器,其中,接入网元,用于向AAA服务器发送预置用户的接入请求消息,以及在收到预置用 户的接入应答消息且该应答消息中携带有预置的回应内容时,确定AAA服务器的服务状态 正常,在未收到预置用户的接入应答消息或收到的预置用户的接入应答消息中携带的回应 内容与预置的回应内容不一致时,确定AAA服务器的服务状态异常;其中,接入网元未收到预置用户的接入应答消息包括两种情况第一种情况是接 入网元未收到预置用户发送的任何消息;第二种情况是接入网元收到预置用户发送的接入 拒绝消息。AAA服务器,用于接收所述接入请求消息,若数据源(例如物理数据库、数据文件、 内存数据库、以及存储数据的其他资源等)的连接状态正常,向接入网元反馈预置用户的 接入应答消息,若数据源的连接状态异常,向接入网元反馈预置用户的接入拒绝消息。
进一步地,所述AAA服务器包括AAA业务处理模块和AAA配置模块,其中,AAA业务处理模块,用于在用户认证、授权及计费过程中进行消息处理、流程逻辑 控制,以及对数据库的连接状态进行检查;AAA配置模块,用于配置是否开启预置用户检测开关以及配置预置用户信息,一般 包含预置用户的用户名、预置用户的密码以及预置的回应内容(此处配置的回应内容需 要与接入网元侧配置的一致),例如I am OK !等。本发明所述系统的具体工作过程请参阅本发明方法中相应部门的描述,这里不再 给予过多赘述。请参阅图3,该图为本发明所述AAA服务器的一个较佳实施例的结构框图,其主要
5包括AAA业务处理模块和AAA配置模块,其中,AAA业务处理模块,用于在用户认证、授权及计费过程中进行消息处理、流程逻辑 控制,以及对数据源(例如物理数据库、数据文件、内存数据库、以及存储数据的其他资源 等)的连接状态进行检查;AAA业务处理模块在接收预置用户的接入请求消息后,开始检查数据源连接状态。 若数据源的连接状态正常,则向接入网元反馈预置用户的接入应答消息,该预置用户的接 入应答消息中至少携带有预置用户的用户名及预置的回应内容;若数据源的连接状态异 常,则直接向接入网元反馈预置用户的接入拒绝消息,该预置用户的接入拒绝消息中至少 携带有预置用户的用户名。AAA配置模块,用于配置是否开启预置用户检测开关以及配置预置用户信息,一般 包含预置用户的用户名、预置用户的密码以及预置的回应内容(此处配置的回应内容需 要与接入网元侧配置的一致),例如I am OK !等。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种认证、授权、计费AAA服务器服务状态检测方法,其特征在于,包括步骤AAA服务器收到预置用户的接入请求消息,若数据源的连接状态正常,则向接入网元反 馈预置用户的接入应答消息;若接入网元收到所述预置用户的接入应答消息中携带有预置的回应内容,则确定AAA 服务器的服务状态正常。
2.如权利要求1所述的方法,其特征在于,若所述接入网元未收到所述预置用户的接 入应答消息或收到的所述预置用户的接入应答消息中未携带预置的回应内容,则确定AAA 服务器的服务状态异常。
3.如权利要求1所述的方法,其特征在于,所述AAA服务器收到所述预置用户的接入请 求消息后,若数据库源的连接状态异常,则向接入网元反馈预置用户的接入拒绝消息。
4.如权利要求1或2或3所述的方法,其特征在于,所述接入网元和所述AAA服务器中 配置有相同的预置用户信息。
5.如权利要求4所述的方法,其特征在于,所述预置用户信息包括预置用户的用户名、 预置用户的密码及预置的回应内容。
6.一种AAA服务器服务状态检测系统,其特征在于,包括接入网元,用于在收到预置用户的接入应答消息且该接入应答消息中携带有预置的回 应内容时,确定AAA服务器的服务状态正常;AAA服务器,用于接收预置用户的接入请求消息,若数据源的连接状态正常,向接入网 元反馈预置用户的接入应答消息。
7.如权利要求6所述的系统,其特征在于,所述接入网元还用于在未收到预置用户的 接入应答消息或收到的预置用户的接入应答消息中携带的回应内容与预置的回应内容不 一致时,确定AAA服务器的服务状态异常。
8.如权利要求6或7所述的系统,其特征在于,所述AAA服务器还用于在接收所述预置 用户的接入请求消息后,若数据源的连接状态异常,向接入网元反馈预置用户的接入拒绝 消息。
9.如权利要求8所述的系统,其特征在于,所述AAA服务器包括AAA业务处理模块和 AAA配置模块,其中,AAA业务处理模块,用于在用户认证、授权及计费过程中进行消息处理、流程逻辑控制, 以及对数据源的连接状态进行检查;AAA配置模块,用于配置预置用户信息。
10.一种AAA服务器,其特征在于,包括AAA业务处理模块和AAA配置模块,其中,AAA业务处理模块,用于在用户认证、授权及计费过程中进行消息处理、流程逻辑控制,以及对数据源的连接状态进行检查;AAA配置模块,用于配置预置用户信息。
全文摘要
本发明公开了一种AAA服务器服务状态检测方法及系统,用以解决检测AAA服务器所提供的服务是否正常的问题。所述方法包括AAA服务器收到预置用户的接入请求消息,若数据源的连接状态正常,则向接入网元反馈预置用户的接入应答消息;若接入网元收到所述预置用户的接入应答消息中携带有预置的回应内容,则确定AAA服务器的服务状态正常。所述系统包括接入网元和AAA服务器。本发明克服了现有技术中采用向AAA服务器发送ping包的方式对AAA服务器的服务状态进行检测时只能检测出底层链路是否正常的缺陷,可有效的检测出AAA服务器的服务状态是否正常。
文档编号H04L12/26GK102148725SQ20111006827
公开日2011年8月10日 申请日期2011年3月21日 优先权日2011年3月21日
发明者周俊超 申请人:中兴通讯股份有限公司