资源调度方法和装置制造方法及图纸

技术编号:38754438 阅读:13 留言:0更新日期:2023-09-10 09:39
本申请实施例提供一种资源调度方法和装置,终端设备中包括第一应用、第二应用以及第一硬件模块,第二应用用于为第一应用提供资源调度策略,方法包括:第一应用接收第一触发操作;响应于第一触发操作,第一应用识别得到第一场景,并将第一场景发送至第二应用;第二应用为第一场景确定第一资源调度策略;第二应用指示第一硬件模块基于第一资源调度策略分配第一系统资源。这样,第一应用不仅可以实现场景识别,还可以实现场景的主动上报,使得第二应用可以该识别到的场景及时分配合适的系统资源,减少由于部分场景无法精准识别造成调度资源供给不足的情况,进而减少界面卡顿。进而减少界面卡顿。进而减少界面卡顿。

【技术实现步骤摘要】
资源调度方法和装置


[0001]本申请涉及终端
,尤其涉及一种资源调度方法和装置。

技术介绍

[0002]目前,随着终端技术的发展,终端设备已经成为人们工作生活的一部分。通常,终端设备安装有多个应用程序(application,APP),不同的应用程序可以为用户提供不同的服务,丰富以及方便用户的生活。
[0003]通常情况下,在终端设备的运行过程中,系统侧可以为用户使用应用中的功能提供资源供给。然而,上述资源调度方法可能出现调度资源供给不足的情况,进而造成应用卡顿。

技术实现思路

