基于云手机的设备调度方法转让专利
申请号 : CN202011280242.2
文献号 : CN112437191B
文献日 : 2021-11-05
发明人 : 连寿哲 , 林志敏 , 李晶莹 , 杨重魁 , 周思传
申请人 : 福建多多云科技有限公司
摘要 :
权利要求 :
1.一种基于云手机的调度方法,其特征在于:该方法包括:S1.开启操作端,通过控制服务端配置路由器组中的多个路由器和多个手机的缺省默认对应关系;
S2.操作端通过控制链路发送群控执行命令,云手机端的多个手机通过各自连接的路由器同步接受指令并执行,指令执行完毕后,立即通过反馈链路将本机信息和本次执行情况信息发送给控制服务端;
S3.控制服务端根据本次执行命令的时长和本次执行命令的设备内存占用比例、CPU占用比例的浮动情况,调整下次执行命令的n个云手机对N个路由器的分组情况;
该调整具体包括:
1)计算路由器组中的每一个路由器本次对应的多个手机的命令执行的总时间Ti,i=1~N,并计算:
当 时,则判定该路由器本次对应的多个手机的命令执行的总时间超出阈值,并将该路由器对应的手机中,本次执行命令时长为该路由器对应的所有手机本次执行命令时长平均值的1.3倍的手机设置为待调整手机;
2)计算路由器组中的N个路由器的本次对应的多个手机的命令执行的总时间超出阈值的比例,即设N个路由器的本次对应的多个手机的命令执行的总时间超出阈值的数量为x,路由器组中的N个路由器的本次对应的多个手机的命令执行的总时间超出阈值的比例w=x/N,如果w大于60%,则将步骤1)中的待调整手机按照本次执行命令时长值升序排列后依次轮流分配给M个备用路由器;如果w小于等于60%,则执行步骤3);
3)检测每个路由器对应的多个手机中每一个的本次执行命令的设备内存占用比例、CPU占用比例的浮动情况,如果内存占用比例或CPU占用比例相比上次执行命令时上浮20%以上,则判断该手机是否为步骤1)中的待调整手机,如果是,则将该手机分配给M个备用路由器中连接设备最少的路由器,出现多个最少时任意分配其中一个,如果不是,则不改变该手机在下次执行命令时的路由分配关系;
4)对于未在上述步骤1)‑步骤3)中进行调整的剩余的k部待调整手机,如果系统中存在本次对应的多个手机的命令执行的总时间小于等于 的至少一个路由器,就称为短时路由器,则将上述未在上述步骤1)‑3)中进行调整的剩余的k部待调整手机的路由器对应关系分别与所有短时路由器对应的手机中本次执行命令时间最短的k部手机的对应关系进行随机的交换;如果系统中不存在本次对应的多个手机的命令执行的总时间小于等于的至少一个路由器,则将上述k部待调整手机平均随机分配到M个备用路由器;
S4.控制服务端根据重新调整的路由器手机对应关系,通过控制链路对路由器组进行配置,以实现新的对应关系。
2.根据权利要求1中所述的基于云手机的调度方法,其特征在于:操作端为安装有 手机群控软件的电脑或者其他硬件终端,该操作端可以安装有宏命令。
3.根据权利要求1‑2任意一个中所述的基于云手机的调度方法所基于的系统,其特征在于:所述系统包括操作端、总路由器、控制服务端、包括N个路由器的路由器组以及包括n个云手机的云手机端(n>1),n个云手机被N个路由器分组进行同步的群控;
其中,操作端和云手机端通过总路由器、控制服务端和路由器组构成的控制链路连接,云手机通过通信网络与控制服务端连接从而构成反馈链路,反馈链路方便将每个云手机的本次群控的响应状态发送给控制服务端,控制服务端根据本次每个云手机的本次群控的响应状态调整n个云手机对N个路由器的分组情况。
4.根据权利要求3中所述的系统,其特征在于:路由器组中还进一步包含了M个备用路由。
说明书 :
基于云手机的设备调度方法
技术领域
背景技术
的控制。
网络传输过程中会出现突发情况,例如,设备卡顿,内存不足等其他情况,固定的连接和调
度方式,无法满足对于调度过程中突发情况的处理,因此降低了手机群控的效率和控制的
稳定性。
发明内容
方式,无法满足对于调度过程中突发情况的处理,因此降低了手机群控的效率和控制的稳
定性的问题。
行情况信息发送给控制服务端;
机的云手机端(n>1),n个云手机被N个路由器分组进行同步的群控;
手机的本次群控的响应状态发送给控制服务端,控制服务端根据本次每个云手机的本次群
控的响应状态调整n个云手机对N个路由器的分组情况。
附图说明
具体实施方式
此,下列描述应当被理解为对于本领域技术人员的广泛知道,而并不作为对本发明的限制。
发中,必须作出大量实施细节以实现开发者的特定目标。
方便、清晰地辅助说明本发明实施例的目的。
进行同步的群控。
手机的本次群控的响应状态发送给控制服务端,控制服务端根据本次每个云手机的本次群
控的响应状态调整n个云手机对N个路由器的分组情况。
路由器。上述通讯网络可以为有线或者无线网络连接。总路由器一侧连接操作端,另一侧连
接了控制服务端。
一路由器、第二路由器、……、第N路由器(如图1所示),路由器组可以包括2、3、4、5、甚至更
多的路由器。此外,路由器组中还包括M个备用路由器,路由器组一侧连接控制服务端,另一
侧连接云手机端,具体的,路由器组中的每一个路由器均能够通过无线网络连接云手机端
中的任意一部手机。控制链路用于传递的群控信号。
控命令后,立即将本机信息和本次执行情况信息发送给控制服务端。具体的,本机信息可以
包括该手机的设备号、设备在调度系统内的固定系统编号和\或MAC地址等能够识别手机身
份的信息;本次执行情况信息,包括:执行命令完成的时间、设备内存占用比例、CPU占用比
例等信息。控制服务端接受到上述本机信息和本次执行情况信息,将上述信息进一步处理,
包括将执行命令完成的时间和控制服务端发送控制命令的时间比对获得本次执行命令的
时长、本次设备内存占用比例、CPU占用比例信息和上次设备内存占比、CPU占比对比获得本
次执行命令的设备内存占用比例、CPU占用比例的浮动情况。
调整具体可以包括:
机本次执行命令时长平均值的1.3倍的手机设置为待调整手机。
为x,路由器组中的N个路由器的本次对应的多个手机的命令执行的总时间超出阈值的比例
w=x/N,如果w大于60%,则将步骤1)中的待调整手机按照本次执行命令时长值升序排列后
依次轮流分配给M个备用路由器;如果w小于等于60%,则执行步骤3)。
20%以上,则判断该手机是否为步骤1)中的待调整手机,如果是,则将该手机分配给M个备
用路由器中连接设备最少的路由器(出现多个最少时任意分配其中一个),如果不是,则不
改变该手机在下次执行命令时的路由分配关系。
由器),则将上述未在上述步骤1)‑3)中进行调整的剩余的k部待调整手机的路由器对应关
系分别与所有短时路由器对应的手机中本次执行命令时间最短的k部手机的对应关系进行
随机的交换;如果系统中不存在本次对应的多个手机的命令执行的总时间小于等于
的至少一个路由器(下称短时路由器),则将上述k部待调整手机平均随机分配到M个备用路
由器。
接关系,开启路由器组中的每一个路由器,并根据上述对应链接关系设置每一个路由器的
网络连接配置,上述网络连接配置具体为对于非该路由器对应链接的云手机的MAC地址和
设备号进行屏蔽。基于此配置方法,云手机自动连接至与其具有的路由器组的路由器中。
中的多个路由器和多个手机的缺省默认对应关系,N个路由器中的每一个根据对应关系,即
路由器组中每一个路由器需要个n个云手机中几个手机进行连接和设备传输,对于未在该
路由器对应连接关系下的手机,路由器对其设备号和/或MAC地址进行屏蔽,以使得对应连
接关系自动分组实现。
行情况信息发送给控制服务端。
间、设备内存占用比例、CPU占用比例等信息。控制服务端接受到上述本机信息和本次执行
情况信息,将上述信息进一步处理,包括将执行命令完成的时间和控制服务端发送控制命
令的时间比对获得本次执行命令的时长、本次设备内存占用比例、CPU占用比例信息和上次
设备内存占比、CPU占比对比获得本次执行命令的设备内存占用比例、CPU占用比例的浮动
情况。
手机本次执行命令时长平均值的1.3倍的手机设置为待调整手机。
为x,路由器组中的N个路由器的本次对应的多个手机的命令执行的总时间超出阈值的比例
w=x/N,如果w大于60%,则将步骤1)中的待调整手机按照本次执行命令时长值升序排列后
依次轮流分配给M个备用路由器;如果w小于等于60%,则执行步骤3)。
20%以上,则判断该手机是否为步骤1)中的待调整手机,如果是,则将该手机分配给M个备
用路由器中连接设备最少的路由器(出现多个最少时任意分配其中一个),如果不是,则不
改变该手机在下次执行命令时的路由分配关系。
由器),则将上述未在上述步骤1)‑3)中进行调整的剩余的k部待调整手机的路由器对应关
系分别与所有短时路由器对应的手机中本次执行命令时间最短的k部手机的对应关系进行
随机的交换;如果系统中不存在本次对应的多个手机的命令执行的总时间小于等于
的至少一个路由器(下称短时路由器),则将上述k部待调整手机平均随机分配到M个备用路
由器。
接关系,开启路由器组中的每一个路由器,并根据上述对应链接关系设置每一个路由器的
网络连接配置,上述网络连接配置具体为对于非该路由器对应链接的云手机的MAC地址和
设备号进行屏蔽。基于此配置方法,云手机自动连接至与其具有的路由器组的路由器中。
明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下,本发明还包括各
种等效变化和改进,这些变化和改进都将落入要求保护的本发明范围内。本发明要求保护
范围由所附的权利要求书及其效物界定。