一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用运行方法、装置、电子设备及存储介质与流程

2022-11-19 11:50:05 来源:中国专利 TAG:


1.本技术涉及软件技术领域,尤其涉及一种应用运行方法、装置、电子设备及存储介质。


背景技术:

2.相关技术中,为了使电子设备在运行应用过程中能够从功耗与性能之间得到平衡,通常会根据特定的工作模式或特定的使用场景,针对某个应用进行相关的运行参数配置,导致电子设备的功耗增加,降低了电子设备的性能利用率与应用的运行效果。


技术实现要素:

3.有鉴于此,本技术实施例提供一种应用运行方法、装置、电子设备及存储介质,以至少解决相关技术出现的电子设备的功耗增加,降低了电子设备的性能利用率与应用的运行效果的问题。
4.本技术实施例的技术方案是这样实现的:
5.本技术实施例提供了一种应用运行方法,所述方法包括:
6.确定第一应用所在的第一分组;所述第一应用表征电子设备前台运行的应用;所述第一分组表征在至少两个应用分组中所述第一应用所在的应用分组;
7.根据所述第一分组,确定第一档位;所述第一档位表征位于所述第一分组中的应用对所述电子设备的第一性能需求;
8.控制所述电子设备以第一配置参数运行;所述第一配置参数表征对应于所述第一档位的设定的配置参数。
9.上述方案中,所述根据所述第一分组,确定第一档位,包括:
10.获取第一信息;所述第一信息包括表征用户使用所述第一分组中应用的运行信息;
11.根据所述第一信息,在预先划分的至少两个档位中,确定所述第一档位。
12.上述方案中,所述方法还包括:
13.响应于第一指令,将所述第一应用对应的第一档位更改为第二档位;所述第一指令用于指示调整所述第一应用的档位。
14.上述方案中,所述方法还包括:
15.每隔第一时长,更新所述第一分组对应的第一档位;或,
16.响应于第二指令,更新所述第一分组对应的第一档位;所述第二指令用于指示更新所述第一分组对应的档位。
17.上述方案中,在所述控制所述电子设备以第一配置参数运行之前,所述方法还包括:
18.设定所述至少两个应用分组中每个应用分组的第一档位对应的配置参数。
19.上述方案中,在所述电子设备搭载第一系统级芯片(soc,system on chip)硬件平
台的情况下,所述第一配置参数为性能配置参数;所述第一soc硬件平台表征适配性能配置参数的硬件平台;所述性能配置参数表征用于描述性能表现的参数;
20.在所述电子设备搭载第二soc硬件平台的情况下,所述第一配置参数为技术配置参数;所述第二soc硬件平台表征适配技术配置参数的硬件平台;所述技术配置参数表征功能模块的运行参数。
21.上述方案中,所述方法还包括:
22.基于所述第一配置参数,确定第三信息;所述第三信息表征在运行所述第一应用的过程中所述电子设备的性能参数;
23.输出所述第三信息。
24.上述方案中,所述确定第一应用所在的第一分组,包括:
25.根据所述第一应用的第四信息,在所述至少两个应用分组中,确定所述第一应用所在的第一分组;所述第四信息表征所述第一应用的应用类型信息。
26.本技术实施例还提供了一种应用运行装置,包括:
27.第一确定单元,用于确定第一应用所在的第一分组;所述第一应用表征电子设备前台运行的应用;所述第一分组表征在至少两个应用分组中所述第一应用所在的应用分组;
28.第二确定单元,用于根据所述第一分组,确定第一档位;所述第一档位表征位于所述第一分组中的应用对所述电子设备的第一性能需求;
29.控制单元,用于控制所述电子设备以第一配置参数运行;所述第一配置参数表征对应于所述第一档位的设定的配置参数。
30.本技术实施例还提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
31.其中,所述处理器用于运行所述计算机程序时,执行上述任一方法的步骤。
32.本技术实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。
33.在本技术实施例中,确定电子设备前台运行的应用所在的应用分组对应的设定档位的配置参数,使电子设备根据确定的配置参数运行,从而能够使电子设备针对不同的应用分组以不同的配置参数运行,并且还能够为应用提供运行时所需要的性能,能够充分利用电子设备的性能。
附图说明
34.图1为相关技术中系统参数管理架构的示意图;
35.图2为本技术一实施例提供的应用运行方法的实现流程示意图;
36.图3为本技术又一实施例提供的应用运行方法的实现流程示意图;
37.图4为本技术一实施例提供的不同应用分组对应的档位的示意图;
38.图5为本技术一实施例提供的应用运行方法的实现流程示意图;
39.图6为本技术一应用实施例提供的一种控制界面示意图;
40.图7为本技术一实施例提供的显示应用分组下的不同应用的界面;
41.图8为本技术一实施例提供的的数据传输装置的结构示意图
42.图9为本技术一实施例提供的电子设备的硬件组成结构示意图。
具体实施方式
43.下面结合附图及具体实施例对本技术作进一步详细的说明。
44.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置以及方法的详细说明,以免不必要的细节妨碍本技术的描述。
45.需要说明的是,本技术实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
46.另外,在本技术实施例中,“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
47.另外,本文中术语“至少一个”表示多个中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
48.在对本技术实施例的技术方案进行详细说明之前,首先对相关技术中的系统参数管理架构进行简单说明。
49.图1为相关技术中的系统参数管理架构的示意图。如图1所示,资源管理模块能够根据运行模式决定电子设备的系统参数,其中,相关技术中的运行模式一般包括超级省电模式、省电模式、性能模式等其他模式,每种模式都对应一组设定的系统参数,包括中央处理器(cpu,central processing unit)/图形处理器(gpu,graphics processing unit)、双倍速率同步动态随机存储器(ddr,double data rate)性能的可使用空间、特点功能开关、帧率、温度限制、屏幕亮度、音频最高功率、天线最高功率等相关系统参数。当电子设备没有选定运行模式的情况下,资源管理模块中的决策单元会根据系统的性能功耗特性以及boost行为,配置电子设备的系统参数,其中,性能功耗特性会根据设定的算法,调整不同模块的工作,例如,调整cpu的调度行为,或者,调整cpu/gpu/ddr的工作频率等。boost行为通常为运行场景、特性行为、运行应用来决定电子设备的系统参数,其中,运行场景可以为拍摄、视频播放等,特性行为可以包括冷启动、热启动等。
50.在图1提供的系统参数管理架构是根据运行模式、运行场景、特性行为进行系统参数的配置,或者针对一些特定应用修改系统参数的配置,导致在运行不同的应用的过程中,不能很好地平衡电子设备的功耗与性能,导致电子设备的功耗增加,不能合理地使用电子设备的性能。
51.基于此,在本技术的各个实施例中,电子设备的系统参数能够针对不同的应用分组进行不同的配置,从而能够为应用提供运行时所需要的性能的同时,降低电子设备的功耗。
52.下面结合附图及具体实施例对本技术作进一步详细的说明。
53.本技术实施例提供了一种应用运行方法,图2为本技术实施例的应用运行方法的一种流程示意图,如图2所示,所述方法包括:
54.s201:确定第一应用所在的第一分组;所述第一应用表征电子设备前台运行的应
用;所述第一分组表征在至少两个应用分组中所述第一应用所在的应用分组。
55.电子设备上运行的应用包括前台运行的应用与后台运行的应用,其中,用户能够感知前台运行的应用,而不能感知后台运行的应用的运行过程,例如,当用户打开并进入某个游戏应用,使电子设备保持输出游戏应用的相关界面,属于前台运行,当用户将游戏应用最小化或隐藏时,属于后台运行,在本技术实施例中,第一应用为电子设备的前台运行的应用。
56.应用分组是根据市面上的各种应用而预先划分的,在本技术实施例中,提供预先划分的6种应用分组,分别为轻游戏类应用分组、重游戏类应用分组、浏览类应用分组、社交类应用分组、摄像类应用分组、地图类应用分组。在实际应用中,应用分组的数量和类别可以根据实际需要进行调整。根据预先划分的应用分组,确定第一应用所在的第一分组,例如,当第一应用为视频播放应用,第一应用所在的第一分组为浏览类应用分组。
57.在一实施例中,所述确定第一应用所在的第一分组,包括:
58.根据所述第一应用的第四信息,在所述至少两个应用分组中,确定所述第一应用所在的第一分组;所述第四信息表征所述第一应用的应用类型信息。
59.本技术实施例提供的应用分组是根据应用类型进行划分的,通过第一应用的应用类型信息,可以在划分的多个应用分组中确定第一分组。其中,第一应用的应用类型信息可以通过第一应用的包名确定,也可以根据第一应用的应用行为进行确定,示例地,第一应用为拍摄应用,第一应用运行时会启动电子设备的摄像模组,从而可以确定第一应用属于摄像类应用分组。在实际应用中,用户也可以手动确定第一应用所属的应用分组。
60.在实际应用中,可以确定电子设备上的所有应用所在的应用分组,并将应用与应用分组的对应关系进行存储,从而可以在确定存储的应用与应用分组的对应关系中,确定第一应用的第一分组。此外,还可以根据电子设备上的应用的变化,对存储的应用与应用分组的对应关系进行更新,示例地,当检测到电子设备上存在新安装的应用的情况下,保存新安装的应用与应用分组的对应关系,当检测到电子设备上存在应用被卸载的情况下,将保存的卸载的应用与应用分组的对应关系进行删除。
61.s202:根据所述第一分组,确定第一档位;所述第一档位表征位于所述第一分组中的应用对所述电子设备的第一性能需求。
62.档位预先划分的,其中,档位的划分数量不作限制,例如,可以划分3个不同的档位。在实际应用中,档位是电子设备的性能与功耗的权衡结果,不同的档位对应不同的性能需求,在划分3个档位的情况下,可以分别对应高性能需求、中等性能需求与低性能需求,在高性能需求的档位下,应用在电子设备上能够展现很好的性能表现,同时也会导致电子设备的功耗增加,在低性能需求的档位下,应用在电子设备上的性能表现相对欠佳,同时会使电子设备的功耗降低。
63.在实际应用中,不同应用分组中的应用的关键性能是不相同的,关键性能是影响应用在运行过程中的性能表现的重要因素,示例地,浏览类分组中的应用的关键性能为内容的加载速度,而重游戏类应用分组中的应用的关键性能为帧率,因此,档位影响的是应用分组中的应用的关键性能。其中,不同的应用分组中的应用对电子设备的性能需求不相同,可以预先为不同的应用分组设定对应的档位,当第一应用在前台运行的情况下,根据第一应用所在的第一分组对应的档位信息,确定第一应用运行时对电子设备的第一性能需求,
其中,第一性能为第一分组中的应用的关键性能。
64.在一实施例中,如图3所示,所述根据所述第一分组,确定第一档位信息,包括:
65.s301:获取第一信息;所述第一信息包括表征用户使用所述第一分组中应用的运行信息。
66.第一信息记录了用户对第一分组中的应用的使用情况,具体地,记录了用户对第一分组的使用习惯,包括第一应用分组中的应用的使用时间、使用时长、使用行为、使用频率等信息。此外,通过第一信息还记录了第一分组中应用在运行过程中的硬件信息,包括应用在运行过程中的cpu的平均负载、gpu的平均负载、ddr的带宽、屏幕的亮度信息、音量等硬件信息。
67.s302:根据所述第一信息,在预先划分的至少两个档位中,确定所述第一档位。
68.在本技术实施例中,第一分组对应的档位是通过统计得到的第一信息确定。在第一信息记录了用户对第一分组的使用习惯的情况下,假设通过分析第一信息得到用户使用第一分组的应用的频率高、使用时长长,可以得到用户在第一电子设备上主要运行第一分组的应用,相应地,用户会更加关注第一分组的应用在运行过程中的性能表现,使第一分组的应用对第一电子设备具有较高的第一性能需求,因此,第一分组对应的第一档位是性能需求较高的档位。假设通过分析第一信息得到用户使用第一分组的应用的频率低、使用时长段,相应地,用户不会过分关注第一分组的应用在运行过程中的性能表现,因而第一分组的应用对第一电子设备的性能需求较弱,可以为第一分组分配性能需求较弱的档位。
69.在第一信息记录了第一分组中应用的运行信息的情况下,可以通过第一分组中应用的运行信息,确定第一分组中应用对电子设备的性能需求,示例地,假设第一信息记录了第一分组中应用在运行过程中的cpu的平均负载,当cpu的平均负载越高,表明第一分组中应用对cpu的性能需求较高,可以将第一分组的第一档位设定为性能需求较高的档位,当cpu的凭据负载较低,表明第一分组中应用对cpu的性能需求较弱,可以将第一分组的第一档位设定为性能需求较弱的档位。
70.如图4所示,图4示出了不同应用分组对应的档位。在图4中,从内圈到外圈一共划分5个预设的档位,其中,越靠近内圈的档位对应的是性能需求较弱的档位,越靠近外圈的档位对应的是性能需求较强的档位。a曲线是基于用户a对应的第一信息确定的各个应用分组对应的档位,b曲线是基于用户b对应的第一信息确定的各个应用分组对应的档位,在a曲线中,浏览应用分组对应的是第五档,电子设备将会在最佳的性能下运行浏览应用分组中的应用,在b曲线中,浏览应用分组对应的档位是第二档,电子设备将会在较弱的性能下运行浏览应用分组中的应用,由此可见,不同用户对相同的应用分组中应用的性能需求是不相同的。在实际应用中,主要根据用户对第一分组的使用习惯,确定第一分组对应的档位,从而能够使电子设备在贴近用户的使用习惯的配置参数的下运行不同应用分组的应用,满足用户对不同应用的运行需求的同时,还能实现不同应用分组的应用在运行过程中的性能和功耗之间的平衡。
71.在一实施例中,所述方法还包括:
72.响应于第一指令,将所述第一应用对应的第一档位更改为第二档位;所述第一指令用于指示调整所述第一应用的档位。
73.根据第一信息确定的第一档位是对应用分组中所有应用都适用,在实际应用中,
用户可能对第一电子设备在运行第一应用的时候的性能需求不同于第一分组对应的档位,在这种情况下,用户可以自行确定第一应用对应的档位,通过第一指令,将第一应用对应的第一档位更改为第二档位,使得电子设备能够在第二档位对应的配置参数下运行第一应用。示例地,第一分组中存在应用a与应用b,根据第一分组对应的第一信息能够确定第一分组对应的是最高性能需求的档位,而用户实际主要使用的是第一分组中的应用a,应用b是作为辅助工具,在这种情况下,用户可以将应用b对应的最高性能需求的档位更改为性能需求较低的档位,从而能够更符合用户的使用习惯。
74.在实际应用中,可以先确认用户是否为第一应用设置了对应的档位,当用户没有为第一应用设置对应的档位的情况下,根据第一应用的第一分组确定对应的档位,当用户为第一应用设置对应的档位的情况下,将用户的设置确定对应的档位。
75.在一实施例中,所述方法还包括:
76.每隔第一时长,更新所述第一分组对应的第一档位;或,
77.响应于第二指令,更新所述第一分组对应的第一档位;所述第二指令用于指示更新所述第一分组对应的档位。
78.第一信息会根据用户的使用习惯而发生变化,应用分组中的应用的卸载或者安装也会对第一信息产生影响,因此当第一信息发生变化的情况下,需要根据第一信息更新应用分组对应的档位。在实际应用中,可以周期性地根据获取的第一信息更新应用分组对应的档位。此外,也可以由用户触发,当用户需要更新应用分组对应的档位的情况下,在实际应用中,电子设备的控制界面上设置了触发更新应用分组对应的档位的按钮或入口,当用户对按钮或入口发出触控指令的情况下,电子设备响应用户发出的触控指令,并更新应用分组对应的档位。
79.在一实施例中,在所述控制所述电子设备以第一配置参数运行之前,所述方法还包括:
80.设定所述至少两个应用分组中每个应用分组的第一档位对应的配置参数。
81.应用分组的第一档位对应的配置参数是预先设定的,在一种方式中,会为应用分组预先设定每个档位对应的配置参数,示例地,一共划分3个档位,设定每个应用分组下最高性能需求档位对应的配置参数、中等性能需求对应的档位参数以及最低性能需求档位对应的配置参数,能够根据应用分组每个档位对应的配置参数,确定第一档位对应的第一配置参数。
82.在另一种方式中,在根据第一信息确定应用分组的第一档位之后,再为第一档位设置对应的性能参数,示例地,当确定应用分组的档位为最高性能需求的档位,根据最高性能需求设定对应的第一配置参数。
83.在实际应用中,不同应用分组的第一档位所对应的配置参数可以不相同,应用分组的第一档位所对应的配置参数主要与应用分组中的应用的关键性能有关,示例地,用户在运行社交类应用分组的应用的过程中,关注的是打开应用的响应速度,社交类应用分组的应用的关键性能为应用的冷启动响应,从而可以为不同的档位配置不同的冷启动响应参数,其中,可以将最高性能需求的档位的冷启动响应时间配置为(m-0.5)秒,一般性能需求的档位冷启动响应时间配置为(m-0.2)秒,最低性能需求的档位的冷启动响应时间配置为m秒。用户在运行重度游戏类应用分组中的应用,或者运行摄像类应用分组中的应用,会关注
应用的帧率数和应用的稳定,从而可以将重度游戏类应用分组和摄像类应用分组的不同档位配置不同的帧率,其中,可以将最高性能需求的档位的帧率配置为60fps
±
(n 4)的帧率方差,将一般性能需求的档位的帧率配置为56fps
±
(n 4)的帧率方差,将最低性能需求的档位的帧率配置为55fps
±
(n 4)的帧率方差。用户在运行浏览类应用分组中的应用的过程中,注重页面的加载速度,可以将浏览类应用分组的不同档位配置数据加载时间,其中,可以将最高性能需求的档位的设定数据量加载时间配置为(k-0.5)s,将一般性能需求的档位的设定数据量加载时间配置为(k-0.4)s,将最低性能需求的档位的设定数据量加载时间配置为(k)s。
84.在实际应用中,不需要将应用分组的每个档位对应的配置参数向用户输出,但可以将应用分组的档位所影响的性能向用户输出,从而使用户在调整应用的档位的情况下,能够根据档位对性能的影响,为应用选定与用户需求匹配的档位,示例地,在调整社交类应用分组中的某个应用对应的档位的显示页面中,可以输出“档位会影响打开应用的响应速度”等提示信息,或者在用户选定应用对应的档位后,输出选定的档位对应用的影响的相关提示信息,例如“当前的档位能够提高打开应用的响应速度”。
85.s203:控制所述电子设备以第一配置参数运行;所述第一配置参数表征对应于所述第一档位的设定的配置参数。
86.第一配置参数为第一档位的设定的配置参数,电子设备以第一配置参数运行能够实现第一档位的性能表现的配置参数,示例地,假设第一档位对应的是低性能需求,第一档位对应的第一配置参数将加载速度设定为k秒,当电子设备以第一配置参数运行时,第一电子设备上运行的第一应用的加载速度为k秒,实现的是低性能需求对应的性能表现,从而使电子设备的系统参数能够针对不同的应用分组进行不同的配置。
87.在一实施例中,如图5所示,所述方法还包括:
88.s501:基于所述第一配置参数,确定第三信息;所述第三信息表征在运行所述第一应用的过程中所述电子设备的性能参数。
89.电子设备以第一配置参数运行的过程中,当第一配置参数为较低性能需求的档位对应的配置参数的情况下,能够降低电子设备的功耗,从而能够确定电池的相关性能参数,例如,电池可支持使用的时长等。当第一配置参数为较高性能需求的档位对应的配置参数的情况下,能够增强第一应用的性能表现,可以确定增强的性能表现对应的性能参数,例如,获取帧率、处理速度等性能参数,也可以确定性能提升幅度,例如,处理速度提高n%。
90.s502:输出所述第三信息。
91.将电子设备以第一配置参数运行的过程中所获取的第三信息输出,从而用户可以根据第三信息确定电子设备的性能表现或者功耗表现,示例地,可以通过第三信息确定电池可支持使用的时长,或者,通过第三信息确定当前的帧率。
92.在一实施例中,在所述电子设备搭载第一soc硬件平台的情况下,所述第一配置参数为性能配置参数;所述第一soc硬件平台表征适配性能配置参数的硬件平台;所述性能配置参数表征用于描述性能表现的参数;
93.在所述电子设备搭载第二soc硬件平台的情况下,所述第一配置参数为技术配置参数;所述第二soc硬件平台表征适配技术配置参数的硬件平台;所述技术配置参数表征硬件的运行参数。
94.性能配置参数与技术配置参数为两种不同类型的参数,性能配置参数用于描述性能表现,对于电子设备而言,性能配置参数可以理解为电子设备所要达到的性能目标,第一soc硬件平台包含不同的功能模块、用于处理功能模块的性能配置参数的软件设计、驱动设计及相关的硬件功能,当电子设备搭载第一soc硬件平台的情况下,第一soc硬件平台关注的是电子设备的性能表现,例如,电子设备是否能够实现高帧率、快速启动等性能。第一soc硬件平台能够对性能配置参数进行处理,根据性能配置参数调控不同功能模块的运行参数,不同功能模块的运行参数是随着性能配置参数进行动态调整,从而影响电子设备的性能表现。例如,第一soc硬件平台得到的性能配置参数为冷启动时间0.7s,而冷启动时间是由不同功能模块的启动时间得到的,例如,冷启动时间可能包括cpu启动时间、ddr启动时间等,第一soc硬件平台能够调控cpu的运行参数与ddr的运行参数,使cpu启动时间和ddr启动时间之和为0.7s,进而使搭载第一soc硬件平台的电子设备能够实现冷启动时间0.7s这一性能表现。
95.技术配置参数是功能模块的运行参数,当电子设备搭载第二soc硬件平台的情况下,第二soc硬件平台包括不同的功能模块、用于处理功能模块的技术配置参数的软件设计、驱动设计及相关的硬件功能,第二类型的电子设备在运行的过程中,第二soc硬件平台能够根据电子设备确定的技术配置参数,对功能模块的运行参数进行相应的配置,第二soc硬件平台并不能直接对性能配置参数进行处理,因此在电子设备搭载第二soc硬件平台的情况下,不能直接将性能配置参数下发给第二soc硬件平台,需要将性能配置参数转换为对应的技术配置参数之后,将技术配置参数下发给第二soc硬件平台。例如,当确定第一档位对应的第一配置参数为冷启动时间0.7s,第二硬件平台不能对冷启动时间0.7s进行处理,在这种情况下,电子设备的系统能够确定实现冷启动时间0.7s所对应的技术配置参数,第二soc硬件平台能够根据技术配置参数对功能模块进行配置,从而也可以使搭载第二soc硬件平台的电子设备能够实现冷启动时间0.7s这一性能表现。
96.在本技术实施例中,确定电子设备前台运行的应用所在的应用分组对应的设定档位的配置参数,使电子设备根据确定的配置参数运行,从而能够使电子设备针对不同的应用分组以不同的配置参数运行,并且还能够为应用提供运行时所需要的性能,能够充分利用电子设备的性能。
97.本技术还提供了一应用实施例,如图6所示,图6示出了一种控制界面示意图,图6中的控制界面是用于控制电子设备的配置参数的界面。控制界面分为a分区、b分区、c分区、d分区与e分区。
98.控制界面的a分区提供了配置参数的自动配置的控制按钮,用户在选中开启的按钮后,会通过上述实施例中的应用运行方法,确定电子设备的配置参数,用户在选中关闭的按钮后,电子设备会按照默认的配置参数运行。
99.控制界面的b分区提供了配置参数的分析的执行按钮,当用户选中执行按钮的情况下,能够更新不同应用分组对应的档位。
100.控制界面的c分区提供了电子设备上不同应用分组对应的档位,当用户选中某个应用分组时,能够展开显示位于该应用分组下的应用信息,如图7所示,图7为显示应用分组下的不同应用的界面,在图7中示出了a应用分组下的不同应用,当用户选中应用1时,能够进入为应用1设定对应的档位的页面。
101.控制界面的d分区显示电子设备的性能参数,在图6中显示的是电池可支持使用的时长。
102.控制界面的e分区提供了不同应用分组的使用时间的统计图。
103.为实现本技术实施例的方法,本技术实施例还提供了一种应用运行装置,图8为本技术实施例提供的应用运行装置的结构示意图,请参见图8,该装置包括:
104.第一确定单元801,用于确定第一应用所在的第一分组;所述第一应用表征电子设备前台运行的应用;所述第一分组表征在至少两个应用分组中所述第一应用所在的应用分组;
105.第二确定单元802,用于根据所述第一分组,确定第一档位;所述第一档位表征位于所述第一分组中的应用对所述电子设备的第一性能需求;
106.控制单元803,用于控制所述电子设备以第一配置参数运行;所述第一配置参数表征对应于所述第一档位的设定的配置参数。
107.在一实施例中,所述第二确定单元802在根据所述第一分组,确定第一档位时,还用于:
108.获取第一信息;所述第一信息包括表征用户使用所述第一分组中应用的运行信息;
109.根据所述第一信息,在预先划分的至少两个档位中,确定所述第一档位。
110.在一实施例中,所述装置还用于:
111.响应于第一指令,将所述第一应用对应的第一档位更改为第二档位;所述第一指令用于指示调整所述第一应用的档位。
112.在一实施例中,所述装置还用于:
113.每隔第一时长,更新所述第一分组对应的第一档位;或,
114.响应于第二指令,更新所述第一分组对应的第一档位;所述第二指令用于指示更新所述第一分组对应的档位。
115.在一实施例中,所述控制单元803在控制所述电子设备以第一配置参数运行之前,所述装置还用于:
116.设定所述至少两个应用分组中每个应用分组的第一档位对应的配置参数。
117.在一实施例中,在所述电子设备搭载第一soc硬件平台的情况下,所述第一配置参数为性能配置参数;所述第一soc硬件平台表征适配性能配置参数的硬件平台;所述性能配置参数表征用于描述性能表现的参数;
118.在所述电子设备搭载第二soc硬件平台的情况下,所述第一配置参数为技术配置参数;所述第二soc硬件平台表征适配技术配置参数的硬件平台;所述技术配置参数表征功能模块的运行参数。
119.在一实施例中,所述装置还用于:
120.基于所述第一配置参数,确定第三信息;所述第三信息表征在运行所述第一应用的过程中所述电子设备的性能参数;
121.输出所述第三信息。
122.在一实施例中,所述第一确定单元801在确定第一应用所在的第一分组时,还用于:
123.根据所述第一应用的第四信息,在所述至少两个应用分组中,确定所述第一应用所在的第一分组;所述第四信息表征所述第一应用的应用类型信息。
124.实际应用时,第一确定单元801、第二确定单元802、控制单元803可由应用运行装置中的处理器来实现。当然,处理器需要运行存储器中存储的程序来实现上述各程序模块的功能。
125.需要说明的是,上述图8实施例提供的应用运行装置在进行应用运行时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的应用运行装置与应用运行方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
126.基于上述程序模块的硬件实现,且为了实现本技术实施例的方法,本技术实施例还提供了一种电子设备,图9为本技术实施例电子设备的硬件组成结构示意图,如图9所示,电子设备包括:
127.通信接口1,能够与其它设备比如网络设备等进行信息交互;
128.处理器2,与通信接口1连接,以实现与其它设备进行信息交互,用于运行计算机程序时,执行上述一个或多个技术方案提供的应用运行方法。而所述计算机程序存储在存储器3上。
129.当然,实际应用时,电子设备中的各个组件通过总线系统4耦合在一起。可理解,总线系统4用于实现这些组件之间的连接通信。总线系统4除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线系统4。
130.本技术实施例中的存储器3用于存储各种类型的数据以支持电子设备的操作。这些数据的示例包括:用于在电子设备上操作的任何计算机程序。
131.可以理解,存储器3可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,read only memory)、可编程只读存储器(prom,programmable read-only memory)、可擦除可编程只读存储器(eprom,erasable programmable read-only memory)、电可擦除可编程只读存储器(eeprom,electrically erasable programmable read-only memory)、磁性随机存取存储器(fram,ferromagnetic random access memory)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(cd-rom,compact disc read-only memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,random access memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,static random access memory)、同步静态随机存取存储器(ssram,synchronous static random access memory)、动态随机存取存储器(dram,dynamic random access memory)、同步动态随机存取存储器(sdram,synchronous dynamic random access memory)、双倍数据速率同步动态随机存取存储器(ddrsdram,double data rate synchronous dynamic random access memory)、增强型同步动态随机存取存储器(esdram,enhanced synchronous dynamic random access memory)、同步连接动态随机存取存储器(sldram,synclink dynamic random access memory)、直接内存总线
随机存取存储器(drram,direct rambus random access memory)。本技术实施例描述的存储器3旨在包括但不限于这些和任意其它适合类型的存储器。
132.上述本技术实施例揭示的方法可以应用于处理器2中,或者由处理器2实现。处理器2可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器2中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器2可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器2可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器3,处理器2读取存储器3中的程序,结合其硬件完成前述方法的步骤。
133.处理器2执行所述程序时实现本技术实施例的各个方法中的相应流程,为了简洁,在此不再赘述。
134.在示例性实施例中,本技术实施例还提供了一种存储介质,即计算机存储介质,具体为计算机可读存储介质,例如包括存储计算机程序的存储器3,上述计算机程序可由处理器2执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flash memory、磁表面存储器、光盘、或cd-rom等存储器。
135.在本技术所提供的几个实施例中,应该理解到,所揭露的装置、终端和方法,可以通过其它的方式实现。以上所描述的设备实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
136.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
137.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
138.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
139.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的
介质。
140.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献