CN109376053B - 数据处理方法、装置以及移动终端 - Google Patents
数据处理方法、装置以及移动终端 Download PDFInfo
- Publication number
- CN109376053B CN109376053B CN201811101015.1A CN201811101015A CN109376053B CN 109376053 B CN109376053 B CN 109376053B CN 201811101015 A CN201811101015 A CN 201811101015A CN 109376053 B CN109376053 B CN 109376053B
- Authority
- CN
- China
- Prior art keywords
- application program
- target application
- system resources
- mobile terminal
- resource
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5055—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例公开了一种数据处理方法、装置以及移动终端。所述方法包括:目标应用程序运行后,检测目标应用程序的运行状态;当检测到目标应用程序在运行过程中发生丢帧事件后,向移动终端的***服务发送通知信息,所述通知信息用于触发***服务对***资源进行重新配置;基于重新配置的***资源运行。本方法使得发生了丢帧事件的目标应用程序可以实时的将丢帧事件上报给***服务,以便***服务重新进行***资源分配,从而使得目标应用程序有更多的***资源进行数据处理,减小了再次出现丢帧事件的概率,提升了用户体验。
Description
技术领域
本申请涉及移动终端技术领域,更具体地,涉及一种数据处理方法、装置以及移动终端。
背景技术
移动终端中所安装的应用程序在运行的过程中的,有时候会因为丢帧而造成所显示的界面卡顿。而为了检测应用程序是否出现丢帧,移动终端会对丢帧事件进行检测,但是该检测的方式缺乏一定的实时性,不利于及时修复丢帧造成的界面卡顿。
发明内容
鉴于上述问题,本申请提出了一种数据处理方法、装置以及移动终端,以实现改善上述问题。
第一方面,本申请提供了一种数据处理方法,应用于移动终端中的目标应用程序,所述方法包括:所述目标应用程序运行后,检测所述目标应用程序的运行状态;当检测到所述目标应用程序在运行过程中发生丢帧事件后,向所述移动终端的***服务发送通知信息,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置;基于所述重新配置的***资源运行,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
第二方面,本申请提供了一种数据处理方法,应用于移动终端中的检测控件,所述方法包括:所述检测控件检测到目标应用程序运行后,检测所述目标应用程序的运行状态,所述检测控件独立于所述目标应用程序运行;当检测到所述目标应用程序在运行过程中发生丢帧事件后,向所述移动终端的***服务发送通知信息,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
第三方面,本申请提供了一种数据处理方法,应用于移动终端中的***服务,所述方法包括:接收目标应用程序发送的通知信息,所述通知信息由所述目标应用程序检测到所述目标应用程序在运行过程中发生丢帧事件后发送;响应于所述通知信息,对所述移动终端的***资源进行重新配置,以提高所述目标应用程序的***资源与总的***资源的占比。
第四方面,本申请提供了一种数据处理装置,运行于移动终端中的目标应用程序,所述装置包括:状态检测单元,用于在检测到所述目标应用程序运行后,检测所述目标应用程序的运行状态;数据交互单元,用于当检测到所述目标应用程序在运行过程中发生丢帧事件后,向所述移动终端的***服务发送通知信息,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置;资源配置单元,用于基于所述重新配置的***资源运行,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
第五方面,本申请提供了一种数据处理装置,运行于移动终端中的检测控件,所述装置包括:状态检测单元,用于检测到目标应用程序运行后,检测所述目标应用程序的运行状态,所述检测控件独立于所述目标应用程序运行;数据交互单元,用于当检测到所述目标应用程序在运行过程中发生丢帧事件后,向所述移动终端的***服务发送通知信息,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
第六方面,本申请提供了一种数据处理装置,应用于移动终端中的***服务,所述装置包括:数据交互单元,用于接收目标应用程序发送的通知信息,所述通知信息由所述目标应用程序检测到所述目标应用程序在运行过程中发生丢帧事件后发送;资源配置单元,用于响应于所述通知信息,对所述移动终端的***资源进行重新配置,以提高所述目标应用程序的***资源与总的***资源的占比。
第七方面,本申请提供了一种移动终端,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。
第八方面,本申请提供的一种计算机可读取存储介质,所述计算机可读取存储介质包括存储的程序,其中,在所述程序运行时执行上述的方法。
本申请提供的一种数据处理方法、装置以及移动终端,在目标应用程序运行后,检测所述目标应用程序的运行状态,而当检测到所述目标应用程序在运行过程中发生丢帧事件后,实时向所述移动终端的***服务发送通知信息,以便触发所述***服务对所述移动终端的***资源进行重新配置,从而使得目标应用程序可以基于所述重新配置的***资源运行,并且基于重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比的情况下,可以使得发生了丢帧事件的目标应用程序可以有更多的***资源进行数据处理,减小了再次出现丢帧事件的概率,提升了用户体验。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
图1示出了本申请提出的一种移动终端中应用程序与***服务交互的示意图;
图2示出了本申请提出的一种移动终端中应用程序与***服务基于CS架构进行数据交互的示意图;
图3示出了本申请提出的一种移动终端中检测控件与***服务基于CS架构进行数据交互的示意图;
图4示出了本申请提出的一种数据处理方法中的流程图;
图5示出了本申请提出的另一种数据处理方法中的流程图;
图6示出了本申请提出的再一种数据处理方法中的流程图;
图7示出了本申请提出的再一种数据处理方法中的流程图;
图8示出了本申请提出的再一种数据处理方法中的流程图;
图9示出了本申请提出的一种数据处理装置的结构框图;
图10示出了本申请提出的另一种数据处理装置的结构框图;
图11示出了本申请提出的再一种数据处理装置的结构框图;
图12示出了本申请提出的再一种数据处理装置的结构框图;
图13示出了本申请提出的再一种数据处理装置的结构框图;
图14示出了本申请的用于执行根据本申请实施例的数据处理方法的移动终端的结构示意图。
图15是本申请实施例的用于保存或者携带实现根据本申请实施例的设备定位方法的程序代码的存储单元。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
移动终端在运行过程中有时候会出现显示界面卡顿的问题。其中,有一种造成卡顿的原因是移动终端中所运行的应用程序出现了界面丢帧。例如,在操作***为Android***的移动终端中,因为Android设定的刷新率是60FPS(Frame Per Second),那么Android***每隔16ms会发出VSYNC信号重绘界面(Activity)。如果这时候移动终端所要显示的画面(view)准备好了,那么移动终端就会比较流畅的进行画面绘制,但是如果移动终端在这个16ms间隔内,没有准备好画面(view),那么这一次绘制,就不会展示在屏幕上,就相当于少绘制了一帧,即会出现丢帧,进而造成界面出现卡顿。
那么为了便于检测到应用程序是否出现丢帧,移动终端会对丢帧事件进行检测。但是,发明人发现在检测的过程还确定一定的实时性。例如,其中一种检测方式是通过过滤log中的特定丢帧log来获取,但这种方法实时性较差,单纯用来收集信息是可以,但是无法用于实时控制。因此,为了能够实时的检测到应用程序发生了丢帧,进而可以实时的重新对***资源进行配置,缓解应用程序的丢帧状态,本申请提供了一种数据处理方法、装置以及移动终端。
下面先对本申请提供的数据处理方法的一种运行环境进行介绍。
SystemServer是Android***的一个核心进程,它是由zygote进程创建的,因此在Android的启动过程中位于zygote之后。Android的所有服务循环都是建立在SystemServer之上的。在SystemServer中,将可以看到它建立了Android中的大部分服务,并通过ServerManager的add_service方法把这些服务加入到了ServiceManager的svclist中。从而完成ServcieManager对服务的管理。
如图1所示,在移动终端安装有APP_1、APP_2以及APP_3的情况下,APP_1、APP_2以及APP_3在运行的过程中都会与***服务之间基于进程通信的方式进行数据交互。其中,进程通信的方式包括Binder通信、socket通信以及aidl通信方式等。
以Binder通信方式进行进程间通信为例。如图2所示,在APP_1运行后,APP_1可以调用Choreographer,并在Choreographer中建立监控客户端以及丢帧检测服务端,该监控客户端可以通过Binder通信方式与***服务中运行的监控服务端进行数据交互,而丢帧检测服务端也可以通过Binder通信方式与***服务中运行的丢帧检测客户端进行数据交互。例如,当丢帧检测服务端检测到APP_1出现丢帧事件时,触发监控客户端向监控服务端发送通知信息,而***服务可以响应于该通知信息重新给APP_1分配更多的***资源,或者减小移动终端中运行的其他的应用程序的***资源。其中,该***资源包括CPU计算资源、内存资源或者网络资源等。
此外,如图3所示,应用程序所调用的Choreographer设置在独立于应用程序以外的检测控件中。那么该检测控制可以执行同时检测移动终端中当前所有正在运行的应用程序的运行状态,然后将检测结果以通知信息的方式发送给***服务。其中,控制控件也可以基于Binder通信方式与***服务进行数据交互。
下面将结合附图具体描述本申请的各实施例。
请参阅图4,本申请提供的一种数据处理方法,应用于移动终端中的目标应用程序,所述方法包括:
步骤S110:所述目标应用程序运行后,检测所述目标应用程序的运行状态。
其中,该检测所述目标应用程序的运行状态可以为检测目标应用程序所分配的***资源的使用情况,也可以包括检测目标应用程序对于网络资源的请求情况,还可以为检测所述目标应用程序是否出现卡顿。
其中,作为一种检测卡顿的方式,可以检测应用程序是否在运行过程中发生丢帧事件。可以理解的,正如前述内容所叙述的因为Android设定的刷新率是60FPS(Frame PerSecond),那么Android***每隔16ms会发出VSYNC信号重绘界面(Activity)。如果这时候移动终端所要显示的画面(view)准备好了,那么移动终端就会比较流畅的进行画面绘制,但是如果移动终端在这个16ms间隔内,没有准备好画面(view),那么这一次绘制,就不会展示在屏幕上,就相当于少绘制了一帧,即会出现一次丢帧,进而造成界面出现卡顿。
可选的,当移动终端检测到出现一次丢帧,就可以判定发生丢帧事件。再者,有时候的丢帧是因为目标应用程序所拥有的***资源突发性的的不足,而该突发性的的不足会在很快的时间内就会恢复。例如,当目标应用程序在运行过程中有CPU计算资源消耗较大的应用程序启动时,会占用较多的CPU计算资源,那么就可能会造成目标应用程序所能使用的CPU计算资源被挤占,则可能就会造成丢帧。但是,在该CPU计算资源消耗较大的应用程序完成启动后,对于CPU计算资源的占用可能会相对减小,那么如果在这种情况下,依然触发***服务重新进行***资源配置,可能会对其他的应用程序造成影响,也可能会造成***资源的浪费。那么基于上述问题,可选的,目标应用程序在运行后,可以对其他应用程序的运行状态进行实时监测,在当检测到有占用***资源较大的应用程序开始启动后的设定时间段内,若检测到目标应用程序出现丢帧的次数大于设定次数,那么判定发生丢帧事件,而若检测到目标应用程序出现丢帧的次数不大于设定次数,那么判定发生未丢帧事件。
步骤S120:当检测到所述目标应用程序在运行过程中发生丢帧事件后,向所述移动终端的***服务发送通知信息,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置。
步骤S130:基于所述重新配置的***资源运行,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
需要说明的是,为了减小目标应用程序在发生丢帧事件后,再次发生丢帧的概率,作为一种方式,***服务可以给目标应用程序分配更多的***资源,例如,分配更多的内存,分配更多的CPU计算资源或者分配更多的存储空间。作为另外一种方式,***服务可以降低其他在运行的应用程序占用***资源的大小,从而实现***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
本申请提供的一种数据处理方法,使得目标应用程序可以基于所述重新配置的***资源运行,并且基于重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比的情况下,可以使得发生了丢帧事件的目标应用程序可以有更多的***资源进行数据处理,减小了再次出现丢帧事件的概率,提升了用户体验。
请参阅图5,本申请提供的一种数据处理方法,应用于移动终端中的目标应用程序,所述方法包括:
步骤S210:所述目标应用程序运行后,建立丢帧检测服务端以及用于与***服务通信的监控客户端。
步骤S220:通过所述监控客户端向所述***服务发送注册指令,所述注册指令用于触发所述***服务建立丢帧检测客户端。
步骤S230:响应于所述丢帧检测客户端在检测到目标应用程序处于运行状态发送的触发指令,触发所述丢帧检测服务端检测所述目标应用程序的运行状态。
其中,目标应用程序处于运行状态是指目标应用程序在前台运行。那么作为一种方式,若移动终端为Android操作***,丢帧检测客户端可以通过执行ActivityManager的getRunningTasks方法来获取到当前在前台运行的应用程序的名称,进而确定目标应用程序是否处于运行状态。此外,移动终端还可以通过UsageStatsManager来获取用户使用的程序的列表,将该列表中记录的最近使用的应用程序识别为当前的前台应用。再者,还可以通过Android自带无障碍功能,监控窗口焦点的变化,拿到焦点窗口对应包名作为当期在前台运行的应用程序。
步骤S240:当基于所述丢帧检测服务端检测到所述目标应用程序在运行过程中发生丢帧事件后,通过所述监控客户端向所述***服务发送通知信息。
步骤S250:基于所述重新配置的***资源运行,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
其中,需要说明的是,所述丢帧检测服务端与所述丢帧检测客户端之间基于Binder机制或者socket机制进行通信,所述监控客户端与所述***服务之间基于Binder机制或者socket机制进行通信。
本申请提供的一种数据处理方法,通过目标应用程序在检测到出现丢帧事件后基于预先与***服务之间建立的监控客户端实时向所述***服务发送通知信息,以便***服务重新配置的***资源,以便目标应用程序可以基于所述重新配置的***资源运行,并且基于重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比的情况下,可以使得发生了丢帧事件的目标应用程序可以有更多的***资源进行数据处理,减小了再次出现丢帧事件的概率,提升了用户体验。
请参阅图6,本申请提供的一种数据处理方法,应用于移动终端中的目标应用程序,所述方法包括:
步骤S310:所述目标应用程序运行后,检测所述目标应用程序的运行状态。
步骤S320:当检测到所述目标应用程序在运行过程中发生丢帧事件后,获取资源分配需求,所述资源分配请求用于表征所述目标应用程序所需的***资源。
需要说明的是,移动终端中所运行的应用程序有多种,而对于有些类型的应用程序在运行过程中对于卡顿较为敏感。例如,对于网络游戏而言实时性要求较高,如果出现了丢帧造成的卡顿,就对游戏过程造成极大的影响。而对于视频类的应用程序而言对实时性较网络游戏而言相对低些,即使在运行过程中出现丢帧造成卡顿一后,也不会对视频本身造成影响。那么移动终端可以根据出现卡顿的应用程序的等级或者应用程序所显示界面的等级来确定资源分配需求。那么作为一种方式,所述获取资源分配需求的步骤包括:获取所述目标应用程序当前显示界面的等级;获取预先配置的与所述等级对应的资源分配需求。其中,可以有多种方式来确定当前显示界面的等级。
可选的,若确定所述目标应用程序当前显示界面为游戏界面,确定当前显示界面的等级为一级;若确定所述目标应用程序当前显示界面为视频界面,确定当前显示界面的等级为二级;若确定所述目标应用程序当前显示界面为文本显示界面或者图片显示界面,确定当前显示界面的等级为三级;期中,表征等级的数字越大对应的资源分配需求越低。
此外,应用程序在启动后,移动终端通常会给启动的应用程序分配一定的***资源。而对于一些在后台运行的应用程序,移动终端在检测到***资源不足时,可以对后台运行的应用程序的***资源进行回收。那么作为另外一种方式,所述获取资源分配需求的步骤包括:检测所述移动终端当前的运行应用程序中除所述目标应用程序以外,是否有允许被资源回收的应用程序;若检测到没有所述允许被资源回收的应用程序,执行所述获取资源分配需求;若检测到有所述允许被资源回收的应用程序,向所述移动终端的***服务发送未携带所述资源分配需求的通知信息。
其中,携带有资源分配需求的通知信息用于触发***基于所述资源分配需求从移动终端未被分配的***资源中给所述目标应用程序分配新的***资源,未携带有资源分配需求的通知信息用于触发***服务将从允许被资源回收的应用程序处回收的的***资源,分配给所述目标应用程序。
步骤S330:生成携带有所述资源分配需求的通知信息。
步骤S340:向所述移动终端的***服务发送通知信息,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置。
步骤S350:基于所述重新配置的***资源运行,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
请参阅图7,本申请提供的一种数据处理方法,应用于移动终端中的***服务,所述方法包括:
步骤S410:建立监控服务端,并控制所述监控服务端与目标应用程序的监控客户端进行通信。
步骤S420:获取所述目标应用程序的监控客户端发送到所述监控服务端的注册指令,响应所述注册指令,建立丢帧检测客户端。
步骤S430:控制所述丢帧检测客户端在检测到所述目标应用程序运行后,向所述目标应用程序的服务端发送触发指令,以触发所述丢帧检测服务端检测所述目标应用程序的运行状态。
步骤S440:接收目标应用程序发送的通知信息,所述通知信息由所述目标应用程序检测到所述目标应用程序在运行过程中发生丢帧事件后发送。
步骤S450:响应于所述通知信息,对所述移动终端的***资源进行重新配置,以提高所述目标应用程序的***资源与总的***资源的占比。
本申请提供的一种数据处理方法,使得目标应用程序可以基于所述重新配置的***资源运行,并且基于重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比的情况下,可以使得发生了丢帧事件的目标应用程序可以有更多的***资源进行数据处理,减小了再次出现丢帧事件的概率,提升了用户体验。
请参阅图8,本申请提供的一种数据处理方法,应用于移动终端中的检测控件,所述方法包括:
步骤S510:所述检测控件检测到目标应用程序运行后,检测所述目标应用程序的运行状态,所述检测控件独立于所述目标应用程序运行。
步骤S520:当检测到所述目标应用程序在运行过程中发生丢帧事件后,向所述移动终端的***服务发送通知信息,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
本申请提供的一种数据处理方法,使得目标应用程序可以基于所述重新配置的***资源运行,并且基于重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比的情况下,可以使得发生了丢帧事件的目标应用程序可以有更多的***资源进行数据处理,减小了再次出现丢帧事件的概率,提升了用户体验。
请参阅图9,本申请提供的一种数据处理装置600,运行于移动终端中的目标应用程序,所述装置600包括:
状态检测单元610,用于在检测到所述目标应用程序运行后,检测所述目标应用程序的运行状态。
数据交互单元620,用于当检测到所述目标应用程序在运行过程中发生丢帧事件后,向所述移动终端的***服务发送通知信息,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置。
资源配置单元630,用于基于所述重新配置的***资源运行,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
请参阅图10,本申请提供的一种数据处理装置700,运行于移动终端中的目标应用程序,所述装置700包括:
监控客户端配置单元710,用于所述目标应用程序运行后,建立丢帧检测服务端以及用于与***服务通信的监控客户端。
数据交互单元720,用于通过所述监控客户端向所述***服务发送注册指令,所述注册指令用于触发所述***服务建立丢帧检测客户端。
状态检测单元730,用于响应于所述丢帧检测客户端在检测到目标应用程序处于运行状态发送的触发指令,触发所述丢帧检测服务端检测所述目标应用程序的运行状态。
数据交互单元720,还用于当基于所述丢帧检测服务端检测到所述目标应用程序在运行过程中发生丢帧事件后,通过所述监控客户端向所述***服务发送通知信息。
资源配置单元740,用于基于所述重新配置的***资源运行,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
其中,需要说明的是,所述丢帧检测服务端与所述丢帧检测客户端之间基于Binder机制或者socket机制进行通信,所述监控客户端与所述***服务之间基于Binder机制或者socket机制进行通信。
请参阅图11,本申请提供的一种数据处理装置800,运行于移动终端中的目标应用程序,所述装置800包括:
状态检测单元810,用于所述目标应用程序运行后,检测所述目标应用程序的运行状态。
资源需求分配获取单元820,用于当检测到所述目标应用程序在运行过程中发生丢帧事件后,获取资源分配需求,所述资源分配请求用于表征所述目标应用程序所需的***资源。
作为一种方式,资源需求分配获取单元820,具体用于获取所述目标应用程序当前显示界面的等级;获取预先配置的与所述等级对应的资源分配需求。其中,可以有多种方式来确定当前显示界面的等级。
可选的,若确定所述目标应用程序当前显示界面为游戏界面,资源需求分配获取单元820,确定当前显示界面的等级为一级;若确定所述目标应用程序当前显示界面为视频界面,资源需求分配获取单元820,确定当前显示界面的等级为二级;若确定所述目标应用程序当前显示界面为文本显示界面或者图片显示界面,资源需求分配获取单元820,确定当前显示界面的等级为三级;期中,表征等级的数字越大对应的资源分配需求越低。
作为另外一种方式,资源需求分配获取单元820,具体用于检测所述移动终端当前的运行应用程序中除所述目标应用程序以外,是否有允许被资源回收的应用程序;若检测到没有所述允许被资源回收的应用程序,执行所述获取资源分配需求;若检测到有所述允许被资源回收的应用程序,向所述移动终端的***服务发送未携带所述资源分配需求的通知信息,其中,携带有资源分配需求的通知信息用于触发***基于所述资源分配需求从移动终端未被分配的***资源中给所述目标应用程序分配新的***资源,未携带有资源分配需求的通知信息用于触发***服务将从允许被资源回收的应用程序处回收的的***资源,分配给所述目标应用程序。
信息生成单元830,用于生成携带有所述资源分配需求的通知信息。
数据交互单元840,用于向所述移动终端的***服务发送通知信息,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置。
资源配置单元850,用于基于所述重新配置的***资源运行,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
请参阅图12,本申请提供的一种数据处理装置900,运行于移动终端中的检测控件,所述装置900包括:
状态检测单元910,用于检测到目标应用程序运行后,检测所述目标应用程序的运行状态,所述检测控件独立于所述目标应用程序运行。
数据交互单元920,用于当检测到所述目标应用程序在运行过程中发生丢帧事件后,向所述移动终端的***服务发送通知信息,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
请参阅图13,本申请提供的一种数据处理装置1000,应用于移动终端中的***服务,所述装置1000包括:
数据交互单元1010,用于接收目标应用程序发送的通知信息,所述通知信息由所述目标应用程序检测到所述目标应用程序在运行过程中发生丢帧事件后发送。
资源配置单元1020,用于响应于所述通知信息,对所述移动终端的***资源进行重新配置,以提高所述目标应用程序的***资源与总的***资源的占比。
需要说明的是,前述装置实施例与前述方法实施例是相对应的,装置实施例中的具体内容可以参见前述方法实施例中的内容。
综上所述,本申请提供的一种数据处理方法、装置以及移动终端,在目标应用程序运行后,检测所述目标应用程序的运行状态,而当检测到所述目标应用程序在运行过程中发生丢帧事件后,向所述移动终端的***服务发送通知信息,以便触发所述***服务对所述移动终端的***资源进行重新配置,从而使得目标应用程序可以基于所述重新配置的***资源运行,并且基于重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比的情况下,可以使得发生了丢帧事件的目标应用程序可以有更多的***资源进行数据处理,减小了再次出现丢帧事件的概率,提升了用户体验。
下面将结合图14对本申请提供的一种移动终端进行说明。
请参阅图14,基于上述的设备定位方法、装置,本申请实施例还提供的另一种可以执行前述设备定位方法的移动终端100。移动终端100包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储器104、无线模块106、音频模块108以及姿态检测模块110。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。
其中,处理器102可以包括一个或者多个处理核。处理器102利用各种接口和线路连接整个移动终端100内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行移动终端100的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器102可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和目标应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。
存储器104可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储移动终端100在使用中所创建的数据(比如前述的文本文档)等。
所述无线模块106用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和音频播放设备进行通讯。所述无线模块106可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。所述无线模块106可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他移动终端进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于WLAN协议以及蓝牙协议,甚至可包括那些当前仍未被开发出来的协议。
请参考图15,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(移动终端),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (11)
1.一种数据处理方法,其特征在于,应用于移动终端中的目标应用程序,所述方法包括:
所述目标应用程序运行后,检测所述目标应用程序的运行状态;
当检测到所述目标应用程序在运行过程中发生丢帧事件后,检测所述移动终端当前的运行应用程序中除所述目标应用程序以外,是否有允许被资源回收的应用程序;
若检测到没有所述允许被资源回收的应用程序,获取资源分配需求,所述资源分配需求用于表征所述目标应用程序所需的***资源,生成携带有所述资源分配需求的通知信息,向所述移动终端的***服务发送所述携带有所述资源分配需求的通知信息;
若检测到有所述允许被资源回收的应用程序,向所述移动终端的***服务发送未携带所述资源分配需求的通知信息,其中,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置,携带有资源分配需求的通知信息用于触发***基于所述资源分配需求从移动终端未被分配的***资源中给所述目标应用程序分配新的***资源,未携带有资源分配需求的通知信息用于触发***服务将从允许被资源回收的应用程序处回收的***资源,分配给所述目标应用程序;
基于所述重新配置的***资源运行,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
2.根据权利要求1所述的方法,其特征在于,所述目标应用程序运行后,检测所述目标应用程序的运行状态的步骤包括:
所述目标应用程序运行后,建立丢帧检测服务端以及用于与***服务通信的监控客户端;
通过所述监控客户端向所述***服务发送注册指令,所述注册指令用于触发所述***服务建立丢帧检测客户端;
响应于所述丢帧检测客户端在检测到目标应用程序处于运行状态发送的触发指令,触发所述丢帧检测服务端检测所述目标应用程序的运行状态。
3.根据权利要求2所述的方法,其特征在于,所述当检测到所述目标应用程序在运行过程中发生丢帧事件后,向所述移动终端的***服务发送通知信息的步骤包括:
当基于所述丢帧检测服务端检测到所述目标应用程序在运行过程中发生丢帧事件后,通过所述监控客户端向所述***服务发送通知信息。
4.根据权利要求2或3所述的方法,其特征在于,所述丢帧检测服务端与所述丢帧检测客户端之间基于Binder机制或者socket机制进行通信,所述监控客户端与所述***服务之间基于Binder机制或者socket机制进行通信。
5.根据权利要求1所述的方法,其特征在于,所述获取资源分配需求的步骤包括:
获取所述目标应用程序当前显示界面的等级;
获取预先配置的与所述等级对应的资源分配需求。
6.根据权利要求5所述的方法,其特征在于,所述获取所述目标应用程序当前显示界面的等级的步骤包括:
若确定所述目标应用程序当前显示界面为游戏界面,确定当前显示界面的等级为一级;
若确定所述目标应用程序当前显示界面为视频界面,确定当前显示界面的等级为二级;
若确定所述目标应用程序当前显示界面为文本显示界面或者图片显示界面,确定当前显示界面的等级为三级;期中,表征等级的数字越大对应的资源分配需求越低。
7.一种数据处理方法,其特征在于,应用于移动终端中的检测控件,所述方法包括:
所述检测控件检测到目标应用程序运行后,检测所述目标应用程序的运行状态,所述检测控件独立于所述目标应用程序运行;
当检测到所述目标应用程序在运行过程中发生丢帧事件后,
检测所述移动终端当前的运行应用程序中除所述目标应用程序以外,是否有允许被资源回收的应用程序;
若检测到没有所述允许被资源回收的应用程序,获取资源分配需求,所述资源分配需求用于表征所述目标应用程序所需的***资源,生成携带有所述资源分配需求的通知信息,向所述移动终端的***服务发送所述携带有所述资源分配需求的通知信息;
若检测到有所述允许被资源回收的应用程序,向所述移动终端的***服务发送未携带所述资源分配需求的通知信息,其中,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置,携带有资源分配需求的通知信息用于触发***基于所述资源分配需求从移动终端未被分配的***资源中给所述目标应用程序分配新的***资源,未携带有资源分配需求的通知信息用于触发***服务将从允许被资源回收的应用程序处回收的***资源,分配给所述目标应用程序,
其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
8.一种数据处理装置,其特征在于,运行于移动终端中的目标应用程序,所述装置包括:
状态检测单元,用于在检测到所述目标应用程序运行后,检测所述目标应用程序的运行状态;
资源需求分配获取单元,用于当检测到所述目标应用程序在运行过程中发生丢帧事件后,检测所述移动终端当前的运行应用程序中除所述目标应用程序以外,是否有允许被资源回收的应用程序;若检测到没有所述允许被资源回收的应用程序,获取资源分配需求,所述资源分配需求用于表征所述目标应用程序所需的***资源,生成携带有所述资源分配需求的通知信息;通过数据交互单元向所述移动终端的***服务发送所述携带有所述资源分配需求的通知信息;
若检测到有所述允许被资源回收的应用程序,通过数据交互单元向所述移动终端的***服务发送未携带所述资源分配需求的通知信息,其中,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置,携带有资源分配需求的通知信息用于触发***基于所述资源分配需求从移动终端未被分配的***资源中给所述目标应用程序分配新的***资源,未携带有资源分配需求的通知信息用于触发***服务将从允许被资源回收的应用程序处回收的***资源,分配给所述目标应用程序;
资源配置单元,用于基于所述重新配置的***资源运行,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
9.一种数据处理装置,其特征在于,运行于移动终端中的检测控件,所述装置包括:
状态检测单元,用于检测到目标应用程序运行后,检测所述目标应用程序的运行状态,所述检测控件独立于所述目标应用程序运行;
资源需求分配获取单元,用于当检测到所述目标应用程序在运行过程中发生丢帧事件后,检测所述移动终端当前的运行应用程序中除所述目标应用程序以外,是否有允许被资源回收的应用程序;若检测到没有所述允许被资源回收的应用程序,获取资源分配需求,所述资源分配需求用于表征所述目标应用程序所需的***资源,生成携带有所述资源分配需求的通知信息;通过数据交互单元向所述移动终端的***服务发送所述携带有所述资源分配需求的通知信息;若检测到有所述允许被资源回收的应用程序,通过数据交互单元向所述移动终端的***服务发送未携带所述资源分配需求的通知信息,其中,所述通知信息用于触发所述***服务对所述移动终端的***资源进行重新配置,携带有资源分配需求的通知信息用于触发***基于所述资源分配需求从移动终端未被分配的***资源中给所述目标应用程序分配新的***资源,未携带有资源分配需求的通知信息用于触发***服务将从允许被资源回收的应用程序处回收的***资源,分配给所述目标应用程序;基于所述重新配置的***资源运行,其中,重新配置***资源后,所述***服务分配给所述目标应用程序的***资源与总的***资源的占比,高于重新配置***资源之前分配给所述目标应用程序的***资源与总的***资源的占比。
10.一种移动终端,其特征在于,包括一个或多个处理器以及存储器;
一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行权利要求1-6任一所述的方法或者执行权利要求7所述的方法。
11.一种具有处理器可执行的程序代码的计算机可读存储介质,其特征在于,所述计算机可读取存储介质包括存储的程序,其中,在所述程序运行时执行权利要求1-6任一所述的方法或者执行权利要求7所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811101015.1A CN109376053B (zh) | 2018-09-20 | 2018-09-20 | 数据处理方法、装置以及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811101015.1A CN109376053B (zh) | 2018-09-20 | 2018-09-20 | 数据处理方法、装置以及移动终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109376053A CN109376053A (zh) | 2019-02-22 |
CN109376053B true CN109376053B (zh) | 2022-11-08 |
Family
ID=65405699
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811101015.1A Active CN109376053B (zh) | 2018-09-20 | 2018-09-20 | 数据处理方法、装置以及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109376053B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111973994A (zh) * | 2020-09-08 | 2020-11-24 | 网易(杭州)网络有限公司 | 游戏配置的调整方法、装置、设备及存储介质 |
CN112948041A (zh) * | 2021-02-26 | 2021-06-11 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN115495303A (zh) * | 2021-06-18 | 2022-12-20 | Oppo广东移动通信有限公司 | 帧率处理方法、装置、存储介质以及终端 |
CN116089096B (zh) * | 2023-04-09 | 2023-09-01 | 荣耀终端有限公司 | 负载资源调度方法及电子设备 |
CN117319716B (zh) * | 2023-11-28 | 2024-02-27 | 苏州元脑智能科技有限公司 | 基板管理控制芯片的资源调度方法及基板管理控制芯片 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106020990A (zh) * | 2016-06-30 | 2016-10-12 | 宇龙计算机通信科技(深圳)有限公司 | 一种中央处理器的控制方法及终端设备 |
CN106354561A (zh) * | 2016-08-24 | 2017-01-25 | 刘勇 | 移动终端运行内存的控制方法及移动终端 |
CN106412276A (zh) * | 2016-09-26 | 2017-02-15 | 宇龙计算机通信科技(深圳)有限公司 | 调节终端参数的方法及移动终端 |
CN106874168A (zh) * | 2017-01-12 | 2017-06-20 | 北京奇虎科技有限公司 | 确定应用程序运行性能的方法、装置和移动终端 |
CN107515787A (zh) * | 2017-08-31 | 2017-12-26 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107589977A (zh) * | 2017-09-06 | 2018-01-16 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107589998A (zh) * | 2017-08-31 | 2018-01-16 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107894920A (zh) * | 2017-11-09 | 2018-04-10 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN108304274A (zh) * | 2017-12-29 | 2018-07-20 | 深圳市金立通信设备有限公司 | 一种信息交互的方法、服务器及计算机可读介质 |
CN108491275A (zh) * | 2018-03-13 | 2018-09-04 | 广东欧珀移动通信有限公司 | 程序优化方法、装置、终端及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170206462A1 (en) * | 2016-01-14 | 2017-07-20 | International Business Machines Corporation | Method and apparatus for detecting abnormal contention on a computer system |
-
2018
- 2018-09-20 CN CN201811101015.1A patent/CN109376053B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106020990A (zh) * | 2016-06-30 | 2016-10-12 | 宇龙计算机通信科技(深圳)有限公司 | 一种中央处理器的控制方法及终端设备 |
CN106354561A (zh) * | 2016-08-24 | 2017-01-25 | 刘勇 | 移动终端运行内存的控制方法及移动终端 |
CN106412276A (zh) * | 2016-09-26 | 2017-02-15 | 宇龙计算机通信科技(深圳)有限公司 | 调节终端参数的方法及移动终端 |
CN106874168A (zh) * | 2017-01-12 | 2017-06-20 | 北京奇虎科技有限公司 | 确定应用程序运行性能的方法、装置和移动终端 |
CN107515787A (zh) * | 2017-08-31 | 2017-12-26 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107589998A (zh) * | 2017-08-31 | 2018-01-16 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107589977A (zh) * | 2017-09-06 | 2018-01-16 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN107894920A (zh) * | 2017-11-09 | 2018-04-10 | 广东欧珀移动通信有限公司 | 资源配置方法及相关产品 |
CN108304274A (zh) * | 2017-12-29 | 2018-07-20 | 深圳市金立通信设备有限公司 | 一种信息交互的方法、服务器及计算机可读介质 |
CN108491275A (zh) * | 2018-03-13 | 2018-09-04 | 广东欧珀移动通信有限公司 | 程序优化方法、装置、终端及存储介质 |
CN108536538A (zh) * | 2018-03-13 | 2018-09-14 | Oppo广东移动通信有限公司 | 处理器核心调度方法、装置、终端及存储介质 |
CN108536524A (zh) * | 2018-03-13 | 2018-09-14 | Oppo广东移动通信有限公司 | 资源更新方法、装置、终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109376053A (zh) | 2019-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109376053B (zh) | 数据处理方法、装置以及移动终端 | |
CN108763012B (zh) | 卡顿信息获取方法、装置及终端 | |
CN109542614B (zh) | 资源配置方法、装置、终端及存储介质 | |
CN109522147A (zh) | 一种记录开机异常信息的方法、装置、存储介质及终端 | |
CN114096953A (zh) | 内存管理方法、装置、电子设备和计算机可读介质 | |
US11782756B2 (en) | Method and apparatus for scheduling processor core, and storage medium | |
CN110955499B (zh) | 处理器核心配置方法、装置、终端及存储介质 | |
CN112257135A (zh) | 一种基于多线程的模型加载方法、装置、存储介质及终端 | |
US20220058772A1 (en) | Image Processing Method and Device | |
WO2023083208A1 (zh) | 云桌面***处理方法、云桌面***控制方法以及相关设备 | |
CN107835984B (zh) | 热减轻用户体验 | |
CN111124668A (zh) | 内存释放方法、装置、存储介质及终端 | |
CN111200606A (zh) | 深度学习模型任务处理方法、***、服务器及存储介质 | |
CN107070670A (zh) | 控制广播发送者发送广播消息的方法、装置和终端设备 | |
CN109032767B (zh) | 异步多进程的业务处理***、方法、装置及存储介质 | |
CN114489963A (zh) | 人工智能应用任务的管理方法、***、设备及存储介质 | |
CN113412480B (zh) | 挂载处理方法、装置、电子设备及计算机可读取存储介质 | |
CN109831673B (zh) | 一种直播间数据处理方法、装置、设备及存储介质 | |
WO2023011186A1 (zh) | 设备控制方法、装置、电子设备及存储介质 | |
CN113031955A (zh) | 应用程序预编译的方法、装置以及电子设备 | |
CN117724852B (zh) | 一种云电脑计算资源分配方法及装置 | |
WO2021129339A1 (zh) | 配置文件处理方法、装置、电子设备及存储介质 | |
CN112995613B (zh) | 一种分析资源管理方法及装置 | |
CN112823336A (zh) | 数据处理方法、装置、电子设备以及存储介质 | |
CN114303130B (zh) | 进程优先级控制方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |