CN106341436B - Method and device for detecting acceleration effect - Google Patents

Method and device for detecting acceleration effect Download PDF

Info

Publication number
CN106341436B
CN106341436B CN201510397034.3A CN201510397034A CN106341436B CN 106341436 B CN106341436 B CN 106341436B CN 201510397034 A CN201510397034 A CN 201510397034A CN 106341436 B CN106341436 B CN 106341436B
Authority
CN
China
Prior art keywords
application
detection time
specified application
acceleration
smoothness
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.)
Active
Application number
CN201510397034.3A
Other languages
Chinese (zh)
Other versions
CN106341436A (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.)
Shenzhen Tencent Computer Systems Co Ltd
Original Assignee
Shenzhen Tencent Computer Systems 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 Shenzhen Tencent Computer Systems Co Ltd filed Critical Shenzhen Tencent Computer Systems Co Ltd
Priority to CN201510397034.3A priority Critical patent/CN106341436B/en
Publication of CN106341436A publication Critical patent/CN106341436A/en
Application granted granted Critical
Publication of CN106341436B publication Critical patent/CN106341436B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols for games, networked simulations or virtual reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

The invention discloses a method and a device for detecting an acceleration effect, and belongs to the technical field of networks. The method comprises the following steps: starting a second designated application to accelerate the first designated application; detecting a first smoothness of the first designated application after acceleration, wherein the first smoothness is determined according to an interface rendering process of the first designated application after acceleration; and comparing the first fluency with a second fluency which is obtained in advance to obtain an acceleration effect of the second specified application, wherein the second fluency is a fluency when the first specified application does not use the second specified application for acceleration. The invention provides a detection method with stronger referential by comparing the fluency when the first appointed application is not accelerated on the terminal with the fluency after the first appointed application is accelerated on the same terminal and determining the acceleration effect by using the fluency difference, and the detection method can be closer to the actual experience of a user and accurately measure the acceleration effect of acceleration software.

Description

