网络资源的分配方法及设备.pdf
《网络资源的分配方法及设备.pdf》由会员分享,可在线阅读,更多相关《网络资源的分配方法及设备.pdf(19页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910017051.8 (22)申请日 2019.01.08 (71)申请人 平安科技 (深圳) 有限公司 地址 518000 广东省深圳市福田区福田街 道福安社区益田路5033号平安金融中 心23楼 (72)发明人 易仁杰张伟新 (74)专利代理机构 深圳中一专利商标事务所 44237 代理人 高星 (51)Int.Cl. G06F 9/455(2006.01) (54)发明名称 一种网络资源的分配方法及设备 (57)摘要 本发明适用于互联网技术领域, 提供了一种 网络资。
2、源的分配方法及设备, 包括: 获取目标服 务系统的可用服务器列表, 划分为多个服务器集 群, 为各个服务器集群配置资源调节器; 调用资 源调节器采集服务器集群内各个在用服务器的 硬件资源量, 建立服务器集群的硬件资源池; 基 于预设的初始分配比例, 将硬件资源池划分为第 一资源区域以及第二资源区域; 根据第一占用率 以及第二占用率计算实际占用比例; 若两者之差 的绝对值大于预设的调整阈值, 则将实际占用比 例设置为初始分配比例, 调整第一资源区域以及 第二资源区域。 本发明通过资源调节器管理服务 器集群内的硬件资源, 并动态分配两个服务的资 源区域, 提高了资源的利用率。 权利要求书3页 说明。
3、书11页 附图4页 CN 109857518 A 2019.06.07 CN 109857518 A 1.一种网络资源的分配方法, 其特征在于, 包括: 获取目标服务系统的可用服务器列表, 将所述可用服务器列表内的所有在用服务器划 分为多个服务器集群, 为各个所述服务器集群配置资源调节器; 调用所述资源调节器采集所述服务器集群内各个所述在用服务器的硬件资源量, 建立 所述服务器集群的硬件资源池; 基于预设的初始分配比例, 将所述硬件资源池划分为用于响应虚拟主机租赁服务的第 一资源区域以及用于响应实时云计算服务的第二资源区域; 通过所述资源调节器采集所述第一资源区域的第一占用率以及第二资源区域的。
4、第二 占用率, 根据所述第一占用率以及所述第二占用率计算实际占用比例; 若所述实际占用比例与所述初始分配比例之差的绝对值大于预设的调整阈值, 则将所 述实际占用比例设置为初始分配比例, 基于所述实际占用比例调整所述第一资源区域以及 所述第二资源区域。 2.根据权利要求1所述的分配方法, 其特征在于, 所述通过所述资源调节器采集所述第 一资源区域的第一占用率以及第二资源区域的第二占用率, 根据所述第一占用率以及所述 第二占用率计算实际占用比例, 包括: 若满足预设的采集条件, 则以预设的采集频率获取所述服务器集群内各个所述在用服 务器的多个实际资源占用参数; 所述实际资源占用参数包括: 用于响应。
5、虚拟主机租赁服务 的第一占用参量以及用于响应实时云计算服务的第二占用参量; 根据各个所述在用服务器的多个所述第一占用参量, 计算所述第一资源区域的第一占 用均值以及第一占用标准差; 根据各个所述在用服务器的多个所述第二占用参量, 计算所述第二资源区域的第二占 用均值以及第二占用标准差; 将所述第一占用均值、 所述第一占用标注差、 所述第二占用均值以及所述第二占用标 准差导入实际占用率计算模型, 确定所述实际占用比例; 所述实际占用率计算模型具体为: 其中, ActualRate为所述实际占用比例;为第一占用均值; VM为第一占用标准差; 为第二占用均值; Count为第二占用标准差; VMma。
6、x为第一资源区域的硬件资源量; Countmax为第二资源区域的硬件资源量。 3.根据权利要求1所述的分配方法, 其特征在于, 所述将所述可用服务器列表内的所有 在用服务器划分为多个服务器集群, 为各个所述服务器集群配置资源调节器, 包括: 获取各个所述在用服务器的安装位置, 并根据所述安装位置在预设的地图界面上标记 各个所述在用服务器; 通过预设的集群窗口在所述地图界面上进行遍历框取, 将处于同一所述集群窗口内的 所有在用服务器识别为隶属于同一所述服务器集群; 为各个所述服务器集群配置所述资源调节器。 4.根据权利要求1-3任一项所述的分配方法, 其特征在于, 在所述根据所述第一占用率 以及。
7、所述第二占用率计算实际占用比例之后, 还包括: 权利要求书 1/3 页 2 CN 109857518 A 2 将所述初始分配比例以及各个采集时刻获取得到的所述实际占用比例作为训练样本, 将所述训练样本导入多层前馈神经网络, 计算出预期分配比例; 若接收到系统扩容指令, 则确定扩容服务器的硬件资源量, 并根据所述预期分配比例 对所述扩容服务器的硬件资源量执行硬件资源划分操作。 5.根据权利要求1-3任一项所述的分配方法, 其特征在于, 还包括: 向各个所述资源调节器广播资源上报指令, 以使各个所述资源调节器采集对应的所述 服务器集群的资源占用率; 若任一所述资源占用率均大于预设的扩容阈值, 则向。
8、管理员的终端发送扩容提示信 息。 6.一种网络资源的分配设备, 其特征在于, 包括: 资源调节器配置单元, 用于获取目标服务系统的可用服务器列表, 将所述可用服务器 列表内的所有在用服务器划分为多个服务器集群, 为各个所述服务器集群配置资源调节 器; 硬件资源池建立单元, 用于调用所述资源调节器采集所述服务器集群内各个所述在用 服务器的硬件资源量, 建立所述服务器集群的硬件资源池; 硬件资源池划分单元, 用于基于预设的初始分配比例, 将所述硬件资源池划分为用于 响应虚拟主机租赁服务的第一资源区域以及用于响应实时云计算服务的第二资源区域; 实际占用比例获取单元, 用于通过所述资源调节器采集所述第。
9、一资源区域的第一占用 率以及第二资源区域的第二占用率, 根据所述第一占用率以及所述第二占用率计算实际占 用比例; 硬件资源调整单元, 用于若所述实际占用比例与所述初始分配比例之差的绝对值大于 预设的调整阈值, 则将所述实际占用比例设置为初始分配比例, 基于所述实际占用比例调 整所述第一资源区域以及所述第二资源区域。 7.根据权利要求6所述的分配设备, 其特征在于, 所述实际占用比例获取单元包括: 采集触发单元, 用于若满足预设的采集条件, 则以预设的采集频率获取所述服务器集 群内各个所述在用服务器的多个实际资源占用参数; 所述实际资源占用参数包括: 用于响 应虚拟主机租赁服务的第一占用参量以及。
10、用于响应实时云计算服务的第二占用参量; 第一占用参量计算单元, 用于根据各个所述在用服务器的多个所述第一占用参量, 计 算所述第一资源区域的第一占用均值以及第一占用标准差; 第二占用参量计算单元, 用于根据各个所述在用服务器的多个所述第二占用参量, 计 算所述第二资源区域的第二占用均值以及第二占用标准差; 实际占用比例计算单元, 用于将所述第一占用均值、 所述第一占用标注差、 所述第二占 用均值以及所述第二占用标准差导入实际占用率计算模型, 确定所述实际占用比例; 所述 实际占用率计算模型具体为: 其中, ActualRate为所述实际占用比例;为第一占用均值; VM为第一占用标准差; 为第二。
11、占用均值; Count为第二占用标准差; VMmax为第一资源区域的硬件资源量; 权利要求书 2/3 页 3 CN 109857518 A 3 Countmax为第二资源区域的硬件资源量。 8.根据权利要求6所述的分配设备, 其特征在于, 所述资源调节器配置单元包括: 安装位置获取单元, 用于获取各个所述在用服务器的安装位置, 并根据所述安装位置 在预设的地图界面上标记各个所述在用服务器; 服务器集群识别单元, 用于通过预设的集群窗口在所述地图界面上进行遍历框取, 将 处于同一所述集群窗口内的所有在用服务器识别为隶属于同一所述服务器集群; 资源调节器创建单元, 用于为各个所述服务器集群配置所述。
12、资源调节器。 9.一种终端设备, 其特征在于, 所述终端设备包括存储器、 处理器以及存储在所述存储 器中并可在所述处理器上运行的计算机程序, 所述处理器执行所述计算机程序时如权利要 求1至5任一项所述方法的步骤。 10.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处理器执行时实现如权利要求1至5任一项所述方法的步骤。 权利要求书 3/3 页 4 CN 109857518 A 4 一种网络资源的分配方法及设备 技术领域 0001 本发明属于互联网技术领域, 尤其涉及一种网络资源的分配方法及设备。 背景技术 0002 随着云服务技术的不断发展。
13、, 越来越多用户通过云服务器来实现存储区域的扩容 以及本地运算能力补强等功能, 例如通过租赁云服务器来搭建不同的系统, 从而完成对应 的功能测试, 或者通过云服务器系统的快速实施运算能力来进行程序编译或压测等。 在无 需购置额外的硬件资源的情况下, 通过云服务实现资源云共享。 0003 现有的云服务器技术中, 虚拟机租赁以及实时计算服务是通过两套独立的服务器 集群来响应用户的服务请求, 而由于用户的需求是动态变化的, 部分时刻云服务器租赁请 求较少, 而该时刻实时计算服务的请求较多, 上述两套系统相互独立的情况, 则不利于资源 分配, 从而降低了系统的资源利用率, 无法满足用户的服务需求。 发。
14、明内容 0004 有鉴于此, 本发明实施例提供了一种网络资源的分配方法及设备, 以解决现有的 云服务器技术中, 虚拟机租赁以及实时计算服务是通过两套独立的服务器集群来响应用户 的服务请求, 系统的资源利用率低, 无法满足用户的服务需求的问题。 0005 本发明实施例的第一方面提供了一种网络资源的分配方法, 包括: 0006 获取目标服务系统的可用服务器列表, 将所述可用服务器列表内的所有在用服务 器划分为多个服务器集群, 为各个所述服务器集群配置资源调节器; 0007 调用所述资源调节器采集所述服务器集群内各个所述在用服务器的硬件资源量, 建立所述服务器集群的硬件资源池; 0008 基于预设的。
15、初始分配比例, 将所述硬件资源池划分为用于响应虚拟主机租赁服务 的第一资源区域以及用于响应实时云计算服务的第二资源区域; 0009 通过所述资源调节器采集所述第一资源区域的第一占用率以及第二资源区域的 第二占用率, 根据所述第一占用率以及所述第二占用率计算实际占用比例; 0010 若所述实际占用比例与所述初始分配比例之差的绝对值大于预设的调整阈值, 则 将所述实际占用比例设置为初始分配比例, 基于所述实际占用比例调整所述第一资源区域 以及所述第二资源区域。 0011 本发明实施例的第二方面提供了一种网络资源的分配设备, 包括: 0012 资源调节器配置单元, 用于获取目标服务系统的可用服务器列。
16、表, 将所述可用服 务器列表内的所有在用服务器划分为多个服务器集群, 为各个所述服务器集群配置资源调 节器; 0013 硬件资源池建立单元, 用于调用所述资源调节器采集所述服务器集群内各个所述 在用服务器的硬件资源量, 建立所述服务器集群的硬件资源池; 0014 硬件资源池划分单元, 用于基于预设的初始分配比例, 将所述硬件资源池划分为 说明书 1/11 页 5 CN 109857518 A 5 用于响应虚拟主机租赁服务的第一资源区域以及用于响应实时云计算服务的第二资源区 域; 0015 实际占用比例获取单元, 用于通过所述资源调节器采集所述第一资源区域的第一 占用率以及第二资源区域的第二占用。
17、率, 根据所述第一占用率以及所述第二占用率计算实 际占用比例; 0016 硬件资源调整单元, 用于若所述实际占用比例与所述初始分配比例之差的绝对值 大于预设的调整阈值, 则将所述实际占用比例设置为初始分配比例, 基于所述实际占用比 例调整所述第一资源区域以及所述第二资源区域。 0017 本发明实施例的第三方面提供了一种终端设备, 包括存储器、 处理器以及存储在 所述存储器中并可在所述处理器上运行的计算机程序, 所述处理器执行所述计算机程序时 实现第一方面的各个步骤。 0018 本发明实施例的第四方面提供了一种计算机可读存储介质, 所述计算机可读存储 介质存储有计算机程序, 所述计算机程序被处理。
18、器执行时实现第一方面的各个步骤。 0019 实施本发明实施例提供的一种网络资源的分配方法及设备具有以下有益效果: 0020 本发明实施例通过将目标服务系统内的所有在用服务器划分为多个服务器集群, 并为每个服务器集群配置对应的资源调节器, 继而可以通过资源调节器根据初始分配比例 对服务器集群内的硬件资源进行划分, 在运行过程中, 资源调节器可以采集各个资源区域 的实际占用率, 并根据第一占用率以及第二占用率确定实际占用比例, 从而判断当前的资 源分配是否合理, 若实际占用比例与初始分配比例不一致, 则进行动态调整, 从而实现了对 网络资源进行动态分配的目的。 与现有的网络资源的分配方式相比, 用。
19、于虚拟主机租赁的 服务器以及用于实时云计算的服务器布放于同一服务器集群内, 甚至同一服务器也能够响 应两种不同的服务请求, 通过资源调节器管理服务器集群内的硬件资源, 并动态分配两个 服务的资源区域, 提高了资源的利用率。 附图说明 0021 为了更清楚地说明本发明实施例中的技术方案, 下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些 实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些 附图获得其他的附图。 0022 图1是本发明第一实施例提供的一种网络资源的分配方法的实现流程图; 0023 图。
20、2是本发明第二实施例提供的一种网络资源的分配方法S104具体实现流程图; 0024 图3是本发明第三实施例提供的一种网络资源的分配方法S101具体实现流程图; 0025 图4是本发明第四实施例提供的一种网络资源的分配方法具体实现流程图; 0026 图5是本发明第五实施例提供的一种网络资源的分配方法具体实现流程图; 0027 图6是本发明一实施例提供的一种网络资源的分配设备的结构框图; 0028 图7是本发明另一实施例提供的一种终端设备的示意图。 具体实施方式 0029 为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 说明书 2/11 页 6 CN 1098575。
21、18 A 6 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并 不用于限定本发明。 0030 本发明实施例通过将目标服务系统内的所有在用服务器划分为多个服务器集群, 并为每个服务器集群配置对应的资源调节器, 继而可以通过资源调节器根据初始分配比例 对服务器集群内的硬件资源进行划分, 在运行过程中, 资源调节器可以采集各个资源区域 的实际占用率, 并根据第一占用率以及第二占用率确定实际占用比例, 从而判断当前的资 源分配是否合理, 若实际占用比例与初始分配比例不一致, 则进行动态调整, 从而实现了对 网络资源进行动态分配的目的, 解决了现有的云服务器技术中,。
22、 虚拟机租赁以及实时计算 服务是通过两套独立的服务器集群来响应用户的服务请求, 系统的资源利用率低, 无法满 足用户的服务需求的问题。 0031 在本发明实施例中, 流程的执行主体为终端设备。 该终端设备包括但不限于: 服务 器、 计算机、 智能手机以及平板电脑等能够执行网络资源的分配操作的设备。 特别地, 该网 络资源的分配设备可以为一业务服务系统的上位机设备, 用于管理该业务服务系统内所有 服务器的运行以及异常识别等, 对该业务服务系统的拓扑结构进行管理。 图1示出了本发明 第一实施例提供的网络资源的分配方法的实现流程图, 详述如下: 0032 在S101中, 获取目标服务系统的可用服务器。
23、列表, 将所述可用服务器列表内的所 有在用服务器划分为多个服务器集群, 为各个所述服务器集群配置资源调节器。 0033 在本实施例中, 业务服务系统内包含多个在用服务器, 通过在用服务器响应各个 用户终端发起的业务请求, 业务服务系统可以根据地理区块来对在用服务器进行划分, 即 用户终端发送业务请求时会携带有该用户终端所处的位置信息, 继而网关设备会基于该位 置信息确定对应的在用服务器, 重新对该业务请求进行重定向, 从而能够定向发送给该地 理区块所处理的在用服务器; 当然, 业务服务系统还可以根据各个在用服务器的负载情况 来分配服务请求。 业务服务系统可以以预设的检测周期获取各个服务器当前的。
24、运行状态, 将正常运行且存在空闲硬件资源的在用服务器添加到可用服务器列表内, 即表示该可用服 务器列表内的在用服务器可以用于响应用户终端发起的业务请求。 0034 在本实施例中, 终端设备, 即硬件资源的分配设备, 可以从目标服务系统的数据库 内获取得到该可用服务器列表, 从而基于目标服务系统对于在用服务器的预设划分方式, 将所有在用服务器划分为多个服务器集群, 每个服务器集群中至少包含一个在用服务器。 如上所述, 若目标服务器系统是基于地理区块对在用服务器进行划分的, 则终端设备可以 基于地理区块将属于同一地理区块或相邻地理区块的在用服务器集成于同一个服务器集 群内。 若目标服务系统是基于负。
25、载情况对在用服务器进行划分的, 则终端设备可以根据各 个在用服务器当前的负载情况划分为多个服务器集群。 若目标服务系统是基于服务类型将 业务请求分配给不同在用服务器的, 则终端设备可以将用于响应不同类型的服务器各选一 个, 集成于一个服务器集群内, 从而该服务器集群可以响应所有服务类型的业务请求。 0035 在本实施例中, 终端设备可以用于管理多个不同业务服务系统的网络资源, 若某 一业务服务系统满足分配触发条件, 则终端设备会对该业务服务系统识别为目标服务系 统, 并对该目标服务系统内的在用服务器进行网络资源的分配操作。 例如, 若某一业务服务 系统进行扩容操作, 则加入了新的在用服务器, 。
26、则终端设备会对该业务服务系统内的在用 服务器重新进行网络资源划分。 又例如, 终端设备会设置有一检测周期, 若终端设备检测到 说明书 3/11 页 7 CN 109857518 A 7 当前时刻到达预设的检测周期的时间节点, 则触发S1的操作。 0036 在本实施例中, 为了便于对不同集群进行并发管理, 从而提高网络资源的管理及 时性以及准确性, 终端设备会为每个服务器集群配置一个资源调节器。 该资源调节器可以 为一独立的实体装置, 也可以为一虚拟装置。 若该资源调节器为一虚拟装置, 则终端设备可 以在服务器集群中选取一个在用服务器作为目标服务器, 例如根据各个在用服务器的硬件 资源参数, 确。
27、定出处理能力评分最优的一个在用服务器作为目标服务器。 终端设备会控制 该目标服务器, 并在该目标服务器的主线程下创建一条子线程, 并基于预设的资源调节程 序将该子线程设置为用于运行资源调节进程的虚拟装置, 完成资源调节器的配置操作。 0037 在S102中, 调用所述资源调节器采集所述服务器集群内各个所述在用服务器的硬 件资源量, 建立所述服务器集群的硬件资源池。 0038 在本实施例中, 终端设备在为了方便对服务器集群的网络资源进行分配, 会将该 服务器集群内所包含的硬件资源识别为一个整体, 从而终端设备只需对硬件资源池这一统 一的整体进行资源划分, 而无需对单一的服务器进行资源划分, 能够。
28、提高管理的效率。 基于 此, 终端设备需要获取各个在用服务器的硬件资源量, 为每个在用服务器的硬件资源量配 置一个关于服务器集群的资源标识码, 并建立一个资源标识码的寻址对应表, 从而可以根 据寻址对应表确定资源标识码所对应的在用服务器以及在该在用服务器的资源地址。 终端 设备将所有资源标识码所构成的硬件资源识别为关于该服务器集群的硬件资源池。 0039 在本实施例中, 该硬件资源包括有内存资源、 带宽资源、 线程资源等与硬件处理能 力相关的资源, 由于上述硬件资源均可以被其他用户终端进行在线占用, 即属于该业务服 务系统的可用网络资源。 终端设备可以为不同类型的硬件资源配置对应的硬件资源池。。
29、 0040 在S103中, 基于预设的初始分配比例, 将所述硬件资源池划分为用于响应虚拟主 机租赁服务的第一资源区域以及用于响应实时云计算服务的第二资源区域。 0041 在本实施例中, 虚拟主机服务主要为租赁服务, 即用户可以在目标服务系统中选 取一个目标服务器, 在该目标服务器中创建一个虚拟主机, 并搭建相应的系统, 在申请时会 设置资源需求, 并在租赁期内, 该虚拟主机的资源将被一直占用, 无法响应其他服务, 是无 法时分复用的占用方式。 而实时云计算服务, 是用户将所需运行的大数据分析、 程序代码、 测试实例等上传至云服务的服务器, 通过云服务的服务器运行上述对象, 并输出对应的运 行结。
30、果, 通过OBS、 EFS或数据库等方式将运行结果进行存储, 运行完毕后, 所占用的资源将 会被释放, 是一个可时分复用的资源占用方式。 基于上述两类不同的服务类型, 需要将服务 器集群的硬件资源进行划分, 即云服务系统内的各个服务器集群既可响应虚拟主机服务又 可以响应实时云计算服务, 两类服务在物理层面上是统一管理的, 从而便于实现资源的弹 性分配。 0042 在本实施例中, 终端设备配置有一初始分配比例, 即用于响应响应云计算服务的 网络资源与用于响应虚拟主机租赁服务的网络资源之间的比值。 该初始分配比例可以由用 户手动进行配置。 继而终端设备可以根据该初始分配比例, 将硬件资源池的硬件资。
31、源进行 划分, 得到第一资源区域以及第二资源区域。 0043 可选地, 终端设备可以获取历史业务记录, 基于历史业务记录统计虚拟主机的服 务次数以及云计算服务的服务次数, 并确定虚拟主机服务的平均占用资源量以及云计算服 务的平均占用资源量, 基于上述四个参数, 即虚拟主机租赁的次数、 虚拟主机租赁的平均占 说明书 4/11 页 8 CN 109857518 A 8 用资源量、 云计算服务的服务次数以及云计算服务的平均占用资源量, 计算初始比例。 0044 可选地, 终端设备可以将各个历史业务记录导入到调整好的RNN神经网络中, 通过 神经网络确定该初始比例。 其中, 历史业务记录包括有服务类型。
32、, 即用于确定该历史业务记 录属于虚拟主机租赁服务抑或是云计算服务, 服务时长、 资源占用量等信息, 从而神经网络 可以预测到当前时刻目标服务系统中两个服务的比例, 提高初始分配比例的准确性。 0045 在S104中, 通过所述资源调节器采集所述第一资源区域的第一占用率以及第二资 源区域的第二占用率, 根据所述第一占用率以及所述第二占用率计算实际占用比例。 0046 在本实施例中, 终端设备对硬件资源池进行划分后, 即每个服务器内对应区域的 硬件资源用于响应何种服务类型已经固定了, 当然, 若某一服务器中部分硬件资源被划分 到第一占用区域, 而另一部分的硬件资源被划分至第二占用区域, 则该在用。
33、服务器可以用 于响应云租赁服务以及云计算服务, 具体在用服务器响应的服务类型可以基于本地的硬件 资源的属性所决定。 0047 在本实施例中, 终端设备可以接收资源调节器反馈关于第一资源区域的第一占用 率以及关于第二资源区域的第二占用率, 从而可以实时确定初始分配比例是否合理, 继而 根据第一占用率以及第二占用率即可以确定用于响应两个类型服务的实际占用比例。 若该 实际占用比例与初始比例之间的差值的绝对值小于或等于预设的调整阈值, 则表示与预设 分配比例较为接近, 在可接受的浮动范围内, 此时, 则无需调整两个网络资源的分配比例, 等待下一个采集时刻的到达, 再进行调整判断; 反之, 若两个之间。
34、的差值的绝对值大于预设 的调整阈值, 则需要对硬件资源池进行重新分配, 执行S105的相关操作。 0048 在S105中, 若所述实际占用比例与所述初始分配比例之差的绝对值大于预设的调 整阈值, 则将所述实际占用比例设置为初始分配比例, 基于所述实际占用比例调整所述第 一资源区域以及所述第二资源区域。 0049 在本实施例中, 终端设备在检测到某一服务器集群中实际占用比例与初始分配比 例之差的绝对值大于预设的调整阈值时, 则需要重新对该服务器集群中的硬件资源池的硬 件资源进行重新划分, 重新划分的操作如下: 终端设备会根据实际占用比例确定所需调整 的硬件资源量, 并检测第一资源区域以及第二资源。
35、区域中包含的空闲硬件资源量, 基于调 整的硬件资源量以及空闲的硬件资源量, 调整两个资源区域所包含的资源量, 以使调整的 第一资源区域的硬件资源量与第二资源区域的硬件资源量之间的比值满足实际占用比例。 0050 在本实施例中, 为了在下一次检测周期到达时能够避免重复调整以及后续扩容操 作时能够合理地进行初始资源分配, 终端设备会将本次获取得到的实际占用比例设置为初 始分配比例, 从而能够实现动态调整初始分配比例的目的。 0051 以上可以看出, 本发明实施例提供的一种网络资源的分配方法通过将目标服务系 统内的所有在用服务器划分为多个服务器集群, 并为每个服务器集群配置对应的资源调节 器, 继而。
36、可以通过资源调节器根据初始分配比例对服务器集群内的硬件资源进行划分, 在 运行过程中, 资源调节器可以采集各个资源区域的实际占用率, 并根据第一占用率以及第 二占用率确定实际占用比例, 从而判断当前的资源分配是否合理, 若实际占用比例与初始 分配比例不一致, 则进行动态调整, 从而实现了对网络资源进行动态分配的目的。 与现有的 网络资源的分配方式相比, 用于虚拟主机租赁的服务器以及用于实时云计算的服务器布放 于同一服务器集群内, 甚至同一服务器也能够响应两种不同的服务请求, 通过资源调节器 说明书 5/11 页 9 CN 109857518 A 9 管理服务器集群内的硬件资源, 并动态分配两个。
37、服务的资源区域, 提高了资源的利用率。 0052 图2示出了本发明第二实施例提供的一种网络资源的分配方法S104的具体实现流 程图。 参见图2, 相对于图1所述实施例, 本实施例提供的一种网络资源的分配方法S104包 括: S1041S1044, 具体详述如下: 0053 进一步地, 所述通过所述资源调节器采集所述第一资源区域的第一占用率以及第 二资源区域的第二占用率, 根据所述第一占用率以及所述第二占用率计算实际占用比例, 包括 0054 在S1041中, 若满足预设的采集条件, 则以预设的采集频率获取所述服务器集群内 各个所述在用服务器的多个实际资源占用参数; 所述实际资源占用参数包括: 。
38、用于响应虚 拟主机租赁服务的第一占用参量以及用于响应实时云计算服务的第二占用参量。 0055 在本实施例中, 终端设备配置有实际资源占用参数的采集条件, 若检测到当前时 刻或当前目标服务系统的网络状态满足该预设的采集条件, 则执行S1041的相关操作。 具体 地, 该采集条件可以为一时间条件, 即终端设备配置有一采集周期或多个采集节点, 若检测 到当前时刻满足该时间条件, 则会触发实际资源占用参数的采集流程, 判断是否需要对分 配比例进行调整。 可选地, 该采集条件可以为实际占用量, 即终端设备根据第一资源区域以 及第二资源区域分配的资源量设置有多个资源量节点, 若检测到当前时刻某一资源区域的。
39、 实际占用量到达对应的资源量节点则执行S1041的相关操作。 管理员可以通过发送采集指 令等手动触发的方式, 来执行S1041的相关操作。 0056 在本实施例中, 终端设备在确定了当前满足采集条件时, 可以通过各个服务器集 群的资源调节器获取其对应集群内所有在用服务器的实际资源占用参数, 从而实现多线程 并发采集, 提高实际资源占用参数的采集效率。 另一方面, 为了提高采集的准确性, 特别对 于实时云计算服务, 其瞬时资源占用率的浮动范围较大, 因此, 终端设备可以控制资源调节 器以预设的采集频率对每个在用服务器获取多个实时资源占用参数, 从而能够提高实时资 源占用参数的准确性, 减少因瞬时。
40、浮动而带来的影响。 0057 由于虚拟主机租赁服务以及实时云计算服务所占用的资源是基于整个服务器集 群的硬件资源池进行分配的, 而具体集群里每个在用服务器的硬件资源分配对于终端设备 而言是透明的, 因此为了统计整个集群的实时资源分配情况, 终端设备在采集当前时刻的 实际占用资源量时, 会检测该在用服务器关于两种服务分别占用的实时资源量, 从而可以 通过集群里所有在用服务器的实际占用资源量确定出整个集群的实际占用比例。 0058 在S1042中, 根据各个所述在用服务器的多个所述第一占用参量, 计算所述第一资 源区域的第一占用均值以及第一占用标准差。 0059 在S1043中, 根据各个所述在用。
41、服务器的多个所述第二占用参量, 计算所述第二资 源区域的第二占用均值以及第二占用标准差。 0060 在本实施例中, 终端设备获取了关于服务器集群内各个在用服务器在多个采集周 期的实际资源占用率, 因此可以根据所有在用服务器在同一采集周期内的第一占用参量, 确定该采集周期关于第一资源区域的总的实际占用参量。 同样地, 对于各个采集周期都可 以将所有在用服务器在该周期内的第一占用参量进行叠加, 从而求出关于该周期内第一资 源区域的总的实际占用参量。 因此, 终端设备可以计算出第一资源区域在基于多个不同的 采集周期对应的第一占用均值以及第一占用标准差。 对于第二资源区域也可以通过上述方 说明书 6/。
42、11 页 10 CN 109857518 A 10 式进行计算, 在此不再赘述。 0061 在S1044中, 将所述第一占用均值、 所述第一占用标注差、 所述第二占用均值以及 所述第二占用标准差导入实际占用率计算模型, 确定所述实际占用比例; 所述实际占用率 计算模型具体为: 0062 0063其中, ActualRate为所述实际占用比例;为第一占用均值; VM为第一占用标准 差;为第二占用均值; Count为第二占用标准差; VMmax为第一资源区域的硬件资源量; Countmax为第二资源区域的硬件资源量。 0064 在本实施例中, 终端设备将上述计算得到的四个参量导入到实际占用率的计算。
43、模 型内, 确定出关于本次采集操作计算得到实际占用比例。 由于该实际占用率不仅考虑了第 一占用均值以及第二占用均值, 还引入了占用标准差, 从而减少浮动率而带来的影响, 提高 实际占用率的准确性。 0065 在本发明实施例中, 在满足采集条件时, 获取多个实际资源占用参量, 从而能够通 过多个实际资源占用参量计算出关于服务器集群的实际资源占用率, 从而提高实际资源占 用率的准确性。 0066 图3示出了本发明第三实施例提供的一种网络资源的分配方法S101的具体实现流 程图。 参见图3, 相对于图1所述的实施例, 本实施例提供的一种网络资源的分配方法S101包 括: S1011S1013, 具体。
44、详述如下: 0067 进一步地, 所述将所述可用服务器列表内的所有在用服务器划分为多个服务器集 群, 为各个所述服务器集群配置资源调节器, 包括: 0068 在S1011中, 获取各个所述在用服务器的安装位置, 并根据所述安装位置在预设的 地图界面上标记各个所述在用服务器。 0069 在本实施例中, 终端设备可以基于各个在用服务器的安装位置来进行服务器集群 的划分。 在该情况下, 目标服务系统可以用户终端所述的地理区块, 将业务请求分配到该地 理区块的服务器集群, 从而可以减少中间路由的跳转, 从而提高业务响应的速率。 0070 在本实施例中, 若在用服务器可以配置有定位模块, 则可以通过该定。
45、位模块获取 本地的安装位置, 并将该安装位置反馈给终端设备。 若在用服务器并没有配置有定位模块, 则可以根据该在用服务器所在的网关地址, 基于网关地址确定安装位置。 终端设备根据安 装位置在预设的地图界面上标记出各个在用服务器, 以便对在用服务器进行集群划分。 特 别地, 终端设备可以调用第三方地图应用的API接口, 在本地显示模块上输出第三方地图应 用的界面, 并标记出各个在用服务器, 从而无需重新编写地图程序, 减少所需的开发量。 0071 在S1012中, 通过预设的集群窗口在所述地图界面上进行遍历框取, 将处于同一所 述集群窗口内的所有在用服务器识别为隶属于同一所述服务器集群。 007。
46、2 在本实施例中, 终端设备根据预设的集群窗口, 可以通过该集群窗口对在用服务 器进行框取, 从而同一服务器集群内的服务器所处的安装位置之间的距离会小于或等于预 设的距离阈值。 具体地, 终端设备可以控制集群窗口在地图界面上进行滑动, 实现遍历框 取, 而处于同一集群窗口内的在用服务器则识别为同一服务器集群。 说明书 7/11 页 11 CN 109857518 A 11 0073 在S1013中, 为各个所述服务器集群配置所述资源调节器。 0074 在本实施例中, 为了便于对不同集群进行并发管理, 从而提高网络资源的管理及 时性以及准确性, 终端设备会为每个服务器集群配置一个资源调节器。 0。
47、075 在本发明实施例中, 终端设备根据各个在用服务器的安装位置来实现对服务器集 群的划分, 从而能够提高后续业务请求的分配操作, 提高业务请求的分配效率。 0076 图4示出了本发明第四实施例提供的一种网络资源的分配方法的具体实现流程 图。 参见图4, 相对于图1至图3所述实施例, 本实施例提供的一种网络资源的分配方法中在 所述根据所述第一占用率以及所述第二占用率计算实际占用比例之后, 还包括: S401 S402, 具体详述如下: 0077 在S401中, 将所述初始分配比例以及各个采集时刻获取得到的所述实际占用比例 作为训练样本, 将所述训练样本导入多层前馈神经网络, 计算出预期分配比例。
48、。 0078 在本实施例中, 终端设备预设有多层前馈RNN神经网路, 可以根据预设的初始分配 比例以及各个周期的实际占用比例来提高初始分配比例的准确性, 因此, 终端设备会基于 初始分配比例以及实际占用比例生成多个训练样本, 并将多个训练样本导入到该RNN神经 网络内, 计算出预期分配比例。 若检测到新的服务器集群或接收到扩容请求时, 可以根据该 预期分配比例来对硬件资源池进行划分。 0079 需要说明的是, 由于各个服务器集群的业务请求的数量以及服务类型存在差异, 即该预期分配比例对于不同的服务器集群而言也是不同的, 从而能够与该服务器集群的用 户终端的服务请求情况相匹配。 0080 在S4。
49、02中, 若接收到系统扩容指令, 则确定扩容服务器的硬件资源量, 并根据所述 预期分配比例对所述扩容服务器的硬件资源量执行硬件资源划分操作。 0081 在本实施例中, 终端设备若接收到系统扩容指令, 即该服务器集群添加有新的扩 容服务器, 需要对该扩容服务器的硬件资源进行划分。 因此, 终端设备则可以根据预期分配 比例以及该扩容服务器的硬件资源量, 确定出用于云主机租赁服务的第一扩容资源量以及 用于实时云计算服务的第二扩容资源量, 并基于上述两个扩容资源量对硬件资源进行划 分。 0082 在本发明实施例中, 根据初始分配比例以及多个实时占用比例预测出预期分配比 例, 并基于该预期分配比例对扩容。
50、服务期间进行划分操作, 从而提高划分操作的准确率。 0083 图5示出了本发明第五实施例提供的一种网络资源的分配方法的具体实现流程 图。 参见图5, 相对于图1-图3所述实施例, 本实施例提供的一种网络资源的分配方法还包 括: S501S502, 具体详述如下: 0084 在S501中, 向各个所述资源调节器广播资源上报指令, 以使各个所述资源调节器 采集对应的所述服务器集群的资源占用率。 0085 在本实施例中, 终端设备为了判断各个服务器集群是否需要进行服务器扩容, 会 向各个资源调节器发送一个资源上报指令, 通过各个资源调节器采集关于自身所属的服务 器集群内的资源占用情况。 终端设备可以。
- 内容关键字: 网络资源 分配 方法 设备
显示装置.pdf
电子机芯生产用配件装配设备.pdf
玻璃制品生产原料除铁设备.pdf
电路板点焊设备.pdf
茶叶分选用过滤装置.pdf
用于茶叶的储存罐结构.pdf
基于压感自调张力的化纤面料圆筒针织机牵拉结构.pdf
多功能小车移动防护结构.pdf
可拆卸式的灌装装置.pdf
输配电线路无线通信型激光雷达.pdf
炼厂货用升降机轿厢制停测距装置.pdf
文档扫描仪的纸张对齐机构.pdf
测量斜绕螺线管磁场强度的实验装置.pdf
通电检测夹具.pdf
用于丁基胶灌装机的压盘结构.pdf
真空绝热外墙复合一体板.pdf
提高丰年虫孵化率的孵化装置.pdf
陶瓷加工用球磨机.pdf
快速调节间隙的悬挂端梁.pdf
洁净室恒温恒湿空气处理组合风柜.pdf
汽车管柱筒生产用下料设备.pdf
裤耳机的裤耳定位装置.pdf
建筑设施抗震性能的评估方法、装置、设备及存储介质.pdf
基于牵引振动落饵料的导料槽结构及灭蚁毒饵撒料机.pdf
高通量高分辨率静态傅里叶变换光谱测量方法.pdf
智能计量包装方法及装置.pdf
RNA疫苗递送制剂及其制备方法.pdf
基于点云与有限元分析的飞机蒙皮修配方法.pdf
检测番鸭查帕马病毒的引物和探针、病毒分离培养方法.pdf
长效保湿乳液及其制备方法.pdf
水泥碎渣废料清理装置.pdf
基于病患信息的全病程管理平台的应用方法及系统.pdf
一种升降式旋转室外消火栓.pdf
框架结构T型连接柱.pdf
防静电地板吸板器.pdf
一种建筑用箱体或井口预留孔洞活动模具.pdf
速成拉建房屋.pdf
预制桥面板精轧螺纹钢筋弧形连接构造.pdf
一种内固定式伸缩门滑行导轨及伸缩门.pdf
多用途封井器.pdf
一种新型圆弧建筑模板紧固件.pdf
一种超实木防水组合踢脚线.pdf
电气柜前门板门锁装置.pdf
双人正杆器.pdf
一种纳米铝塑复合板.pdf
强磁打捞器.pdf
一种基于无刷直流电机的环卫车电动扫盘系统.pdf
一种可调节型门铰链.pdf
一种用于基桩竖向抗压静载试验的船筏式试验装置.pdf
免贴墙砖.pdf
一种聚氨酯仿石材防火保温装饰复合板.pdf