本发明涉及配额管理系统设计领域,尤其涉及一种高性能计算用户配额智能管理系统。
背景技术:
1、随着信息技术的发展以及数据量的爆炸式增长,合理分配资源成为迫切需要解决的问题,因此,用户配额管理通过监控和分析用户端的资源使用情况,能够进一步地理解以及满足用户端需求,灵活地管理以及分配资源,通过优化资源分配对用户进行配额,保证资源的合理利用以及系统的高效运行,提高资源的整体利用率。
2、中国专利公开号:cn111447577a,公开了一种配额管理方法及设备,该方法包括:接收网元发送的携带目标用户标识的配额分配请求,将目标用户第二预设时间段内的数据使用信息输入至该目标用户对应的设定预测模型获得目标配额,网元根据目标配额为目标用户提供移动数据服务,通过使用设定的预测模型获得的目标配额,能够根据用户最近使用数据的实际情况动态的调整目标配额,使得获得的目标配额能够准确的匹配用户当前的数据使用情况。
3、但是,现有技术中还存在以下问题,在用户端控制游戏角色与游戏中npc角色进行交互时,用户端会发出密集的、连续的以及快速的控制指令,同时,npc角色自身也会根据设定发出动作,由此会产生大量的资源消耗,由于未能及时提前分配资源,可能导致当前的资源无法保证游戏运行的流畅性,降低资源的整体利用效率。
技术实现思路
1、为此,本发明提供一种高性能计算用户配额智能管理系统,用以克服现有技术中,在用户端控制游戏角色与游戏中npc角色进行交互时,用户端会发出密集的、连续的以及快速的控制指令,同时,npc角色自身也会根据设定发出动作,由此会产生大量的资源消耗,由于未能及时提前分配资源,可能导致当前的资源无法保证游戏运行的流畅性,降低资源的整体利用效率问题。
2、为实现上述目的,本发明提供一种高性能计算用户配额智能管理系统,其包括:
3、数据获取模块,其用以获取用户端所输入的操作数据以及记录不同用户端所控制游戏角色与预设置在游戏场景内的建模目标产生交互时的资源使用数据,所述操作数据包括用户端控制游戏角色产生动作的若干指令;
4、配额分析模块,其与所述数据获取模块连接,用以根据若干建模目标对应的资源使用数据计算针对所述建模目标的资源需求表征参量,以划分所述建模目标的资源需求程度类别,所述若干建模目标对应的资源使用数据包括用户端的吞吐量以及用户端所发出的指令数量;
5、资源分配模块,其分别与所述数据获取模块以及配额分析模块连接,用以根据用户端的操作数据确定预交互建模目标,依据建模目标的资源需求程度类别对用户端进行资源分配,包括,
6、依据所述资源需求表征参量调整用户端服务节点数量上限,构建所述服务节点数量时域曲线,分析各时刻所述时域曲线段的斜率,以判定是否进入密集阶段,调用密集阶段用户端各服务节点的响应时间判定是否存在拥塞,以修正用户端服务节点数量上限;
7、或,依据系统负载特征确定运行稳定表征参数,以判定是否调整用户端服务节点数量上限;
8、其中,系统负载特征包括用户端的活跃进程数量均值以及数据传输量。
9、进一步地,所述配额分析模块按照公式(1)计算资源需求表征参量,
10、
11、公式(1)中,r表示资源需求表征参量,p表示用户端的吞吐量,p0表示吞吐量阈值,u表示用户端所发出的指令数量,u0表示指令数量阈值,α表示吞吐量权重系数,β表示指令数量权重系数。
12、进一步地,所述配额分析模块用以划分所述建模目标的资源需求程度类别,包括,
13、若资源需求表征参量大于或等于资源需求表征参量阈值,则判定建模目标的资源需求为高程度类别;
14、若资源需求表征参量小于资源需求表征参量阈值,则判定建模目标的资源需求为低程度类别。
15、进一步地,所述资源分配模块用以依据建模目标的资源需求程度类别,对用户端进行资源分配,包括,
16、若建模目标的资源需求为高程度类别,则依据所述资源需求表征参量调整用户端服务节点数量上限,构建所述服务节点数量时域曲线,分析各时刻所述时域曲线段的斜率,以判定是否进入密集阶段,调用密集阶段用户端各服务节点的响应时间判定是否存在拥塞,以修正用户端服务节点数量上限;
17、若建模目标的资源需求为低程度类别,则依据系统负载特征确定运行稳定表征参数,以判定是否调整用户端服务节点数量上限。
18、进一步地,所述资源分配模块用以调整用户端服务节点数量上限包括,
19、提高用户端服务节点数量上限,服务节点数量上限提高量与所述资源需求表征参量呈正相关。
20、进一步地,所述资源分配模块用以构建所述服务节点数量时域曲线,分析各时刻所述时域曲线的斜率,包括,
21、以时间为横轴,以服务节点数量为纵轴构建直角坐标系;
22、在所述直角坐标系中标定各时刻的服务节点数量的坐标点;
23、以平滑曲线连接所述坐标点,得到所述时域曲线;
24、若存在时域曲线段的斜率大于或等于斜率阈值,则判定进入密集阶段。
25、进一步地,所述资源分配模块用以判定存在拥塞包括,
26、若密集阶段用户端各服务节点的响应时间大于或等于响应时间阈值,则判定存在拥塞。
27、进一步地,所述资源分配模块用以修正用户端服务节点数量上限,包括,
28、若存在拥塞,则修正用户端服务节点数量上限。
29、进一步地,所述资源分配模块用以确定运行稳定表征参数包括,
30、用以计算预定时间周期内活跃进程数量均值与预设的预定时间周期内活跃进程数量阈值的活跃进程数量均值比值;
31、用以计算预定时间周期内的数据传输量与预设的预定时间周期内数据传输量阈值的数据传输量比值;
32、用以将所述活跃进程数量均值比值与所述数据传输量比值分别赋予相应的权重值并求和得到所述运行稳定表征参数。
33、进一步地,所述资源分配模块用以判定是否调整用户端服务节点数量上限,包括,
34、若运行稳定表征参数大于或等于运行稳定表征参数阈值,则调整户端服务节点数量上限。
35、与现有技术相比,本发明设置数据获取模块用以获取用户端所输入的操作数据以及记录不同用户端所控制游戏角色与预设置在游戏场景内的建模目标产生交互时的资源使用数据;配额分析模块用以根据若干建模目标对应的资源使用数据计算针对建模目标的资源需求表征参量,以划分建模目标的资源需求程度类别;资源分配模块用以根据用户端的操作数据确定预交互建模目标,依据建模目标的资源需求程度类别适应性地提前对用户端进行资源分配,进而,保证游戏运行的流畅性以及资源配额的合理性,提高资源整体利用效率。
36、尤其,本发明通过若干建模目标对应的资源使用数据计算针对建模目标的资源需求表征参量,在游戏运行中,用户端持续发出操作指令,会产生一定量的资源消耗以及数据传输,特别是,用户端控制游戏角色与预设置在游戏场景内的建模目标交互时会产生更多的资源消耗以及数据传输,例如,在与高难度任务中所需击败的npc角色交锋时,用户端所发出的控制游戏角色进行攻击的操作指令是密集的、连续的以及快速的,进而,需要足够的资源以保证用户端控制游戏角色操作的流畅性,避免出现卡顿等情况,因此,本技术通过用户端的吞吐量以及所发出的指令数量计算针对建模目标的资源需求表征参量以表征用户端控制游戏角色与建模目标交互时所需的资源程度,为后续划分建模目标的资源需求程度程度提供数据支持,根据用户端的操作数据确定预交互建模目标,适应性地提前对用户端进行资源分配,进而,保证游戏运行的流畅性以及资源配额的合理性,提高资源整体利用效率。
37、尤其,本发明在建模目标的资源需求高程度类别下,依据资源需求表征参量预先对用户端服务节点数量上限进行调整,依据所预交互的建模目标其所需的资源程度较高,预先提前提高用户端服务节点数量的上限,以保证游戏运行的流畅性,在游戏持续运行过程中,检测用户端所使用的服务节点数量,构建服务节点数量时域曲线,分析各时刻时域曲线段的斜率,例如,存在时域曲线段的斜率大于或等于游戏稳定运行时域段的斜率,则判定进入密集阶段,调用密集阶段用户端各服务节点的响应时间数据,实际情况中,在数据传输稳定以及资源能够满足用户端使用时,用户端各服务节点会及时响应操作请求指令,若出现服务节点未能及时响应,需要较长的等待响应的时间,在该种情况下判定存在拥塞,以修正用户端服务节点数量上限,保证各服务节点的及时响应以及数据传输的流畅性,避免出现拥塞现象。
38、尤其,本发明在建模目标的资源需求低程度类别下,依据系统负载特征确定运行稳定表征参数,在现有资源可以满足用户端需求的情况下,根据活跃进程数量均值以及数据传输量预测资源需求量,例如,大量活跃进程会产生资源的高需求,大量的数据传输会增加系统的负载以及增加内存资源的使用量,同时会使用更多的网络带宽、cpu等资源,因此,本技术通过运行稳定表征参数,表征用户端对资源的需求倾向,以判定是否调整用户端服务节点数量上限,进而,保证游戏运行的流畅性以及资源配额的合理性,提高资源整体利用效率。
1.一种高性能计算用户配额智能管理系统,其特征在于,包括:
2.根据权利要求1所述的高性能计算用户配额智能管理系统,其特征在于,所述配额分析模块按照公式(1)计算资源需求表征参量,
3.根据权利要求1所述的高性能计算用户配额智能管理系统,其特征在于,所述配额分析模块用以划分所述建模目标的资源需求程度类别,包括,
4.根据权利要求1所述的高性能计算用户配额智能管理系统,其特征在于,所述资源分配模块用以依据建模目标的资源需求程度类别,对用户端进行资源分配,包括,
5.根据权利要求1所述的高性能计算用户配额智能管理系统,其特征在于,所述资源分配模块用以调整用户端服务节点数量上限包括,
6.根据权利要求1所述的高性能计算用户配额智能管理系统,其特征在于,所述资源分配模块用以构建所述服务节点数量时域曲线,分析各时刻所述时域曲线的斜率,包括,
7.根据权利要求1所述的高性能计算用户配额智能管理系统,其特征在于,所述资源分配模块用以判定存在拥塞包括,
8.根据权利要求1所述的高性能计算用户配额智能管理系统,其特征在于,所述资源分配模块用以修正用户端服务节点数量上限,包括,
9.根据权利要求1所述的高性能计算用户配额智能管理系统,其特征在于,所述资源分配模块用以确定运行稳定表征参数包括,
10.根据权利要求1所述的高性能计算用户配额智能管理系统,其特征在于,所述资源分配模块用以判定是否调整用户端服务节点数量上限,包括,