Method and device for detecting acceleration effect
Technical Field
The present invention relates to the field of network technologies, and in particular, to a method and an apparatus for detecting an acceleration effect.
Background
With the development of network technology, game products are more and more popular with users. Such as a stand-alone game or an online game, have a wide audience, and in order to improve the game performance, the game operator provides various acceleration software to accelerate the game.
In order to verify the acceleration effect, the screen frame rate of the accelerated game is usually detected, that is, the number of frames of the screen during the process from the start to the running of the game is detected, and the acceleration effect of the game is determined based on the detected number of frames.
In the process of implementing the invention, the inventor finds that the prior art has at least the following problems:
for games, the fluency of a game is a factor for measuring whether a game is stuck and can directly influence the user experience, and the detection mode provided by the prior art only checks the frame number of the current screen, and the frame number cannot represent the fluency of the game, so that the obtained detection result has poor reference and the acceleration effect of acceleration software cannot be accurately measured.
Disclosure of Invention
In order to solve the problems in the prior art, embodiments of the present invention provide a method and an apparatus for detecting an acceleration effect. The technical scheme is as follows:
in one aspect, a method for detecting an acceleration effect is provided, where the method includes:
starting a second designated application to accelerate the first designated application;
detecting a first smoothness of the first designated application after acceleration, wherein the first smoothness is determined according to an interface rendering process of the first designated application after acceleration;
and comparing the first fluency with a second fluency which is obtained in advance to obtain the acceleration effect of the second specified application, wherein the second fluency is the fluency when the second specified application is not used for acceleration.
In another aspect, there is provided an apparatus for detecting an acceleration effect, the apparatus including:
the starting module is used for starting a second specified application to accelerate the first specified application;
the detection module is used for detecting a first smoothness of the first designated application after acceleration, and the first smoothness is determined according to an interface rendering process of the first designated application after acceleration;
and the comparison module is used for comparing the first fluency with a second fluency which is acquired in advance to obtain the acceleration effect of the second specified application, and the second fluency is the fluency when the second specified application is not used for acceleration.
The technical scheme provided by the embodiment of the invention has the following beneficial effects:
the fluency difference is used for determining the acceleration effect by comparing the fluency when the first appointed application is not accelerated on the terminal with the fluency after the first appointed application is accelerated on the same terminal, and the detection method with stronger referential is provided, so that the actual experience of a user can be more similar, and the acceleration effect of acceleration software can be accurately measured.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a flowchart of a method for detecting acceleration effect according to an embodiment of the present invention;
FIG. 2 is a flowchart of a method for detecting acceleration effect according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating an acceleration effect detection process according to an embodiment of the present invention;
FIG. 4 is a schematic structural diagram of an apparatus for detecting acceleration effect according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a terminal according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
Fig. 1 is a flowchart of a method for detecting an acceleration effect according to an embodiment of the present invention. Referring to fig. 1, the method includes:
101. the second designated application is launched to accelerate the first designated application.
102. And detecting a first smoothness of the first appointed application after acceleration, wherein the first smoothness is determined according to an interface rendering process of the first appointed application after acceleration.
103. And comparing the first fluency with a second fluency which is obtained in advance to obtain an acceleration effect of the second specified application, wherein the second fluency is a fluency when the first specified application does not use the second specified application for acceleration.
According to the method provided by the embodiment of the invention, the fluency when the first specified application is not accelerated on the terminal is compared with the fluency after the first specified application is accelerated on the same terminal, and the acceleration effect is determined by using the fluency difference, so that the detection method with stronger referential property is provided, the actual experience of a user can be more similar, and the acceleration effect of acceleration software can be accurately measured.
Optionally, the detecting the first degree of smoothness of the first specified application after acceleration includes:
for each detection time period in a plurality of detection time periods, acquiring the rendering times of the first specified application in each second;
and acquiring a first smoothness of the first specified application according to the acquired rendering times and detection time periods in each detection time period.
Optionally, the obtaining the first popularity of the first specified application according to the obtained number of renderings and the detection time period in each detection time period includes:
and for the multiple detection time periods and the obtained rendering times in the detection time periods, calculating an average value of the rendering times in the multiple detection time periods, and taking the average value as the first smoothness of the first specified application.
Optionally, the plurality of detection time periods include a plurality of different running scenarios after the first specified application is started.
Optionally, the first designated application is a game application, and the second designated application is an acceleration application that accelerates the game application.
All the above optional technical solutions may be combined arbitrarily to form the optional embodiments of the present disclosure, and are not described herein again.
Fig. 2 is a flowchart of a method for detecting an acceleration effect according to an embodiment of the present invention. The method is applied to a terminal, and referring to fig. 2, the method comprises the following steps:
201. the second designated application is launched to accelerate the first designated application.
In an embodiment of the present invention, the first designated application is a game application, and the second designated application is an acceleration application for accelerating the game application. The second specified application may be an application plug-in or an application independent of the first specified application, which is not limited in this embodiment of the present invention.
It should be noted that, the process of accelerating the first specified application by starting the second specified application may also have a different starting process according to a different form of the second specified application. Specifically, when the second specified application is an application plug-in, the second specified application can be triggered to be started by starting the first specified application, so that the second specified application accelerates the first specified application. When the second designated application is an application independent from the first designated application, either the first designated application or the second designated application may be started first, and then the other application may be started. Of course, besides the above-mentioned starting process, there may be other starting sequences, such as simultaneous starting, etc., and the embodiment of the present invention is not limited thereto.
202. For each of a plurality of detection periods, obtaining a number of renderings by the first specified application per second.
The multiple detection time periods include multiple different running scenes after the first designated application is started, for example, a starting scene of the first designated application, different game scenes of the first designated application, and the game scenes may include a game method prompting scene, a shooting scene, an interlude scene, scenes of different levels, and the like. The embodiment of the present invention is not limited thereto.
Since the rendering times of different scenes may be different in the application running process, in order to obtain the normalized acceleration effect measurement reference, a plurality of detection time periods may be set in advance, and each detection time period may correspond to a different running scene after the first specified application is started. The duration of each detection period may be the same, and of course, the duration of each detection period may also be different. Optionally, the duration of the test time period may be set according to a corresponding operation scenario, which is not limited in the embodiment of the present invention.
It should be noted that the process of obtaining the rendering times may be implemented by reading an operation parameter of the first specified application, which is not specifically limited in this embodiment of the present invention.
203. And acquiring a first smoothness of the first specified application according to the acquired rendering times and detection time periods in each detection time period.
In the embodiment of the present invention, for the multiple detection time periods and the number of rendering times acquired in the detection time periods, an average value of the number of rendering times in the multiple detection time periods is obtained, and the average value is used as the first smoothness of the first specified application. For example, if the rendering times are 2400 times and 20 times per second in a time period of 0 to 2 minutes of the starting process of a certain game application, and the rendering times are 18000 times and 100 times per second in a time period of 10 minutes of the second game application, the first smoothness is (20+100)/2, which is 60 times per second.
204. And comparing the first fluency with a second fluency which is obtained in advance to obtain the acceleration effect of the second specified application, wherein the second fluency is the fluency when the second specified application is not used for acceleration.
In the embodiment of the present invention, the second flow smoothness may be obtained by detecting, on the terminal, a running process of the first specified application that is not accelerated by using the second specified application. Since different terminals may have different processing capabilities, the acceleration effect may be different for the same second designated application, and therefore, in order to ensure the evaluation pertinence problem, detection of acceleration and non-acceleration needs to be performed on the same terminal. As shown in fig. 3, the fluency average value of the corresponding process is obtained by detecting the accelerated and non-accelerated running processes, and then the comparison is performed according to the average value to obtain the acceleration effect. The acceleration effect may be represented by a numerical relationship between the first smoothness and the second smoothness, and if the first smoothness is 1.5 times of the second smoothness, the evaluation value of the acceleration effect may be 150%, which indicates that the acceleration effect reaches 150%.
It should be noted that the process of obtaining the second smoothness is similar to the process of obtaining the first smoothness, and the difference is that in the process of obtaining the second smoothness, the second specified application is not started to accelerate the first specified application, and only the first specified application which is not accelerated is started to be detected, which is not described in detail herein.
Further, after the test, the terminal can also send the second specified application identifier, the acceleration effect of the second specified application and the terminal hardware information to the server, and the server collects and arranges the acceleration effects of different applications on different machine types for reference of other users.
According to the method provided by the embodiment of the invention, the fluency when the first specified application is not accelerated on the terminal is compared with the fluency after the first specified application is accelerated on the same terminal, and the acceleration effect is determined by using the fluency difference, so that the detection method with stronger referential property is provided, the actual experience of a user can be more similar, and the acceleration effect of acceleration software can be accurately measured. For a smart phone user, the fluency can be tested in a simple detection mode, so that the acceleration effect on the terminal can be obtained.
Fig. 4 is a schematic structural diagram of a device for detecting an acceleration effect according to an embodiment of the present invention. Referring to fig. 4, the apparatus includes:
a starting module 401, configured to start a second specified application to accelerate the first specified application;
a detecting module 402, configured to detect a first smoothness of the first specified application after acceleration, where the first smoothness is determined according to an interface rendering process of the first specified application after acceleration;
a comparison module 403, configured to compare the first fluency with a second fluency that is obtained in advance, to obtain an acceleration effect of the second specified application, where the second fluency is a fluency when the second specified application is not used for acceleration.
Optionally, the detecting module 402 is configured to, for each of a plurality of detection time periods, obtain the number of renderings of the first specified application in each second; and acquiring a first smoothness of the first specified application according to the acquired rendering times and detection time periods in each detection time period.
Optionally, the detecting module 402 is configured to, for the multiple detection time periods and the number of rendering times acquired in the detection time periods, obtain an average value of the number of rendering times in the multiple detection time periods, and use the average value as the first smoothness of the first specified application.
Optionally, the comparison module 403 is configured to enable the plurality of detection time periods to include a plurality of different running scenarios after the first specified application is started.
Optionally, the first designated application is a game application, and the second designated application is an acceleration application that accelerates the game application.
It should be noted that: in the detection apparatus for acceleration effect provided in the foregoing embodiment, only the division of each functional module is exemplified when detecting the acceleration effect, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the above described functions. In addition, the detection apparatus for the acceleration effect and the detection method embodiment of the acceleration effect provided by the above embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiments and are not described herein again.
The present embodiment provides a terminal that can be used to perform the detection method of the acceleration effect provided in the above-described embodiments. Referring to fig. 5, the terminal 500 includes:
the terminal 500 may include RF (Radio Frequency) circuitry 110, memory 120 including one or more computer-readable storage media, an input unit 130, a display unit 140, a sensor 150, an audio circuit 160, a WiFi (Wireless Fidelity) module 170, a processor 180 including one or more processing cores, and a power supply 190. Those skilled in the art will appreciate that the terminal structure shown in fig. 5 is not intended to be limiting and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. Wherein:
the RF circuit 110 may be used for receiving and transmitting signals during information transmission and reception or during a call, and in particular, receives downlink information from a base station and then sends the received downlink information to the one or more processors 180 for processing; in addition, data relating to uplink is transmitted to the base station. In general, the RF circuitry 110 includes, but is not limited to, an antenna, at least one Amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, and the like. In addition, the RF circuitry 110 may also communicate with networks and other devices via wireless communications. The wireless communication may use any communication standard or protocol, including but not limited to GSM (Global System for Mobile communications), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), email, SMS (Short Messaging Service), and the like.
The memory 120 may be used to store software programs and modules, and the processor 180 executes various functional applications and data processing by operating the software programs and modules stored in the memory 120. The memory 120 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by 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 terminal 500, and the like. Further, the memory 120 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. Accordingly, the memory 120 may further include a memory controller to provide the processor 180 and the input unit 130 with access to the memory 120.
The input unit 130 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, the input unit 130 may include a touch-sensitive surface 131 as well as other input devices 132. The touch-sensitive surface 131, also referred to as a touch display screen or a touch pad, may collect touch operations by a user on or near the touch-sensitive surface 131 (e.g., operations by a user on or near the touch-sensitive surface 131 using a finger, a stylus, or any other suitable object or attachment), and drive the corresponding connection device according to a predetermined program. Alternatively, the touch sensitive surface 131 may comprise two parts, a touch detection means and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 180, and can receive and execute commands sent by the processor 180. Additionally, the touch-sensitive surface 131 may be implemented using various types of resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch-sensitive surface 131, the input unit 130 may also include other input devices 132. In particular, other input devices 132 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 140 may be used to display information input by or provided to a user and various graphical user interfaces of the terminal 500, which may be made up of graphics, text, icons, video, and any combination thereof. The Display unit 140 may include a Display panel 141, and optionally, the Display panel 141 may be configured in the form of an LCD (Liquid Crystal Display), an OLED (Organic Light-Emitting Diode), or the like. Further, the touch-sensitive surface 131 may cover the display panel 141, and when a touch operation is detected on or near the touch-sensitive surface 131, the touch operation is transmitted to the processor 180 to determine the type of the touch event, and then the processor 180 provides a corresponding visual output on the display panel 141 according to the type of the touch event. Although in FIG. 5, touch-sensitive surface 131 and display panel 141 are shown as two separate components to implement input and output functions, in some embodiments, touch-sensitive surface 131 may be integrated with display panel 141 to implement input and output functions.
The terminal 500 can also include at least one sensor 150, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display panel 141 according to the brightness of ambient light, and a proximity sensor that may turn off the display panel 141 and/or a backlight when the terminal 500 is moved to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when the mobile phone is stationary, and can be used for applications of recognizing the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured in the terminal 500, detailed descriptions thereof are omitted.
Audio circuitry 160, speaker 161, and microphone 162 may provide an audio interface between a user and terminal 500. The audio circuit 160 may transmit the electrical signal converted from the received audio data to the speaker 161, and convert the electrical signal into a sound signal for output by the speaker 161; on the other hand, the microphone 162 converts the collected sound signal into an electric signal, converts the electric signal into audio data after being received by the audio circuit 160, and then outputs the audio data to the processor 180 for processing, and then to the RF circuit 110 to be transmitted to, for example, another terminal, or outputs the audio data to the memory 120 for further processing. The audio circuit 160 may also include an earbud jack to provide communication of peripheral headphones with the terminal 500.
WiFi belongs to a short-distance wireless transmission technology, and the terminal 500 can help a user send and receive e-mails, browse web pages, access streaming media, and the like through the WiFi module 170, and it provides wireless broadband internet access for the user. Although fig. 5 shows the WiFi module 170, it is understood that it does not belong to the essential constitution of the terminal 500 and can be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 180 is a control center of the terminal 500, connects various parts of the entire handset using various interfaces and lines, and performs various functions of the terminal 500 and processes data by operating or executing software programs and/or modules stored in the memory 120 and calling data stored in the memory 120, thereby performing overall monitoring of the handset. Optionally, processor 180 may include one or more processing cores; preferably, the processor 180 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 180.
The terminal 500 further includes a power supply 190 (e.g., a battery) for supplying power to the various components, which may preferably be logically connected to the processor 180 via a power management system, such that functions of managing charging, discharging, and power consumption are performed via the power management system. The power supply 190 may also include any component including one or more of a dc or ac power source, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
Although not shown, the terminal 500 may further include a camera, a bluetooth module, etc., which will not be described herein. In this embodiment, the display unit of the terminal is a touch screen display, and the terminal further includes a memory and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for: starting a second designated application to accelerate the first designated application; detecting a first smoothness of the first designated application after acceleration, wherein the first smoothness is determined according to an interface of the first designated application after acceleration; and comparing the first fluency with a second fluency which is obtained in advance to obtain an acceleration effect of the second specified application, wherein the second fluency is a fluency when the first specified application does not use the second specified application for acceleration.
Optionally, the one or more programs further include instructions for:
for each detection time period, detecting a number of frames displayed per second for the first specified application;
and acquiring a first flow smoothness of the first designated application according to the detected frame number in each detection time period and the detection time period.
Optionally, the one or more programs further include instructions for:
and for a plurality of detection time periods and the number of frames detected in the detection time periods, calculating the average value of the number of frames in the plurality of detection time periods, and taking the average value as the first flow smoothness of the first designated application.
Optionally, the one or more programs further include instructions for:
and calculating the ratio of the first flow smoothness to the second flow smoothness, and taking the ratio as the acceleration effect evaluation value of the second specified application.
Optionally, the first designated application is a game application, and the second designated application is an acceleration application that accelerates the game application.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (8)

