信息处理方法、装置、计算机设备和计算机可读存储介质制造方法及图纸

技术编号:21627381 阅读:44 留言:0更新日期:2019-07-17 10:37
本申请提供一种信息处理方法、装置、计算机设备和计算机可读存储介质。上述方法,包括:若接收到应用程序由前台切换到后台的操作指令,获取与所述操作指令对应的按键信息;所述按键信息是触发所述操作指令的按键方式;查找与所述按键信息对应的资源限制等级;根据所述资源限制等级对进入后台的所述应用程序进行资源限制。上述方法,当应用程序由前台退出进入后台时,根据按键信息的不同可对应用程序进行不同的资源限制,可实现根据用户操作的不同对应用程序实现不同的资源限制,对应用程序的资源限制方式更加智能化。

Information Processing Methods, Devices, Computer Equipment and Computer Readable Storage Media

【技术实现步骤摘要】
信息处理方法、装置、计算机设备和计算机可读存储介质
本申请涉及计算机
,特别是涉及一种信息处理方法、装置、计算机设备和计算机可读存储介质。
技术介绍
随着智能计算机设备的发展和用户需求的不断提升,越来越多的智能计算机设备的屏幕越来越大,可运行的应用程序越来越多,智能计算机设备的功耗也越来越大。为了节省智能计算机设备的功耗,智能计算机设备可对运行的应用程序进行资源限制,限制应用程序可用的系统资源。
技术实现思路
本申请实施例提供一种信息处理方法、装置、计算机设备和计算机可读存储介质,可以根据触发应用程序由前台切换到后台的按键方式对应用程序进行资源限制。一种信息处理方法,包括:若接收到应用程序由前台切换到后台的操作指令,获取与所述操作指令对应的按键信息;所述按键信息是触发所述操作指令的按键方式;查找与所述按键信息对应的资源限制等级;根据所述资源限制等级对进入后台的所述应用程序进行资源限制。一种信息处理装置,包括:获取模块,用于若接收到应用程序由前台切换到后台的操作指令,获取与所述操作指令对应的按键信息;查找模块,用于查找与所述按键信息对应的资源限制等级;处理模块,用于根据所述资源限制等级对进入后台的所述应用程序进行资源限制。一种计算机设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上所述的方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。本申请实施例中,当应用程序由前台退出进入后台时,根据按键信息的不同可对应用程序进行不同的资源限制,可实现根据用户操作的不同对应用程序实现不同的资源限制,对应用程序的资源限制方式更加智能化。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一个实施例中计算机设备的内部结构示意图;图2为一个实施例中计算机设备的部分架构图;图3为一个实施例中信息处理方法的流程图;图4为另一个实施例中信息处理方法的流程图;图5为另一个实施例中信息处理方法的流程图;图6为一个实施例中信息处理装置的结构框图;图7为另一个实施例中信息处理装置的结构框图;图8为另一个实施例中信息处理装置的结构框图;图9与本申请实施例提供的计算机设备相关的手机的部分结构的框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。图1为一个实施例中计算机设备的内部结构示意图。如图1所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该处理器用于提供计算和控制能力,支撑整个计算机设备的运行。存储器用于存储数据、程序等,存储器上存储至少一个计算机程序,该计算机程序可被处理器执行,以实现本申请实施例中提供的适用于计算机设备的信息处理方法。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种信息处理方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存的运行环境。网络接口可以是以太网卡或无线网卡等,用于与外部的计算机设备进行通信。该计算机设备可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。如该计算机设备还包括通过系统总线连接的网络接口,网络接口可以是以太网卡或无线网卡等,用于与外部的计算机设备进行通信,比如可用于同服务器进行通信。图2为一个实施例中计算机设备的部分架构图。如图2所示,计算机设备的架构系统中包括Java空间层210、本地框架层220以及内核(Kernel)空间层230。Java空间层中包括冻结和解冻模块212,上述冻结和解冻模块212用于实现对各个应用程序的冻结策略,例如对后台耗电的应用程序进行冻结等。本地框架层220中包括资源优先级和限制管理模块222、平台冻结管理模块224。上述资源优先级和限制管理模块222可对不同的应用程序进行不同的资源限制,使不同的应用程序处于不同的资源优先级中。资源优先级和限制管理模块222还可根据上层的需求调整应用程序的资源优先级,使得计算机设备可合理应用程序可使用资源。平台冻结管理模块224可根据应用程序进入后台的时长来确定对进程应用程序进行资源限制的等级,平台冻结管理模块224可预设不同的资源限制的等级,应用程序进入后台的时间越长,平台冻结管理模块224对应用程序进行资源限制的等级越高,即对应用程序的资源限制程度越高。可选地,上述资源限制等级可包括:CPU限制睡眠模式、CPU冻结睡眠模式和进程深度冻结模式。上述CPU限制睡眠模式是指对应用程序的进程可使用的中央处理器(CentralProcessingUnit,CPU)资源进行限制,使应用程序的进程可使用较少的CPU资源;在CPU限制睡眠模式下还可进一步限制应用程序的进程可使用的网络资源和输入/输出接口(input/output,I/O)资源。CPU冻结睡眠模式是指禁止应用程序的进程使用CPU资源、网络资源和I/O资源,但对应用程序的进程占用的内存资源不进行回收,上述CPU冻结睡眠模式是对应用程序可使用资源的深度限制模式。进程深度冻结模式是指禁止应用程序的进程使用CPU资源、网络资源和I/O资源,同时回收应用程序的进程占用的内存资源。其中,本地框架层220的接口模块包含开发给上层的binder接口,上层的框架或应用程序通过上述binder接口可发送资源限制指令给资源限制管理模块222、发送冻结指令给平台冻结管理模块224。内核空间层230中包括UID管理模块231、Cgroup模块232、binder管控模块233、进程内存回收模块234和超时冻结退出模块235。当前对应用程序的进程管理是基于进程识别号(ProcessIdentification,PID)来实现的,进程与应用程序没有对应,不利于统一管理一个应用程序的所有进程对应的资源。上述UID管理模块231可通过应用程序的用户身份标识(UserIdentifier,UID)来管理应用程序的资源,也可通过应用程序的UID对应用程序进行冻结。Cgroup模块232可提供基于CPU、CPUSET、内存(memory)、I/O资源和Net相关的资源限制机制。binder管控模块233可用于限制后台进程间binder通信的优先级。进程内存回收模块234用于实现进程深度冻结模式,在进程进入进程深度冻结模式时,释放掉进程的文件区,从而实现节省内存,加快进程对应的应用程序下次启动时的速度。超时冻结退出模块235用于解决进程在冻结超时发生异常的问题。通过上述的架构本文档来自技高网...

