掌桥专利:专业的专利平台
掌桥专利
首页

终端配置参数的确定方法、装置、服务器及存储介质

文献发布时间:2023-06-19 18:46:07


终端配置参数的确定方法、装置、服务器及存储介质

技术领域

本发明涉及游戏技术领域,尤其是涉及一种终端配置参数的确定方法、装置、服务器及存储介质。

背景技术

在手机游戏的开发过程中,需要适配不同终端,测试并提供符合该终端的画质设置、战斗设置(比如实体数量等)等,期望给玩家提供优质的游戏体验。目前,通常需要游戏开发者根据自身对游戏的认知,维护当前主流终端的数据映射,并通过不断地测试和调整将终端划分为多类,再与游戏的画质设置、战斗设置进行关联,从而在玩家进行游戏时根据终端的型号标识、设备名等识别商品型号实现游戏设置的默认推荐。然而上述方法存在量化标准不统一的问题,导致终端数据集的重复开发与维护,增加了服务开发运维的成本,而且上述方法存在服务功能耦合严重的问题,导致游戏设置缺乏灵活性。

发明内容

有鉴于此,本发明的目的在于提供一种终端配置参数的确定方法、装置、服务器及存储介质,可以统一终端的量化标准,以及实现硬件数据集与游功能迭代之间的解耦,从而可以显著降低服务开发运维的成本和提高游戏设置的灵活性。

第一方面,本发明实施例提供了一种终端配置参数的确定方法,包括:获取目标终端的初始设备信息;从预设硬件数据集包含的每个历史设备信息中,确定所述初始设备信息匹配的目标历史设备信息;判断所述预设硬件数据集中是否存储有所述目标历史设备信息对应的历史终端配置参数;如果是,将所述历史终端配置参数确定为所述初始设备信息对应的目标终端配置参数,以基于所述目标终端配置参数设置游戏参数。

第二方面,本发明实施例还提供一种终端配置参数的确定装置,包括:设备信息获取模块,用于获取终端的初始设备信息;信息匹配模块,用于从预设硬件数据集包含的每个历史设备信息中,确定所述初始设备信息匹配的目标历史设备信息;判断模块,用于判断所述预设硬件数据集中是否存储有所述目标历史设备信息对应的历史终端配置参数;配置参数确定模块,用于在所述判断模块的判断结果为是时,将所述历史终端配置参数确定为所述初始设备信息对应的目标终端配置参数,以基于所述目标终端配置参数设置游戏参数。

第三方面,本发明实施例还提供一种服务器,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现第一方面提供的任一项所述的方法。

第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面提供的任一项所述的方法。

本发明实施例提供的一种终端配置参数的确定方法、装置、服务器及存储介质,首先获取目标终端的初始设备信息,再从预设硬件数据集包含的每个历史设备信息中,确定初始设备信息匹配的目标历史设备信息,如果预设硬件数据集中存储有目标历史设备信息对应的历史终端配置参数,则将历史终端配置参数确定为初始设备信息对应的目标终端配置参数,以基于目标终端配置参数设置游戏参数。上述方法通过硬件数据集为终端提供统一的量化标准,该硬件数据集是通过整合终端的设备信息和终端配置参数得到的,从而可以显著降低服务开发运维的成本,另外,本发明实施例还实现了硬件数据集与游功能迭代之间的解耦,因此可以提高游戏设置的灵活性。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种终端配置参数的确定方法的流程示意图;

图2为本发明实施例提供的一种硬件数据集的构建流程图;

图3为本发明实施例提供的另一种终端配置参数的确定方法的流程图;

图4为本发明实施例提供的一种终端配置参数的确定装置的结构示意图;

图5为本发明实施例提供的一种服务器的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前市场上存在种类繁多的移动终端(诸如智能手机、平板电脑等),不同厂商、不同系列的终端在硬件配置和性能上都有不同的选择。游戏开发者在研发的过程中,需要对当前玩家的硬件性能进行评估,以及确定游戏市场上覆盖X%的用户的性能最低的设备,以及根据当前玩家硬件配置进行画质配置,这其中涉及到游戏引擎、设备基本信息、游戏图形配置等内容。

