调整服务器负载的方法、装置和相关设备制造方法及图纸

技术编号:26375567 阅读:23 留言:0更新日期:2020-11-19 23:44
本申请提供的一种调整服务器负载的方法、装置和相关设备,在调整服务器负载的方法中,通过监听边缘服务器的状态以及设备的状态,可以实时获取边缘服务器的状态以及设备的状态。当监听到边缘服务器的状态或者设备的状态发生变动时,就识别边缘服务器的状态或者设备的状态发生变动所在的区域。然后获取该区域内每一个边缘服务器的设备连接数量,由此可以判断该区域内各个边缘服务器负载是否能保持均衡。若该区域内各个边缘服务器负载不能保持均衡,则根据每一个边缘服务器的设备连接数量,对各个边缘服务器连接的设备进行调整,以使得调整后的各个边缘服务器负载均衡。

【技术实现步骤摘要】
调整服务器负载的方法、装置和相关设备
本申请涉及物联网
,尤其涉及一种调整服务器负载的方法、装置和相关设备。
技术介绍
边缘计算是一种优化应用程序或云计算系统的技术,它将应用程序的数据或服务的某些部分从中心节点(云端服务器)转移到逻辑端点(边缘服务器)。在目前的兴起的物联网领域中开始广泛应用边缘计算的技术,通过边缘服务器进行执行分析和知识生成,使控制系统与中央数据中心之间的通信带宽减少。比如视频结构化服务系统就是一种典型的基于边缘计算的新型视频监控应用的物联网系统。通常的应用形式为云端服务器连接着一个或多个区域的边缘服务器,边缘服务器又直接与设备端相连。在类似上述基于边缘计算的物联网系统中,在某一区域内,当需要选择一台边缘服务器与设备进行连接时,云端服务器会根据边缘服务器的地理位置、连接设备数量、处理器使用率、内存使用率等因素进行选择合适的边缘服务器,以实现该区域内的边缘服务器负载均衡。但是,由于边缘服务器和设备之间为长连接,当某个区域内的边缘服务器或者设备发生变动时,比如新加入边缘服务器或者部分设备离线等情况,该区域内的边缘服务器就无法一直保持负载均衡的状态。这样就会影响该区域内服务整体的吞吐量,导致服务整体吞吐量无法达到理想情况。
技术实现思路
有鉴于此,本申请提供一种调整服务器负载的方法、装置和相关设备,以解决当某个区域内的边缘服务器或者设备发生变动时,该区域内的边缘服务器就无法一直保持负载均衡的状态的问题。为实现上述目的,本申请提供如下技术方案:本申请第一方面公开了一种调整服务器负载的方法,包括:监听边缘服务器的状态以及设备的状态;若监听到所述边缘服务器的状态或者所述设备的状态发生变动,则识别所述边缘服务器的状态或者所述设备的状态发生变动所在的区域;获取所述区域内每一个所述边缘服务器的设备连接数量;根据每一个所述边缘服务器的设备连接数量,对各个所述边缘服务器连接的设备进行调整,以使得调整后的各个所述边缘服务器负载均衡;可选的,上述的方法,所述根据每一个所述边缘服务器的设备连接数量,对各个所述边缘服务器连接的设备进行调整,以使得调整后的各个所述边缘服务器负载均衡,包括:根据每一个所述边缘服务器的设备连接数量,判断所述区域内各个所述边缘服务器负载是否能保持均衡;若所述区域内各个所述边缘服务器负载不能保持均衡,则对各个所述边缘服务器连接的设备进行调整,以使得调整后的各个所述边缘服务器负载均衡。可选的,上述的方法,所述监听边缘服务器的状态以及设备的状态,包括:利用心跳机制监听所述边缘服务器的状态以及所述设备的状态。可选的,上述的方法,所述若监听到所述边缘服务器的状态或者所述设备的状态发生变动,则识别所述边缘服务器的状态或者所述设备的状态发生变动所在的区域,包括:若接收到任一设备的连接请求,则识别出所述设备所在的区域,以确定所述区域内的边缘服务器。可选的,上述的方法,所述根据每一个所述边缘服务器的设备连接数量,判断所述区域内各个所述边缘服务器负载是否能保持均衡,包括:若所述区域内每两个边缘服务器的设备连接数量之间的差值都不大于预设的阈值,则所述区域内各个所述边缘服务器负载保持均衡;若所述区域内每两个边缘服务器的设备连接数量之间的差值不是都不大于预设的阈值,则所述区域内各个所述边缘服务器负载不均衡。可选的,上述的方法,所述对各个所述边缘服务器连接的设备进行调整,以使得调整后的各个所述边缘服务器负载均衡,包括:构建边缘服务器数组;其中,所述边缘服务器数组包括:按照边缘服务器的设备连接数量大小进行排序的多个边缘服务器;将所述边缘服务器数组中设备连接数量最大的边缘服务器所连接的一个设备断开,并将断开的设备与设备连接数量最少的边缘服务器进行连接;在所述断开的设备与所述设备连接数量最少的边缘服务器连接后,调整所述边缘服务器数组中的边缘服务器的位置,得到更新后的边缘服务器数组;基于所述更新后的边缘服务器数组,调整各个边缘服务器的负载,以使各个边缘服务器达到负载均衡。可选的,上述的方法,所述在所述断开的设备与所述设备连接数量最少的边缘服务器连接后,调整所述边缘服务器数组中的边缘服务器的位置,得到更新后的边缘服务器数组,包括:更新所述边缘服务器数组中的边缘服务器的设备连接数量;根据更新后的所述边缘服务器数组中的边缘服务器的设备连接数量,调整所述边缘服务器数组中的边缘服务器的位置,得到更新后的边缘服务器数组。可选的,上述的方法,所述基于所述更新后的边缘服务器数组,调整各边缘服务器的负载,以使边缘服务器达到负载均衡,包括:计算得到所述更新后的边缘服务器数组中的每两个边缘服务器的设备连接数量之间的差值;判断所述差值是否都不大于预设的阈值;若确定所述更新后的边缘服务器数组中的任一两个边缘服务器的设备连接数量之间的差值大于预设的阈值,则针对该两个边缘服务器执行将所述边缘服务器数组中设备连接数量最大的边缘服务器所连接的一个设备断开,并将断开的设备与设备连接数量最少的边缘服务器进行连接;直至判断出所述更新后的边缘服务器数组中的每两个边缘服务器的设备连接数量之间的差值,都不大于预设的阈值,结束对各个边缘服务器连接的设备的调整。可选的,上述的方法,还包括:若所述边缘服务器的状态或者所述设备的状态发生变动后,确定所述区域内的各个所述边缘服务器负载是否保持均衡;若所述区域内的各个所述边缘服务器负载可以保持均衡,则将所述边缘服务器或者所述设备发生变动后的数据更新到数据库;其中,所述数据库为存储所述区域内各个所述边缘服务器以及各个所述设备的数据的数据库。本申请第二方面公开了一种调整服务器负载的装置,包括:监听单元,用于监听边缘服务器的状态以及设备的状态;识别单元,用于若监听到所述边缘服务器的状态或者所述设备的状态发生变动,则识别所述边缘服务器的状态或者所述设备的状态发生变动所在的区域;获取单元,用于获取每一个所述边缘服务器的设备连接数量;调整单元,用于根据每一个所述边缘服务器的设备连接数量,对各个所述边缘服务器连接的设备进行调整,以使得调整后的各个所述边缘服务器负载均衡。可选的,上述的装置,所述调整单元,包括:第一判断子单元,用于根据每一个所述边缘服务器的设备连接数量,判断所述区域内各个所述边缘服务器负载是否能保持均衡;第一调整子单元,用于若所述区域内各个所述边缘服务器负载不能保持均衡,则对各个所述边缘服务器连接的设备进行调整,以使得调整后的各个所述边缘服务器负载均衡。可选的,上述的装置,所述监听单元,包括:监听子单元,用于利用心跳机制监听所述边缘服务器的状态以及所述设备的状态。可选的,上述的装置,所述识别单元,包括:第一确定子单元,用于若接收到任一设备的连接请求,则识别出所述设备所在的区域,以确定所述区域内的边缘服务器。本文档来自技高网...

