终端管理方法及装置、电子设备和存储介质与流程

文档序号:37468042发布日期:2024-03-28 18:50阅读:15来源:国知局
终端管理方法及装置、电子设备和存储介质与流程

本公开涉及计算机,尤其涉及一种终端管理方法及装置、电子设备和存储介质。


背景技术:

1、终端管理系统用于对个人计算机、笔记本电脑、智能手机、平板电脑、裸金属机器等各类终端资产进行管理,使用的终端管理系统包含了终端盘点、终端信息采集及监控、统计报表等。但是,相关技术中的终端管理系统,通常无法对资源进行操作,并且其对管理的终端进行操作大多采用ssh方式(struts,spring,hibernate,一种通过互联网访问网络设备和服务器的协议)访问机器执行命令,安全性不够高。


技术实现思路

1、本公开提出了一种终端管理技术方案。

2、根据本公开的一方面,提供了一种终端管理方法,所述方法应用于服务器,包括:所述服务器获取任务请求信息;所述服务器根据所述任务请求信息,创建待执行的目标任务,其中,所述服务器被动接受终端对所述目标任务的轮询访问,以使终端读取并执行所述目标任务,所述目标任务包括用于目标终端读取的第一任务、用于符合预设条件的多个终端中资源占用率最高的终端读取的第二任务;所述服务器在接收到终端回传的所述目标任务的任务结果的情况下,删除所述目标任务。

3、在一种可能的实现方式中,所述服务器根据所述任务请求信息,创建待执行的目标任务,包括:在所述任务请求信息中包括终端标识的情况下,所述服务器根据所述任务请求信息,创建所述第一任务,所述终端标识用于指示目标终端;或者,在所述任务请求信息中不包括所述终端标识的情况下,所述服务器根据所述任务请求信息,创建所述第二任务。

4、在一种可能的实现方式中,所述服务器根据所述任务请求信息,创建所述第二任务,包括:所述服务器接收每个终端按照第一频率发送的机器信息,以及按照第二频率发送的心跳信号,其中,所述第一频率小于所述第二频率,所述心跳信号包括每个终端的状态信息和每个终端当前的资源占用率,所述状态信息经由每个终端的交互界面设置,所述状态信息包括至少一个调度时间段,以及每个终端在每个调度时间段提供的资源保留比例,所述资源保留比例用于指示所述终端为终端用户保留的待分配资源占所述终端总资源的比例,所述终端总资源中为终端用户保留的待分配资源以外的剩余资源,用于为所述服务器提供待分配资源;所述服务器根据每个终端当前执行的在先目标任务的理论使用资源、所述机器信息和所述状态信息、所述资源占用率,确定符合预设条件的多个终端,所述理论使用资源用于指示所述目标任务在未执行的情况下,预先由所述服务器根据所述目标任务的所述任务请求信息,评估出的执行所述目标任务的占用资源;所述服务器从多个终端中筛选出资源占用率最高的终端;所述服务器创建用于符合预设条件的多个终端中资源占用率最高的终端读取的第二任务。

5、在一种可能的实现方式中,所述服务器根据每个终端当前执行的在先目标任务的理论使用资源、所述机器信息和所述状态信息、所述资源占用率,确定符合预设条件的多个终端,包括:所述服务器根据所述机器信息、所述状态信息、所述理论使用资源,确定每个终端的理论空闲资源,以及所述服务器根据所述机器信息、所述状态信息、所述资源占用率,确定每个终端的实际空闲资源;所述服务器在任一终端的所述理论空闲资源和所述实际空闲资源中的最小值大于第一预设阈值的情况下,将所述终端确定符合预设条件的终端。

6、在一种可能的实现方式中,所述方法还包括:所述服务器判断当前时间是否位于所述终端的所述调度时间段,得到第一判断结果;在所述第一判断结果指示当前时间位于所述终端的所述调度时间段以外的情况下,所述服务器向所述终端发送第一指令,所述第一指令用于关闭所述终端中全部的目标任务;或者,在所述第一判断结果指示当前时间位于所述终端的所述调度时间段的情况下,所述服务器判断所述终端的所述资源占用率是否大于第二预设阈值,得到第二判断结果;在所述第二判断结果指示所述资源占用率大于所述第二预设阈值的情况下,所述服务器根据所述终端的所述资源占用率和所述状态信息,向所述终端发送第二指令,所述第二指令用于按照由所述资源占用率和所述状态信息确定的目标任务的关闭数量,关闭所述终端中对应数量的目标任务。

7、在一种可能的实现方式中,所述方法还包括:所述服务器获取终端的注册信息,所述注册信息包括终端的物理地址。