游戏引擎是开发商研发游戏时必备的工具,主要指已完成编写的可编辑电脑游戏系统或者互交式实时图像应用程序的核心组件,用于为游戏设计者提供各种编写游戏所需的工具,其目的在于让游戏设计者能容易和快速地做出游戏程序。游戏开发者通过游戏引擎的相关组件获得的用户当前设备的基本信息,一般来说,移动终端的基本信息包括型号标识或者设备名等,如型号标识:iPhone 10.1,对应的手机商品型号为iPhone 8。

图形配置参数的调整需要兼顾游戏流畅度与画质,衡量画面流畅度的主要指标为FPS(Frames Per Second,每秒传输帧数),每秒钟帧数越多,所显示的动作就会越流畅;画质的好坏通常与游戏中设置的图形参数有关,比如模型质量、阴影质量、特效、曲面、渲染、分辨率等等,通过为玩家提供符合其设备的画质设置、战斗设置等,可以期望给玩家提供优质的游戏体验。其中涉及到的问题主要包括以下几点:(1)移动终端会随着厂商的新品发布而不断增加,游戏版本的迭代往往落后于终端的更新;(2)不同游戏对于移动终端的性能要求不一致,缺乏统一的量化标准来衡量性能,单独维护会导致重复开发;(3)型号标识、设备名与常见的移动终端商品型号有映射关系,但是游戏引擎直接获得的数据存在噪声。

手机游戏在开发的过程中,需要针对上述问题进行专项业务的开发与维护,在滞后问题上通过规则等方法进行判断和处理,在性能要求上通过典型设备的游戏运行情况来划分等级等,但是存在量化标准不统一、服务功能耦合严重等问题。

基于此,本发明实施提供了一种终端配置参数的确定方法、装置、服务器及存储介质,可以统一终端的量化标准,以及实现硬件数据集与游功能迭代之间的解耦,从而可以显著降低服务开发运维的成本和提高游戏设置的灵活性。

为便于对本实施例进行理解,首先对本发明实施例所公开的一种终端配置参数的确定方法进行详细介绍,参见图1所示的一种终端配置参数的确定方法的流程示意图,该方法主要包括以下步骤S102至步骤S108:

步骤S102,获取目标终端的初始设备信息。其中,目标终端可以包括智能手机或平板电脑等,初始设备信息可以包括型号标识(诸如,iPhone10.1)、商品型号(诸如,iPhone8)和设备名等。在一种实施方式中,可以通过调用目标终端的接口服务获取目标终端的初始设备信息。

步骤S104,从预设硬件数据集包含的每个历史设备信息中,确定初始设备信息匹配的目标历史设备信息。其中,预设硬件数据集至少包括历史设备信息和分数测评模型,还可以包括历史终端配置参数,历史设备信息也即历史型号标识、历史商品型号及其关联关系,历史终端配置参数也即历史终端基本参数、历史终端分数及其关联关系,分数测评模型是利用历史终端配置参数训练得到的,分数测评模型用于在预设硬件数据集中未存储相应的终端分数的情况下,对目标终端的终端基础参数进行测评处理得到终端分数。在一种实施方式中,在查找初始设备信息匹配的目标历史设备信息时,可以分别计算初始设备信息与每个历史设备信息之间的距离值,并根据该距离值从历史设备信息中确定与初始设备信息匹配的目标历史设备信息。

步骤S106,判断预设硬件数据集中是否存储有目标历史设备信息对应的历史终端配置参数。在一种实施方式中,历史设备信息与终端配置参数之间也存在映射关系,因此可以将历史设备信息作为检索条件,用以判定硬件数据集是否缺失相应的历史终端配置参数。

在实际应用中,由于终端基础参数可直接通过调用目标终端的接口服务获取得到,而终端分数需要耗费一定时间对目标终端进行测评方可得到,因此终端基础参数的获取会优先于终端分数,便无法及时将终端基础参数与终端分数之间的关联关系(也即,上述历史终端配置参数)保存至硬件数据集,此时将存在硬件数据集中缺失相应的历史终端配置参数的情况,进而导致无法检索到历史设备信息对应的历史终端配置参数。反之,在将终端基础参数与终端分数之间的关联关系保存至硬件数据集之后,也即硬件数据集未缺失相应的历史终端配置参数,便可检索到历史设备信息对应的历史终端配置参数。

