[发明专利]负载分配方法、云单元系统及计算机可读存储介质在审
申请号: | 202210674069.7 | 申请日: | 2022-06-14 |
公开(公告)号: | CN115022371A | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 陈海滨;熊益群 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L67/1001 |
代理公司: | 北京乾成律信知识产权代理有限公司 11927 | 代理人: | 姚志远 |
地址: | 310024 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 负载 分配 方法 单元 系统 计算机 可读 存储 介质 | ||
1.一种用于物联网的负载分配方法,用于将多个用户分配在多个云单元中,每个用户具有一个或多个IoT设备,所述负载分配方法包括:
根据第一参数对所述多个用户进行分级;
根据第二参数,对每一级的用户进行再分级,将所述多个用户分为多个子集;
对每个子集中的用户进行碰撞检测;和
根据所述碰撞检测的结果,对每个子集中的用户进行调整,并重复所述碰撞检测的步骤,直到不存在碰撞。
2.如权利要求1所述的负载分配方法,其中所述第一参数包括用户的消息规模,所述第二参数包括用户的设备规模。
3.如权利要求1所述的负载分配方法,还包括:当所述用户的数量不能整除预设值时,向所述用户中加入虚拟用户。
4.如权利要求3所述的负载分配方法,其中所述云单元的数目为M,所述预设值为所述用户的IoT设备的多叉树模型的级数N,所述根据第一参数对多个用户进行分级的步骤包括将所述多个用户分为M级,所述将多个用户分为多个子集的步骤包括将多个用户分为M*N个子集。
5.如权利要求1-4中任一项所述的负载分配方法,其中所述对每个子集中的用户进行碰撞检测的步骤包括:
确定该子集中是否存在两个以上的用户的预设参数同时出现极值;
当该子集中存在两个以上的用户的预设参数同时出现极值时,确定该子集中存在碰撞;否则确定该子集中不存在碰撞。
6.如权利要求5所述的负载分配方法,其中所述预设参数包括用户的设备数目和/或消息数目。
7.如权利要求5所述的负载分配方法,其中所述根据碰撞检测的结果对每个子集中的用户进行调整的步骤包括:对于出现碰撞的子集,将该子集中出现极值的用户与未出现碰撞的子集中的用户进行对调。
8.如权利要求1-4中任一项所述的负载分配方法,还包括:根据获得的子集,将所述多个用户分配给所述多个云单元。
9.一种计算机程序产品,其上存储有计算机程序,所述计算机程序被处理器执行时可实施如权利要求1-8中任一项所述的负载分配方法。
10.一种云单元系统,用于服务多个用户,其中每个用户具有一个或多个IoT设备,所述云单元系统包括:
多个云单元;
负载分配单元,所述负载分配单元配置成根据所述用户和所述IoT设备,执行如权利要求1-8中任一项所述的负载分配方法,并根据获得的子集,将所述多个用户分配给所述多个云单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210674069.7/1.html,转载请声明来源钻瓜专利网。