Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A method for evaluating energy consumption of software protection based on arm instruction virtualization

A technology of virtualization and energy consumption, applied in electrical components, hardware monitoring, energy-saving computing, etc., can solve problems such as increased energy consumption

Active Publication Date: 2020-10-27
NORTHWEST UNIV
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Existing research has no research on the problem of increased energy consumption when software is running due to software protection methods, so existing technologies cannot be directly used to solve this problem

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
  • A method for evaluating energy consumption of software protection based on arm instruction virtualization
  • A method for evaluating energy consumption of software protection based on arm instruction virtualization
  • A method for evaluating energy consumption of software protection based on arm instruction virtualization

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The present invention selects the current research hotspot in the Android platform—the software protection method based on ARM instruction virtualization as the research object to evaluate the energy consumption of this type of protection method in the software protection process. The principle of the ARM instruction virtualization protection method is basically the same as that of the virtual machine protection method on the traditional computer. The ARM instruction virtualization protection mainly protects the local layer code of the APP. Instructions) are converted into a self-defined virtual instruction. When the program is executed, these virtual instructions are interpreted and executed one by one by a virtual interpreter, so as to realize the original function of the instruction to be protected. The advantage of ARM instruction virtualization protection is that it greatly increases the cost of reverse analysis for attackers and can effectively protect software. C...

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 invention discloses a software protection energy consumption assessment method based on ARM instruction virtualization. This method first designs a suitable and accurate solution for measuring the power of a smart phone and builds an experimental platform. The comparative study used the programs before and after the ARM instruction virtualization protection method, designed a reasonable test program, ran the test program on the smartphone, and simultaneously measured and recorded the power changes of the mobile phone when the test program was running. Analyze the measured data, study and summarize the impact of the ARM instruction virtualization protection method on energy consumption, and use a linear regression model to generate a linear regression equation to predict and evaluate the energy consumption generated by using the ARM instruction virtualization protection method. The invention facilitates software developers to understand the impact of the software protection method they adopt on the energy consumption of smart phones, thereby maintaining a good balance between software protection intensity and final energy consumption.

Description

technical field [0001] The invention belongs to the technical field of smart phone energy consumption evaluation, and in particular relates to an evaluation method for software protection energy consumption based on ARM instruction virtualization. Background technique [0002] The smartphone market has been growing at a phenomenal rate, and as people rely on their smartphones for functionality and entertainment, battery life is the biggest concern. However, many aspects of smartphones have improved dramatically, but battery life is still an important factor affecting the experience of millions of users. How to improve smartphone battery life? On the one hand, it is to study the replacement of batteries with larger capacity, which is difficult to make a breakthrough in the current technology; on the other hand, it is the optimization of energy consumption, which is the focus of current researchers. [0003] However, while the development of smart phones has brought huge ben...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F11/30G06F11/34H04M1/24
CPCG06F11/3062G06F11/3452H04M1/24Y02D10/00
Inventor 房鼎益陈美玲汤战勇李振赵贝贝陈晓江龚晓庆陈锋
Owner NORTHWEST UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products