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

应用启动方法、装置、电子设备及计算机可读存储介质与流程

2022-08-10 20:13:27 来源:中国专利 TAG:


1.本技术实施例涉及计算机技术领域,具体涉及一种应用启动方法、装置、电子设备及计算机可读存储介质。


背景技术:

2.随着计算机技术的快速发展,终端设备中应用的数量越来越多,应用后台启动的方式主要包括获取到系统开机等系统广播、应用之间通过广播或者服务等机制互相拉起等方式,而随着用户对终端使用时长的增加,后台运行的应用越来越多,使得终端系统越来越卡顿,占用系统资源,影响用户体验。


技术实现要素:

3.本技术实施例提供一种应用启动方法、装置、电子设备及计算机可读存储介质,可以实现对系统应用启动的分级管控,实现系统资源的合理分配,提升用户体验。
4.第一方面,本技术实施例提供了一种应用启动方法,包括:
5.获取系统的负载状态;
6.根据所述负载状态确定目标拦截策略;
7.当检测到所述系统中有针对目标应用的启动请求时,根据所述目标拦截策略对所述目标应用进行启动控制。
8.第二方面,本技术实施例还提供了一种应用启动装置,包括:
9.获取模块,用于获取系统的负载状态;
10.确定模块,用于根据所述负载状态确定目标拦截策略;
11.控制模块,用于当检测到所述系统中有针对目标应用的启动请求时,根据所述目标拦截策略对所述目标应用进行启动控制。
12.其中,在本技术的一些实施例中,目标应用包括至少两个,控制模块包括:
13.第一确定单元,用于当检测到所述系统中有预设时间段内针对至少两个目标应用的启动请求时,根据所述目标拦截策略和所述至少两个目标应用确定待拦截数量和待启动数量;
14.第一控制单元,用于拦截所述待拦截数量的目标应用以及启动所述待启动数量的目标应用。
15.其中,在本技术的一些实施例中,第一控制单元包括:
16.获取子单元,用于针对每个目标应用,获取所述目标应用的应用类型;
17.确定子单元,用于根据所述应用类型、所述待拦截数量和所述待启动应用,确定待拦截目标应用和待启动目标应用;
18.控制子单元,用于对所述待拦截目标应用进行拦截,并对所述待启动目标应用进行启动。
19.其中,在本技术的一些实施例中,目标拦截策略包括拦截,控制模块包括:
20.第一获取单元,用于当检测到所述系统中有针对目标应用的启动请求时,获取所述目标应用的启动线程;
21.拦截单元,用于对所述启动线程进行拦截,并将所述启动线程的执行状态调整为暂停。
22.其中,在本技术的一些实施例中,控制模块包括:
23.第二获取单元,用于当检测到所述系统中有针对目标应用的启动请求时,获取发起所述启动请求的发起应用运行信息以及所述目标应用运行信息;
24.第二控制单元,用于当所述发起应用运行信息包括前台运行时,则启动所述目标应用;
25.第三控制单元,用于当所述目标应用运行信息包括前台运行或者后台运行时,则保持所述目标应用的前台运行或者后台运行。
26.其中,在本技术的一些实施例中,控制模块包括:
27.第三获取单元,用于当检测到所述系统中有针对目标应用的启动请求时,获取所述目标应用的历史启动记录;
28.第二确定单元,用于根据所述历史启动记录确定所述目标应用的启动频率类型;
29.第四控制单元,用于根据所述启动频率类型和所述目标拦截策略对所述目标应用进行启动控制。
30.其中,在本技术的一些实施例中,确定模块包括:
31.第四获取单元,用于获取映射关系集合,所述映射关系集合包括预设负载状态与预设拦截策略的映射关系;
32.第三确定单元,用于根据所述映射关系确定所述负载状态对应的目标拦截策略。
33.第三方面,本技术实施例还提供了一种电子设备,电子设备包括存储器、处理器及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的应用启动方法中的步骤。
34.第四方面,本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的应用启动方法中的步骤。
35.本技术实施例通过获取终端系统的负载状态,并根据负载状态确定目标拦截策略,当检测到系统中有针对目标应用的启动请求时,根据目标拦截策略对目标应用进行启动控制。其中,终端系统的负载状态对应终端系统资源的占用情况,根据不同的资源占用情况确定出不同的拦截策略,在根据该拦截策略对应用启动进行控制后,实现根据不同的系统资源进行应用启动的不同控制,便于系统资源的合理分配,保证系统的流畅性,提升用户体验。
附图说明
36.为了更清楚地说明本技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1是本技术实施例提供的应用启动方法的场景示意图;
38.图2是本技术实施例提供的应用启动方法的流程示意图;
39.图3是本技术实施例提供的通过调用者发起被启动者启动请求的流程示意图;
40.图4是本技术实施例提供的应用启动装置的结构示意图;
41.图5是本技术实施例提供的应用启动装置的另一结构示意图;
42.图6是本技术实施例提供的电子设备的结构示意图。
具体实施方式
43.下面将结合本技术中的附图,对本技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
44.本技术实施例提供一种应用启动方法、装置、电子设备及计算机可读存储介质。具体地,本技术实施例提供适用于电子设备的应用启动装置,其中,电子设备包括终端设备,其中,终端可以为手机、个人计算机等设备。
45.本技术实施例可以单独由终端设备执行应用启动方法,请参阅图1,以终端设备单独执行应用启动方法为例,其中,应用启动方法的具体执行过程如下:
46.终端设备10获取自身系统的负载状态,根据负载状态确定目标拦截策略,在检测到终端设备10上有针对目标应用的启动请求时,根据目标拦截策略对目标应用进行启动控制。
47.其中,在申请实施例中,负载状态指终端设备中应用的运行信息,其中,负载状态反映系统中运行的应用的数量以及对系统资源的占用情况,其中,负载状态可以通过系统资源占用情况来获取,其中,系统资源占用信息可以包括处理器占用信息、内存占用信息、输入输出占用信息等。
48.其中,在本技术实施例中,拦截策略包括拦截或者不拦截,也可以包括待拦截数量等,通过对拦截数量的把控,可实现对后台应用启动的控制,控制后台应用的启动数量。
49.其中,在本技术实施例中,启动请求指后台启动请求,当检测到终端设备中有针对应用在后台的启动请求时,通过拦截策略对该应用的后台启动进行控制。其中,通过对应用在后台启动的控制,可控制终端中后台启动的应用的数量,避免出现大量后台应用,占用系统资源。
50.其中,本技术实施例通过获取终端系统的负载状态,并根据负载状态确定目标拦截策略,当检测到系统中有针对目标应用的启动请求时,根据目标拦截策略对目标应用进行启动控制。其中,终端系统的负载状态对应终端系统资源的占用情况,根据不同的资源占用情况确定出不同的拦截策略,在根据该拦截策略对应用启动进行控制后,实现根据不同的系统资源进行应用启动的不同控制,便于系统资源的合理分配,保证系统的流畅性,提升用户体验。
51.以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优先顺序的限定。
52.请参阅图2,图2为本技术实施例提供的应用启动方法的流程示意图。该应用启动方法的具体流程可以如下:
53.101、获取系统的负载状态。
54.其中,在本技术实施例中,系统指终端系统,包括安卓操作系统或者苹果操作系统等。
55.其中,在申请实施例中,负载状态指终端设备中应用的运行信息,其中,负载状态反映系统中运行的应用的数量以及对系统资源的占用情况。
56.其中,通过对系统负载状态的获取,可以了解到系统资源的占用情况,便于后续根据系统资源的占用情况进行应用启动的控制。
57.其中,在本技术实施例中,负载状态可以通过系统资源占用情况来获取,即,可选的,在本技术的一些实施例中,步骤“获取系统的负载状态”,包括:
58.获取所述系统的资源占用信息,所述资源占用信息包括处理器占用信息、内存占用信息、输入输出占用信息中的至少一种;
59.根据所述资源占用信息确定所述系统的负载状态。
60.其中,处理器占用信息、内存占用信息、输入输出占用信息等均可反映系统资源的占用情况。其中,系统资源数据可以通过对系统内存信息、处理器可用信息以及输入输出事件的获取来得到。
61.102、根据所述负载状态确定目标拦截策略。
62.其中,在本技术实施例中,拦截策略包括拦截、不拦截或者设置待拦截数量等。其中,待拦截数量指当前阶段需要拦截的应用数量。
63.其中,通过负载状态确定拦截策略,使得拦截策略与系统的负载状态相匹配,以便于在根据拦截策略对系统应用的启动进行控制后,实现应用启动与系统负载状态相关联的目的,例如,当系统负载状态表明系统中可用资源较少时,可加大对应用启动的控制,降低系统资源分配难度。
64.其中,在本技术实施例中,拦截策略也可以根据与负载状态之间的映射关系来确定,即,可选的,在本技术的一些实施例中,步骤“根据所述负载状态确定目标拦截策略”,包括:
65.获取映射关系集合,所述映射关系集合包括预设负载状态与预设拦截策略的映射关系;
66.根据所述映射关系确定所述负载状态对应的目标拦截策略。
67.其中,通过负载状态与拦截策略的映射关系,可以确定出当前系统的负载状态对应的拦截策略,实现拦截策略的快速获取。
68.其中,在本技术实施例中,负载状态与拦截策略的映射关系可以根据实际经验参数进行设置,或者根据实际需求进行设置,例如,根据负载状态反映的系统资源的占用情况,确定出该负载状态对应的最佳的拦截策略,以确保系统的流程运行。
69.103、当检测到所述系统中有针对目标应用的启动请求时,根据所述目标拦截策略对所述目标应用进行启动控制。
70.其中,根据拦截策略对应用启动的控制,实现对应用启动的分级管控,例如,针对不同的拦截策略,对应用的启动进行相应不同的控制。
71.其中,通过系统负载确定拦截策略,并根据该拦截策略对系统应用启动的控制,实现根据系统资源占用情况确定可启动的应用,控制终端所能启动的应用,保证系统的流畅性。
72.例如,在本技术实施例中,针对系统资源占用较多的情况,可以设置较为严格的拦截策略(比如拦截),以对应用的启动进行拦截控制,避免系统中可启动的应用的数量。而针对系统资源占用较少的情况,可以设置较为宽松的拦截策略(比如不拦截),以对应用的启动进行启动控制,实现相应应用的启动,便于用户的使用。
73.其中,在本技术实施例中,启动请求包括后台启动,其中,应用后台启动指应用在用户无感知的情况下启动,通过对应用后台启动的控制,实现对系统后台应用启动数量的控制,避免系统后台启动应用的数量较多,占用系统资源,避免出现卡顿,影响用户体验等。
74.其中,在本技术实施例中,系统应用后台启动的方式主要包括监听系统开机广播或者被其他应用广播唤醒等,因此,可以通过监听应用的启动请求,获取到应用后台启动的请求,然后,根据相应的拦截策略对应用进行后台启动控制。
75.其中,在本技术实施例中,后台启动的应用可以包括单个,因此,当出现针对单个应用的启动请求时,可以通过拦截策略中的拦截或者不拦截对该应用的启动进行控制,实现该应用的不启动或者启动的控制。
76.其中,在本技术实施例中,后台启动的应用可以包括多个,因此,当出现针对多个应用的启动请求时,可以通过拦截策略中的拦截数量来确定待拦截的应用的数量以及可启动的应用的数量,即,可选的,在本技术的一些实施例中,目标应用包括至少两个,步骤“当检测到所述系统中有针对目标应用的启动请求时,根据所述目标拦截策略对所述目标应用进行启动控制”,包括:
77.当检测到所述系统中有预设时间段内针对至少两个目标应用的启动请求时,根据所述目标拦截策略和所述至少两个目标应用确定待拦截数量和待启动数量;
78.拦截所述待拦截数量的目标应用以及启动所述待启动数量的目标应用。
79.其中,在本技术实施例中,预设时间段是一个时间跨度较短的时间段,例如,两秒内或者三秒内等时间段。
80.其中,由于短暂时间段内同时出现多个应用的启动请求时,难以直接根据系统资源占用情况做出拦截或者不拦截的决策,例如,当多个应用同时启动时,会造成大量的系统资源的占用,而当多个应用同时不启动时,系统具备重组的可用资源,且多个应用均不启动又会影响应用的运行,影响用户体验。
81.因此,在本技术实施例中,当暂短时间段内出现多个应用的启动请求时,则可以根据拦截策略确定拦截的数量和启动的数量,实现对部分应用的拦截和部分应用的启动,进行实现对多个应用的分级启动控制。
82.其中,在本技术实施例中,当暂短时间段内出现多个应用的启动请求时,则可以根据各个应用的类型确定可启动的应用和待拦截的应用,即,可选的,在本技术的一些实施例中,步骤“拦截所述待拦截数量的目标应用以及启动所述待启动数量的目标应用”,包括:
83.针对每个目标应用,获取所述目标应用的应用类型;
84.根据所述应用类型、所述待拦截数量和所述待启动应用,确定待拦截目标应用和待启动目标应用;
85.对所述待拦截目标应用进行拦截,并对所述待启动目标应用进行启动。
86.其中,在本技术实施例中,应用类型指应用所属的类型,其中,应用类型可以根据应用是否常用划分为常用类型或者不常用类型,也可以根据应用是否为通讯类型应用划分
为通信类应用或者非通信类应用。
87.其中,在本技术实施例中,应用类型可以根据用户的需求进行设置,而在根据应用类型确定待拦截的应用和待启动的应用后,使得应用的拦截或者启动可以根据用户的需求确定,满足用户的实际需求,以提升用户体验。
88.其中,在本技术实施例中,针对应用的拦截或者启动,可以通过对应用所对应的启动进程的管理进行控制,即,可选的,在本技术的一些实施例中,目标拦截策略包括拦截,步骤“当检测到所述系统中有针对目标应用的启动请求时,根据所述目标拦截策略对所述目标应用进行启动控制”,包括:
89.当检测到所述系统中有针对目标应用的启动请求时,获取所述目标应用的启动线程;
90.对所述启动线程进行拦截,并将所述启动线程的执行状态调整为暂停。
91.其中,通过对应用所对应的启动进程的控制,实现对应用启动或者拦截的控制。
92.其中,在本技术实施例中,应用的启动请求也可以通过其他应用广播发起,例如,通过其他应用发起对当前应用的启动请求。相应的,在本技术的一些实施例中,可以从应用组件以及应用进程管理服务(ams)中获取到针对应用的启动请求。
93.其中,当通过其他应用发起对当前应用的启动请求时,则可以根据发起请求的应用的运行状态确定是否启动被请求的应用,即,可选的,在申请的一些实施例中,步骤“当检测到所述系统中有针对目标应用的启动请求时,根据所述目标拦截策略对所述目标应用进行启动控制”,包括:
94.当检测到所述系统中有针对目标应用的启动请求时,获取发起所述启动请求的发起应用运行信息以及所述目标应用运行信息;
95.当所述发起应用运行信息包括前台运行时,则启动所述目标应用;
96.当所述目标应用运行信息包括前台运行或者后台运行时,则保持所述目标应用的前台运行或者后台运行。
97.其中,当发起针对目标应用的启动请求是处于前台运行的应用,则表明该启动请求的发起是由用户操作产生的,因此,为了满足用户对目标应用的使用,则可以启动目标应用。
98.其中,当被请求的应用已经处于运行状态时,则表明该应用为用户在历史时间使用的应用,因此,针对被请求应用的运行状态为运行时,则可以保持被请求应用的运行状态。例如,当目标应用的运行信息包括前台运行或者后台运行时,则可以保持目标应用的运行状态,即,当目标应用的运行状态为前台运行时,则保持目标应用的前台运行,当目标应用的运行状态为后台运行时,则保持目标应用的后台运行。
99.其中,在申请实施例中,可以根据被请求的应用的启动频率类型对应用进行启动控制,即,可选的,在本技术的一些实施例中,步骤“当检测到所述系统中有针对目标应用的启动请求时,根据所述目标拦截策略对所述目标应用进行启动控制”,包括:
100.当检测到所述系统中有针对目标应用的启动请求时,获取所述目标应用的历史启动记录;
101.根据所述历史启动记录确定所述目标应用的启动频率类型;
102.根据所述启动频率类型和所述目标拦截策略对所述目标应用进行启动控制。
103.其中,历史启动记录记载了应用在历史时间的启动数据,根据该启动数据可以获取到该应用的启动频率数据,进而得到该应用的启动频率类型。
104.其中,在本技术实施例中,启动频率类型包括高频率启动类型或者低频启动类型,其中,高频率启动类型表明该应用被用户启动使用的频率较高,因此,针对被请求应用的启动频率类型为高频率启动类型时,则可以直接启动该应用,以满足用户的启动需求。而针对低频率启动类型,则可以对该应用的启动进行拦截,以降低系统后台启动的应用的数量,降低对系统资源的占用,提升用户体验。
105.其中,本技术实施例通过获取终端系统的负载状态,并根据负载状态确定目标拦截策略,当检测到系统中有针对目标应用的启动请求时,根据目标拦截策略对目标应用进行启动控制。其中,终端系统的负载状态对应终端系统资源的占用情况,根据不同的资源占用情况确定出不同的拦截策略,在根据该拦截策略对应用启动进行控制后,实现根据不同的系统资源进行应用启动的不同控制,便于系统资源的合理分配,保证系统的流畅性,提升用户体验。
106.请参阅图3,图3是本技术实施例提供的通过调用者发起被启动者启动请求的流程示意图,其中,该启动请求发起的具体流程包括:
107.111、调用者(应用或者系统)向应用组件以及应用进程管理服务(ams)发起一个应用组件启动请求;
108.112、应用组件以及应用进程管理服务接收到请求后,把调用者和被启动者的信息传递给拦截控制器;
109.113、拦截控制器获取系统负载状态,并根据状态选择一个拦截策略;
110.114、拦截控制器结合接收到的调用者和被启动者信息和拦截策略,判断是否拦截并返回给应用组件以及应用进程管理服务;
111.115、应用组件以及应用进程管理服务根据返回的结果,中断请求或者执行请求拉起应用。
112.其中,当获取应用后台启动的请求时,通过系统负载状态获取到拦截策略,根据拦截策略做出应用拦截或者启动的控制,实现对后台应用启动控制的管理。
113.为便于更好的实施本技术的应用启动方法,本技术还提供一种基于上述应用启动方法的应用启动装置。其中第三目标词语的含义与上述应用启动方法中相同,具体实现细节可以参考方法实施例中的说明。
114.请参阅图4,图4为本技术提供的应用启动装置的结构示意图,其中,该应用启动装置可以包括:
115.获取模块201,用于获取系统的负载状态;
116.确定模块202,用于根据所述负载状态确定目标拦截策略;
117.控制模块203,用于当检测到所述系统中有针对目标应用的启动请求时,根据所述目标拦截策略对所述目标应用进行启动控制。
118.其中,在本技术的一些实施例中,目标应用包括至少两个,控制模块203包括:
119.第一确定单元,用于当检测到所述系统中有预设时间段内针对至少两个目标应用的启动请求时,根据所述目标拦截策略和所述至少两个目标应用确定待拦截数量和待启动数量;
120.第一控制单元,用于拦截所述待拦截数量的目标应用以及启动所述待启动数量的目标应用。
121.其中,在本技术的一些实施例中,第一控制单元包括:
122.获取子单元,用于针对每个目标应用,获取所述目标应用的应用类型;
123.确定子单元,用于根据所述应用类型、所述待拦截数量和所述待启动应用,确定待拦截目标应用和待启动目标应用;
124.控制子单元,用于对所述待拦截目标应用进行拦截,并对所述待启动目标应用进行启动。
125.其中,在本技术的一些实施例中,目标拦截策略包括拦截,控制模块203包括:
126.第一获取单元,用于当检测到所述系统中有针对目标应用的启动请求时,获取所述目标应用的启动线程;
127.拦截单元,用于对所述启动线程进行拦截,并将所述启动线程的执行状态调整为暂停。
128.其中,在本技术的一些实施例中,控制模块203包括:
129.第二获取单元,用于当检测到所述系统中有针对目标应用的启动请求时,获取发起所述启动请求的发起应用运行信息以及所述目标应用运行信息;
130.第二控制单元,用于当所述发起应用运行信息包括前台运行时,则启动所述目标应用;
131.第三控制单元,用于当所述目标应用运行信息包括前台运行或者后台运行时,则保持所述目标应用的前台运行或者后台运行。
132.其中,在本技术的一些实施例中,控制模块203包括:
133.第三获取单元,用于当检测到所述系统中有针对目标应用的启动请求时,获取所述目标应用的历史启动记录;
134.第二确定单元,用于根据所述历史启动记录确定所述目标应用的启动频率类型;
135.第四控制单元,用于根据所述启动频率类型和所述目标拦截策略对所述目标应用进行启动控制。
136.其中,在本技术的一些实施例中,确定模块202包括:
137.第四获取单元,用于获取映射关系集合,所述映射关系集合包括预设负载状态与预设拦截策略的映射关系;
138.第三确定单元,用于根据所述映射关系确定所述负载状态对应的目标拦截策略。
139.本技术实施例由获取模块201获取系统的负载状态,接着,由确定模块202根据所述负载状态确定目标拦截策略,然后,由控制模块203在检测到所述系统中有针对目标应用的启动请求时,根据所述目标拦截策略对所述目标应用进行启动控制。
140.其中,本技术实施例通过获取终端系统的负载状态,并根据负载状态确定目标拦截策略,当检测到系统中有针对目标应用的启动请求时,根据目标拦截策略对目标应用进行启动控制。其中,终端系统的负载状态对应终端系统资源的占用情况,根据不同的资源占用情况确定出不同的拦截策略,在根据该拦截策略对应用启动进行控制后,实现根据不同的系统资源进行应用启动的不同控制,便于系统资源的合理分配,保证系统的流畅性,提升用户体验。
141.请参阅图5,图5是本技术实施例提供的应用启动装置的另一结构示意图,其中,该应用启动装置具体包括:
142.拦截控制器211:在android原生应用进程启动流程中的一个插桩,通过系统负载检测模块212计算得出一个系统资源的负载状态,并根据计算的结果关联到一个拦截策略,然后根据对应的策略决策是否拦截应用进程启动。
143.系统负载检测模块212:间隔一段时间获取一下当前系统的处理器、内存、输入输出等资源的占用、剩余情况,并反馈给拦截控制器211。
144.自启动拦截策略集213:包含了不同预先根据系统负载、以及调用者状态(是否用户可感知)以及被启动应用的状态(是否用户常用)等信息设计的一系列不同严格程度的应用启动拦截策略。
145.ams214:android系统中应用组件以及应用进程管理服务。
146.其中,根据不同的资源占用情况确定出不同的拦截策略,在根据该拦截策略对应用启动进行控制后,实现根据不同的系统资源进行应用启动的不同控制,便于系统资源的合理分配,保证系统的流畅性,提升用户体验。
147.此外,本技术还提供一种电子设备,如图6所示,其示出了本技术所涉及的电子设备的结构示意图,具体来讲:
148.该电子设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图6中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
149.处理器401是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
150.存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
151.电子设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
152.该电子设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号
输入。
153.尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现本技术所提供的任一种应用启动方法中的步骤。
154.本技术实施例通过获取终端系统的负载状态,并根据负载状态确定目标拦截策略,当检测到系统中有针对目标应用的启动请求时,根据目标拦截策略对目标应用进行启动控制。其中,终端系统的负载状态对应终端系统资源的占用情况,根据不同的资源占用情况确定出不同的拦截策略,在根据该拦截策略对应用启动进行控制后,实现根据不同的系统资源进行应用启动的不同控制,便于系统资源的合理分配,保证系统的流畅性,提升用户体验。
155.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
156.为此,本技术提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本技术所提供的任一种应用启动方法中的步骤。
157.其中,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
158.由于该计算机可读存储介质中所存储的指令,可以执行本技术所提供的任一种图像处理中的步骤,因此,可以实现本技术所提供的任一种应用启动方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
159.以上对本技术所提供的一种应用启动方法、装置、电子设备以及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献