[发明专利]远程任务执行进度的获取方法及系统有效
申请号: | 202010702468.0 | 申请日: | 2020-07-21 |
公开(公告)号: | CN111913847B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 顾凌云;郭志攀;王伟;张斌 | 申请(专利权)人: | 上海冰鉴信息科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34;G06F9/54 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 匡睿 |
地址: | 200000 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 远程 任务 执行 进度 获取 方法 系统 | ||
本发明提供一种远程任务执行进度的获取方法及系统。在该方法中,项目运行设备首先通过任务执行器的设备参数信息生成程序安装包并将程序安装包和执行命令下发给任务执行器。其次,任务执行器将解压程序安装包得到的日志监控程序部署到运行线程中并响应执行命令从而执行目标任务。在任务执行器执行目标任务时,日志监控程序能够将任务执行器的任务运行日志回传给项目运行设备,从而使得项目运行设备通过任务运行日志获取目标任务的执行进度信息。如此,无需项目运行设备反复轮询任务执行器,能够减少项目运行设备的运行压力。此外,通过日志监控程序获取任务执行器的任务运行日志并进行回传,能够减少项目运行设备接收任务运行日志的延时。
技术领域
本发明涉及计算机处理技术领域,具体而言,涉及一种远程任务执行进度的获取方法及系统。
背景技术
计算机中的任务执行器在执行程序任务时,用户若需要获取程序任务的执行进度,可以通过项目运行设备不断轮询任务执行器的任务执行日志文件以获得日志内容,然后解析日志内容中的执行进度并反馈给用户。然而这种方式会存在以下技术问题:
(1)项目运行设备不断轮询任务执行日志文件会增加项目运行设备的运行压力;
(2)项目运行设备获取日志内容的方式是向任务执行器发送查询请求,然后接收任务执行器基于查询请求反馈的日志内容,这会导致获取到的日志内容存在延迟。
发明内容
为了改善上述问题,本发明提供了一种远程任务执行进度的获取方法及系统。
本申请实施例提供了一种远程任务执行进度的获取方法,应用于互相之间通信的项目运行设备和任务执行器,所述项目运行设备用于根据安装在所述任务执行器中的日志监控程序实时获取所述任务执行器在执行任务时的进度,所述方法包括:
项目运行设备根据接收到的输入指令生成用于指示所述任务执行器执行目标任务的执行命令;获取所述任务执行器的设备参数信息,根据所述设备参数信息生成与所述任务执行器对应的程序安装包;将所述执行命令和所述程序安装包下发给所述任务执行器;
所述任务执行器解压所述程序安装包得到日志监控程序,将所述日志监控程序部署到所述任务执行器的运行线程中;响应所述执行命令,启动所述运行线程以执行所述目标任务;
所述日志监控程序在所述任务执行器执行所述目标任务时将所述任务执行器的任务运行日志回传给所述项目运行设备;
所述项目运行设备解析所述任务运行日志得到用于表征所述任务执行器执行所述目标任务的进度信息。
可选地,所述方法还包括:
所述日志监控程序在检测到所述目标任务执行失败时,生成异常提示信息,将所述异常提示信息发送给所述项目运行设备;
所述项目运行设备在接收到所述异常提示信息后向所述任务执行器发送释放指令;
所述任务执行器响应所述释放指令,初始化所述运行线程。
可选地,所述日志监控程序在所述任务执行器执行所述目标任务时将所述任务执行器的任务运行日志回传给所述项目运行设备,包括:
在所述任务执行器执行所述目标任务时提取所述运行线程的运行清单信息;
从所述运行清单信息中提取与目标任务的第一标识信息相对应的第二标识信息的信息集;
根据所述信息集生成所述任务运行日志,将所述任务运行日志回传给所述项目运行设备。
可选地,根据所述设备参数信息生成与所述任务执行器对应的程序安装包,包括:
提取所述设备参数信息中的多个标签信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海冰鉴信息科技有限公司,未经上海冰鉴信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010702468.0/2.html,转载请声明来源钻瓜专利网。