一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于服务器资源利用的智能管理系统的制作方法

2023-01-15 08:06:12 来源:中国专利 TAG:


1.本发明涉及教育软件设计技术领域,尤其涉及一种基于服务器资源利用的智能管理系统。


背景技术:

2.随着科技的日益创新,教育教学已经从传统的线下模式转为了方便快捷的线上模式,但由于客户端对于服务端的资源需求量往往超过服务端原本的资源容量,导致客户端获取相应的服务时出现延迟或者崩溃,所以对客户端需求资源的合理分配成为了重中之重。
3.中国专利公开号:cn111274022a公开了一种服务器资源分配方法和系统,包括:管理节点在接收到客户端发送的资源分配请求时,获取客户端请求资源的第一资源信息;管理节点从资源池的空闲资源中获取与所述第一资源信息相符的服务器资源,并确定构成所述服务器资源的子服务器资源所属的服务器节点,所述服务器资源由至少一个子服务器资源构成;管理节点将所述子服务器资源的第二资源信息以及所述服务器节点的节点信息返回给所述客户端,并将所述第二资源信息和所述客户端的客户端信息发送给相应的服务器节点,以将所述服务器资源分配给所述客户端使用。本发明实施例通过采用上述技术方案,能够提高服务器的性能,降低成本并实现服务器利旧;由此可见,所述一种服务器资源分配方法和系统存在不能通过客户端的反馈对服务端进行有效调整,从而对资源分配量进行合理调整的问题。


技术实现要素:

4.为此,本发明提供一种基于服务器资源利用的智能管理系统,用以克服现有技术中不能通过客户端的反馈对服务端进行有效调整,从而对资源分配量进行合理调整的问题。
5.为实现上述目的,本发明提供一种基于服务器资源利用的智能管理系统,包括:数据获取模块,用以获取客户端的资源需求量、网络流畅度和服务端历史版本、现有版本的运行状态;数据存储模块,与所述数据获取模块连接,用以存储服务端历史版本和现有版本的运行状态;数据分析模块,其分别与所述数据获取模块和数据存储模块连接,用以对客户端的资源进行分配;其中,所述数据分析模块的数据比对单元在判定服务端剩余容量不能够完全承载客户端的资源需求量时,所述数据分析模块的数据运算单元确定所述客户端已启用资源的利用率,并将该利用率与预设利用率进行比对,所述数据比对单元根据比对结果确定已启用资源是否可释放;所述数据比对单元在确定所述已启用资源可释放时,所述数据运算单元计算所述
客户端已启用资源的利用率与预设利用率的利用率差值,所述数据分析模块的分配控制单元用以根据该利用率差值对客户端的资源分配量进行调节。
6.进一步地,所述数据运算单元用以根据所述客户端的资源需求量q,设定q=s
×
i,所述数据比对单元将该资源需求量q与预设资源需求量q1进行比对,所述分配控制单元根据比对结果判定服务端的剩余容量是否能够完全承载该资源需求量,其中,s为所述客户端的请求数量,i为所述客户端的请求数据量,若q≤q1,所述分配控制单元判定服务端的剩余容量能够完全承载所述资源需求量;若q>q1,所述分配控制单元判定服务端的剩余容量不能够完全承载所述资源需求量。
7.进一步地,所述分配控制单元在判定所述服务端的剩余容量能够完全承载该资源需求量时,所述数据运算单元计算所述客户端的资源需求量q与预设资源需求量q1的需求量差值

q,设定

q=q1-q,所述数据比对单元将该需求量差值与预设需求量差值进行比对,所述分配控制单元根据比对结果确定所述客户端的资源分配量,其中,所述分配控制单元中设置有第一预设需求量差值

q1、第二预设需求量差值

q2、第一资源分配量w1、第二资源分配量w2、第三资源分配量w3,

q1<

q2,w1<w2<w3,若

q≤

q1,所述分配控制单元确定所述客户端的资源分配量为w3;若

q1<

q≤

q2,所述分配控制单元确定所述客户端的资源分配量为w2;若

q>

