控制用户用量的方法及服务器技术

技术编号:39662125 阅读:7 留言:0更新日期:2023-12-11 18:24
本申请提供一种控制用户用量的方法及服务器,涉及互联网技术领域,其中,该方法应用于第一服务器,第一服务器存储有第一决策数据,第一决策数据包括第一计费模型

【技术实现步骤摘要】
控制用户用量的方法及服务器


[0001]本申请涉及互联网
,尤其涉及一种控制用户用量的方法及服务器


技术介绍

[0002]软件即服务
(software as a service

SAAS)
是一种软件平台

在该软件平台中,用户设备可以使用商户的第一服务器所提供的服务,第一服务器根据用户设备使用服务的用量,请求作为管理端的第二服务器出账并扣费,扣费成功后,用户端在第二服务器的账户余额减少,交易完成

如果用户设备在使用完第一服务器的软件服务之后,该账户余额不足以支付相应的费用,则会导致该商户受到损失

[0003]现有技术中,第二服务器可以在用户设备对应的账户欠费之后,向商户的第一服务器发送停用通知,第一服务器在接收到该停用通知之后,可以拒绝该用户设备使用其服务

但由于第一服务器收到停用通知的时机难以把握,因此商户仍然会受到很大的损失


技术实现思路

[0004]有鉴于此,本申请提供一种控制用户用量的方法及服务器,能够有效减少商户受到的损失

[0005]为了实现上述目的,第一方面,本申请实施例提供一种控制用户用量的方法,应用于第一服务器,所述第一服务器存储有与第一服务对应的第一决策数据,所述第一决策数据包括第一计费模型

第一用户的用户身份数据

所述第一用户的第一资源数据以及所述第一用户的第二资源数据,所述第一资源数据用于指示所述第一用户的总用户资源,所述第二资源数据用于指示所述总用户资源中已消费但未扣除的用户资源,所述方法包括:
[0006]若检测到所述第一用户的第一调用请求,则基于所述第一计费模型,确定与所述第一调用请求对应的第三资源数据,所述第一调用请求用于请求调用所述第一服务,所述第三资源数据用于指示调用所述第一服务所需的至少部分用户资源;
[0007]基于与所述第一用户对应的所述第一资源数据和与所述第一用户对应的所述第二资源数据,确定第四资源数据,所述第四资源数据用于指示所述第一用户的总用户资源中未消费的用户资源;
[0008]若所述第三资源数据所指示的用户资源小于或等于所述第四资源数据所指示的用户资源,则基于所述第三资源数据更新与所述第一用户对应的所述第二资源数据;
[0009]响应于所述第一调用请求,向所述第一用户的用户设备提供所述第一服务

[0010]其中,第一服务器可以为商户的服务器

第一计费模型可以用于指示与第一服务对应的计费方式

第一用户的用户身份数据可以用于指示第一用户的身份

第二资源数据可以用于指示用户资源虽然未被从第一资源数据中扣除,但实际上已经被第一用户消费,因此不可再次支付

[0011]在本申请实施例中,第一服务器可以在检测到第一用户的第一调用请求时,基于所请求的第一服务对应的第一计费模型,确定与第一调用请求对应的第三资源数据,基于
第一资源数据和第二资源数据确定第四资源数据,从而在确定第三资源数据所指示的用户资源小于或等于第四资源数据所指示的用户,并基于第三资源数据更新与第一用户对应的第二资源数据,即增大第一用户已消费但未扣除的用户资源之后,再响应第一调用请求来向第一用户提供第一服务,改善了第一用户可能无法支付调用第一服务所需的用户资源的问题,减少了商户的损失

[0012]需要说明的是,第一服务器确定第三资源数据所指示的用户资源小于或等于所述第四资源数据所指示的用户资源,且基于所述第三资源数据更新与所述第一用户对应的所述第二资源数据成功时,可以等同于第一服务器基于第一调用请求锁定用户资源成功

第一服务器确定第三资源数据所指示的用户资源大于所述第四资源数据所指示的用户资源,且未能基于所述第三资源数据更新与所述第一用户对应的所述第二资源数据成功,可以等同于基于第一调用请求锁定用户资源失败

[0013]在一些实施例中,第一服务器可以为该商户的服务器集群中的主服务器

第一服务可以为该商户所提供的任一服务

第一用户可以为与第一服务对应的任一用户,也即是开通了第一服务的用户

[0014]在一些实施例中,第一计费模型可以包括计费价格和计费周期等中的至少一个

[0015]在一些实施例中,用户身份数据可以包括用户名称

用户账号等中的一个或多个

[0016]在一些实施例中,第一资源数据可以包括账户余额

优惠券等中的至少一个

在一些实施例中,账户余额可以包括真实货币

虚拟货币和积分等中的至少一个

例如,虚拟货币可以包括比特币或者虚拟的金币等

[0017]在一些实施例中,所述第一调用请求中携带第一用量,所述第一用量用于指示请求调用所述第一服务的使用量,所述基于所述第一计费模型,确定与所述第一调用请求对应的第三资源数据,包括:基于与所述第一服务对应的所述第一计费模型和所述第一用量,确定所述第三资源数据

[0018]在一些实施例中,当第一计费模型为瞬时计费模型时,第一调用请求中可以携带第一用量,相应的,第一服务器可以基于第一计费模型和第一用量确定第三资源数据

