CN113138780A - 一种终端性能评测方法、装置、设备及存储介质 - Google Patents
一种终端性能评测方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN113138780A CN113138780A CN202110546948.7A CN202110546948A CN113138780A CN 113138780 A CN113138780 A CN 113138780A CN 202110546948 A CN202110546948 A CN 202110546948A CN 113138780 A CN113138780 A CN 113138780A
- Authority
- CN
- China
- Prior art keywords
- evaluation
- performance
- target
- performance evaluation
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/368—Test management for test version control, e.g. updating test cases to a new software version
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3692—Test management for test results analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
本申请公开一种终端性能评测方法、装置、设备及存储介质,根据用户的评测指令,进入终端运行目标应用的性能评测过程。在性能评测过程中,加载目标应用的评测资源和配置信息,依据配置信息中的执行顺序运行目标应用的评测资源,执行对应的评测任务,得到目标性能评测项目的性能评测数据。在执行评测任务时播放评测任务对应的应用运行动画,增加了用户密切关注的画面表现,提高用户体验。在性能评测完成后,展示终端运行目标应用的评测结果,由于该评测结果是根据性能评测数据确定的,反映了终端运行目标应用的性能,实现了更细分领域的性能评测,用户根据评测结果可以了解终端运行目标应用的性能优势,进而指导用户选择更具目标应用性价比的终端。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种终端性能评测方法、装置、设备及存储介质。
背景技术
随着科学技术飞速的发展,各种终端不断的丰富并方便了大众生活。由于利用终端处理信息具有方便快捷、节省资源等优势,使得终端成为人们的生活或工作中不可或缺的一部分。
在这种情况下,用户也比较热衷于终端跑分,即通过在终端上运行开发好的测评软件,进而通过设定好的测量方式将复杂的性能配置量化,计算得出确切的分数;以分数作为结论来表征终端的性能,既简单又便于用户容易理解和比较。
而实际上不同用户的终端可能侧重于不同的用途,那么对于终端性能要求也会有所不同,例如有些用户利用终端玩游戏,那么对于终端运行游戏应用的性能会有比较高的要求。然而,目前的评测软件大多围绕着终端本身性能跑分来做,而从未在其细分领域有所作为,例如并针对终端运行特定应用的性能进行评测,对实际性能对特定应用的影响并没有呈现和表达,从而无法帮助用户更好的了解终端运行不同应用的性能优势,也无法指导用户选择更适合使用的终端。
发明内容
为了解决上述技术问题,本申请提供了一种终端性能评测方法、装置、设备及存储介质,实现了更细分领域的性能测试,例如可以针对终端运行目标应用的性能进行测试,以便用户可以根据该评测结果了解终端运行目标应用的性能优势,进而指导用户选择更具目标应用性价比的终端。同时,在执行评测任务时播放评测任务对应的应用运行动画,增加了用户密切关注的画面表现,提高用户体验。
本申请实施例公开了如下技术方案:
第一方面,本申请实施例提供一种终端性能评测方法,所述方法包括:
接收用户的评测指令,进入终端运行目标应用的性能评测过程;
在所述性能评测过程中,加载所述目标应用的评测资源和配置信息,所述配置信息用于配置目标性能评测项目所对应的评测任务的执行顺序;
依据所述执行顺序运行所述目标应用的评测资源,执行对应的评测任务,并在评测界面中根据所述评测资源播放所述评测任务对应的应用运行动画,得到所述目标性能评测项目的性能评测数据;
在性能评测完成后,展示所述终端运行所述目标应用的性能评测结果,所述性能评测结果是根据所述目标性能评测项目的性能评测数据确定的。
第二方面,本申请实施例提供一种终端性能评测装置,所述装置包括接收单元、加载单元、执行单元、播放单元和展示单元:
所述接收单元,用于接收用户的评测指令,进入终端运行目标应用的性能评测过程;
所述加载单元,用于在所述性能评测过程中,加载所述目标应用的评测资源和配置信息,所述配置信息用于配置目标性能评测项目所对应的评测任务的执行顺序;
所述执行单元,用于依据所述执行顺序运行所述目标应用的评测资源,执行对应的评测任务,得到所述目标性能评测项目的性能评测数据;
所述播放单元,用于在执行评测任务时,在评测界面中根据所述评测资源播放所述评测任务对应的应用运行动画;
所述展示单元,用于在性能评测完成后,展示所述终端运行所述目标应用的性能评测结果,所述性能评测结果是根据所述目标性能评测项目的性能评测数据确定的。
第三方面,本申请实施例提供一种用于终端性能评测的设备,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行第一方面所述的方法。
第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行第一方面所述的方法。
由上述技术方案可以看出,本申请在接收到用户的评测指令,进入终端运行目标应用的性能评测过程。在性能评测过程中,加载目标应用的评测资源和配置信息,配置信息用于配置目标性能评测项目所对应的评测任务的执行顺序。然后依据执行顺序运行目标应用的评测资源,执行对应的评测任务,并在评测界面中根据评测资源播放评测任务对应的应用运行动画,得到目标性能评测项目的性能评测数据。由于评测过程使用的是目标应用的评测资源,故性能评测数据是对终端运行目标应用的性能进行评测得到的,可以反映出终端运行目标应用的性能,实现了更细分领域的性能评测。这样,在性能评测完成后,展示终端运行目标应用的评测结果,该评测结果是根据目标性能评测项目的性能评测数据确定的,以便用户可以根据该评测结果了解终端运行目标应用的性能优势,进而指导用户选择更具目标应用性价比的终端。同时,在执行评测任务时播放评测任务对应的应用运行动画,增加了用户密切关注的画面表现,提高用户体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术成员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为相关技术中提供的一种终端性能评测的界面示意图;
图2为相关技术中提供的一种终端性能评测的界面示意图;
图3为本申请实施例提供的一种终端性能评测方法的***架构示意图;
图4为本申请实施例提供的一种终端性能评测方法的流程图;
图5为本申请实施例提供的一种评测前评测软件的界面示意图;
图6为本申请实施例提供的一种评测中评测软件的界面示意图;
图7为本申请实施例提供的一种评测中评测软件的界面示意图;
图8为本申请实施例提供的一种评测中评测软件的界面示意图;
图9为本申请实施例提供的一种评测结果的展示界面示意图;
图10为本申请实施例提供的一种评测结果的展示界面示意图;
图11为本申请实施例提供的一种终端性能评测方法的流程框架图;
图12为本申请实施例提供的一种对手机运行游戏应用的性能进行评测的信令交互图;
图13为本申请实施例提供的一种终端性能评测装置的结构图;
图14为本申请实施例提供的一种终端的结构图;
图15为本申请实施例提供的一种服务器的结构图。
具体实施方式
下面结合附图,对本申请的实施例进行描述。
相关技术中提供了终端性能测试方法,以分数作为结论来表征终端的性能。参见图1和图2所示,图1和图2分别示出了终端性能评测的评测结果界面示意图,在图1所示的评测结果界面中,仅展示了表示评测结果的分数:46078分;而在图2所示的评测结果界面中,除了展示了表示评测结果的分数:651082分,还展示了图形处理器(graphics processingunit,GPU)、中央处理器(central processing unit,CPU)、内存(Memory,MEM)、用户体验(User Experience,UX)这几项终端性能的信息。
但是这种方法仅能对终端本身整体性能进行测试,在其细分领域有所作为,例如并针对终端运行特定应用的性能进行评测,对实际性能对特定应用的影响并没有呈现和表达。
由于在实际情况下,不同用户的终端可能侧重于不同的用途,那么对于终端性能要求也会有所不同,例如有些用户利用终端玩游戏,那么对于终端运行游戏应用的性能会有比较高的要求;有些用户利用终端进行机械设计,那么对于终端运行机械设计软件的性能会有较高要求。然而,目前的评测方法虽然可以了解终端本身性能,但是无法针对终端运行特定应用的性能进行评测,这就导致用户无法了解终端运行不同应用的性能优势,也无法指导用户选择更适合使用的终端。
另外,图1和图2所示的评测结果中仅展示了分数,但是根据该分数用户并不清楚该分数表示的性能是好还是不好、好到什么程度或者不好到什么程度,使得用户无法直观、明确的了解终端性能。
为了解决上述技术问题,本申请实施例提供一种终端性能评测方法,为了实现对终端运行目标应用进行性能评测,在性能评测过程中,加载目标应用的评测资源和配置信息,从而使用目标应用的评测资源进行性能评测,故得到的性能评测数据是对终端运行目标应用的性能进行评测得到的,可以反映出终端运行目标应用的性能,实现了更细分领域的性能评测。这样,在性能评测完成后,由于展示的评测结果是根据目标性能评测项目的性能评测数据确定的,反映了终端运行目标应用的性能,因此用户可以根据该评测结果了解终端运行目标应用的性能优势,进而指导用户选择更具目标应用性价比的终端。
需要说明的是,本申请实施例提供的终端性能评测用于评测终端运行各种应用的性能,例如终端运行游戏应用的性能(终端游戏性能)、终端运行机械设计应用的性能、终端运行办公应用的性能等等。
本申请实施例所提供的方法涉及到云技术领域,例如云计算领域,即本申请实施例提供的终端性能测试方法可以在云上实施,通过云计算得到性能评测数据,以及最终的性能评测结果。
云计算(cloud computing)指互联网技术(Internet Technology,IT)基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。云计算是网格计算(Grid Computing)、分布式计算(DistributedComputing)、并行计算(Parallel Computing)、效用计算(UtilityComputing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物。
该方法还可以涉及云存储领域,云存储(cloud storage)是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储***(以下简称存储***)是指通过集群应用、网格技术以及分布存储文件***等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储***。例如可以通过云存储的方式存储性能评测所需的评测资源和配置信息。
接下来,将对终端性能评测方法的***架构进行介绍。参见图3,图3为本申请实施例提供的终端性能评测方法的***架构示意图。该***架构中包括终端301和评测服务器302,终端301上可以安装运行评测软件,以便用户可以通过该评测软件触发执行终端301运行目标应用的性能评测。该目标应用例如可以是独立下载安装的应用,例如游戏应用、机械设计应用、办公应用等等。
为了实现对终端301运行目标应用的性能进行评测,用户可以为终端301安装评测软件。然后用户打开终端301上的评测软件,启动评测。终端301接收用户的评测指令,进入终端301运行目标应用的性能评测过程。
在该性能评测过程中,终端301加载目标应用的评测资源和配置信息,以便可以对终端301运行目标应用的性能进行评测。其中,配置信息用于配置目标性能评测项目所对应的评测任务的执行顺序,评测任务是指为获取目标评测项目的性能评测数据所创建的任务,通过执行目标性能评测项目对应的评测任务,获取目标评测项目的性能评测数据。
评测资源可以是指性能评测所需的目标应用对应的场景素材,以目标应用是游戏应用为例,则评测资源为性能评测所需的游戏场景素材。目标应用可以对应多个评测资源,执行不同目标评测项目对应的评测任务,所需的评测资源可能相同,也可能不同,可以根据实际需求进行确定。例如,目标评测项目是特效效果,那么,所使用的评测资源通常为需要渲染游戏特效的场景素材。
然后,终端301依据该执行顺序运行目标应用的评测资源,执行对应的评测任务,并在执行评测任务时根据评测资源播放评测任务对应的应用运行动画,得到目标性能评测项目的性能评测数据。终端301可以将性能评测数据同步到评测服务器302上,在性能评测完成后,评测服务器302可以根据性能评测数据确定终端301运行目标应用的性能评测结果。终端301可以获取该性能评测结果,并向用户展示该性能评测结果。
由于该评测结果是根据目标性能评测项目的性能评测数据确定的,而性能评测数据是使用目标应用的评测资源进行评测得到的,因此,该评测结果可以反映终端运行目标应用的性能,用户根据该评测结果可以了解终端运行目标应用的性能优势,进而指导用户选择更具目标应用性价比的终端。
需要说明的是,在本申请实施例中,评测服务器302可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云计算服务的云服务器。终端301可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端301以及评测服务器302可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
本申请实施例提供的方法可以由终端执行,也可以由终端和评测服务器配合执行,本申请实施例对此不做限定。
接下来,将结合附图对本申请实施例提供的终端性能评测方法进行详细介绍。
参见图4,图4示出了一种终端性能评测方法的流程图,所述方法包括:
S401、终端接收用户的评测指令,进入终端运行目标应用的性能评测过程。
终端性能评测方法可以通过评测软件来实现,在本申请实施例中,该评测软件可以命名为GMark评测软件。为了实现对终端运行目标应用的性能进行测试,用户可以在终端上安装评测软件,然后用户打开终端上的评测软件,启动评测,终端便可以接收到用户的评测指令,进入终端运行目标应用的性能评测过程。
参见图5所示,图5示出了评测前评测软件的界面示意图,在评测前用户可以在该界面中点击“开始评测”按钮,从而触发评测指令,启动评测,进入终端运行目标应用的性能评测过程。
需要说明的是,在本申请实施例中,相较于相关技术,不仅可以实现更细分领域的评测,例如实现针对终端运行目标应用的性能评测,还可以针对用户所关注的不同维度的目标性能评测项目分别进行评测,以便得到目标性能评测项目的性能评测数据,进而根据性能评测数据得到终端运行目标应用的性能评测结果。
以目标应用是游戏应用为例,针对终端运行游戏应用的性能,用户一般比较关注流畅度、游戏启动时间、续航时间、特效效果、图形处理器性能等游戏侧终端性能的相关内容。在这种情况下,目标性能评测项目可以包括流畅度、游戏启动时间、续航时间、特效效果、图形处理器性能中一种或多种组合。则对应的评测任务为流畅度评测、游戏启动时间评测、续航时间评测、特效效果评测、图形处理器性能评测中一种或多种组合。
另外,目标性能评测项目还可以包括延迟响应、音质、屏幕、网络、温度等性能评测项目。
可以理解的是,后续需要进行评测的目标性能评测项目可以是预先设定好的,也可以是用户自定义的,或者是采用预先设定和用户自定义结合的方式确定的。例如,对于比较常用的性能评测项目可以直接预先设定,而对于一些不常用的性能评测项目,可以根据用户的评测需求,由用户自己选择。
因此,在一种可能的实现方式中,终端可以展示性能评测项目选择界面,该性能评测项目选择界面包括多个候选性能评测项目,不同目标应用对应的多个候选性能评测项目有所不同。若目标性能评测项目是预先设定好的,则该性能评测项目选择界面中展示的多个候选性能评测项目可以作为目标性能评测项目。参见图5中501所示,501示出了目标应用是游戏应用时对应的性能评测项目选择界面,用户通过该界面便可以了解到当前评测软件的核心性能评测项目包括流畅度、游戏启动时间、续航时间、特效效果、图形处理器性能(图5中501未示出),这些性能评测项目可以称为基本性能评测项目。
若目标性能评测项目可以是用户自定义,则用户可以在该性能评测项目选择界面上执行选择操作,选择希望评测的性能评测项目,终端可以响应于用户的选择操作,从多个候选性能评测项目确定目标性能评测项目。
需要说明的是,多个候选性能评测项目中除了图5中501所示的基本的性能评测项目,还可以包括扩展性能评测项目,扩展性能评测项目例如可以包括压力测试、网络测试、游戏特色特效测试等等。基础的性能评测项目一般优先展示,即打开评测软件便可以显示,而对于扩展性能评测项目,用户可以通过滑动界面的方式浏览其他性能评测项目。
在一些情况下,基本性能评测项目可以作为固定的评测项目,即目标性能评测项目中一定包括基本性能评测项目;扩展性能评测项目可以由用户选择。当然,目标性能评测项目也可以全部由用户在基本性能评测项目和扩展性能评测项目中进行选择。
S402、在所述性能评测过程中,终端加载所述目标应用的评测资源和配置信息,所述配置信息用于配置目标性能评测项目所对应的评测任务的执行顺序。
在该性能评测过程中,终端可以加载目标应用的评测资源和配置信息,以便可以对终端运行目标应用的性能进行评测。其中,配置信息用于配置目标性能评测项目所对应的评测任务的执行顺序,评测任务是指为获取目标评测项目的性能评测数据所创建的任务,通过执行目标性能评测项目对应的评测任务,获取目标评测项目的性能评测数据。例如,在目标应用为游戏应用,目标性能评测项目包括流畅度、游戏启动时间、续航时间、特效效果、图形处理器性能时,可以通过配置信息设定目标性能评测项目所对应的评测任务的执行顺序,例如设置执行顺序为按照流畅度评测、游戏启动时间评测、续航时间评测、特效效果评测、图形处理器性能评测的顺序依次执行。
另外,配置信息中还可以配置性能评测数据和性能评测结果的计算算法,从而根据配置信息知晓如何获取性能评测数据,以及如何计算得到性能评测结果。
在本申请实施例中,所使用的评测资源是目标应用的真实评测资源。以目标应用是游戏应用为例,评测所使用的评测资源是独有的真实游戏场景素材。该游戏场景素材可以是预先设定的,但是可以随着游戏应用的更新、新游戏应用的出现,而更新游戏场景素材,即更新评测资源。
基于此,在本申请中,在终端加载目标应用的评测资源和配置信息之前,可以获取本地的评测资源和配置信息的版本号,若本地的评测资源和配置信息的版本号不符合预设条件,向文件存储服务器发送目标评测资源请求和目标配置信息请求。其中该文件存储服务器可以是内容分发网络(Content Delivery Network,CDN)中的服务器。终端接收文件存储服务器返回的目标评测资源和目标配置信息,并利用目标评测资源和目标配置信息更新本地的评测资源和配置信息,作为目标应用的评测资源和配置信息。
可以理解的是,预设条件可以是本地的评测资源和配置信息是否为最新版本。而最新版本的版本号可以从运营平台获取,故终端可以通过评测服务器向运营平台请求评测资源和配置信息的版本号,运行平台根据该请求通过评测服务器向终端返回评测资源和配置信息的版本号。这样,终端便可以根据本地的评测资源和配置信息的版本号与从运营平台获取的版本号的大小,确定本地的评测资源和配置信息的版本号是否符合预设条件。若本地的评测资源和配置信息的版本号小于从运营平台获取的版本号,可以认为本地的评测资源和配置信息不是最新版本,不满足预设条件。进而终端可以组装目标评测资源请求和目标配置信息请求,向文件存储服务器发送目标评测资源请求和目标配置信息请求,下载文件存储服务器返回的目标评测资源和目标配置信息。
其中,下载文件存储服务器返回的目标评测资源和目标配置信息时,可以在终端上实时更新用户界面(User Interface,UI),使得用户界面呈现下载状态,直至下载完成。
在下载完目标评测资源和目标配置信息后,终端可以向用户展示安装询问窗口从而询问用户是否安装目标评测资源和目标配置信息,即是否利用目标评测资源和目标配置信息更新本地的评测资源和配置信息。若用户选择安装,则安装目标评测资源和目标配置信息,实现对本地的评测资源和配置信息的更新,得到目标应用的评测资源和配置信息,从而开始执行评测任务。
S403、终端依据所述执行顺序运行所述目标应用的评测资源,执行对应的评测任务,并在评测界面中根据所述评测资源播放所述评测任务对应的应用运行动画,得到所述目标性能评测项目的性能评测数据。
执行不同目标性能评测项目对应的评测任务,所需的评测资源可能相同,也可能不同,故终端可以按照配置信息所配置的执行顺序,依次运行目标应用的评测资源,执行对应的评测任务,并在评测界面中根据评测资源播放评测任务对应的应用运行动画,得到目标性能评测项目的性能评测数据。
以目标应用是游戏应用为例,在执行特效效果评测时,需要将一些渲染特效的场景素材作为特效效果评测的评测资源。这样,在执行特效效果评测时,可以播放该渲染特效的游戏动画即应用运行动画(例如图8中的游戏动画所示),从而便于用户直观感受渲染效果,提高用户体验。
需要说明的是,若目标应用为游戏应用,由于游戏应用的运行需要依靠游戏引擎,而不同的游戏引擎可能对应不同的终端游戏性能。因此,在进行终端运行游戏应用的性能评测时,S403的实现方式可以是依据执行顺序依次运行不同游戏引擎下目标应用对应的评测资源,针对不同游戏引擎执行对应的评测任务。
例如,游戏引擎包括UE4引擎和Unity引擎,则需要针对UE4引擎和Unity引擎分别得到目标性能评测项目对应的性能评测数据。若目标性能评测项目包括流畅度、游戏启动时间、续航时间、特效效果和图形处理器性能,则需要针对UE4引擎运行游戏应用进行性能评测,依次执行流畅度评测、游戏启动时间评测、续航时间评测、特效效果评测、图形处理器性能评测,得到流畅度、游戏启动时间、续航时间、特效效果和图形处理器性能对应的性能评测数据;也要针对Unity引擎运行游戏应用进行性能评测,依次执行流畅度评测、游戏启动时间评测、续航时间评测、特效效果评测、图形处理器性能评测,得到流畅度、游戏启动时间、续航时间、特效效果和图形处理器性能对应的性能评测数据。
在执行评测任务过程中,终端可以实时展示评测界面,该评测界面中包括终端运行目标应用的评测资源的画面,例如目标应用为游戏应用时,终端可以在评测界面上实时展示游戏画面效果,直至评测结束。
需要说明的是,本申请实施例中可以对不同维度的目标性能评测项目进行评测,完成所有评测需要一定的时间。为了提高用户体验,使得用户可以在等待评测完成的过程中,了解性能评测的进度,在一种可能的实现方式中,终端可以在性能评测过程中,展示评测任务的执行进度。评测任务的执行进度既可以反映出当前执行到多个评测任务中哪个评测任务,也可以反映出当前正在执行的评测任务所需的评测时间。
在本申请实施例中,评测任务的执行进度可以通过多种方式进行展示。第一种方式可以是直接通过文字描述的方式展示评测任务的执行进度,例如,在终端的评测界面中展示一段文字描述“正在执行流畅度评测,剩余1分钟”。
第二种方式可以是通过多任务节点的方式进行展示。具体地,终端可以创建多任务节点,每个任务节点表示一个评测任务,在评测界面中展示多任务节点。当执行到多个评测任务中的目标评测任务时,标记目标评测任务,并展示目标评测任务的评测时间。
以目标应用是游戏应用为例,若评测任务包括流畅度评测、特效效果评测和图形处理器性能评测,则可以创建以流畅度评测、特效效果评测和图形处理器性能评测作为任务节点的多任务节点,参见图6所示的评测界面底部所示,多任务节点采用矩形进度展示条展示,每个任务节点用一个矩形表示。若当前正在执行流畅度评测,即将流畅度评测作为目标评测任务,则可以对流畅度评测进行标记。该标记可以是对目标评测任务进行颜色标记、对目标评测任务进行符号标记等等。例如,将流畅度评测所对应的矩形采用与其他两个评测任务所对应矩形不同的颜色进行表示,图6中将流畅度评测所对应的矩形采用浅灰色标记,而特效效果评测和图形处理器性能评测所对应的矩形颜色相同,且与流畅度评测所对应的矩形颜色不同,从而使得用户可以知晓当前正在执行流畅度评测。
由于本申请实施例可以针对不同的游戏引擎执行性能评测,因此,在针对某个游戏引擎例如UE4引擎运行游戏应用进行性能评测时,可以在评测界面中显示“正在加载游戏引擎”的进度条(参见图7所示),在完成加载后,开始执行目标评测任务,即此时在评测界面中根据目标评测任务的评测资源播放目标评测任务对应的应用运行动画例如游戏动画(参见图8所示),并且在该评测界面中展示目标评测任务的评测时间,例如图8中进行流畅度评测所需的评测时间约5分钟,并且随着评测的进行会更新评测时间,从而体现目标评测任务的进度,提高用户体验。
在一些情况下,有一些性能评测数据例如终端***状态对应的性能评测数据,虽然并非目标性能评测项目对应的性能评测数据,但是却是性能评测产生的中间数据,是实时变化的,体现了终端运行目标应用的实时性能,可以用于计算目标性能评测项目对应的性能评测数据。因此,在性能评测过程中,可以实时监控终端的***状态,从而展示***状态对应的性能评测数据。
***状态所对应的性能评测数据可以包括实时帧率、温度、CPU占用率、GPU占用率、功耗、内存等等,参见图8所示,图8展示了实时帧率、温度、CPU占用率、GPU占用率。同时,还体现了当前性能评测所针对的游戏引擎为UE4引擎。
在性能评测过程中,实时监控并展示***状态所对应的性能评测数据,可以便于用户实时了解终端运行目标应用的实时性能,体验更加清晰明确。
S404、在性能评测完成后,展示所述终端运行所述目标应用的性能评测结果,所述性能评测结果是根据所述目标性能评测项目的性能评测数据确定的。
其中,性能评测结果的确定可以包括多种方式。第一种方式是,由终端根据目标性能评测项目的性能评测数据计算得到的。第二种方式是,终端向评测服务器同步目标性能评测项目的性能评测数据,由评测服务器根据目标性能评测项目的性能评测数据确定性能评测结果,这样,当终端向评测服务器发送性能评测结果请求,便可以由服务器根据该性能评测结果请求向终端返回该性能评测结果。第三种方式是,终端根据目标性能评测项目的性能评测数据计算一个性能评测结果,服务器也按照第二种方式计算一个性能评测结果,然后用服务器计算得到的性能评测结果验证终端计算得到的性能评测结果,若验证结果表示终端计算得到的性能评测结果准确,则将其作为最终的性能评测结果,否则,利用服务器计算得到的性能评测结果替换终端计算得到的性能评测结果。
在一种可能的实现方式中,性能评测结果包括性能总分、排行榜、每个目标性能评测项目所对应的性能评测数据、每个目标性能评测项目所对应的等级中一种或多种组合,性能总分是根据目标性能评测项目对应的性能评测数据计算得到的。排行榜反映了该终端运行目标应用的性能在多种终端中的排名,以便用户可以根据排行榜了解该终端运行目标应用的性能处于何种水平,便于用户选择性能更佳的终端。
目标性能评测项目所对应的性能评测数据可以反映用户所关注的每项目标性能评测项目的优劣,从而使得用户可以清楚的了解每个目标性能评测项目的优劣。由于不同用户在乎的目标性能评测项目可能不同,例如有的用户比较在乎流畅性,有的用户比较在乎特效效果,因此,通过展示每个目标性能评测项目的性能评测数据,可以便于用户根据各个目标性能评测项目的性能评测数据选择适合自己使用的终端。
目标性能评测项目的性能评测数据中包括评测分数和子项内容,子项内容为计算评测分数所依据的子项实际数据,评价更加客观。
每个目标性能评测项目所对应的等级可以反映出每个目标性能评测项目的优劣程度,使得用户可以直观、明确的了解终端运行目标应用在各个目标性能评测项目的优劣程度,从而根据每个目标性能评测项目所对应的等级选择适合自己使用、性价比最高的终端。
参见图9和图10所示,在图9中展示了性能总分(GMark分:666666),排行榜例如“第5名”、“超过了92%的***性能怪兽”,每个目标性能评测项目所对应的性能评测数据,例如“流畅度:55FPS”、“续航时间:10小时”、“游戏启动时间:10s”、“压力评测:优”。
在图10中,进一步展示了评分详情,包括每个目标性能评测项目的评测分数、子项内容和每个目标性能评测项目对应的等级。每个目标性能评测项目的评测分数例如“流畅度12256分”、“游戏启动时间12256分”、续航时间的另一种表示方式“耗电量9536分”、“特效效果44874分”。每个目标性能评测项目的子项目参见图10所示,例如流畅度评测包括的子项目有“射击评测58FPS”、“MOBA评测58FPS”、“RPG评测58FPS”,其中,FPS是每秒传输帧数(Frames Per Second)、MOBA是多人在线战术竞技游戏(Multiplayer Online BattleArena)、RPG是角色扮演游戏(Role-playing game);游戏启动时间评测包括的子项目有“射击/58FPS:32s”、“MOBA/58FPS:16s”、“RPG/58FPS:8s”。目标性能评测项目所对应的等级参见图10所示,等级从高到低依次可以包括SSS、SS、S、A、D,等级越高性能越有优势,例如流畅度评测所对应的等级为SSS,游戏启动时间评测所对应的等级为SS,续航时间评测所对应的等级为A,特效效果评测所对应的等级是D。
需要说明的是,性能总分、每个目标性能评测项目的评测分数可以是通过预先设置的评分模型得到,评分模型通过配置信息中配置的计算算法计算得到性能总分、每个目标性能评测项目的评测分数。
在图10所示的评测结果展示界面中,还包括“重新评测”按钮,点击该按钮,可以重新通过本申请实施例所提供的方法进行性能评测。
由上述技术方案可以看出,本申请在接收到用户的评测指令,进入终端运行目标应用的性能评测过程。在性能评测过程中,加载目标应用的评测资源和配置信息,配置信息用于配置目标性能评测项目所对应的评测任务的执行顺序。然后依据执行顺序运行目标应用的评测资源,执行对应的评测任务,在评测界面中根据评测资源播放评测任务对应的应用运行动画,得到目标性能评测项目的性能评测数据。由于评测过程使用的是目标应用的评测资源,故性能评测数据是对终端运行目标应用的性能进行评测得到的,可以反映出终端运行目标应用的性能,实现了更细分领域的性能评测。这样,在性能评测完成后,展示终端运行目标应用的评测结果,该评测结果是根据目标性能评测项目的性能评测数据确定的,以便用户可以根据该评测结果了解终端运行目标应用的性能优势,进而指导用户选择更具目标应用性价比的终端。同时,在执行评测任务时播放评测任务对应的应用运行动画,增加了用户密切关注的画面表现,提高用户体验。
需要说明的是,通过本申请实施例提供的方法除了可以得到终端运行目标应用的性能,还可以得到终端本身的性能,例如CPU性能,在本实施例中,可以通过浮点计算、压缩算法、解析算法、加密算法、矩阵运算、物理模拟等,通过计算速度和结果,评估终端的CPU性能。
基于前述介绍,以目标应用是游戏应用、评测软件是GMark评测软件为例,本申请实施例提供的终端性能评测方法的流程框架图可以参见图11所示,主要包括目标性能评测项目、评测主逻辑、终端的***状态。其中,目标性能评测项目包括不同游戏引擎(例如UE4引擎和Unity引擎)的目标性能评测项目,以及CPU评测。GMark评测软件的评测主逻辑根据配置信息,启动目标应用的评测资源以执行目标性能评测项目对应的评测任务。
在终端运行游戏应用的性能评估方面,性能评测分为UE4评测和UNITY评测,均包含流畅性评测、特效效果评测、GPU性能评测,流畅性评测和特效效果评测还可以包括离屏渲染。游戏性能评估以实时帧率为核心计算指标,评分模型中根据实时帧率的特征值计算目标性能评测项目对应的性能评测数据。CPU评测方面,通过运行复杂计算,包括:浮点计算、压缩算法、解析算法、加密算法、矩阵运算、物理模拟等,通过计算速度和结果,评估游戏终端的CPU性能。在性能评测过程中,GMark评测主逻辑同时会监控终端的***状态,包括:CPU占用率、GPU占用率、温度、功耗、内存等,得到对应的性能评测数据,以用于界面展示和参与评分计算。例如可以在界面中进行信息展示,实时展示CPU占用率、GPU占用率、温度等,功耗可以用于计算游戏启动时间,等等。评分模型得到的最终性能评测结果会用于排行榜计算,并展示给用户。
接下来,将结合实际应用场景对本申请实施例提供的终端性能评测方法进行介绍。若终端是手机,目标应用是游戏应用,若用户是经常玩游戏的用户,那么用户在购买手机时,希望手机运行游戏应用的性能较高,例如流畅度较高、特效效果非常好等等。因此,为了便于用户了解手机运行游戏应用的性能优势,进而指导用户选择更具游戏性价比的手机,可以通过在终端上安装GMark评测软件,实现对手机运行游戏应用的性能评测。参见图12,图12示出了对手机运行游戏应用的性能进行评测的信令交互图,所述方法包括:
S1201、用户打开GMark评测软件。
S1202、用户启动评测。
S1203、手机获取本地的评测资源和配置信息的版本号。
S1204、手机向评测服务器请求评测资源和配置信息的版本号。
S1205、评测服务器向运营平台请求评测资源和配置信息的版本号。
S1206、运营平台向评测服务器返回评测资源和配置信息的版本号。
S1207、评测服务器向手机返回评测资源和配置信息的版本号。
S1208、手机更新本地的评测资源和配置信息的版本号。
手机从云营平台获取的是最新版本的版本号,故手机可以根据本地的评测资源和配置信息的版本号与从运营平台获取的版本号的大小,确定本地的评测资源和配置信息的版本号是否符合预设条件。若本地的评测资源和配置信息的版本号小于从运营平台获取的版本号,可以认为本地的评测资源和配置信息不是最新版本,不满足预设条件,需要获取最新的评测资源和配置信息。
S1209、手机组装目标评测资源请求和目标配置信息请求。
通过目标评测资源请求和目标配置信息请求,向文件存储服务器请求最新的评测资源和配置信息。
S1210、手机向文件存储服务器发送目标评测资源请求和目标配置信息请求。
S1211、手机接收文件存储服务器返回的目标评测资源和目标配置信息。
该目标评测资源和目标配置信息即为目标应用的最新评测资源和配置信息。
S1212、手机更新UI实时呈现下载状态
在此过程中,手机可以更新UI,实时呈现下载状态,以体现目标评测资源和目标配置信息的下载进度。
S1213、手机保存目标评测资源和目标配置信息。
S1214、向用户询问是否安装目标评测资源和目标配置信息。
S1215、用户选择安装。
S1216、手机安装目标评测资源和目标配置信息,并开始评测。
S1217、手机依据目标应用的配置信息依次运行目标应用的评测资源,执行评测任务。
S1218、手机在评测界面中展示评测任务的执行进度。
也就是说,手机更新UI,实时呈现性能评测过程,以体现评测任务的执行进度,例如可以包括展示游戏应用当前执行的评测任务对应的游戏动画、多个评测任务并标识当前执行的是哪个评测任务、以及正在执行的评测任务的执行进度。
S1219、手机实时监控***状态对应的性能评测数据。
S1220、手机向评测服务器同步性能评测数据。
S1221、性能评测完成。
S1222、手机向评测服务器请求性能评测结果。
S1223、手机获取评测服务器返回的性能评测结果。
S1224、手机向用户展示性能评测结果。
基于图4对应实施例提供的终端性能评测方法,本申请实施例还提供一种终端性能评测装置,参见图13,所述装置包括接收单元1301、加载单元1302、执行单元1303、播放单元1304和展示单元1305:
所述接收单元1301,用于接收用户的评测指令,进入终端运行目标应用的性能评测过程;
所述加载单元1302,用于在所述性能评测过程中,加载所述目标应用的评测资源和配置信息,所述配置信息用于配置目标性能评测项目所对应的评测任务的执行顺序;
所述执行单元1303,用于依据所述执行顺序运行所述目标应用的评测资源,执行对应的评测任务,得到所述目标性能评测项目的性能评测数据;
所述播放单元1304,用于在执行评测任务时,在评测界面中根据所述评测资源播放所述评测任务对应的应用运行动画;
所述展示单元1305,用于在性能评测完成后,展示所述终端运行所述目标应用的性能评测结果,所述性能评测结果是根据所述目标性能评测项目的性能评测数据得到的。
在一种可能的实现方式中,所述展示单元1305,还用于:
在所述性能评测过程中,在所述评测界面中展示所述评测任务的执行进度。
在一种可能的实现方式中,所述展示单元1305,具体用于:
创建多任务节点,每个任务节点表示一个所述评测任务;
在所述评测界面中展示所述多任务节点;
当执行到多个评测任务中的目标评测任务时,标记所述目标评测任务,并展示所述目标评测任务的评测时间。
在一种可能的实现方式中,所述装置还包括监控单元:
所述监控单元,用于在所述性能评测过程中,实时监控所述终端的***状态;
所述展示单元1305,还用于展示所述***状态对应的性能评测数据。
在一种可能的实现方式中,所述性能评测结果包括性能总分、排行榜、每个目标性能评测项目所对应的性能评测数据、每个目标性能评测项目所对应的等级中一种或多种组合,所述性能总分是根据所述目标性能评测项目对应的性能评测数据计算得到的。
在一种可能的实现方式中,所述目标性能评测项目所对应的性能评测数据中包括评测分数和子项内容,所述子项内容为计算所述评测分数所依据的子项实际数据。
在一种可能的实现方式中,若所述目标应用为游戏应用,所述执行单元1303,用于:
依据所述执行顺序依次运行不同游戏引擎下所述目标应用对应的评测资源,针对不同游戏引擎执行对应的评测任务。
在一种可能的实现方式中,所述目标性能评测项目包括流畅度、游戏启动时间、续航时间、特效效果、图形处理器性能中一种或多种组合。
在一种可能的实现方式中,所述展示单元1305还用于:
展示性能评测项目选择界面,所述性能评测项目选择界面包括多个候选性能评测项目;
所述装置还包括确定单元,所述确定单元,用于响应于所述用户的选择操作,从所述多个候选性能评测项目确定所述目标性能评测项目。
在一种可能的实现方式中,所述装置还包括获取单元和发送单元:
所述获取单元,用于获取本地的评测资源和配置信息的版本号;
所述发送单元,用于若本地的评测资源和配置信息的版本号不符合预设条件,向文件存储服务器发送目标评测资源请求和目标配置信息请求;
所述接收单元1301,还用于接收所述文件存储服务器返回的目标评测资源和目标配置信息,并利用所述目标评测资源和所述目标配置信息更新本地的评测资源和配置信息,作为所述目标应用的评测资源和配置信息。
在一种可能的实现方式中,所述装置还包括同步单元和发送单元:
所述同步单元,用于向评测服务器同步所述目标性能评测项目的性能评测数据,以便所述评测服务器根据所述目标性能评测项目的性能评测数据确定所述性能评测结果;
所述发送单元,用于向所述评测服务器发送性能评测结果请求。
由上述技术方案可以看出,本申请在接收到用户的评测指令,进入终端运行目标应用的性能评测过程。在性能评测过程中,加载目标应用的评测资源和配置信息,配置信息用于配置目标性能评测项目所对应的评测任务的执行顺序。然后依据执行顺序运行目标应用的评测资源,执行对应的评测任务,得到目标性能评测项目的性能评测数据。由于评测过程使用的是目标应用的评测资源,故性能评测数据是对终端运行目标应用的性能进行评测得到的,可以反映出终端运行目标应用的性能,实现了更细分领域的性能评测。这样,在性能评测完成后,展示终端运行目标应用的评测结果,该评测结果是根据目标性能评测项目的性能评测数据确定的,以便用户可以根据该评测结果了解终端运行目标应用的性能优势,进而指导用户选择更具目标应用性价比的终端。同时,在执行评测任务时播放评测任务对应的应用运行动画,增加了用户密切关注的画面表现,提高用户体验。
本申请实施例还提供了一种用于终端性能评测的设备,该设备可以是终端,以终端为智能手机为例:
图14示出的是与本申请实施例提供的终端相关的智能手机的部分结构的框图。参考图14,智能手机包括:射频(英文全称:Radio Frequency,英文缩写:RF)电路1410、存储器1420、输入单元1430、显示单元1440、传感器1450、音频电路1460、无线保真(英文全称:wireless fidelity,英文缩写:WiFi)模块1470、处理器1480、以及电源1490等部件。输入单元1430可包括触控面板1431以及其他输入设备1432,显示单元1440可包括显示面板1441,音频电路1460可以包括扬声器1461和传声器1462。本领域技术人员可以理解,图14中示出的智能手机结构并不构成对智能手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
存储器1420可用于存储软件程序以及模块,处理器1480通过运行存储在存储器1420的软件程序以及模块,从而执行智能手机的各种功能应用以及数据处理。存储器1420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据智能手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器1480是智能手机的控制中心,利用各种接口和线路连接整个智能手机的各个部分,通过运行或执行存储在存储器1420内的软件程序和/或模块,以及调用存储在存储器1420内的数据,执行智能手机的各种功能和处理数据,从而对智能手机进行整体监控。可选的,处理器1480可包括一个或多个处理单元;优选的,处理器1480可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1480中。
在本实施例中,所述终端中的处理器1480可以执行以下步骤:
接收用户的评测指令,进入终端运行目标应用的性能评测过程;
在所述性能评测过程中,加载所述目标应用的评测资源和配置信息,所述配置信息用于配置目标性能评测项目所对应的评测任务的执行顺序;
依据所述执行顺序运行所述目标应用的评测资源,执行对应的评测任务,并在评测界面中根据所述评测资源播放所述评测任务对应的应用运行动画,得到所述目标性能评测项目的性能评测数据;
在性能评测完成后,展示所述终端运行所述目标应用的性能评测结果,所述性能评测结果是根据所述目标性能评测项目的性能评测数据确定的。
本申请实施例还提供一种服务器,请参见图15所示,图15为本申请实施例提供的服务器1500的结构图,服务器1500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(Central Processing Units,简称CPU)1522(例如,一个或一个以上处理器)和存储器1532,一个或一个以上存储应用程序1542或数据1544的存储介质1530(例如一个或一个以上海量存储设备)。其中,存储器1532和存储介质1530可以是短暂存储或持久存储。存储在存储介质1530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1522可以设置为与存储介质1530通信,在服务器1500上执行存储介质1530中的一系列指令操作。
服务器1500还可以包括一个或一个以上电源1526,一个或一个以上有线或无线网络接口1550,一个或一个以上输入输出接口1558,和/或,一个或一个以上操作***1541,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
在本实施例中,上述方法中由服务器执行的步骤可以基于图15所示的服务器1500的结构实现。
根据本申请的一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行前述各个实施例所述的终端性能评测方法。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例各种可选实现方式中提供的方法。
本申请的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术成员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (15)
1.一种终端性能评测方法,其特征在于,所述方法包括:
接收用户的评测指令,进入终端运行目标应用的性能评测过程;
在所述性能评测过程中,加载所述目标应用的评测资源和配置信息,所述配置信息用于配置目标性能评测项目所对应的评测任务的执行顺序;
依据所述执行顺序运行所述目标应用的评测资源,执行对应的评测任务,并在评测界面中根据所述评测资源播放所述评测任务对应的应用运行动画,得到所述目标性能评测项目的性能评测数据;
在性能评测完成后,展示所述终端运行所述目标应用的性能评测结果,所述性能评测结果是根据所述目标性能评测项目的性能评测数据确定的。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述性能评测过程中,在所述评测界面中展示所述评测任务的执行进度。
3.根据权利要求2所述的方法,其特征在于,所述展示所述评测任务的执行进度,包括:
创建多任务节点,每个任务节点表示一个所述评测任务;
在所述评测界面中展示所述多任务节点;
当执行到多个评测任务中的目标评测任务时,标记所述目标评测任务,并展示所述目标评测任务的评测时间。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述性能评测过程中,实时监控所述终端的***状态;
展示所述***状态对应的性能评测数据。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述性能评测结果包括性能总分、排行榜、每个目标性能评测项目所对应的性能评测数据、每个目标性能评测项目所对应的等级中一种或多种组合,所述性能总分是根据所述目标性能评测项目对应的性能评测数据计算得到的。
6.根据权利要求5所述的方法,其特征在于,所述目标性能评测项目所对应的性能评测数据中包括评测分数和子项内容,所述子项内容为计算所述评测分数所依据的子项实际数据。
7.根据权利要求1所述的方法,其特征在于,若所述目标应用为游戏应用,所述依据所述执行顺序运行所述目标应用对应的评测资源,执行对应的评测任务,包括:
依据所述执行顺序依次运行不同游戏引擎下所述目标应用对应的评测资源,针对不同游戏引擎执行对应的评测任务。
8.根据权利要求7所述的方法,其特征在于,所述目标性能评测项目包括流畅度、游戏启动时间、续航时间、特效效果、图形处理器性能中一种或多种组合。
9.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
展示性能评测项目选择界面,所述性能评测项目选择界面包括多个候选性能评测项目;
响应于所述用户的选择操作,从所述多个候选性能评测项目确定所述目标性能评测项目。
10.根据权利要求1-4任一项所述的方法,其特征在于,所述加载所述目标应用的评测资源和配置信息之前,所述方法还包括:
获取本地的评测资源和配置信息的版本号;
若本地的评测资源和配置信息的版本号不符合预设条件,向文件存储服务器发送目标评测资源请求和目标配置信息请求;
接收所述文件存储服务器返回的目标评测资源和目标配置信息,并利用所述目标评测资源和所述目标配置信息更新本地的评测资源和配置信息,作为所述目标应用的评测资源和配置信息。
11.根据权利要求1-4任一项所述的方法,其特征在于,所述展示所述终端运行所述目标应用的性能评测结果之前,所述方法还包括:
向评测服务器同步所述目标性能评测项目的性能评测数据,以便所述评测服务器根据所述目标性能评测项目的性能评测数据确定所述性能评测结果;
向所述评测服务器发送性能评测结果请求。
12.一种终端性能评测装置,其特征在于,所述装置包括接收单元、加载单元、执行单元、播放单元和展示单元:
所述接收单元,用于接收用户的评测指令,进入终端运行目标应用的性能评测过程;
所述加载单元,用于在所述性能评测过程中,加载所述目标应用的评测资源和配置信息,所述配置信息用于配置目标性能评测项目所对应的评测任务的执行顺序;
所述执行单元,用于依据所述执行顺序运行所述目标应用的评测资源,执行对应的评测任务,得到所述目标性能评测项目的性能评测数据;
所述播放单元,用于在执行评测任务时,在评测界面中根据所述评测资源播放所述评测任务对应的应用运行动画;
所述展示单元,用于在性能评测完成后,展示所述终端运行所述目标应用的性能评测结果,所述性能评测结果是根据所述目标性能评测项目的性能评测数据得到的。
13.根据权利要求12所述的装置,其特征在于,所述展示单元,还用于:
在所述性能评测过程中,在所述评测界面中展示所述评测任务的执行进度。
14.一种用于终端性能评测的设备,其特征在于,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行权利要求1-11任一项所述的方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1-11任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110546948.7A CN113138780B (zh) | 2021-05-19 | 2021-05-19 | 一种终端性能评测方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110546948.7A CN113138780B (zh) | 2021-05-19 | 2021-05-19 | 一种终端性能评测方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113138780A true CN113138780A (zh) | 2021-07-20 |
CN113138780B CN113138780B (zh) | 2023-09-15 |
Family
ID=76817378
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110546948.7A Active CN113138780B (zh) | 2021-05-19 | 2021-05-19 | 一种终端性能评测方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113138780B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113656276A (zh) * | 2021-08-26 | 2021-11-16 | 深圳市腾讯网络信息技术有限公司 | 一种针对游戏程序的设备性能检测方法和相关装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104112003A (zh) * | 2014-07-14 | 2014-10-22 | 广州华多网络科技有限公司 | 对游戏终端的性能进行检测的方法及*** |
CN104268047A (zh) * | 2014-09-18 | 2015-01-07 | 北京安兔兔科技有限公司 | 电子设备性能的测试方法及装置 |
CN107544805A (zh) * | 2017-09-04 | 2018-01-05 | 同济大学 | 基于Android***可复用框架的******架构 |
-
2021
- 2021-05-19 CN CN202110546948.7A patent/CN113138780B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104112003A (zh) * | 2014-07-14 | 2014-10-22 | 广州华多网络科技有限公司 | 对游戏终端的性能进行检测的方法及*** |
CN104268047A (zh) * | 2014-09-18 | 2015-01-07 | 北京安兔兔科技有限公司 | 电子设备性能的测试方法及装置 |
CN107544805A (zh) * | 2017-09-04 | 2018-01-05 | 同济大学 | 基于Android***可复用框架的******架构 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113656276A (zh) * | 2021-08-26 | 2021-11-16 | 深圳市腾讯网络信息技术有限公司 | 一种针对游戏程序的设备性能检测方法和相关装置 |
CN113656276B (zh) * | 2021-08-26 | 2024-02-09 | 深圳市腾讯网络信息技术有限公司 | 一种针对游戏程序的设备性能检测方法和相关装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113138780B (zh) | 2023-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111708948B (zh) | 内容项推荐方法、装置、服务器及计算机可读存储介质 | |
KR102242866B1 (ko) | 전자 비디오 게임 시스템을 위한 향상된 아이템 발견 및 전달 | |
CN111729291B (zh) | 一种交互方法、装置、电子设备和存储介质 | |
CN109248438A (zh) | 任务项目管理方法、装置、存储介质及移动终端 | |
CN111282278A (zh) | 一种游戏角色的换装方法、装置、电子设备及存储介质 | |
CN113138780B (zh) | 一种终端性能评测方法、装置、设备及存储介质 | |
JP2018023673A (ja) | プログラム及びシステム | |
US11524241B2 (en) | Method and system for designing game play and economies | |
JP7331048B2 (ja) | 情報処理プログラム、情報処理システム、情報処理方法、および情報処理装置 | |
CN114191822A (zh) | 一种测试方法、装置、计算机设备、存储介质和产品 | |
CN105935492A (zh) | 游戏设备和交互*** | |
JP5626921B2 (ja) | ゲームシステム、ゲーム制御装置、及びプログラム | |
CN113332714B (zh) | 游戏模型的补光方法及装置、存储介质、计算机设备 | |
US10943319B2 (en) | Information processing system, information processing apparatus, server, storage medium having stored therein information processing program, and information processing method | |
CN112138389A (zh) | 一种游戏角色推荐显示方法、***及设备 | |
KR101183731B1 (ko) | 아이템 사용 서비스 제공 방법 및 서버 | |
KR20210068016A (ko) | 보행 또는 상호작용 가상 현실을 위한 데이터 관리 및 성과 추적 시스템 | |
KR20200029923A (ko) | 컴퓨팅 장치에서 게임에 대한 사용자의 데이터를 처리하는 방법, 및 컴퓨팅 장치 | |
CN110298702B (zh) | 信息展示方法、装置、智能机器人、存储介质及电子设备 | |
CN113750540B (zh) | 游戏匹配方法、装置、存储介质及计算机程序产品 | |
KR20000017961A (ko) | 컴퓨터 게임을 이용한 광고 방법 | |
KR102211564B1 (ko) | 게임 서비스 제공 방법 및 장치 | |
CN113926200A (zh) | 一种任务完成方法和相关装置 | |
CN116549970A (zh) | 游戏中的信息处理方法、装置、电子设备及存储介质 | |
CN116850603A (zh) | 游戏物品推荐方法、装置、存储介质与电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40047480 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |