[发明专利]进程运行方法及装置有效
| 申请号: | 201510369431.X | 申请日: | 2015-06-26 |
| 公开(公告)号: | CN105094967B | 公开(公告)日: | 2019-04-16 |
| 发明(设计)人: | 刘山荣;詹远;王敏飞 | 申请(专利权)人: | 小米科技有限责任公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 滕一斌 |
| 地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 进程 运行 方法 装置 | ||
本公开是关于一种进程运行方法及装置。所述方法包括:对当前运行的多个应用程序的进程进行优先级排序,得到多个进程的优先级顺序;基于所述多个应用程序的期望数据传输速率,确定总期望数据传输速率;当所述总期望数据传输速率大于终端当前的最大数据传输速率时,该终端基于所述多个进程的优先级顺序,挂起第一进程集合包括的进程,并运行第二进程集合包括的进程,从而解决了有限的数据传输速率对多个进程同时运行时造成的影响,提高了优先级较高的进程的运行流畅度。
技术领域
本公开涉及网络技术领域,尤其涉及一种进程运行方法及装置。
背景技术
随着互联网技术的快速发展,出现了越来越多诸如即时通讯、浏览器、视频播放器等应用程序,这些应用程序可以安装在诸如手机、计算机、平板电脑等终端上,当这些应用程序在终端上运行时都需要连接互联网,并占用互联网中一定的数据传输速率。而当终端同时运行多个应用程序时,由于该终端所能提供的数据传输速率是有限的,因此该多个应用程序的进程会受到数据传输速率的限制,从而影响该多个应用程序的正常使用。因此,为了最大限度地减少有限的数据传输速率对该多个应用程序的进程产生的影响,亟需一种进程运行方法。
发明内容
为克服相关技术中存在的问题,本公开提供一种进程运行方法及装置。
根据本公开实施例的第一方面,提供一种进程运行方法,所述方法包括:
对当前运行的多个应用程序的进程进行优先级排序,得到多个进程的优先级顺序;
基于所述多个应用程序的进程的期望数据传输速率,确定总期望数据传输速率;
当所述总期望数据传输速率大于终端当前的最大数据传输速率时,基于所述多个进程的优先级顺序,将所述多个进程划分为第一进程集合和第二进程集合;
挂起所述第一进程集合包括的进程,并运行所述第二进程集合包括的进程。
结合第一方面,在上述第一方面的第一种可能的实现方式中,所述对当前运行的多个应用程序的进程进行优先级排序,得到多个进程的优先级顺序,包括:
将当前运行的多个应用程序的进程中,正处于前台运行的进程的优先级设置为最高;
获取第三进程集合包括的每个进程所属的应用程序类型,得到多个应用程序类型,所述第三进程集合包括所述多个进程中除所述正处于前台运行的进程之外的进程;
基于预设的应用程序类型的优先级和所述第三进程集合包括的每个进程所述应用程序的期望数据传输速率,对所述第三进程集合包括的进程进行优先级排序,得到所述第三进程集合包括的进程的优先级顺序;
基于所述正处于前台运行的进程的优先级和所述第三进程集合包括的进程的优先级顺序,确定所述多个进程的优先级顺序。
结合第一方面的第一种可能的实现方式,在上述第一方面的第二种可能的实现方式中,所述基于预设的应用程序类型的优先级和所述第三进程集合包括的每个进程所属应用程序的期望数据传输速率,对所述第三进程集合包括的进程进行优先级排序,得到所述第三进程集合包括的进程的优先级顺序之前,还包括:
对于多个进程中的每个进程,基于所述进程所属应用程序的应用程序标识,从存储的进程标识与期望数据传输速率之间的对应关系中,获取对应的期望数据传输速率。
结合第一方面,在上述第一方面的第三种可能的实现方式中,所述基于所述多个进程的优先级顺序,将所述多个进程划分为第一进程集合和第二进程集合,包括:
基于所述多个进程的优先级顺序,按照所述终端当前的最大数据传输速率,将所述多个进程划分为第一进程集合和第二进程集合,所述第二进程集合包括的所有进程所属应用程序的期望数据传输速率之和小于或等于所述终端当前的最大数据传输速率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510369431.X/2.html,转载请声明来源钻瓜专利网。





