进程管理方法、电子设备、进程管理系统以及存储介质技术方案

技术编号:35280566 阅读:19 留言:0更新日期:2022-10-22 12:23
本申请提供了一种进程管理方法、电子设备、进程管理系统以及存储介质。方法包括:第一设备获取与第一设备通信连接的第二设备上运行的一个或多个进程的进程信息;第一设备向第二设备发送进程管理策略信息,进程管理策略信息是第一设备根据进程信息确定的,并且,进程管理策略信息用于表示进程中各进程所对应的终止信息。第二设备根据接收自第一设备的进程管理策略信息对本地进程进行管理,例如,终止和/或合并本地运行的若干进程。本申请第二设备可以对本地进程进行主动管理,以减少进程被系统强制终止的情形。系统强制终止的情形。系统强制终止的情形。

【技术实现步骤摘要】
进程管理方法、电子设备、进程管理系统以及存储介质


[0001]本申请涉及计算机
,尤其涉及一种进程管理方法、电子设备、进程管理系统以及计算机可读存储介质。

技术介绍

[0002]目前,不论是在生产还是生活领域,物联网(Internet of Things,IoT)技术都对传统模式产生着深刻的影响。
[0003]智能家居场景是物联网技术的一个重要应用场景。在智能家居生活场景中,各智能家居设备通过网络(例如,蓝牙、WiFi等无线网络)与控制终端进行连接,从而,用户可以通过控制终端对智能家居设备进行控制和管理,以构造智能化的生活场景。
[0004]但是,智能家居设备的硬件规格一般较低(例如,内存容量较小),当智能家居设备上运行有多个进程时,可能会由于内存不足而导致部分进程被系统强制终止,这会影响用户体验。

技术实现思路