q2,所述分配控制单元确定所述客户端的资源分配量为w1。
8.进一步地,所述数据获取模块获取所述历史版本的运行状况,所述数据运算单元用以根据所述历史版本的运行状况确定若干所述历史版本的运行异常率y,设定y=e/ez,所述数据比对单元将若干所述历史版本的运行异常率y与预设运行异常率y1进行比对,所述分配控制单元根据比对结果判定是否对所述客户端进行资源分配,其中,e为若干所述历史版本运行异常的次数,ez为若干所述历史版本的运行总次数,若y≤y1,所述分配控制单元判定对所述客户端进行资源分配;若y>y1,所述分配控制单元判定不对所述客户端进行资源分配。
9.进一步地,所述分配控制单元在判定对所述客户端不进行资源分配时,所述数据运算单元计算所述客户端的网络流畅度l,设定l=f/t,所述数据比对单元将该网络流畅度l与预设网络流畅度l1进行比对,所述分配控制单元根据比对结果判定网络流畅度是否合格,其中f为资源掉帧的次数,t为启用资源的时长,若l≤l1,所述分配控制单元初步判定所述网络流畅度合格;若l>l1,所述分配控制单元判定所述网络流畅度不合格。
10.进一步地,所述分配控制单元判定所述网络流畅度不合格时,所述数据运算单元计算所述客户端的网络流畅度l与预设网络流畅度l1的流畅度差值

l,设定

l=|l1-l|,所述数据比对单元将该流畅度差值与预设流畅度差值进行比对,所述分配控制单元根据比对结果确定增加网络通道的数量,其中,所述分配控制单元中设置有第一预设流畅度差值

l1、第二预设流畅度差值

l2、第一数量值v1、第二数量值v2以及第三数量值v3,

l1<

l2,v1<v2<v3,


l≤

l1,所述分配控制单元确定增加网络通道的数量为v1;若

l1<

l≤

l2,所述分配控制单元确定增加网络通道的数量为v2;若

l>

l2,所述分配控制单元确定增加网络通道的数量为v3。
11.进一步地,所述分配控制单元初步判定所述网络流畅度合格时,所述分配控制单元用以根据该网络流畅度差值对网络速率进行调节,将调节后的网络速率设置为a,a=a0
×
ki,其中,a0为初始网络速率,ki为网络速率的调节系数,设定i=1,2,3。
12.进一步地,所述分配控制单元在判定所述服务端剩余容量不能够完全承载该资源需求量时,所述数据运算单元计算所述客户端已启用资源的利用率p,设定p=n/nt,所述数据比对单元将该利用率p与预设利用率p1进行比对,所述分配控制单元根据比对结果确定已启用资源是否可释放,其中,n为所述客户端已启用资源的使用次数,nt为所述客户端启用该资源的总时长,若p≤p1,所述分配控制单元确定所述已启用资源可释放;若p>p1,所述分配控制单元确定所述已启用资源不可释放。
13.进一步地,所述分配控制单元确定所述已启用资源可释放时,所述数据运算单元计算所述客户端已启用资源的利用率p与预设利用率p1的利用率差值

p,设定

