基于SpringBoot服务框架的用户配额管理方法及系统与流程
- 国知局
- 2024-07-31 23:01:59
本发明涉及云产品用户配额管理,具体地说是一种基于springbo ot服务框架的用户配额管理方法及系统。
背景技术:
1、控制台上的各类云产品存在不同的产品特性,包括资源开通流程较长,对并发性要求不能过高,产品物理层资源紧缺,产品资源分配策略导致的用户额度上限等。以上特性分别存在于不同的产品中。由于各种特性的限制,所以需要对用户进行限制,防止出现产品实例无法创建等问题,影响用户使用。同时也会降低恶意开通产品导致的服务崩溃的问题。
2、故如何提高用户的平台使用流畅度,降低平台出错风险是目前亟待解决的技术问题。
技术实现思路
1、本发明的技术任务是提供一种基于springboot服务框架的用户配额管理方法及系统,来解决如何提高用户的平台使用流畅度,降低平台出错风险的问题。
2、本发明的技术任务是按以下方式实现的,一种基于springboot服务框架的用户配额管理方法,该方法具体如下:
3、通用配额管理:通过页面查看信息,并通过request请求进行配额的增删改查数据传递以及启停操作;
4、新用户注册配额初始化:当用户在进行页面注册的最后一步验证手机验证码通过后,进入创建用户逻辑,完成用户逻辑创建后,触发针对通用配额的使用记录初始化,失效的通用配额也会初始化;
5、个性化配额管理:在已有的通用配额中添加基于通用配额的用户个性化配额;
6、用户个人配额管理:与个性化配额对应,基于个性化配额的用户侧自助管理;
7、用户个性化配额审批:在公有云后台管理系统中配额申请审批页面中审批用户申请的个性化配额,在审批时修改审批通过的配额;
8、配额查询接口:各类云产品选配界面时,根据用户选定的各个维度进行针对计费项的属性配额初步校验:配额不足时,提示用户,同时订单提交按钮置灰;
9、产品下单配额变更;
10、订单数量配额每日重置:订单配额为用户任一产品类型的每日下单数量限制,在每日0点时对用户的订单配额使用量进行归零,并通过配额中心的定时任务设置每天0点执行,将所有用户的订单配额使用量更新为0。
11、作为优选,通用配额管理具体如下:
12、通用配额查询:查询配额id、配额类型、产品线/产品类型、region、计费方式、属性类型/属性名称/单位、数量及状态;
13、通用配额新增:新增一条通用配额,若配额维度对应的记录已存在,则会进行提示;其中,通用配额在新增时,对所有用户进行相应通用配额的初始化使用记录;
14、通用配额修改:修改通用配额的配额值
15、通用配额启用停用:使相应配额生效或失效,失效的通用配额在恢复前不会在有用户使用记录的变化;
16、通用配额操作历史查看:通用配额在进行修改、启停时会记录操作人、操作时间、修改前的配额值,能够留存方便后续查询。
17、作为优选,个性化配额管理具体如下:
18、新增个性化配额:在个性化配额管理界面点击新增个性化配额,再选择需要配置配额的项,根据对应的通用配额为任一个用户进行单独的配置;其中,需要配置配额的想包括每日订单配额、产品实例数量配额、产品计费项数量配额;
19、编辑个性化配额:在个性化配额管理界面选择一条个性化配额,将旧的个性化配额值更换成新的个性化配额值;
20、删除个性化配额:在个性化配额管理界面选择一条个性化配额,删除相应用户的个性化配额值,相应用户的配额又变成通用配额值。
21、作为优选,用户个人配额管理具体如下:
22、用户个人配额查询:用户能够在控制台的个人配额管理界面查询能够自身的个性化配额;
23、用户个人配额申请:用户能够根据启用中的通用配额值,在控制台的个人配额管理界面进行自身的个性化配额申请,通过在页面录入需要申请的配额项(参考三类配额的维度),并填写申请原因,在申请后将会给有个性化配额审批权限的人发送邮件告知;
24、用户个人配额扩大申请:针对个人配额管理界面上已有的个性化配额能够申请扩大配额值,具体为:通过选择对应的配额项,点击申请,再填写新配额值,再点击提交申请,完成配额扩大申请的操作;在申请后将会给有个性化配额审批权限的人发送邮件告知;
25、用户个人配额申请历史查询:查看自己的申请记录与审批结果。
26、更优地,产品下单配额变更具体如下:
27、创建订单配额减扣:下单流程中待所有业务参数校验完成后,将订单按照订单数量配额,实例数量配额以及针对产品计费项用量的属性配额三种配额类型处理数据并发送到配额中心进行配额的校验减扣;其中,查询对应维度的订单配额校验已用数量并增加,针对订单中的实例数量对实例配额对应的使用量进行校验并增加,针对各实例的计费项属性配额校验增加使用量;校验的顺序应为订单配额——实例配额——属性配额,校验失败,则会停止校验并返回下单失败;
28、实例创建结果消息返回后的配额处理:下单扣费后将同时产品线进行实例创建,再等待产品线返回创建结果:若创建失败,则会回退实例配额与属性配额,反之则不进行任何回退。
29、一种基于springboot服务框架的用户配额管理系统,该系统包括前端和后端;前端分为用户侧和管理侧;
30、用户侧用于用户配额管理、用户配额申请以及用户配额申请历史;
31、管理侧用于通用配额管理、个性化配额管理以及配额审批管理;
32、后端用于提供配额查询接口、配额申请、配额审批、新用户配额初始化、通用配额初始化、配额变更接口以及个性化配额初始化的功能;
33、作为优选,管理侧包括:
34、通用配额管理模块,用于通过页面查看信息,并通过request请求进行配额的增删改查数据传递以及启停操作;
35、个性化配额管理模块,用于在已有的通用配额中添加基于通用配额的用户个性化配额;
36、配额审批管理模块,用于在公有云后台管理系统中配额申请审批页面中审批用户申请的个性化配额,在审批时修改审批通过的配额。
37、更优地,配额是针对用户,配额分为包括订单数量配额、实例数量配额以及针对产品计费项用量的属性配额三种类型;订单数量配额包括产品线及产品类型两个必选维度,为用户的每日所下的新购、更配、转计费类型和转产品类型的订单下单总数的数量限制;实例数量配额包括产品线、产品类型、region、计费方式四个必选维度,为用户在四个维度的单一坐标上的可购买的最大数量限制;属性配额包括基于实例数量配额的四个维度基础上的产品类型的计费项属性值,共五个维度,配额值为用户在对应五维坐标系上单一坐标上可购买的最大值。
38、一种电子设备,包括:存储器和至少一个处理器;
39、其中,所述存储器存储计算机执行指令;
40、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上述的基于springboot服务框架的用户配额管理方法。
41、一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行时,实现如上述的基于springboot服务框架的用户配额管理方法。
42、本发明的基于springboot服务框架的用户配额管理方法及系统具有以下优点:
43、(一)本发明通过合理的限制用户购买从而提高用户的平台使用流畅度,降低平台出错风险;
44、(二)本发明服务于云产品控制台,经过产品经理评估后,通过从不同的维度限制用户购买额度,从而达到防止资源浪费的目的;同时也支持用户针对自身业务需求申请增量配额,防止出现无法满足业务需求的问题;
45、(三)本发明通过合理的配额控制解决了大部分资源浪费问题,同时自助化的用户个人配额申请使得用户在有需要的时候能够快速的针对某一产品进行配额增加,提高了用户的产品使用效率与问题解决速度;
46、(四)本发明提高了个性化配额的申请效率,同时也减轻了客服人员的工作量,界面功能清晰、简洁、易懂:
47、(五)本发明具有配额控制功能:针对订单、实例、计费项属性三种类型的通用配额与个性化配额控制,能够解决资源浪费,提高使用效率;
48、(六)本发明具有用户个性化配额申请功能:自助化的个性化配额申请能够灵活有效的解决用户的业务场景的特殊情况。
本文地址:https://www.jishuxx.com/zhuanli/20240730/195695.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。