[发明专利]管理进程的方法和装置在审
申请号: | 201910683849.6 | 申请日: | 2019-07-26 |
公开(公告)号: | CN112306649A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 刘华西;程飞飞 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 时林;毛威 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 进程 方法 装置 | ||
本申请提供了一种管理进程的方法和装置,该方法在终端设备中执行,该终端设备安装有至少一个第三方应用,该第三方应用集成有多个厂商提供的推送服务进程,该方法包括:判断目标第三方应用是否集成第一推送服务进程,第一推送服务进程是由第一厂商提供的推送服务进程,第一厂商为终端设备的制造厂商;在目标第三方应用集成第一推送服务进程的情况下,拦截第二推送服务进程的启动,第二推送服务进程是目标第三方应用集成的除第一推送服务进程以外的推送服务进程。通过上述技术方案,可以对第三方应用推送服务进程进行管控,从而节省终端设备的内存资源。
技术领域
本申请涉及通信领域,特别涉及通信领域中的管理进程的方法和装置。
背景技术
为了达到三方应用适配多家厂商的终端设备,并保证三方应用消息推送成功率的目的,三方应用会集成多家推送(push)服务进程,保证多家厂商的终端设备都可以接收到该三方应用推送的消息。一般地,每种推送服务进程都会有自己独立的过程,当安装在终端设备上的三方应用集成多种推送服务进程时,多个推送进程都会在运行。但是,对于特定厂商的终端设备上只需要其中一种推送服务进程,就能保证接收到推送消息,因此,造成系统资源的浪费。
发明内容
本申请提供一种管理进程的方法和装置,能够节省终端设备的内存资源。
第一方面,提供了一种管理进程的方法,在终端设备中执行,所述终端设备安装有至少一个第三方应用,所述第三方应用集成有多个厂商提供的推送服务进程,所述方法包括:判断目标第三方应用是否集成第一推送服务进程,所述第一推送服务进程是由第一厂商提供的推送服务进程,所述第一厂商为所述终端设备的制造厂商;在所述目标第三方应用集成所述第一推送服务进程的情况下,拦截第二推送服务进程的启动,所述第二推送服务进程是所述目标第三方应用集成的除所述第一推送服务进程以外的推送服务进程。
其中,目标第三方应用可以是安装在终端设备上的一个或多个第三方应用中的任意一个第三方应用。
在上述管理进程的方法中,判断目标第三方应用是否集成目标第三方应用所安装的终端设备的厂商的推送服务进程,在目标第三方应用集成目标第三方应用所安装的终端设备的厂商的推送服务进程的情况下,拦截非终端设备的制造商的推送服务进程,从而可以节省终端设备的内存资源,以便合理的利用终端设备的内存资源。
结合第一方面,在一种可能的实现方式中,所述在所述目标第三方应用集成所述第一推送服务进程的情况下,拦截第二推送服务进程的启动包括:获取第一特征库,所述第一特征库用于指示由所述第一厂商提供的至少一个推送服务进程;获取所述目标第三方应用当前启动的推送服务进程;在所述第一特征库中不存在所述目标第三方应用当前启动的推送服务进程的情况下,拦截所述目标第三方应用当前启动的推送服务进程。
结合第一方面,在一种可能的实现方式中,在所述第一特征库用于指示由所述第一厂商提供的至少一个推送服务进程的情况下,所述方法还包括:在所述第一特征库中存在所述第二推送服务进程的情况下,启动所述目标第三方应用当前启动的推送服务进程。
当第一特征库指示的多个第三应用的推送服务进程的供应商都是目标第三方应用所安装的终端设备的制造厂商时,若第一特征库中不存在目标第三方应用当前启动的推送进程时,拦截目标第三方应用当前启动的推送服务进程;若第一特征库中存在目标第三方应用当前启动的推送服务进程,启动目标第三方应用当前启动的推送服务进程,从而启动第一厂商推送的第三方应用推送服务进程,拦截非第一厂商推送的第三方应用服务进程,从而可以节省终端设备的内存资源,以便合理的利用终端设备的内存资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910683849.6/2.html,转载请声明来源钻瓜专利网。