1. A method for detecting an acceleration effect, the method comprising:
starting a second specified application to accelerate the first specified application, wherein the second specified application is an application plug-in or an application independent of the first specified application;
for each detection time period in a plurality of detection time periods, obtaining the rendering times of the first specified application in the detection time period and the duration of the detection time period, and determining the rendering times of the first specified application in each second according to the rendering times of the first specified application in the detection time period and the duration of the detection time period, wherein the plurality of detection time periods comprise a starting scene of the first specified application and different game scenes of the first specified application, and the duration of the detection time period is set according to a corresponding running scene;
acquiring a first smoothness of the first designated application according to the acquired rendering times and detection time periods in each detection time period, wherein the first smoothness is determined according to the accelerated rendering times of the first designated application, and the rendering times are read through the operating parameters of the first designated application;
determining a numerical relationship between the first smoothness and a second smoothness obtained in advance to obtain an acceleration effect of the second specified application, wherein the second smoothness is the smoothness when the second specified application is not used for acceleration;
and sending a second specified application identifier of the second specified application, the acceleration effect of the second specified application and hardware information of the terminal where the first specified application and the second specified application are located to a server, wherein the server is used for collecting and sorting the acceleration effects of different applications on different machine types for reference of other users.
2. The method of claim 1, wherein obtaining the first popularity of the first designated application according to the obtained number of renderings and detection time periods within each detection time period comprises:
and for the multiple detection time periods and the obtained rendering times in the detection time periods, calculating an average value of the rendering times in the multiple detection time periods, and taking the average value as the first smoothness of the first specified application.
3. The method of claim 1, wherein the first designated application is a gaming application and the second designated application is an acceleration application that accelerates the gaming application.
4. An apparatus for detecting acceleration effects, the apparatus comprising:
the starting module is used for starting a second specified application to accelerate the first specified application, and the second specified application is an application plug-in or an application independent of the first specified application;
the detection module is used for acquiring the rendering times of the first specified application in the detection time period and the duration of the detection time period for each detection time period in a plurality of detection time periods, and determining the rendering times of the first specified application in each second according to the rendering times of the first specified application in the detection time period and the duration of the detection time period, wherein the plurality of detection time periods comprise a starting scene of the first specified application and different game scenes of the first specified application, and the duration of the detection time period is set according to a corresponding running scene; acquiring a first smoothness of the first designated application according to the acquired rendering times and detection time periods in each detection time period, wherein the first smoothness is determined according to the accelerated rendering times of the first designated application, and the rendering times are read through the operating parameters of the first designated application;
the comparison module is used for determining a numerical relationship between the first smoothness and a second smoothness obtained in advance to obtain an acceleration effect of the second specified application, and the second smoothness is the smoothness when the second specified application is not used for acceleration;
and sending a second specified application identifier of the second specified application, the acceleration effect of the second specified application and hardware information of the terminal where the first specified application and the second specified application are located to a server, wherein the server is used for collecting and sorting the acceleration effects of different applications on different machine types for reference of other users.
5. The apparatus according to claim 4, wherein the detection module is configured to, for the multiple detection time periods and the number of renderings obtained within a detection time period, find an average value of the number of renderings within the multiple detection time periods, and use the average value as the first smoothness of the first specified application.
6. The apparatus of claim 4, wherein the first designated application is a gaming application and the second designated application is an acceleration application that accelerates the gaming application.
7. A terminal, characterized in that the terminal comprises one or more processors and one or more memories, in which at least one instruction is stored, the instruction being loaded and executed by the one or more processors to implement the operations performed by the detection method of acceleration effects according to any one of claims 1 to 3.
8. A computer-readable storage medium, wherein at least one instruction is stored in the storage medium, and the instruction is loaded and executed by a processor to implement the operations performed by the detection method of acceleration effect according to any one of claims 1 to 3.
CN201510397034.3A 2015-07-08 2015-07-08 Method and device for detecting acceleration effect Active CN106341436B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510397034.3A CN106341436B (en) 2015-07-08 2015-07-08 Method and device for detecting acceleration effect

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510397034.3A CN106341436B (en) 2015-07-08 2015-07-08 Method and device for detecting acceleration effect