步骤S108,如果是,将历史终端配置参数确定为初始设备信息对应的目标终端配置参数,以基于目标终端配置参数设置游戏参数。其中,游戏参数可以包括画质设置和/或战斗设置(诸如,实体数量)等。在一种实施方式中,如果预设硬件数据集中存在相应的历史终端配置参数,则可直接基于该历史终端配置参数对游戏参数进行设置。

本发明实施例提供的终端配置参数的确定方法,通过硬件数据集为终端提供统一的量化标准,该硬件数据集是通过整合终端的设备信息和终端配置参数得到的,从而可以显著降低服务开发运维的成本,另外,本发明实施例还实现了硬件数据集与游功能迭代之间的解耦,因此可以提高游戏设置的灵活性。

为便于理解,本发明实施例提供了一种构建硬件数据集的实施方式,包括:(1)获取历史终端的初始设备信息,并对历史终端的初始设备信息进行预处理,得到历史终端对应的历史设备信息。其中,预处理包括特殊字符替换处理、特殊字符删除处理和字符格式转换处理中的一种或多种,特殊字符替换处理也即将初始设备信息中指定的特殊字符替换为另一个目标字符,特殊字符删除处理也即将初始设备信息中指定的特殊字符删除,字符格式转换处理可以包括大小写转换,用以统一字符格式。(2)获取历史终端的历史终端基本参数和历史终端分数,并基于历史终端基本参数和历史终端分数对预先建立的回归模型进行训练,得到分数测评模型。其中,以历史终端基本参数为输入,历史终端分数或者其他评分为输出,建立回归模型,对回归模型进行训练,当回归模型的输出收敛时,即可得到测评准确率较高的分数测评模型。(3)还可直接将历史终端基本参数、历史终端分数及其之间的关联关系作为历史终端配置参数。硬件数据集将包括上述预处理得到的历史设备信息、分数测评模型和历史终端配置参数。具体的,参见图2所示的一种硬件数据集的构建流程图,游戏引擎获取智能手机或平板电脑的型号标识、设备名和商品型号等初始设备信息,以及获取终端基本参数和终端分数等终端配置参数。对于初始设备信息,将预处理后的型号标识、设备名和商品型号存入硬件数据集;对于终端配置参数,利用终端配置参数训练回归模型,以得到分数测评模型,并将终端配置参数和分数测评模型存入硬件数据集。

在前述实施例的基础上,本发明实施例提供了一种步骤S104的实施方式,在执行从预设硬件数据集包含的每个历史设备信息中,确定初始设备信息匹配的目标历史设备信息的时,可以参见如下步骤1至步骤3:

步骤1,对初始设备信息进行预处理,得到目标设备信息。其中,预处理包括特殊字符替换处理、特殊字符删除处理和字符格式转换处理中的一种或多种。示例性的,特殊字符替换处理可以为:将连续多个空格替换为一个空格、或者将字符“\t”替换为一个空格、或者将字符“,”替换为字符“%2C”,特殊字符删除处理可以为:删除换行符“\n”、中括号“[]”、大括号“{}”、中文和被括号包括的中文,字符格式转换处理也即大小写转换,诸如将小写字母均转换为大写字母,或者将大写字母均转换为小写字母。

示例性的,参见如下初始设备信息:iOS手机、Android Q手机和平板的数据样例均包括:"name"、"model_identifier"、"score"、"processor"、"processor_frequency"、"number_of_cores"、"total_ram"、"average_mem_mark"、"average_dist_mark"、"average_2d_mark"、"average_3d_mark"等参数。

以上述iOS手机数据为例,对其中的商品型号name和型号标识model_identifier进行预处理,得到如下目标设备信息:

步骤2,对于预设硬件数据集包含的每个历史设备信息,确定该历史设备信息与目标设备信息之间的距离值。在具体实现时,可参见如下步骤2.1至步骤2.5:

