[发明专利]一种服务管理方法、装置、电子设备及存储介质在审
申请号: | 201910563353.5 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110321206A | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 钟汉文 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F11/30 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;高莺然 |
地址: | 100123 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 标签 服务 标签记录 存储介质 电子设备 服务管理 实例运行 运行状态 绑定 任务设置 客户端 匹配 后台 调度 客户 管理 | ||
本发明实施例提供了一种服务管理方法、装置、电子设备及存储介质,所述方法包括:获取待处理任务及所述待处理任务的标签,其中,所述待处理任务为客户端的后台任务,所述标签为所述客户端为所述待处理任务设置的标签;确定所述待处理任务对应的服务实例,并为所述服务实例设置与所述待处理任务的标签相匹配的标签;将所述待处理任务与所述服务实例绑定,并启动绑定后的所述服务实例运行所述待处理任务;在所述服务实例运行过程中,对应于所述服务实例的标签记录所述待处理任务的运行状态。这样,在每个服务从开始运行到结束,均可以对应于服务实例的标签记录其运行状态,大大方便对服务进行调度和管理。
技术领域
本发明涉及软件服务管理技术领域,特别是涉及一种服务管理方法、装置、电子设备及存储介质。
背景技术
客户端在运行时,一般会将一些不需要在前台和用户进行界面交互的任务放置到后台去静默地执行,例如,文件下载、视频下载、软件更新等任务。这时候客户端可以新建一个服务,将任务参数传递给该服务,然后将其启动起来以执行该任务。也就是说,服务是用于在后台执行某一任务的。
在目前的技术中,客户端在需要用到服务时就临时新建一个服务,然后启动执行新建的服务。这样无法监控到客户端后台所有服务的运行状态,非常不方便对服务做统一的调度和管理。
发明内容
本发明实施例的目的在于提供一种服务管理方法、装置、电子设备及存储介质,以监控服务的运行状态,方便对服务进行调度和管理。具体技术方案如下:
第一方面,本发明实施例提供了一种服务管理方法,所述方法包括:
获取待处理任务及所述待处理任务的标签,其中,所述待处理任务为客户端的后台任务,所述标签为所述客户端为所述待处理任务设置的标签;
确定所述待处理任务对应的服务实例,并为所述服务实例设置与所述待处理任务的标签相匹配的标签;
将所述待处理任务与所述服务实例绑定,并启动绑定后的所述服务实例运行所述待处理任务;
在所述服务实例运行过程中,对应于所述服务实例的标签记录所述待处理任务的运行状态。
可选的,所述确定所述待处理任务对应的服务实例的步骤,包括:
确定预先设置的管理器中的服务池中是否具有空闲服务实例;
如果具有,从所述服务池中取出所述空闲服务实例,并将所述空闲服务实例确定为所述待处理任务对应的服务实例;
如果不具有,新建服务实例作为所述待处理任务对应的服务实例。
可选的,所述启动绑定后的所述服务实例运行所述待处理任务的步骤,包括:
将绑定后的所述服务实例存入所述预先设置的管理器中的运行中服务集合中运行所述待处理任务。
可选的,所述方法还包括:
在所述服务实例运行完成时,去除所述服务实例的标签;
将去除标签后的所述服务实例从所述运行中服务集合中取出;
将取出的所述服务实例放入所述服务池。
可选的,所述在所述服务实例运行过程中,对应于所述服务实例的标签记录所述待处理任务的运行状态的步骤,包括:
在所述服务实例运行过程中,在所述预先设置的管理器中的状态记录集合中,对应于所述服务实例的标签记录所述待处理任务的运行状态。
可选的,在所述启动绑定后的所述服务实例运行所述待处理任务的步骤之前,所述方法还包括:
获取所述待处理任务对应的通信句柄,其中,所述通信句柄为所述客户端确定的;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910563353.5/2.html,转载请声明来源钻瓜专利网。