Publications (2)

Publication Number Publication Date
CN106341436A CN106341436A (en) 2017-01-18
CN106341436B true CN106341436B (en) 2021-03-19

Family

ID=57827142

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510397034.3A Active CN106341436B (en) 2015-07-08 2015-07-08 Method and device for detecting acceleration effect

Country Status (1)

Country Link
CN (1) CN106341436B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108933683B (en) * 2017-05-23 2021-09-28 中国电信股份有限公司 Network acceleration sensing method, device and system
CN111290960B (en) * 2020-02-24 2021-08-10 腾讯科技(深圳)有限公司 Fluency detection method and device for application program, terminal and storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5936641A (en) * 1997-06-27 1999-08-10 Object Technology Licensing Corp Graphics hardware acceleration method, computer program, and system
CN102594876A (en) * 2012-01-19 2012-07-18 网宿科技股份有限公司 Method and system for accelerating speed of mixing game real-time data and updated data
CN103076917A (en) * 2012-12-28 2013-05-01 华为终端有限公司 Method for adjusting fluency of display interface and terminal
CN103176900A (en) * 2013-02-06 2013-06-26 网宿科技股份有限公司 Automatic detection method and system for mobile terminal application program optimization effect
CN103473011A (en) * 2013-09-03 2013-12-25 小米科技有限责任公司 Mobile terminal, and performance detecting method and performance detecting device for mobile terminal
CN103778656A (en) * 2014-02-12 2014-05-07 腾讯科技(深圳)有限公司 Image rendering method and device and electronic equipment
CN104063286A (en) * 2013-03-22 2014-09-24 腾讯科技(深圳)有限公司 Method and device for testing fluency of change of displayed content
CN104679649A (en) * 2013-11-29 2015-06-03 腾讯科技(深圳)有限公司 Software fluency testing method and device
CN105389193A (en) * 2015-12-25 2016-03-09 北京奇虎科技有限公司 Accelerating processing method, device and system for application, and server

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5936641A (en) * 1997-06-27 1999-08-10 Object Technology Licensing Corp Graphics hardware acceleration method, computer program, and system
CN102594876A (en) * 2012-01-19 2012-07-18 网宿科技股份有限公司 Method and system for accelerating speed of mixing game real-time data and updated data
CN103076917A (en) * 2012-12-28 2013-05-01 华为终端有限公司 Method for adjusting fluency of display interface and terminal
CN103176900A (en) * 2013-02-06 2013-06-26 网宿科技股份有限公司 Automatic detection method and system for mobile terminal application program optimization effect
CN104063286A (en) * 2013-03-22 2014-09-24 腾讯科技(深圳)有限公司 Method and device for testing fluency of change of displayed content
CN103473011A (en) * 2013-09-03 2013-12-25 小米科技有限责任公司 Mobile terminal, and performance detecting method and performance detecting device for mobile terminal
CN104679649A (en) * 2013-11-29 2015-06-03 腾讯科技(深圳)有限公司 Software fluency testing method and device
CN103778656A (en) * 2014-02-12 2014-05-07 腾讯科技(深圳)有限公司 Image rendering method and device and electronic equipment
CN105389193A (en) * 2015-12-25 2016-03-09 北京奇虎科技有限公司 Accelerating processing method, device and system for application, and server

