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

ARM instruction virtualization-based software protection energy consumption evaluation method

A technology of virtualization and energy consumption, applied in the direction of electrical components, hardware monitoring, energy-saving computing, etc., can solve problems such as increased energy consumption, and achieve the effects of short execution time, improved accuracy, and small power changes

Active Publication Date: 2017-12-22
NORTHWEST UNIV(CN)
View PDF2 Cites 4 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
  • ARM instruction virtualization-based software protection energy consumption evaluation method
  • ARM instruction virtualization-based software protection energy consumption evaluation method
  • ARM instruction virtualization-based software protection energy consumption evaluation method

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 an ARM instruction virtualization-based software protection energy consumption evaluation method. First, a proper and precise scheme for measuring smart phone electric quantity is designed and a testing platform is established; a comparative research is made to before and after conditions of a program using the ARM instruction virtualization protection method, and a rational testing program is designed; the testing program is operated on the smart phone and electric quantity changes of the phone during the operation of the test program is measured and recorded; data acquired by measurement is analyzed, and effects of the ARM instruction virtualization protection method to energy consumption is researched and concluded; a linear regression model is utilized to generate a linear regression equation; and energy consumption due to the use of the ARM instruction virtualization protection method can be predicted and evaluated. By the use of the method, a software developer can easily learn the effects of the employed software protection method to the energy consumption, so a great balance can be maintained between software protection strength 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 Applications(China)
IPC IPC(8): G06F11/30G06F11/34H04M1/24
CPCG06F11/3062G06F11/3452H04M1/24Y02D10/00
Inventor 房鼎益陈美玲汤战勇李振赵贝贝陈晓江龚晓庆陈锋
Owner NORTHWEST UNIV(CN)
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