[0004]本申请实施例提供一种资源调度方法和装置,减少调度资源供给不足的情况,使得应用中的各功能可以实现正常运行。
[0005]第一方面,本申请实施例提供一种资源调度方法,终端设备中包括第一应用、第二应用以及第一硬件模块,第二应用用于为第一应用提供资源调度策略,方法包括:第一应用接收第一触发操作;响应于第一触发操作,第一应用识别得到第一场景,并将第一场景发送至第二应用;第二应用为第一场景确定第一资源调度策略;第二应用指示第一硬件模块基于第一资源调度策略分配第一系统资源。这样,第一应用不仅可以实现场景识别,还可以实现场景的主动上报,使得第二应用可以该识别到的场景及时分配合适的系统资源,减少由于部分场景无法精准识别造成调度资源供给不足的情况,进而减少界面卡顿。
[0006]其中,第一应用可以为本申请实施例中描述的客户端,第二应用可以为本申请实施例中描述的服务端,第一触发操作可以为本申请实施例中描述的第二操作。
[0007]在一种可能的实现方式中,方法还包括:第一应用接收第二触发操作,第二触发操作位于第一触发操作之前;响应于第二触发操作,第一应用识别得到第二场景,并将第二场景发送至第二应用;第一场景与第二场景不同;第二应用为第二场景确定第二资源调度策略;第二应用指示第一硬件模块基于第一资源调度策略分配第一系统资源,包括:当第二应用确定得到第二资源调度策略的时间与得到第一资源调度策略的时间之间时间间隔小于预设时间阈值时,第二应用指示第一硬件模块基于第一资源调度策略分配第一系统资源;其中,第一资源调度策略中指示的第一系统资源与第二资源调度策略中指示的第一系统资源不同。这样,终端设备可以在接收到多个资源调度策略时,为后接收到资源调度策略分配系统资源,以节省资源的浪费情况。
[0008]在一种可能的实现方式中,方法还包括:当第二应用确定时间间隔大于或等于预设时间阈值时,第二应用指示第一硬件模块基于第二资源调度策略分配第一系统资源之后,指示第一硬件模块基于第一资源调度策略分配第一系统资源。这样,终端设备可以通过分别对多个资源调度策略分配系统资源,以保障多种场景的正常运行。
[0009]在一种可能的实现方式中,第一系统资源包括下述一种或多种:中央处理器CPU频点、图像处理器GPU资源、双倍速率同步动态随机存储器DDR资源、或内存资源。
[0010]在一种可能的实现方式中,终端设备还包括第二硬件模块,方法还包括:响应于第一触发操作,第一应用识别得到第一场景,并将第一场景发送至第二应用,包括:响应于第一触发操作,第一应用识别得到第一场景以及第一线程,并将第一场景以及第一线程发送至第二应用;第二应用为第一线程确定第三资源调度策略;第二应用指示第一硬件模块基于第一资源调度策略分配第一系统资源,包括:第二应用指示第一硬件模块基于第一资源调度策略分配第一系统资源,以及指示第二硬件模块基于第三资源调度策略分配第二系统资源。这样,使得终端设备可以通过同时识别线程以及场景,为该线程以及场景提供足够的系统资源,保障应用的正常运行。
[0011]在一种可能的实现方式中,第二系统资源包括:线程的分组资源。
[0012]在一种可能的实现方式中,第二应用为第一场景确定第一资源调度策略,包括:第二应用基于第一场景以及预设状态,确定第一资源调度策略;其中,预设状态包括下述一种或多种:第一应用的应用状态、第一场景分别在多个时间内的使用情况、以及终端设备的温度,应用状态包括:应用前台状态、应用后台状态或应用关闭状态。这样,使得终端设备可以通过应用状态、场景使用情况、设备温度、以及场景信息等,为应用提供更为及准确的系统资源,在保障资源供给的同时,提高资源调度的灵活性。
[0013]在一种可能的实现方式中,将第一场景发送至第二应用,包括:通过场景提示接口setSceneHint将第一场景从第一应用发送至第二应用。
[0014]在一种可能的实现方式中,方法还包括:第一应用获取场景提示接口对应的第一参数;将第一场景发送至第二应用,包括:在第一参数中指示的数值满足预设数值的情况下,第一应用将第一场景发送至第二应用;其中,第一参数包括下述一种或多种:场景提示接口在2次使用时的最小时间间隔、场景提示接口分别在多个时间阈值内的最大使用次数、或场景提示接口单次使用时的最大数据上报量。这样,使得第一应用可以通过针对接口的流量控制,减少恶意的应用程序通过频繁调用接口进行分布式拒绝服务攻击,进而提高接口使用的稳定性和安全性。
[0015]在一种可能的实现方式中,方法还包括:第二应用获取第一应用对应的用户名称UID、以及第一应用对应的进程名称PID;第二应用基于UID以及PID进行鉴权;第二应用为第一场景确定第一资源调度策略,包括:在第二应用确定鉴权成功的情况下,第二应用为第一场景确定第一资源调度策略。这样,使得第二应用可以通过鉴权,应用使用资源调度方法的安全性。
[0016]第二方面,本申请实施例提供一种资源调度装置,装置包括处理单元以及分配单元,处理单元,用于接收第一触发操作;响应于第一触发操作,处理单元,还用于识别得到第一场景,并将第一场景发送至第二应用;处理单元,还用于为第一场景确定第一资源调度策略;分配单元,用于指示第一硬件模块基于第一资源调度策略分配第一系统资源。
[0017]在一种可能的实现方式中,处理单元,还用于:接收第二触发操作,第二触发操作位于第一触发操作之前;响应于第二触发操作,识别得到第二场景,并将第二场景发送至第二应用;第一场景与第二场景不同;为第二场景确定第二资源调度策略;当处理单元确定得到第二资源调度策略的时间与得到第一资源调度策略的时间之间时间间隔小于预设时间
阈值时,分配单元,还用于指示第一硬件模块基于第一资源调度策略分配第一系统资源;其中,第一资源调度策略中指示的第一系统资源与第二资源调度策略中指示的第一系统资源不同。
[0018]在一种可能的实现方式中,当处理单元确定时间间隔大于或等于预设时间阈值时,分配单元,还用于:指示第一硬件模块基于第二资源调度策略分配第一系统资源之后,指示第一硬件模块基于第一资源调度策略分配第一系统资源。
[0019]在一种可能的实现方式中,第一系统资源包括下述一种或多种:中央处理器CPU频点、图像处理器GPU资源、双倍速率同步动态随机存储器DDR资源、或内存资源。
[0020]在一种可能的实现方式中,终端设备还包括第二硬件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源调度方法,其特征在于,应用于终端设备,所述终端设备中包括第一应用、第二应用以及第一硬件模块,所述第二应用用于为所述第一应用提供资源调度策略,所述方法包括:所述第一应用接收第一触发操作;响应于所述第一触发操作,所述第一应用识别得到第一场景,并将所述第一场景发送至所述第二应用;所述第二应用为所述第一场景确定第一资源调度策略;所述第二应用指示所述第一硬件模块基于所述第一资源调度策略分配第一系统资源。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一应用接收第二触发操作,所述第二触发操作位于所述第一触发操作之前;响应于所述第二触发操作,所述第一应用识别得到第二场景,并将所述第二场景发送至所述第二应用;所述第一场景与所述第二场景不同;所述第二应用为所述第二场景确定第二资源调度策略;所述第二应用指示所述第一硬件模块基于所述第一资源调度策略分配第一系统资源,包括:当所述第二应用确定得到所述第二资源调度策略的时间与得到所述第一资源调度策略的时间之间时间间隔小于预设时间阈值时,所述第二应用指示所述第一硬件模块基于所述第一资源调度策略分配所述第一系统资源;其中,所述第一资源调度策略中指示的第一系统资源与所述第二资源调度策略中指示的第一系统资源不同。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述第二应用确定所述时间间隔大于或等于所述预设时间阈值时,所述第二应用指示所述第一硬件模块基于所述第二资源调度策略分配所述第一系统资源之后,指示所述第一硬件模块基于所述第一资源调度策略分配所述第一系统资源。4.根据权利要求1

3任一项所述的方法,其特征在于,所述第一系统资源包括下述一种或多种:中央处理器CPU频点、图像处理器GPU资源、双倍速率同步动态随机存储器DDR资源、或内存资源。5.根据权利要求1所述的方法,其特征在于,所述终端设备还包括第二硬件模块,所述方法还包括:响应于所述第一触发操作,所述第一应用识别得到第一场景,并将所述第一场景发送至所述第二应用,包括:响应于所述第一触发操作,所述第一应用识别得到第一场景以及第一线程,并将所述第一场景以及所述第一线程发送至所述第二应用;所述第二应用为所述第一线程确定第三资源调度策略;所述第二应用指示所述第一硬件模块基于所述第一资源调度策略分配第一系统资源,包括:所述第二应用指示...

【专利技术属性】
技术研发人员:郭鹏秦园
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1