移動(dòng)終端語音與數(shù)據(jù)通信虛擬化技術(shù)的研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2018-09-19 06:08
【摘要】:隨著社會(huì)的發(fā)展,越來越多的人們把工作的重心部分轉(zhuǎn)移到了移動(dòng)智能終端上,為此甚至購買了多部手機(jī)以適應(yīng)生活和工作的需要,既不便于攜帶也不方便使用。而基于工業(yè)技術(shù)的進(jìn)步,硬件設(shè)備的性能已經(jīng)能夠很好地滿足日常生活的應(yīng)用,甚至向更高性能要求的軟件技術(shù)提供了支持。因此,有人提出了將虛擬化技術(shù)應(yīng)用到移動(dòng)終端上,為用戶提供單設(shè)備多系統(tǒng)服務(wù)的支持,于是各式各樣的移動(dòng)終端虛擬化產(chǎn)品應(yīng)運(yùn)而生,解決了人們?yōu)椴煌瑘鼍邦l繁更換手機(jī)的煩惱。然而,傳統(tǒng)的虛擬化技術(shù)在應(yīng)用到移動(dòng)終端上時(shí),雖然考慮到CPU性能、內(nèi)存大小等硬件資源有限的問題,但維護(hù)虛擬機(jī)運(yùn)行的各類開銷仍不可忽視,不僅加重了手機(jī)硬件的負(fù)擔(dān),增加了功耗,還影響了單個(gè)系統(tǒng)的性能。因此,新的虛擬化體系架構(gòu)亟待提出。近年來,一種新型的、輕量級(jí)的虛擬化技術(shù)正以十分迅猛的速度在發(fā)展,稱為容器(Container)技術(shù)。容器技術(shù)不像傳統(tǒng)的虛擬化技術(shù)一般,需要為每個(gè)虛擬機(jī)提供獨(dú)立完整的系統(tǒng)生態(tài),為每個(gè)操作系統(tǒng)虛擬一個(gè)內(nèi)核,而是讓多個(gè)虛擬容器中的操作系統(tǒng)共用一個(gè)內(nèi)核,由內(nèi)核分配各自容器的命名空間,使各系統(tǒng)能夠獨(dú)立運(yùn)行而互不干擾,因而開銷大為減少,性能也得到不小提升,甚至能與沒有虛擬化的單系統(tǒng)性能相近,所以十分適合被應(yīng)用到移動(dòng)終端這類硬件資源受限制的設(shè)備中,研究也表明該項(xiàng)技術(shù)在系統(tǒng)虛擬化上確有不俗的發(fā)揮。不過,針對(duì)移動(dòng)終端的虛擬化僅注重于系統(tǒng)而忽略其基本的功能設(shè)備是片面的,還應(yīng)當(dāng)考慮移動(dòng)終端的語音和數(shù)據(jù)通信等基本功能的虛擬化實(shí)現(xiàn)。本文即是基于容器技術(shù)架構(gòu),提出一套基于代理(Proxy)的移動(dòng)終端語音和數(shù)據(jù)通信虛擬化的解決方案,主要從無線通訊和網(wǎng)絡(luò)通信兩類功能著手設(shè)計(jì)和實(shí)現(xiàn)設(shè)備的復(fù)用,保證每個(gè)移動(dòng)終端的容器系統(tǒng)擁有最基本的通信功能。無線通訊模塊的虛擬化首先設(shè)計(jì)和實(shí)現(xiàn)Radio設(shè)備的復(fù)用,并以之為基礎(chǔ),一步步完善通話系統(tǒng)和移動(dòng)網(wǎng)絡(luò)通信的功能;網(wǎng)絡(luò)通信模塊的虛擬化則圍繞wpa_supplicant適配層,設(shè)計(jì)了代理通信協(xié)議,并基于狀態(tài)機(jī)進(jìn)行Wi-Fi設(shè)備狀態(tài)管理,實(shí)現(xiàn)了Wi-Fi設(shè)備虛擬化。最后,在擁有容器架構(gòu)的雙卡雙待手機(jī)上實(shí)現(xiàn)了“一域一卡”的雙域系統(tǒng),測試具有正常的無線通訊和網(wǎng)絡(luò)通信功能,證明了代理方案的有效性。
[Abstract]:With the development of society, more and more people have shifted the focus of their work to mobile intelligent terminals. For this reason, they have even purchased many mobile phones to meet the needs of life and work, which is neither easy to carry nor convenient to use. Based on the progress of industrial technology, the performance of hardware has been able to meet the needs of daily life, and even to provide support for the higher performance of software technology. Therefore, some people have proposed to apply virtualization technology to mobile terminals to provide users with support of single-device multi-system services, so a variety of mobile terminal virtualization products came into being. Solve the problem of people changing mobile phones frequently for different scenes. However, when the traditional virtualization technology is applied to mobile terminals, although the CPU performance, memory size and other hardware resources are limited, all kinds of overhead of running virtual machine can not be ignored. It not only increases the burden of handset hardware, increases power consumption, but also affects the performance of single system. Therefore, the new virtualization architecture needs to be proposed. In recent years, a new type of lightweight virtualization technology, called container (Container) technology, is developing rapidly. Container technology, unlike traditional virtualization, requires a separate and complete ecosystem for each virtual machine, a kernel for each operating system, and a single kernel for operating systems in multiple virtual containers. The kernel allocates the namespaces of their respective containers, enabling each system to run independently without interfering with each other, thus greatly reducing overhead and improving performance, even close to that of a single system without virtualization. Therefore, it is very suitable to be applied to the devices with limited hardware resources such as mobile terminals. The research also shows that the technology has a good performance in system virtualization. However, the virtualization of mobile terminals only pays attention to the system and neglects the basic functional devices. It is also necessary to consider the virtualization implementation of the basic functions such as voice and data communication of mobile terminals. Based on the container technology architecture, this paper presents a solution of voice and data communication virtualization for mobile terminal based on proxy (Proxy), which mainly designs and implements the reuse of devices from two kinds of functions: wireless communication and network communication. Ensure that the container system of each mobile terminal has the most basic communication function. The virtualization of wireless communication module firstly designs and implements the reuse of Radio devices, and based on it, improves the functions of call system and mobile network communication step by step, while the virtualization of network communication module revolves around the wpa_supplicant adaptation layer. The agent communication protocol is designed, and the state management of Wi-Fi device based on state machine is carried out. The virtualization of Wi-Fi device is realized. Finally, a dual-domain system of "one domain and one card" is implemented on the dual-card and dual-waiting mobile phone with container architecture. The test has normal wireless communication and network communication functions, which proves the effectiveness of the agent scheme.
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TN929.5
本文編號(hào):2249273
[Abstract]:With the development of society, more and more people have shifted the focus of their work to mobile intelligent terminals. For this reason, they have even purchased many mobile phones to meet the needs of life and work, which is neither easy to carry nor convenient to use. Based on the progress of industrial technology, the performance of hardware has been able to meet the needs of daily life, and even to provide support for the higher performance of software technology. Therefore, some people have proposed to apply virtualization technology to mobile terminals to provide users with support of single-device multi-system services, so a variety of mobile terminal virtualization products came into being. Solve the problem of people changing mobile phones frequently for different scenes. However, when the traditional virtualization technology is applied to mobile terminals, although the CPU performance, memory size and other hardware resources are limited, all kinds of overhead of running virtual machine can not be ignored. It not only increases the burden of handset hardware, increases power consumption, but also affects the performance of single system. Therefore, the new virtualization architecture needs to be proposed. In recent years, a new type of lightweight virtualization technology, called container (Container) technology, is developing rapidly. Container technology, unlike traditional virtualization, requires a separate and complete ecosystem for each virtual machine, a kernel for each operating system, and a single kernel for operating systems in multiple virtual containers. The kernel allocates the namespaces of their respective containers, enabling each system to run independently without interfering with each other, thus greatly reducing overhead and improving performance, even close to that of a single system without virtualization. Therefore, it is very suitable to be applied to the devices with limited hardware resources such as mobile terminals. The research also shows that the technology has a good performance in system virtualization. However, the virtualization of mobile terminals only pays attention to the system and neglects the basic functional devices. It is also necessary to consider the virtualization implementation of the basic functions such as voice and data communication of mobile terminals. Based on the container technology architecture, this paper presents a solution of voice and data communication virtualization for mobile terminal based on proxy (Proxy), which mainly designs and implements the reuse of devices from two kinds of functions: wireless communication and network communication. Ensure that the container system of each mobile terminal has the most basic communication function. The virtualization of wireless communication module firstly designs and implements the reuse of Radio devices, and based on it, improves the functions of call system and mobile network communication step by step, while the virtualization of network communication module revolves around the wpa_supplicant adaptation layer. The agent communication protocol is designed, and the state management of Wi-Fi device based on state machine is carried out. The virtualization of Wi-Fi device is realized. Finally, a dual-domain system of "one domain and one card" is implemented on the dual-card and dual-waiting mobile phone with container architecture. The test has normal wireless communication and network communication functions, which proves the effectiveness of the agent scheme.
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TN929.5
【參考文獻(xiàn)】
相關(guān)期刊論文 前4條
1 汪愷;張功萱;周秀敏;;基于容器虛擬化技術(shù)研究[J];計(jì)算機(jī)技術(shù)與發(fā)展;2015年08期
2 王汝言;蔣子泉;劉喬壽;吳大鵬;;Android下Binder進(jìn)程間通信機(jī)制的分析與研究[J];計(jì)算機(jī)技術(shù)與發(fā)展;2012年09期
3 楊峰;姜輝;諸葛建偉;段海新;;虛擬機(jī)環(huán)境檢測方法研究綜述[J];小型微型計(jì)算機(jī)系統(tǒng);2012年08期
4 姚曉宇,趙晨;Linux內(nèi)核防火墻Netfilter實(shí)現(xiàn)與應(yīng)用研究[J];計(jì)算機(jī)工程;2003年08期
相關(guān)碩士學(xué)位論文 前1條
1 吳佳杰;基于LXC的Android系統(tǒng)虛擬化關(guān)鍵技術(shù)設(shè)計(jì)與實(shí)現(xiàn)[D];浙江大學(xué);2014年
,本文編號(hào):2249273
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/2249273.html
最近更新
教材專著