[发明专利]程序执行状态的确定方法、装置、电子设备及存储介质在审
| 申请号: | 202210457480.9 | 申请日: | 2022-04-27 | 
| 公开(公告)号: | CN114860539A | 公开(公告)日: | 2022-08-05 | 
| 发明(设计)人: | 胡利芳 | 申请(专利权)人: | 北京明略昭辉科技有限公司 | 
| 主分类号: | G06F11/30 | 分类号: | G06F11/30 | 
| 代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 曾军 | 
| 地址: | 100098 北京市海淀区*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 程序 执行 状态 确定 方法 装置 电子设备 存储 介质 | ||
本发明提供了一种程序执行状态的确定方法、装置、电子设备及存储介质,该方法包括:获取用于启动目标程序的可执行文件,其中,所述目标程序为用于对目标流数据进行实时处理的应用程序,所述可执行文件包含所述目标程序的启动资源;通过目标资源管理器启动所述可执行文件,得到启动日志;根据所述启动日志确定所述目标程序的执行状态。本发明根据目标资源管理器启动目标程序的可执行文件,得到启动日志,根据启动日志内容判断目标程序的执行状态,实现自动对目标程序的运行状态进行实时监控,无需人为24小时值班观察,大大减少了人力成本,解决了现有的程序监控方案无法实时监控程序执行状态的技术问题。
技术领域
本发明涉及大数据处理领域,具体而言,涉及一种程序执行状态的确定方法、装置、电子设备及存储介质。
背景技术
在当今大数据的时代,人们想要实时的从数据中提取出自己想要的信息,比如实时的公交运行情况,实时的股票交易情况等;而要想实时的获取数据中的信息,就需要spark streaming、flink等流技术。但是这些实时的技术程序需要通过24小时人员值班,人为观察是否正常运行,但是这样操作起来相当耗费人力。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本发明提供了一种程序执行状态的确定方法、装置、电子设备及存储介质。
第一方面,本发明提供了一种程序执行状态的确定方法,包括:获取用于启动目标程序的可执行文件,其中,所述目标程序为用于对目标流数据进行实时处理的应用程序,所述可执行文件包含所述目标程序的启动资源;通过目标资源管理器启动所述可执行文件,得到启动日志;根据所述启动日志确定所述目标程序的执行状态。
可选地,所述通过目标资源管理器启动所述可执行文件,得到启动日志,包括:若所述目标资源管理器启动所述可执行文件,则将与所述目标资源管理器关联的数据库中的启动停用标识标记为第一预设值;若所述目标资源管理器停用所述可执行文件,则将所述启动停用标识标记为第二预设值,其中,所述第一预设值与所述第二预设值为不同的参数值;基于所述启动停用标识、启动所述可执行文件的目标进程对应的进程ID以及所述目标资源管理器上的应用程序标识符输出所述目标程序的启动日志。
可选地,所述根据所述启动日志确定所述目标程序的执行状态包括:从所述启动日志中获取所述目标资源管理器上的应用程序标识符;根据所述应用程序标识符确定所述目标资源管理器上的任务状态;根据与所述目标资源管理器关联的数据库中的启动停用标识、执行所述可执行文件的进程对应的进程ID及所述目标资源管理器上的任务状态判断所述目标程序的执行状态。
可选地,所述根据所述应用程序标识符确定所述目标资源管理器上的任务状态包括:若所述应用程序标识符指示所述目标程序正在运行中,则确定为所述目标资源管理器上存在任务,其中,所述应用程序标识符用于标识所述目标程序;否则,确定为所述目标资源管理器上不存在任务。
可选地,所述根据与所述目标资源管理器关联的数据库中的启动停用标识、执行所述可执行文件的进程对应的进程ID及所述目标资源管理器上的任务状态判断所述目标程序的执行状态包括:若所述启动停用标识指示所述目标资源管理器停用所述可执行文件,未检测到所述进程ID且所述目标资源管理器上没有任务时,则确定为所述目标程序处于未开始状态;若所述启动停用标识指示所述目标资源管理器停用所述可执行文件,检测到所述进程ID且所述目标资源管理器上有任务时,则确定为所述目标程序处于停止中的状态;若所述启动停用标识指示所述目标资源管理器停用所述可执行文件,检测到所述进程ID且所述目标资源管理器上有任务时,则确定为所述目标程序已经停止;若所述启动停用标识指示所述目标资源管理器启动所述可执行文件,检测到所述进程ID,但未检测到所述目标资源管理器上的任务时,则确定为所述目标程序处于启动中的状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明略昭辉科技有限公司,未经北京明略昭辉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210457480.9/2.html,转载请声明来源钻瓜专利网。





