1.一种进程控制方法,其特征在于,所述方法包括:
电子设备触发针对目标应用的程序冻结事件;
基于所述程序冻结事件,获取运行所述目标应用的至少一个目标进程,控制所述至少一个目标进程停止运行所述目标应用对应的程序,并释放占用的内存空间,使所述至少一个目标进程处于冻结状态;
检测到基于进程间的通信事件,其中,所述基于进程间的通信事件能够触发处于冻结状态的所述至少一个目标进程重新启动;
判断所述基于进程间的通信事件所属类型,根据所属类型确定出对所述基于进程间的通信事件的处理策略,以避免所述程序冻结事件期间处于冻结状态的所述至少一个目标进程被解冻处理。
2.根据权利要求1所述的方法,其特征在于,所述基于进程间的通信事件对应的类型至少包括第一类型和第二类型;所述第一类型表征所述通信事件属于基于通信标准的进程间的通信事件;所述第二类型表征所述通信事件不属于基于通信标准的进程间的通信事件;对应地,所述处理策略至少包括第一策略和第二策略;所述根据所属类型确定出对所述基于进程间的通信事件的处理策略,包括:
当所述基于进程间的通信事件属于所述第一类型时,选取所述第一策略,并基于所述第一策略对所述通信事件进行拦截处理;
当所述基于进程间的通信事件属于所述第二类型时,选择所述第二策略,并基于所述第二策略触发所述基于进程间的通信事件运行。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当所述基于进程间的通信事件属于所述第二类型,并运行所述基于进程间的通信事件时,触发所述至少一个目标进程进行解冻处理,以控制所述至少一个目标进程重新运行所述目标应用对应的程序,使所述至少一个目标进程处于解冻状态。
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
检测所述电子设备是否对处于冻结状态的所述至少一个目标进程进行解冻处理;
根据检测结果确定是否重新触发针对所述目标应用的程序冻结事件,以重新控制所述至少一个目标进程停止运行所述目标应用对应的程序,并释放占用的内存空间。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
设置预设时间间隔;
判断所述预设时间间隔是否到达;
当到达时,检测所述电子设备是否对处于冻结状态的所述至少一个目标进程进行解冻处理。
6.一种电子设备,其特征在于,所述电子设备包括:
处理单元,用于触发针对目标应用的程序冻结事件,基于所述程序冻结事件,获取运行所述目标应用的至少一个目标进程,控制所述至少一个目标进程停止运行所述目标应用对应的程序,并释放占用的内存空间,使所述至少一个目标进程处于冻结状态;
检测单元,用于检测到基于进程间的通信事件,其中,所述基于进程间的通信事件能够触发处于冻结状态的所述至少一个目标进程重新启动;
对应地,所述处理单元,还用于判断所述基于进程间的通信事件所属类型,根据所属类型确定出对所述基于进程间的通信事件的处理策略,以避免所述程序冻结事件期间处于冻结状态的所述至少一个目标进程被解冻处理。
7.根据权利要求6所述的电子设备,其特征在于,所述基于进程间的通信事件对应的类型至少包括第一类型和第二类型;所述第一类型表征所述通信事件属于基于通信标准的进程间的通信事件;所述第二类型表征所述通信事件不属于基于通信标准的进程间的通信事件;所述处理策略至少包括第一策略和第二策略;对应地,
所述处理单元,还用于当所述基于进程间的通信事件属于所述第一类型时,选取所述第一策略,并基于所述第一策略对所述通信事件进行拦截处理;还用于当所述基于进程间的通信事件属于所述第二类型时,选择所述第二策略,并基于所述第二策略触发所述基于进程间的通信事件运行。
8.根据权利要求7所述的电子设备,其特征在于,所述处理单元,还用于当所述基于进程间的通信事件属于所述第二类型,并运行所述基于进程间的通信事件时,触发所述至少一个目标进程进行解冻处理,以控制所述至少一个目标进程重新运行所述目标应用对应的程序,使所述至少一个目标进程处于解冻状态。
9.根据权利要求7或8所述的电子设备,其特征在于,所述检测单元,还用于检测所述电子设备是否对处于冻结状态的所述至少一个目标进程进行解冻处理;
对应地,所述处理单元,还用于根据检测结果确定是否重新触发针对所述目标应用的程序冻结事件,以重新控制所述至少一个目标进程停止运行所述目标应用对应的程序,并释放占用的内存空间。
10.根据权利要求9所述的电子设备,其特征在于,所述处理单元,还用于设置预设时间间隔;判断所述预设时间间隔是否到达;
对应地,所述检测单元,还用于当到达时,检测所述电子设备是否对处于冻结状态的所述至少一个目标进程进行解冻处理。