【技术实现步骤摘要】
程序重启方法及装置、存储介质及电子装置
[0001]本专利技术涉及通信领域,具体而言,涉及一种程序重启方法及装置、存储介质及电子装置。
技术介绍
[0002]Linux是开放源的操作系统,很多芯片公司会在该系统上进行二次开发,对原有系统进行裁剪,移植,以及集成第三方开源库的集成等操作,用在不同的功能需求的芯片上。芯片厂商提供的原生SDK,供应用层进一步开发。目前,随着智能家居技术的不断成熟,越来越多的家庭安装了智能设备。这些智能设备中具有操作系统,并且在操作系统中运行有程序,但随时设备的长期使用,会出现系统不稳定的现象。导致系统出现异常的因素有很多,CPU占用过多,内存泄漏,程序不合理设计,资源占用未及时释放等等。进而随着设备长时间的运行,这些不利的因素可能会叠加,会导致主程序出现异常,并且可能也会导致系统无法正常工作,但相关技术中,在并能及时的得知运行的程序是否出现异常,进而无法及时进行的维护。导致程序不能长时间可靠的为用户提供服务,导致用户的体验感较差。
[0003]针对相关技术,传统方法无法及时监控系统运行的程 ...
【技术保护点】
【技术特征摘要】
1.一种程序重启方法,其特征在于,包括:监控运行于目标系统的守护进程是否存在异常,其中,所述守护进程用于监控目标程序是否存在异常;在监控到所述守护进程存在异常的情况下,重启所述守护进程,其中,重启后的所述守护进程被重新设置为用于监控所述目标程序是否存在异常;在监控到所述守护进程不存在异常的情况下,通过所述守护进程监控所述目标程序是否存在异常,并在监控到所述目标程序存在异常的情况下,通过所述守护进程重启所述目标程序。2.根据权利要求1所述的方法,其特征在于,所述监控到在所述守护进程存在异常的情况下,重启所述守护进程,包括:在监控到所述守护进程存在异常的情况下,依次重启所述目标系统和所述守护进程,并通过所述守护进程启动且监控所述目标程序。3.根据权利要求1所述的方法,其特征在于,监控运行于目标系统的守护进程是否存在异常,包括:监控所述目标系统中的目标计时器每隔预设时间间隔是否被清零,其中,所述守护进程每隔所述预设时间间隔向所述目标计时器发送清零指令;在监控到所述目标计时器每隔所述预设时间间隔被清零的情况下,监控到所述守护进程不存在异常;在监控到所述目标计时器未每隔预设时间间隔被清零的情况下,监控到所述守护进程存在异常。4.根据权利要求1所述的方法,其特征在于,通过所述守护进程重启所述目标程序之后,所述方法还包括:周期性获取所述守护进程重启所述目标程序的第一重启次数;在所述第一重启次数大于或等于第一重启阈值的情况下,依次重启所述目标系统和所述守护进程,并通过所述守护进程启动且监控所述目标程序。5.根据权利要求1所述的方法,其特征在于,通过所述守护进程重启所述目标程序之后,所述方法还包括:获取所述守护进程确定重启所述目标程序所使用的目标时长;在所述目标时长大于或等于预设时...
【专利技术属性】
技术研发人员:孙俊卿,
申请(专利权)人:海尔智家股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。