一种设备调度方法及装置制造方法及图纸

技术编号:35410893 阅读:9 留言:0更新日期:2022-11-03 11:07
本申请公开了一种设备调度方法及装置,本申请提供的方案通过待调度设备的设备识别标识,确定所述设备的归属地,再根据所述设备的归属地确定最佳的调度区域,对该目标区域的服务器进行过滤,剔除部分运行状态不满足要求的服务器,再使用加权最小连接算法从剩余的服务器确定负载状态最合适的目标服务器,实现为待调度的设备自适应地分配服务器的效果,解决了现有的设备调度方法调度效率低的技术问题。现有的设备调度方法调度效率低的技术问题。现有的设备调度方法调度效率低的技术问题。

【技术实现步骤摘要】
一种设备调度方法及装置


[0001]本申请涉及物联网
,尤其涉及一种设备调度方法及装置。

技术介绍

[0002]随着物联网技术的发展,各种厂家生产的设备越来越多的接入到长连接服务,单个节点的服务器已经远远不能满足设备连接的需求,由此便产生了对众多设备进行资源调度的需求。
[0003]物联网设备的调度过程指的是设备联网后,通过调用相应的调度接口为该设备分配一台服务器用于处理该设备的请求,当前的设备调度的方法多为区域性,业务个性化的一些调度方式,使得这些调度方法的实施一般需要事先明确调度区域以及业务类型,导致现有的设备调度方法调度效率低的技术问题。

技术实现思路

