终端控制方法、装置以及计算机可读存储介质制造方法及图纸

技术编号:21003908 阅读:23 留言:0更新日期:2019-04-30 21:29
本发明专利技术公开了一种终端控制方法、装置以及计算机可读存储介质,涉及计算机技术领域。本公开的方法包括:响应于对多个终端建立批量任务,为多个终端开启心跳计数功能;利用心跳计数功能,根据接收到的多个终端的心跳包分别对多个终端进行心跳计数;在终端的心跳计数达到对应的心跳阈值的情况下,对该终端下发对应的任务;其中,多个终端被划分为至少一个心跳阈值组,不同心跳阈值组对应不同的心跳阈值。本公开的方案能够基于心跳机制实现对大量终端的灰度控制,能够极大降低潮涌现象的发生概率,降低服务端的负载压力,提高整体管控效率。

Terminal control methods, devices and computer readable storage media

【技术实现步骤摘要】
终端控制方法、装置以及计算机可读存储介质
本公开涉及计算机
,特别涉及一种终端控制方法、装置以及计算机可读存储介质。
技术介绍
随着互联网和通信技术的发展,智能终端成为人们生活中不可缺少的工具。智能终端的种类越来越多,数量越来越大,对于大量的智能终端的管控难度也越来越大。管理平台对于智能终端进行管理的命令多种多样,例如,重启设备、升级固件、升级安装卸载插件、切换服务平台、修改参数配置等等。在大量智能终端需要执行任务时,管理平台通常对这些终端同时下发命令。
技术实现思路
专利技术人发现:管理平台对大量终端同时下发命令的方式,很可能会产生潮涌现象,造成服务端负载过大,甚至导致服务端崩溃,降低整体的管控效率。本公开所要解决的一个技术问题是:如何在对大量终端进行管控时减少潮涌现象的发生,提高整体管控效率。根据本公开的一些实施例,提供的一种终端控制方法,包括:响应于对多个终端建立批量任务,为多个终端开启心跳计数功能;利用心跳计数功能,根据接收到的多个终端的心跳包分别对多个终端进行心跳计数;在终端的心跳计数达到对应的心跳阈值的情况下,对该终端下发对应的任务;其中,多个终端被划分为至少一个心跳阈本文档来自技高网...

【技术保护点】
1.一种终端控制方法,包括:响应于对多个终端建立批量任务,为所述多个终端开启心跳计数功能;利用所述心跳计数功能,根据接收到的所述多个终端的心跳包分别对所述多个终端进行心跳计数;在终端的心跳计数达到对应的心跳阈值的情况下,对该终端下发对应的任务;其中,所述多个终端被划分为至少一个心跳阈值组,不同心跳阈值组对应不同的心跳阈值。

【技术特征摘要】
1.一种终端控制方法,包括:响应于对多个终端建立批量任务,为所述多个终端开启心跳计数功能;利用所述心跳计数功能,根据接收到的所述多个终端的心跳包分别对所述多个终端进行心跳计数;在终端的心跳计数达到对应的心跳阈值的情况下,对该终端下发对应的任务;其中,所述多个终端被划分为至少一个心跳阈值组,不同心跳阈值组对应不同的心跳阈值。2.根据权利要求1所述的终端控制方法,其中,所述为所述多个终端开启心跳计数功能包括:对于未建立心跳计数功能的终端,标记为待开启心跳计数功能的终端,当接收到该终端的心跳包时,根据心跳包中该终端的标识查询到该终端的被标记为待开启心跳计数功能的终端,为该终端建立并开启心跳计数功能,所述心跳计数功能包括:所述终端的标识,心跳计数开启标志位,心跳计数器以及心跳阈值。3.根据权利要求1所述的终端控制方法,其中,采用以下方法将终端划分为不同的心跳阈值组:根据历史终端执行任务时服务端的负载情况、当前服务端的负载情况以及当前批量任务的类型,确定当前服务端能够负载的终端的数量;根据当前服务端能够负载的终端的数量以及与该服务端对应的待下发任务的终端的数量,将与该服务端对应的待下发任务的终端划分为不同的心跳阈值组。4.根据权利要求1所述的终端控制方法,其中,采用以下方法将终端划分为不同的心跳阈值组:选取预设数量的终端作为心跳阈值最低的心跳阈值组的终端;在当前心跳阈值组的终端达到心跳阈值后的预设心跳间隔内,选取下一心跳阈值组的终端,直至将终端划分完毕,所述预设心跳间隔为预设的各心跳阈值组终端之间的心跳阈值的差值;其中,在当前心跳阈值组心跳阈值组的终端执行任务时对应的服务端负载未达到预设负载阈值的情况下,下一心跳阈值组心跳阈值组的终端的数量等于上一心跳阈值组心跳阈值组的终端的数量与预设递加值之和,在当前心跳阈值组心跳阈值组的终端执行任务时对应的服务端负载达到预设负载阈值的情况下,下一心跳阈值组心跳阈值组的终端的数量等于上一心跳阈值组心跳阈值组的终端的数量。5.根据权利要求1-4任一项所述的终端控制方法,其中,在终端不在线的情况下,统计终端不在线的时间;在所述终端不在线时间达到时间阈值时,则根据预设步长减小所述终端的心跳阈值。6.根据权利要求1-4任一项所述的终端控制方法,其中,所述对该终端下发对应的任务包括:根据终端的标识向数据库发送任务查询指令;接收数据库返回的任务查询结果,向终端下发对应的任务。7.根据权利要求1-4任一项所述的终端控制方法,还包括:判断向终端下发任务是否成功;在下发成功的情况下,将终端对应的心跳计数功能关闭;在下发失败的情况下对任务进行重新下发,在下发失败次数达到阈值的情况下,判断下发失败的原因,根据失败原因确定关闭心跳计数功能或重置心跳计数功能。8.一种终端控制装置,包括:心跳计数开启模块,用于响应于对多个终端建立批量任务,为所述多个终端开启心跳计数功能;心跳计数模块,用于利用所述心...

【专利技术属性】
技术研发人员:王智
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京,11

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

1