【技术保护点】
1.一种调整服务器负载的方法,其特征在于,包括:/n监听边缘服务器的状态以及设备的状态;/n若监听到所述边缘服务器的状态或者所述设备的状态发生变动,则识别所述边缘服务器的状态或者所述设备的状态发生变动所在的区域;/n获取所述区域内每一个所述边缘服务器的设备连接数量;/n根据每一个所述边缘服务器的设备连接数量,对各个所述边缘服务器连接的设备进行调整,以使得调整后的各个所述边缘服务器负载均衡。/n

【技术特征摘要】
1.一种调整服务器负载的方法,其特征在于,包括:
监听边缘服务器的状态以及设备的状态;
若监听到所述边缘服务器的状态或者所述设备的状态发生变动,则识别所述边缘服务器的状态或者所述设备的状态发生变动所在的区域;
获取所述区域内每一个所述边缘服务器的设备连接数量;
根据每一个所述边缘服务器的设备连接数量,对各个所述边缘服务器连接的设备进行调整,以使得调整后的各个所述边缘服务器负载均衡。


2.根据权利要求1所述的方法,其特征在于,所述根据每一个所述边缘服务器的设备连接数量,对各个所述边缘服务器连接的设备进行调整,以使得调整后的各个所述边缘服务器负载均衡,包括:
根据每一个所述边缘服务器的设备连接数量,判断所述区域内各个所述边缘服务器负载是否能保持均衡;
若所述区域内各个所述边缘服务器负载不能保持均衡,则对各个所述边缘服务器连接的设备进行调整,以使得调整后的各个所述边缘服务器负载均衡。


