CN113138780A - Terminal performance evaluation method, device, equipment and storage medium - Google Patents

Terminal performance evaluation method, device, equipment and storage medium Download PDF

Info

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
Application number
CN202110546948.7A
Other languages
Chinese (zh)
Other versions
CN113138780B (en
Inventor
徐婧
张国乾
韩榕
傅镝文
李慧珊
王梓瑞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202110546948.7A priority Critical patent/CN113138780B/en
Publication of CN113138780A publication Critical patent/CN113138780A/en
Application granted granted Critical
Publication of CN113138780B publication Critical patent/CN113138780B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording 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/3409Recording 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/368Test management for test version control, e.g. updating test cases to a new software version
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3692Test management for test results analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version 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

The application discloses a terminal performance evaluation method, a device, equipment and a storage medium, which enter a performance evaluation process of a terminal running target application according to an evaluation instruction of a user. In the performance evaluation process, the evaluation resources and the configuration information of the target application are loaded, the evaluation resources of the target application are operated according to the execution sequence in the configuration information, and the corresponding evaluation task is executed, so that the performance evaluation data of the target performance evaluation project is obtained. And when the evaluation task is executed, the application running animation corresponding to the evaluation task is played, so that the picture expression which is closely concerned by the user is increased, and the user experience is improved. After the performance evaluation is completed, the evaluation result of the terminal running target application is displayed, the evaluation result is determined according to the performance evaluation data, the performance of the terminal running target application is reflected, the performance evaluation in a more subdivided field is realized, and a user can know the performance advantage of the terminal running target application according to the evaluation result, so that the user is guided to select the terminal with higher target application cost performance.

Description

Terminal performance evaluation method, device, equipment and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method, an apparatus, a device, and a storage medium for evaluating terminal performance.
Background
With the rapid development of science and technology, various terminals are continuously enriched and facilitate the public life. The terminal is an indispensable part in life or work of people due to the advantages of convenience, rapidness, resource saving and the like of utilizing the terminal to process information.
Under the condition, the user is also interested in the running score of the terminal, namely, the developed evaluation software is operated on the terminal, and then the complex performance configuration is quantized by a set measuring mode to calculate the exact score; and the performance of the terminal is represented by taking the score as a conclusion, so that the terminal is simple and convenient for users to understand and compare easily.
In practice, the terminal of different users may focus on different applications, and the performance requirements for the terminal may also differ, for example, some users play games with the terminal, and the performance of the terminal running the game application may have higher requirements. However, most of the existing evaluation software is designed around the performance of the terminal itself, and never in the field of its subdivision, for example, the evaluation is performed for the performance of the terminal running a specific application, and the influence of the actual performance on the specific application is not presented and expressed, so that the user cannot be helped to better know the performance advantages of the terminal running different applications, and the user cannot be guided to select a more suitable terminal.
Disclosure of Invention
In order to solve the technical problem, the application provides a method, a device, equipment and a storage medium for evaluating the performance of a terminal, so that the performance test in a more subdivided field is realized, for example, the performance test can be performed on the performance of a target application running on the terminal, so that a user can know the performance advantage of the target application running on the terminal according to the evaluation result, and further guide the user to select the terminal with higher cost performance of the target application. Meanwhile, the application running animation corresponding to the evaluation task is played when the evaluation task is executed, so that the picture expression which is closely concerned by a user is increased, and the user experience is improved.
The embodiment of the application discloses the following technical scheme:
in a first aspect, an embodiment of the present application provides a method for evaluating performance of a terminal, where the method includes:
receiving an evaluation instruction of a user, and entering a performance evaluation process of running a target application by a terminal;
in the performance evaluation process, loading evaluation resources and configuration information of the target application, wherein the configuration information is used for configuring an execution sequence of an evaluation task corresponding to a target performance evaluation project;
running the evaluation resources of the target application according to the execution sequence, executing a corresponding evaluation task, and playing an application running animation corresponding to the evaluation task in an evaluation interface according to the evaluation resources to obtain performance evaluation data of the target performance evaluation project;
and after the performance evaluation is finished, displaying a performance evaluation result of the terminal for running the target application, wherein the performance evaluation result is determined according to the performance evaluation data of the target performance evaluation item.
In a second aspect, an embodiment of the present application provides a terminal performance evaluating device, where the device includes a receiving unit, a loading unit, an execution unit, a playing unit, and a display unit:
the receiving unit is used for receiving an evaluation instruction of a user and entering a performance evaluation process of a terminal running target application;
the loading unit is used for loading the evaluation resources and the configuration information of the target application in the performance evaluation process, and the configuration information is used for configuring the execution sequence of the evaluation tasks corresponding to the target performance evaluation project;
the execution unit is used for running the evaluation resources of the target application according to the execution sequence and executing a corresponding evaluation task to obtain performance evaluation data of the target performance evaluation project;
the playing unit is used for playing the application running animation corresponding to the evaluation task in an evaluation interface according to the evaluation resources when the evaluation task is executed;
the display unit is used for displaying the performance evaluation result of the target application operated by the terminal after the performance evaluation is finished, and the performance evaluation result is determined according to the performance evaluation data of the target performance evaluation item.
In a third aspect, an embodiment of the present application provides an apparatus for terminal performance evaluation, where the apparatus includes a processor and a memory:
the memory is used for storing program codes and transmitting the program codes to the processor;
the processor is configured to perform the method of the first aspect according to instructions in the program code.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium for storing program code for executing the method of the first aspect.
According to the technical scheme, the performance evaluation process of the terminal running target application is started after the evaluation instruction of the user is received. And in the performance evaluation process, loading evaluation resources and configuration information of the target application, wherein the configuration information is used for configuring the execution sequence of the evaluation task corresponding to the target performance evaluation project. And then, running the evaluation resources of the target application according to the execution sequence, executing the corresponding evaluation task, and playing the application running animation corresponding to the evaluation task in the evaluation interface according to the evaluation resources to obtain performance evaluation data of the target performance evaluation project. Because the evaluation process uses the evaluation resources of the target application, the performance evaluation data is obtained by evaluating the performance of the terminal running target application, the performance of the terminal running target application can be reflected, and the performance evaluation in a more subdivided field is realized. Therefore, after the performance evaluation is completed, the evaluation result of the terminal running target application is displayed, and the evaluation result is determined according to the performance evaluation data of the target performance evaluation project, so that a user can know the performance advantage of the terminal running target application according to the evaluation result, and further guide the user to select the terminal with higher target application cost performance. Meanwhile, the application running animation corresponding to the evaluation task is played when the evaluation task is executed, so that the picture expression which is closely concerned by a user is increased, and the user experience is improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and for a person of ordinary skill in the art, other drawings can be obtained according to these drawings without inventive exercise.
Fig. 1 is a schematic interface diagram of a terminal performance evaluation provided in the related art;
fig. 2 is a schematic interface diagram of a terminal performance evaluation provided in the related art;
fig. 3 is a schematic diagram of a system architecture of a terminal performance evaluation method according to an embodiment of the present application;
fig. 4 is a flowchart of a terminal performance evaluation method according to an embodiment of the present application;
FIG. 5 is a schematic interface diagram of pre-evaluation software provided in an embodiment of the present application;
FIG. 6 is a schematic interface diagram of evaluation software in evaluation according to an embodiment of the present application;
FIG. 7 is a schematic interface diagram of evaluation software in evaluation according to an embodiment of the present application;
FIG. 8 is a schematic interface diagram of evaluation software in evaluation according to an embodiment of the present application;
fig. 9 is a schematic view of a display interface of an evaluation result provided in the embodiment of the present application;
fig. 10 is a schematic view of a display interface of an evaluation result provided in the embodiment of the present application;
fig. 11 is a flowchart of a method for evaluating terminal performance according to an embodiment of the present application;
fig. 12 is a signaling interaction diagram for evaluating performance of a mobile phone running a game application according to an embodiment of the present application;
fig. 13 is a structural diagram of a terminal performance evaluation apparatus according to an embodiment of the present application;
fig. 14 is a block diagram of a terminal according to an embodiment of the present application;
fig. 15 is a block diagram of a server according to an embodiment of the present application.
Detailed Description
Embodiments of the present application are described below with reference to the accompanying drawings.
The related art provides a terminal performance testing method, and the performance of the terminal is represented by taking a score as a conclusion. Referring to fig. 1 and 2, fig. 1 and 2 respectively show schematic diagrams of an evaluation result interface of terminal performance evaluation, and in the evaluation result interface shown in fig. 1, only scores representing evaluation results are shown: 46078 points; in the evaluation result interface shown in fig. 2, in addition to the scores showing the evaluation results: 651082, it also shows the information of the terminal performance such as Graphics Processing Unit (GPU), Central Processing Unit (CPU), Memory (MEM), and User Experience (UX).
However, the method can only test the overall performance of the terminal itself, and is used in the field of subdivision thereof, for example, the method evaluates the performance of the terminal running a specific application, and the influence of the actual performance on the specific application is not presented and expressed.
Because in practical situations, terminals of different users may focus on different applications, performance requirements for the terminals may also be different, for example, if some users play games with the terminals, performance requirements for the terminals to run game applications may be higher; some users use the terminal to perform mechanical design, and then have higher requirements on the performance of the terminal for running mechanical design software. However, although the performance of the terminal itself can be known by the current evaluation method, the performance of the terminal running a specific application cannot be evaluated, which results in that a user cannot know the performance advantages of the terminal running different applications, and cannot guide the user to select a more suitable terminal.
In addition, only the score is shown in the evaluation results shown in fig. 1 and fig. 2, but according to the score, the user does not know whether the performance represented by the score is good or bad, how good the performance is, or how bad the performance is, so that the user cannot intuitively and clearly know the performance of the terminal.
In order to solve the above technical problem, an embodiment of the present application provides a terminal performance evaluation method, where in order to implement performance evaluation on a terminal running target application, in a performance evaluation process, evaluation resources and configuration information of the target application are loaded, so that performance evaluation is performed using the evaluation resources of the target application, and therefore, obtained performance evaluation data is obtained by evaluating the performance of the terminal running target application, which can reflect the performance of the terminal running target application, thereby implementing performance evaluation in a more subdivided field. Therefore, after the performance evaluation is finished, the displayed evaluation result is determined according to the performance evaluation data of the target performance evaluation project and reflects the performance of the terminal running target application, so that the user can know the performance advantage of the terminal running target application according to the evaluation result and further guide the user to select the terminal with higher target application cost performance.
It should be noted that the terminal performance evaluation provided in the embodiment of the present application is used to evaluate the performance of the terminal running various applications, for example, the performance of the terminal running a game application (terminal game performance), the performance of the terminal running a mechanical design application, the performance of the terminal running an office application, and the like.
The method provided by the embodiment of the application relates to the technical field of cloud, such as the field of cloud computing, namely the method for testing the terminal performance provided by the embodiment of the application can be implemented on the cloud, and performance evaluation data and a final performance evaluation result are obtained through cloud computing.
Cloud computing (cloud computing) refers to a mode of delivery and use of Internet Technology (IT) infrastructure, and refers to obtaining required resources through a network in an on-demand, easily extensible manner; the generalized cloud computing refers to a delivery and use mode of a service, and refers to obtaining a required service in an on-demand and easily-extensible manner through a network. Such services may be IT and software, internet related, or other services. Cloud Computing is a product of development and fusion of traditional computers and Network Technologies, such as Grid Computing (Grid Computing), distributed Computing (distributed Computing), Parallel Computing (Parallel Computing), Utility Computing (Utility Computing), Network Storage (Network Storage Technologies), Virtualization (Virtualization), Load balancing (Load Balance), and the like.
The method can also relate to the field of cloud storage, cloud storage (cloud storage) is a new concept extended and developed on the cloud computing concept, and a distributed cloud storage system (hereinafter referred to as a storage system) refers to a storage system which integrates a large number of storage devices (storage devices are also referred to as storage nodes) of various different types in a network through functions of cluster application, grid technology, distributed storage file systems and the like through application software or application interfaces to cooperatively work and provides data storage and service access functions to the outside. For example, evaluation resources and configuration information required for performance evaluation may be stored in a cloud storage manner.
Next, a system architecture of the terminal performance evaluation method will be described. Referring to fig. 3, fig. 3 is a schematic diagram of a system architecture of a terminal performance evaluation method according to an embodiment of the present application. The system architecture comprises a terminal 301 and an evaluation server 302, and the terminal 301 can be installed with running evaluation software, so that a user can trigger and execute performance evaluation of the terminal 301 running a target application through the evaluation software. The target application may be, for example, a standalone download installed application, such as a gaming application, a machine design application, an office application, and so forth.
In order to evaluate the performance of the terminal 301 running the target application, a user may install evaluation software for the terminal 301. Then, the user opens the evaluation software on the terminal 301 to start evaluation. The terminal 301 receives an evaluation instruction of a user, and enters a performance evaluation process of the terminal 301 running a target application.
In the performance evaluation process, the terminal 301 loads evaluation resources and configuration information of the target application, so that the performance of the target application run by the terminal 301 can be evaluated. The configuration information is used for configuring an execution sequence of an evaluation task corresponding to a target performance evaluation project, the evaluation task is a task created for obtaining performance evaluation data of the target evaluation project, and the performance evaluation data of the target evaluation project is obtained by executing the evaluation task corresponding to the target performance evaluation project.
The evaluation resources may refer to scene materials corresponding to the target application required for performance evaluation, and taking the target application as a game application as an example, the evaluation resources are game scene materials required for performance evaluation. The target application can correspond to a plurality of evaluation resources and execute evaluation tasks corresponding to different target evaluation projects, the required evaluation resources may be the same or different, and the evaluation resources can be determined according to actual requirements. For example, the target evaluation item is a special effect, and the used evaluation resources are usually scene materials required to render a special effect of a game.
Then, the terminal 301 runs the evaluation resources of the target application according to the execution sequence, executes the corresponding evaluation task, and plays the application running animation corresponding to the evaluation task according to the evaluation resources when executing the evaluation task, so as to obtain the performance evaluation data of the target performance evaluation project. The terminal 301 may synchronize the performance evaluation data to the evaluation server 302, and after the performance evaluation is completed, the evaluation server 302 may determine a performance evaluation result of the terminal 301 running the target application according to the performance evaluation data. The terminal 301 may obtain the performance evaluation result and display the performance evaluation result to the user.
The evaluation result is determined according to the performance evaluation data of the target performance evaluation project, and the performance evaluation data is obtained by evaluating the evaluation resources of the target application, so that the evaluation result can reflect the performance of the terminal running the target application, and a user can know the performance advantage of the terminal running the target application according to the evaluation result, thereby guiding the user to select the terminal with higher target application cost performance.
It should be noted that, in this embodiment of the application, the evaluation server 302 may be an independent physical server, may also be a server cluster or a distributed system formed by a plurality of physical servers, and may also be a cloud server providing cloud computing services. The terminal 301 may be, but is not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, and the like. The terminal 301 and the evaluation server 302 may be directly or indirectly connected through wired or wireless communication, and the application is not limited herein.
The method provided by the embodiment of the application can be executed by the terminal, and can also be executed by the terminal and the evaluation server in a matching manner, which is not limited by the embodiment of the application.
Next, a terminal performance evaluation method provided by the embodiment of the present application will be described in detail with reference to the accompanying drawings.
Referring to fig. 4, fig. 4 is a flowchart illustrating a method for evaluating terminal performance, where the method includes:
s401, the terminal receives an evaluation instruction of a user and enters a performance evaluation process of the terminal running target application.
The terminal performance evaluation method can be realized by evaluation software, and in the embodiment of the application, the evaluation software can be named as GMark evaluation software. In order to test the performance of the terminal running target application, a user can install evaluation software on the terminal, then the user opens the evaluation software on the terminal, evaluation is started, and the terminal can receive an evaluation instruction of the user and enter the performance evaluation process of the terminal running target application.
Referring to fig. 5, fig. 5 shows a schematic interface diagram of the evaluation software before evaluation, and before evaluation, a user can click an "evaluation start" button on the interface, so as to trigger an evaluation instruction, start evaluation, and enter a performance evaluation process of a terminal running a target application.
It should be noted that, in the embodiment of the present application, compared with the related art, not only the evaluation in a more subdivided field, for example, the performance evaluation for the terminal running target application, but also the evaluation can be performed respectively for target performance evaluation items of different dimensions concerned by the user, so as to obtain performance evaluation data of the target performance evaluation items, and further obtain a performance evaluation result of the terminal running target application according to the performance evaluation data.
Taking the target application as a game application as an example, for the performance of the terminal running the game application, the user generally pays attention to the related contents of the performance of the game side terminal, such as fluency, game starting time, endurance time, special effect, graphics processor performance and the like. In this case, the target performance evaluation items may include one or more combinations of fluency, game start time, duration, effect, and graphics processor performance. The corresponding evaluation task is one or more of fluency evaluation, game starting time evaluation, endurance time evaluation, special effect evaluation and graphic processor performance evaluation.
In addition, the target performance evaluation items can also comprise performance evaluation items such as delayed response, tone quality, screen, network, temperature and the like.
It can be understood that the target performance evaluation item to be evaluated subsequently may be preset, may also be user-defined, or may be determined in a combination of preset and user-defined manners. For example, the performance evaluation items which are relatively common can be directly preset, and some performance evaluation items which are not common can be selected by the user according to the evaluation requirements of the user.
Therefore, in a possible implementation manner, the terminal may display a performance evaluation item selection interface, where the performance evaluation item selection interface includes multiple candidate performance evaluation items, and the multiple candidate performance evaluation items corresponding to different target applications are different. And if the target performance evaluation item is preset, the multiple candidate performance evaluation items displayed in the performance evaluation item selection interface can be used as the target performance evaluation item. Referring to 501 in fig. 5, 501 shows a performance evaluation item selection interface corresponding to a target application which is a game application, through which a user can know that core performance evaluation items of current evaluation software include fluency, game starting time, endurance time, special effect, and graphics processor performance (501 in fig. 5 is not shown), and these performance evaluation items may be referred to as basic performance evaluation items.
If the target performance evaluation item can be user-defined, the user can execute selection operation on the performance evaluation item selection interface to select the performance evaluation item desired to be evaluated, and the terminal can respond to the selection operation of the user and determine the target performance evaluation item from a plurality of candidate performance evaluation items.
It should be noted that, besides the basic performance evaluation items shown in 501 in fig. 5, the multiple candidate performance evaluation items may also include extended performance evaluation items, and the extended performance evaluation items may include, for example, a stress test, a network test, a game feature special effect test, and the like. The basic performance evaluation items are generally preferentially displayed, namely, the evaluation software can be displayed after being opened, and for the extended performance evaluation items, a user can browse other performance evaluation items in a sliding interface mode.
In some cases, the basic performance evaluation item may be a fixed evaluation item, that is, the target performance evaluation item necessarily includes the basic performance evaluation item; the extended profile item may be selected by a user. Of course, the target performance evaluation item may be selected by the user from the basic performance evaluation item and the extended performance evaluation item.
S402, in the performance evaluation process, the terminal loads evaluation resources and configuration information of the target application, wherein the configuration information is used for configuring an execution sequence of evaluation tasks corresponding to a target performance evaluation project.
In the performance evaluation process, the terminal can load evaluation resources and configuration information of the target application so as to evaluate the performance of the target application operated by the terminal. The configuration information is used for configuring an execution sequence of an evaluation task corresponding to a target performance evaluation project, the evaluation task is a task created for obtaining performance evaluation data of the target evaluation project, and the performance evaluation data of the target evaluation project is obtained by executing the evaluation task corresponding to the target performance evaluation project. For example, when the target application is a game application and the target performance evaluation item includes fluency, game starting time, duration, special effect, and graphics processor performance, the execution sequence of the evaluation tasks corresponding to the target performance evaluation item may be set according to the configuration information, for example, the execution sequence is set to be executed in sequence according to the sequence of fluency evaluation, game starting time evaluation, duration evaluation, special effect evaluation, and graphics processor performance evaluation.
In addition, the configuration information can also be configured with performance evaluation data and a performance evaluation result calculation algorithm, so that how to acquire the performance evaluation data and how to calculate the performance evaluation result are known according to the configuration information.
In the embodiment of the application, the evaluation resource used is a real evaluation resource of the target application. Taking the target application as a game application as an example, the evaluation resources used for evaluation are unique real game scene materials. The game scene materials can be preset, but can be updated along with the updating of the game application and the appearance of a new game application, namely, the evaluation resources are updated.
Based on this, in the application, before the terminal loads the evaluation resource and the configuration information of the target application, the version number of the local evaluation resource and the configuration information can be obtained, and if the version number of the local evaluation resource and the configuration information does not accord with the preset condition, the target evaluation resource request and the target configuration information request are sent to the file storage server. The file storage server may be a server in a Content Delivery Network (CDN). And the terminal receives the target evaluation resource and the target configuration information returned by the file storage server, and updates local evaluation resources and configuration information by using the target evaluation resource and the target configuration information as the evaluation resources and configuration information of the target application.
It is understood that the preset condition may be whether the local evaluation resource and configuration information is the latest version. And the version number of the latest version can be obtained from the operation platform, so the terminal can request the version number of the evaluation resource and the configuration information from the operation platform through the evaluation server, and the operation platform returns the version number of the evaluation resource and the configuration information to the terminal through the evaluation server according to the request. Therefore, the terminal can determine whether the version numbers of the local evaluation resources and the configuration information meet the preset conditions according to the version numbers of the local evaluation resources and the configuration information and the version numbers obtained from the operation platform. If the version number of the local evaluation resource and the configuration information is smaller than the version number acquired from the operation platform, the local evaluation resource and the configuration information can be considered not to be the latest version and not to meet the preset condition. And then the terminal can assemble the target evaluation resource request and the target configuration information request, send the target evaluation resource request and the target configuration information request to the file storage server, and download the target evaluation resource and the target configuration information returned by the file storage server.
When the target evaluation resource and the target configuration information returned by the file storage server are downloaded, a User Interface (UI) can be updated on the terminal in real time, so that the User Interface presents a downloading state until the downloading is completed.
After the target evaluation resource and the target configuration information are downloaded, the terminal can display an installation inquiry window to the user so as to inquire whether the user installs the target evaluation resource and the target configuration information, namely whether the local evaluation resource and the local configuration information are updated by using the target evaluation resource and the target configuration information. And if the user selects installation, installing the target evaluation resource and the target configuration information, updating the local evaluation resource and the local configuration information, obtaining the evaluation resource and the local configuration information of the target application, and starting to execute an evaluation task.
And S403, the terminal runs the evaluation resources of the target application according to the execution sequence, executes the corresponding evaluation task, and plays the application running animation corresponding to the evaluation task in an evaluation interface according to the evaluation resources to obtain the performance evaluation data of the target performance evaluation project.
And executing the evaluation tasks corresponding to different target performance evaluation projects, wherein the required evaluation resources may be the same or different, so that the terminal can sequentially run the evaluation resources of the target application according to the execution sequence configured by the configuration information, execute the corresponding evaluation tasks, and play the application running animation corresponding to the evaluation tasks in the evaluation interface according to the evaluation resources to obtain performance evaluation data of the target performance evaluation projects.
Taking the target application as a game application as an example, when the evaluation of the special effect is performed, some scene materials rendering the special effect need to be used as evaluation resources for evaluating the special effect. Thus, when the evaluation of the special effect is performed, the game animation for rendering the special effect, i.e., the application running animation (for example, as shown in the game animation in fig. 8) can be played, so that the user can intuitively feel the rendering effect and the user experience is improved.
It should be noted that, if the target application is a game application, the running of the game application needs to depend on the game engine, and different game engines may correspond to different terminal game performances. Therefore, when performing performance evaluation of the terminal running the game application, the implementation manner of S403 may be to sequentially run evaluation resources corresponding to the target application under different game engines according to the execution sequence, and execute corresponding evaluation tasks for the different game engines.
For example, if the game engine includes a UE4 engine and a Unity engine, performance evaluation data corresponding to the target performance evaluation item needs to be obtained for the UE4 engine and the Unity engine, respectively. If the target performance evaluation item comprises fluency, game starting time, endurance time, special effect and graphics processor performance, performing performance evaluation aiming at a UE4 engine running game application, and sequentially performing fluency evaluation, game starting time evaluation, endurance time evaluation, special effect evaluation and graphics processor performance evaluation to obtain performance evaluation data corresponding to the fluency, the game starting time, the endurance time, the special effect and the graphics processor performance; and performing performance evaluation aiming at the game application operated by the Unity engine, and sequentially performing fluency evaluation, game starting time evaluation, endurance time evaluation, special effect evaluation and graphic processor performance evaluation to obtain performance evaluation data corresponding to fluency, game starting time, endurance time, special effect and graphic processor performance.
In the process of executing the evaluation task, the terminal can display an evaluation interface in real time, the evaluation interface comprises a picture of an evaluation resource of the terminal running target application, for example, when the target application is a game application, the terminal can display the game picture effect on the evaluation interface in real time until the evaluation is finished.
It should be noted that, in the embodiment of the present application, target performance evaluation items with different dimensions may be evaluated, and a certain time is required for completing all evaluations. In order to improve user experience and enable a user to know the performance evaluation progress in the process of waiting for evaluation completion, in a possible implementation mode, the terminal can show the execution progress of an evaluation task in the performance evaluation process. The execution progress of the evaluation task can reflect which evaluation task is currently executed in a plurality of evaluation tasks, and can also reflect the evaluation time required by the currently executed evaluation task.
In the embodiment of the application, the execution progress of the evaluation task can be displayed in various ways. The first mode may be to directly show the execution progress of the evaluation task in a text description mode, for example, a text description "evaluation of the fluency is being executed, and 1 minute remains" is shown in the evaluation interface of the terminal.
The second way may be by way of a multitasking node. Specifically, the terminal can create multi-task nodes, each task node represents an evaluation task, and the multi-task nodes are displayed in an evaluation interface. When a target evaluation task in the multiple evaluation tasks is executed, the target evaluation task is marked, and the evaluation time of the target evaluation task is displayed.
Taking the target application as an example of a game application, if the evaluation task includes fluency evaluation, special effect evaluation and graph processor performance evaluation, a multitask node using the fluency evaluation, the special effect evaluation and the graph processor performance evaluation as task nodes can be created, as shown in the bottom of an evaluation interface shown in fig. 6, the multitask node is displayed by adopting a rectangular progress display bar, and each task node is represented by a rectangle. If the fluency evaluation is currently being performed, i.e., the fluency evaluation is taken as a target evaluation task, the fluency evaluation can be marked. The marking can be color marking of the target evaluation task, symbol marking of the target evaluation task, and the like. For example, the rectangle corresponding to the fluency evaluation is represented by a color different from the color of the rectangles corresponding to the other two evaluation tasks, the rectangle corresponding to the fluency evaluation is marked with light gray in fig. 6, and the color of the rectangle corresponding to the special effect evaluation and the graphics processor performance evaluation is the same and different from the color of the rectangle corresponding to the fluency evaluation, so that the user can know that the fluency evaluation is currently being performed.
Because the performance evaluation can be performed on different game engines, when a game application is run on a certain game engine, for example, a UE4 engine, for performance evaluation, a progress bar of "loading the game engine" can be displayed in an evaluation interface (see fig. 7), after the loading is completed, the target evaluation task starts to be executed, that is, at this time, an application running animation, for example, a game animation (see fig. 8), corresponding to the target evaluation task is played in the evaluation interface according to an evaluation resource of the target evaluation task, and the evaluation time of the target evaluation task is displayed in the evaluation interface, for example, the evaluation time required for smoothness evaluation in fig. 8 is about 5 minutes, and the evaluation time is updated along with the progress of the evaluation, so that the progress of the target evaluation task is embodied, and the user experience is improved.
In some cases, some performance evaluation data, for example, performance evaluation data corresponding to a terminal system state, although not performance evaluation data corresponding to a target performance evaluation item, but intermediate data generated by performance evaluation, are changed in real time, reflect real-time performance of a terminal running a target application, and can be used for calculating performance evaluation data corresponding to the target performance evaluation item. Therefore, in the performance evaluation process, the system state of the terminal can be monitored in real time, and performance evaluation data corresponding to the system state is displayed.
The performance evaluation data corresponding to the system state may include a real-time frame rate, a temperature, a CPU occupancy, a GPU occupancy, a power consumption, a memory, and the like, as shown in fig. 8, where fig. 8 shows the real-time frame rate, the temperature, the CPU occupancy, and the GPU occupancy. Meanwhile, the game engine for which the current performance evaluation is aimed is a UE4 engine.
In the performance evaluation process, performance evaluation data corresponding to the system state is monitored and displayed in real time, so that a user can know the real-time performance of the terminal running target application in real time conveniently, and experience is clearer and more definite.
S404, after the performance evaluation is finished, displaying a performance evaluation result of the terminal running the target application, wherein the performance evaluation result is determined according to performance evaluation data of the target performance evaluation item.
The determination of the performance evaluation result may include various manners. The first mode is that the terminal calculates the performance evaluation data according to the target performance evaluation item. The second way is that the terminal synchronizes the performance evaluation data of the target performance evaluation item to the evaluation server, and the evaluation server determines the performance evaluation result according to the performance evaluation data of the target performance evaluation item, so that when the terminal sends a performance evaluation result request to the evaluation server, the server can return the performance evaluation result to the terminal according to the performance evaluation result request. And the third mode is that the terminal calculates a performance evaluation result according to the performance evaluation data of the target performance evaluation project, the server also calculates a performance evaluation result according to the second mode, the performance evaluation result calculated by the server is used for verifying the performance evaluation result calculated by the terminal, if the verification result shows that the performance evaluation result calculated by the terminal is accurate, the performance evaluation result is used as the final performance evaluation result, otherwise, the performance evaluation result calculated by the server is used for replacing the performance evaluation result calculated by the terminal.
In a possible implementation manner, the performance evaluation result includes one or more combinations of a total performance score, a ranking list, performance evaluation data corresponding to each target performance evaluation item, and a grade corresponding to each target performance evaluation item, and the total performance score is calculated according to the performance evaluation data corresponding to the target performance evaluation item. The ranking list reflects the ranking of the performance of the terminal running the target application in various terminals, so that a user can know the level of the performance of the terminal running the target application according to the ranking list, and the user can select the terminal with better performance conveniently.
The performance evaluation data corresponding to the target performance evaluation item can reflect the quality of each item performance evaluation item concerned by the user, so that the user can clearly know the quality of each target performance evaluation item. Because target performance evaluation projects attended by different users may be different, for example, some users are attended to smoothness, and some users are attended to special effect, the user can select a terminal suitable for the user according to the performance evaluation data of each target performance evaluation project conveniently by displaying the performance evaluation data of each target performance evaluation project.
The performance evaluation data of the target performance evaluation item comprises evaluation scores and sub-item contents, and the sub-item contents are sub-item actual data on which the evaluation scores are calculated, so that evaluation is more objective.
The grade corresponding to each target performance evaluation item can reflect the quality degree of each target performance evaluation item, so that a user can visually and clearly know the quality degree of the terminal operation target applied to each target performance evaluation item, and a terminal which is suitable for being used by the user and has the highest cost performance is selected according to the grade corresponding to each target performance evaluation item.
Referring to fig. 9 and 10, fig. 9 shows performance total scores (GMark score: 666666), such as "5 th," mobile game performance monsters exceeding 92%, "performance evaluation data corresponding to each target performance evaluation item, such as" fluency: 55FPS "," duration: 10 hours "," game start time: 10s "," pressure evaluation: and (4) excellence.
In fig. 10, scoring details are further shown, including the evaluation score of each target performance evaluation item, the sub-item content, and the corresponding grade of each target performance evaluation item. The evaluation score of each target performance evaluation item is, for example, "fluency 12256 score", "game start time 12256 score", another expression of cruising time "power consumption 9536 score", and "special effect 44874 score". Sub-projects of each target performance evaluation project are shown in fig. 10, for example, the fluency evaluation includes sub-projects of "shooter evaluation 58 FPS", "MOBA evaluation 58 FPS", and "RPG evaluation 58 FPS", where FPS is a frame Per Second (frame Per Second), MOBA is a Multiplayer Online Battle and tactics game (Multiplayer Online Battle Arena), and RPG is a Role-playing game (Role-playing game); the game start time evaluation includes sub-items of "shoot/58 FPS: 32s "," MOBA/58 FPS: 16s "," RPG/58 FPS: 8s ". The grades corresponding to the target performance evaluation items are shown in fig. 10, and the grades may include SSS, SS, S, a, and D in sequence from high to low, and the performance is more advantageous when the grade is higher, for example, the grade corresponding to fluency evaluation is SSS, the grade corresponding to game start time evaluation is SS, the grade corresponding to endurance evaluation is a, and the grade corresponding to special effect evaluation is D.
It should be noted that the performance total score and the evaluation score of each target performance evaluation item may be obtained through a preset scoring model, and the scoring model obtains the performance total score and the evaluation score of each target performance evaluation item through calculation by a calculation algorithm configured in the configuration information.
In the evaluation result display interface shown in fig. 10, a "reevaluation" button is further included, and performance evaluation can be performed by the method provided in the embodiment of the present application again by clicking the button.
According to the technical scheme, the performance evaluation process of the terminal running target application is started after the evaluation instruction of the user is received. And in the performance evaluation process, loading evaluation resources and configuration information of the target application, wherein the configuration information is used for configuring the execution sequence of the evaluation task corresponding to the target performance evaluation project. And then, running the evaluation resources of the target application according to the execution sequence, executing the corresponding evaluation task, and playing the application running animation corresponding to the evaluation task in the evaluation interface according to the evaluation resources to obtain performance evaluation data of the target performance evaluation project. Because the evaluation process uses the evaluation resources of the target application, the performance evaluation data is obtained by evaluating the performance of the terminal running target application, the performance of the terminal running target application can be reflected, and the performance evaluation in a more subdivided field is realized. Therefore, after the performance evaluation is completed, the evaluation result of the terminal running target application is displayed, and the evaluation result is determined according to the performance evaluation data of the target performance evaluation project, so that a user can know the performance advantage of the terminal running target application according to the evaluation result, and further guide the user to select the terminal with higher target application cost performance. Meanwhile, the application running animation corresponding to the evaluation task is played when the evaluation task is executed, so that the picture expression which is closely concerned by a user is increased, and the user experience is improved.
It should be noted that, by the method provided in this embodiment of the present application, not only the performance of the terminal running the target application, but also the performance of the terminal itself, for example, the CPU performance, may be obtained.
Based on the foregoing description, taking an example that the target application is a game application and the evaluation software is GMark evaluation software, a flow frame diagram of the terminal performance evaluation method provided in the embodiment of the present application can be seen in fig. 11, and mainly includes a target performance evaluation item, an evaluation main logic, and a system state of the terminal. The target performance evaluation items comprise target performance evaluation items of different game engines (such as a UE4 engine and a Unity engine) and CPU evaluation. And the evaluation main logic of the GMark evaluation software starts the evaluation resources of the target application according to the configuration information so as to execute the evaluation task corresponding to the target performance evaluation project.
In the aspect of performance evaluation of the terminal running game application, the performance evaluation is divided into UE4 evaluation and UNITY evaluation, which respectively comprise fluency evaluation, special effect evaluation and GPU performance evaluation, and the fluency evaluation and the special effect evaluation can also comprise off-screen rendering. And the game performance evaluation takes the real-time frame rate as a core calculation index, and performance evaluation data corresponding to the target performance evaluation item is calculated in the scoring model according to the characteristic value of the real-time frame rate. In the aspect of CPU evaluation, by running complex calculation, the method comprises the following steps: floating point calculation, compression algorithm, analysis algorithm, encryption algorithm, matrix operation, physical simulation and the like, and the CPU performance of the game terminal is evaluated through the calculation speed and the result. In the performance evaluation process, the GMark evaluation main logic can monitor the system state of the terminal at the same time, and the method comprises the following steps: and obtaining corresponding performance evaluation data for interface display and score calculation by using the CPU occupancy rate, the GPU occupancy rate, the temperature, the power consumption, the memory and the like. For example, information presentation can be performed in the interface, CPU occupancy, GPU occupancy, temperature, etc. can be presented in real time, power consumption can be used to calculate game start time, etc. And the final performance evaluation result obtained by the scoring model is used for calculating the ranking list and is displayed to the user.
Next, a method for evaluating the performance of the terminal provided in the embodiment of the present application will be described with reference to an actual application scenario. If the terminal is a mobile phone and the target application is a game application, and if the user is a user who frequently plays games, the user wants to have higher performance of the game application, such as higher fluency, very good special effect and the like, when purchasing the mobile phone. Therefore, in order to facilitate the user to know the performance advantage of the mobile phone running game application and further guide the user to select the mobile phone with better game cost performance, the performance evaluation of the mobile phone running game application can be realized by installing the GMark evaluation software on the terminal. Referring to fig. 12, fig. 12 shows a signaling interaction diagram for evaluating the performance of a mobile phone running a gaming application, the method comprising:
and S1201, opening the GMark evaluation software by the user.
And S1202, starting evaluation by a user.
S1203, the mobile phone obtains the local evaluation resource and the version number of the configuration information.
S1204, the mobile phone requests the evaluating server for evaluating the version number of the resource and the configuration information.
And S1205, the evaluation server requests the operation platform for evaluating the version number of the resource and the configuration information.
And S1206, returning the version number of the evaluation resources and the configuration information to the evaluation server by the operation platform.
S1207, the evaluating server returns the version number of the evaluating resource and the configuration information to the mobile phone.
And S1208, updating the local evaluation resource and the version number of the configuration information by the mobile phone.
The mobile phone acquires the version number of the latest version from the cloud operation platform, so that the mobile phone can determine whether the version numbers of the local evaluation resources and the configuration information meet the preset condition according to the version numbers of the local evaluation resources and the configuration information and the version number acquired from the operation platform. If the version number of the local evaluation resource and the configuration information is smaller than the version number acquired from the operation platform, the local evaluation resource and the configuration information are not the latest version, do not meet the preset condition, and need to acquire the latest evaluation resource and configuration information.
S1209, the mobile phone assembles the target evaluation resource request and the target configuration information request.
And requesting the latest evaluation resources and configuration information from the file storage server through the target evaluation resource request and the target configuration information request.
S1210, the mobile phone sends a target evaluation resource request and a target configuration information request to the file storage server.
S1211, the mobile phone receives the target evaluation resource and the target configuration information returned by the file storage server.
The target evaluation resource and the target configuration information are the latest evaluation resource and configuration information of the target application.
S1212, updating UI of the mobile phone to present the downloading state in real time
In the process, the mobile phone can update the UI and present the downloading state in real time so as to show the downloading progress of the target evaluation resource and the target configuration information.
S1213, the mobile phone stores the target evaluation resource and the target configuration information.
S1214, inquiring whether the target evaluating resource and the target configuration information are installed or not from the user.
S1215, the user selects installation.
S1216, installing the target evaluation resource and the target configuration information by the mobile phone, and starting evaluation.
And S1217, the mobile phone sequentially runs the evaluation resources of the target application according to the configuration information of the target application and executes the evaluation task.
And S1218, the mobile phone displays the execution progress of the evaluation task in the evaluation interface.
That is, the mobile phone updates the UI and presents the performance evaluation process in real time to show the execution progress of the evaluation task, which may include, for example, displaying a game animation corresponding to the currently executed evaluation task of the game application, multiple evaluation tasks and identifying which evaluation task is currently executed, and the execution progress of the currently executed evaluation task.
And S1219, monitoring the performance evaluation data corresponding to the system state in real time by the mobile phone.
And S1220, synchronizing the performance evaluation data with the evaluation server by the mobile phone.
And S1221, completing performance evaluation.
S1222, the mobile phone requests the performance evaluation result from the evaluation server.
And S1223, the mobile phone acquires the performance evaluation result returned by the evaluation server.
S1224, the mobile phone shows the performance evaluation result to the user.
Based on the terminal performance evaluation method provided by the embodiment corresponding to fig. 4, the embodiment of the present application further provides a terminal performance evaluation apparatus, referring to fig. 13, where the apparatus includes a receiving unit 1301, a loading unit 1302, an executing unit 1303, a playing unit 1304, and a displaying unit 1305:
the receiving unit 1301 is configured to receive an evaluation instruction of a user, and enter a performance evaluation process of a terminal running a target application;
the loading unit 1302 is configured to load the evaluation resources and the configuration information of the target application in the performance evaluation process, where the configuration information is used to configure an execution sequence of the evaluation tasks corresponding to the target performance evaluation item;
the execution unit 1303 is configured to run the evaluation resources of the target application according to the execution sequence, execute a corresponding evaluation task, and obtain performance evaluation data of the target performance evaluation item;
the playing unit 1304 is configured to play an application running animation corresponding to an evaluation task in an evaluation interface according to the evaluation resource when the evaluation task is executed;
the displaying unit 1305 is configured to display a performance evaluation result of the terminal running the target application after performance evaluation is completed, where the performance evaluation result is obtained according to performance evaluation data of the target performance evaluation item.
In a possible implementation manner, the displaying unit 1305 is further configured to:
and in the performance evaluation process, displaying the execution progress of the evaluation task in the evaluation interface.
In a possible implementation manner, the displaying unit 1305 is specifically configured to:
creating multi-task nodes, wherein each task node represents one evaluation task;
displaying the multitask nodes in the evaluation interface;
when a target evaluation task in a plurality of evaluation tasks is executed, marking the target evaluation task and displaying the evaluation time of the target evaluation task.
In a possible implementation manner, the apparatus further includes a monitoring unit:
the monitoring unit is used for monitoring the system state of the terminal in real time in the performance evaluation process;
the display unit 1305 is further configured to display performance evaluation data corresponding to the system state.
In a possible implementation manner, the performance evaluation result includes one or more combinations of a total performance score, a ranking list, performance evaluation data corresponding to each target performance evaluation item, and a grade corresponding to each target performance evaluation item, and the total performance score is calculated according to the performance evaluation data corresponding to the target performance evaluation item.
In a possible implementation manner, the performance evaluation data corresponding to the target performance evaluation item includes an evaluation score and sub-item content, and the sub-item content is sub-item actual data on which the evaluation score is calculated.
In a possible implementation manner, if the target application is a game application, the executing unit 1303 is configured to:
and sequentially operating the evaluation resources corresponding to the target application under different game engines according to the execution sequence, and executing corresponding evaluation tasks aiming at the different game engines.
In one possible implementation manner, the target performance evaluation item comprises one or more combinations of fluency, game starting time, endurance time, special effect and graphics processor performance.
In one possible implementation, the presentation unit 1305 is further configured to:
displaying a performance evaluation item selection interface, wherein the performance evaluation item selection interface comprises a plurality of candidate performance evaluation items;
the device further comprises a determining unit, wherein the determining unit is used for responding to the selection operation of the user and determining the target performance evaluation item from the candidate performance evaluation items.
In a possible implementation manner, the apparatus further includes an obtaining unit and a sending unit:
the obtaining unit is used for obtaining the local evaluation resources and the version number of the configuration information;
the sending unit is used for sending a target evaluation resource request and a target configuration information request to the file storage server if the version numbers of the local evaluation resources and the configuration information do not accord with the preset conditions;
the receiving unit 1301 is further configured to receive a target evaluation resource and target configuration information returned by the file storage server, and update a local evaluation resource and configuration information by using the target evaluation resource and the target configuration information, where the local evaluation resource and configuration information are used as the evaluation resource and configuration information of the target application.
In one possible implementation manner, the apparatus further includes a synchronization unit and a transmission unit:
the synchronization unit is used for synchronizing the performance evaluation data of the target performance evaluation item to an evaluation server so that the evaluation server can determine the performance evaluation result according to the performance evaluation data of the target performance evaluation item;
and the sending unit is used for sending a performance evaluation result request to the evaluation server.
According to the technical scheme, the performance evaluation process of the terminal running target application is started after the evaluation instruction of the user is received. And in the performance evaluation process, loading evaluation resources and configuration information of the target application, wherein the configuration information is used for configuring the execution sequence of the evaluation task corresponding to the target performance evaluation project. And then, running the evaluation resources of the target application according to the execution sequence, and executing the corresponding evaluation task to obtain performance evaluation data of the target performance evaluation project. Because the evaluation process uses the evaluation resources of the target application, the performance evaluation data is obtained by evaluating the performance of the terminal running target application, the performance of the terminal running target application can be reflected, and the performance evaluation in a more subdivided field is realized. Therefore, after the performance evaluation is completed, the evaluation result of the terminal running target application is displayed, and the evaluation result is determined according to the performance evaluation data of the target performance evaluation project, so that a user can know the performance advantage of the terminal running target application according to the evaluation result, and further guide the user to select the terminal with higher target application cost performance. Meanwhile, the application running animation corresponding to the evaluation task is played when the evaluation task is executed, so that the picture expression which is closely concerned by a user is increased, and the user experience is improved.
The embodiment of the application further provides a device for evaluating the performance of the terminal, which can be a terminal, taking the terminal as a smart phone as an example:
fig. 14 is a block diagram illustrating a partial structure of a smart phone related to a terminal provided in an embodiment of the present application. Referring to fig. 14, the smart phone includes: radio Frequency (RF) circuit 1410, memory 1420, input unit 1430, display unit 1440, sensor 1450, audio circuit 1460, wireless fidelity (WiFi) module 1470, processor 1480, and power supply 1490. The input unit 1430 may include a touch panel 1431 and other input devices 1432, the display unit 1440 may include a display panel 1441, and the audio circuit 1460 may include a speaker 1461 and a microphone 1462. Those skilled in the art will appreciate that the smartphone configuration shown in fig. 14 is not intended to be limiting of smartphones and may include more or fewer components than shown, or some components in combination, or a different arrangement of components.
The memory 1420 may be used to store software programs and modules, and the processor 1480 executes various functional applications and data processing of the smart phone by operating the software programs and modules stored in the memory 1420. The memory 1420 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the smartphone, and the like. Further, memory 1420 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
The processor 1480, which is a control center of the smartphone, connects various parts of the entire smartphone through various interfaces and lines, and performs various functions of the smartphone and processes data by operating or executing software programs and/or modules stored in the memory 1420 and calling data stored in the memory 1420, thereby integrally monitoring the smartphone. Alternatively, the processor 1480 may include one or more processing units; preferably, the processor 1480 may integrate an application processor, which handles primarily operating systems, user interfaces, and applications, among others, with a modem processor, which handles primarily wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 1480.
In this embodiment, the processor 1480 in the terminal may perform the following steps:
receiving an evaluation instruction of a user, and entering a performance evaluation process of running a target application by a terminal;
in the performance evaluation process, loading evaluation resources and configuration information of the target application, wherein the configuration information is used for configuring an execution sequence of an evaluation task corresponding to a target performance evaluation project;
running the evaluation resources of the target application according to the execution sequence, executing a corresponding evaluation task, and playing an application running animation corresponding to the evaluation task in an evaluation interface according to the evaluation resources to obtain performance evaluation data of the target performance evaluation project;
and after the performance evaluation is finished, displaying a performance evaluation result of the terminal for running the target application, wherein the performance evaluation result is determined according to the performance evaluation data of the target performance evaluation item.
Referring to fig. 15, fig. 15 is a block diagram of a server 1500 provided in this embodiment, where the server 1500 may have a relatively large difference due to different configurations or performances, and may include one or more Central Processing Units (CPUs) 1522 (e.g., one or more processors) and a memory 1532, and one or more storage media 1530 (e.g., one or more mass storage devices) for storing an application program 1542 or data 1544. Memory 1532 and storage media 1530 may be, among other things, transient or persistent storage. The program stored on the storage medium 1530 may include one or more modules (not shown), each of which may include a series of instruction operations for the server. Still further, a central processor 1522 may be provided in communication with the storage medium 1530, executing a series of instruction operations in the storage medium 1530 on the server 1500.
The server 1500 may also include one or more power supplies 1526, one or more wired or wireless network interfaces 1550, one or more input-output interfaces 1558, and/or one or more operating systems 1541, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.
In the present embodiment, the steps performed by the server in the above method can be implemented based on the structure of the server 1500 shown in fig. 15.
According to an aspect of the present application, a computer-readable storage medium is provided, and the computer-readable storage medium is used for storing program codes, and the program codes are used for executing the terminal performance evaluation method according to the foregoing embodiments.
According to an aspect of the application, a computer program product or computer program is provided, comprising computer instructions, the computer instructions being stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the method provided in the various alternative implementations of the embodiment.
The terms "first," "second," "third," "fourth," and the like in the description of the application and the above-described figures, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.

Claims (15)

1. A method for evaluating terminal performance is characterized in that the method comprises the following steps:
receiving an evaluation instruction of a user, and entering a performance evaluation process of running a target application by a terminal;
in the performance evaluation process, loading evaluation resources and configuration information of the target application, wherein the configuration information is used for configuring an execution sequence of an evaluation task corresponding to a target performance evaluation project;
running the evaluation resources of the target application according to the execution sequence, executing a corresponding evaluation task, and playing an application running animation corresponding to the evaluation task in an evaluation interface according to the evaluation resources to obtain performance evaluation data of the target performance evaluation project;
and after the performance evaluation is finished, displaying a performance evaluation result of the terminal for running the target application, wherein the performance evaluation result is determined according to the performance evaluation data of the target performance evaluation item.
2. The method of claim 1, further comprising:
and in the performance evaluation process, displaying the execution progress of the evaluation task in the evaluation interface.
3. The method according to claim 2, wherein the displaying of the execution progress of the evaluation task comprises:
creating multi-task nodes, wherein each task node represents one evaluation task;
displaying the multitask nodes in the evaluation interface;
when a target evaluation task in a plurality of evaluation tasks is executed, marking the target evaluation task and displaying the evaluation time of the target evaluation task.
4. The method of claim 1, further comprising:
monitoring the system state of the terminal in real time in the performance evaluation process;
and displaying the performance evaluation data corresponding to the system state.
5. The method according to any one of claims 1 to 4, wherein the performance evaluation result includes one or more combinations of a performance total score, a ranking list, performance evaluation data corresponding to each target performance evaluation item, and a grade corresponding to each target performance evaluation item, and the performance total score is calculated according to the performance evaluation data corresponding to the target performance evaluation item.
6. The method according to claim 5, wherein the performance evaluation data corresponding to the target performance evaluation item includes an evaluation score and sub-item content, and the sub-item content is sub-item actual data on which the evaluation score is calculated.
7. The method according to claim 1, wherein if the target application is a game application, the executing evaluation resources corresponding to the target application according to the execution sequence to execute a corresponding evaluation task includes:
and sequentially operating the evaluation resources corresponding to the target application under different game engines according to the execution sequence, and executing corresponding evaluation tasks aiming at the different game engines.
8. The method of claim 7, wherein the target performance evaluation items comprise one or more combinations of fluency, game start time, duration, effect effects, and graphics processor performance.
9. The method according to any one of claims 1-4, further comprising:
displaying a performance evaluation item selection interface, wherein the performance evaluation item selection interface comprises a plurality of candidate performance evaluation items;
and determining the target performance evaluation item from the plurality of candidate performance evaluation items in response to the selection operation of the user.
10. The method according to any one of claims 1-4, wherein before the loading of the evaluation resource and configuration information of the target application, the method further comprises:
acquiring the version number of local evaluation resources and configuration information;
if the version numbers of the local evaluation resources and the configuration information do not accord with the preset conditions, sending a target evaluation resource request and a target configuration information request to a file storage server;
and receiving target evaluation resources and target configuration information returned by the file storage server, and updating local evaluation resources and configuration information by using the target evaluation resources and the target configuration information to serve as the evaluation resources and the configuration information of the target application.
11. The method according to any one of claims 1 to 4, wherein before the presenting the performance evaluation result of the terminal running the target application, the method further comprises:
synchronizing the performance evaluation data of the target performance evaluation item with an evaluation server so that the evaluation server can determine the performance evaluation result according to the performance evaluation data of the target performance evaluation item;
and sending a performance evaluation result request to the evaluation server.
12. A terminal performance evaluating device is characterized by comprising a receiving unit, a loading unit, an executing unit, a playing unit and a display unit:
the receiving unit is used for receiving an evaluation instruction of a user and entering a performance evaluation process of a terminal running target application;
the loading unit is used for loading the evaluation resources and the configuration information of the target application in the performance evaluation process, and the configuration information is used for configuring the execution sequence of the evaluation tasks corresponding to the target performance evaluation project;
the execution unit is used for running the evaluation resources of the target application according to the execution sequence and executing a corresponding evaluation task to obtain performance evaluation data of the target performance evaluation project;
the playing unit is used for playing the application running animation corresponding to the evaluation task in an evaluation interface according to the evaluation resources when the evaluation task is executed;
the display unit is used for displaying the performance evaluation result of the target application operated by the terminal after the performance evaluation is finished, wherein the performance evaluation result is obtained according to the performance evaluation data of the target performance evaluation item.
13. The apparatus of claim 12, wherein the display unit is further configured to:
and in the performance evaluation process, displaying the execution progress of the evaluation task in the evaluation interface.
14. An apparatus for terminal performance evaluation, the apparatus comprising a processor and a memory:
the memory is used for storing program codes and transmitting the program codes to the processor;
the processor is configured to perform the method of any of claims 1-11 according to instructions in the program code.
15. A computer-readable storage medium, characterized in that the computer-readable storage medium is configured to store a program code for performing the method of any of claims 1-11.
CN202110546948.7A 2021-05-19 2021-05-19 Terminal performance evaluation method, device, equipment and storage medium Active CN113138780B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110546948.7A CN113138780B (en) 2021-05-19 2021-05-19 Terminal performance evaluation method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110546948.7A CN113138780B (en) 2021-05-19 2021-05-19 Terminal performance evaluation method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113138780A true CN113138780A (en) 2021-07-20
CN113138780B CN113138780B (en) 2023-09-15

Family

ID=76817378

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110546948.7A Active CN113138780B (en) 2021-05-19 2021-05-19 Terminal performance evaluation method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113138780B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113656276A (en) * 2021-08-26 2021-11-16 深圳市腾讯网络信息技术有限公司 Equipment performance detection method and related device for game program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104112003A (en) * 2014-07-14 2014-10-22 广州华多网络科技有限公司 Method and system for detecting performance of game terminals
CN104268047A (en) * 2014-09-18 2015-01-07 北京安兔兔科技有限公司 Electronic equipment performance testing method and device
CN107544805A (en) * 2017-09-04 2018-01-05 同济大学 Mobile phone games system architecture based on android system reusable framework

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104112003A (en) * 2014-07-14 2014-10-22 广州华多网络科技有限公司 Method and system for detecting performance of game terminals
CN104268047A (en) * 2014-09-18 2015-01-07 北京安兔兔科技有限公司 Electronic equipment performance testing method and device
CN107544805A (en) * 2017-09-04 2018-01-05 同济大学 Mobile phone games system architecture based on android system reusable framework

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113656276A (en) * 2021-08-26 2021-11-16 深圳市腾讯网络信息技术有限公司 Equipment performance detection method and related device for game program
CN113656276B (en) * 2021-08-26 2024-02-09 深圳市腾讯网络信息技术有限公司 Equipment performance detection method for game program and related device

Also Published As

Publication number Publication date
CN113138780B (en) 2023-09-15

Similar Documents

Publication Publication Date Title
KR102242866B1 (en) Enhanced item discovery and delivery for electronic video game systems
CN111729291B (en) Interaction method, device, electronic equipment and storage medium
CN109248438A (en) Task items management method, device, storage medium and mobile terminal
CN111282278A (en) Game role reloading method and device, electronic equipment and storage medium
CN113138780B (en) Terminal performance evaluation method, device, equipment and storage medium
JP2018023673A (en) Program and system
US11524241B2 (en) Method and system for designing game play and economies
CN113332714B (en) Light supplementing method and device for game model, storage medium and computer equipment
JP7331048B2 (en) Information processing program, information processing system, information processing method, and information processing apparatus
CN114191822A (en) Test method, test device, computer equipment, storage medium and product
CN105935492A (en) Game device and interaction system
JP2013202152A (en) Game system, control method of game system, game controller, and program
KR20140119288A (en) Game system and operation method thereof
US10943319B2 (en) Information processing system, information processing apparatus, server, storage medium having stored therein information processing program, and information processing method
CN112138389A (en) Game role recommendation display method, system and equipment
KR101183731B1 (en) Method and server for providing service of using item
KR20210068016A (en) Data management and performance tracking system for walking or interactive virtual reality
KR20200029923A (en) Method for processing user's data for game on computing devices and computing devices
CN110298702B (en) Information display method and device, intelligent robot, storage medium and electronic equipment
CN113750540B (en) Game matching method, game matching device, storage medium and computer program product
KR102211564B1 (en) Method and aparratus for providing game service
CN113926200A (en) Task completion method and related device
CN116549970A (en) Information processing method and device in game, electronic equipment and storage medium
CN116850603A (en) Game item recommending method and device, storage medium and electronic equipment
CN114887325A (en) Data processing method, display method, device and storage medium

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