Android program monitoring system and method based on bytecode instrumentation

A monitoring system and bytecode technology, which is applied in the field of Android program monitoring system based on bytecode instrumentation technology, can solve the problem of no description or report found, Android program monitoring can not be easily realized, and lack of monitoring program and analysis program Reusability and other issues to achieve the effect of reducing work overhead

Inactive Publication Date: 2017-08-11
SHANGHAI JIAO TONG UNIV
View PDF5 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] The above five points make Android program monitoring not easy to implement, and the monitoring program and analysis program also lack reusability
[0010]

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Android program monitoring system and method based on bytecode instrumentation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0053] This embodiment provides an Android program monitoring system based on bytecode instrumentation, including:

[0054] -An Android program dex file injection module based on bytecode analysis, which is used to inject Android program monitoring dex files into Android applications;

[0055] -Android program monitoring module, used to store Android program monitoring dex files.

[0056] Further, the monitoring system also includes:

[0057] -The monitoring log analysis module is used to extract and analyze the Android device monitoring log generated by monitoring the dex file through the Android program.

[0058] Further, the Android program monitoring dex file includes any one or more monitoring information as follows:

[0059] -Android app crash information;

[0060] -Android app not responding message;

[0061] -Insufficient memory information for Android applications;

[0062]- HTTP request and request response content and response duration information;

[0063] -T...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present invention provides an Android program monitoring system based on the bytecode instrumentation. The system comprises: an Android program dex file injection module based on the bytecode analysis, for injecting the Android program monitoring dex file into the Android program; an Android program monitoring module, for storing the Android program monitoring dex file; and a monitoring log analysis module, for extracting and analyzing the Android device monitoring log. The present invention also provides an Android program monitoring method based on the bytecode instrumentation. By virtue of the method, the Android program monitoring dex file is injected into the Android program, the monitoring log is generated through the Android program monitoring dex file, and the monitoring analysis report with multiple dimensions is obtained by analyzing the monitoring log; and according to the system and method disclosed by the present invention, the monitoring information is collected without modifying the program source code.

Description

technical field [0001] The invention relates to the field of Android system and program analysis. Specifically, it relates to an Android program monitoring system and method based on bytecode instrumentation technology. Background technique [0002] With the increase in the number of Android system devices, the number of users covered by Android applications is increasing. Analyzing the performance bottlenecks and potential problems of Android applications can improve the user experience of Android applications, and quantitatively monitor and control Android applications. The demand for Android program analysis is more and more urgent. Usually, for running monitoring and dynamic analysis, developers need to insert monitoring code into the source code of the application, and analyze the monitoring log manually or using a program to obtain the performance problems of the program. [0003] However, in the process of actually operating Android program monitoring, the developer...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F11/30G06F11/34
Inventor 熊伟伦夏鸣远戚正伟
Owner SHANGHAI JIAO TONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products