步骤2.1,从该历史设备信息和目标设备信息中提取相同子序列和相同子序列的第一序列长度,以及根据该历史设备信息的总序列长度和目标设备信息的总序列长度确定第二序列长度。在一种实施方式中,将历史设备信息记为s1,将目标设备信息记为s2,并可利用函数sub_len()计算历史设备信息s1与目标设备信息s2的最长相同子序列的长度,该长度记为第一序列长度,另外,利用函数len()确定历史设备信息s1与目标设备信息s2最大长度,该最大长度也即上述第二序列长度。示例性的,如果历史设备信息s1的总序列长度大于目标设备信息s2的总序列长度,则将历史设备信息s1的总序列长度确定为第二序列长度。

步骤2.2,计算第一序列长度与第二序列长度之间的第一比例。

步骤2.3,确定该历史设备信息和目标设备信息之间的相同单词和相同单词的第一单词数量,以及根据该历史设备信息的总单词数量和目标设备信息的总单词数量确定第二单词数量。在一种实施方式中,利用函数sub_words()计算历史设备信息s1与目标设备信息s2的相同单词的数量,该数量也即上述第一单词数量,另外,利用函数words()确定历史设备信息s1与目标设备信息s2的最大单词数量,该最大单词数量也即上述第二单词数量。示例性的,如果历史设备信息s1的总单词数量大于目标设备信息s2的总单词数量,则将历史设备信息s1的总单次数量确定为第二单词数量。

步骤2.4,计算第一单词数量与第二单词数量之间的第二比例。

步骤2.5,对第一比例和第二比例进行加权求和处理,得到该历史设备信息与目标设备信息之间的距离值。其中,第一比例的权重与第二比例的权重的和值为1。示例性的,假设第一比例的权重为α,第二比例的权重为β,则α+β=1,距离值D计算公式如下所示:

步骤3,根据距离值,从历史设备信息中确定目标设备信息匹配的目标历史设备信息。在一种实施方式中,如果距离值中的最小距离值小于预设距离阈值,则将最小距离值对应的历史设备信息,确定为目标设备信息匹配的目标历史设备信息。在具体实现时,如果匹配到距离阈值以内的历史设备信息,则返回其中最近距离的那条历史设备信息,否则给游戏方返回空集。

本发明实施例还提供了一种预设硬件数据集中未存储目标历史设备信息对应的历史终端配置参数时,确定初始设备信息对应的目标终端配置参数的实施方式,可以参见如下步骤a至步骤c:

步骤a,如果预设硬件数据集中未存储目标历史设备信息对应的历史终端配置参数,调用终端的接口(API,Application Programming Interface)服务,以获取终端的终端基础参数。其中,终端基础参数包括处理器processor、频率processor_frequency、核心数number_of_cores、内存大小total_ram等,终端分数包括设备整体评分score、内存平均分average_mem_mark以及其他分数。游戏在线更新的过程中,因为终端分数是测评平台通过对多个相同的设备进行测试之后方可获得的分数,而终端基本参数是设备新品发布时便能获得的,因此终端基本参数的获取会优先于设备分数。

步骤b,通过分数测评模型对终端基础参数进行测评处理,得到终端基础参数对应的终端分数。其中,分数测评模型采用回归模型。在实际应用中,为了防止终端分数的缺失,通过建立终端基本参数与终端分数之间的关系,在匹配到距离阈值以内但是终端分数缺失的数据时,可以利用分数测评模型补全终端分数。

在分数测评模型的建立阶段,以硬件数据集中的终端基本参数为输入,设备整体评分或者其他评分为输出,建立回归模型;其中需要对回归模型的输入输出进行预处理,主要有:处理器processor通过one-hot进行编码,频率processor_frequency、内存大小total_ram、核心数number_of_cores去除单位保留数字后进行最大-最小归一化,评分进行最大-最小归一化。

在分数测评模型的应用阶段:硬件数据集中型号标识A与目标设备信息的型号标识距离最近且在距离阈值内,但是目标设备信息没有设备分数,此时以终端的终端基本参数为输入,通过回归模型以获得终端分数。

步骤c,将终端基础参数和终端分数,确定为初始设备信息对应的目标终端配置参数。

在一种实施方式中,还可以基于初始设备信息和目标终端配置参数之间的关联关系,更新预设硬件数据集。本发明实施例通过不断将新的终端的目标设备信息和目标终端配置参数加入到硬件数据集中,通过数据映射、参数建模更新硬件数据集的内容。

本发明实施例还提供了一种终端配置参数的确定方法的应用示例,参见图3所示的另一种终端配置参数的确定方法的流程图,游戏引擎获取用户设备信息;API服务输入即为当前用户设备信息,经过数据预处理、距离计算,与阈值比较,如果都大于距离阈值,则服务输出空集给游戏方;否则,判断其中距离最小值的设备分数是否缺失,如果缺失则通过参数模型进行预测补全,最终服务输出完整的基本参数与设备分数;在线更新方面,不断增加新的移动设备加入到硬件数据集中,通过数据映射、参数建模更新数据集的内容。

本发明实施例提供的终端配置参数的确定方法,整合移动设备基本参数、设备分数、型号标识、商品型号等数据,分别通过数据映射关联型号标识与商品型号,参数建模关联基本参数与设备分数,建立移动端硬件数据集,通过统一量化标准的移动端硬件数据集和API服务,提供基础、通用的数据集微服务,解耦移动设备性能的评测与游戏版本的迭代周期,有效地降低了服务的开发和维护成本,同时通过在线更新的能力,解决移动设备数据滞后于游戏版本开发的问题。

对于前述实施例提供的终端配置参数的确定方法,本发明实施例提供了一种终端配置参数的确定装置,参见图4所示的一种终端配置参数的确定装置的结构示意图,该装置主要包括以下部分:

设备信息获取模块402,用于获取目标终端的初始设备信息;

信息匹配模块404,用于从预设硬件数据集包含的每个历史设备信息中,确定初始设备信息匹配的目标历史设备信息;

判断模块406,用于判断预设硬件数据集中是否存储有目标历史设备信息对应的历史终端配置参数;

配置参数确定模块408,用于在判断模块的判断结果为是时,将历史终端配置参数确定为初始设备信息对应的目标终端配置参数,以基于目标终端配置参数设置游戏参数。

本发明实施例提供的终端配置参数的确定装置,通过硬件数据集为终端提供统一的量化标准,该硬件数据集是通过整合终端的设备信息和终端配置参数得到的,从而可以显著降低服务开发运维的成本,另外,本发明实施例还实现了硬件数据集与游功能迭代之间的解耦,因此可以提高游戏设置的灵活性。

在一种实施方式中,信息匹配模块404还用于:对初始设备信息进行预处理,得到目标设备信息;其中,预处理包括特殊字符替换处理、特殊字符删除处理和字符格式转换处理中的一种或多种;对于预设硬件数据集包含的每个历史设备信息,确定该历史设备信息与目标设备信息之间的距离值;根据距离值,从历史设备信息中确定目标设备信息匹配的目标历史设备信息。

在一种实施方式中,信息匹配模块404还用于:从该历史设备信息和目标设备信息中提取相同子序列和相同子序列的第一序列长度,以及根据该历史设备信息的总序列长度和目标设备信息的总序列长度确定第二序列长度;计算第一序列长度与第二序列长度之间的第一比例;确定该历史设备信息和目标设备信息之间的相同单词和相同单词的第一单词数量,以及根据该历史设备信息的总单词数量和目标设备信息的总单词数量确定第二单词数量;计算第一单词数量与第二单词数量之间的第二比例;对第一比例和第二比例进行加权求和处理,得到该历史设备信息与目标设备信息之间的距离值;其中,第一比例的权重与第二比例的权重的和值为1。

在一种实施方式中,信息匹配模块404还用于:如果距离值中的最小距离值小于预设距离阈值,将最小距离值对应的历史设备信息,确定为目标设备信息匹配的目标历史设备信息。

在一种实施方式中,配置参数确定模块408还用于:在判断模块406的判断结果为否时,调用目标终端的接口服务,以获取目标终端的终端基础参数;通过分数测评模型对终端基础参数进行测评处理,得到终端基础参数对应的终端分数;将终端基础参数和终端分数,确定为初始设备信息对应的目标终端配置参数。

