本发明涉及计算机服务管理,具体的,本发明应用于自助终端领域,特别是涉及一种终端系统的服务自启动管理方法、系统、设备及介质。
背景技术:
1、目前,随着银医项目不断发展,一些window应用服务不断增多的背景下,在系统运行时,要求启动的服务可能会中途断掉,或者在系统开机以及系统重启之后,要求启动的服务均无法启动成功,因此需要对系统服务的启动进行监控和管理,以提高系统服务的可靠性和稳定性。
技术实现思路
1、本发明的目的在于,针对现有技术中的上述问题,提供一种终端系统的服务自启动管理方法、系统、设备及介质,进而解决现有技术中系统服务启动异常不可控的问题。
2、为解决上述技术问题,本发明的具体技术方案如下:
3、一方面,本发明提供一种终端系统的服务自启动管理方法,包括以下步骤:
4、设置待监控服务名称和监控时间参数;配置服务启动管理控件;
5、根据所述待监控服务名称和所述监控时间参数周期性判断服务异常情况;
6、根据所述服务异常情况进行自启动服务恢复或被动启动服务恢复。
7、作为一种改进的方案,所述待监控服务名称中设置有关键字,所述关键字包括:自启动关键字和被动启动关键字;
8、所述监控时间参数为轮询周期;
9、所述服务启动管理控件,包括:与所述待监控服务名称对应的启动控件以及终端系统重启控件。
10、作为一种改进的方案,所述根据所述待监控服务名称和所述监控时间参数周期性判断服务异常情况,包括:
11、响应于终端系统开机,读取设置的所述待监控服务名称;
12、判断所述待监控服务名称的关键字种类;
13、响应于所述关键字种类为所述自启动关键字,执行自启动服务异常判断操作;
14、响应于所述关键字种类为所述被动启动关键字,执行被动启动服务异常判断操作。
15、作为一种改进的方案,所述自启动服务异常判断操作,包括:
16、对终端系统中的后台进程服务进行监控;
17、判断后台进程服务中是否存在与所述待监控服务名称对应的服务;
18、若未存在,则判断所述服务异常情况为自启动服务异常。
19、作为一种改进的方案,所述被动启动服务异常判断操作,包括:
20、对终端系统中的后台进程服务进行监控;
21、判断后台进程服务中是否存在与所述待监控服务名称对应的服务启动指令;
22、若未存在,则每隔所述监控时间参数轮询判断是否出现所述服务启动指令;若出现所述服务启动指令,则判断所述待监控服务名称对应的服务是否启动;响应于所述待监控服务名称对应的服务未启动,判断所述服务异常情况为被动启动服务异常。
23、作为一种改进的方案,所述根据所述服务异常情况进行自启动服务恢复或被动启动服务恢复,包括:
24、响应于所述服务异常情况为所述自启动服务异常,进行所述自启动服务恢复;
25、响应于所述服务异常情况为所述被动启动服务异常,进行所述被动启动服务恢复。
26、作为一种改进的方案,所述自启动服务恢复,包括:
27、调用所述终端系统重启控件对终端系统进行重启;
28、在重启后轮询判断所述待监控服务名称对应的第一服务是否启动;
29、若重启后所述第一服务启动,则执行服务中止监控操作,所述服务中止监控操作包括:每隔所述监控时间参数查询所述第一服务是否中止;响应于所述第一服务中止,判断所述终端系统的操作日志中是否存在与所述第一服务对应的中止指令;若未存在,则调用所述启动控件对所述第一服务进行启动;
30、若重启后所述第一服务未启动,则按照重启至多次数进行所述终端系统的重启,并轮询判断所述第一服务是否启动;若所述第一服务均未启动,则调用所述启动控件对所述第一服务进行一次启动,并判断所述第一服务是否启动;若所述第一服务未启动,则输出异常信息提示;若所述第一服务启动,则执行所述服务中止监控操作;
31、所述被动启动服务恢复,包括:
32、调用所述启动控件对所述待监控服务名称对应的第二服务进行1次启动,并判断所述第二服务是否启动;
33、若所述第二服务启动,则执行所述服务中止监控操作;
34、若所述第二服务未启动,则调用所述启动控件对所述第二服务进行1次启动唤醒;若所述第二服务再次未启动,则调用所述终端系统重启控件对所述终端系统进行重启,并在重启后轮询判断所述第二方服务是否启动;若未启动,则输出所述异常信息提示;若启动,则执行所述服务中止监控操作。
35、另一方面,本发明还提供一种终端系统的服务自启动管理系统,包括:
36、初始化模块、服务异常识别模块和服务恢复模块;
37、所述初始化模块,用于设置待监控服务名称和监控时间参数;所述初始化模块还用于配置服务启动管理控件;
38、所述服务异常识别模块,用于根据所述待监控服务名称和所述监控时间参数周期性判断服务异常情况;
39、所述服务恢复模块,用于根据所述服务异常情况进行自启动服务恢复或被动启动服务恢复。
40、另一方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述终端系统的服务自启动管理方法的步骤。
41、另一方面,本发明还提供一种计算机设备,所述计算机设备包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:
42、所述存储器,用于存放计算机程序;
43、所述处理器,用于通过运行所述存储器上所存放的程序来执行所述终端系统的服务自启动管理方法的步骤。
44、本发明技术方案的有益效果是:
45、本发明所述的终端系统的服务自启动管理方法,可以实现智能化的自动轮询不同类型的系统服务启动状态,并根据启动状态智能的判断服务是否异常,并做出智能的启动处理,对未成功启动的服务进行主动启动,对于无法解决的异常启动情况进行上报提示,提高系统服务的稳定性和可靠性。
46、本发明所述的终端系统的服务自启动管理系统,可以通过初始化模块、服务异常识别模块和服务恢复模块的相互配合,进而实现本发明所述的终端系统的服务自启动管理方法。
47、本发明所述的计算机可读存储介质,可以实现引导初始化模块、服务异常识别模块和服务恢复模块进行配合,进而实现本发明所述的终端系统的服务自启动管理方法,且本发明所述的计算机可读存储介质还有效提高所述终端系统的服务自启动管理方法的可操作性。
48、本发明所述的计算机设备,可以实现存储并执行所述计算机可读存储介质,进而实现本发明所述的终端系统的服务自启动管理方法。
1.一种终端系统的服务自启动管理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种终端系统的服务自启动管理方法,其特征在于:
3.根据权利要求2所述的一种终端系统的服务自启动管理方法,其特征在于:
4.根据权利要求3所述的一种终端系统的服务自启动管理方法,其特征在于:
5.根据权利要求4所述的一种终端系统的服务自启动管理方法,其特征在于:
6.根据权利要求5所述的一种终端系统的服务自启动管理方法,其特征在于:
7.根据权利要求6所述的一种终端系统的服务自启动管理方法,其特征在于:
8.一种终端系统的服务自启动管理系统,其特征在于,包括:初始化模块、服务异常识别模块和服务恢复模块;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~7中任一项所述终端系统的服务自启动管理方法的步骤。
10.一种计算机设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中: