后台进程控制方法及装置的制造方法

文档序号:9787243阅读:281来源:国知局
后台进程控制方法及装置的制造方法
【技术领域】
[0001 ]本公开涉及通信技术领域,尤其涉及后台进程控制方法及装置。
【背景技术】
[0002]对于手机等终端设备,其内存通常是有限的,当有众多的应用程序都在后台运行时,终端设备的内存可能很快就会饱和或接近饱和,出现内存用尽的状况,从而导致终端设备运行速度变的缓慢甚至崩溃。
[0003]在现有技术中,终端设备的操作系统,例如Android(安卓)系统,若发现设备内存占用较高,则会主动关闭一些后台进程,以释放内存。

【发明内容】

[0004]为克服相关技术中存在的问题,本公开提供后台进程控制方法及装置,以解决那些对用户较为重要的后台进程在内存紧张时被操作系统错误关闭的问题。
[0005]根据本公开实施例的第一方面,提供一种后台进程控制方法,所述方法包括:
[0006]接收对后台进程的加锁指令;
[0007]根据所述加锁指令,提升所述后台进程的优先级。
[0008]这样通过用户的指令或者云服务器的指令,为后台进程加锁,即主动提高其优先级,使这些对用户重要的后台进程能常驻后台,解决了在内存紧张时被操作系统错误关闭的问题,也提升了用户体验。
[0009]可选的,所述接收对后台进程的加锁指令,包括:
[0010]在用于显示当前后台进程的界面中,判断是否检测到用户对所述后台进程对应图标的点击并下拉操作;
[0011]如果检测到所述点击并下拉操作,则确定接收到对所述后台进程的加锁指令。
[0012]这样用户便可以通过操作自主选择常驻后台的进程。
[0013]可选的,在检测到所述点击并下拉操作之后,所述方法还包括:
[0014]在所述后台进程对应图标上添加加锁的标记。
[0015]这样用户便可以清楚的区分哪些进程已被加锁。
[0016]可选的,所述提升所述后台进程的优先级,包括:
[0017]修改所述后台进程的进程信息中指定字段的字段值,所述字段值用于向所述操作系统指示所述后台进程的优先级最大值。
[0018]可选的,所述方法还包括:
[0019]将所述后台进程提升后的优先级存入终端设备的本地数据库;
[0020]当所述终端设备重启后,根据所述本地数据库将所述后台进程的优先级设置为所述提升后的优先级。
[0021]这样即使终端设备关机、重启,则被加锁的进程仍然有效,开机后仍然会具有高优先级,可以避免在清理内存时被系统关闭。
[0022]根据本公开实施例的第二方面,提供一种后台进程控制方法,所述方法包括:
[0023]从至少两个终端设备上获取所述终端设备上的应用的使用频率;
[0024]将所述使用频率高于预设值的应用确定为高频应用;
[0025]向所述终端设备发送加锁指令,所述加锁指令用于提升所述高频应用的后台进程的优先级。
[0026]这样通过用户的指令或者云服务器的指令,为后台进程加锁,即主动提高其优先级,使这些对用户重要的后台进程能常驻后台,解决了在内存紧张时被操作系统错误关闭的问题,也提升了用户体验。
[0027]根据本公开实施例的第三方面,提供一种后台进程控制装置,所述装置包括:
[0028]加锁指令接收模块,用于接收对后台进程的加锁指令;
[0029]进程控制模块,用于根据所述加锁指令接收模块接收的加锁指令,提升所述后台进程的优先级。
[0030]这样通过用户的指令或者云服务器的指令,为后台进程加锁,即主动提高其优先级,使这些对用户重要的后台进程能常驻后台,解决了在内存紧张时被操作系统错误关闭的问题,也提升了用户体验。
[0031 ]可选的,所述加锁指令接收模块包括:
[0032]操作检测子模块,用于在显示当前后台进程的界面中,判断是否检测到用户对所述后台进程对应图标的点击并下拉操作;
[0033]加锁指令确定子模块,用于当所述操作检测子模块检测到所述点击并下拉操作后,确定接收到对所述后台进程的加锁指令。
[0034]这样用户便可以通过操作自主选择常驻后台的进程。
[0035]可选的,所述装置还包括:
[0036]加锁标记模块,用于在所述后台进程对应图标上添加加锁的标记。
[0037]这样用户便可以清楚的区分哪些进程已被加锁。
[0038]可选的,所述进程控制模块用于:
[0039]修改所述后台进程的进程信息中指定字段的字段值,所述字段值用于向所述操作系统指示所述后台进程的优先级最大值。
[0040]可选的,所述装置还包括:
[0041]优先级存储模块,用于将所述后台进程提升后的优先级存入终端设备的本地数据库,当所述终端设备重启后,根据所述本地数据库将所述后台进程的优先级设置为所述提升后的优先级。
[0042]这样即使终端设备关机、重启,则被加锁的进程仍然有效,开机后仍然会具有高优先级,可以避免在清理内存时被系统关闭。
[0043]根据本公开实施例的第四方面,提供一种后台进程控制装置,所述装置包括:
[0044]使用频率获取模块,用于从至少两个终端设备上获取所述终端设备上的应用的使用频率;
[0045]高频应用确定模块,用于将所述使用频率获取模块获取的使用频率高于预设值的应用确定为高频应用;
[0046]指令发送模块,用于向所述终端设备发送加锁指令,所述加锁指令用于提升所述高频应用确定模块所确定的高频应用的后台进程的优先级。
[0047]这样通过用户的指令或者云服务器的指令,为后台进程加锁,即主动提高其优先级,使这些对用户重要的后台进程能常驻后台,解决了在内存紧张时被操作系统错误关闭的问题,也提升了用户体验。
[0048]根据本公开实施例的第五方面,提供一种后台进程控制装置,包括:
[0049]处理器;
[0050]用于存储处理器可执行指令的存储器;
[0051 ]其中,所述处理器被配置为:
[0052]接收对后台进程的加锁指令;
[0053]根据所述加锁指令,提升所述后台进程的优先级。
[0054]这样通过用户的指令或者云服务器的指令,为后台进程加锁,即主动提高其优先级,使这些对用户重要的后台进程能常驻后台,解决了在内存紧张时被操作系统错误关闭的问题,也提升了用户体验。
[0055]根据本公开实施例的第六方面,提供一种后台进程控制装置,包括:
[0056]处理器;
[0057]用于存储处理器可执行指令的存储器;
[0058]其中,所述处理器被配置为:
[0059]从至少两个终端设备上获取所述终端设备上的应用的使用频率;
[0060]将所述使用频率高于预设值的应用确定为高频应用;
[0061]向所述终端设备发送加锁指令,所述加锁指令用于提升所述高频应用的后台进程的优先级。
[0062]这样通过用户的指令或者云服务器的指令,为后台进程加锁,即主动提高其优先级,使这些对用户重要的后台进程能常驻后台,解决了在内存紧张时被操作系统错误关闭的问题,也提升了用户体验。
[0063]本公开的实施例提供的技术方案可以包括以下有益效果:
[0064]以安装了Android系统的手机为例,Android系统在Linux原生基础上增加了低内存处理机制,即当剩余内存较低的时候会按照后台进程的优先级关闭一些后台进程。然而这样会导致一些重要的后台进程,例如用户原本不想关闭的或者被大众高频使用的后台进程,却被操作系统错误的关闭。在本公开实施例中,可以根据用户的指令或者云服务器的指令,为后台进程加锁,即主动提高其优先级,使这些重要的后台进程能常驻后台,解决了在内存紧张时被操作系统错误关闭的问题,也提升了用户体验。
[0065]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0066]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0067]图1是根据一示例性实施例示出的一种后台进程控制方法的流程图;
[0068]图2是根据一示例性实施例示出的一种后台进程控制方法的原理示意图;
[0069]图3是根据一示例性实施例示出的一种后台进程控制方法的流程图;
[0070]图4是根据一示例性实施例示出的加锁操作示意图;
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1