在一种实施方式中,分数测评模型采用回归模型。

在一种实施方式中,上述装置还包括更新模块,用于基于初始设备信息和目标终端配置参数之间的关联关系,更新预设硬件数据集。

在一种实施方式中,硬件数据集包括历史设备信息和分数测评模型,上述装置还包括数据集构建模块,用于:获取历史终端的初始设备信息,并对历史终端的初始设备信息进行预处理,得到历史终端对应的历史设备信息;其中,预处理包括特殊字符替换处理、特殊字符删除处理和字符格式转换处理中的一种或多种;以及,获取历史终端的历史终端基本参数和历史终端分数,并基于历史终端基本参数和历史终端分数对预先建立的回归模型进行训练,得到分数测评模型。

本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

本发明实施例提供了一种服务器,具体的,该服务器包括处理器和存储装置;存储装置上存储有计算机程序,计算机程序在被所述处理器运行时执行:

一种终端配置参数的确定方法,包括:获取终端的初始设备信息;从预设硬件数据集包含的每个历史设备信息中,确定初始设备信息匹配的目标历史设备信息;判断预设硬件数据集中是否存储有目标历史设备信息对应的历史终端配置参数;如果是,将历史终端配置参数确定为初始设备信息对应的目标终端配置参数,以基于目标终端配置参数设置游戏参数。

本发明实施例提供的服务器,通过硬件数据集为终端提供统一的量化标准,该硬件数据集是通过整合终端的设备信息和终端配置参数得到的,从而可以显著降低服务开发运维的成本,另外,本发明实施例还实现了硬件数据集与游功能迭代之间的解耦,因此可以提高游戏设置的灵活性。

在一种实施方式中,从预设硬件数据集包含的每个历史设备信息中,确定初始设备信息匹配的目标历史设备信息的步骤,包括:对初始设备信息进行预处理,得到目标设备信息;其中,预处理包括特殊字符替换处理、特殊字符删除处理和字符格式转换处理中的一种或多种;对于预设硬件数据集包含的每个历史设备信息,确定该历史设备信息与目标设备信息之间的距离值;根据距离值,从历史设备信息中确定目标设备信息匹配的目标历史设备信息。

在一种实施方式中,确定该历史设备信息与目标设备信息之间的距离值的步骤,包括:从该历史设备信息和目标设备信息中提取相同子序列和相同子序列的第一序列长度,以及根据该历史设备信息的总序列长度和目标设备信息的总序列长度确定第二序列长度;计算第一序列长度与第二序列长度之间的第一比例;确定该历史设备信息和目标设备信息之间的相同单词和相同单词的第一单词数量,以及根据该历史设备信息的总单词数量和目标设备信息的总单词数量确定第二单词数量;计算第一单词数量与第二单词数量之间的第二比例;对第一比例和第二比例进行加权求和处理,得到该历史设备信息与目标设备信息之间的距离值;其中,第一比例的权重与第二比例的权重的和值为1。

在一种实施方式中,根据距离值,从历史设备信息中确定目标设备信息匹配的目标历史设备信息的步骤,包括:如果距离值中的最小距离值小于预设距离阈值,将最小距离值对应的历史设备信息,确定为目标设备信息匹配的目标历史设备信息。

在一种实施方式中,方法还包括:如果预设硬件数据集中未存储目标历史设备信息对应的历史终端配置参数,调用终端的接口服务,以获取终端的终端基础参数;通过分数测评模型对终端基础参数进行测评处理,得到终端基础参数对应的终端分数;将终端基础参数和终端分数,确定为初始设备信息对应的目标终端配置参数。

在一种实施方式中,分数测评模型采用回归模型。

在一种实施方式中,方法还包括:基于初始设备信息和目标终端配置参数之间的关联关系,更新预设硬件数据集。

在一种实施方式中,硬件数据集包括历史设备信息和分数测评模型,方法还包括:获取历史终端的初始设备信息,并对历史终端的初始设备信息进行预处理,得到历史终端对应的历史设备信息;其中,预处理包括特殊字符替换处理、特殊字符删除处理和字符格式转换处理中的一种或多种;以及,获取历史终端的历史终端基本参数和历史终端分数,并基于历史终端基本参数和历史终端分数对预先建立的回归模型进行训练,得到分数测评模型。

