• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 18
    • 下载费用:30 金币  

    重庆时时彩5星杀: 游戏应用程序的性能测试方法、服务器和游戏应用客户端.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201510834811.6

    申请日:

    2015.11.26

    公开号:

    CN106802856A

    公开日:

    2017.06.06

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 11/34申请日:20151126|||公开
    IPC分类号: G06F11/34 主分类号: G06F11/34
    申请人: 腾讯科技(深圳)有限公司
    发明人: 严明; 魏学峰; 邱学倩; 罗章龙; 肖央
    地址: 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室
    优先权:
    专利代理机构: 北京德琦知识产权代理有限公司 11018 代理人: 林楠楠;王琦
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201510834811.6

    授权公告号:

    |||

    法律状态公告日:

    2018.01.09|||2017.06.06

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本申请公开了一种游戏应用程序的性能测试方法。其中,该方法应用于游戏应用客户端中内嵌的测试???,当该游戏应用客户端在一终端设备上运行时,该方法包括:获取所述游戏应用客户端所展示的指定游戏场景中与性能相关的对象的参数;针对每一与性能相关的对象,根据获取的该对象的所述参数,确定该对象是否影响了该终端设备的性能;如果确定该对象影响了该终端设备的性能,将该对象的相关数据上报至服务器。本申请还公开了相应的服务器和游戏应用客户端。根据本申请公开的技术方案,减少运行该游戏应用程序所占用的处理资源,使游戏运行流畅,提高用户的感受。

    权利要求书

    1.一种游戏应用程序的性能测试方法,其特征在于,应用于游戏应用客户
    端中内嵌的测试???,当该游戏应用客户端在一终端设备上运行时,该方法包
    括:
    获取所述游戏应用客户端所展示的指定游戏场景中与性能相关的对象的参
    数;
    针对每一与性能相关的对象,根据获取的该对象的所述参数,确定该对象
    是否影响了该终端设备的性能;
    如果确定该对象影响了该终端设备的性能,将该对象的相关数据上报至服
    务器。
    2.根据权利要求1所述的方法,其特征在于,所述根据获取的该对象的所
    述参数,确定该对象是否影响了该终端设备的性能,包括:
    确定该对象对应的至少一条用于性能分析的准则;
    确定所述至少一条用于性能分析的准则中所述参数对应的准则;
    当所述参数不满足所确定的准则时,确定该对象影响了该终端设备的性能。
    3.根据权利要求2所述的方法,其特征在于,预设对象列表,其至少包括:
    所述游戏应用客户端所能展示的各游戏场景中各与性能相关的对象的标识及类
    型;
    所述确定该对象对应的至少一条用于性能分析的准则,包括:
    根据所述对象列表确定该对象的类型;
    确定所述类型对应的至少一条用于性能分析的准则。
    4.根据权利要求1所述的方法,其特征在于,预设至少一种与性能相关的
    对象类型;预设对象列表,其至少包括:所述游戏应用客户端所能展示的各游
    戏场景中各与性能相关的对象的标识及类型;
    所述获取在所述游戏应用的指定游戏场景中的任一性能相关对象的参数,
    包括:
    根据所述对象列表确定该游戏场景中每个对象的类型;
    针对所确定的每个对象的类型,如果确定该对象的类型为所述预设的至少
    一种与性能相关的对象类型之一,确定该对象为与性能相关的对象,并从该对
    象列表中获取该对象的参数。
    5.根据权利要求2或3所述的方法,其特征在于,所述上报的该对象的相
    关数据至少包括:该对象的标识、该对象的所述参数、该参数对应的准则的标
    识。
    6.根据权利要求1所述的方法,其特征在于,在将该对象的相关数据上报
    至服务器之后,进一步包括:
    接收来自所述服务器的新版本的游戏应用程序,所述新版本的游戏应用程
    序包括该对象的修改后的资源文件;
    根据该新版本的游戏应用程序,更新所述游戏应用客户端,并重新执行该
    方法的上述处理。
    7.一种性能分析的方法,其特征在于,应用于提供性能分析功能的服务器,
    该方法包括:
    接收由运行于终端设备的游戏应用客户端上报的对象的相关数据,其中,
    所述游戏应用客户端针对每一与性能相关的对象,根据获取的该对象的参数确
    定该对象是否影响了该终端设备的性能,如果确定该对象影响了该终端设备的
    性能,上报该对象的相关数据;
    根据接收到的所述对象的相关数据,确定影响所述终端设备性能的对象;
    修改该对象的资源文件,并生成新版本的游戏应用程序,所述新版本的游
    戏应用程序包括该修改后的资源文件。
    8.根据权利要求7所述的方法,其特征在于,所述对象的相关数据至少包
    括该对象的标识、该对象的参数、所述参数对应的准则的标识;
    所述修改该对象的资源文件,包括:
    根据所述准则的标识,读取该准则;
    根据所读取的该准则,确定该参数的取值范围,其中,当该对象的该参数
    在此取值范围内时,不影响该终端设备的性能;
    根据对象的标识,读取该对象的资源文件;
    根据所确定的所述取值范围和该资源文件,修改该参数的值;
    根据修改后的该参数的值,修改该资源文件。
    9.根据权利要求7所述的方法,其特征在于,所述对象的相关数据至少包
    括该对象的标识、该对象的参数、所述参数对应的准则的标识;预设对象列表,
    其至少包括:所述游戏应用客户端所能展示的各游戏场景中各与性能相关的对
    象的标识及类型;
    所述修改该对象的资源文件,包括:
    根据接收到的所述对象的相关数据,确定该对象的相关信息,并提供用户
    界面以展示该对象的所述相关信息,以使管理员用户根据所述相关信息输入参
    数值,其中,所述相关信息包括该对象的类型、该对象的标识、该参数的名称
    及取值、该参数不满足的所述准则、该参数的取值范围;
    响应于所述管理员用户对所述用户界面的操作,接收其输入的参数值;
    根据接收到的所述参数值,修改所述对象列表中该对象的参数值;
    根据该修改后的参数的值,修改所述资源文件。
    10.一种游戏应用客户端,其特征在于,包括:
    获取???,用于获取所述游戏应用客户端所展示的指定游戏场景中与性能
    相关的对象的参数;
    确定???,用于针对每一与性能相关的对象,根据获取的该对象的所述参
    数,确定该对象是否影响了该终端设备的性能;
    上报???,用于如果确定该对象影响了该终端设备的性能,将该对象的相
    关数据上报至服务器。
    11.根据权利要求10所述的客户端,其特征在于,所述获取??橛糜谌范?br />该对象对应的至少一条用于性能分析的准则;确定所述至少一条用于性能分析
    的准则中所述参数对应的准则;当所述参数不满足所确定的准则时,确定该对
    象影响了该终端设备的性能。
    12.根据权利要求11所述的客户端,其特征在于,预设对象列表,其至少
    包括:所述游戏应用客户端所能展示的各游戏场景中各与性能相关的对象的标
    识及类型;
    所述获取??橛糜诟菟龆韵罅斜砣范ǜ枚韵蟮睦嘈?;确定所述类型对
    应的至少一条用于性能分析的准则。
    13.根据权利要求10所述的客户端,其特征在于,预设至少一种与性能相
    关的对象类型;预设对象列表,其至少包括:所述游戏应用客户端所能展示的
    各游戏场景中各与性能相关的对象的标识及类型;
    所述获取??橛糜诟莞糜蜗酚τ每突Ф说亩韵罅斜砣范ǜ糜蜗烦【爸忻?br />个对象的类型;针对所确定的每个对象的类型,如果确定该对象的类型为所述
    预设的至少一种与性能相关的对象类型之一,确定该对象为与性能相关的对象,
    并从该对象列表中获取该对象的参数。
    14.根据权利要求11或12所述的客户端,其特征在于,所述上报的该对
    象的相关数据至少包括:该对象的标识、该对象的所述参数、该参数对应的准
    则的标识。
    15.根据权利要求10所述的客户端,其特征在于,进一步包括:
    接收???,用于接收来自所述服务器的新版本的游戏应用程序,所述新版
    本的游戏应用程序包括该对象的修改后的资源文件;
    更新???,用于根据该新版本的游戏应用程序,更新所述游戏应用客户端,
    并指示所述获取??橹葱谢袢∷鲇蜗酚τ每突Ф怂故镜闹付ㄓ蜗烦【爸杏?br />性能相关的对象的参数的操作。
    16.一种服务器,其特征在于,包括:
    接收???,用于接收由运行于终端设备的游戏应用客户端上报的对象的相
    关数据,其中,所述游戏应用客户端针对每一与性能相关的对象,根据获取的
    该对象的参数确定该对象是否影响了该终端设备的性能,如果确定该对象影响
    了该终端设备的性能,上报该对象的相关数据;
    确定???,用于根据接收到的所述对象的相关数据,确定影响所述终端设
    备性能的对象;
    处理???,用于修改该对象的资源文件,并生成新版本的游戏应用程序,
    所述新版本的游戏应用程序包括该修改后的资源文件。
    17.根据权利要求16所述的服务器,其特征在于,所述对象的相关数据至
    少包括该对象的标识、该对象的参数、所述参数对应的准则的标识;
    所述处理??榘ǎ?br />读取单元,用于根据所述准则的标识,读取该准则;根据所读取的该准则,
    确定该参数的取值范围,其中,当该对象的该参数在此取值范围内时,不影响
    该终端设备的性能;根据对象的标识,读取该对象的资源文件;
    修改单元,用于根据所确定的所述取值范围和该资源文件,修改该参数的
    值,根据修改后的该参数的值,修改该资源文件。
    18.根据权利要求16所述的服务器,其特征在于,所述对象的相关数据至
    少包括该对象的标识、该对象的参数、所述参数对应的准则的标识;预设对象
    列表,其至少包括:所述游戏应用客户端所能展示的各游戏场景中各与性能相
    关的对象的标识及类型;
    所述处理??榘ǎ?br />确定单元,用于根据接收到的所述对象的相关数据,确定该对象的相关信
    息;
    展示单元,用于提供用户界面以展示该对象的所述相关信息,以使管理员
    用户根据所述相关信息输入参数值,其中,所述相关信息包括该对象的类型、
    该对象的标识、该参数的名称及取值、该参数不满足的所述准则、该参数的取
    值范围;
    接收单元,用于响应于所述管理员用户对所述用户界面的操作,接收其输
    入的参数值;
    修改单元,用于根据接收到的所述参数值,修改所述对象列表中该对象的
    参数值;根据该修改后的参数的值,修改所述资源文件。

    说明书

    游戏应用程序的性能测试方法、服务器和游戏应用客户端

    技术领域

    本发明涉及计算机处理技术领域,尤其涉及一种游戏应用程序的性能测
    试方法、服务器和游戏应用客户端。

    背景技术

    目前,在游戏场景中,为了满足用户的视觉体验,游戏设计者通?;嵛?br />景中的图形对象(例如,火焰、水流、人物形象等)增加更多的细节,使用更
    高的分辨率,或者使用更多的材质数量等。

    发明内容

    本发明实施例提供一种游戏应用程序的性能测试方法、服务器和游戏应用
    客户端,以减少运行该游戏应用程序所占用的处理资源。

    本发明实施例提供了游戏应用程序的性能测试方法,应用于游戏应用客户
    端中内嵌的测试???,当该游戏应用客户端在一终端设备上运行时,该方法包
    括:

    获取所述游戏应用客户端所展示的指定游戏场景中与性能相关的对象的参
    数;

    针对每一与性能相关的对象,根据获取的该对象的所述参数,确定该对象
    是否影响了该终端设备的性能;

    如果确定该对象影响了该终端设备的性能,将该对象的相关数据上报至服
    务器。

    本发明实施例提供了游戏应用程序的性能测试方法,应用于提供性能分析
    功能的服务器,该方法包括:

    接收由运行于终端设备的游戏应用客户端上报的对象的相关数据,其中,
    所述游戏应用客户端针对每一与性能相关的对象,根据获取的该对象的参数确
    定该对象是否影响了该终端设备的性能,如果确定该对象影响了该终端设备的
    性能,上报该对象的相关数据;

    根据接收到的所述对象的相关数据,确定影响所述终端设备性能的对象;

    修改该对象的资源文件,并生成新版本的游戏应用程序,所述新版本的游
    戏应用程序包括该修改后的资源文件。

    本发明实施例提供了游戏应用客户端,该游戏应用客户端包括:

    获取???,用于获取所述游戏应用客户端所展示的指定游戏场景中与性能
    相关的对象的参数;

    确定???,用于针对每一与性能相关的对象,根据获取的该对象的所述参
    数,确定该对象是否影响了该终端设备的性能;

    上报???,用于如果确定该对象影响了该终端设备的性能,将该对象的相
    关数据上报至服务器。

    本发明实施例提供了服务器,该服务器包括:

    接收???,用于接收由运行于终端设备的游戏应用客户端上报的对象的相
    关数据,其中,所述游戏应用客户端针对每一与性能相关的对象,根据获取的
    该对象的参数确定该对象是否影响了该终端设备的性能,如果确定该对象影响
    了该终端设备的性能,上报该对象的相关数据;

    确定???,用于根据接收到的所述对象的相关数据,确定影响所述终端设
    备性能的对象;

    处理???,用于修改该对象的资源文件,并生成新版本的游戏应用程序,
    所述新版本的游戏应用程序包括该修改后的资源文件。

    采用上述技术方案,减少运行该游戏应用程序所占用的处理资源,使游戏
    运行流畅,提高用户的感受。

    附图说明

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

    图1是本发明实施例提供的一种游戏应用程序的性能测试方法的流程
    图;

    图2是本发明实施例提供的一种游戏应用程序的性能测试方法的流程
    图;

    图3是本发明实施例提供的一种游戏应用程序的性能测试方法的流程
    图;

    图4是本发明实施例提供的一种修改该对象的资源文件方法的流程图;

    图5是本发明实施例提供的用户界面的示意图;

    图6是本发明实施例提供的一种修改该对象的资源文件方法的流程图;

    图7是本发明实施例提供的游戏应用客户端的结构示意图;

    图8是本发明实施例提供的服务器的结构示意图;

    图9是本发明实施例提供的处理??榈慕峁故疽馔?;

    图10是本发明实施例提供的处理??榈慕峁故疽馔?。

    具体实施方式

    下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清
    楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全
    部的实施例?;诒痉⒚髦械氖凳├?,本领域普通技术人员在没有做出创造性
    劳动前提下所获得的所有其他实施例,都属于本发明?;さ姆段?。

    本发明的发明人在研究过程中发现,如果为场景中的图形对象增加更多
    的细节,使用更高的分辨率,或者使用更多的材质数量,运行该游戏应用程
    序将占用终端设备较多的处理资源(例如CPU、GPU的处理资源),甚至造
    成游戏画面不连续,降低用户感受。

    有鉴于此,本发明实施例提出了一种游戏应用程序的性能测试方法。该方
    法应用于游戏应用客户端中内嵌的测试???,当该游戏应用客户端在一终端设
    备上运行时,该方法包括:获取所述游戏应用客户端所展示的指定游戏场景中
    与性能相关的对象的参数;针对每一与性能相关的对象,根据获取的该对象的
    所述参数,确定该对象是否影响了该终端设备的性能;如果确定该对象影响了
    该终端设备的性能,将该对象的相关数据上报至服务器。从而,减少运行该游
    戏应用程序所占用的处理资源,使游戏运行流畅,提高用户的感受。

    图1是本发明实施例提供的一种游戏应用程序的性能测试方法。该方法应
    用于游戏应用客户端中内嵌的测试???,当该游戏应用客户端在一终端设备上
    运行时,该方法包括以下步骤。

    步骤101:获取所述游戏应用客户端所展示的指定游戏场景中与性能相关的
    对象的参数。

    步骤102:针对每一与性能相关的对象,根据获取的该对象的所述参数,确
    定该对象是否影响了该终端设备的性能。

    步骤103:如果确定该对象影响了该终端设备的性能,将该对象的相关数据
    上报至服务器。

    图2是本发明实施例提供的一种游戏应用程序的性能测试方法。该方法应
    用于提供性能分析功能的服务器,如图2所示,该方法包括如下步骤。

    步骤201:接收由运行于终端设备的游戏应用客户端上报的对象的相关数
    据。

    这样,所述游戏应用客户端针对每一与性能相关的对象,根据获取的该对
    象的参数确定该对象是否影响了该终端设备的性能,如果确定该对象影响了该
    终端设备的性能,上报该对象的相关数据;

    步骤202:根据接收到的所述对象的相关数据,确定影响所述终端设备性能
    的对象。

    步骤203:修改该对象的资源文件,并生成新版本的游戏应用程序。

    其中,所述新版本的游戏应用程序包括该修改后的资源文件。

    图3是本发明实施例的游戏应用程序的性能测试方法的流程图。如图3所
    示,该方法包括以下步骤。

    步骤301:当启动游戏应用程序时,游戏应用客户端将其中内嵌的测试???br />所包括的测试插件注入游戏进程。

    在本发明一个实施例中,游戏应用客户端通过注入的测试插件实现本方法
    的下述步骤。

    步骤302:当游戏应用程序运行到指定的游戏场景时,游戏应用客户端根据
    全局对象列表,确定该游戏场景中每个对象的类型。

    在本发明一个实施例中,游戏场景可以包括例如丛林、高山、商场等场景。
    全局对象列表预先存储于该游戏应用客户端所在的终端设备中,包括游戏应用
    程序中每个对象的相关信息,例如,标识、类型、参数。

    在本发明一个实施例中,预设的全局对象列表至少包括游戏应用客户端所
    能展示的各游戏场景中各与性能相关的对象的标识及类型。游戏场景中的每个
    对象具有一个指针,指向全局对象列表中存储该对象的相关信息的存储空间的
    地址。针对该游戏场景中的每个对象,从该对象的指针所指向的全局对象列表
    存储空间中的地址,获取该对象的类型。

    步骤303:游戏应用客户端根据确定的每个对象的类型,确定与性能相关的
    对象。

    在本发明的一个实施例中,可以预设至少一种与性能相关的对象类型。与
    性能相关的对象类型可以包括但不限于:静态网格物体、动态网格物体、粒子
    系统、纹理贴图、着色器(Shader)。

    针对所确定的每个对象的类型,如果确定该对象的类型为所述预设的至少
    一种与性能相关的对象类型之一,确定该对象为与性能相关的对象。

    步骤304:游戏应用客户端从全局对象表中获取该与性能相关对象的参数。

    在本发明一个实施例中,针对每一与性能相关的对象,从该对象指针所指
    向的

    游戏场景中的每个对象具有一个指针,指向全局对象列表中存储该对象的
    相关信息的地址。针对该游戏场景中的每个对象,从该对象的指针所指向的全
    局对象列表存储空间中的地址,获取该对象的参数。

    步骤305:游戏应用客户端确定该对象对应的至少一条用于性能分析的准
    则,确定所述至少一条用于性能分析的准则中该参数对应的准则。

    其中,每种对象的类型对应至少一条用于性能分析的准则。例如,如果对
    象类型是网格物体,该类型对应于如下两条用于性能分析的准则,分别为网格
    物体附加的纹理数目不超过5张、和网格物体材质数量不超过3种。

    在本发明一个实施例中,可以通过如下方法确定该对象对应的至少一条用
    于性能分析的准则:根据该对象的类型,将该对象的类型对应的至少一条用于
    性能分析的准则确定为该对象对应的准则。

    步骤306:根据该参数对应的准则,确定该对象是否影响了该终端设备的性
    能。

    如果确定该对象影响了该终端设备的性能,执行步骤307。否则,结束本方
    法流程。

    在本发明一个实施例中,用于性能分析的准则设定了某一类型的对象的参
    数的取值范围。当所述参数不满足所确定的准则时,确定该对象影响了该终端
    设备的性能。例如,预设的用于性能分析的准则为贴图的分辨率不超过
    1024×1024。如果类型为贴图的对象的分别率为2048×1536,即超过了
    1024×1024,运行该类型为贴图的对象将影响终端设备性能。

    步骤307:游戏应用客户端将该对象的相关数据上报至服务器。

    在本发明一个实施例中,所述上报的该对象的相关数据至少包括:该对象
    的标识、该对象的所述参数、该参数对应的准则的标识。

    步骤308:根据接收到的所述对象的相关数据,确定影响所述终端设备性能
    的对象。

    步骤309:服务器修改该对象的资源文件。

    步骤310:服务器生成新版本的游戏应用客户端程序,将该新版本的游戏应
    用客户端程序发送至该终端设备。

    在本发明一个实施例中,新版本的游戏应用程序包括该修改后的资源文件。
    这样,可以使用该新版本的游戏应用程序更新游戏应用客户端。

    步骤311:服务器接收来自所述服务器的新版本的游戏应用程序,根据该新
    版本的游戏应用程序,更新所述游戏应用客户端,并重新执行步骤301。

    在本发明一个实施例中,新版本的游戏应用程序包括该对象的修改后的资
    源文件。

    在本发明一个实施例中,如图4所示,步骤309可以包括以下步骤。

    步骤401:根据接收到的所述对象的相关数据,确定该对象的相关信息,并
    提供用户界面以展示该对象的相关信息;

    这样,管理员用户可以根据所述相关信息输入参数值。

    在本发明一个实施例中,所述相关信息包括该对象的类型、该对象的标识、
    该参数的名称及取值、该参数不满足的所述准则、该参数的取值范围。所述对
    象的相关信息还可以进一步包括对终端设备性能影响级别。

    在本发明一个实施例中,根据接收到的所述对象的相关数据,确定该对象
    的出错信息。其中,可以根据对象的相关数据中的对象的标识,读取该对象的
    类型。根据对象的相关数据中的参数,确定参数名称与参数值。根据对象的相
    关数据中的准则的标识,读取该准则,并根据该准则,确定对终端设备性能影
    响的级别和参数的取值范围。其中,对终端设备性能影响的级别包括低和高。
    如果该级别为低,该级别可以在用户界面上显示为“警告”,表示运行该对象对
    终端设备的性能影响较小,可以选择针对该参数对该对象进行修改或不进行修
    改。如果该级别为高,该级别可以在用户界面上显示为“错误”,表示运行该对
    象对终端设备的性能影响较严重,需要针对该参数对该对象进行修改。图5为
    根据本发明实施例的输出的对象的相关信息的示意图。

    例如,接收到的对象的相关数据所包括的对象标识为对象标识为火焰1,所
    包括的参数名称为细节层次,参数值为1,参数不满足的准则标识为该准则标号
    10。服务器根据该对象标识火焰1,从对象列表中读取该对象的类型,根据该参
    数名称与参数值,确定出错参数名称为细节层次,出错参数值为1,根据参数不
    满足的准则的标识,读取该准则为粒子系统细节层次不小于3级,则可以确定
    细节层次的取值范围为>=3,该对终端设备性能影响的级别为“错误”。

    步骤402:响应于管理员用户对所述用户界面的操作,接收其输入的参数值。

    如图5所示,管理员用户可以在501中输入该参数值。服务器接收管理员
    用户在用户界面上的501输入的参数值。

    步骤403:根据接收到的所述参数值,修改对象列表中该对象的参数值。

    服务器根据对象的相关数据中的对象标识,查找到该对象列表中该对象的
    参数。将该对象的参数修改为接收到的参数值。

    步骤404:根据该修改后的参数的值,修改所述资源文件。

    在本发明另一个实施例中,如图6所示,步骤309可以包括以下步骤。

    步骤601:根据接收到的对象的相关数据中的准则的标识,服务器读取该准
    则。

    步骤602:根据所读取的该准则,确定该参数的取值范围。

    例如,若读取该准则为粒子系统细节层次不小于3级,则可以确定细节层
    次的取值范围为>=3。

    步骤603:根据对象的标识,读取该对象的资源文件。

    步骤604:根据所确定的所述取值范围和该对象的资源文件,修改该参数值。

    例如,根据资源文件中该粒子系统类型的火焰对象的实现细节,确定将该
    火焰的细节层次修改为3。

    步骤605:根据修改后的参数值,修改该对象的资源文件。

    图7为本发明实施例提供的一种游戏应用客户端的结构示意图。所述游戏
    应用客户端运行在移动终端上。该移动终端是指具有数据计算处理功能的终端
    设备,包括但不限于(安装有通信??榈?智能手机、掌上电脑、平板电脑、
    智能电视(Smart TV)等。这些通信终端上都安装有操作系统,包括但不限于:
    Android操作系统、Symbian操作系统、Windows mobile操作系统、以及苹果
    iPhone OS操作系统等等。

    如图7所示,该游戏应用客户端段包括以下??椋?br />

    获取???01,用于获取所述游戏应用客户端所展示的指定游戏场景中与性
    能相关的对象的参数;

    确定???02,用于针对每一与性能相关的对象,根据获取的该对象的所述
    参数,确定该对象是否影响了该终端设备的性能;

    上报???03,用于如果确定该对象影响了该终端设备的性能,将该对象的
    相关数据上报至服务器。

    在本发明一个实施例中,所述获取???01用于确定该对象对应的至少一
    条用于性能分析的准则;确定所述至少一条用于性能分析的准则中所述参数对
    应的准则;当所述参数不满足所确定的准则时,确定该对象影响了该终端设备
    的性能。

    在本发明一个实施例中,预设对象列表,其至少包括:所述游戏应用客户
    端所能展示的各游戏场景中各与性能相关的对象的标识及类型;

    所述获取???01用于根据所述对象列表确定该对象的类型;确定所述类
    型对应的至少一条用于性能分析的准则。

    在本发明一个实施例中,预设至少一种与性能相关的对象类型;预设对象
    列表,其至少包括:所述游戏应用客户端所能展示的各游戏场景中各与性能相
    关的对象的标识及类型;

    所述获取???01用于根据该游戏应用客户端的对象列表确定该游戏场景
    中每个对象的类型;针对所确定的每个对象的类型,如果确定该对象的类型为
    所述预设的至少一种与性能相关的对象类型之一,确定该对象为与性能相关的
    对象,并从该对象列表中获取该对象的参数。

    在本发明一个实施例中,所述上报的该对象的相关数据至少包括:该对象
    的标识、该对象的所述参数、该参数对应的准则的标识。

    在本发明一个实施例中,所述游戏客户端700进一步包括如下??椋?br />

    接收???04,用于接收来自所述服务器的新版本的游戏应用程序,所述新
    版本的游戏应用程序包括该对象的修改后的资源文件;

    更新???05,用于根据该新版本的游戏应用程序,更新所述游戏应用客户
    端,并指示所述获取??橹葱谢袢∷鲇蜗酚τ每突Ф怂故镜闹付ㄓ蜗烦【?br />中与性能相关的对象的参数的操作。

    上述的???01-705可以是保存在游戏应用客户端700中的存储器710中的
    指令???,这些指令??榘砥骺芍葱械闹噶?。当游戏应用客户端700中
    的处理器711执行???01-705中的指令时,可以实现上述???01-705的各种
    功能。

    图8为本发明实施例提供的一种服务器的结构示意图。如图8所示,该服
    务器800包括以下??椋?br />

    接收???01,用于接收由运行于终端设备的游戏应用客户端上报的对象的
    相关数据,其中,所述游戏应用客户端针对每一与性能相关的对象,根据获取
    的该对象的参数确定该对象是否影响了该终端设备的性能,如果确定该对象影
    响了该终端设备的性能,上报该对象的相关数据;

    确定???02,用于根据接收到的所述对象的相关数据,确定影响所述终端
    设备性能的对象;

    处理???03,用于修改该对象的资源文件,并生成新版本的游戏应用程序,
    所述新版本的游戏应用程序包括该修改后的资源文件。

    在本发明一个实施例中,所述对象的相关数据至少包括该对象的标识、该
    对象的参数、所述参数对应的准则的标识;

    如图9所示,所述处理???03包括:

    读取单元8031,用于根据所述准则的标识,读取该准则;根据所读取的该
    准则,确定该参数的取值范围,其中,当该对象的该参数在此取值范围内时,
    不影响该终端设备的性能;根据对象的标识,读取该对象的资源文件;

    修改单元8032,用于根据所确定的所述取值范围和该资源文件,修改该参
    数的值,根据修改后的该参数的值,修改该资源文件。

    在本发明一个实施例中,如图10所示,所述处理???03包括:

    确定单元8033,用于根据接收到的所述对象的相关数据,确定该对象的相
    关信息;

    展示单元8034,用于提供用户界面以展示该对象的所述相关信息,,以使管
    理员用户根据所述相关信息输入参数值,其中,所述相关信息包括该对象的类
    型、该对象的标识、该参数的名称及取值、该参数不满足的所述准则、该参数
    的取值范围;

    接收单元8035,用于响应于管理员用户对所述用户界面的操作,接收其输
    入的参数值;

    修改单元8036,用于根据接收到的所述参数值,修改对象列表中该对象的
    参数值;根据该修改后的参数的值,修改所述资源文件。

    上述的???01-803可以是保存在服务器800中的存储器810中的指令模
    块,这些指令??榘砥骺芍葱械闹噶?。当服务器800中的处理器811执
    行???01-803中的指令时,可以实现上述???01-805的各种功能。

    另外,在本发明各个实施例中的各功能??榭梢约稍谝桓龃淼ピ?,
    也可以是各个??榈ザ牢锢泶嬖?,也可以两个或两个以上??榧稍谝桓龅ピ?br />中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的
    形式实现。所述各实施例的功能??榭梢晕挥谝桓鲋斩嘶蛲缃诘?,或者也可
    以分布到多个终端或网络节点上。

    另外,本发明的每一个实施例可以通过由数据处理设备如计算机执行的数
    据处理程序来实现。显然,数据处理程序构成了本发明。此外,通常存储在一
    个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序
    安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这
    样的存储介质也构成了本发明。存储介质可以使用任何类型的记录方式,例如
    纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存等)、光存储介
    质(如CD-ROM等)、磁光存储介质(如MO等)等。

    因此本发明还提供了一种存储介质,其中存储有数据处理程序,该数据处
    理程序用于执行本发明上述方法的任何一种实施例。

    本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过
    硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于
    一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或
    光盘等。

    以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发
    明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发
    明?;さ姆段е?。

    关 键 词:
    游戏 应用程序 性能 测试 方法 服务器 应用 客户端
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:游戏应用程序的性能测试方法、服务器和游戏应用客户端.pdf
    链接地址://www.4mum.com.cn/p-6000652.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03