[发明专利]进程管理及进程间通信方法、装置、计算设备及存储介质在审
申请号: | 201810018251.0 | 申请日: | 2018-01-09 |
公开(公告)号: | CN110018911A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 戚奕统;朱永盛;钟占英;叶敬福 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 屠长存 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程 第一线 应用线程 进程间通信 存储介质 计算设备 进程管理 外部 发送消息 运行状态 维护 通信 管理 | ||
本公开提出了一种进程管理及进程间通信方法、装置、计算设备及存储介质。为第一进程维护第一线程,第一进程包括一个或多个应用线程,一个或多个应用线程用于实现预定的功能,每个应用线程通过第一线程接收来自第一进程外部的消息和/或向第一进程外部发送消息;根据第一线程接收到的消息的类型,切换第一进程的运行状态。由此,为第一进程维护的第一线程不仅可以实现第一进程与外部的通信,还可以根据第一线程接收到的消息的类型,切换进程的状态,实现对进程的管理。
技术领域
本公开涉及计算机技术领域,特别是涉及一种进程管理及进程间通信方法、装置、计算设备及存储介质。
背景技术
待机时间和用户界面流畅度是衡量手机、IPAD等移动设备的用户体验的重要指标。如果一个应用进入后台后,还继续无限制的运行,就会占用CPU,影响前台进程的运行,消耗设备的电量。因此需要一个后台应用管理机制来限制后台应用的运行。
以Android系统为例,Android系统提供的Activity管理服务(简称AMS)可以对进程进行管理。具体地,Android的Activity在进入后台时,会收到AMS发出的onPause和onStop两个事件,Activity可以在这两个事件回调中做一些状态的保存和资源的释放工作;AMS不强制要求Activity进程进入后台后就退出,Activity进程可以选择继续在后台运行或者退出;Android系统对进程进行分类:前台进程,可见进程,次要服务,后台进程,内容提供者,空进程;在内存紧张的情况下,系统会根据进程的重要性强制部分进程退出来释放内存。
AMS的缺点在于,应用进程进入后台后,Android系统不会强制要求应用退出,也没有对应用在后台的行为进行限制,因此会持续消耗CPU和电量,影响前台进程的执行以及增加系统的功耗。
因此,仍然需要一种行之有效的进程管理方案。
发明内容
本公开要解决的技术问题是提供一种行之有效的进程管理方案。
根据本公开的第一个方面,提供了一种进程管理方法,包括:为第一进程维护第一线程,第一进程包括一个或多个应用线程,一个或多个应用线程用于实现预定的功能,每个应用线程通过第一线程接收来自第一进程外部的消息和/或向第一进程外部发送消息;根据第一线程接收到的消息的类型,切换第一进程的运行状态。
可选地,可以由第一线程根据接收到的消息的类型,切换第一进程的运行状态。
可选地,根据第一线程接收到的消息类型切换第一进程的运行状态的步骤可以包括:在第一线程接收到进程管理服务发送的前台展示消息的情况下,切换第一进程进入前台运行状态。
可选地,该进程管理方法还可以包括:为第二进程维护第二线程;在第一进程处于前台运行状态的情况下,第一进程通过第一线程与第二线程通信,实现与第二进程的通信。
可选地,第二进程包括一个或多个应用线程,第一进程的应用线程通过第一线程与第二线程通信,实现与第二进程的应用线程的通信。
可选地,根据第一线程接收到的消息类型切换第一进程的运行状态的步骤可以包括:在第一线程接收到进程管理服务发送的停止运行消息的情况下,结束第一进程。
可选地,根据第一线程接收到的消息类型切换第一进程的运行状态的步骤可以包括:在第一线程接收到进程管理服务发送的后台隐藏消息的情况下,切换第一进程进入后台运行状态。
可选地,该进程管理方法还可以包括:在第一进程处于后台运行状态的情况下,禁止第一进程启动或请求启动其它进程。
可选地,该进程管理方法还可以包括:在第一进程进入后台运行状态的时间超过预定时间阈值的情况下,挂起第一进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810018251.0/2.html,转载请声明来源钻瓜专利网。