[go: up one dir, main page]

CN105095071A - Method, device and system used to obtain scene performance information of application - Google Patents

Method, device and system used to obtain scene performance information of application Download PDF

Info

Publication number
CN105095071A
CN105095071A CN201510376994.1A CN201510376994A CN105095071A CN 105095071 A CN105095071 A CN 105095071A CN 201510376994 A CN201510376994 A CN 201510376994A CN 105095071 A CN105095071 A CN 105095071A
Authority
CN
China
Prior art keywords
function
scene
information
application
performance
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
CN201510376994.1A
Other languages
Chinese (zh)
Other versions
CN105095071B (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.)
Baidu Online Network Technology Beijing Co Ltd
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201510376994.1A priority Critical patent/CN105095071B/en
Publication of CN105095071A publication Critical patent/CN105095071A/en
Application granted granted Critical
Publication of CN105095071B publication Critical patent/CN105095071B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Debugging And Monitoring (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a method used to assist network equipment obtaining scene performance information in a user's equipment. The method comprises that an application in which a performance monitoring code is input during compilation is operated in the user's equipment, wherein the performance monitoring code is used to instruct at least one function which does need to be monitored in the application; and function performance information of the at least one function is acquired by operating the performance monitoring code, and the function performance information is sent to the network equipment. According the scheme of the invention, the performance monitoring code is input during the application compilation, wherein the performance monitoring code does not influence operation of an original business code of the application, has a very low degree of coupling with the original business code, is very low in access cost, and can be expanded and transplanted easily.

Description

A kind of scene performance information methods, devices and systems for obtaining application
Technical field
The present invention relates to field of computer technology, particularly relating to a kind of methods, devices and systems of the scene performance information for obtaining application.
Background technology
At present, along with the arrival in mobile Internet epoch, and intelligent subscriber equipment is universal, application product emerges in an endless stream and renewal speed is very fast, this makes the performance (as run the CPU etc. of duration, the internal memory that take, consumption) of user to application require more and more higher, thus make the performance test of applying more and more important, have a strong impact on user to the satisfaction of application and the stability of application itself and development.
In prior art, the following means of usual employing are tested: 1) added up by artificial stopwatch or the manual type such as instrument (as level height shooting is first-class) observation carrys out the performance of some functions in Test Application, as obtained the time required for application start by artificial stopwatch statistics, the situation of change and for example by observing subscriber equipment CPU usage obtains the CPU etc. shared by application.2) in the service code of application, increasing the code for monitoring, afterwards, printing the daily record of this application, and being obtained the performance of the interface level of application by complicate statistics.Such scheme has following problem: scheme 1) in test the granularity comparatively thick performance of test function rank (only can), accuracy is low and use cost is higher; Scheme 2) in the former service code degree of coupling for the code monitored and application high, easily have an impact to the normal operation of application, and when testing different application, code repeatability is large, test result needs complicate statistics, and is not easy to expansion and transplants.Further, above-mentioned two schemes needs manually to set up test environment usually, only can the performance of Test Application in special user equipment.
Summary of the invention
The object of this invention is to provide a kind of methods, devices and systems of the scene performance information for obtaining application.
According to an aspect of the present invention, provide a kind of method obtaining scene performance information for auxiliary network equipment in a user device, wherein, the method comprises:
In described subscriber equipment, run the application inweaving performance monitoring code when compiling, wherein, described performance monitoring code is used to indicate in described application at least one function needing to monitor;
By running described performance monitoring code, obtaining the function performance information of at least one function described, and described function performance information is sent to the network equipment.
According to another aspect of the present invention, additionally provide a kind of method obtaining the scene performance information of application in the network device, wherein, the method comprises:
Receive from subscriber equipment, inweave the function performance information of at least one function of the application of performance monitoring code when compiling;
According to described function performance information, and the corresponding relation between the function of described application and scene, determine the scene performance information corresponding with at least one scene in described application, wherein, the one or more functions in the corresponding described application of a scene in described application.
According to a further aspect in the invention, additionally provide a kind of first device obtaining scene performance information for auxiliary network equipment in a user device, wherein, this first device comprises:
Running gear, for running the application inweaving performance monitoring code when compiling in described subscriber equipment, wherein, described performance monitoring code is used to indicate in described application at least one function needing to monitor;
Obtaining means, for by running described performance monitoring code, obtaining the function performance information of at least one function described, and described function performance information is sent to the network equipment.
According to a further aspect in the invention, additionally provide a kind of the second device obtaining the scene performance information of application in the network device, wherein, this second device comprises:
Receiving trap, for receive from subscriber equipment, inweave the function performance information of at least one function of the application of performance monitoring code when compiling;
Determining device, for according to described function performance information, and the corresponding relation between the function of described application and scene, determine the scene performance information corresponding with at least one scene in described application, wherein, the one or more functions in the corresponding described application of a scene in described application.
According to a further aspect in the invention, additionally provide a kind of subscriber equipment, comprise first device of the present invention.
According to a further aspect in the invention, additionally provide a kind of network equipment, comprise the second device of the present invention.
According to a further aspect in the invention, additionally provide a kind of system, comprise at least one subscriber equipment of the present invention, and the network equipment of the present invention.
Compared with prior art, the present invention has the following advantages: 1) inweave performance monitoring code when compiling application, this performance monitoring code does not affect the operation of the former service code of application, extremely low with the degree of coupling of former service code, and due to be compile time inweave, make the application for same version, only need once to inweave operation, just can obtain the function performance information of function in this application in real time, and be uploaded to the network equipment in real time, decrease human input, cost of access is extremely low; 2) only needed a performance data collection code just accessible site to the overwhelming majority application in, developer only need need the function name of at least one function of monitoring for different application configuration, just can complete performance monitoring code easily in pole, be convenient to expansion and transplant, dirigibility is higher; 3) the scene performance information of application can be presented in real time at network equipment end, and due to scene performance information be determined according to function performance information, make the accuracy of scene performance information higher, and without the need to complicate statistics, also do not need manually to build test environment, and tester can configure the corresponding relation between the function of application and scene according to testing requirement in the network device, flexibility ratio is high, can realize the test to various level scene; 4) that obtain for multiple subscriber equipment, corresponding with the Same Scene in described application scene performance information can be compared, obtain comparison result information, and present intuitively at network equipment end, facilitate positioning problems; 5) longitudinal direction of same version Same Scene different type of machines can be provided to contrast, and the across comparison etc. of the same type different editions of Same Scene; Not being only applicable to corresponding to carrying out performance test, also can obtaining the real experiences data of user.
Accompanying drawing explanation
By reading the detailed description done non-limiting example done with reference to the following drawings, other features, objects and advantages of the present invention will become more obvious:
Fig. 1 is the schematic flow sheet of the method for the scene information for obtaining application of one embodiment of the invention;
Fig. 2 is the schematic flow sheet of the method for presenting comparison result information of one embodiment of the invention;
Fig. 3 is the function of the application of the present invention's example and the corresponding relation schematic diagram of scene;
Fig. 4 is the schematic diagram of the comparison result information of the present invention's example.
In accompanying drawing, same or analogous Reference numeral represents same or analogous parts.
Embodiment
Below in conjunction with accompanying drawing, the present invention is described in further detail.
Fig. 1 is the schematic flow sheet of the method for the scene information for obtaining application of one embodiment of the invention.
Wherein, the method for the present embodiment realizes mainly through the network equipment and subscriber equipment.The described network equipment includes but not limited to the server group that single network server, multiple webserver form or the cloud be made up of a large amount of computing machine or the webserver based on cloud computing (CloudComputing), wherein, cloud computing is the one of Distributed Calculation, the super virtual machine be made up of a group loosely-coupled computing machine collection; Network residing for the described network equipment includes but not limited to internet, wide area network, Metropolitan Area Network (MAN), LAN (Local Area Network), VPN etc.Described subscriber equipment includes but not limited to PC, panel computer, smart mobile phone, PDA, IPTV etc.
It should be noted that; described subscriber equipment, the network equipment and network are only citing; other subscriber equipmenies that are existing or that may occur from now on and the network equipment, as being applicable to the present invention, within also should being included in scope, and are contained in this with way of reference.
Step S1, step S2, step S3 and step S4 is comprised according to the method for the present embodiment.
In step sl, subscriber equipment runs the application inweaving performance monitoring code when compiling in this subscriber equipment.
Wherein, described performance monitoring code is used to indicate in described application at least one function needing to monitor.Described performance monitoring code is used for monitoring at least one function described, and in described performance monitoring code, definition has the logic (described logic realizes by one or more function) of the function performance information obtaining at least one function and obtained function performance information is uploaded to the logic etc. of the network equipment.It should be noted that, after a logic of defined acquisition function performance information, only needing the function name of specifying at least one function needing monitoring, just by calling this logic to obtain this function performance information of at least one function.Wherein, described function performance information will be described in detail in subsequent step.
It should be noted that, described performance monitoring code is inweaved when compiling this application by the developer applied, developer can configure voluntarily in application need monitor at least one function (as configured the function name of this at least one function in performance monitoring code), and configure in different application, need monitoring at least one function also can be different; Further, developer only need inweave a performance monitor code when compiling application, just can monitor in real time this application.Wherein, developer can adopt multiple technologies means to inweave performance monitoring code when compiling application, as developer adopts AspectJ technology to inweave performance monitoring code when compiling application.
Preferably, the third party's kit inweaved when the developer of application is by introducing and supporting compiling inweaves performance monitoring code when realizing compiling.Such as, the developer of application introduces the third party's kit inweaved when supporting compiling; Then, developer defines logic for obtaining function performance information in third party's kit and function performance information is uploaded to the logic of the network equipment by user, and configuration needs the function name of at least one function of monitoring; Afterwards, developer determines to inweave process according to the compilation tool of application and feature, and increases the compiler directive for inweaving.
Wherein, subscriber equipment can adopt various ways in this subscriber equipment, run the application inweaving performance monitoring code when compiling.
Such as, when inweaving the application of performance monitoring code when user clicks in compiling, subscriber equipment runs this application according to this clicking operation.
Again such as, subscriber equipment, according to the setting in this subscriber equipment, runs the application inweaving performance monitoring code when compiling automatically during start.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any operation in a user device inweaves the implementation of the application of performance monitoring code when compiling, all should be within the scope of the present invention.
In step s 2, subscriber equipment, by running described performance monitoring code, obtains the function performance information of at least one function described, and described function performance information is sent to the network equipment.
Wherein, described function performance packets of information draws together the performance-relevant information of function that is any and application; Preferably, the function performance packets of information of function is drawn together but is not limited to:
1) temporal information that function is corresponding.
Wherein, the information that the working time that described temporal information comprises any function is correlated with.Preferably, described temporal information includes but not limited to: time point when function brings into operation, function terminate run time time point, function operation duration etc.Wherein, subscriber equipment can adopt various ways to obtain the operation duration of function, as the difference between the time point when time point function terminated by computing function when running is brought into operation obtains this operation duration, and for example, when function brings into operation, triggered timer is started from scratch timing, then obtain this operation duration when function terminates to run by the count value reading timer.
2) memory information that function is corresponding.
Wherein, described memory information comprises the information that the internal memory shared by the operation of any function is correlated with; Preferably, described memory information includes but not limited to: memory address when function brings into operation, the memory address at the end of function, internal memory etc. shared by function operation.Wherein, the difference between the memory address at the end of memory address function when bringing into operation by computing function is to obtain the internal memory shared by function operation.
3) the CPU information that function is corresponding.
Wherein, described CPU information comprises the information that the CPU shared by the operation of any function is correlated with; Preferably, described CPU information comprise the CPU usage of subscriber equipment when function brings into operation, the function CPU usage of subscriber equipment, the CPU etc. shared by function operation when terminating to run.Wherein, when bringing into operation by computing function the CPU usage function of subscriber equipment terminate run time subscriber equipment CPU usage between difference to obtain the CPU shared by function operation.
It should be noted that, above-mentioned function performance information is only citing, and those skilled in the art will be understood that the performance-relevant information of function that is any and application, all should be included in the scope of function performance information of the present invention.
Preferably, in step s 2, whenever the function performance information of an acquisition function, this function performance information is sent to the network equipment by subscriber equipment immediately.
As an example, in step sl, subscriber equipment runs the application APP1 inweaving performance monitoring code when compiling, and the instruction of this performance monitoring code needs the function of monitoring to comprise: function1, function2, function3; In step s 2, by running this performance monitoring code, when obtaining the temporal information Info1 of function1, this Info1 is sent to the network equipment by subscriber equipment, when obtaining the temporal information Info2 of function2, this Info2 is sent to the network equipment by subscriber equipment, and when obtaining the temporal information Info3 of function3, this Info3 is sent to the network equipment by subscriber equipment.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any by running described performance monitoring code, obtain the function performance information of at least one function described, and described function performance information is sent to the implementation of the network equipment, all should be within the scope of the present invention.
In step s3, the network equipment receive from subscriber equipment, inweave the function performance information of at least one function of the application of performance monitoring code when compiling.
Particularly, the network equipment, by being connected with the network between subscriber equipment, receives the described function performance information from subscriber equipment.
In step s 4 which, the network equipment is according to described function performance information, and the corresponding relation between the function of described application and scene, determines the scene performance information corresponding with at least one scene in described application.
Wherein, the one or more functions in the corresponding described application of a scene in described application, e.g., applied and started and show the scene that homepage is this application, this scene is realized by multiple function.
It should be noted that, can corresponding relation between the function of pre-configured application and scene in the network equipment.Such as, Fig. 3 is the corresponding relation between the function of the application of the present invention's example and scene, and wherein, the function that the scene scene1 of application is corresponding is as follows: function1, function2, function3; The function that the scene scene2 of application is corresponding is as follows: function4, function5; The function that the scene scene3 of application is corresponding is as follows: function6.
Wherein, described scene performance information comprises the performance-relevant information of scene that is any and application; Preferably, described scene performance information includes but not limited to:
1) the operation duration of scene.
Wherein, the summation of the operation duration of all functions of operation duration corresponding to this scene of scene.Such as, the function that the scene scene1 of application is corresponding is as follows: function1, function2, function3, and the operation duration of scene1 is the summation of the operation duration of function1, the operation duration of function2 and the operation duration of function3.
2) internal memory shared by scene.
Wherein, the summation of the internal memory shared by all functions corresponding to this scene is saved as in shared by scene.Such as, the function that the scene scene1 of application is corresponding is as follows: function1, function2, function3, save as the summation of the internal memory shared by function1, the internal memory shared by function2 and the internal memory shared by function3 in shared by scene1.
3) CPU shared by scene.
Wherein, the summation of the CPU shared by all functions of the CPU shared by scene corresponding to this scene.Such as, the function that the scene scene1 of application is corresponding is as follows: function1, function2, function3, the summation of the CPU shared by CPU and function3 shared by CPU, the function2 shared by function1 of the CPU shared by scene1.
It should be noted that, above-mentioned scene performance information is only citing, and those skilled in the art will be understood that the performance-relevant information of scene that is any and application, all should be included in the scope of scene performance information of the present invention.
Particularly, for each scene at least one scene in application, the network equipment determines the one or more functions corresponding with this scene according to the function of application with the corresponding relation between scene, and according to the function performance information of this one or more function, determine the scene performance information of this scene.
As an example, the network equipment is by step S3 described in multiple exercise, receive the function performance information of following 6 functions from subscriber equipment: function1, function2, function3, function4, function5, function6, wherein, the function performance packets of information of each function draws together the time point that time point when this function brings into operation and this function terminate when running.In step s 4 which, first, for above-mentioned each function, the time point when network equipment brings into operation by calculating this and this function terminate the difference between time point when running, and obtain the operation duration of this function; Then, the network equipment is based on the corresponding relation shown in Fig. 3, the operation duration of function1, function2, function3 is added the operation duration obtaining scene scene1, the operation duration of function4, function5 is added the operation duration obtaining scene scene2, using the operation duration of the operation duration of function f unction6 as scene3.
As another example, step S3 described in network equipment multiple exercise, receive the function performance information of following 6 functions from subscriber equipment: function1, function2, function3, function4, function5, function6, wherein, the function performance packets of information of each function draws together the operation duration of this function.In step s 4 which, the network equipment is based on the corresponding relation shown in Fig. 3, directly the operation duration of function1, function2, function3 is added the operation duration obtaining scene scene1, the operation duration of function4, function5 is added the operation duration obtaining scene scene2, using the operation duration of the operation duration of function f unction6 as scene3.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any according to described function performance information, and the corresponding relation between the function of described application and scene, determine the implementation of the scene performance information corresponding with at least one scene in described application, all should be within the scope of the present invention.
It should be noted that, between the operation of described step S3 and described step S4, there is no strict sequencing.Such as, the network equipment can perform repeatedly step S3 to after the function performance information obtaining multiple function, then performs step S4 to obtain the scene performance information of the one or more scenes corresponding with the plurality of function; Again such as, when scene only a corresponding function time, the network equipment after execution step S3 obtains the function performance information of this function, can perform the scene performance information that step S4 obtains this scene immediately.
It should be noted that, preferably, after step s4, determined scene performance information can be supplied to subscriber equipment by the network equipment, to present this scene performance information in a user device, as the operation duration of the startup scene with application is supplied to subscriber equipment, to present this operation duration in a user device by the network equipment.This preferred version can enable user perform according to the operation duration presented in subscriber equipment and process operation (starting up applying, open or close application as unloading is arranged) accordingly.
It should be noted that, although for the sake of simplicity, a subscriber equipment is illustrate only in Fig. 1, but those skilled in the art will be understood that, the system of the present embodiment can comprise multiple subscriber equipment, each subscriber equipment all can perform step S1 and step S2, and after each subscriber equipment performs step S1 and step S2, the network equipment all performs step S3 and step S4 to obtain the scene performance information for this subscriber equipment.
As a preferred version of the present embodiment, when system comprises multiple subscriber equipment, the method for the present embodiment also comprises the step S5 and step S6 that perform in the network device.
In step s 5, that obtain for multiple subscriber equipment, corresponding with the Same Scene in described application scene performance information is compared by the network equipment, obtains comparison result information;
Wherein, described comparison result information comprises any information be used to indicate the comparison result that the scene performance information of Same Scene is compared.Preferably, described comparison result information includes but not limited to: to compare obtained comparison result, obtained comparison result etc. of comparing to the performance scene information of this Same Scene in the different editions of application to the performance scene information of this Same Scene from different user devices; More preferably, described comparison result information be also included in this Same Scene in each subscriber equipment at every turn called time the comparison result of scene performance information.
Wherein, described comparison result information can show as various ways, as numeric form, graphic form, form etc.
Particularly, that obtain for multiple subscriber equipment, corresponding with the Same Scene in described application scene performance information is compared by the network equipment, and the implementation obtaining comparison result information includes but not limited to:
1) for each version of described application, that the subscriber equipment for multiple different model obtains by the network equipment, corresponding with the Same Scene in this version of described application scene performance information is compared, and obtains comparison result information.
As an example, for the version v1 of application APP1, the network equipment by be respectively for model the subscriber equipment of M040, ML_4LTE, SM-N910C obtain, scene scene1 in this version v1 at every turn called time operation duration compare, obtain comparison result information, as shown in Figure 4, wherein, transverse axis represents the invoked number of times of scene scene1, and the longitudinal axis represents the operation duration of scene scene1.
2) network equipment the multiple subscriber equipmenies for same model are obtained, the scene performance information corresponding with the Same Scene in the different editions of described application compare, and obtains comparison result information.
As an example, application APP has following three versions: v1, v2, v3; Operation duration that the subscriber equipment that is M040 for model obtains by the network equipment, above-mentioned three version Scene scene1 is compared, and obtains comparison result information.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any that obtain for multiple subscriber equipment, corresponding with the Same Scene in described application scene performance information to be compared, obtain the implementation of comparison result information, all should be within the scope of the present invention.
In step s 6, the network equipment presents described comparison result information in this network equipment.
Wherein, described comparison result information can be rendered as various ways, as graphic form, form etc.
Such as, as shown in Figure 4, in step s 6, the network equipment directly presents the comparison result information shown in Fig. 4 to the comparison result information that the network equipment obtains in step s 5 in this network equipment.
Again such as, the comparison result information that the network equipment obtains in step s 5 is numeric form, and in step s 6, described comparison result information is converted to form according to pre-defined rule by the network equipment, and presents the comparison result information after conversion in the network device.
It should be noted that, preferably, in the network equipment, also present the one or more functions corresponding with described Same Scene; More preferably, in the described network equipment, also present the function performance information of each function in this one or more function, or, the function performance information of respective function can be presented according to user operation.Such as, comparison result information is as shown in Figure 4 presented in the network equipment, when to click model be operation duration when scene1 first time is called in the subscriber equipment of M040 to user, in the network equipment, present the operation duration of this first time each function corresponding with scene1 when being called.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any implementation presenting described comparison result information in the network device, all should be within the scope of the present invention.
According to the scheme of the present embodiment, performance monitoring code is inweaved when compiling application, this performance monitoring code does not affect the operation of the former service code of application, extremely low with the degree of coupling of former service code, and due to be compile time inweave, make the application for same version, only need once to inweave operation, just can obtain the function performance information of function in this application in real time, and be uploaded to the network equipment in real time, decrease human input, cost of access is extremely low; Only needed a performance data collection code just accessible site to the overwhelming majority application in, developer only need need the function name of at least one function of monitoring for different application configuration, just can complete performance monitoring code easily in pole, be convenient to expansion and transplant, dirigibility is higher; The scene performance information of application can be presented in real time at network equipment end, and due to scene performance information be determined according to function performance information, make the accuracy of scene performance information higher, and without the need to complicate statistics, also do not need manually to build test environment, and tester can configure the corresponding relation between the function of application and scene according to testing requirement in the network device, flexibility ratio is high, can realize the test to various level scene; In addition, that obtain, corresponding with the Same Scene in described application scene performance information can be compared for multiple subscriber equipment, obtain comparison result information, and present intuitively at network equipment end, facilitate positioning problems; The longitudinal direction of same version Same Scene different type of machines can be provided to contrast, and the across comparison etc. of the same type different editions of Same Scene; Not being only applicable to corresponding to carrying out performance test, also can obtaining the real experiences data of user.
Fig. 2 is the structural representation of the system of the scene information for obtaining application of one embodiment of the invention.This system comprises subscriber equipment and the network equipment.Wherein, described subscriber equipment comprises first device, and this first device comprises running gear 1 and obtaining means 2; The described network equipment comprises the second device, and this second device comprises receiving trap 3 and determining device 4.
The running gear 1 of subscriber equipment runs the application inweaving performance monitoring code when compiling in this subscriber equipment.
Wherein, described performance monitoring code is used to indicate in described application at least one function needing to monitor.Described performance monitoring code is used for monitoring at least one function described, and in described performance monitoring code, definition has the logic (described logic realizes by one or more function) of the function performance information obtaining at least one function and obtained function performance information is uploaded to the logic etc. of the network equipment.It should be noted that, after a logic of defined acquisition function performance information, only needing the function name of specifying at least one function needing monitoring, just by calling this logic to obtain this function performance information of at least one function.Wherein, described function performance information will be described in detail in subsequent operation.
It should be noted that, described performance monitoring code is inweaved when compiling this application by the developer applied, developer can configure voluntarily in application need monitor at least one function (as configured the function name of this at least one function in performance monitoring code), and configure in different application, need monitoring at least one function also can be different; Further, developer only need inweave a performance monitor code when compiling application, just can monitor in real time this application.Wherein, developer can adopt multiple technologies means to inweave performance monitoring code when compiling application, as developer adopts AspectJ technology to inweave performance monitoring code when compiling application.
Preferably, the third party's kit inweaved when the developer of application is by introducing and supporting compiling inweaves performance monitoring code when realizing compiling.Such as, the developer of application introduces the third party's kit inweaved when supporting compiling; Then, developer defines logic for obtaining function performance information in third party's kit and function performance information is uploaded to the logic of the network equipment by user, and configuration needs the function name of at least one function of monitoring; Afterwards, developer determines to inweave process according to the compilation tool of application and feature, and increases the compiler directive for inweaving.
Wherein, running gear 1 can adopt various ways to run the application inweaving performance monitoring code when compiling in a user device.
Such as, when inweaving the application of performance monitoring code when user clicks in compiling, running gear 1 runs this application according to this clicking operation.
Again such as, running gear 1, according to the setting in subscriber equipment, runs the application inweaving performance monitoring code when compiling automatically during start.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any operation in a user device inweaves the implementation of the application of performance monitoring code when compiling, all should be within the scope of the present invention.
The obtaining means 2 of subscriber equipment, by running described performance monitoring code, obtains the function performance information of at least one function described, and described function performance information is sent to the network equipment.
Wherein, described function performance packets of information draws together the performance-relevant information of function that is any and application; Preferably, the function performance packets of information of function is drawn together but is not limited to:
1) temporal information that function is corresponding.
Wherein, the information that the working time that described temporal information comprises any function is correlated with.Preferably, described temporal information includes but not limited to: time point when function brings into operation, function terminate run time time point, function operation duration etc.Wherein, obtaining means 2 can adopt various ways to obtain the operation duration of function, as the difference between the time point when time point function terminated by computing function when running is brought into operation obtains this operation duration, and for example, when function brings into operation, triggered timer is started from scratch timing, then obtain this operation duration when function terminates to run by the count value reading timer.
2) memory information that function is corresponding.
Wherein, described memory information comprises the information that the internal memory shared by the operation of any function is correlated with; Preferably, described memory information includes but not limited to: memory address when function brings into operation, the memory address at the end of function, internal memory etc. shared by function operation.Wherein, the difference between the memory address at the end of memory address function when bringing into operation by computing function is to obtain the internal memory shared by function operation.
3) the CPU information that function is corresponding.
Wherein, described CPU information comprises the information that the CPU shared by the operation of any function is correlated with; Preferably, described CPU information comprise the CPU usage of subscriber equipment when function brings into operation, the function CPU usage of subscriber equipment, the CPU etc. shared by function operation when terminating to run.Wherein, when bringing into operation by computing function the CPU usage function of subscriber equipment terminate run time subscriber equipment CPU usage between difference to obtain the CPU shared by function operation.
It should be noted that, above-mentioned function performance information is only citing, and those skilled in the art will be understood that the performance-relevant information of function that is any and application, all should be included in the scope of function performance information of the present invention.
Preferably, whenever the function performance information of an acquisition function, this function performance information is sent to the network equipment by obtaining means 2 immediately.
As an example, running gear 1 runs the application APP1 inweaving performance monitoring code when compiling, and the instruction of this performance monitoring code needs the function of monitoring to comprise: function1, function2, function3; By running this performance monitoring code, when obtaining the temporal information Info1 of function1, this Info1 is sent to the network equipment by obtaining means 2, when obtaining the temporal information Info2 of function2, this Info2 is sent to the network equipment by obtaining means 2, when obtaining the temporal information Info3 of function3, this Info3 is sent to the network equipment by obtaining means 2.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any by running described performance monitoring code, obtain the function performance information of at least one function described, and described function performance information is sent to the implementation of the network equipment, all should be within the scope of the present invention.
The receiving trap 3 of the network equipment receive from subscriber equipment, the function performance information that inweaves at least one function of the application of performance monitoring code when compiling.
Particularly, receiving trap 3 is connected by the network between the network equipment with subscriber equipment, receives the described function performance information from subscriber equipment.
The determining device 4 of the network equipment is according to described function performance information, and the corresponding relation between the function of described application and scene, determines the scene performance information corresponding with at least one scene in described application.
Wherein, the one or more functions in the corresponding described application of a scene in described application, e.g., applied and started and show the scene that homepage is this application, this scene is realized by multiple function.
It should be noted that, can corresponding relation between the function of pre-configured application and scene in the network equipment.Such as, Fig. 3 is the corresponding relation between the function of the application of the present invention's example and scene, and wherein, the function that the scene scene1 of application is corresponding is as follows: function1, function2, function3; The function that the scene scene2 of application is corresponding is as follows: function4, function5; The function that the scene scene3 of application is corresponding is as follows: function6.
Wherein, described scene performance information comprises the performance-relevant information of scene that is any and application; Preferably, described scene performance information includes but not limited to:
1) the operation duration of scene.
Wherein, the summation of the operation duration of all functions of operation duration corresponding to this scene of scene.Such as, the function that the scene scene1 of application is corresponding is as follows: function1, function2, function3, and the operation duration of scene1 is the summation of the operation duration of function1, the operation duration of function2 and the operation duration of function3.
2) internal memory shared by scene.
Wherein, the summation of the internal memory shared by all functions corresponding to this scene is saved as in shared by scene.Such as, the function that the scene scene1 of application is corresponding is as follows: function1, function2, function3, save as the summation of the internal memory shared by function1, the internal memory shared by function2 and the internal memory shared by function3 in shared by scene1.
3) CPU shared by scene.
Wherein, the summation of the CPU shared by all functions of the CPU shared by scene corresponding to this scene.Such as, the function that the scene scene1 of application is corresponding is as follows: function1, function2, function3, the summation of the CPU shared by CPU and function3 shared by CPU, the function2 shared by function1 of the CPU shared by scene1.
It should be noted that, above-mentioned scene performance information is only citing, and those skilled in the art will be understood that the performance-relevant information of scene that is any and application, all should be included in the scope of scene performance information of the present invention.
Particularly, for each scene at least one scene in application, determining device 4 determines the one or more functions corresponding with this scene according to the function of application with the corresponding relation between scene, and according to the function performance information of this one or more function, determine the scene performance information of this scene.
As an example, receiving trap 3 multiple exercise operates, receive the function performance information of following 6 functions from subscriber equipment: function1, function2, function3, function4, function5, function6, wherein, the function performance packets of information of each function draws together the time point that time point when this function brings into operation and this function terminate when running.Determining device 4 is first for above-mentioned each function, and time point when bringing into operation by calculating this and this function terminate the difference between time point when running, and obtain the operation duration of this function; Then, determining device 4 is based on the corresponding relation shown in Fig. 3, the operation duration of function1, function2, function3 is added the operation duration obtaining scene scene1, the operation duration of function4, function5 is added the operation duration obtaining scene scene2, using the operation duration of the operation duration of function f unction6 as scene3.
As another example, receiving trap 3 multiple exercise operates, receive the function performance information of following 6 functions from subscriber equipment: function1, function2, function3, function4, function5, function6, wherein, the function performance packets of information of each function draws together the operation duration of this function.Determining device 4 is based on the corresponding relation shown in Fig. 3, directly the operation duration of function1, function2, function3 is added the operation duration obtaining scene scene1, the operation duration of function4, function5 is added the operation duration obtaining scene scene2, using the operation duration of the operation duration of function f unction6 as scene3.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any according to described function performance information, and the corresponding relation between the function of described application and scene, determine the implementation of the scene performance information corresponding with at least one scene in described application, all should be within the scope of the present invention.
It should be noted that, between the operation that described receiving trap 3 and described determining device 4 perform, there is no strict sequencing.Such as, after receiving trap 3 multi-pass operations obtains the function performance information of multiple function, determining device 4 executable operations obtains the scene performance information of the one or more scenes corresponding with the plurality of function; Again such as, when scene only a corresponding function time, after receiving trap 3 executable operations obtains the function performance information of this function, determining device 4 immediately executable operations obtains the scene performance information of this scene.
It should be noted that, preferably, after determining device 4 executable operations, determined scene performance information can be supplied to subscriber equipment by the network equipment, to present this scene performance information in a user device, as the operation duration of the startup scene with application is supplied to subscriber equipment, to present this operation duration in a user device by the network equipment.This preferred version can enable user perform according to the operation duration presented in subscriber equipment and process operation (starting up applying, open or close application as unloading is arranged) accordingly.
It should be noted that, although for the sake of simplicity, a subscriber equipment is illustrate only in Fig. 2, but those skilled in the art will be understood that, the system of the present embodiment can comprise multiple subscriber equipment, each subscriber equipment includes running gear 1 and obtaining means 2, and after the running gear 1 and obtaining means 2 executable operations of each subscriber equipment, the receiving trap 3 of the network equipment and determining device 4 all executable operations obtain the scene performance information for this subscriber equipment.
As a preferred version of the present embodiment, when system comprises multiple subscriber equipment, second device of the present embodiment also comprises comparison device (not shown) and presents device (not shown).
That obtain for multiple subscriber equipment, corresponding with the Same Scene in described application scene performance information is compared by comparison device, obtains comparison result information;
Wherein, described comparison result information comprises any information be used to indicate the comparison result that the scene performance information of Same Scene is compared.Preferably, described comparison result information includes but not limited to: to compare obtained comparison result, obtained comparison result etc. of comparing to the performance scene information of this Same Scene in the different editions of application to the performance scene information of this Same Scene from different user devices; More preferably, described comparison result information be also included in this Same Scene in each subscriber equipment at every turn called time the comparison result of scene performance information.
Wherein, described comparison result information can show as various ways, as numeric form, graphic form, form etc.
Particularly, that obtain for multiple subscriber equipment, corresponding with the Same Scene in described application scene performance information is compared by comparison device, and the implementation obtaining comparison result information includes but not limited to:
1) comparison device comprises the first sub-comparison device (not shown) further.For each version of described application, that the subscriber equipment for multiple different model obtains by the first sub-comparison device, corresponding with the Same Scene in this version of described application scene performance information is compared, and obtains comparison result information.
As an example, for the version v1 of application APP1, first sub-comparison device by be respectively for model the subscriber equipment of M040, ML_4LTE, SM-N910C obtain, scene scene1 in this version v1 at every turn called time operation duration compare, obtain comparison result information, as shown in Figure 4, wherein, transverse axis represents the invoked number of times of scene scene1, and the longitudinal axis represents the operation duration of scene scene1.
2) comparison device comprises the second sub-comparison device (not shown) further.That multiple subscriber equipmenies for same model obtain by the second sub-comparison device, corresponding with the Same Scene in the different editions of described application scene performance information is compared, and obtains comparison result information.
As an example, application APP has following three versions: v1, v2, v3; Operation duration that the subscriber equipment that is M040 for model obtains by the second sub-comparison device, above-mentioned three version Scene scene1 is compared, and obtains comparison result information.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any that obtain for multiple subscriber equipment, corresponding with the Same Scene in described application scene performance information to be compared, obtain the implementation of comparison result information, all should be within the scope of the present invention.
Present device and present described comparison result information in the network device.
Wherein, described comparison result information can be rendered as various ways, as graphic form, form etc.
Such as, the comparison result information that comparison device obtains as shown in Figure 4, presents device and directly presents the comparison result information shown in Fig. 4 in the network device.
Again such as, the comparison result information that comparison device obtains is numeric form, presents device, according to pre-defined rule, described comparison result information is converted to form, and present the comparison result information after conversion in the network device.
It should be noted that, preferably, present device and also present the one or more functions corresponding with described Same Scene in the network device; More preferably, described in present the function performance information that device also presents each function in this one or more function, or, the function performance information of respective function can be presented according to user operation.Such as, present device and present comparison result information as shown in Figure 4 in the network device, when to click model be operation duration when scene1 first time is called in the subscriber equipment of M040 to user, present the operation duration that device presents this first time each function corresponding with scene1 when being called in the network device.
It should be noted that, above-mentioned citing is only and technical scheme of the present invention is described better, but not limitation of the present invention, those skilled in the art should understand that, any implementation presenting described comparison result information in the network device, all should be within the scope of the present invention.
According to the scheme of the present embodiment, performance monitoring code is inweaved when compiling application, this performance monitoring code does not affect the operation of the former service code of application, extremely low with the degree of coupling of former service code, and due to be compile time inweave, make the application for same version, only need once to inweave operation, just can obtain the function performance information of function in this application in real time, and be uploaded to the network equipment in real time, decrease human input, cost of access is extremely low; Only needed a performance data collection code just accessible site to the overwhelming majority application in, developer only need need the function name of at least one function of monitoring for different application configuration, just can complete performance monitoring code easily in pole, be convenient to expansion and transplant, dirigibility is higher; The scene performance information of application can be presented in real time at network equipment end, and due to scene performance information be determined according to function performance information, make the accuracy of scene performance information higher, and without the need to complicate statistics, also do not need manually to build test environment, and tester can configure the corresponding relation between the function of application and scene according to testing requirement in the network device, flexibility ratio is high, can realize the test to various level scene; In addition, that obtain, corresponding with the Same Scene in described application scene performance information can be compared for multiple subscriber equipment, obtain comparison result information, and present intuitively at network equipment end, facilitate positioning problems; The longitudinal direction of same version Same Scene different type of machines can be provided to contrast, and the across comparison etc. of the same type different editions of Same Scene; Not being only applicable to corresponding to carrying out performance test, also can obtaining the real experiences data of user.
It should be noted that the present invention can be implemented in the assembly of software and/or software restraint, such as, each device of the present invention can adopt special IC (ASIC) or any other similar hardware device to realize.In one embodiment, software program of the present invention can perform to realize step mentioned above or function by processor.Similarly, software program of the present invention (comprising relevant data structure) can be stored in computer readable recording medium storing program for performing, such as, and RAM storer, magnetic or CD-ROM driver or flexible plastic disc and similar devices.In addition, steps more of the present invention or function can adopt hardware to realize, such as, as coordinating with processor thus performing the circuit of each step or function.
To those skilled in the art, obviously the invention is not restricted to the details of above-mentioned one exemplary embodiment, and when not deviating from spirit of the present invention or essential characteristic, the present invention can be realized in other specific forms.Therefore, no matter from which point, all should embodiment be regarded as exemplary, and be nonrestrictive, scope of the present invention is limited by claims instead of above-mentioned explanation, and all changes be therefore intended in the implication of the equivalency by dropping on claim and scope are included in the present invention.Any Reference numeral in claim should be considered as the claim involved by limiting.In addition, obviously " comprising " one word do not get rid of other unit or step, odd number does not get rid of plural number.Multiple unit of stating in system claims or device also can be realized by software or hardware by a unit or device.First, second word such as grade is used for representing title, and does not represent any specific order.

