服务管理方法、装置、存储介质及电子设备制造方法及图纸

技术编号:33838991 阅读:18 留言:0更新日期:2022-06-16 12:01
本申请公开了一种服务管理方法、装置、存储介质及电子设备,涉及计算机技术领域,该方法包括:将系统中目标服务的服务运行数据保存在备份位置;监测所述目标服务是否异常运行,其中,所述目标服务在异常运行时从所述系统中进行状态自感知;若监测到所述目标服务异常运行,则在所述系统中设置所述目标服务为目标状态,以使所述目标服务从所述系统中感知到所述目标状态时,基于所述备份位置的服务运行数据进行服务重启。本申请可以提升服务重启的成功率且保证服务重启后正常运行。率且保证服务重启后正常运行。率且保证服务重启后正常运行。

【技术实现步骤摘要】
服务管理方法、装置、存储介质及电子设备


[0001]本申请涉及计算机
,具体涉及一种服务管理方法、装置、存储介质及电子设备。

技术介绍

[0002]以Android系统为例的各类系统中,经常会出现因为各种原因导致的服务崩溃,服务崩溃会需要进行服务重启,但因为受种种原因的影响,这些服务常常无法正常重启或在重启后无法正常运行。

技术实现思路

[0003]本申请实施例提供一种方案,可以有效提升服务重启的成功率且保证服务重启后正常运行。
[0004]为解决上述技术问题,本申请实施例提供以下技术方案:
[0005]根据本申请的一个实施例,一种服务管理方法,其包括:将系统中目标服务的服务运行数据保存在备份位置;监测所述目标服务是否异常运行,其中,所述目标服务在异常运行时从所述系统中进行状态自感知;若监测到所述目标服务异常运行,则在所述系统中设置所述目标服务为目标状态,以使所述目标服务从所述系统中感知到所述目标状态时,基于所述备份位置的服务运行数据进行服务重启。
[0006]在本申请的一些实施例中,在所述监测所述目标服务是否异常运行之前,所述方法还包括:对所述目标服务进行服务配置调整,以使得所述目标服务在检测到自身异常运行时从服务运行状态进入服务暂停状态,所述服务暂停状态下所述目标服务开始从所述系统中进行状态自感知。
[0007]在本申请的一些实施例中,所述对所述目标服务进行服务配置调整,包括:在所述目标服务配置独立的状态感知子服务,所述服务暂停状态下所述目标服务中开启所述状态感知子服务从所述系统中进行状态自感知。
[0008]在本申请的一些实施例中,所述基于所述备份位置的服务运行数据进行服务重启,包括:从所述备份位置中加载运行数据至所述目标服务,所述运行数据属于所述服务运行数据;若加载至所述目标服务的运行数据达到重启界限,则执行服务重启操作以重启所述目标服务。
[0009]在本申请的一些实施例中,所述目标服务中配置有独立的数据恢复子服务,所述目标服务感知到所述目标状态时从服务暂停状态进入数据慢恢复状态,所述数据慢恢复状态下所述目标服务中开启所述数据恢复子服务;所述从所述备份位置中加载运行数据至所述目标服务,包括:通过所述数据恢复子服务按照目标顺序加载运行数据至所述目标服务,其中,所述目标顺序下实现所述目标状态所需的运行数据优先加载。
[0010]在本申请的一些实施例中,在所述将系统中目标服务的服务运行数据保存在备份位置之前,所述方法还包括:获取所述系统中系统服务的系统服务信息;基于所述系统服务
信息进行分析处理,以从所述系统服务中筛选出所述目标服务。
[0011]在本申请的一些实施例中,所述方法还包括:在所述目标服务中配置独立的状态感知子服务以及数据恢复子服务。
[0012]根据本申请的一个实施例,一种服务管理装置,所述装置包括:备份模块,用于将系统中目标服务的服务运行数据保存在备份位置;监测模块,用于监测所述目标服务是否异常运行,其中,所述目标服务在异常运行时从所述系统中进行状态自感知;管控模块,用于若监测到所述目标服务异常运行,则在所述系统中设置所述目标服务为目标状态,以使所述目标服务从所述系统中感知到所述目标状态时,基于所述备份位置的服务运行数据进行服务重启。
[0013]根据本申请的另一实施例,一种存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。
[0014]根据本申请的另一实施例,一种电子设备可以包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。
[0015]本申请实施例中,将系统中目标服务的服务运行数据保存在备份位置;监测所述目标服务是否异常运行,其中,所述目标服务在异常运行时从所述系统中进行状态自感知;若监测到所述目标服务异常运行,则在所述系统中设置所述目标服务为目标状态,以使所述目标服务从所述系统中感知到所述目标状态时,基于所述备份位置的服务运行数据进行服务重启。
[0016]以这种方式,通过将目标服务的服务运行数据进行备份,由目标服务从系统中自感知其目标状态,来基于备份位置的服务运行数据进行服务重启,可以由目标服务主动基于备份的服务运行数据进行服务重启,相较于被动重启及没有备份重启数据的情况,服务重启的成功率有效提升且重启后可以稳定运行。进而有效提升服务重启的成功率且保证服务重启后正常运行。
附图说明
[0017]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1示出了根据本申请的一个实施例的服务管理方法的流程图。
[0019]图2示出了根据本申请的一个实施例的服务管理装置的框图。
[0020]图3示出了根据本申请的一个实施例的电子设备的框图。
具体实施方式
[0021]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]图1示意性示出了根据本申请的一个实施例的服务管理方法的流程图。该服务管
理方法的执行主体可以是任意的设备,例如电脑、手机、智能手表以及家电设备等。
[0023]如图1所示,该服务管理方法可以包括步骤S110至步骤S130。
[0024]步骤S110,将系统中目标服务的服务运行数据保存在备份位置;
[0025]步骤S120,监测所述目标服务是否异常运行,其中,所述目标服务在异常运行时从所述系统中进行状态自感知;
[0026]步骤S130,若监测到所述目标服务异常运行,则在所述系统中设置所述目标服务为目标状态,以使所述目标服务从所述系统中感知到所述目标状态时,基于所述备份位置的服务运行数据进行服务重启。
[0027]目标服务可以是系统中提供的服务,目标服务可以包括系统中所有服务或部分指定的核心服务。
[0028]服务运行数据包括目标服务在运行时所需的各项重要数据。服务运行数据可以包括目标服务运行时的所有各项数据或者指定的核心项的数据。
[0029]目标服务的异常运行包含一种或多种非正常运行状态。例如异常运行可以包括运行异常或者崩溃(crash)等非正常运行状态(即异常状态)。
[0030]目标服务在异常运行时会进行状态自感知,即从系统中进行状态自感知来确定自身是否需要从异常状态切换为目标状态,目标状态例如正常运行状态或其他状态。
[0031]若监测到目标服务异常运行,则在系统中设置目标服务为目标状态,可以使目标服务从系统中感知到目标状态时,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务管理方法,其特征在于,包括:将系统中目标服务的服务运行数据保存在备份位置;监测所述目标服务是否异常运行,其中,所述目标服务在异常运行时从所述系统中进行状态自感知;若监测到所述目标服务异常运行,则在所述系统中设置所述目标服务为目标状态,以使所述目标服务从所述系统中感知到所述目标状态时,基于所述备份位置的服务运行数据进行服务重启。2.根据权利要求1所述的方法,其特征在于,在所述监测所述目标服务是否异常运行之前,所述方法还包括:对所述目标服务进行服务配置调整,以使得所述目标服务在检测到自身异常运行时从服务运行状态进入服务暂停状态,所述服务暂停状态下所述目标服务开始从所述系统中进行状态自感知。3.根据权利要求2所述的方法,其特征在于,所述对所述目标服务进行服务配置调整,包括:在所述目标服务配置独立的状态感知子服务,所述服务暂停状态下所述目标服务中开启所述状态感知子服务从所述系统中进行状态自感知。4.根据权利要求1所述的方法,其特征在于,所述基于所述备份位置的服务运行数据进行服务重启,包括:从所述备份位置中加载运行数据至所述目标服务,所述运行数据属于所述服务运行数据;若加载至所述目标服务的运行数据达到重启界限,则执行服务重启操作以重启所述目标服务。5.根据权利要求4所述的方法,其特征在于,所述目标服务中配置有独立的数据恢复子服务,所述目标服务感知到所述目标状态时从服务暂停状态进入数据慢恢复状态,所述数据慢恢复状态下所...

【专利技术属性】
技术研发人员:李响丁健
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1