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

Method for Multiplexing Binder IPC Mechanism in Multiple Android Systems in Mobile Virtualization Scenario

A virtualization and virtual machine technology, applied in the direction of program control devices, software simulation/interpretation/simulation, etc., can solve the problems of low performance impact, lack of flexibility, unfavorable system stability, etc., to achieve reduced modification, high flexibility and The effect of scalability

Active Publication Date: 2016-10-05
ZHEJIANG UNIV
View PDF3 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This solution either requires a large-scale modification of the original Binder device driver, which is not conducive to the stability of the system; or it needs to create multiple peer-to-peer Binder device drivers in the kernel, and this design lacks flexibility.
[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 in Multiple Android Systems in Mobile Virtualization Scenario
  • Method for Multiplexing Binder IPC Mechanism in Multiple Android Systems in Mobile Virtualization Scenario
  • Method for Multiplexing Binder IPC Mechanism in Multiple Android Systems in Mobile Virtualization Scenario

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] Such as 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...

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 Binder IPC mechanisms in multiple Android systems in a mobile virtualization scene. The method includes: creating a virtual Binder device driver in the Android system in the host machine, and using the virtual Binder device driver to drive to the Linux kernel. Register multiple virtual binder devices, and assign the device files corresponding to the virtual binder devices to each virtual machine; when a virtual machine sends an access request for a binder device, it first calls the virtual binder device driver, and then forwards the usage request to The real Binder device driver; during the process of forwarding the operation to the real Binder device by the virtual Binder device driver, intercept, filter and modify the conflicting service name accordingly. The present invention ensures the high efficiency of system performance under the realization of multi-Android system operation.

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