保护应用进程持续运行的方法、计算机可读存储介质技术

技术编号:19823184 阅读:23 留言:0更新日期:2018-12-19 15:12
本发明专利技术提供保护应用进程持续运行的方法、计算机可读存储介质,方法包括:预设监控周期和各应用进程被判定异常时将对应启动的可执行文件;依据监控周期监控各应用进程包括活动状态、进程名称以及进程的中央处理器使用率的数值变化情况;若监控到一应用进程的活动状态为非活动状态,或者其中的进程名称发生变化,或者其中央处理器使用率在第一预设时长内持续等于100%或保持一相同值不变,则控制杀灭所述一应用进程,并启动与其对应的可执行文件。本发明专利技术不仅能够监控应用进程的实际运行情况,大幅缩减故障处理响应时间,保证应用持续正常的运行;而且支持复杂应用的重启操作,更具实用性,用户体验效果更佳。

【技术实现步骤摘要】
保护应用进程持续运行的方法、计算机可读存储介质
本专利技术涉及终端监控领域,具体说的是保护应用进程持续运行的方法、计算机可读存储介质。
技术介绍
在实际应用中,终端系统在运行的过程中,经常发生某些进程卡死的情况,这与系统卡死的情况不同,系统卡死是容易被监控到的,只需监控其内存占用值是否超过阈值即可。同时,不同于现有通过内存监控方式实现对系统的监控,应用进程的内存泄露最终虽然也会造成应用崩溃,但在操作系统中,应用进程的卡死状态的表现大多是进程状态变化,随后进程消失。因此仅仅通过监控应用进程的内存并不能实现对应用进程的准确、及时监控,并及时重启。进一步的,由于系统内应用进程数目众多,针对不同的应用进程设置不同的内存阈值,操作也是繁琐的,效率不高。现有技术中,还未提供监控应用进程处于卡死状态,并对该进程进行重启的服务。现有技术只能监控应用进程是否存在,以及该进程的内存情况,无法识别到当前应用出现卡死时,进程存在,并且进程的内存不会发生变化,因而无法维持应用持续运行的目的。同时,现有技术也无法处理复杂应用的重启操作,当被监控的应用需要输入账号密码此类或其他更复杂的前置操作才能进行重启时,现有技术无法提供良好的应对措施。因此,有必要提供一种能够很好解决上述问题的、适用于应用进程的监控方法,及存储实现该方法的计算机程序的计算机可读存储介质。
技术实现思路
本专利技术所要解决的技术问题是:提供一种保护应用进程持续运行的方法、计算机可读存储介质,能够适用于不同应用进程进行高效、准确的监控,并在检测到进程卡死后重启,保证应用进程的稳定运行。为了解决上述技术问题,本专利技术采用的技术方案为:一种保护应用进程持续运行的方法,包括:预设监控周期和各应用进程被判定异常时将对应启动的可执行文件;依据监控周期监控各应用进程包括活动状态、进程名称以及进程的中央处理器使用率的数值变化情况;若监控到一应用进程的活动状态为非活动状态,或者其进程名称发生变化,或者其中央处理器使用率在第一预设时长内持续等于100%或保持一相同值不变,则判定所述一应用进程异常,控制杀灭所述一应用进程,并启动与其对应的可执行文件。本专利技术提供的另一个技术方案为:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时,能够实现上述保护应用进程持续运行的方法所包含的步骤。本专利技术的有益效果在于:本专利技术通过监控应用进程包括活动状态、进程名称以及进程的中央处理器使用率的数值变化情况,以准确掌握应用进程的实际运行情况,以便在应用进程出现异常,但是还不足自动消失所需时长之前,及时地关闭异常的应用进程,并控制重启。本专利技术能够及时、准确地定位到异常应用进程并进行清理和重启,消除异常应用进程从出现卡死至自动消失阶段给系统带来的资源占用和系统操作不良等影响;进一步的,由于预设了应用进程的可执行文件,因此能基于可执行文件的具体设置自动重启包括复杂应用在内的各种应用进程,从而显著提高了对应用进程的监控质量,使监控更具意义和实用性。附图说明图1为本专利技术一种保护应用进程持续运行的方法的流程示意图;图2为本专利技术实施例一种应用进程的进程名称发生变化的示意图;图3为本专利技术实施例一的监控方法流程示意;图4为本专利技术实施例二的界面工作的操作界面示意图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:能监控应用进程的实际运行情况,以便在应用进程出现异常,但是还不足自动消失所需时长之前,及时地关闭异常的应用进程,并控制重启;能基于可执行文件的预设实现自动重启包括复杂应用在内的各种应用进程,显著提高监控实用性。本专利技术涉及的技术术语解释:技术术语解释可执行文件能够被操作系统执行的程序和可以被运行的脚本文件中央处理器使用率操作系统的任务管理器中的CPU使用率请参照图1,本专利技术提供一种保护应用进程持续运行的方法,包括:预设监控周期和各应用进程被判定异常时将对应启动的可执行文件;依据监控周期监控各应用进程包括活动状态、进程名称以及进程的中央处理器使用率的数值变化情况;若监控到一应用进程的活动状态为非活动状态,或者其进程名称发生变化,或者其中央处理器使用率在第一预设时长内持续等于100%或保持一相同值不变,则判定所述一应用进程异常,控制杀灭所述一应用进程,并启动与其对应的可执行文件。从上述描述可知,本专利技术的有益效果在于:本专利技术将周期性不间断监控,由于事先已设置好可重启包括复杂应用在内的可执行文件。在故障发生时,能够在短时间内自动识别故障并加以处理,大幅度地缩短了故障处理响应时间,减少人工维护成本。进一步的,所述监控还包括监控各应用进程是否存在,若一应用进程消失,则判定所述一应用进程异常,启动所述一应用进程对应的可执行文件。由上述描述可知,同样能在监控到应用进程消失后自动重启,且适用于复杂应用进程的消失重启。进一步的,所述进程名称发生变化,具体为:进程名称中新增未响应字样,且超过第二预设时长没有发生。由上述描述可知,当应用进程被检测到“未响应”以后及时控制清除和重启,提高异常应用进程的处理效率。进一步的,监控各应用进程的中央处理器使用率的数字变化情况,之前,包括:将所监控的应用进程从后台切换到前台运行。由上述描述可知,通过将应用进程前置来实现准确地对其中央处理器使用率的变化情况的监控。进一步的,所述第一预设时长为10-60s。由上述描述可知,当中央处理器使用率在10-60s之内都不变时,可以确认对应的应用进程事实上已出现异常,以便及时杀灭并重启,保证应用进程的正常运行。本专利技术提供的另一个技术方案为:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时,能够实现上述保护应用进程持续运行的方法所包含的步骤。从上述描述可知,本专利技术的有益效果在于:对应本领域普通技术人员可以理解实现上述技术方案中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来实现的,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时,可包括如上述各方法的流程。实施例一请参照图3,本实施例提供一种保护应用进程持续运行的方法,包括:S1:预设监控周期和各应用进程被判定异常时将对应启动的可执行文件。具体的,监控周期对应的是进行监控的时间间隔,优选每10秒启动一次监控。所述可执行文件,与具体的应用进程相关联,用于在被启动时,通过执行所述可执行文件,来实现自动启动包括复杂应用在内的各种应用。所述可执行文件包括自定义代码文件,通过自定义的代码来重启简单应用,或重启和处理复杂应用。优选的,所述可执行文件可以是任意后缀,包括自定义代码文件。S2:依据监控周期启动对各应用进程的监控,监控应用进程包括:活动状态、进程名称以及进程的中央处理器使用率的数值变化情况。具体的,上述监控的内容对应的是应用进程还存在的情况。为了保证监控的全面性,还将同时对应用进程是否存在进行监控,并在监控到应用进程消失时,立即启动所消失的应用进程对应的可执行文件,实现该应用的重启。通常情况下,应用进程一旦消失,表明该应用进程已出现异常并达到预设时长,已被关闭。本实施例侧重于对应用进程出现异常,但是还未到能够自动消失的时候便被及时的监控到,以解决异常应用在消失之前对系统和应用本身的使本文档来自技高网
...