[0004]本申请提供了一种设备调度方法及装置,用于解决现有的设备调度方法调度效率低的技术问题。
[0005]为解决上述技术问题,首先,本申请第一方面提供了一种设备调度方法,包括:
[0006]响应于设备发送的调度请求消息,提取所述调度请求消息包含的设备识别标识;
[0007]根据所述设备识别标识,确定所述设备的归属地,再根据所述设备的归属地确定目标区域;
[0008]根据所述目标区域中各个服务器的运行状态,对所述目标区域中运行状态不满足要求的服务器进行过滤;
[0009]基于过滤后剩余的服务器,通过加权最小连接算法,从剩余的服务器中确定目标服务器,以基于所述目标服务器进行设备调度。
[0010]优选地,当所述目标服务器的数量为多个时,则基于过滤后剩余的服务器,通过加权最小连接算法,从剩余的服务器中确定目标服务器之后还包括:
[0011]通过随机轮询算法,从多个目标服务器中确定一个目标服务器。
[0012]优选地,所述根据所述设备识别标识,确定所述设备的归属地,再根据所述设备的归属地确定目标区域具体包括:
[0013]根据所述设备识别标识中的设备IP,确定所述设备的IP归属地,再根据所述设备的IP归属地确定目标区域。
[0014]优选地,所述根据所述目标区域中各个服务器的运行状态,对所述目标区域中运行状态不满足要求的服务器进行过滤具体包括:
[0015]根据所述目标区域中各个服务器的运行状态,对所述目标区域中负载值高于预设负载阈值或处于下线状态的服务器进行过滤。
[0016]优选地,所述提取所述调度请求消息包含的设备识别标识之后还包括:
[0017]根据所述设备识别标识,匹配所述设备识别标识的指定调度策略,若匹配成功,则
按照所述指定调度策略进行设备调度,若匹配不成功,则根据所述设备识别标识,确定所述设备的归属地,再根据所述设备的归属地确定目标区域。
[0018]同时,本申请第二方面提供了一种设备调度装置,包括:
[0019]调度请求响应单元,用于响应于设备发送的调度请求消息,提取所述调度请求消息包含的设备识别标识;
[0020]设备区域确定单元,用于根据所述设备识别标识,确定所述设备的归属地,再根据所述设备的归属地确定目标区域;
[0021]服务器过滤单元,用于根据所述目标区域中各个服务器的运行状态,对所述目标区域中运行状态不满足要求的服务器进行过滤;
[0022]目标服务器确定单元,用于基于过滤后剩余的服务器,通过加权最小连接算法,从剩余的服务器中确定目标服务器,以基于所述目标服务器进行设备调度。
[0023]优选地,当所述目标服务器的数量为多个时,则基于过滤后剩余的服务器,通过加权最小连接算法,从剩余的服务器中确定目标服务器之后还包括:
[0024]目标服务器二次确定单元,用于通过随机轮询算法,从多个目标服务器中确定一个目标服务器。
[0025]优选地,所述设备区域确定单元具体用于:
[0026]根据所述设备识别标识中的设备IP,确定所述设备的IP归属地,再根据所述设备的IP归属地确定目标区域。
[0027]优选地,所述服务器过滤单元具体用于:
[0028]根据所述目标区域中各个服务器的运行状态,对所述目标区域中负载值高于预设负载阈值或处于下线状态的服务器进行过滤。
[0029]优选地,还包括:
[0030]指定调度策略匹配单元,用于根据所述设备识别标识,匹配所述设备识别标识的指定调度策略,若匹配成功,则按照所述指定调度策略进行设备调度,若匹配不成功,则根据所述设备识别标识,确定所述设备的归属地,再根据所述设备的归属地确定目标区域。
[0031]从以上技术方案可以看出,本申请实施例具有以下优点:
[0032]本申请提供的方案通过待调度设备的设备识别标识,确定所述设备的归属地,再根据所述设备的归属地确定最佳的调度区域,对该目标区域的服务器进行过滤,剔除部分运行状态不满足要求的服务器,再使用加权最小连接算法从剩余的服务器确定负载状态最合适的目标服务器,实现为待调度的设备自适应地分配服务器的效果,解决了现有的设备调度方法调度效率低的技术问题。
附图说明
[0033]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0034]图1为本申请提供的一种设备调度方法的系统架构示意图。
[0035]图2为本申请提供的一种设备调度方法的一个实施例的流程示意图。
[0036]图3为本申请提供的一种设备调度方法的另一个实施例的流程示意图。
[0037]图4为本申请提供的一种设备调度装置的一个实施例的结构示意图。
具体实施方式
[0038]本申请实施例提供了一种设备调度方法及装置,用于解决现有的设备调度方法调度效率低的技术问题。
[0039]为使得本申请的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本申请一部分实施例,而非全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0040]如图1所示,本申请提供的设备调度方法涉及的系统结构包括两个部分:设备长连接服务部分与调度服务部分,其中,设备长连接服务部分用于控制服务器的连接事务,通过服务器预设的上报模块每隔一定的时间上报该服务器当前的节点信息到调度服务,服务器的节点信息包含但不限于内网IP、公网IP、服务器当前长连接端口的连接数、服务器当前的基础信息等,其中,基础信息包含但不限于:cpu使用率、内存使用率、网络带宽使用率、磁盘使用率、在线状态;调度服务通过保存服务器上报的信息,以用于执行后续的调度策略,即本申请提供的设备调度方法。
[0041]以上便是本申请提供的一种设备调度方法系统层面的整体框架,下面内容为本申请提供的一种设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备调度方法,其特征在于,包括:响应于设备发送的调度请求消息,提取所述调度请求消息包含的设备识别标识;根据所述设备识别标识,确定所述设备的归属地,再根据所述设备的归属地确定目标区域;根据所述目标区域中各个服务器的运行状态,对所述目标区域中运行状态不满足要求的服务器进行过滤;基于过滤后剩余的服务器,通过加权最小连接算法,从剩余的服务器中确定目标服务器,以基于所述目标服务器进行设备调度。2.根据权利要求1所述的一种设备调度方法,其特征在于,当所述目标服务器的数量为多个时,则基于过滤后剩余的服务器,通过加权最小连接算法,从剩余的服务器中确定目标服务器之后还包括:通过随机轮询算法,从多个目标服务器中确定一个目标服务器。3.根据权利要求1所述的一种设备调度方法,其特征在于,所述根据所述设备识别标识,确定所述设备的归属地,再根据所述设备的归属地确定目标区域具体包括:根据所述设备识别标识中的设备IP,确定所述设备的IP归属地,再根据所述设备的IP归属地确定目标区域。4.根据权利要求1所述的一种设备调度方法,其特征在于,所述根据所述目标区域中各个服务器的运行状态,对所述目标区域中运行状态不满足要求的服务器进行过滤具体包括:根据所述目标区域中各个服务器的运行状态,对所述目标区域中负载值高于预设负载阈值或处于下线状态的服务器进行过滤。5.根据权利要求1所述的一种设备调度方法,其特征在于,所述提取所述调度请求消息包含的设备识别标识之后还包括:根据所述设备识别标识,匹配所述设备识别标识的指定调度策略,若匹配成功,则按照所述指定调度策略进行设备调度,若匹配不成功,则根据所述设备识别标识,确定所述设备的归属地,再根据所述设备的归属地确定目标...

【专利技术属性】
技术研发人员:杨方维韦盖华梁智鸿王刚王家宾黄训涛
申请(专利权)人:天翼数字生活科技有限公司
类型:发明
国别省市:

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

1