[发明专利]一种服务管理方法、装置、电子设备及存储介质在审
申请号: | 201910563353.5 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110321206A | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 钟汉文 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F11/30 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;高莺然 |
地址: | 100123 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 标签 服务 标签记录 存储介质 电子设备 服务管理 实例运行 运行状态 绑定 任务设置 客户端 匹配 后台 调度 客户 管理 | ||
1.一种服务管理方法,其特征在于,所述方法包括:
获取待处理任务及所述待处理任务的标签,其中,所述待处理任务为客户端的后台任务,所述标签为所述客户端为所述待处理任务设置的标签;
确定所述待处理任务对应的服务实例,并为所述服务实例设置与所述待处理任务的标签相匹配的标签;
将所述待处理任务与所述服务实例绑定,并启动绑定后的所述服务实例运行所述待处理任务;
在所述服务实例运行过程中,对应于所述服务实例的标签记录所述待处理任务的运行状态。
2.如权利要求1所述的方法,其特征在于,所述确定所述待处理任务对应的服务实例的步骤,包括:
确定预先设置的管理器中的服务池中是否具有空闲服务实例;
如果具有,从所述服务池中取出所述空闲服务实例,并将所述空闲服务实例确定为所述待处理任务对应的服务实例;
如果不具有,新建服务实例作为所述待处理任务对应的服务实例。
3.如权利要求2所述的方法,其特征在于,所述启动绑定后的所述服务实例运行所述待处理任务的步骤,包括:
将绑定后的所述服务实例存入所述预先设置的管理器中的运行中服务集合中运行所述待处理任务。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
在所述服务实例运行完成时,去除所述服务实例的标签;
将去除标签后的所述服务实例从所述运行中服务集合中取出;
将取出的所述服务实例放入所述服务池。
5.如权利要求2所述的方法,其特征在于,所述在所述服务实例运行过程中,对应于所述服务实例的标签记录所述待处理任务的运行状态的步骤,包括:
在所述服务实例运行过程中,在所述预先设置的管理器中的状态记录集合中,对应于所述服务实例的标签记录所述待处理任务的运行状态。
6.如权利要求2所述的方法,其特征在于,在所述启动绑定后的所述服务实例运行所述待处理任务的步骤之前,所述方法还包括:
获取所述待处理任务对应的通信句柄,其中,所述通信句柄为所述客户端确定的;
将所述通信句柄对应于所述待处理任务的标签保存至所述预先设置的管理器中的通信句柄集合中;
在所述服务实例运行过程中,所述方法还包括:
通过所述通信句柄集合中所述待处理任务的标签对应的通信句柄,向所述客户端推送所述待处理任务的运行状态。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
获取所述客户端通过所述通信句柄发送的查询请求,其中,所述查询请求携带所述待处理任务的标签;
在所述状态记录集合中查找所述标签对应的运行状态;
将所查找到的运行状态通过所述通信句柄返回所述客户端。
8.如权利要求6所述的方法,其特征在于,在所述启动绑定后的所述服务实例运行所述待处理任务的步骤之前,所述方法还包括:
获取所述待处理任务对应的检测参数,其中,所述检测参数为所述客户端确定的用于标识在所述待处理任务运行过程中是否需要检测所述客户端存活状态;
在所述服务实例运行过程中,所述方法还包括:
如果所述检测参数标识在所述待处理任务运行过程中需要检测所述客户端存活状态,定时通过通信句柄集合中所述待处理任务的标签对应的通信句柄检测所述客户端是否存活;
如果是,继续运行所述服务实例;
如果否,停止运行所述服务实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910563353.5/1.html,转载请声明来源钻瓜专利网。