Claims (17)

1., for a method for the scene performance information of auxiliary network equipment acquisition application in a user device, wherein, the method comprises:
In described subscriber equipment, run the application inweaving performance monitoring code when compiling, wherein, described performance monitoring code is used to indicate in described application at least one function needing to monitor;
By running described performance monitoring code, obtaining the function performance information of at least one function described, and described function performance information is sent to the network equipment.
2. method according to claim 1, wherein, the function performance packets of information of described function draws together following at least one item:
The temporal information that-function is corresponding;
The memory information that-function is corresponding;
The CPU information that-function is corresponding.
3., for obtaining a method for the scene performance information of application in the network device, wherein, the method comprises:
Receive from subscriber equipment, inweave the function performance information of at least one function of the application of performance monitoring code when compiling;
According to described function performance information, and the corresponding relation between the function of described application and scene, determine the scene performance information corresponding with at least one scene in described application, wherein, the one or more functions in the corresponding described application of a scene in described application.
4. method according to claim 3, wherein, the function performance packets of information of described function draws together following at least one item:
The temporal information that-function is corresponding;
The memory information that-function is corresponding;
The CPU information that-function is corresponding.
5. the method according to claim 3 or 4, wherein, the method also comprises:
That obtain for multiple subscriber equipment, corresponding with the Same Scene in described application scene performance information is compared, obtains comparison result information;
Described comparison result information is presented in the described network equipment.
6. method according to claim 5, wherein, describedly to compare that obtain for multiple subscriber equipment, corresponding with the Same Scene in described application scene performance information, and the step obtaining comparison result information comprises:
For each version of described application, the subscriber equipment for multiple different model is obtained, the scene performance information corresponding with the Same Scene in this version of described application compare, and obtains comparison result information.
7. method according to claim 5, wherein, describedly to compare that obtain for multiple subscriber equipment, corresponding with the Same Scene in described application scene performance information, and the step obtaining comparison result information comprises:
Multiple subscriber equipmenies for same model are obtained, the scene performance information corresponding with the Same Scene in the different editions of described application compare, and obtains comparison result information.
8., for a first device for the scene performance information of auxiliary network equipment acquisition application in a user device, wherein, this first device comprises:
Running gear, for running the application inweaving performance monitoring code when compiling in described subscriber equipment, wherein, described performance monitoring code is used to indicate in described application at least one function needing to monitor;
Obtaining means, for by running described performance monitoring code, obtaining the function performance information of at least one function described, and described function performance information is sent to the network equipment.
9. first device according to claim 8, wherein, the function performance packets of information of described function draws together following at least one item:
The temporal information that-function is corresponding;
The memory information that-function is corresponding;
The CPU information that-function is corresponding.
10. for obtaining second device of the scene performance information of application in the network device, wherein, this second device comprises:
Receiving trap, for receive from subscriber equipment, inweave the function performance information of at least one function of the application of performance monitoring code when compiling;
Determining device, for according to described function performance information, and the corresponding relation between the function of described application and scene, determine the scene performance information corresponding with at least one scene in described application, wherein, the one or more functions in the corresponding described application of a scene in described application.
11. second devices according to claim 10, wherein, the function performance packets of information of described function draws together following at least one item:
The temporal information that-function is corresponding;
The memory information that-function is corresponding;
The CPU information that-function is corresponding.
12. the second devices according to claim 10 or 11, wherein, this device also comprises:
Comparison device, for being compared by that obtain for multiple subscriber equipment, corresponding with the Same Scene in described application scene performance information, obtains comparison result information;
Present device, for presenting described comparison result information in the described network equipment.
13. second devices according to claim 12, wherein, described comparison device comprises:
First sub-comparison device, for each version for described application, the subscriber equipment for multiple different model is obtained, the scene performance information corresponding with the Same Scene in this version of described application compare, and obtains comparison result information.
14. second devices according to claim 12, wherein, described comparison device comprises:
Second sub-comparison device, for the multiple subscriber equipmenies for same model are obtained, the scene performance information corresponding with the Same Scene in the different editions of described application compare, and obtains comparison result information.
15. 1 kinds of subscriber equipmenies, comprise first device as claimed in claim 8 or 9.
16. 1 kinds of network equipments, comprise the second device according to any one of claim 10 to 14.
17. 1 kinds of systems, comprise at least one subscriber equipment as claimed in claim 15, and the network equipment as claimed in claim 16.
CN201510376994.1A 2015-06-30 2015-06-30 A kind of scene performance information methods, devices and systems for being used to obtain application Active CN105095071B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510376994.1A CN105095071B (en) 2015-06-30 2015-06-30 A kind of scene performance information methods, devices and systems for being used to obtain application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510376994.1A CN105095071B (en) 2015-06-30 2015-06-30 A kind of scene performance information methods, devices and systems for being used to obtain application