【技术保护点】
1.一种保护应用进程持续运行的方法,其特征在于,包括:预设监控周期和各应用进程被判定异常时将对应启动的可执行文件;依据监控周期监控各应用进程包括活动状态、进程名称以及进程的中央处理器使用率的数值变化情况;若监控到一应用进程的活动状态为非活动状态,或者其进程名称发生变化,或者其中央处理器使用率在第一预设时长内持续等于100%或保持一相同值不变,则判定所述一应用进程异常,控制杀灭所述一应用进程,并启动与其对应的可执行文件。

【技术特征摘要】
1.一种保护应用进程持续运行的方法,其特征在于,包括:预设监控周期和各应用进程被判定异常时将对应启动的可执行文件;依据监控周期监控各应用进程包括活动状态、进程名称以及进程的中央处理器使用率的数值变化情况;若监控到一应用进程的活动状态为非活动状态,或者其进程名称发生变化,或者其中央处理器使用率在第一预设时长内持续等于100%或保持一相同值不变,则判定所述一应用进程异常,控制杀灭所述一应用进程,并启动与其对应的可执行文件。2.如权利要求1所述的一种保护应用进程持续运行的方法,其特征在于,所述监控还包括监控各应用进程是否存在,若一应用进程消失,则判定所述一应用进程异常,启动所述一应用进程对应的可...

【专利技术属性】
技术研发人员:刘德建李思林琛
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1