画质信息处理方法、装置、计算机设备及存储介质与流程

文档序号:30221690发布日期:2022-05-31 22:25阅读:73来源:国知局
画质信息处理方法、装置、计算机设备及存储介质与流程

1.本发明涉及计算机技术领域,具体而言,涉及一种画质信息处理方法、装置、计算机设备及存储介质。


背景技术:

2.随着互联网技术的发展,终端设备除了可以进行通讯外,还可以运行不同类型的应用程序进行游戏或者观看视频等。
3.应用程序的画质等级需要与终端设备进行适配,应用程序的画质流程性可以用fps(frames per second,每秒传输帧率)来衡量,每秒传输帧率越高,画面越流畅,每秒传输帧率越低,画面越卡顿,不流畅。
4.现有的技术方案所采用的分级方案为,基于终端设备在采用推荐画质等级下的fps,确定终端设备与推荐画质等级是否相匹配,并在不匹配的情况下对画质等级进行调整。
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.第二方面,本发明实施例还提供一种画质信息处理装置,所述装置包括:
38.帧率获取模块,用于获取具有预设设备信息的终端设备在预设画质分级下的帧率;
39.细节选项确定模块,用于根据所述预设画质分级下的帧率,从多个细节选项中确定所述预设画质分级下的待调整细节选项;
40.等级调整模块,用于调整所述待调整细节选项的等级;
41.画质信息生成模块,用于根据等级调整后的细节选项,生成所述预设画质分级的画质信息,所述预设画质分级的画质信息包括:所述多个细节选项的等级。
42.可选的,所述细节选项确定模块,具体用于根据所述预设画质分级下的帧率,采用预设的应用性能影响表,从所述多个细节选项中确定所述待调整细节选项,所述应用性能影响表包括:所述多个细节选项对预设应用性能的影响参数。
43.可选的,所述预设应用性能包括:业务性能、显示性能;所述细节选项确定模块,包括:
44.第一细节选项确定单元,用于若所述帧率满足第一预设条件,则采用所述应用性能影响表,从所述多个细节选项中确定对所述显示性能影响最小的预设数量个细节选项为所述待调整细节选项;
45.所述等级调整模块,具体用于调低所述待调整细节选项的等级。
46.可选的,所述第一细节选项确定单元之前,所述装置还包括:
47.第一预设条件判断单元,用于若所述帧率低于预设的最低帧率阈值,则确定所述帧率满足所述第一预设条件。
48.可选的,所述预设应用性能包括:业务性能、显示性能;所述细节选项确定模块,包括:
49.第二细节选项确定单元,用于若所述帧率满足第二预设条件,则采用所述应用性能影响表,从所述多个细节选项中确定对所述业务性能影响最小的预设数量个细节选项为所述待调整细节选项;
50.所述等级调整模块,具体用于调高所述待调整细节选项的等级。
51.可选的,所述第二细节选项确定单元之前,所述装置还包括:
52.第二预设条件判断单元,用于若所述帧率高于预设的最高帧率阈值,则确定所述帧率满足所述第二预设条件。
53.可选的,所述预设应用性能包括:业务性能、显示性能;所述细节选项确定模块,包括:
54.第三细节选项确定单元,用于若所述帧率满足第三预设条件,则采用所述应用性能影响表,从所述多个细节选项中确定对所述业务性能影响最小的预设数量个细节选项为所述待调整细节选项;
55.所述等级调整模块,具体用于调高所述待调整细节选项的等级。
56.可选的,所述预设应用性能包括:业务性能、显示性能;所述细节选项确定模块,包括:
57.第三细节选项确定单元,用于若所述帧率满足第三预设条件,则采用所述应用性能影响表,从所述多个细节选项中确定对所述业务性能影响最小的预设数量个细节选项为所述待调整细节选项;
58.所述等级调整模块,具体包括调低所述待调整细节选项的等级。
59.可选的,所述第三细节选项确定单元之前,所述装置还包括:
60.第三预设条件判断单元,用于若所述帧率高于或等于最低帧率阈值,且,低于或等于最高帧率阈值,则确定所述帧率满足所述第三预设条件。
61.第三方面,本发明实施例还提供一种计算机设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当所述计算机设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行如上述方法实施例任一所述的画质信息处理方法的步骤。
62.第四方面,本发明实施例还提供一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述方法实施例任一所述的画质信息处理方法的步骤。
63.本发明的有益效果是:
64.本发明提供一种画质信息处理方法、装置、计算机设备及存储介质,通过获取具有预设设备信息的终端设备在预设画质分级下的帧率,根据预设画质分级下的帧率,从多个细节选项中确定预设画质分级下的待调整细节选项,调整待调整细节选项的等级,根据等级调整后的细节选项,生成预设画质分级的画质信息,预设画质分级的画质信息包括多个细节选项的等级。本发明的方案,根据预设画质分级下的帧率对待调整细节选项的等级进行调整,实现了精细化的画质信息生成方法,保证所生成的画质信息与终端设备最匹配,便于显示针对终端设备的具有最佳画质效果的画面。
附图说明
65.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
66.图1为本发明实施例提供的一种画质信息处理方法的流程示意图;
67.图2为本发明实施例提供的另一种画质信息处理方法的流程示意图;
68.图3为本发明实施例提供的又一种画质信息处理方法的流程示意图;
69.图4为本发明实施例提供的再一种画质信息处理方法的流程示意图;
70.图5为本发明实施例提供的又另一种画质信息处理方法的流程示意图;
71.图6为本发明实施例提供的一种画质信息处理装置的结构示意图;
72.图7为本发明实施例提供的计算机设备的示意图。
具体实施方式
73.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
74.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通
技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
75.此外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
76.需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
77.现有的方案中,基于终端设备在采用推荐画质等级下的fps,判断终端设备与推荐画质等级是否相匹配,并在不匹配的情况下确定是否需要调高或者调低推荐画质等级。
78.但是,现有方案调整推荐画质等级的方式较为粗糙,无法满足不同终端设备的需求提供最匹配的画质信息。从用户体验角度而言,应用程序的应用性能是从应用程序的业务性能和显示性能两方面共同决定的,现有方案中,没有考虑到粗暴地调低画质等级对显示性能所造成的负面影响,也没有考虑简单地调高画质等级对业务性能所造成的影响,如导致应用程序的耗电情况或者发热情况急剧增加,从而导致现有方案无法落地。
79.针对上述现有的方案中存在的技术问题,本发明提出了如下技术构思:通过对终端设备在预设画质分级下的帧率进行计算,从预设画质分级的多个细节选项中确定待调整细节选项,调整待调整细节选项的等级,并根据多个细节选项的等级,生成待推荐的画质信息,实现了精细化的画质信息生成方法,保证所生成的画质信息与终端设备最匹配,便于在终端设备上显示具有最佳画质效果的画面。
80.在上述介绍内容的基础上,下面对本发明提供的画质信息处理方法、装置、计算机设备及存储介质进行详细介绍。
81.需要说明的是,下述过程以应用程序为游戏程序作为示例,但本发明提供的方案不限于游戏程序,可以针对任何具有画质调整需求的应用程序,本发明对此不做限制。
82.请参考图1,为本发明实施例提供的一种画质信息处理方法的流程示意图,如图1所示,该画质信息处理方法包括:
83.s10:获取具有预设设备信息的终端设备在预设画质分级下的帧率。
84.本实施例中,预设设备信息为终端设备的硬件配置信息,终端设备的硬件配置信息对终端设备上运行的游戏程序的画质具有十分重要的影响。硬件配置信息例如可以为终端设备的机型信息,或终端设备的图形处理器(graphics processing unit,gpu)信息。终端设备的机型信息用于表示终端设备所属机型,机型信息是终端设备最重要的信息之一,基于机型信息可以获取终端设备的各种性能参数。终端设备的图形处理器信息则用于表示终端设备所采用的图形处理器的型号,图形处理器是直接决定终端设备的图形处理能力的重要硬件。
85.预设画质分级为预先根据终端设备的预设配置信息为终端设备推送的初始推荐画质分级,终端设备在运行游戏程序时,在终端设备的图形用户界面显示与预设画质分级对应的游戏画面,定时采集并记录预设画质分级下的每秒传输帧率。
86.s20:根据预设画质分级下的帧率,从多个细节选项中确定预设画质分级下的待调整细节选项。
87.本实施例中,多个细节选项为影响游戏画面画质的相关参数,例如可以包括:分辨率参数、帧数参数、抗锯齿参数、阴影参数和视距参数等,还可以包括其他参数。
88.基于预设画质分级下的帧率,确定预设画质分级与终端设备的匹配度,并基于此,从多个细节选项中选择待调整细节选项,待调整细节选项可以为多个细节选项中的至少一个细节选项。
89.在一种可选实施方式中,还可以对预设时长内具有预设设备信息的终端设备在预设画质分级下的多个帧率进行统计,得到预设画质分级下的帧率统计值,根据预设画质分级下的帧率统计值,从多个细节选项中确定预设画质分级下的待调整细节选项。
90.具体的,采集并记录预设设备信息的终端设备在预设时长内的预设画质分级下的多个帧率,多个帧率包括:具有预设设备信息的多个终端设备在预设时长内采集到的帧率。通过对多个帧率进行统计计算,得到预设画质分级下的帧率统计值,其中,所采用的统计计算方法可以为算数平均值计算、加权平均值计算等,本发明对此不做限制。
91.s30:调整待调整细节选项的等级。
92.本实施例中,多个细节选项在预设画质分级下具有预设等级,在从多个细节选项中确定待调整细节选项的情况下,基于待调整细节选项的预设等级,以及预设画质分级下的帧率,调整待调整细节选项的预设等级,得到待调整细节选项的推荐等级,其他细节选项的等级保持预设等级。
93.示例的,表1为一种不同画质分级下多个细节选项的预设等级表,如表1所示,多个细节选项在预设画质分级下具有预设等级。该表1中不同画质分级下多个细节选项的预设等级只是一种示例,不构成本发明实施例方案的限定。
94.表1一种不同预设画质分级下多个细节选项的预设等级表
95.画质分辨率帧数抗锯齿阴影视距高高中高高高中高中中高高低中低低中中极低低低低低低
96.s40:根据等级调整后的细节选项,生成预设画质分级的画质信息,预设画质分级的画质信息包括:多个细节选项的等级。
97.本实施例中,根据待调整细节选项的推荐等级,以及其他细节选项的预设等级,共同生成预设画质分级下的画质信息,将画质信息发送至终端设备,以使得游戏程序基于该画质信息调整预设画质分级下多个细节选项的等级,并基于调整后的多个细节选项的等级在终端设备的图形用户界面显示游戏画面。
98.本发明实施例提供的画质信息处理方法,通过获取具有预设设备信息的终端设备在预设画质分级下的帧率,根据预设画质分级下的帧率,从多个细节选项中确定预设画质分级下的待调整细节选项,调整待调整细节选项的等级,根据等级调整后的细节选项,生成预设画质分级的画质信息,预设画质分级的画质信息包括多个细节选项的等级。本发明实施例的方案,根据预设画质分级下的帧率对待调整细节选项的等级进行调整,实现了精细
化的画质信息生成方法,保证所生成的画质信息与终端设备最为匹配,便于在终端设备上显示具有最佳画质效果的画面。
99.在上述实施例的基础上,本发明实施例提供另一种更优的画质信息处理方法。
100.请参考图2,为本发明实施例提供的另一种画质信息处理方法的流程示意图,如图2所示,本发明实施例中,画质信息处理方法包括s10、s21、s30-s40,其中s10、s30-s40与上述实施例相同,在此不再赘述。
101.具体的,本发明实施例的画质信息处理方法包括:
102.s10:获取具有预设设备信息的终端设备在预设画质分级下的帧率。
103.s21:根据预设画质分级下的帧率,采用预设的应用性能影响表,从多个细节选项中确定待调整细节选项,应用性能影响表包括:多个细节选项对预设应用性能的影响参数。
104.本实施例中,预设的应用性能影响表中包括多个细节选项对预设应用性能的影响参数,预设应用性能为多个细节选项可以影响的游戏程序的应用性能,影响参数为多个细节选项对预设应用性能的影响程度,不同细节选项对预设应用性能的影响程度可能相同,也可能不同。
105.根据预设画质分级下的帧率,以及目标帧率,结合应用性能影响表中多个细节选项对预设应用性能的影响程度,从多个细节选项中选择至少一个待调整细节选项,待调整细节选项可以为调整后预设画质分级下的帧率可以满足目标帧率的选项。
106.s30:调整待调整细节选项的等级。
107.s40:根据等级调整后的细节选项,生成预设画质分级的画质信息,预设画质分级的画质信息包括:多个细节选项的等级。
108.本发明实施例提供的画质信息处理方法,通过获取具有预设设备信息的终端设备在预设画质分级下的帧率,根据预设画质分级下的帧率,采用预设的应用性能影响表,从多个细节选项中确定待调整细节选项,应用性能影响表包括:多个细节选项对预设应用性能的影响参数,调整待调整细节选项的等级,根据等级调整后的细节选项,生成预设画质分级的画质信息,预设画质分级的画质信息包括多个细节选项的等级。本发明实施例的方案,根据预设画质分级下的帧率以及预设的应用性能影响表,可以更准确地确定待调整细节选项,通过对待调整细节选项的等级进行调整,实现了精细化的画质信息生成方法,保证所生成的画质信息与终端设备最为匹配,便于显示针对终端设备的最佳画质效果的画面。
109.在上述任一实施例的基础上,进一步提出确定待调整细节选项,以及调整待调整细节选项的等级的具体实现方式。
110.请参考图3,为本发明实施例提供的又一种画质信息处理方法的流程示意图,如图3所示,上述s21和s30分别包括:
111.s211:若帧率满足第一预设条件,则采用应用性能影响表,从多个细节选项中确定对显示性能影响最小的预设数量个细节选项为待调整细节选项。
112.本实施例中,预设应用性能包括业务性能和显示性能,应用性能影响表中包括多个细节选项分别对业务性能和显示性能的影响参数。业务性能为与游戏程序的运行业务相关的性能,例如游戏运行过程中终端设备的耗电情况、发热情况等;显示性能则是与游戏程序的画面显示质量相关的性能,例如用帧耗时、画质等,用帧耗时也可以被称为大致帧数。
113.示例的,表2为一种多个细节选项对业务性能和显示性能的影响参数,其中,显示
性能包括用帧耗时和画质,影响参数以数值表示,数值越大,表明该细节选项对性能的影响程度越大,数值越小,表明该细节选项对性能的影响程度越小。需要说明的是,多个细节选项对业务性能的影响参数可以基于fps指标判断,多个细节选项对画质的影响参数可以基于专家判断。
114.表2一种多个细节选项对业务性能和显示性能的影响参数
115.影响参数分辨率帧数抗锯齿阴影视距业务性能54432用帧耗时2.52211画质53412
116.在帧率满足第一预设条件的情况下确定待调整细节选项之前,首先要判断帧率是否满足第一预设条件。如下为一种判断帧率是否满足第一预设条件的具体实现方式。
117.若帧率低于预设的最低帧率阈值,则确定帧率满足第一预设条件。
118.具体的,由于fps值越高,画面越流畅,fps值越低,画面越卡顿,则最低帧率阈值为终端设备上游戏程序的游戏画面仅仅满足不卡顿的要求所对应的帧率。若帧率低于预设的最低帧率阈值,表明游戏程序在采用预设画质分级下多个细节选项为预设等级时的游戏画面存在卡顿,终端设备的设备性能无法满足在预设画质分级的多个细节选项为预设等级时的最低画质要求。在此情况下,确定帧率满足第一预设条件。
119.在帧率满足第一预设条件,即帧率低于最低帧率阈值的情况下,游戏程序首要追求的是游戏画面的流畅性,即只能要求游戏程序的显示性能满足要求,此时没有必要对游戏程序的业务性能提出要求。基于应用性能影响表,确定多个细节选项对显示性能的影响参数,基于帧率和最低帧率阈值,从多个细节选项中选择至少一个细节选项作为待调整细节选项,待调整细节选项的确定以帧率与最低帧率阈值之差为准,以满足最低帧率阈值为最低标准。
120.本实施例中,根据多个细节选项对显示性能的影响参数,从多个细节选项中选择对显示性能的影响最小的预设数据量个细节选项作为待调整细节选项。若多个细节选项中只有一个对显示性能的影响最小的细节选项,则待调整细节选项的数量只有一个,若多个细节选项中具有两个或两个以上对显示性能的影响最小的细节选项,则待调整细节选项的数量为两个或两个以上。更进一步地,若显示性能包括表2中的用帧耗时和画质,则待调整细节选项可以为多个细节选项分别对用帧耗时和画质的影响参数之和中最小的细节选项。
121.s301:调低待调整细节选项的等级。
122.本实施例中,由于帧率低于最低帧率阈值,表示终端设备的硬件条件不足以支持预设画质分级下多个细节选项的预设等级,因此,需要对待调整细节选项的等级进行调低,以便使终端设备的硬件条件支持调低后的预设画质分级下的多个细节选项的等级。基于调低后的多个细节选项的等级,可以保证终端设备上游戏程序的游戏画面的流畅度。
123.由于每次选择待调整细节选项并调整等级后,需要测试终端设备在当前等级的多个细节选项下的帧率是否满足最低帧率阈值,若不满足,则通过重复上述s211和s301直至预设画质分级下多个细节选项达到最低等级,或者帧率满足最低帧率阈值。
124.本发明实施例提供的画质信息处理方法,若帧率满足第一预设条件,则采用应用性能影响表,从多个细节选项中确定对显示性能影响最小的预设数量个细节选项为待调整
细节选项,调低待调整细节选项的等级。本发明实施例的方案,可以通过调低待调整细节选项的等级,使帧率满足最低帧率阈值,针对设备性能较差的终端设备可以保证应用程序画面的流畅度。
125.请参考图4,为本发明实施例提供的再一种画质信息处理方法的流程示意图,如图4所示,上述s21和s30分别包括:
126.s212:若帧率满足第二预设条件,则采用应用性能影响表,从多个细节选项中确定对业务性能影响最小的预设数量个细节选项为待调整细节选项。
127.本实施例中,在帧率满足第二预设条件的情况下确定待调整细节选项之前,首先要判断帧率是否满足第二预设条件。如下为一种判断帧率是否满足第二预设条件的具体实现方式。
128.若帧率高于预设的最高帧率阈值,则确定帧率满足第二预设条件。
129.具体的,最高帧率阈值为终端设备上游戏程序的游戏画面达到预设画质分级的最佳画质的帧率。若帧率高于预设的最高帧率阈值,表明游戏程序在采用预设画质分级下多个细节选项为预设等级时的游戏画面满足最佳画质要求。在此情况下,确定帧率满足第二预设条件。
130.在帧率满足第二预设条件,即帧率高于最高帧率阈值的情况下,游戏程序追求更高的游戏画面画质。一般情况下,当游戏画面的画质提升时,可能导致游戏程序的业务性能急剧下降。即,本实施例可以在提升游戏画面画面的同时,保证游戏程序的业务性能。基于应用性能影响表,确定多个细节选项对业务性能的影响参数,基于帧率和最高帧率阈值,从多个细节选项中选择至少一个细节选项作为待调整细节选项。待调整细节选项的确定以帧率与最高帧率阈值之差为准。
131.本实施例中,根据多个细节选项对根据多个细节选项对业务性能的影响参数,从多个细节选项中选择对业务性能的影响最小的预设数据量个细节选项作为待调整细节选项。若多个细节选项中只有一个对业务性能的影响最小的细节选项,则待调整细节选项的数量只有一个,若多个细节选项中具有两个或两个以上对业务性能的影响最小的细节选项,则待调整细节选项的数量为两个或两个以上。
132.s302:调高待调整细节选项的等级。
133.本实施例中,由于帧率高于最高帧率阈值,表示游戏程序在采用预设画质分级下多个细节选项为预设等级时的游戏画面满足最佳画质要求。在此情况下,要求游戏画面朝着更高画质方向调整的同时,保证游戏程序的业务性能,例如,在调高游戏画面画质的同时,避免游戏程序运行过程的耗电情况或发热情况加剧。因此,需要对待调整细节选项的等级进行调高,以便使游戏程序基于调高后的预设画质分级下多个细节选项的等级,在具有更高画质的同时,游戏程序的业务性能不会下降。
134.本发明实施例提供的画质信息处理方法,若帧率满足第二预设条件,则采用应用性能影响表,从多个细节选项中确定对业务性能影响最小的预设数量个细节选项为待调整细节选项,调高待调整细节选项的等级。本发明实施例的方案,可以在帧率高于最高帧率阈值时,通过调高待调整细节选项的等级,使应用程序在提高显示画面的画质效果的同时,保证应用程序的业务性能。
135.请参考图5,为本发明实施例提供的又另一种画质信息处理方法的流程示意图,如
图5所示,上述s21和s30分别包括:
136.s213:若帧率满足第三预设条件,则采用应用性能影响表,从多个细节选项中确定对业务性能影响最小的预设数量个细节选项为待调整细节选项。
137.本实施例中,在帧率满足第三预设条件的情况下确定待调整细节选项之前,首先要判断帧率是否满足第三预设条件。如下为一种判断帧率是否满足第三预设条件的具体实现方式。
138.若帧率高于或等于最低帧率阈值,且,低于或等于最高帧率阈值,则确定帧率满足第三预设条件。
139.具体的,若帧率高于或等于最低帧率阈值,表明游戏程序在采用预设画质分级下多个细节选项为预设等级时的游戏画面满足流畅画质要求,同时,若帧率低于或等于最高帧率阈值,表明游戏程序在采用预设画质分级下多个细节选项为预设等级时的游戏画面还不满足最佳画质要求。在此情况下,确定帧率满足第一预设条件。示例的,最低帧率阈值可以为20,最高帧率阈值可以设备为28。
140.在帧率满足第三预设条件,即帧率高于或等于最低帧率阈值,且低于或等于最高帧率阈值的情况下,游戏程序具有两个优化方向,一个方向可以追求更好的业务性能,另一个方向可以追求更高的游戏画质,但要保证业务性能不会降低。在确定游戏程序的优化方向后,基于应用性能影响表,确定多个细节选项对业务性能的影响参数,基于帧率和最低帧率阈值以及最高帧率阈值,从多个细节选项中选择至少一个细节选项作为待调整细节选项。若优化方向为更好的业务性能,待调整细节选项的确定以帧率与最低帧率阈值之差为准,且保证帧率不能低于最低帧率阈值。若优化方向为更高的游戏画质,待调整细节选项的确定以帧率与最高帧率阈值之差为准。
141.s313:调高待调整细节选项的等级。
142.本实施例中,在确定游戏程序的优化方向为更高的游戏画质时,在游戏画面朝着更高画质方向调整的同时,需要保证游戏程序的业务性能不会降低。因此,需要对待调整细节选项的等级进行调高,以便使游戏程序基于调高后的预设画质分级下多个细节选项的等级,在具有更高画质的同时,游戏程序的业务性能不会下降。
143.s314:调低待调整细节选项的等级。
144.本实施例中,在确定游戏程序的优化方向为更好的业务性能,例如降低游戏程序运行过程中的耗电情况或发热情况,则需要对待调整细节选项的等级进行调低,以便使游戏程序基于调低后的预设画质分级下多个细节选项的等级,在保证游戏画面的流畅度满足要求的同时,降低游戏程序的业务性能。
145.本发明实施例提供的画质信息处理方法,若帧率满足第三预设条件,则采用应用性能影响表,从多个细节选项中确定对业务性能影响最小的预设数量个细节选项为待调整细节选项,调高待调整细节选项的等级,或者调低待调整细节选项的等级。本发明实施例的方案,可以在帧率高于最低帧率阈值,且低于最高帧率阈值时,通过调高待调整细节选项的等级,使应用程序在提高显示画面的画质效果的同时,保证应用程序的业务性能;或者通过调低待调整细节选项的等级,使应用程序在保证画面的流畅度满足要求的同时,降低应用程序的业务性能。
146.上述实施例提供的画质信息处理方法,针对用户所使用的终端设备的硬件性能不
同,可为低端的终端设备的用户提供流畅的画面;对中端的终端设备的用户可在保证画面流畅度的情况下,朝着更好的画质方向或者更佳的性能方向调整;对高端的终端设备的用户可在提供更高的画质的情况下,保证业务性能不会下降。上述方法不仅实现了精细化的画质信息推荐,可以为具有不用预设配置信息的终端设备提供最佳的各个细节选项的等级;同时考虑到了业务性能和显示性能的影响,解决了现有方案中画质分级未结合业务性能的问题,通过对各个细节选项的调整,使得该申请的方案可以实现落地。
147.在上述任一实施例的基础上,本发明实施例还提供一种画质信息更新方法,采用ab测试方法,将采用上述画质信息处理方法得到的画质信息发送至具有预设配置信息的部分终端设备,而其他终端设备仍采用现有的画质分级方法,采用两种方法的终端设备的数量可以相等。统计采用这两种方法的终端设备的游戏程序的fps值以及用户留存情况,用户留存情况是指采用对应方法后,第一天上线的用户中在第二天仍然上线的数量,或者第一天上线的用户中在第二天仍然上线的数量占第一天上线的用户数量的百分比。通过比较这两种方法的fps值以及用户留存情况,确定更优的分级方案,若现有的画质分级方法的结果更优,则停止使用本发明所采用的方法;若本发明所采用的方法的结果更优,则采用本发明的方法进行画质分级。
148.基于上述实施例的画质信息处理方法,本发明实施例提供一种用于实现上述实施例画质信息处理方法的虚拟装置。
149.请参考图6,为本发明实施例提供的一种画质信息处理装置的结构示意图,如图6所示,该装置包括:
150.帧率获取模块10,用于获取具有预设设备信息的终端设备在预设画质分级下的帧率。
151.细节选项确定模块20,用于根据预设画质分级下的帧率,从多个细节选项中确定预设画质分级下的待调整细节选项。
152.等级调整模块30,用于调整待调整细节选项的等级。
153.画质信息生成模块40,用于根据等级调整后的细节选项,生成预设画质分级的画质信息,预设画质分级的画质信息包括:多个细节选项的等级。
154.可选的,细节选项确定模块20,具体用于根据预设画质分级下的帧率,采用预设的应用性能影响表,从多个细节选项中确定待调整细节选项,应用性能影响表包括:多个细节选项对预设应用性能的影响参数。
155.可选的,预设应用性能包括:业务性能、显示性能;细节选项确定模块20,包括:
156.第一细节选项确定单元,用于若帧率满足第一预设条件,则采用应用性能影响表,从多个细节选项中确定对显示性能影响最小的预设数量个细节选项为待调整细节选项;
157.等级调整模块30,具体用于调低待调整细节选项的等级。
158.可选的,第一细节选项确定单元之前,该装置还包括:
159.第一预设条件判断单元,用于若帧率低于预设的最低帧率阈值,则确定帧率满足第一预设条件。
160.可选的,预设应用性能包括:业务性能、显示性能;细节选项确定模块20,包括:
161.第二细节选项确定单元,用于若帧率满足第二预设条件,则采用应用性能影响表,从多个细节选项中确定对业务性能影响最小的预设数量个细节选项为待调整细节选项;
162.等级调整模块30,具体用于调高待调整细节选项的等级。
163.可选的,第二细节选项确定单元之前,该装置还包括:
164.第二预设条件判断单元,用于若帧率高于预设的最高帧率阈值,则确定帧率满足第二预设条件。
165.可选的,预设应用性能包括:业务性能、显示性能;细节选项确定模块20,包括:
166.第三细节选项确定单元,用于若帧率满足第三预设条件,则采用应用性能影响表,从多个细节选项中确定对业务性能影响最小的预设数量个细节选项为待调整细节选项;
167.等级调整模块30,具体用于调高待调整细节选项的等级。
168.可选的,预设应用性能包括:业务性能、显示性能;细节选项确定模块20,包括:
169.第三细节选项确定单元,用于若帧率满足第三预设条件,则采用应用性能影响表,从多个细节选项中确定对业务性能影响最小的预设数量个细节选项为待调整细节选项;
170.等级调整模块30,具体包括调低待调整细节选项的等级。
171.可选的,第三细节选项确定单元之前,该装置还包括:
172.第三预设条件判断单元,用于若帧率高于或等于最低帧率阈值,且,低于或等于最高帧率阈值,则确定帧率满足第三预设条件。
173.上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
174.以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,简称asic),或,一个或多个微处理器,或,一个或者多个现场可编程门阵列(field programmable gate array,简称fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,简称cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
175.请参考图7,为本发明实施例提供的计算机设备的示意图,如图7所示,计算机设备100包括:处理器101、存储介质102和总线,存储介质102存储有处理器101可执行的程序指令,当计算机设备100运行时,处理器101与存储介质102之间通过总线通信,处理器101执行程序指令,以执行上述方法实施例,具体实现方式和技术效果类似,这里不再赘述。
176.可选地,本发明实施例还提供一种计算机可读存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行如上述方法实施例,具体实现方式和技术效果类似,这里不再赘述。
177.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
178.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
179.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
180.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-only memory,简称:rom)、随机存取存储器(英文:random access memory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
181.上仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1