【技术保护点】
1.一种信息处理方法,其特征在于,包括:若接收到应用程序由前台切换到后台的操作指令,获取与所述操作指令对应的按键信息;所述按键信息是触发所述操作指令的按键方式;查找与所述按键信息对应的资源限制等级;根据所述资源限制等级对进入后台的所述应用程序进行资源限制。

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:若接收到应用程序由前台切换到后台的操作指令,获取与所述操作指令对应的按键信息;所述按键信息是触发所述操作指令的按键方式;查找与所述按键信息对应的资源限制等级;根据所述资源限制等级对进入后台的所述应用程序进行资源限制。2.根据权利要求1所述的方法,其特征在于,所述根据所述资源限制等级对进入后台的所述应用程序进行资源限制包括:获取与所述应用程序的应用程序标识,查找与所述应用程序标识对应的用户组;在用户组对进程的映射关系中查找所述用户组对应的多个进程;根据所述资源限制等级对所述用户组对应的多个进程进行资源限制。3.根据权利要求1所述的方法,其特征在于,还包括:获取所述应用程序的异常信息,所述异常信息包括对所述应用程序进行资源限制时异常信息和所述应用程序处于资源限制状态时异常信息;若获取到同一应用程序的异常信息的次数达到预设次数,不再对所述应用程序进行资源限制。4.根据权利要求1至3中任一项所述的方法,其特征在于:所述资源限制等级包括冻结模式,所述冻结模式是指禁止所述应用程序使用系统资源;所述方法还包括:若接收到对处于冻结状态的应用程序的唤醒消息,获取所述应用程序对应的唤醒时长;若当前时刻与所述应用程序上一次被唤醒时刻之间的时间差不小于所述唤醒时长,根据所述唤醒消息将所述应用程序唤醒。5.根据权利要求4所述的方法,其特征在于,所述方法还...

【专利技术属性】
技术研发人员:方攀
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1