Also Published As

Publication number Publication date
CN106341436A (en) 2017-01-18

Similar Documents

Publication Publication Date Title
CN107094294B (en) Network connection method and device
CN107277912B (en) Radio frequency interference processing method, device, storage medium and terminal
CN104852885B (en) Method, device and system for verifying verification code
TWI520043B (en) Method, device and moving terminal for examining messages
US20170147187A1 (en) To-be-shared interface processing method, and terminal
CN108470571B (en) Audio detection method and device and storage medium
CN106294168B (en) A kind of method and system carrying out Application testing
CN106254910B (en) Method and device for recording image
CN106203459B (en) Picture processing method and device
CN106371964B (en) Method and device for prompting message
CN106911848B (en) Method for outputting prompt message and terminal equipment
CN106776301B (en) Subelement testing method and device
CN104809055B (en) Application program testing method and device based on cloud platform
CN107396193B (en) The method and apparatus of video playing
CN107122036B (en) Method and device for adjusting frequency of central processing unit
CN105245432B (en) Unread message counting method and device and terminal
CN106055598B (en) Information display method and device
CN106302101B (en) Message reminding method, terminal and server
CN108492837B (en) Method, device and storage medium for detecting audio burst white noise
CN107622234B (en) Method and device for displaying budding face gift
CN106341436B (en) Method and device for detecting acceleration effect
CN105159655B (en) Behavior event playing method and device
CN110196799B (en) Client performance testing method and device and terminal
CN108269223B (en) Webpage graph drawing method and terminal
CN110908586A (en) Keyboard display method and device and terminal equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant