一种身份认证计费系统和方法技术方案

技术编号:30968285 阅读:16 留言:0更新日期:2021-11-25 20:42
本申请公开了一种身份认证计费系统和方法,系统包括:鉴权子系统、认证服务子系统和计费子系统;鉴权子系统,用于在登录身份认证计费系统的用户端调用目标认证服务时,根据用户端的令牌判断该用户端是否有权限使用目标认证服务,得到鉴权结果,其中,令牌根据用户端的用户信息生成;认证服务子系统,用于当用户端的鉴权结果为鉴权通过时,采用目标认证服务对该用户端进行身份认证,得到认证结果;计费子系统,用于根据认证结果计算费用,并根据计算得到的费用结果对对应的用户端的用户账号进行扣费,改善现有技术中不同用户针对其认证业务均开发不同的认证系统,需要建设整套设施,造成资源浪费,以及维护成本和升级费用较高的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
一种身份认证计费系统和方法


[0001]本申请涉及身份认证
,尤其涉及一种身份认证计费系统和方法。

技术介绍

[0002]随着互联网的发展,身份认证业务越来越多,传统软件模式通常需要高昂的前期成本来购买实人实名认证的软硬件设施。除了初始实施费用之外,每年的维护成本和升级费用较高,并且不管用户使用量多少,使用周期长短,不同用户针对其认证业务均开发不同的认证系统,需要建设整套设施,造成资源浪费。

技术实现思路

