[发明专利]IOT平台下动态平衡设备端负载的方法与装置有效
申请号: | 201911377620.6 | 申请日: | 2019-12-27 |
公开(公告)号: | CN113051045B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 杨帆;赵剑峰;蔡阳 | 申请(专利权)人: | 南京甄视智能科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 南京行高知识产权代理有限公司 32404 | 代理人: | 王培松;王菊花 |
地址: | 211000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | iot 平台 动态平衡 设备 负载 方法 装置 | ||
1.一种IOT平台下动态平衡设备端负载的方法,其特征在于,包括以下步骤:
IOT平台下的设备根据其自身性能动态分配资源,创建可利用线程;
响应于设备收到来源于IOT平台下的其他设备的数据请求,根据可利用线程进行任务队列的动态调用;
其中,设备根据已有线程处理数据的时间计算阻塞系数,即:阻塞系数为等待时间与计算时间的比率,并且:
利用谷歌Api接口结算计算设备CPU可用核心数以及已开启线程数;
然后,获取设备可开启的线程数,可开启线程数= CPU可用核心数/ (1-阻塞系数) –已开启线程数;
设备创建线程池,开启可利用线程。
2.根据权利要求1所述的IOT平台下动态平衡设备端负载的方法,其特征在于,设备基于自身的CPU性能以及阻塞系数创建可利用线程。
3.根据权利要求1所述的IOT平台下动态平衡设备端负载的方法,其特征在于,设备在收到来源于IOT平台下的其他设备的数据请求后,创建任务等待队列和执行队列,存储设备SN号和调度时间。
4.根据权利要求1所述的IOT平台下动态平衡设备端负载的方法,其特征在于,基于创建的任务等待队列和执行队列,设备首先将数据请求加入等待队列,根据调度时间进行排列;然后根据可用线程数将对应数量数据请求放入执行队列,由可利用线程处理数据请求的任务。
5.根据权利要求4所述的IOT平台下动态平衡设备端负载的方法,其特征在于,在任务完成后,将数据请求移除执行队列,并将等待队列的首个任务放入执行队列处理;然后通知等待队列末端任务对应的设备向已完成数据传输的设备进行数据请求,并移除等待队列的末端的任务。
6.根据权利要求4所述的IOT平台下动态平衡设备端负载的方法,其特征在于,在等待队列的所有任务处理完成后,线程池释放线程。
7.一种IOT平台下动态平衡设备端负载的装置,其特征在于,包括设置于IOT平台下并与IOT平台保持连接的设备中的第一模块和第二模块,其中:
第一模块,用于根据IOT平台下的设备的自身性能动态分配资源,创建可利用线程;
第二模块,用于响应于设备收到来源于IOT平台下的其他设备的数据请求,根据可利用线程进行任务队列的动态调用;
所述第一模块被设置成根据下述方式创建可利用线程:
设备根据已有线程处理数据的时间计算阻塞系数,即:阻塞系数为等待时间与计算时间的比率,并且:
利用谷歌Api接口结算计算设备CPU可用核心数以及已开启线程数;
然后,获取设备可开启的线程数,可开启线程数= CPU可用核心数/ (1-阻塞系数) –已开启线程数;
设备创建线程池,开启可利用线程。
8.根据权利要求7所述的 IOT平台下动态平衡设备端负载的装置,其特征在于,所述第一模块基于设备自身的CPU性能以及阻塞系数创建可利用线程。
9.根据权利要求7或8所述的 IOT平台下动态平衡设备端负载的装置,其特征在于,所述第一模块还被设置成:根据已有线程处理数据的时间计算阻塞系数即:阻塞系数为等待时间与计算时间的比率,并且:
利用谷歌Api接口结算计算设备CPU可用核心数以及已开启线程数;
然后,获取设备可开启的线程数,其中:可开启线程数= CPU可用核心数/ (1-阻塞系数) –已开启线程数;
设备创建线程池,开启可利用线程。
10.根据权利要求7或8所述的 IOT平台下动态平衡设备端负载的装置,其特征在于,所述第二模块被设置成:
在收到来源于IOT平台下的其他设备的数据请求后,创建任务等待队列和执行队列,存储设备SN号和调度时间;
基于创建的任务等待队列和执行队列,设备首先将数据请求加入等待队列,根据调度时间进行排列;然后根据可用线程数将对应数量数据请求放入执行队列,由可利用线程处理数据请求的任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京甄视智能科技有限公司,未经南京甄视智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911377620.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高稳定性挤涨包设备
- 下一篇:冷却系统及其排气的控制方法和装置、存储介质