[0005]本申请的一些实施方式提供了一种进程管理方法、电子设备、进程管理系统以及计算机可读存储介质,以下从多个方面介绍本申请,以下多个方面的实施方式和有益效果可互相参考。
[0006]第一方面,本申请提供了一种进程管理方法,用于第一设备,方法包括:获取与第一设备通信连接的第二设备上运行的一个或多个进程的进程信息;向第二设备发送进程管理策略信息,进程管理策略信息是第一设备根据进程信息确定的,并且,进程管理策略信息用于表示进程中各进程所对应的终止信息。
[0007]根据本申请实施方式,第一设备(例如,手机)确定进程管理策略信息,并将该进程管理策略信息提供给第二设备(例如,IoT设备),使得第二设备可以根据进程管理策略信息对本地进程进行主动优化,减少进程被强制终止的情形。
[0008]另外,本申请实施方式通过第一设备确定进程管理策略信息,第二设备只需根据第一设备提供的进程管理策略信息执行进程管理即可,无需消耗自身算力确定进程管理策略信息,从而可以节省第二设备的算力开销。
[0009]在一些实施方式中,进程管理策略信息包括:一个或多个进程中的不可终止进程的类型标记;和/或,一个或多个进程中的可终止进程的终止优先级。
[0010]在一些实施方式中,进程的进程信息包括第一属性信息,第一属性信息用于指示进程是否为不可管理进程,进程管理策略信息包括一个或多个进程中的不可终止进程的类型标记;根据进程信息确定进程管理策略信息,包括:根据第一属性信息确定一个或多个进程中的不可终止进程,其中,当第一属性信息指示进程为不可管理进程时,将进程确定为不可终止进程;在进程管理策略信息中添加不可终止进程的类型标记。
[0011]在一些实施方式中,根据进程信息确定进程管理策略信息,包括:根据第一属性信
息以及第二属性信息确定一个或多个进程中的不可终止进程,其中,第二属性信息是从与第一设备通信连接的云端服务器中获取到的云端策略信息,第二属性信息用于指示进程是否为不可管理进程;当第一属性信息和第二属性信息的其中之一指示进程为不可管理进程时,将进程确定为不可终止进程;在进程管理策略信息中添加不可终止进程的类型标记。
[0012]本申请实施方式中,根据云端策略信息对进程管理策略信息进行调整,因而可以更为精准地对智能家居设备上的进程进行主动管理,减少进程被误杀的概率,以提高用户体验。
[0013]在一些实施方式中,进程的进程信息包括进程的一项或多项系统资源占用信息;进程管理策略信息包括一个或多个进程中的可终止进程的终止优先级;根据进程信息确定进程管理策略信息,包括:根据系统资源占用信息计算进程的系统资源占用分值,其中,系统资源占用分值为一项或多项系统资源占用信息的加权和;根据系统资源占用分值确定进程的终止优先级。
[0014]在一些实施方式中,根据进程信息确定进程管理策略信息,包括:根据系统资源占用信息以及权值调整信息计算进程的系统资源占用分值;其中,权值调整信息是从与第一设备通信连接的云端服务器中获取到的云端策略信息,权值调整信息用于对至少一项系统资源占用信息的权值进行调整;根据系统资源占用分值确定进程的终止优先级。
[0015]本申请实施方式中,根据云端策略信息对进程管理策略信息进行调整,因而可以更为精准地对智能家居设备上的进程进行主动管理,减少进程被误杀的概率,以提高用户体验。
[0016]在一些实施方式中,进程的系统资源占用信息包括下述一项或多项:进程的持续时间;进程的CPU占用率;进程的内存占用率。
[0017]在一些实施方式中,从与第一设备通信连接的云端服务器中获取云端策略信息,包括:第一设备按照设定的时间间隔从云端服务器获取云端策略信息。
[0018]根据本申请实施方式,可以定期地更新云端策略信息,有利于确定更为精准的进程管理策略信息。
[0019]第二方面,本申请实施方式提供了一种进程管理的方法,用于第二设备,第二设备与第一设备通信连接,方法包括:向第一设备发送第二设备上运行的一个或多个进程的进程信息;接收来自第一设备的进程管理策略信息,进程管理策略信息用于表示一个或多个进程中各进程所对应的终止信息,其中,进程管理策略信息是根据进程信息确定的;根据进程管理策略信息,终止和/或合并一个或多个进程中的至少部分进程。
[0020]根据本申请实施方式,由第一设备(例如,手机)向第二设备(例如,IoT设备)提供进程管理策略信息,使得第二设备可以根据进程管理策略信息对本地进程进行主动优化,减少进程被强制终止的情形。
[0021]另外,本申请实施方式中,第二设备只需根据第一设备提供的进程管理策略信息执行进程管理即可,无需消耗自身算力确定进程管理策略信息,从而可以节省第二设备的算力开销。
[0022]在一些实施方式中,进程管理策略信息包括:一个或多个进程中的不可被终止进程的类型标记;终止和/或合并一个或多个进程中的至少部分进程,其中,被终止的进程不包括根据类型标记所确定的不可终止进程。
[0023]在一些实施方式中,进程管理策略信息包括一个或多个进程中可终止进程的终止优先级;终止和/或合并一个或多个进程中的至少部分进程,其中,被终止的进程不包括根据终止优先级确定的终止优先级在第一阈值以下的进程。
[0024]根据本申请实施方式,可以减少进程被误杀的概率,降低对用户正常使用第二设备的影响。
[0025]在一些实施方式中,终止和/或合并一个或多个进程中的至少部分进程,包括:基于第二设备的剩余内存容量小于第二阈值,按照终止优先级从高到低的排序依次终止终止优先级高于第一阈值的进程。
[0026]在一些实施方式中,终止和/或合并一个或多个进程中的至少部分进程,包括:基于确定第二设备当前运行的进程的终止优先级均在第一阈值以下,且第二设备的剩余内存容量仍小于第二阈值,合并可终止进程中的至少部分进程。
[0027]在一些实施方式中,第一阈值和/或第二阈值是第二设备直接或间接从云端服务器获取的。
[0028]在一些实施方式中,终止和/或合并一个或多个进程中的至少部分进程,包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种进程管理方法,用于第一设备,其特征在于,所述方法包括:获取与所述第一设备通信连接的第二设备上运行的一个或多个进程的进程信息;向所述第二设备发送进程管理策略信息,所述进程管理策略信息是所述第一设备根据所述进程信息确定的,并且,所述进程管理策略信息用于表示所述进程中各进程所对应的终止信息。2.根据权利要求1所述的方法,其特征在于,所述进程管理策略信息包括:所述一个或多个进程中的不可终止进程的类型标记;和/或,所述一个或多个进程中的可终止进程的终止优先级。3.根据权利要求2所述的方法,其特征在于,所述进程的进程信息包括第一属性信息,所述第一属性信息用于指示所述进程是否为不可管理进程,所述进程管理策略信息包括所述一个或多个进程中的不可终止进程的类型标记;所述根据所述进程信息确定所述进程管理策略信息,包括:根据所述第一属性信息确定所述一个或多个进程中的不可终止进程,其中,当所述第一属性信息指示所述进程为不可管理进程时,将所述进程确定为不可终止进程;在所述进程管理策略信息中添加所述不可终止进程的类型标记。4.根据权利要求3所述的方法,其特征在于,所述根据所述进程信息确定所述进程管理策略信息,包括:根据所述第一属性信息以及第二属性信息确定所述一个或多个进程中的不可终止进程,其中,所述第二属性信息是从与所述第一设备通信连接的云端服务器中获取到的云端策略信息,所述第二属性信息用于指示所述进程是否为不可管理进程;当所述第一属性信息和所述第二属性信息的其中之一指示所述进程为不可管理进程时,将所述进程确定为不可终止进程;在所述进程管理策略信息中添加所述不可终止进程的类型标记。5.根据权利要求2所述的方法,其特征在于,所述进程的进程信息包括所述进程的一项或多项系统资源占用信息;所述进程管理策略信息包括所述一个或多个进程中的可终止进程的终止优先级;所述根据所述进程信息确定所述进程管理策略信息,包括:根据所述系统资源占用信息计算所述进程的系统资源占用分值,其中,所述系统资源占用分值为所述一项或多项系统资源占用信息的加权和;根据所述系统资源占用分值确定所述进程的终止优先级。6.根据权利要求5所述的方法,其特征在于,所述根据所述进程信息确定所述进程管理策略信息,包括:根据所述系统资源占用信息以及权值调整信息计算所述进程的系统资源占用分值;其中,所述权值调整信息是从与所述第一设备通信连接的云端服务器中获取到的云端策略信息,所述权值调整信息用于对至少一项所述系统资源占用信息的权值进行调整;根据所述系统资源占用分值确定所述进程的终止优先级。7.根据权利要求5所述的方法,其特征在于,所述进程的系统资源占用信息包括下述一项或多项:所述进程的持续时间;所述进程的CPU占用率;所述进程的内存占用率。8.根据权利要求4或6所述的方法,其特征在于,所述从与所述第一设备通信连接的云
端服务器中获取云端策略信息,包括:所述第一设备按照设定的时间间隔从所述云端服务器获取所述云端策略信息。9.一种进程管理的方法,用于第二设备,其特征在于,所述第二设备与第一设备通信连接,所述方法包括:向所述第一设备发送所述第二设备上运行的一个或多个进程的进程信息;接收来自所述第一设备的进程管理策略信息,所述进程管理策略信息用于表示所述一个或多个进程中各进程所对应的终止信息,其中,所述进程管理策略信息是根据所述进程信息确定的;根据所述进程管理策略信息,终止和/或合并所述一个或多个进程中的至少部分进程。10.根据权利要求9所述的方法,其特征在于,所述进程管理策略信息包括:所述一个或多个进程中的不可被终止进程的类型标记;所述终止和/或合并所述一个或多个进程中的至少部分进程,其中,被终止的进程不包括根据所述类型标记所确定的不可终止进程。11.根据权利要求9所述的方法,其特征在于,所述进程管理策略信息包括所述一个或多个进程中可终止进程的终止优先级;所述终止和/或合并所述一个或多个进程中的至少部分进程,其中,被终止的进程不包括根据所述终止优先级确定的终止优先级在第一阈值以下的进程。12.根据权利要求11所述的方法,其特征在于,所述终止和/或合并所述一...

【专利技术属性】
技术研发人员:马宇驰王菲赵小虎
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1