p=p1-p,所述分配控制单元用以根据该利用率差值对所述客户端的资源分配量进行调节,将调节后的资源分配量设置为w4,w4=wj
×
zn,其中,zn为资源分配量的调节系数,设定n=1,2,3,设定j=1,2,3。
14.进一步地,所述分配控制单元在确定所述已启用资源不可释放时,根据所述客户端的请求时间点先后顺序设定优先分配资源权。
15.与现有技术相比,本发明的有益效果在于,所述数据获取模块在获取客户端资源需求量完成时,通过对客户端的请求数量和客户端的请求数据量的确定,从而对客户端的资源需求量进行分析,并通过资源需求量与预设资源需求量的对比,进而判定服务端是否能够完全承载,从而进一步提高了对资源的合理分配。
16.进一步地,通过计算客户端的资源需求量与预设资源需求量的需求量差值,并将该需求量差值与预设需求量差值进行比对,根据比对结果判定对所述客户端的资源分配量,从而进一步提高了对资源的合理分配。
17.进一步地,本发明通过对历史版本中运行异常的次数和运行总次数的分析,从而确定历史版本的运行异常率,并通过该运行异常率判定是否对客户端进行资源的分配,若运行异常为偶然情况则对客户端进行资源分配,若历史版本的运行异常为多数情况时,则不对客户端进行资源的分配,进一步提高了对资源的合理分配。
18.进一步地,本发明通过对资源掉帧次数和启用资源时长的分析,确定客户端的网络流畅度,作为评估网络流畅度是否合格的表征性参量,当在资源启用时间内掉帧次数达到预设值则判定网络流畅度不合格,当在资源启用时间内掉帧次数未达到预设值则初步判定网络流畅度合格,进一步提高了对资源的合理分配。
19.进一步地,本发明在判定网络流畅度不合格时,通过增加网络通道进行处理,在初步判定网络流畅度合格时,通过调节网络速率对网速不佳的情况进行处理,从而进一步提高对资源的合理分配。
20.进一步地,本发明通过对客户端已启用资源的使用次数和客户端启用该资源的总
时长的确定,从而对是否可释放已启用资源进行分析,并通过计算已启用资源的利用率,作为评估已启用资源是否可释放的表征性参量,若已启用资源的利用率达到预设值则判定不可释放,若已打开资源的利用率未达到预设值则判定可以释放,从而进一步提高了对资源的合理分配。
21.进一步地,当确定已启用资源可释放时,本发明通过对已启用资源的利用率与预设利用率的利用率差值的计算,对客户端的资源分配量进行调节,进而对客户端的资源需求量进行合理分配,减小利用率较低的资源的分配量,进一步提高了对资源的合理分配。
附图说明
22.图1为本发明所述的基于服务器资源利用的智能管理系统的逻辑框图;图2为本发明所述的基于服务器资源利用的智能管理系统中数据分析模块的逻辑框图;图3为本发明所述的基于服务器资源利用的智能管理系统的流程图。
具体实施方式
23.为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
24.下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。
25.此外,还需要说明的是,在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明中的具体含义。
26.请参阅图1-图3所示,图1为本发明所述的基于服务器资源利用的智能管理系统的逻辑框图;图2为本发明所述的基于服务器资源利用的智能管理系统中数据分析模块的逻辑框图;图3为本发明所述的基于服务器资源利用的智能管理系统的流程图。
27.一种基于服务器资源利用的智能管理系统,包括:数据获取模块,用以获取客户端的资源需求量、网络流畅度和服务端历史版本、现有版本的运行状态;数据存储模块,与所述数据获取模块连接,用以存储服务端历史版本和现有版本的运行状态;数据分析模块,其分别与所述数据获取模块和数据存储模块连接,用以对客户端的资源进行分配。
28.本发明实施例中,包括客户端、服务端和web前端。
29.本发明实施例中,服务端自动更新版本,并将最新版本应用为现有版本,客户端可自主选择运行现有版本或是历史版本。
30.具体而言,所述数据运算单元用以根据所述客户端的资源需求量q,设定q=s
×
i,所述数据比对单元将该资源需求量q与预设资源需求量q1进行比对,所述分配控制单元根
据比对结果判定服务端的剩余容量是否能够完全承载该资源需求量,其中,s为所述客户端的请求数量,i为所述客户端的请求数据量,若q≤q1,所述分配控制单元判定服务端的剩余容量能够完全承载所述资源需求量;若q>q1,所述分配控制单元判定服务端的剩余容量不能够完全承载所述资源需求量。
31.具体而言,所述分配控制单元在判定所述服务端的剩余容量能够完全承载该资源需求量时,所述数据运算单元计算所述客户端的资源需求量q与预设资源需求量q1的需求量差值

q,设定

q=q1-q,所述数据比对单元将该需求量差值与预设需求量差值进行比对,所述分配控制单元根据比对结果确定所述客户端的资源分配量,其中,所述分配控制单元中设置有第一预设需求量差值

q1、第二预设需求量差值

q2、第一资源分配量w1、第二资源分配量w2、第三资源分配量w3,

q1<

q2,w1<w2<w3,若

q≤

q1,所述分配控制单元确定所述客户端的资源分配量为w3;若

q1<

q≤

q2,所述分配控制单元确定所述客户端的资源分配量为w2;若

q>

q2,所述分配控制单元确定所述客户端的资源分配量为w1。
32.具体而言,所述数据获取模块获取所述历史版本的运行状况,所述数据运算单元用以根据所述历史版本的运行状况确定若干所述历史版本的运行异常率y,设定y=e/ez,所述数据比对单元将若干所述历史版本的运行异常率y与预设运行异常率y1进行比对,所述分配控制单元根据比对结果判定是否对所述客户端进行资源分配,其中,e为若干所述历史版本运行异常的次数,ez为若干所述历史版本的运行总次数,若y≤y1,所述分配控制单元判定对所述客户端进行资源分配;若y>y1,所述分配控制单元判定不对所述客户端进行资源分配。
33.具体而言,所述分配控制单元在判定对所述客户端不进行资源分配时,所述数据运算单元计算所述客户端的网络流畅度l,设定l=f/t,所述数据比对单元将该网络流畅度l与预设网络流畅度l1进行比对,所述分配控制单元根据比对结果判定网络流畅度是否合格,其中f为资源掉帧的次数,t为启用资源的时长,若l≤l1,所述分配控制单元初步判定所述网络流畅度合格;若l>l1,所述分配控制单元判定所述网络流畅度不合格。
34.具体而言,所述分配控制单元判定所述网络流畅度不合格时,所述数据运算单元计算所述客户端的网络流畅度l与预设网络流畅度l1的流畅度差值