3.根据权利要求1所述的方法,其特征在于,所述监听边缘服务器的状态以及设备的状态,包括:
利用心跳机制监听所述边缘服务器的状态以及所述设备的状态。


4.根据权利要求1所述的方法,其特征在于,所述若监听到所述边缘服务器的状态或者所述设备的状态发生变动,则识别所述边缘服务器的状态或者所述设备的状态发生变动所在的区域,包括:
若接收到任一设备的连接请求,则识别出所述设备所在的区域,以确定所述区域内的边缘服务器。


5.根据权利要求2所述的方法,其特征在于,所述根据每一个所述边缘服务器的设备连接数量,判断所述区域内各个所述边缘服务器负载是否能保持均衡,包括:
若所述区域内每两个边缘服务器的设备连接数量之间的差值都不大于预设的阈值,则所述区域内各个所述边缘服务器负载保持均衡;
若所述区域内每两个边缘服务器的设备连接数量之间的差值不是都不大于预设的阈值,则所述区域内各个所述边缘服务器负载不均衡。


6.根据权利要求1所述的方法,其特征在于,所述对各个所述边缘服务器连接的设备进行调整,以使得调整后的各个所述边缘服务器负载均衡,包括:
构建边缘服务器数组;其中,所述边缘服务器数组包括:按照边缘服务器的设备连接数量大小进行排序的多个边缘服务器;
将所述边缘服务器数组中设备连接数量最大的边缘服务器所连接的一个设备断开,并将断开的设备与设备连接数量最少的边缘服务器进行连接;
在所述断开的设备与所述设备连接数量最少的边缘服务器连接后,调整所述边缘服务器数组中的边缘服务器的位置,得到更新后的边缘服务器数组;
基于所述更新后的边缘服务器数组,调整各个边缘服务器的负载,以使各个边缘服务器达到负载均衡。


7.根据权利要求6所述的方法,其特征在于,所述在所述断开的设备与所述设备连接数量最少的边缘服务器连接后,调整所述边缘服务器数组中的边缘服务器的位置,得到更新后的边缘服务器数组,包括:
更新所述边缘服务器数组中的边缘服务器的设备连接数量;
根据更新后的所述边缘服务器数组中的边缘服务器的设备连接数量,调整所述边缘服务器数组中的边缘服务器...

【专利技术属性】
技术研发人员:汤爱迪
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

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

1