8、在一种可能的实现方式中,所述方法还包括:所述服务器接收来自终端的查询请求信息,所述查询请求信息包括用户标识;所述服务器根据所述查询请求信息中用户标识,确定所述用户标识对应权限信息;所述服务器根据所述权限信息,确定所述查询请求信息在数据库中的查询数据范围;所述服务器根据所述查询数据范围,确定所述查询请求信息的查询结果;所述服务器将所述查询结果反馈至所述终端。

9、根据本公开的一方面,提供了一种终端管理方法,所述方法应用于终端,包括:所述终端主动对服务器创建的待执行的目标任务进行轮询访问,读取并执行所述目标任务,所述目标任务包括用于目标终端读取的第一任务、用于符合预设条件的多个终端中资源占用率最高的终端读取的第二任务;所述终端将所述目标任务的任务结果发送至所述服务器,以使所述服务器删除所述目标任务。

10、在一种可能的实现方式中,所述方法还包括:所述终端按照第一频率向所述服务器发送机器信息,以及按照第二频率向所述服务器发送心跳信号,以使所述服务器根据每个终端当前执行的在先目标任务的理论使用资源、所述机器信息和所述状态信息、所述资源占用率,确定符合预设条件的多个终端,以及创建用于符合预设条件的多个终端中资源占用率最高的终端读取的第二任务。其中,所述第一频率小于所述第二频率,所述心跳信号包括所述终端的状态信息和所述终端当前的资源占用率,所述状态信息经由所述终端的交互界面设置,所述状态信息包括至少一个调度时间段,以及所述终端在每个调度时间段提供的资源保留比例,所述资源保留比例用于指示所述终端为终端用户保留的待分配资源占所述终端总资源的比例,所述终端总资源中为终端用户保留的待分配资源以外的剩余资源,用于为所述服务器提供待分配资源。

11、在一种可能的实现方式中,所述方法还包括:所述终端接收来自所述服务的第一指令,所述终端根据所述第一指令的指示,关闭所述终端中全部的目标任务;或者,所述终端接收来自所述服务的第二指令,所述终端根据所述第二指令的指示,按照由所述资源占用率和所述状态信息确定的目标任务的关闭数量,关闭所述终端中对应数量的目标任务。

12、在一种可能的实现方式中,所述方法还包括:所述终端向所述服务器发送注册信息,所述注册信息包括终端的物理地址。

13、在一种可能的实现方式中,所述方法还包括:所述终端向所述服务器发送包括用户标识的查询请求信息,以使所述服务器根据所述查询请求信息中用户标识,确定所述查询请求信息的查询结果;所述终端接收所述服务器反馈的所述查询结果。

14、根据本公开的一方面,提供了一种终端管理装置,所述装置应用于服务器,包括:获取模块,用于所述服务器获取任务请求信息;创建模块,用于所述服务器根据所述任务请求信息,创建待执行的目标任务,其中,所述服务器被动接受终端对所述目标任务的轮询访问,以使终端读取并执行所述目标任务,所述目标任务包括用于目标终端读取的第一任务、用于符合预设条件的多个终端中资源占用率最高的终端读取的第二任务;删除模块,用于所述服务器在接收到终端回传的所述目标任务的任务结果的情况下,删除所述目标任务。

15、在一种可能的实现方式中,所述创建模块用于:在所述任务请求信息中包括终端标识的情况下,所述服务器根据所述任务请求信息,创建所述第一任务,所述终端标识用于指示目标终端;或者,在所述任务请求信息中不包括所述终端标识的情况下,所述服务器根据所述任务请求信息,创建所述第二任务。

16、在一种可能的实现方式中,所述服务器根据所述任务请求信息,创建所述第二任务,包括:所述服务器接收每个终端按照第一频率发送的机器信息,以及按照第二频率发送的心跳信号,其中,所述第一频率小于所述第二频率,所述心跳信号包括每个终端的状态信息和每个终端当前的资源占用率,所述状态信息经由每个终端的交互界面设置,所述状态信息包括至少一个调度时间段,以及每个终端在每个调度时间段提供的资源保留比例,所述资源保留比例用于指示所述终端为终端用户保留的待分配资源占所述终端总资源的比例,所述终端总资源中为终端用户保留的待分配资源以外的剩余资源,用于为所述服务器提供待分配资源;所述服务器根据每个终端当前执行的在先目标任务的理论使用资源、所述机器信息和所述状态信息、所述资源占用率,确定符合预设条件的多个终端,所述理论使用资源用于指示所述目标任务在未执行的情况下,预先由所述服务器根据所述目标任务的所述任务请求信息,评估出的执行所述目标任务的占用资源;所述服务器从多个终端中筛选出资源占用率最高的终端;所述服务器创建用于符合预设条件的多个终端中资源占用率最高的终端读取的第二任务。

