用于应用程序的画质调节的方法、装置及电子设备与流程

文档序号:11275997阅读:289来源:国知局
用于应用程序的画质调节的方法、装置及电子设备与流程
本发明涉及计算机领域,具体而言,涉及一种用于应用程序的画质调节的方法、装置及电子设备。
背景技术
:随着科学技术的发展,终端设备的应用越来越广泛,各种各样的终端设备应运而生。以智能手机为例,智能手机的生产厂家越来越多,生产出的机型也层出不穷。在使用终端设备时,用户经常需要在终端设备上下载应用程序。然而应用程序的画质参数需要与终端设备适配,如果应用程序的画质参数与终端设备不适配,则会出现应用程序画质不流畅、不清晰,甚至无法运行或者闪退等情形。现有技术中提出了一种让用户自己来调节画质参数,从而来适配终端设备的方法,但是很多用户根本不理解具体参数的意义,不知道从何设置。而且,应用程序实现的功能并不是一成不变的,用户需要反复设置一系列的参数,增加了调节的难度。例如,以大型3d手机游戏为例,对于默认适配支持不好的玩家设备,可能一进游戏就闪退,或者启动不了,或者画面直接卡死,指引玩家根据自己的设备进行设置的功能根据不能运行。而且,游戏中的行为是多样化的,每次切换都需要重新设置一系列的参数,不能适应用户在不同游戏行为下快速切换参数适配的需求。因此,需要一种新的用于应用程序的画质调节的方法、装置及电子设备。在所述
背景技术
部分公开的上述信息仅用于加强对本发明的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。技术实现要素:有鉴于此,本发明提供一种用于应用程序的画质调节的方法、装置及电子设备,能够利用终端设备的设备型号自动对应用程序的画质参数进行调节。本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。根据本发明的第一方面,提供一种用于应用程序的画质调节的方法,所述方法包括:获取终端设备的设备型号;从设置的设备型号与画质参数的对应关系中查找所述设备型号对应的画质参数;根据所述画质参数调节应用程序的画质。根据一些实施例,所述方法还包括:设置设备型号与多个画质的画质参数的对应关系;所述设置设备型号与多个画质的画质参数的对应关系,包括:根据画质参数与画质的相关性,以及所述画质参数与终端设备的性能的相关性,获取到画质参数的优先级;按照所述画质参数的优先级对所述应用程序的画质进行调试,获取到多个画质对应的画质参数;设置设备型号与所述多个画质的画质参数的对应关系。根据一些实施例,从设置的设备型号与画质参数的对应关系中查找所述设备型号对应的画质参数,包括:从设置的设备型号与所述多个画质的画质参数的对应关系中查找到所述设备型号对应的多个画质的画质参数;所述根据所述画质参数调节应用程序的画质,包括:根据用户选择的画质对应的画质参数,调节所述应用程序的画质;或,根据所述应用程序当前的运行情况,选择画质,并根据所述画质对应的画质参数,调节所述应用程序的画质。根据一些实施例,所述方法还包括:设置终端设备的设备型号与硬件信息的对应关系;所述设置终端设备的设备型号与硬件信息的对应关系,包括:获取每个终端设备的硬件信息;设置每个终端设备的硬件信息与设备型号的对应关系;所述方法还包括:根据所述对应关系对获取不到终端设备的设备型号以及没有设置设备型号与画质参数的对应关系的设备型号进行处理。根据一些实施例,所述方法包括:当获取不到所述终端设备的设备型号时,根据所述终端设备的硬件信息,从所述硬件信息与设备型号的对应关系中,查找到与所述终端设备的硬件信息的相似度在预设范围内的设备型号;从设置的设备型号与画质参数的对应关系中查找到所述设备型号对应的画质参数;根据所述设备型号对应的画质参数,调节所述应用程序的画质。根据一些实施例,所述方法还包括:当从所述设置的设备型号与画质参数的对应关系中查找不到所述设备型号对应的画质参数时,根据所述终端设备的硬件信息,从所述硬件信息与设备型号的对应关系中,查找到与所述终端设备的硬件信息的相似度在预设范围内的设备型号;从设置的设备型号与画质参数的对应关系中查找到所述设备型号对应的画质参数;根据所述设备型号对应的画质参数,调节所述应用程序的画质。根据本发明的第二方面,提供一种用于应用程序的画质调节的装置,所述装置包括:获取模块,用于获取终端设备的设备型号;查找模块,用于从设置的设备型号与画质参数的对应关系中查找所述设备型号对应的画质参数;调节模块,用于根据所述画质参数调节应用程序的画质。根据一些实施例,所述装置还包括:设置模块,用于设置设备型号与多个画质的画质参数的对应关系;所述第一设置模块,包括:第一获取单元,用于根据画质参数与画质相关性,以及所述画质参数与终端设备的性能的相关性,获取到画质参数的优先级;第二获取单元,用于按照所述画质参数的优先级对所述应用程序的画质进行调试,获取到多个画质对应的画质参数;设置单元,用于设置设备型号与所述多个画质的画质参数的对应关系。根据一些实施例,所述查找模块,设置为从设置的设备型号与所述多个画质的画质参数的对应关系中查找到所述设备型号对应的多个画质的画质参数;所述调节模块,设置为根据用户选择的画质对应的画质参数组,调节所述应用程序的画质;或,根据所述应用程序当前的运行情况,选择画质,并根据所述画质对应的画质参数组,调节所述应用程序的画质。根据本发明的第三方面,提供一种电子设备,所述电子设备包括:存储器和一个或多个控制器,其中,所述存储器和所述控制器通过总线连接,所述存储器存储有用于所述一个或多个处理器调用的指令,所述一个或多个控制器用于调用所述存储器中的指令执行如第一方面所述的方法。本发明实施例中,通过获取终端设备的设备型号,从设置的设备型号与画质参数的对应关系中查找上述设备型号对应的画质参数,以及根据所述画质参数调节应用程序的画质,实现了利用终端设备的设备型号自动对应用程序的画质参数进行调节。附图说明通过参照附图详细描述其示例实施例,本发明的上述和其它目标、特征及优点将变得更加显而易见。图1是根据一示例性实施例示出的一种用于应用程序的画质调节的方法的流程图。图2是根据一示例性实施例示出的设置设备型号与多个画质的画质参数的对应关系的流程图。图3是根据一示例性实施例示出的一种用于应用程序的画质调节的装置的结构图。具体实施方式现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本发明将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本发明的各方面。附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。图1是根据一示例性实施例示出的一种用于应用程序的画质调节的方法的流程图。如图1所示,在s110中,获取终端设备的设备型号。需要说明的是,该终端设备上装载了应用程序,需要对该应用程序的画质进行调节。终端设备的设备型号可以标识终端设备。以手机为例,每台手机出厂时,都会有一个设备型号,根据该设备型号可以获取到该手机的出产时的配置信息。例如,当确定一个手机的设备型号后,该手机的光影效果、分辨率、cpu、gpu等信息都会确定。需要注意的是,当终端设备的设备型号确定,该终端设备的硬件信息已经确定,需要调节应用程序的画质参数,使得应用程序与终端设备适配。在s120中,从设置的设备型号与画质参数的对应关系中查找上述设备型号对应的画质参数。根据示例实施例,通过对应用程序的画质进行调节,获取到应用程序中与应用程序的画质相关的可调节参数,这些可调节参数就是画质参数。例如,以3d游戏为例,画质参数可以包括但不限于:贴图分辨率、特效、模型数以及aoi。需要说明的是,每个设备型号可以对应至少一个画质参数。根据示例实施例,可以预先设置设备型号与画质参数的对应关系,在设置对应关系时,可以设置设备型号与一个画质对应的画质参数的对应关系,也可以设置设备型号与多个画质对应的画质参数的对应关系。当设置设备型号与多个画质对应的画质参数的对应关系时,根据获取到的设备型号,可以在上述对应关系中查找到该设备型号在多个画质时的画质参数。在s130中,根据所述画质参数调节应用程序的画质。根据示例实施例,获取到终端设备的设备型号对应的画质参数后,对该应用程序的画质参数的值进行调节,从而实现对引用程序的画质的调节。需要说明的是,当设置设备型号与多个画质对应的画质参数的对应关系时,根据获取到的设备型号,可以在上述对应关系中查找到该设备型号在多个画质时的画质参数,进而在根据画质参数调节应用程序的画质时,可以根据用户选择的画质对应的画质参数组,调节所述应用程序的画质,或者,可以根据所述应用程序当前的运行情况,选择画质,并根据所述画质对应的画质参数组,调节所述应用程序的画质。例如,用户选择流畅画质,则根据流畅画质对应的画质参数,对该应用程序的画质参数进行调节。又例如,以3d游戏为例,可以通过3d游戏的帧率来自动选择画质,从而根据该画质对应的画质参数,对该应用程序的画质参数进行调节,尽量平衡画质和流畅程序的矛盾。需要注意的是,根据查找到的画质参数调节应用程序的画质时,也可能存在调节的画质与用户选择的画质不匹配,或者与应用程序当前的运行情况自动选择的画质不匹配的情况,此时可以进一步调节画质参数,根据调节后的画质参数,更新设备型号与画质参数的对应关系。本发明实施例中,通过获取终端设备的设备型号,从设置的设备型号与画质参数的对应关系中查找上述设备型号对应的画质参数,以及根据所述画质参数调节应用程序的画质,实现了利用终端设备的设备型号自动对应用程序的画质参数进行调节。需要说明的是,为了进一步的提高应用程序与终端的适配程度,可以周期性查看用户使用应用程序的历史记录,对于用户使用频率低或者被用户卸载的频率高的应用程序,对已经设置好的设备型号与画质参数的对应关系中的画质参数进行调优,从而提高应用程序与终端的适配程度。同时,对于新上市的终端设备,对工信部网站进行爬虫监控,收集各产商新注册的终端设备的设备型号,再从各大信息网站查找相应的机型信息,尽可能早地收集各品牌商发布的终端设备的设备型号,包括终端设备的cpu,gpu,内存,分辨率等,从而优先做好适配。下面结合具体的实施例,对本发明实施例提出的用于应用程序的画质调节的方法做进一步的说明。需要说明的是,由于终端设备的设备型号各种各样而且层出不穷,难免有些终端设备的设备型号获取不到,或者获取到的设备型号没有记录在设置的设备型号与画质参数的对应关系表中,基于此,本发明实施例还可以设置终端设备的设备型号与硬件信息(其中,硬件信息例如,cpu、gpu,本发明还可以设置终端设备的设备型号与品牌)的对应关系,并根据所述对应关系对获取不到终端设备的设备型号以及没有设置设备型号与画质参数的对应关系的设备型号进行处理。需要注意的是,本发明实施例中的设置与硬件信息的对应关系的设备型号,为已经设置了与画质参数的对应关系的设备型号。例如,在设置设备型号与画质参数的对应关系时,可以同时记录终端设备的硬件信息与设备型号的对应关系。表1是本发明实施例提供的一种终端设备的设备型号与硬件信息的对应关系表。设备型号硬件信息xx1表1其中,设备型号为x的终端设备的硬件信息为x1,其中,x1为该终端设备的所有硬件信息的集合。当然,根据表1,还可以得到关于设备型号、硬件信息与画质参数三者的对应关系。需要说明的是,本发明实施例中,还可以根据设备型号与画质参数的对应关系,设置终端设备的硬件信息与画质参数的对应关系。表2是本发明实施例中提供的一种设备型号与画质参数的对应关系表,其中,以设置设备型号与一种画质对应的画质参数的对应关系为例。设备型号画质参数xa、b、c、d表2假设设备型号为x的终端设备的硬件信息为x1,其中,x1为该终端设备的所有硬件信息的集合。则可以根据表2中的对应关系表,得到表3中的对应关系表。硬件信息画质参数x1a、b、c、d表3当然,根据表2,还可以得到关于设备型号、硬件信息与画质参数三者的对应关系。根据示例实施例,当设置好终端设备的设备型号与硬件信息的对应关系后,根据该对应关系可以处理以下场景:1、当获取不到所述终端设备的设备型号时。当获取不到终端设备的设备信号或者终端设备不存在设备型号时,根据该终端设备的硬件信息,可以从所述硬件信息与设备型号的对应关系中,查找到与该终端设备的硬件信息的相似度在预设范围内的设备型号,然后从设置的设备型号与画质参数的对应关系中查找到所述设备型号对应的画质参数,进而根据所述设备型号对应的画质参数,调节所述应用程序的画质。2、当从设置的设备型号与画质参数的对应关系中查找不到设备型号对应的画质参数时。如果设置的设备型号与画质参数的对应关系中不存在要查找的设备型号,可以根据所述终端设备的硬件信息,从所述硬件信息与设备型号的对应关系中,查找到与所述终端设备的硬件信息的相似度在预设范围内的设备型号,然后从设置的设备型号与画质参数的对应关系中查找到所述设备型号对应的画质参数,进而根据所述设备型号对应的画质参数,调节所述应用程序的画质。需要说明的是,对于上述场景,当终端设备的设备型号查找不到或者未设置与画质参数的设备型号,通过设置的设备型号与硬件信息的对应关系,查找与相近的硬件信息对应的设备型号对应的画质参数,利用该画质参数对应用程序进行调节,通过硬件信息寻找与其相近的设备型号,从而利用已知设备型号与画质参数的对应规则,对设备型号与画质参数的对应关系的终端设备,以及没有设备型号的终端设备的适配,实现了以设备型号为主、硬件信息为铺的应用程序与终端设备的适配方法。进一步的,对于存在设备型号的终端设备,当查找到与终端设备的硬件信息对应的设备型号对应画质参数对应用程序的画质参数进行调节时,可以根据应用程序显示的画质,对画质参数进一步的精细调节,并根据精细调节后的画质参数以及该设备型号,更新设备型号与画质参数的对应关系。通过上述实施方式,实现了对新的设备型号与画质参数的对应关系的构建。需要说明的是,如果通过以上方法仍找不到画质参数,可以使用预设置的通用的终端设备对应的画质参数。如果画质参数不适配,则弹框提示用户,该应用程序不能保证在该终端设备上流畅运行,建议用户使用pc版。下面结合具体的实施例,对设置设备型号与多个画质的画质参数的对应关系的方法进行详细的说明。图2是根据一示例性实施例示出的设置设备型号与多个画质的画质参数的对应关系的流程图。如图2所示,在s210中,根据画质参数与画质的相关性,以及所述画质参数与终端设备的性能的相关性,获取到画质参数的优先级。需要说明的是,画质参数与画质以及终端设备的性能的影响可能不同,本实施例中,根据画质参数与画质的相关性,以及画质参数与终端设备的性能的相关性,获取到画质参数的优先级。例如,有些画质参数对画质影响很大,但对终端设备的性能消耗较小,而有些画质参数则对画质影响较小,但是对终端设备的性能消耗较大。以手机上安装的3d游戏为例,3d游戏的贴图分辨率是属于对手机性能消耗较小,但对3d游戏的画质显示影响较大的画质参数,3d游戏的光影效果,运动模糊属于计算量大,消耗手机性能较大,但对画质影响较小的因素。根据画质参数与画质的相关性,以及画质参数与终端设备的性能的相关性对所有的画质参数进行优先级排序,将与画质的相关性较大,与终端设备的性能的相关性较小的画质参数设置为高优先级,反之则设为低优先级。在s220中,按照所述画质参数的优先级对所述应用程序的画质进行调试,获取到多个画质对应的画质参数。当获取到画质参数的优先级后,按照画质参数的优先级从高到底的顺序,调节画质参数。通过优先对高优先级的画质参数进行调节,在还能继续提升画质的情况下,对低的画质进行调节,提高了画质调节的效率。需要说明的是,由于影响画质的画质参数很多,每种画质对应的画质参数可能并不是所有的画质参数。而且,有些画质参数会随着参数值的调高而优先级降低,因此需要根据设置的多种画质,反复进行调节,从而获取到每种画质对应的画质参数以及每种画质对应的画质参数的优先级。需要注意的是,对于精细画质这种高要求的画质,一般情况下,可以通过调节多个画质参数来实现,当调节的画质参数越多,画质越容易实现高要求。在s230中,设置设备型号与多个画质的画质参数的对应关系。在确定每个画质对应的画质参数后,根据设备型号,再次对每种画质的画质参数进行调节,从而得设备型号与画质参数的对应关系。例如,表4为本发明实施例提供的设备型号与多个画质对应的画质参数的对应关系表,其中,本实施例中示例性提供三个画质:精细画质、均衡画质、流畅画质。但本发明并不限于此。其中,精细画质、均衡画质、流畅画质按照画质的清晰度从高到底排列,画质的流畅性从底到高排列,例如,以手机3d游戏为例,精细画质中的画质参数贴图分辨率设置高优先级,流畅画质中的画质参数模型数设置高优先级。表4由表4可知,同一个设备型号在不同画质对应的画质参数、画质参数的个数以及优先级可能不同。上述实施例中,通过为每个设备型号设置多种画质对应的画质,提高了对应用程序的画质自动调节的灵活性。图3是根据一示例性实施例示出的一种用于应用程序的画质调节的装置的结构图。如图3所示,装置300包括:获取模块310,用于获取终端设备的设备型号;查找模块320,用于从设置的设备型号与画质参数的对应关系中查找所述设备型号对应的画质参数;调节模块330,用于根据所述画质参数调节应用程序的画质。根据示例实施例,所述装置300还包括:设置模块340,用于设置设备型号与多个画质的画质参数的对应关系;所述设置模块340,包括:第一获取单元342,用于根据画质参数与画质相关性,以及所述画质参数与终端设备的性能的相关性,获取到画质参数的优先级;第二获取单元344,用于按照所述画质参数的优先级对所述应用程序的画质进行调试,获取到多个画质对应的画质参数;设置单元346,用于设置设备型号与所述多个画质的画质参数的对应关系。根据示例实施例,查找模块320,设置为从设置的设备型号与所述多个画质的画质参数的对应关系中查找到所述设备型号对应的多个画质的画质参数;所述调节模块330,设置为根据用户选择的画质对应的画质参数组,调节所述应用程序的画质;或,根据所述应用程序当前的运行情况,选择画质,并根据所述画质对应的画质参数组,调节所述应用程序的画质。本发明实施例中,通过获取终端设备的设备型号,从设置的设备型号与画质参数的对应关系中查找上述设备型号对应的画质参数,以及根据所述画质参数调节应用程序的画质,实现了利用终端设备的设备型号自动对应用程序的画质参数进行调节。作为另一方面,本申请还提供了一种电子设备,其特征在于,所述电子设备包括:存储器和一个或多个控制器,其中,所述存储器和所述控制器通过总线连接,所述存储器存储有用于所述一个或多个处理器调用的指令,所述一个或多个控制器用于调用所述存储器中的指令执行:获取终端设备的设备型号;从设置的设备型号与画质参数的对应关系中查找所述设备型号对应的画质参数;根据所述画质参数调节应用程序的画质。本发明实施例中,通过获取终端设备的设备型号,从设置的设备型号与画质参数的对应关系中查找上述设备型号对应的画质参数,以及根据所述画质参数调节应用程序的画质,实现了利用终端设备的设备型号自动对应用程序的画质参数进行调节。以上具体示出和描述了本发明的示例性实施例。应可理解的是,本发明不限于这里描述的详细结构、设置方式或实现方法;相反,本发明意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1