Publications (2)

Publication Number Publication Date
CN105095071A true CN105095071A (en) 2015-11-25
CN105095071B CN105095071B (en) 2018-03-23

Family

ID=54575566

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510376994.1A Active CN105095071B (en) 2015-06-30 2015-06-30 A kind of scene performance information methods, devices and systems for being used to obtain application

Country Status (1)

Country Link
CN (1) CN105095071B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108450033A (en) * 2017-05-31 2018-08-24 华为技术有限公司 Cross-platform streaming data flow
CN113434215A (en) * 2021-06-28 2021-09-24 青岛海尔科技有限公司 Information loading method and device, storage medium and processor

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101320350A (en) * 2008-07-17 2008-12-10 金蝶软件(中国)有限公司 Performance monitoring method and device
CN102360328A (en) * 2011-09-29 2012-02-22 用友软件股份有限公司 Programmed monitoring device and programmed monitoring method
US20130024731A1 (en) * 2008-10-29 2013-01-24 Aternity Information Systems Ltd. Real time monitoring of computer for determining speed and energy consumption of various processes
CN102946486A (en) * 2012-11-20 2013-02-27 惠州Tcl移动通信有限公司 Background application automatic clearing method based on mobile phone and mobile phone
CN103019944A (en) * 2013-01-10 2013-04-03 曙光信息产业(北京)有限公司 Device and method for testing based on code injection mode
CN104081361A (en) * 2012-02-03 2014-10-01 苹果公司 Tracer based runtime optimization for dynamic programming languages
CN104536870A (en) * 2014-12-31 2015-04-22 北京奇虎科技有限公司 Process monitoring method and device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101320350A (en) * 2008-07-17 2008-12-10 金蝶软件(中国)有限公司 Performance monitoring method and device
US20130024731A1 (en) * 2008-10-29 2013-01-24 Aternity Information Systems Ltd. Real time monitoring of computer for determining speed and energy consumption of various processes
CN102360328A (en) * 2011-09-29 2012-02-22 用友软件股份有限公司 Programmed monitoring device and programmed monitoring method
CN104081361A (en) * 2012-02-03 2014-10-01 苹果公司 Tracer based runtime optimization for dynamic programming languages
CN102946486A (en) * 2012-11-20 2013-02-27 惠州Tcl移动通信有限公司 Background application automatic clearing method based on mobile phone and mobile phone
CN103019944A (en) * 2013-01-10 2013-04-03 曙光信息产业(北京)有限公司 Device and method for testing based on code injection mode
CN104536870A (en) * 2014-12-31 2015-04-22 北京奇虎科技有限公司 Process monitoring method and device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108450033A (en) * 2017-05-31 2018-08-24 华为技术有限公司 Cross-platform streaming data flow
CN108450033B (en) * 2017-05-31 2020-12-15 华为技术有限公司 Streaming data streams across platforms
CN113434215A (en) * 2021-06-28 2021-09-24 青岛海尔科技有限公司 Information loading method and device, storage medium and processor
CN113434215B (en) * 2021-06-28 2023-06-16 青岛海尔科技有限公司 Information loading method and device, storage medium and processor

