本公开涉及终端控制领域,尤其涉及终端控制方法、装置及介质。
背景技术:
1、随着计算机技术的发展,用户对手机、平板等终端设备的使用要求也越来越高。然而对于电子设备而言,其不可避免地会出现崩溃、死机等问题。相关技术中,在终端设备中除去系统cpu会发生死机之外,终端设备中的多种子系统模块,如通信相关模块(modem)、无线路由相关模块(wifi)等也会发生死机问题。
2、相关技术中,在子系统模块出现异常崩溃时该子系统模块会重启,当终端中遇到连续的异常崩溃时会发生多次子系统重启,经常性的子系统重启会严重影响用户体验。
技术实现思路
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、获取模块,被配置为在目标终端发生异常的情况下,获取所述目标终端的异常信息;
33、第一确定模块,被配置为根据所述异常信息,确定所述异常对应的目标模块;
34、第二确定模块,被配置为根据所述异常信息,确定所述异常对应的目标操作;
35、第一控制模块,被配置为在确定出的所述目标操作为重启操作和更新操作的情况下,控制所述目标模块进行重启,并执行所述更新操作,所述更新操作用于对所述目标模块的执行参数进行更新。
36、可选地,所述第二确定模块包括:
37、第一确定子模块,被配置为确定所述异常是否为所述目标模块的首次异常;
38、第二确定子模块,被配置为在确定所述异常不是首次异常的情况下,根据所述异常信息的特征值确定所述异常对应的更新操作,将所述更新操作和重启操作作为所述目标操作。
39、可选地,所述第一确定子模块包括:
40、第三确定子模块,被配置为确定目标模块对应的异常值与预设值是否相同,其中,所述异常值的取值根据所述异常信息的信息值进行更新;
41、第四确定子模块,被配置为若所述异常值与所述预设值相同,则确定所述异常为所述首次异常;若所述异常值与所述预设值不同,则确定所述异常不是所述首次异常。
42、可选地,所述第二确定模块还包括:
43、第四确定子模块,被配置为在确定所述异常是首次异常的情况下,确定所述异常信息对应的目标操作为重启操作;
44、所述装置还包括:
45、第二控制模块,被配置为在确定出的所述目标操作为重启操作的情况下,控制所述目标模块进行重启。
46、可选地,所述装置还包括:
47、第三确定模块,被配置为在确定所述异常不是首次异常的情况下,确定生成所述异常信息与所述目标模块对应的上一异常信息的时间差;
48、所述第二确定子模块包括:
49、第五确定子模块,被配置为若所述时间差大于第一阈值且小于第二阈值,且所述异常信息和所述上一异常信息对应的异常位置相同,则根据所述异常信息对应的特征值,确定所述异常对应的更新操作,其中,所述第一阈值小于所述第二阈值。
50、可选地,所述第五确定子模块包括:
51、查询子模块,被配置为根据所述异常信息对应的特征值从预设操作库中查询对应的规避操作;
52、第六确定子模块,被配置为将查询到的规避操作确定为所述异常对应的更新操作。
53、可选地,所述装置还包括:
54、第三确定模块,被配置为在确定所述异常不是所述目标模块的首次异常的情况下,确定生成所述异常信息与所述目标模块对应的上一异常信息的时间差;
55、所述第二确定模块包括:
56、第七确定子模块,被配置为在所述时间差小于或等于第一阈值或者所述时间差大于或等于第二阈值的情况下,确定所述异常对应的目标操作为重启操作;
57、所述装置还包括:
58、第二控制模块,被配置为在确定出的所述目标操作为重启操作的情况下,控制所述目标模块进行重启。
59、根据本公开实施例的第三方面,提供一种终端控制装置,包括:
60、处理器;
61、用于存储处理器可执行指令的存储器;
62、其中,所述处理器被配置为:
63、在目标终端发生异常的情况下,获取所述目标终端的异常信息;
64、根据所述异常信息,确定所述异常对应的目标模块;
65、根据所述异常信息,确定所述异常对应的目标操作;
66、在确定出的所述目标操作为重启操作和更新操作的情况下,控制所述目标模块进行重启,并执行所述更新操作,所述更新操作用于对所述目标模块的执行参数进行更新。
67、根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的终端控制方法的步骤。
68、本公开的实施例提供的技术方案可以包括以下有益效果:
69、通过上述技术方案,可以对目标终端中的异常信息进行分析,通过确定异常对应的目标模块以及目标操作,从而可以在目标操作为重启操作和更新操作的情况下,控制该目标模块重启,并执行更新操作,以对该目标模块的执行参数进行更新,以使得重启之后的目标模块的执行参数与发生该次异常之前的目标模块的执行参数不同,避免由于同一原因发生多次异常,进而可以有效避免发生多次重启的情况,保证目标终端运行稳定性的同时,提升用户使用体验。
70、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。