[0003]本申请提供了一种身份认证计费系统和方法,用于改善现有技术中不管用户使用量多少,使用周期长短,不同用户针对其认证业务均开发不同的认证系统,需要建设整套设施,造成资源浪费,以及维护成本和升级费用较高的技术问题。
[0004]有鉴于此,本申请第一方面提供了一种身份认证计费系统,包括:鉴权子系统、认证服务子系统和计费子系统;
[0005]所述鉴权子系统,用于在登录身份认证计费系统的用户端调用目标认证服务时,根据所述用户端的令牌判断该用户端是否有权限使用所述目标认证服务,得到鉴权结果,其中,所述令牌根据所述用户端的用户信息生成;
[0006]所述认证服务子系统,用于当所述用户端的鉴权结果为鉴权通过时,采用所述目标认证服务对该用户端进行身份认证,得到认证结果;
[0007]所述计费子系统,用于根据所述认证结果计算费用,并根据计算得到的费用结果对对应的所述用户端的用户账号进行扣费。
[0008]可选的,还包括:
[0009]令牌生成子系统,用于响应于用户端登录时发起的令牌获取请求,根据所述令牌获取请求中携带的用户信息生成令牌,并将所述令牌发送给所述用户端,使得所述用户端通过所述令牌登录身份认证计费系统。
[0010]可选的,所述所述鉴权子系统具体用于:
[0011]在登录身份认证计费系统的用户端调用目标认证服务时,判断所述用户端的令牌是否正确,若否,则鉴权不通过,若是,则根据所述用户端的令牌确定对应的用户账号;
[0012]根据所述用户账号确定所述用户端是否购买了所述目标认证服务,若否,则鉴权不通过,若是,则获取所述用户账号的费用余额;
[0013]判断所述费用余额是否超过余额阈值,若否,则鉴权不通过,若是,则鉴权通过。
[0014]可选的,所述鉴权子系统还用于:
[0015]当所述鉴权结果为鉴权不通过时,返回错误提示。
[0016]可选的,所述认证服务子系统具体包括:
[0017]网关,用于接收用户端请求目标认证服务时发送的令牌和接口参数,并根据所述
令牌解析所述接口参数,所述接口参数为调用所述目标认证服务的参数;
[0018]前置服务器,用于对解析后的所述接口参数进行数据签名加密,得到加密数据;
[0019]认证服务器,用于根据所述加密数据对所述用户端进行身份认证,得到认证结果。
[0020]可选的,所述计费子系统具体用于:
[0021]对上线的服务节点统一进行注册管理,并将所述服务节点划分为簇节点和管理节点,其中,所述管理节点用于分配计费业务到各所述簇节点,使得各所述簇节点计算费用,并将费用计算结果返回给所述管理节点进行统计;
[0022]根据所述管理节点统计得到的费用结果对对应的所述用户端的用户账号进行扣费。
[0023]可选的,各所述簇节点包括多个业务节点,所述业务节点用于:
[0024]获取所有缓存节点的锁,所述缓存节点用于缓存各用户账号的费用余额;
[0025]判断在预置有效时间内获取锁的数量是否达到目标数量,若是,则成功获取锁,并根据获取的锁计算费用,若否,则未成功获取锁,对已经获取到的锁进行释放。
[0026]可选的,所述管理节点还用于:
[0027]对所述簇节点进行监控,以确保同一簇内的业务节点的计算一致性。
[0028]本申请第二方面提供了一种身份认证计费方法,应用于第一方面任一种所述的身份认证计费系统,方法包括:
[0029]在登录身份认证计费系统的用户端调用目标认证服务时,通过鉴权子系统根据所述用户端的令牌判断该用户端是否有权限使用所述目标认证服务,得到鉴权结果,其中,所述令牌根据所述用户端的用户信息生成;
[0030]当所述用户端的鉴权结果为鉴权通过时,通过认证服务子系统采用所述目标认证服务对该用户端进行身份认证,得到认证结果;
[0031]通过计费子系统根据所述认证结果计算费用,并根据计算得到的费用结果对对应的所述用户端的用户账号进行扣费。
[0032]可选的,所述方法还包括:
[0033]通过令牌生成子系统响应于用户端登录时发起的令牌获取请求,根据所述令牌获取请求中携带的用户信息生成令牌,并将所述令牌发送给所述用户端,使得所述用户端通过所述令牌登录身份认证计费系统。
[0034]从以上技术方案可以看出,本申请具有以下优点:
[0035]本申请提供了一种身份认证计费系统,包括:鉴权子系统、认证服务子系统和计费子系统;鉴权子系统,用于在登录身份认证计费系统的用户端调用目标认证服务时,根据用户端的令牌判断该用户端是否有权限使用目标认证服务,得到鉴权结果,其中,令牌根据用户端的用户信息生成;认证服务子系统,用于当用户端的鉴权结果为鉴权通过时,采用目标认证服务对该用户端进行身份认证,得到认证结果;计费子系统,用于根据认证结果计算费用,并根据计算得到的费用结果对对应的用户端的用户账号进行扣费。
[0036]本申请提供的身份认证计费系统,可以用于各种身份认证的计费场景,可以提供统一的服务,节省了资源,方便商家接入使用,用户只需根据实际需要认购身份认证计费系统的相应身份认证服务,用户在需要使用目标认证服务时,通过令牌登录该身份认证计费系统,鉴权子系统根据令牌判断用户端是否有权限使用目标认证服务,当判断到用户端有
权限使用该服务时,认证服务子系统采用目标认证服务对该用户端进行身份认证,最终计费子系统根据认证结果计算用户端使用服务的费用,并进行扣费,用户端只需支付使用认证服务的费用,不需要考虑系统维护与升级的费用问题,不需要建设整套设施,改善了现有技术中不管用户使用量多少,使用周期长短,不同用户针对其认证业务均开发不同的认证系统,需要建设整套设施,造成资源浪费,以及维护成本和升级费用较高的技术问题。
附图说明
[0037]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0038]图1为本申请实施例提供的一种身份认证计费系统的一个结构示意图;
[0039]图2为本申请实施例提供的一种服务节点划分示意图;
[0040]图3为本申请实施例提供的一种计算单元的结构示意图;
[0041]图4为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种身份认证计费系统,其特征在于,包括:鉴权子系统、认证服务子系统和计费子系统;所述鉴权子系统,用于在登录身份认证计费系统的用户端调用目标认证服务时,根据所述用户端的令牌判断该用户端是否有权限使用所述目标认证服务,得到鉴权结果,其中,所述令牌根据所述用户端的用户信息生成;所述认证服务子系统,用于当所述用户端的鉴权结果为鉴权通过时,采用所述目标认证服务对该用户端进行身份认证,得到认证结果;所述计费子系统,用于根据所述认证结果计算费用,并根据计算得到的费用结果对对应的所述用户端的用户账号进行扣费。2.根据权利要求1所述的身份认证计费系统,其特征在于,还包括:令牌生成子系统,用于响应于用户端登录时发起的令牌获取请求,根据所述令牌获取请求中携带的用户信息生成令牌,并将所述令牌发送给所述用户端,使得所述用户端通过所述令牌登录身份认证计费系统。3.根据权利要求1所述的身份认证计费系统,其特征在于,所述所述鉴权子系统具体用于:在登录身份认证计费系统的用户端调用目标认证服务时,判断所述用户端的令牌是否正确,若否,则鉴权不通过,若是,则根据所述用户端的令牌确定对应的用户账号;根据所述用户账号确定所述用户端是否购买了所述目标认证服务,若否,则鉴权不通过,若是,则获取所述用户账号的费用余额;判断所述费用余额是否超过余额阈值,若否,则鉴权不通过,若是,则鉴权通过。4.根据权利要求1所述的身份认证计费系统,其特征在于,所述鉴权子系统还用于:当所述鉴权结果为鉴权不通过时,返回错误提示。5.根据权利要求1所述的身份认证计费系统,其特征在于,所述认证服务子系统具体包括:网关,用于接收用户端请求目标认证服务时发送的令牌和接口参数,并根据所述令牌解析所述接口参数,所述接口参数为调用所述目标认证服务的参数;前置服务器,用于对解析后的所述接口参数进行数据签名加密,得到加密数据;认证服务器,用于根据所述加密数据对所述用户端进行...

【专利技术属性】
技术研发人员:陈剑晖
申请(专利权)人:厦门熵基科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1