Also Published As

Publication number Publication date
CN105095071B (en) 2018-03-23

Similar Documents

Publication Publication Date Title
EP3754496B1 (en) Data processing method and related products
US9959376B2 (en) Isolated debugging in an FPGA based emulation environment
US8826242B2 (en) Data driven profiling for distributed applications
CN110472154A (en) A kind of resource supplying method, apparatus, electronic equipment and readable storage medium storing program for executing
RU2005135845A (en) COORDINATION OF ANIMATIONS AND MULTIMEDIA WHEN DISPLAYING TO A COMPUTER DISPLAY
CN109426603B (en) Method and device for analyzing application program blockage
CN110196809B (en) Interface testing method and device
CN109783158A (en) Using starting task processing method and device
CN112783761B (en) Method, device and system for testing cold start duration of application program
Jiang et al. WebPerf: Evaluating what-if scenarios for cloud-hosted web applications
US20220084158A1 (en) Graphics energy profiling system and method
Liu et al. Diagnosing energy efficiency and performance for mobile internetware applications
US10504492B2 (en) Apparatus and methods for generating dynamic trace data on a GPU
CN102999419B (en) A kind of Android test incident record back method and device
JP2017537374A (en) Efficient power analysis
US20250123839A1 (en) Client-side enrichment and transformation via dynamic logic for analytics
CN109344062A (en) Method and terminal device for page cross-domain jump test
CN107025167A (en) The method and apparatus for carrying out data-flow analysis using compiler type information in processor trace log
CN112463574B (en) Software testing method, device, system, equipment and storage medium
CN110868324A (en) Service configuration method, device, equipment and storage medium
CN106062738B (en) Manage job state
CN111459484B (en) Method for simulating back-end data during separate development of front end and back end of webpage
CN111858339A (en) Memory analysis method, device and system, computing device and computer-readable storage medium
CN105095071A (en) Method, device and system used to obtain scene performance information of application
EP3220295A1 (en) Circuit verification on a distributed database processing system

Legal Events

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