The embodiment of the application discloses a resource allocation method, a device, a terminal and a storage medium, belonging to the application optimization field. The method includes: the target application calls the API provided by embedded SDK, sends application running information to the operating system, and the application running information is used to represent the running state of the target application; the operating system receives application running information; the operating system determines the resource allocation strategy and the resource allocation according to the application running information; Policy refers to the policy of allocating system resources for the target application in running state; the operating system allocates system resources for the target application according to the resource configuration policy. In this example, the operating system can assign the corresponding system resources to the application in accordance with its running state, so that the application can achieve good running results in different running states, and reduce the dependence on terminal hardware.
【技术实现步骤摘要】
资源配置方法、装置、终端及存储介质
本申请实施例涉及应用优化
,特别涉及一种资源配置方法、装置、终端及存储介质。
技术介绍
随着移动终端技术的不断发展,移动终端中应用程序的种类也越来越多。比如,移动终端中同时安装有游戏类应用程序、社交类应用程序、视频播放类应用程序、即时通信类应用程序和购物类应用程序。为了提高应用程序的使用体验,移动终端厂商都在不断提升自身的硬件配置,以提高应用程序的运行速度及质量。比如,移动终端通过配置高性能的中央处理器(CPU,CentralProcessingUnit)和图形处理器(GraphicsProcessingUnit,GPU),来提高游戏类应用程序的运行速度和画面质量。
技术实现思路
本申请实施例提供了一种资源配置方法、装置、终端及存储介质,可以解决仅通过提升终端硬件配置的性能来提高应用程序的运行质量,成本较高且提升效果不佳的问题。所述技术方案如下:第一方面,提供了一种资源配置方法,所述方法应用于终端,所述终端运行有操作系统和至少一个应用程序,所述方法包括:目标应用程序调用内嵌软件开发工具包(SoftwareDevelopmentKit,SDK)提供的应用程序编程接口(ApplicationProgrammingInterface,API),向所述操作系统发送应用运行信息,所述应用运行信息用于表征所述目标应用程序所处的运行状态;所述操作系统接收所述应用运行信息;所述操作系统根据所述应用运行信息确定资源配置策略,所述资源配置策略指为所述运行状态下所述目标应用程序分配系统资源的策略;所述操作系统根据所述资源配置策略为所述目标应 ...
【技术保护点】
1.一种资源配置方法,其特征在于,所述方法应用于终端,所述终端运行有操作系统和至少一个应用程序,所述方法包括:目标应用程序调用内嵌软件开发工具包SDK提供的应用程序编程接口API,向所述操作系统发送应用运行信息,所述应用运行信息用于表征所述目标应用程序所处的运行状态;所述操作系统接收所述应用运行信息;所述操作系统根据所述应用运行信息确定资源配置策略,所述资源配置策略指为所述运行状态下所述目标应用程序分配系统资源的策略;所述操作系统根据所述资源配置策略为所述目标应用程序分配系统资源。
【技术特征摘要】
2018.03.13 CN 20181020637661.一种资源配置方法,其特征在于,所述方法应用于终端,所述终端运行有操作系统和至少一个应用程序,所述方法包括:目标应用程序调用内嵌软件开发工具包SDK提供的应用程序编程接口API,向所述操作系统发送应用运行信息,所述应用运行信息用于表征所述目标应用程序所处的运行状态;所述操作系统接收所述应用运行信息;所述操作系统根据所述应用运行信息确定资源配置策略,所述资源配置策略指为所述运行状态下所述目标应用程序分配系统资源的策略;所述操作系统根据所述资源配置策略为所述目标应用程序分配系统资源。2.根据权利要求1所述的方法,其特征在于,所述目标应用程序调用内嵌SDK提供的API,向所述操作系统发送应用运行信息,包括:若当前应用场景为预设应用场景,所述目标应用程序则获取所述预设应用场景对应的应用场景标识,并采集当前应用场景下的应用运行参数;所述目标应用程序调用所述内嵌SDK提供的API,向所述操作系统发送包含所述应用场景标识和所述应用运行参数的所述应用运行信息。3.根据权利要求2所述的方法,其特征在于,所述操作系统根据所述应用运行信息确定资源配置策略,包括:所述操作系统确定所述应用场景标识对应的第一运行指标,所述第一运行指标是在所述应用场景标识对应的应用场景下,与应用运行质量相关的指标;若所述应用运行参数未达到所述第一运行指标,所述操作系统确定所述第一运行指标对应的第一目标系统资源;所述操作系统根据所述第一目标系统资源确定第一资源配置策略,所述第一资源配置策略指上调第一目标系统资源性能的策略。4.根据权利要求3所述的方法,其特征在于,当所述第一运行指标为帧率指标时,所述第一目标系统资源包括中央处理器CPU资源和图形处理器GPU资源中的至少一种;当所述第一运行指标为加载速度指标时,所述第一目标系统资源包括CPU资源、磁盘资源和内存资源中的至少一种;当所述第一运行指标为丢帧率指标时,所述第一目标系统资源包括CPU资源、GPU资源和网络资源中的至少一种;当所述第一运行指标为下载速率指标或网络延迟指标时,所述第一目标系统资源至少包括网络资源。5.根据权利要求2所述的方法,其特征在于,所述操作系统根据所述应用运行信息确定资源配置策略,包括:所述操作系统确定所述应用场景标识对应的第二运行指标,所述第二运行指标是在所述应用场景标识对应的应用场景下,与应用运行质量无关的指标;若所述应用运行参数优于所述第二运行指标,所述操作系统确定所述第二运行指标对应的第二目标系统资源;所述操作系统根据所述第二目标系统资源确定第二资源配置策略,所述第二资源配置策略指下调第二目标系统资源性能的策略。6.根据权利要求5所述的方法,其特征在于,当所述第二运行指标为帧率指标时,所述第二目标系统资源包括中央处理器CPU资...
【专利技术属性】
技术研发人员:程杰,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。