Method for multiplexing Binder IPC mechanism by multiple Android systems in mobile virtualization scene

A virtualization and virtual machine technology, applied in program control devices, software emulation/interpretation/simulation, etc., can solve problems such as low performance impact, unfavorable equipment operation performance optimization, inability to realize the sharing of system services, etc., to reduce modification, Effects of high flexibility and scalability

Active Publication Date: 2014-02-19
ZHEJIANG UNIV
View PDF3 Cites 27 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] 2) Since the client in each system can only access the Binder device inside its own system, these client processes can only use the services running in the system, so that the sharing of services between systems cannot be realized, that is, it cannot be reduced The total number of services running on the entire device, which is not conducive to optimizing the operating performance of the device
[0009] Therefore, a method that is more convenient and has a lower impact on performance is needed to solve the problems of Binder device virtualization and service sharing. For this reason, the present invention designs a method for a virtual machine to reuse the Binder IPC mechanism of the host machine

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
  • Method for multiplexing Binder IPC mechanism by multiple Android systems in mobile virtualization scene
  • Method for multiplexing Binder IPC mechanism by multiple Android systems in mobile virtualization scene
  • Method for multiplexing Binder IPC mechanism by multiple Android systems in mobile virtualization scene

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0047] The method for multiplexing the Binder IPC mechanism by multiple Android systems in the mobile virtualization scene of the present invention is implemented by modifying the Linux kernel code. In the current embodiment, the modified Linux kernel version is Linux3.9.4.

[0048] like figure 2 As shown, there is a real Binder device driver in the Linux kernel, and the present invention builds a virtual Binder device driver on this basis. When the application program in the virtual machine needs to access the Binder device, the application program sends the Binder device driver in the virtual machine. Access request, the virtual Binder device driver receives the access request of the virtual machine application to the Binder device, intercepts, filters and modifies these access requests, and finally forwards the use request of the Binder IPC mechanism obtained after processing to the real Binder device The driver enables the virtual machine application to indirectly use th...

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 method for multiplexing a Binder IPC mechanism by multiple Android systems in a mobile virtualization scene. The method comprises the steps that a virtual Binder device drive is set up in the Android systems of a host machine, the virtual Binder device drive is used for logging in multiple virtual Binder devices to a Linux inner core, and device files corresponding to the virtual Binder devices are distributed into virtual machines; when the virtual machines send out access requests of the Binder devices, firstly the virtual Binder device drive is called, and then use requests are forwarded to a real Binder device drive through the virtual Binder device drive; in the process of forwarding the operation to the real Binder device drive, the virtual Binder device drive conducts corresponding interception, filter and modification on conflicting service names. On the premise that operation of the multiple Android systems is achieved, the high efficiency of the system performance is ensured.

Description

technical field [0001] The invention relates to the technical field of computer virtualization, in particular to a method for multiple systems multiplexing Binder IPC mechanism in Android system virtualization. Background technique [0002] In the context of the rapid growth of the number of users of the Android operating system, its security has also received more and more attention. Since Android lacks a closed ecosystem like iOS, malware has become the biggest threat to its security. In order to limit the scope of activities of malicious software and protect users' personal information to the greatest extent, someone proposed a solution of Android virtualization. Android virtualization refers to running multiple Android operating systems on one device. These operating systems are isolated from each other, and the application software installed in one system cannot affect other systems. In this way, the user's personal information can be blocked in a certain system, even...

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): G06F9/455
Inventor 陈文智李川徐磊孙伟杰李国玺
Owner ZHEJIANG 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