17、在一种可能的实现方式中,所述服务器根据每个终端当前执行的在先目标任务的理论使用资源、所述机器信息和所述状态信息、所述资源占用率,确定符合预设条件的多个终端,包括:所述服务器根据所述机器信息、所述状态信息、所述理论使用资源,确定每个终端的理论空闲资源,以及所述服务器根据所述机器信息、所述状态信息、所述资源占用率,确定每个终端的实际空闲资源;所述服务器在任一终端的所述理论空闲资源和所述实际空闲资源中的最小值大于第一预设阈值的情况下,将所述终端确定符合预设条件的终端。

18、在一种可能的实现方式中,所述装置还包括判断模块,用于:所述服务器判断当前时间是否位于所述终端的所述调度时间段,得到第一判断结果;在所述第一判断结果指示当前时间位于所述终端的所述调度时间段以外的情况下,所述服务器向所述终端发送第一指令,所述第一指令用于关闭所述终端中全部的目标任务;或者,在所述第一判断结果指示当前时间位于所述终端的所述调度时间段的情况下,所述服务器判断所述终端的所述资源占用率是否大于第二预设阈值,得到第二判断结果;在所述第二判断结果指示所述资源占用率大于所述第二预设阈值的情况下,所述服务器根据所述终端的所述资源占用率和所述状态信息,向所述终端发送第二指令,所述第二指令用于按照由所述资源占用率和所述状态信息确定的目标任务的关闭数量,关闭所述终端中对应数量的目标任务。

19、在一种可能的实现方式中,所述获取模块还用于:所述服务器获取终端的注册信息,所述注册信息包括终端的物理地址。

20、在一种可能的实现方式中,所述装置还包括第一查询模块,用于:所述服务器接收来自终端的查询请求信息,所述查询请求信息包括用户标识;所述服务器根据所述查询请求信息中用户标识,确定所述用户标识对应权限信息;所述服务器根据所述权限信息,确定所述查询请求信息在数据库中的查询数据范围;所述服务器根据所述查询数据范围,确定所述查询请求信息的查询结果;所述服务器将所述查询结果反馈至所述终端。

21、根据本公开的一方面,提供了一种终端管理装置,所述装置应用于终端,包括:访问模块,用于所述终端主动对服务器创建的待执行的目标任务进行轮询访问,读取并执行所述目标任务,所述目标任务包括用于目标终端读取的第一任务、用于符合预设条件的多个终端中资源占用率最高的终端读取的第二任务;发送模块,用于所述终端将所述目标任务的任务结果发送至所述服务器,以使所述服务器删除所述目标任务。

22、在一种可能的实现方式中,所述发送模块还用于:所述终端按照第一频率向所述服务器发送机器信息,以及按照第二频率向所述服务器发送心跳信号,其中,所述第一频率小于所述第二频率,所述心跳信号包括所述终端的状态信息和所述终端当前的资源占用率,所述状态信息经由所述终端的交互界面设置,所述状态信息包括至少一个调度时间段,以及所述终端在每个调度时间段提供的资源保留比例,所述资源保留比例用于指示所述终端为终端用户保留的待分配资源占所述终端总资源的比例,所述终端总资源中为终端用户保留的待分配资源以外的剩余资源,用于为所述服务器提供待分配资源。

23、在一种可能的实现方式中,所述装置还包括接收模块,用于:所述终端接收来自所述服务的第一指令,所述终端根据所述第一指令的指示,关闭所述终端中全部的目标任务;或者,所述终端接收来自所述服务的第二指令,所述终端根据所述第二指令的指示,按照由所述资源占用率和所述状态信息确定的目标任务的关闭数量,关闭所述终端中对应数量的目标任务。

24、在一种可能的实现方式中,所述发送模块还用于:所述终端向所述服务器发送注册信息,所述注册信息包括终端的物理地址。

25、在一种可能的实现方式中,所述装置还包括第二查询模块,用于:所述终端向所述服务器发送包括用户标识的查询请求信息,以使所述服务器根据所述查询请求信息中用户标识,确定所述查询请求信息的查询结果;所述终端接收所述服务器反馈的所述查询结果。

26、根据本公开的一方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为调用所述存储器存储的指令,以执行上述方法。

27、根据本公开的一方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述方法。

28、在本公开实施例中,服务器可以根据获取的任务请求信息,创建待执行的目标任务,并被动接受终端对目标任务的轮询访问,以使终端读取并执行目标任务,这种通过终端主动拉取待执行的目标任务的方式有利于提高安全性。并且,服务器根据任务请求信息创建的目标任务,可包括用于目标终端读取的第一任务,以及用于符合预设条件的多个终端中资源占用率最高的终端读取的第二任务,有利于在适用更多任务场景的情况下,进一步提高资源利用率和工作效率。

29、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1