l,设定

l=|l1-l|,所述数据比对单元将该流畅度差值与预设流畅度差值进行比对,所述分配控制单元根据比对结果确定增加网络通道的数量,其中,所述分配控制单元中设置有第一预设流畅度差值

l1、第二预设流畅度差值

l2、第一数量值v1、第二数量值v2以及第三数量值v3,

l1<

l2,v1<v2<v3,若

l≤

l1,所述分配控制单元确定增加网络通道的数量为v1;若

l1<

l≤

l2,所述分配控制单元确定增加网络通道的数量为v2;若

l>

l2,所述分配控制单元确定增加网络通道的数量为v3。
35.具体而言,所述分配控制单元初步判定所述网络流畅度合格时,所述数据比对单
元根据网络流畅度差值与预设流畅度差值的比对结果选取对应的网络速率调节系数对网络速率进行调节,其中,所述分配控制单元中还设置有第一网络速率调节系数k1、第二网络速率调节系数k2、第三网络速率调节系数k3,1<k1<k2<k3<1.5,若

l≤

l1,所述分配控制单元判定选取第一网络速率调节系数k1对网络速率进行调节;若

l1<

l≤

l2,所述分配控制单元判定选取第二网络速率调节系数k2对网络速率进行调节;若

l>

l2,所述分配控制单元判定选取第三网络速率调节系数k3对网络速率进行调节;当所述分配控制单元选取第i网络速率调节系数ki对网络速率进行调节时,将调节后的网络速率设置为a,a=a0
×
ki,其中,a0为初始网络速率,ki为网络速率的调节系数,设定i=1,2,3。
36.具体而言,所述分配控制单元在判定所述服务端剩余容量不能够完全承载该资源需求量时,所述数据运算单元计算所述客户端已启用资源的利用率p,设定p=n/nt,所述数据比对单元将该利用率p与预设利用率p1进行比对,所述分配控制单元根据比对结果确定已启用资源是否可释放,其中,n为所述客户端已启用资源的使用次数,nt为所述客户端启用该资源的总时长,若p≤p1,所述分配控制单元确定所述已启用资源可释放;若p>p1,所述分配控制单元确定所述已启用资源不可释放。
37.具体而言,所述分配控制单元确定所述已启用资源可释放时,所述数据运算单元计算所述客户端已启用资源的利用率p与预设利用率p1的利用率差值

p,设定

p=p1-p,所述数据比对单元将该利用率差值与预设利用率差值进行比对,所述分配控制单元根据比对结果选取对应的资源调节系数对所述客户端的资源分配量进行调节,其中,所述分配控制单元中设置有第一预设利用率差值

p1、第二预设利用率差值

p2、第一分配量调节系数z1、第二分配量调节系数z2、第三分配量调节系数z3,

p1<

p2,1<z1<z2<z3<1.2,若

p≤

p1,所述分配控制单元判定选取第一分配量调节系数z1对所述客户端的资源分配量进行调节;若

p1<

p≤

p2,所述分配控制单元判定选取第二分配量调节系数z2对所述客户端的资源分配量进行调节;若

p>

p2,所述分配控制单元判定选取第三分配量调节系数z3对所述客户端的资源分配量进行调节;当所述分配控制单元判定选取第n分配量调节系数zn对所述客户端的资源分配量进行调节时,将调节后的资源分配量设置为w4,w4=wj
×
zn,其中,zn为资源分配量的调节系数,设定n=1,2,3,设定j=1,2,3。
38.具体而言,所述分配控制单元在确定所述已启用资源不可释放时,根据所述客户端的请求时间点先后顺序设定优先分配资源权。
39.至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本
发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
40.以上所述仅为本发明的优选实施例,并不用于限制本发明;对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献