应用程序智能适配方法、装置、设备、介质与流程

文档序号:26636673发布日期:2021-09-14 23:42阅读:119来源:国知局
应用程序智能适配方法、装置、设备、介质与流程

1.本技术涉及应用程序技术领域,特别涉及一种应用程序智能适配方法、装置、设备、介质。


背景技术:

2.随着终端设备的飞速发展,同一款终端设备发布到市场后,随着用户的反馈会不断的升级,导致了市面上出现了参差不齐性能的设备,即使型号相同的设备也会出现不同的性能。给应用开发上在不同性能终端设备的应用程序适配带来了很大的困难。同一款应用程序需要适配到不同性能的终端设备上,以保证应用程序在终端设备上正常、高效运转。在现有的应用程序适配方法,主要是相关人员根据终端设备的硬件参数,进行一次性的适配,当硬件参数不能反映终端设备的实际运行能力时,这会导致应用程序在终端设备上不适应,且配置完成后,调整不方便,应用程序运行效率低,


技术实现要素:

3.有鉴于此,本技术的目的在于提供一种应用程序智能适配方法、装置、设备、介质,能够先根据设备的静态信息进行初始适配,再根据设备的运行动态信息灵活调整应用程序版本,实现应用程序灵活适配,提高应用程序在设备上的运行效率。其具体方案如下:
4.第一方面,本技术公开了一种应用程序智能适配方法,包括:
5.获取目标设备的静态信息;
6.根据所述静态信息,为所述目标设备配置首次启动目标应用程序时的起始质量版本;
7.运行所述起始质量版本的所述目标应用程序,并获取运行过程中所述目标设备的动态信息;
8.根据所述动态信息,判断所述起始质量版本的所述目标应用程序是否与所述目标设备匹配;
9.如果所述起始质量版本的所述目标应用程序与所述目标设备不匹配,则修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配。
10.可选的,所述获取目标设备的静态信息,包括:
11.获取目标设备的,包括设备型号、cpu参数以及系统内存的静态信息。
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.所述处理器,用于执行所述计算机程序,以实现前述公开的应用程序智能适配方
法。
38.第四方面,本技术公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的应用程序智能适配方法。
39.可见,本技术先获取目标设备的静态信息;根据所述静态信息,为所述目标设备配置首次启动目标应用程序时的起始质量版本;运行所述起始质量版本的所述目标应用程序,并获取运行过程中所述目标设备的动态信息;根据所述动态信息,判断所述起始质量版本的所述目标应用程序是否与所述目标设备匹配;如果所述起始质量版本的所述目标应用程序与所述目标设备不匹配,则修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配。由此可见,本技术先根据目标设备的静态信息配置首次启动目标应用程序时的起始质量版本,然后运行所述目标应用程序,根据运行过程中获取到的动态信息来判断所述起始质量版本的目标应用程序与所述目标设备是否匹配,如果不匹配,则修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配,这样能够先根据设备的静态信息进行初始适配,再根据设备的运行动态信息灵活调整应用程序版本,实现应用程序灵活适配,提高应用程序在设备上的运行效率。
附图说明
40.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
41.图1为本技术公开的一种应用程序智能适配方法流程图;
42.图2为本技术公开的一种具体的应用程序智能适配方法流程图;
43.图3为本技术公开的一种应用程序智能适配装置结构示意图;
44.图4为本技术公开的一种应用程序智能适配设备结构图;
45.图5为本技术公开的一种用户终端结构示意图。
具体实施方式
46.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.在现有的应用程序适配方法,主要是相关人员根据终端设备的硬件参数,进行一次性的适配,当硬件参数不能反映终端设备的实际运行能力时,这会导致应用程序在终端设备上不适应,且配置完成后,调整不方便,应用程序运行效率低。有鉴于此,本技术提出了一种应用程序智能适配方法,能够先根据设备的静态信息进行初始适配,再根据设备的运行动态信息灵活调整应用程序版本,实现应用程序灵活适配,提高应用程序在设备上的运行效率。
48.参见图1所示,本技术实施例公开了一种应用程序智能适配方法,该方法包括:
49.步骤s11:获取目标设备的静态信息。
50.本实施例中,需要先获取目标设备的静态信息,其中,所述静态信息可以是所述目标设备的硬件信息,包括但不限于所述目标设备的设备型号、cpu参数、gpu参数以及系统内存等。
51.步骤s12:根据所述静态信息,为所述目标设备配置首次启动目标应用程序时的起始质量版本。
52.在具体的实施例中,在目标应用程序在所述目标设备上运行之前,需要先选择相应的质量版本,所以可以先根据所述静态信息,为所述目标设备配置首次启动所述目标应用程序时的起始质量版本。
53.步骤s13:运行所述起始质量版本的所述目标应用程序,并获取运行过程中所述目标设备的动态信息。
54.可以理解的是,在为所述目标设备配置首次启动所述目标程序时的起始质量版本后,需要运行所述起始质量版本的所述目标应用程序,并获取运行过程中所述目标设备的动态信息,以便判断所述起始质量版本的所述目标应用程序与所述目标设备是否匹配。
55.步骤s14:根据所述动态信息,判断所述起始质量版本的所述目标应用程序是否与所述目标设备匹配。
56.可以理解的是,在获取到所述目标设备的动态信息后,根据所述动态信息,判断所述起始质量版本的所述目标应用程序是否与所述目标设备匹配,以确定是否需要修改所述目标应用程序的所述起始质量版本。
57.步骤s15:如果所述起始质量版本的所述目标应用程序与所述目标设备不匹配,则修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配。
58.在具体的实施过程中,如果所述起始质量版本的所述目标应用程序与所述目标设备不匹配,则需要修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备向匹配。并将所述起始质量版本和不匹配信息保存在所述目标设备的本地存储系统中,以便再次启动所述目标应用程序时,不再配置所述起始质量版本。如果所述起始质量版本的所述目标应用程序与所述目标设备匹配,则将所述起始质量版本和匹配成功信息保存在所述目标设备的本地存储系统中,以便再次启动所述目标应用程序时,可以直接进入所述起始质量版本的所述目标应用程序。
59.本实施例中,在所述判断所述起始质量版本的所述目标应用程序是否与所述目标设备匹配之后,还包括:将所述起始质量版本和匹配结果上传到所述目标应用程序对应的服务器进行存储,以便所述服务器统计各类设备使用所述目标应用程序的各种质量版本的次数,以确定各类所述设备应用所述目标应用程序时的默认质量版本。具体的,将所述起始质量版本和匹配结果上传到所述目标应用程序对应的服务器,所述服务器统计各类设备使用所述目标应用程序的各种质量版本的次数,将该类设备使用次数最多的质量版本作为该类设备应用所述目标应用程序时的默认质量版本。例如,应用程序a有3个质量版本,分别为版本一、版本二以及版本三,统计结果为设备1使用版本一的次数为10,使用版本二的次数为500,使用版本三的次数为100,则将版本二确定为设备1应用应用程序a时的默认质量版本。
60.可见,本技术先获取目标设备的静态信息;根据所述静态信息,为所述目标设备配置首次启动目标应用程序时的起始质量版本;运行所述起始质量版本的所述目标应用程序,并获取运行过程中所述目标设备的动态信息;根据所述动态信息,判断所述起始质量版本的所述目标应用程序是否与所述目标设备匹配;如果所述起始质量版本的所述目标应用程序与所述目标设备不匹配,则修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配。由此可见,本技术先根据目标设备的静态信息配置首次启动目标应用程序时的起始质量版本,然后运行所述目标应用程序,根据运行过程中获取到的动态信息来判断所述起始质量版本的目标应用程序与所述目标设备是否匹配,如果不匹配,则修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配,这样能够先根据设备的静态信息进行初始适配,再根据设备的运行动态信息灵活调整应用程序版本,实现应用程序灵活适配,提高应用程序在设备上的运行效率。
61.参见图2所示,本技术实施例公开了一种具体的应用程序智能适配方法,该方法包括:
62.步骤s21:获取目标设备的,包括设备型号、cpu参数以及系统内存的静态信息。
63.步骤s22:根据所述静态信息,为所述目标设备配置首次启动目标应用程序时的起始质量版本。
64.在具体的实施过程中,所述根据所述静态信息,为所述目标设备配置首次启动目标应用程序时的起始质量版本,包括:如果所述静态信息有对应的所述默认质量版本,则将所述默认质量版本配置为所述目标设备首次启动目标应用程序时的起始质量版本;如果所述静态信息没有对应的所述默认质量版本,则将目标应用程序的最高质量版本配置为所述目标设备首次启动所述目标应用程序时的起始质量版本。具体的,获取到所述静态信息之后,利用所述静态信息查找相应的默认质量版本;如果所述静态信息有对应的所述目标应用程序的所述默认质量版本,则将所述默认质量版本配置为所述目标设备首次启动目标应用程序时的起始质量版本;如果所述静态信息没有对应的所述默认质量版本,则将所述目标应用程序的最高质量版本配置为所述目标设备首次启动所述目标应用程序时的起始质量版本。
65.步骤s23:运行所述起始质量版本的所述目标应用程序,并获取运行过程中所述目标设备的,包括平均帧率和分段卡顿时长占比的动态信息;其中,所述平均帧率为第一预设时长内的平均帧率,所述分段卡顿时长占比为第二预设时长内的总卡顿时长占所述第二预设时长的比率。
66.本实施例中,为所述目标设备配置好首次启动所述目标应用程序时的起始质量版本后,运行所述起始质量版本的所述目标应用程序,并获取运行过程中所述目标设备的动态信息。其中,所述动态信息包括但不不限于平均帧率以及分段卡顿时长占比,所述平均帧率为第一预设时长内的平均帧率,所述分段卡顿时长占比为第二预设时长内总卡顿时长占所述第二预设时长的比率。所述第一预设时长与所述第二预设时长可以相同,也可以不相同。
67.步骤s24:判断所述分段卡顿时长占比是否大于或等于预设分段卡顿时长占比阈值。
68.在获取到所述目标设备在运行所述目标应用程序时的动态信息后,根据所述动态信息,判断所述起始质量版本的所述目标应用程序与所述目标设备是否匹配。具体的,先判断所述分段卡顿时长占比是否大于或等于预设分段卡顿时长占比阈值,以判断所述起始质量版本的所述目标应用程序与所述目标设备是否匹配。
69.步骤s25:如果所述分段卡顿时长占比大于或等于预设分段卡顿时长占比阈值,则判定所述起始质量版本的目标应用程序与所述目标设备不匹配。
70.在具体的实施过程中,如果所述分段卡顿时长占比大于或等于预设分段卡顿时长占比阈值,则判定所述起始质量版本的目标应用程序与所述目标设备不匹配。如果所述分段卡顿时长占比小于预设分段卡顿时长占比阈值,则判断所述平均帧率是否大于或等于预设平均帧率阈值;如果所述平均帧率大于或等于预设平均帧率阈值,则判定所述起始质量版本的目标应用程序与所述目标设备匹配;如果所述平均帧率小于预设平均帧率阈值,则判定所述起始质量版本的目标应用程序与所述目标设备不匹配。具体的,先判断所述分段卡顿时长占比是否大于或等于预设分段卡顿时长占比阈值;在所述分段卡顿时长占比大于或等于预设分段卡顿时长占比阈值时,则可直接判定所述起始质量版本的目标应用程序与所述目标设备不匹配;在所述分段卡顿时长占比小于预设分段卡顿时长占比阈值时,则需要继续判断所述平均帧率是否大于或等于预设平均帧率阈值,在所述平均帧率大于或等于预设平均帧率阈值时,则判定所述起始质量版本的目标应用程序与所述目标设备匹配;在所述平均帧率小于预设平均帧率阈值时,则判定所述起始质量版本的目标应用程序与所述目标设备不匹配。
71.步骤s26:降低所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配。
72.可以理解的是,在通过判断所述分段卡顿时长占比是否大于或等于预设分段卡顿时长占比阈值,以及所述平均帧率是否大于或等于预设平均帧率阈值,确定出所述起始质量版本的目标应用程序与所述目标设备不匹配时,表示所述起始质量版本对于所述目标设备来说过高,此时,需要降低所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配。每次在所述目标设备上运行所述目标应用程序时,都可以执行前述步骤,以判断所述目标应用程序的当前质量版本与所述目标设备是否匹配,如果不匹配,则修改所述目标应用程序的质量版本,使得其与所述目标设备匹配。
73.在具体的实施过程中,所述动态信息还可以包括系统运行内存占用率。当所述动态信息包括所述平均帧率、所述分段卡顿时长占比以及所述系统运行内存占用率时,先判断所述分段卡顿时长占比是否大于或等于预设分段卡顿时长占比阈值;如果所述分段卡顿时长占比大于或等于预设分段卡顿时长占比阈值,则判定所述起始质量版本的目标应用程序与所述目标设备不匹配;如果所述分段卡顿时长占比小于预设分段卡顿时长占比阈值,则判断所述平均帧率是否大于或等于预设平均帧率阈值;如果所述平均帧率小于预设平均帧率阈值,则判定所述起始质量版本的目标应用程序与所述目标设备不匹配;如果所述平均帧率大于或等于预设平均帧率阈值,则判断所述系统运行内存占用率是否大于或等于预设系统运行内存占用率阈值;如果所述系统运行内存占用率大于或等于预设系统运行内存占用率阈值,则判定所述起始质量版本的目标应用程序与所述目标设备不匹配;如果所述系统运行内存占用率小于预设系统运行内存占用率阈值,则判定所述起始质量版本的目标
应用程序与所述目标设备相匹配。
74.参见图3所示,本技术实施例公开了一种应用程序智能适配装置,包括:
75.第一信息获取模块11,用于获取目标设备的静态信息;
76.起始版本配置模块12,用于根据所述静态信息,为所述目标设备配置首次启动目标应用程序时的起始质量版本;
77.程序运行模块13,用于运行所述起始质量版本的目标应用程序;
78.第二信息获取模块14,用于获取运行过程中所述目标设备的动态信息;
79.匹配判断模块15,用于根据所述动态信息,判断所述起始质量版本的目标应用程序是否与所述目标设备匹配;
80.版本修改模块16,用于在所述起始质量版本的目标应用程序与所述目标设备不匹配时,则修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配。
81.可见,本技术先获取目标设备的静态信息;根据所述静态信息,为所述目标设备配置首次启动目标应用程序时的起始质量版本;运行所述起始质量版本的所述目标应用程序,并获取运行过程中所述目标设备的动态信息;根据所述动态信息,判断所述起始质量版本的所述目标应用程序是否与所述目标设备匹配;如果所述起始质量版本的所述目标应用程序与所述目标设备不匹配,则修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配。由此可见,本技术先根据目标设备的静态信息配置首次启动目标应用程序时的起始质量版本,然后运行所述目标应用程序,根据运行过程中获取到的动态信息来判断所述起始质量版本的目标应用程序与所述目标设备是否匹配,如果不匹配,则修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配,这样能够先根据设备的静态信息进行初始适配,再根据设备的运行动态信息灵活调整应用程序版本,实现应用程序灵活适配,提高应用程序在设备上的运行效率。
82.进一步的,参见图4所示,本技术实施例还公开了一种应用程序智能适配设备,包括:处理器21和存储器22。
83.其中,所述存储器22,用于存储计算机程序;所述处理器21,用于执行所述计算机程序,以实现前述实施例中公开的应用程序智能适配方法。
84.其中,关于上述应用程序智能适配方法的具体过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
85.进一步的,参见图5所示,本技术还公开了一种用户终端20,该用户终端具体可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
86.通常,本实施例中的用户终端20包括:处理器21和存储器22。
87.其中,处理器21可以包括一个或多个处理核心,比如四核心处理器、八核心处理器等。处理器21可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程们阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中应处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施
例中,处理器21可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的图像的渲染和绘制。一些实施例中,处理器21可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
88.存储器22可以包括一个或多个计算机可读存储介质,计算机可读存储介质可以是非暂态的。存储器22还可以包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器22至少用于存储以下计算机程序221,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例中公开的应用程序智能适配方法步骤。另外,存储器22所存储的资源还可以包括操作系统222和数据223等,存储方式可以是短暂存储也可以是永久存储。其中,操作系统222可以是windows、unix、linux等。数据223可以包括各种各样的数据。
89.在一些实施例中,终端20还可包括有显示屏23、输入输出接口24、通信接口25、传感器26、电源27以及通信总线28。
90.本技术领域人员可以理解,图5中示出的结构并不构成对用户终端20的限定,可以包括比图示更多或更少的组件。
91.进一步的,本技术实施例还公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现以下步骤:
92.获取目标设备的静态信息;根据所述静态信息,为所述目标设备配置首次启动目标应用程序时的起始质量版本;运行所述起始质量版本的所述目标应用程序,并获取运行过程中所述目标设备的动态信息;根据所述动态信息,判断所述起始质量版本的所述目标应用程序是否与所述目标设备匹配;如果所述起始质量版本的所述目标应用程序与所述目标设备不匹配,则修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配。
93.可见,本技术先获取目标设备的静态信息;根据所述静态信息,为所述目标设备配置首次启动目标应用程序时的起始质量版本;运行所述起始质量版本的所述目标应用程序,并获取运行过程中所述目标设备的动态信息;根据所述动态信息,判断所述起始质量版本的所述目标应用程序是否与所述目标设备匹配;如果所述起始质量版本的所述目标应用程序与所述目标设备不匹配,则修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配。由此可见,本技术先根据目标设备的静态信息配置首次启动目标应用程序时的起始质量版本,然后运行所述目标应用程序,根据运行过程中获取到的动态信息来判断所述起始质量版本的目标应用程序与所述目标设备是否匹配,如果不匹配,则修改所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配,这样能够先根据设备的静态信息进行初始适配,再根据设备的运行动态信息灵活调整应用程序版本,实现应用程序灵活适配,提高应用程序在设备上的运行效率。
94.本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:获取目标设备的,包括设备型号、cpu参数以及系统内存的静态信息。
95.本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:将所述起始质量版本和匹配结果上传到所述目标应用程序对应的
服务器进行存储,以便所述服务器统计各类设备使用所述目标应用程序的各种质量版本的次数,以确定各类所述设备应用所述目标应用程序时的默认质量版本。
96.本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:如果所述静态信息有对应的所述默认质量版本,则将所述默认质量版本配置为所述目标设备首次启动目标应用程序时的起始质量版本;如果所述静态信息没有对应的所述默认质量版本,则将目标应用程序的最高质量版本配置为所述目标设备首次启动所述目标应用程序时的起始质量版本。
97.本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:获取运行过程中所述目标设备的,包括平均帧率和分段卡顿时长占比的动态信息;其中,所述平均帧率为第一预设时长内的平均帧率,所述分段卡顿时长占比为第二预设时长内的总卡顿时长占所述第二预设时长的比率。
98.本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:判断所述分段卡顿时长占比是否大于或等于预设分段卡顿时长占比阈值;如果所述分段卡顿时长占比大于或等于预设分段卡顿时长占比阈值,则判定所述起始质量版本的目标应用程序与所述目标设备不匹配;如果所述分段卡顿时长占比小于预设分段卡顿时长占比阈值,则判断所述平均帧率是否大于或等于预设平均帧率阈值;如果所述平均帧率大于或等于预设平均帧率阈值,则判定所述起始质量版本的目标应用程序与所述目标设备匹配;如果所述平均帧率小于预设平均帧率阈值,则判定所述起始质量版本的目标应用程序与所述目标设备不匹配。
99.本实施例中,所述计算机可读存储介质中保存的计算机子程序被处理器执行时,可以具体实现以下步骤:降低所述目标应用程序的所述起始质量版本,使得所述目标应用程序的质量版本与所述目标设备相匹配。
100.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
101.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
102.最后,还需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或者操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得一系列包含其他要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
103.以上对本技术所提供的一种应用程序智能适配方法、装置、设备、介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明
只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1