[0019]在一些实施例中,第一服务对应的计费模型为持续性计费模型,即需要依赖提供第一服务的过程进行计费,第一用户的第一调用请求中可以不携带第一用量,服务器
F 610 可以基于第一服务对应的计费模型,确定第三资源数据

[0020]在一些实施例中,所述第二资源数据包括第二服务器发送的与所述第一用户对应的第一未扣费账单

其中,第二服务器可以为管理端的服务器,第一未扣费账单可以是其他商户的服务器向第一用户提供服务的过程中所生成的未扣费账单

[0021]在一些实施例中,所述第二资源数据包括锁定状态指示信息,所述锁定状态指示信息由所述第一服务器生成,且所述锁定状态指示信息用于指示处于锁定状态的用户资源

[0022]在一些实施例中,所述基于所述第三资源数据更新与所述第一用户对应的所述第二资源数据,包括:基于所述第三资源数据,更新所述锁定状态指示信息

[0023]其中,更新所述锁定状态指示信息,即增大第二资源数据所指示的用户资源,使得更新后的第二资源数据所指示的用户资源,为更新之前第二资源数据所指示的用户资源和第三资源数据所指示的用户资源的总和

[0024]在一些实施例中,所述方法还包括:从第二服务器获取所述第一决策数据中的至少部分数据

在一些实施例中,第一服务器可以向第二服务器发送与第一服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种控制用户用量的方法,其特征在于,应用于第一服务器,所述第一服务器存储有与第一服务对应的第一决策数据,所述第一决策数据包括第一计费模型

第一用户的用户身份数据

所述第一用户的第一资源数据以及所述第一用户的第二资源数据,所述第一资源数据用于指示所述第一用户的总用户资源,所述第二资源数据用于指示所述总用户资源中已消费但未扣除的用户资源,所述方法包括:若检测到所述第一用户的第一调用请求,则基于所述第一计费模型,确定与所述第一调用请求对应的第三资源数据,所述第一调用请求用于请求调用所述第一服务,所述第三资源数据用于指示调用所述第一服务所需的至少部分用户资源;基于与所述第一用户对应的所述第一资源数据和与所述第一用户对应的所述第二资源数据,确定第四资源数据,所述第四资源数据用于指示所述第一用户的总用户资源中未消费的用户资源;若所述第三资源数据所指示的用户资源小于或等于所述第四资源数据所指示的用户资源,则基于所述第三资源数据更新与所述第一用户对应的所述第二资源数据;响应于所述第一调用请求,向所述第一用户的用户设备提供所述第一服务
。2.
根据权利要求1所述的方法,其特征在于,所述第一调用请求中携带第一用量,所述第一用量用于指示请求调用所述第一服务的使用量,所述基于所述第一计费模型,确定与所述第一调用请求对应的第三资源数据,包括:基于与所述第一服务对应的所述第一计费模型和所述第一用量,确定所述第三资源数据
。3.
根据权利要求1或2所述的方法,其特征在于,所述第二资源数据包括第二服务器发送的与所述第一用户对应的第一未扣费账单
。4.
根据权利要求1‑3任一所述的方法,其特征在于,所述第二资源数据包括锁定状态指示信息,所述锁定状态指示信息由所述第一服务器生成,且所述锁定状态指示信息用于指示处于锁定状态的用户资源
。5.
根据权利要求4所述的方法,其特征在于,所述基于所述第三资源数据更新与所述第一用户对应的所述第二资源数据,包括:基于所述第三资源数据,更新所述锁定状态指示信息
。6.
根据权利要求1‑5任一所述的方法,其特征在于,所述方法还包括:从第二服务器获取所述第一决策数据中的至少部分数据
。7.
根据权利要求1‑6任一所述的方法,其特征在于,所述方法还包括:从第二服务器获取与所述第一服务对应的数据变更事件,所述数据变更事件为指示所述第一决策数据中的至少部分数据变更的事件;基于所述数据变更事件,对所述第一决策数据中的至少部分数据进行更新
。8.
根据权利要求7所述的方法,其特征在于,所述数据变更事件包括下述至少一个:计费模型变更事件,所述计费模型变更事件为指示所述第一计费模型变更的事件;用户变更事件,所述用户变更事件为指示与所述第一用户变更的事件;第一资源变更事件,所述第一资源变更事件为指示所述第一用户的总用户资源变更的事件;第二资源变更事件,所述第二资源变更事件为指示所述总用户资源中已消费但未扣除
的用户资源变更的事件
。9.
根据权利要求1‑8任一所述的方法,其特征在于,所述方法还包括:向第二服务器发送第五资源数据或者第二用量,所述第二用量为所述第一用户的用户设备已使用所述第一服务的实际用量,所述第五资源数据为基于所述第一计费模型和所述第二用量确定的数据
。10.
根据权利要求9所述的方法,其特征在于,所述方法还包括:向所述第二服务器发送服务结束通知,所述服务结束通知用于说明停止向所述第一用户的用户设备提供所述第一服务
。11.
根据权利要求1‑
10
任一所述的方法,其特征在于,所述检测到所述第一用户的第一调用请求,包括:接收到所述第一用户的用户设备发送的所述第一调用请求
。12.
根据权利要求1‑
10
任一所述的方法,其特征在于,所述检测到所述第一用户的第一调用请求,包括:接收到第三服务器基于所述第一调用请求发送的第一锁定请求,所述第三服务器和所述第...

【专利技术属性】
技术研发人员:邹益人李林锋沈毅
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1