图5为本发明实施例提供的一种服务器的结构示意图,该服务器100包括:处理器50,存储器51,总线52和通信接口53,所述处理器50、通信接口53和存储器51通过总线52连接;处理器50用于执行存储器51中存储的可执行模块,例如计算机程序。

其中,存储器51可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口53(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。

总线52可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

其中,存储器51用于存储程序,所述处理器50在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器50中,或者由处理器50实现。

处理器50可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器50中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器50可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital SignalProcessing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器51,处理器50读取存储器51中的信息,结合其硬件完成上述方法的步骤。

本发明实施例所提供的可读存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行:

一种终端配置参数的确定方法,包括:获取终端的初始设备信息;从预设硬件数据集包含的每个历史设备信息中,确定初始设备信息匹配的目标历史设备信息;判断预设硬件数据集中是否存储有目标历史设备信息对应的历史终端配置参数;如果是,将历史终端配置参数确定为初始设备信息对应的目标终端配置参数,以基于目标终端配置参数设置游戏参数。

本发明实施例提供的计算机存储介质,通过硬件数据集为终端提供统一的量化标准,该硬件数据集是通过整合终端的设备信息和终端配置参数得到的,从而可以显著降低服务开发运维的成本,另外,本发明实施例还实现了硬件数据集与游功能迭代之间的解耦,因此可以提高游戏设置的灵活性。

在一种实施方式中,从预设硬件数据集包含的每个历史设备信息中,确定初始设备信息匹配的目标历史设备信息的步骤,包括:对初始设备信息进行预处理,得到目标设备信息;其中,预处理包括特殊字符替换处理、特殊字符删除处理和字符格式转换处理中的一种或多种;对于预设硬件数据集包含的每个历史设备信息,确定该历史设备信息与目标设备信息之间的距离值;根据距离值,从历史设备信息中确定目标设备信息匹配的目标历史设备信息。

在一种实施方式中,确定该历史设备信息与目标设备信息之间的距离值的步骤,包括:从该历史设备信息和目标设备信息中提取相同子序列和相同子序列的第一序列长度,以及根据该历史设备信息的总序列长度和目标设备信息的总序列长度确定第二序列长度;计算第一序列长度与第二序列长度之间的第一比例;确定该历史设备信息和目标设备信息之间的相同单词和相同单词的第一单词数量,以及根据该历史设备信息的总单词数量和目标设备信息的总单词数量确定第二单词数量;计算第一单词数量与第二单词数量之间的第二比例;对第一比例和第二比例进行加权求和处理,得到该历史设备信息与目标设备信息之间的距离值;其中,第一比例的权重与第二比例的权重的和值为1。

在一种实施方式中,根据距离值,从历史设备信息中确定目标设备信息匹配的目标历史设备信息的步骤,包括:如果距离值中的最小距离值小于预设距离阈值,将最小距离值对应的历史设备信息,确定为目标设备信息匹配的目标历史设备信息。

在一种实施方式中,方法还包括:如果预设硬件数据集中未存储目标历史设备信息对应的历史终端配置参数,调用终端的接口服务,以获取终端的终端基础参数;通过分数测评模型对终端基础参数进行测评处理,得到终端基础参数对应的终端分数;将终端基础参数和终端分数,确定为初始设备信息对应的目标终端配置参数。

在一种实施方式中,分数测评模型采用回归模型。

在一种实施方式中,方法还包括:基于初始设备信息和目标终端配置参数之间的关联关系,更新预设硬件数据集。

在一种实施方式中,硬件数据集包括历史设备信息和分数测评模型,方法还包括:获取历史终端的初始设备信息,并对历史终端的初始设备信息进行预处理,得到历史终端对应的历史设备信息;其中,预处理包括特殊字符替换处理、特殊字符删除处理和字符格式转换处理中的一种或多种;以及,获取历史终端的历史终端基本参数和历史终端分数,并基于历史终端基本参数和历史终端分数对预先建立的回归模型进行训练,得到分数测评模型。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

技术分类

06120115686264