移動(dòng)終端之間掛載的系統(tǒng)和方法
【專利摘要】提供了一種移動(dòng)終端之間掛載的系統(tǒng)和方法。所述用于移動(dòng)終端之間掛載的系統(tǒng)包括:Boot引導(dǎo)程序模塊、系統(tǒng)內(nèi)核模塊以及文件系統(tǒng)模塊,其中,Boot引導(dǎo)程序模塊用于設(shè)置移動(dòng)終端的引導(dǎo)程序啟動(dòng)參數(shù),該引導(dǎo)程序啟動(dòng)參數(shù)包括文件系統(tǒng)的類型和文件系統(tǒng)的位置,文件系統(tǒng)模塊包括固有的文件系統(tǒng)和網(wǎng)絡(luò)文件系統(tǒng),通過利用網(wǎng)絡(luò)文件系統(tǒng)來(lái)將一移動(dòng)終端與另一移動(dòng)終端掛載。
【專利說明】移動(dòng)終端之間掛載的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端之間的掛載,更具體地講,涉及一種移動(dòng)終端之間網(wǎng)絡(luò)文件系統(tǒng)掛載的系統(tǒng)和方法。
【背景技術(shù)】
[0002]隨著移動(dòng)終端和通信技術(shù)的發(fā)展,移動(dòng)終端上能夠運(yùn)行的軟件和程序多種多樣。當(dāng)出現(xiàn)新的應(yīng)用程序或者手機(jī)系統(tǒng)時(shí),手機(jī)用戶想要體驗(yàn)新的應(yīng)用程序或者手機(jī)系統(tǒng),他/她需要從網(wǎng)上龐大的資源網(wǎng)站上查找安裝程序或鏡像,然后安裝或燒寫到手機(jī)上。這樣的話,由于手機(jī)用戶無(wú)法事先模擬應(yīng)用程序是否匹配合用以及刷機(jī)效果是否理想,而且用戶刷機(jī)需要通過PC、系統(tǒng)鏡像和一系列手機(jī)驅(qū)動(dòng)刷機(jī)軟件進(jìn)行,因此容易出錯(cuò)而導(dǎo)致刷機(jī)失敗,甚至破壞引導(dǎo)程序使手機(jī)變磚。
【發(fā)明內(nèi)容】
[0003]本發(fā)明涉及手機(jī)終端的網(wǎng)絡(luò)文件系統(tǒng)(NFS)掛載。通過串口、USB、藍(lán)牙或網(wǎng)線等進(jìn)行手機(jī)與手機(jī)之間通信連接,實(shí)現(xiàn)NFS掛載。掛載成功后,手機(jī)終端之間設(shè)備共享硬盤,實(shí)現(xiàn)應(yīng)用程序、驅(qū)動(dòng)程序和手機(jī)系統(tǒng)的共享和移植,進(jìn)而實(shí)現(xiàn)安裝應(yīng)用程序,燒寫系統(tǒng)等應(yīng)用。本發(fā)明旨在提高手機(jī)終端之間應(yīng)用程序和系統(tǒng)程序的互動(dòng)性。
[0004]通過手機(jī)終端之間的網(wǎng)絡(luò)文件系統(tǒng)掛載,用戶可以仿真體驗(yàn)其它手機(jī)上的應(yīng)用或系統(tǒng)軟件,進(jìn)而進(jìn)行軟件和系統(tǒng)的復(fù)制遷移,實(shí)現(xiàn)一種新的軟件安裝和系統(tǒng)燒寫方法。
[0005]根據(jù)本發(fā)明的一方面,提供了一種用于移動(dòng)終端之間的掛載的系統(tǒng),包括=Boot引導(dǎo)程序模塊、系統(tǒng)內(nèi)核模塊以及文件系統(tǒng)模塊,其中,Boot引導(dǎo)程序模塊用于設(shè)置移動(dòng)終端的引導(dǎo)程序啟動(dòng)參數(shù),該引導(dǎo)程序啟動(dòng)參數(shù)包括文件系統(tǒng)的類型和文件系統(tǒng)的位置,文件系統(tǒng)模塊包括固有的文件系統(tǒng)和網(wǎng)絡(luò)文件系統(tǒng),通過利用網(wǎng)絡(luò)文件系統(tǒng)來(lái)將一移動(dòng)終端與另一移動(dòng)終端掛載。
[0006]優(yōu)選地,文件系統(tǒng)的類型可用于確定移動(dòng)終端是直接從本機(jī)讀取自己的文件系統(tǒng),還是從另一移動(dòng)終端中讀取網(wǎng)絡(luò)文件系統(tǒng),文件系統(tǒng)的位置可用于本機(jī)找到文件系統(tǒng)具體的存儲(chǔ)位置。
[0007]優(yōu)選地,在Linux安卓手機(jī)系統(tǒng)平臺(tái)下,所述固有的文件系統(tǒng)可以是Yaffs文件系統(tǒng)。
[0008]優(yōu)選地,所述固有的文件系統(tǒng)可建立在移動(dòng)終端的ROM中,網(wǎng)絡(luò)文件系統(tǒng)可建立在移動(dòng)終端的RAM中。
[0009]優(yōu)選地,在所述一移動(dòng)終端與另一移動(dòng)終端掛載之后,所述另一移動(dòng)終端的所述固有的文件系統(tǒng)可加載到所述一移動(dòng)終端中的RAM中運(yùn)行。
[0010]優(yōu)選地,通過引導(dǎo)程序菜單模式的圖形界面可來(lái)表現(xiàn)Boot引導(dǎo)程序模塊。
[0011]根據(jù)本發(fā)明的另一方面,提供了一種用于移動(dòng)終端之間的掛載的方法,其中,所述移動(dòng)終端包括第一移動(dòng)終端和第二移動(dòng)終端,所述第一移動(dòng)終端和第二移動(dòng)終端中分別預(yù)先燒寫了 Boot引導(dǎo)程序模塊、系統(tǒng)內(nèi)核模塊以及文件系統(tǒng)模塊,所述文件系統(tǒng)模塊包括固有的文件系統(tǒng)和網(wǎng)絡(luò)文件系統(tǒng),其中,已經(jīng)分別對(duì)第一移動(dòng)終端和第二移動(dòng)終端預(yù)先配置了用于通信的端口參數(shù),所述方法包括:第一移動(dòng)終端啟動(dòng)運(yùn)行Boot引導(dǎo)程序模塊以設(shè)置引導(dǎo)程序啟動(dòng)參數(shù),該引導(dǎo)程序啟動(dòng)參數(shù)包括文件系統(tǒng)的類型和文件系統(tǒng)的位置;第一移動(dòng)終端啟動(dòng)底層系統(tǒng),引導(dǎo)加載系統(tǒng)內(nèi)核模塊并啟動(dòng)初始化進(jìn)程;第一移動(dòng)終端確定設(shè)置的引導(dǎo)程序啟動(dòng)參數(shù)中的文件系統(tǒng)的類型是否為第二移動(dòng)終端的網(wǎng)絡(luò)文件系統(tǒng);當(dāng)確定設(shè)置的引導(dǎo)程序啟動(dòng)參數(shù)中的文件系統(tǒng)的類型為第二移動(dòng)終端的網(wǎng)絡(luò)文件系統(tǒng)時(shí),第一移動(dòng)終端根據(jù)預(yù)先配置的第二移動(dòng)終端的用于通信的端口參數(shù)來(lái)找到第二移動(dòng)終端的根文件系統(tǒng),實(shí)現(xiàn)對(duì)第二移動(dòng)終端的掛載。
[0012]優(yōu)選地,在Linux安卓手機(jī)系統(tǒng)平臺(tái)下,所述固有的文件系統(tǒng)可以是Yaffs文件系統(tǒng)。
[0013]優(yōu)選地,所述固有的文件系統(tǒng)可建立在第一移動(dòng)終端和第二移動(dòng)終端的ROM中,網(wǎng)絡(luò)文件系統(tǒng)可建立在第一移動(dòng)終端和第二移動(dòng)終端的RAM中。
[0014]優(yōu)選地,第一移動(dòng)終端可通過引導(dǎo)程序菜單模式的圖形界面來(lái)設(shè)置引導(dǎo)程序啟動(dòng)參數(shù)。
[0015]優(yōu)選地,文件系統(tǒng)的類型可用于確定移動(dòng)終端是直接從本機(jī)讀取自己的文件系統(tǒng),還是從另一移動(dòng)終端中讀取網(wǎng)絡(luò)文件系統(tǒng),文件系統(tǒng)的位置用于本機(jī)找到文件系統(tǒng)具體的存儲(chǔ)位置。
[0016]優(yōu)選地,實(shí)現(xiàn)對(duì)第二移動(dòng)終端的掛載的步驟可包括:將第二移動(dòng)終端ROM中的固有的文件系統(tǒng)模塊加載到第一移動(dòng)終端中的RAM中運(yùn)行。
[0017]優(yōu)選地,第一移動(dòng)終端與第二移動(dòng)終端進(jìn)行掛載之后,第一移動(dòng)終端可啟動(dòng)第二移動(dòng)終端的操作系統(tǒng)。
[0018]優(yōu)選地,在設(shè)置引導(dǎo)程序啟動(dòng)參數(shù)之后,第一移動(dòng)終端可將設(shè)置的引導(dǎo)程序啟動(dòng)參數(shù)進(jìn)行保存。
[0019]優(yōu)選地,當(dāng)確定設(shè)置的引導(dǎo)程序啟動(dòng)參數(shù)中的文件系統(tǒng)的類型不是第二移動(dòng)終端的網(wǎng)絡(luò)文件系統(tǒng)時(shí),第一移動(dòng)終端可從其本身的ROM中讀取自己的文件系統(tǒng)。
[0020]根據(jù)本發(fā)明的另一方面,提供了一種用于移動(dòng)終端之間的掛載應(yīng)用程序的方法,其中,所述移動(dòng)終端包括第一移動(dòng)終端和第二移動(dòng)終端,所述第一移動(dòng)終端和第二移動(dòng)終端中分別預(yù)先燒寫了 Boot引導(dǎo)程序模塊、系統(tǒng)內(nèi)核模塊以及文件系統(tǒng)模塊,所述文件系統(tǒng)模塊包括固有的文件系統(tǒng)和網(wǎng)絡(luò)文件系統(tǒng),其中,已經(jīng)分別對(duì)第一移動(dòng)終端和第二移動(dòng)終端預(yù)先配置了用于通信的端口參數(shù),所述方法包括:當(dāng)?shù)谝灰苿?dòng)終端和第二移動(dòng)終端正常運(yùn)行在本機(jī)操作系統(tǒng)上時(shí),第一移動(dòng)終端根據(jù)預(yù)先配置的用于通信的端口參數(shù)與第二移動(dòng)終端進(jìn)行通信,并且第一移動(dòng)終端讀取第二移動(dòng)終端的文件系統(tǒng)目錄;第一移動(dòng)終端在第二移動(dòng)終端的文件系統(tǒng)目錄中找到需要掛載的應(yīng)用程序后,發(fā)送掛載命令來(lái)掛載此應(yīng)用程序。
[0021]優(yōu)選地,所述方法可還包括:第一移動(dòng)終端從掛載的應(yīng)用程序的存儲(chǔ)地址讀取數(shù)據(jù),從而該應(yīng)用程序在第一移動(dòng)終端中運(yùn)行。
[0022]優(yōu)選地,根據(jù)預(yù)先配置的用于通信的端口參數(shù)進(jìn)行通信的步驟可包括:第一移動(dòng)終端根據(jù)遠(yuǎn)程登錄技術(shù)根據(jù)預(yù)先配置的用于通信的端口參數(shù)與第二移動(dòng)終端進(jìn)行通信。[0023]優(yōu)選地,根據(jù)預(yù)先配置的用于通信的端口參數(shù)進(jìn)行通信的步驟可包括:執(zhí)行用于移動(dòng)終端之間的掛載的方法。
[0024]優(yōu)選地,在Linux安卓手機(jī)系統(tǒng)平臺(tái)下,所述固有的文件系統(tǒng)可以是Yaffs文件系統(tǒng)。
[0025]優(yōu)選地,所述固有的文件系統(tǒng)可建立在移動(dòng)終端的ROM中,網(wǎng)絡(luò)文件系統(tǒng)可建立在移動(dòng)終端的RAM中。
[0026]優(yōu)選地,文件系統(tǒng)的類型可用于確定移動(dòng)終端是直接從本機(jī)讀取自己的文件系統(tǒng),還是從另一移動(dòng)終端中讀取網(wǎng)絡(luò)文件系統(tǒng),文件系統(tǒng)的位置可用于本機(jī)找到文件系統(tǒng)具體的存儲(chǔ)位置。
[0027]優(yōu)選地,,當(dāng)在第二移動(dòng)終端中存儲(chǔ)的需要掛載的應(yīng)用程序是媒體文件時(shí),第一移動(dòng)終端通過發(fā)送掛載命令來(lái)掛載第二移動(dòng)終端中的該媒體文件,以便第一移動(dòng)終端播放該媒體文件。
[0028]優(yōu)選地,當(dāng)在第二移動(dòng)終端中存儲(chǔ)的需要掛載的應(yīng)用程序是游戲時(shí),第一移動(dòng)終端通過發(fā)送掛載命令來(lái)掛載第二移動(dòng)終端中的游戲,以便第一移動(dòng)終端和第二移動(dòng)終端同時(shí)操作該游戲。
[0029]根據(jù)本發(fā)明的另一方面,提供了一種能夠與另一移動(dòng)終端掛載的移動(dòng)終端,包括:Boot引導(dǎo)程序模塊、系統(tǒng)內(nèi)核模塊以及文件系統(tǒng)模塊,其中,Boot引導(dǎo)程序模塊用于設(shè)置移動(dòng)終端的引導(dǎo)程序啟動(dòng)參數(shù),該引導(dǎo)程序啟動(dòng)參數(shù)包括文件系統(tǒng)的類型和文件系統(tǒng)的位置,文件系統(tǒng)模塊包括固有的文件系統(tǒng)和網(wǎng)絡(luò)文件系統(tǒng),用于通過利用網(wǎng)絡(luò)文件系統(tǒng)來(lái)與所述另一移動(dòng)終端掛載。
[0030]優(yōu)選地,文件系統(tǒng)的類型可用于確定移動(dòng)終端是直接從本機(jī)讀取自己的文件系統(tǒng),還是從所述另一移動(dòng)終端中讀取網(wǎng)絡(luò)文件系統(tǒng),文件系統(tǒng)的位置可用于本機(jī)找到文件系統(tǒng)具體的存儲(chǔ)位置。
[0031]優(yōu)選地,在Linux安卓手機(jī)系統(tǒng)平臺(tái)下,所述固有的文件系統(tǒng)可以是Yaffs文件系統(tǒng)。
[0032]優(yōu)選地,所述固有的文件系統(tǒng)可建立在ROM中,網(wǎng)絡(luò)文件系統(tǒng)可建立在RAM中。
[0033]優(yōu)選地,在與另一移動(dòng)終端掛載之后,所述另一移動(dòng)終端的所述固有的文件系統(tǒng)可加載到所述移動(dòng)終端中的RAM中運(yùn)行。
[0034]優(yōu)選地,可通過引導(dǎo)程序菜單模式的圖形界面來(lái)表現(xiàn)Boot引導(dǎo)程序模塊。
[0035]優(yōu)選地,所述移動(dòng)終端可通過啟動(dòng)運(yùn)行Boot引導(dǎo)程序模塊來(lái)設(shè)置引導(dǎo)程序啟動(dòng)參數(shù),引導(dǎo)加載系統(tǒng)內(nèi)核模塊并啟動(dòng)初始化進(jìn)程,并根據(jù)預(yù)先配置的所述另一移動(dòng)終端的用于通信的端口參數(shù)來(lái)找到所述另一移動(dòng)終端的根文件系統(tǒng),從而實(shí)現(xiàn)對(duì)所述另一移動(dòng)終端的掛載。
[0036]優(yōu)選地,所述移動(dòng)終端可通過根據(jù)預(yù)先配置的用于通信的端口參數(shù)讀取所述另一移動(dòng)終端的文件系統(tǒng)目錄以在所述另一移動(dòng)終端的文件系統(tǒng)目錄中找到需要掛載的應(yīng)用程序,并通過發(fā)送掛載命令來(lái)掛載此應(yīng)用程序。
【專利附圖】
【附圖說明】
[0037]圖1是根據(jù)本發(fā)明的移動(dòng)終端之間的掛載的軟件架構(gòu)的框圖;[0038]圖2是示出根據(jù)本發(fā)明實(shí)施例的兩個(gè)移動(dòng)終端之間的掛載方法的流程圖。
[0039]圖3是示出根據(jù)本發(fā)明第一示例性實(shí)施例的移動(dòng)終端之間掛載應(yīng)用程序的方法的流程圖。
[0040]圖4是示出根據(jù)本發(fā)明第二示例性實(shí)施例的移動(dòng)終端之間掛載應(yīng)用程序的方法的流程圖。
【具體實(shí)施方式】
[0041]網(wǎng)絡(luò)文件系統(tǒng)(NFS)是一種重要的文件系統(tǒng)共享協(xié)議,得到了包括Windows、Unix和Linux在內(nèi)的眾多操作系統(tǒng)的支持。成為企業(yè)、科研院所等機(jī)構(gòu)進(jìn)行資源共享、信息傳遞以及協(xié)同工作的重要工具。其中,NFS是文件系統(tǒng)之上的一個(gè)網(wǎng)絡(luò)抽象,來(lái)允許遠(yuǎn)程客戶端以與本地文件系統(tǒng)類似的方式來(lái)通過網(wǎng)絡(luò)進(jìn)行訪問。NFS允許在多個(gè)用戶之間共享公共文件系統(tǒng),并提供數(shù)據(jù)集中的優(yōu)勢(shì),來(lái)最小化所需的存儲(chǔ)空間。然而現(xiàn)有的NFS只局限于PC服務(wù)器資源的共享以及硬件資源的訪問控制。
[0042]圖1是根據(jù)本發(fā)明的移動(dòng)終端之間的掛載的軟件架構(gòu)的框圖。
[0043]圖1以甲手機(jī)和乙手機(jī)為例,分別示出根據(jù)本發(fā)明的用于甲手機(jī)與乙手機(jī)之間的掛載的甲手機(jī)以及乙手機(jī)的軟件架構(gòu)。如圖1所示,甲手機(jī)和乙手機(jī)分別包括Boot引導(dǎo)程序模塊10_a和11-a、系統(tǒng)內(nèi)核模塊10_b和ll_b以及文件系統(tǒng)模塊10_c和ll_c。下面分別對(duì)這些模塊進(jìn)行詳細(xì)描述。
[0044]Boot引導(dǎo)程序模塊10-a和ll_a是手機(jī)操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段小程序。通過這段小程序,可以初始化硬件設(shè)備、建立內(nèi)存(緩存)空間映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適狀態(tài),以便為調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。目前常用的Boot 引導(dǎo)程序模塊有 Redboot、ARMboot、U-Boot、Blob、Bios-1t 和 Bootldr 等。
[0045]根據(jù)本發(fā)明實(shí)施例的Boot引導(dǎo)程序模塊10-a和ll_a用于設(shè)置移動(dòng)終端的引導(dǎo)程序啟動(dòng)參數(shù),該引導(dǎo)程序啟動(dòng)參數(shù)包括文件系統(tǒng)的類型和文件系統(tǒng)的位置。文件系統(tǒng)的類型用于確定移動(dòng)終端是直接從本機(jī)(例如,ROM)讀取自己的文件系統(tǒng),還是從另一移動(dòng)終端中讀取網(wǎng)絡(luò)文件系統(tǒng)。文件系統(tǒng)的位置用于本機(jī)找到文件系統(tǒng)具體的存儲(chǔ)位置。這類似于雙系統(tǒng)的電腦,在電腦剛開機(jī)時(shí)選擇用win7啟動(dòng)還是xp啟動(dòng),并告訴電腦系統(tǒng)是存儲(chǔ)在C盤還是D盤。
[0046]根據(jù)本發(fā)明的實(shí)施例,為了方便用戶操作,可在移動(dòng)終端中設(shè)置引導(dǎo)程序菜單模式的圖形界面使用戶可以手動(dòng)控制移動(dòng)終端的啟動(dòng)過程。以現(xiàn)有安卓手機(jī)為例(現(xiàn)有安卓手機(jī)系統(tǒng)的啟動(dòng)方式一般是U-Boot,綜合考慮硬件平臺(tái)是基于ARM,操作系統(tǒng)基于Iinux嵌入式系統(tǒng)),可在安卓手機(jī)中設(shè)置U-Boot菜單模式的圖形界面。例如,可通過兩種方式來(lái)進(jìn)入U(xiǎn)-Boot菜單模式:一種方式是通過專用的手機(jī)應(yīng)用程序,點(diǎn)擊該應(yīng)用程序后則進(jìn)入U(xiǎn)-Boot菜單模式。二是通過在手機(jī)關(guān)機(jī)時(shí)通過固定某一個(gè)或者組合開機(jī)鍵(例如,開機(jī)過程中長(zhǎng)按音量調(diào)整鍵、或者開機(jī)鍵與home鍵的條組合按鍵)來(lái)使得手機(jī)進(jìn)入U(xiǎn)-Boot菜單模式,這與電腦開機(jī)時(shí)按DEL鍵進(jìn)入BIOS的方式一樣。
[0047]U-Boot 引導(dǎo)程序模塊支持串口、SDRAM、FLASH、以太網(wǎng)、LCD、NVRAM、EEPR0M、鍵盤、USB、PCMCIA、PC1、RTC等基本的設(shè)備驅(qū)動(dòng)。因此,可以在U-Boot菜單模式中設(shè)置根據(jù)本發(fā)明的移動(dòng)終端的弓I導(dǎo)程序啟動(dòng)參數(shù)。[0048]系統(tǒng)內(nèi)核模塊10-b和11-b是操作系統(tǒng)最基本的部分,主要負(fù)責(zé)管理資源調(diào)度,是一個(gè)提供設(shè)備驅(qū)動(dòng)程序、網(wǎng)絡(luò)系統(tǒng)控制、文件系統(tǒng)控制、多任務(wù)管理等功能的系統(tǒng)軟件。
[0049]文件系統(tǒng)模塊10-c和Il-C是操作系統(tǒng)的上層組成部分。文件系統(tǒng)是文件數(shù)據(jù)在磁盤上的組織格式。根據(jù)本發(fā)明實(shí)施例的文件系統(tǒng)模塊10-c和11-c包括兩種文件系統(tǒng),即現(xiàn)有移動(dòng)終端中固有的文件系統(tǒng)和根據(jù)本發(fā)明實(shí)施例新添加的網(wǎng)絡(luò)文件系統(tǒng)(NFS)?,F(xiàn)有移動(dòng)終端中固有的文件系統(tǒng)包括很多種類,例如yaffs, yaffs2, jffs, jffs2, cramfs等等。在Linux安卓手機(jī)系統(tǒng)平臺(tái)下,現(xiàn)有移動(dòng)終端中固有的文件系統(tǒng)是另一閃存文件系統(tǒng)(Yaffs, Yet Another Flash File System), Yaffs 文件系統(tǒng)是一個(gè)專門為 Nand flash 存儲(chǔ)器設(shè)計(jì)的嵌入式文件系統(tǒng)。NFS文件系統(tǒng)用于不讓文件系統(tǒng)從磁盤設(shè)備上讀取數(shù)據(jù),而是從網(wǎng)絡(luò)上讀取數(shù)據(jù)??蓪affs文件系統(tǒng)建立在ROM中,而將NFS文件系統(tǒng)建立在RAM中??赏ㄟ^利用NFS文件系統(tǒng)來(lái)將本手機(jī)與另一手機(jī)進(jìn)行掛載。
[0050]例如,如圖1所示,當(dāng)甲手機(jī)選擇乙手機(jī)的NFS文件系統(tǒng)之后,甲手機(jī)可掛載在乙手機(jī)的根文件系統(tǒng),即甲手機(jī)與乙手機(jī)掛載。掛載之后,相當(dāng)于把乙手機(jī)的Yaffs文件系統(tǒng)搬到甲手機(jī)里面(RAM),即乙手機(jī)的網(wǎng)絡(luò)文件系統(tǒng)取代甲手機(jī)的Yaffs文件系統(tǒng)啟動(dòng),并且乙手機(jī)的Yaffs文件系統(tǒng)加載到甲手機(jī)的RAM中運(yùn)行,因此甲手機(jī)具有了雙文件系統(tǒng)。
[0051]下面將參照?qǐng)D2以甲手機(jī)和乙手機(jī)為例來(lái)描述兩個(gè)移動(dòng)終端之間的掛載方法。
[0052]為了實(shí)現(xiàn)甲手機(jī)和乙手機(jī)之間的掛載,需要在甲手機(jī)和乙手機(jī)中分別預(yù)先燒寫如圖1中所示的Boot引導(dǎo)程序模塊10-a和11-a、系統(tǒng)內(nèi)核模塊10_b和ll_b以及文件系統(tǒng)模塊10-c和11-c。此外,需要對(duì)甲手機(jī)和乙手機(jī)分別預(yù)先配置用于通信的端口參數(shù)。
[0053]根據(jù)甲手機(jī)和乙手機(jī)之間所采用的連接方式,用于甲手機(jī)和乙手機(jī)之間的通信的端口參數(shù)可包括USB序號(hào)、串口序號(hào)、IP地址、藍(lán)牙名字等。
[0054]如圖2所示,在步驟S201,甲手機(jī)啟動(dòng)運(yùn)行Boot引導(dǎo)程序模塊(例如,進(jìn)入U(xiǎn)-Boot菜單模式)以設(shè)置引導(dǎo)程序啟動(dòng)參數(shù),該引導(dǎo)程序啟動(dòng)參數(shù)包括文件系統(tǒng)的類型和文件系統(tǒng)的位置。文件系統(tǒng)的類型用于確定移動(dòng)終端是直接從本機(jī)ROM讀取自己的文件系統(tǒng),還是從另一手機(jī)中讀取網(wǎng)絡(luò)文件系統(tǒng)。文件系統(tǒng)的位置用于本機(jī)找到文件系統(tǒng)具體的存儲(chǔ)位置。
[0055]甲手機(jī)可通過在其中設(shè)置的引導(dǎo)程序菜單模式的圖形界面來(lái)設(shè)置移動(dòng)終端的引導(dǎo)程序啟動(dòng)參數(shù)。
[0056]以使用wifi連接為例,下面示出甲手機(jī)在引導(dǎo)程序菜單模式的圖形界面中輸入的命令的示例:
[0057]noinitrd root = /dev/nfs//聲明甲手機(jī)的啟動(dòng)方式,使用網(wǎng)絡(luò)文件系統(tǒng)啟動(dòng)
[0058]nfsroot = 192.168.1.100:/nfs_root//聲明乙手機(jī)的文件系統(tǒng)目錄,甲借此找到目標(biāo)
[0059]ip = 192.168.1.6:192.168.1.10:192.168.1.1:225.255.255.0//聲明兩部手機(jī)的IP
[0060]init = /Iinuxrc//聲明初始化腳本的位置
[0061]在步驟S202,甲手機(jī)將設(shè)置的引導(dǎo)程序啟動(dòng)參數(shù)保存在甲手機(jī)中,例如存儲(chǔ)在甲手機(jī)的Flash中。
[0062]在步驟S203,甲手機(jī)啟動(dòng)底層系統(tǒng),引導(dǎo)加載系統(tǒng)內(nèi)核模塊并啟動(dòng)初始化進(jìn)程。[0063]在步驟S204,甲手機(jī)確定設(shè)置的引導(dǎo)程序啟動(dòng)參數(shù)中的文件系統(tǒng)的類型是否為乙手機(jī)的NFS文件系統(tǒng)。
[0064]如果在步驟S204甲手機(jī)確定設(shè)置的文件系統(tǒng)的類型是乙手機(jī)的NFS文件系統(tǒng),則在步驟S205甲手機(jī)根據(jù)預(yù)先配置的乙手機(jī)的用于通信的端口參數(shù)(例如,在WIFI連接的情況下是IP地址)來(lái)找到乙手機(jī)的根文件系統(tǒng)實(shí)現(xiàn)對(duì)乙手機(jī)的掛載。
[0065]此時(shí),甲手機(jī)系統(tǒng)內(nèi)核模塊會(huì)從乙手機(jī)的根文件系統(tǒng)存儲(chǔ)地址開始讀取乙手機(jī)的文件系統(tǒng),建立內(nèi)存映射圖,初始化配置系統(tǒng)環(huán)境。如此,可以引導(dǎo)系統(tǒng)內(nèi)核模塊啟動(dòng)乙手機(jī)的文件系統(tǒng)模塊,將乙手機(jī)ROM中的固有的文件系統(tǒng)模塊(例如,Yaffs文件系統(tǒng))加載到甲手機(jī)RAM中運(yùn)行,因此甲手機(jī)能夠從乙手機(jī)的文件系統(tǒng)的存儲(chǔ)地址開始讀取數(shù)據(jù)。
[0066]如果在步驟S204甲手機(jī)確定設(shè)置的文件系統(tǒng)的類型不是乙手機(jī)的NFS文件系統(tǒng),而是甲手機(jī)的文件系統(tǒng),則在步驟S206甲手機(jī)從本機(jī)ROM讀取自己的文件系統(tǒng)并運(yùn)行。
[0067]在步驟S205甲手機(jī)與乙手機(jī)進(jìn)行掛載之后,乙手機(jī)的固有的文件系統(tǒng)在甲手機(jī)RAM中運(yùn)行,從而甲手機(jī)能夠啟動(dòng)乙手機(jī)的操作系統(tǒng)。
[0068]此時(shí)乙手機(jī)的狀態(tài)為:甲手機(jī)成功啟動(dòng)乙手機(jī)的固有的文件系統(tǒng)后,如果乙手機(jī)的固有的文件系統(tǒng)不支持多用戶操作,則此時(shí)乙手機(jī)處于內(nèi)核待機(jī)狀態(tài),無(wú)法進(jìn)入固有的文件系統(tǒng);如果乙手機(jī)的固有的文件系統(tǒng)支持多用戶操作,則乙手機(jī)可以用另一帳戶同時(shí)被正常使用。
[0069]下面描述通過NFS掛載實(shí)現(xiàn)操作系統(tǒng)安裝或升級(jí)的使用舉例:甲手機(jī)掛載乙手機(jī)后,讀取乙手機(jī)的文件系統(tǒng)信息,在平臺(tái)內(nèi)核兼容的情況下(例如都是Iinux內(nèi)核或者WM,10S),移植乙手機(jī)的操作系統(tǒng),燒寫到甲手機(jī)中,取代甲手機(jī)原本的操作系統(tǒng)。此方法可用于安裝不同的操作系統(tǒng)或者本身操作系統(tǒng)的版本升級(jí)。假設(shè)甲手機(jī)是安卓2.2的操作系統(tǒng),乙手機(jī)是2.3.6的操作系統(tǒng),那可以實(shí)現(xiàn)甲手機(jī)體驗(yàn)2.3.6的操作系統(tǒng)。
[0070]除了通過NFS文件系統(tǒng)能夠?qū)崿F(xiàn)移動(dòng)終端之間的掛載操作系統(tǒng)之外,也可以通過NFS文件系統(tǒng)來(lái)實(shí)現(xiàn)移動(dòng)終端之間掛載應(yīng)用程序。
[0071]同樣,為了實(shí)現(xiàn)甲手機(jī)和乙手機(jī)之間的掛載應(yīng)用程序,需要在甲手機(jī)和乙手機(jī)中分別預(yù)先燒寫如圖1中所示的Boot引導(dǎo)程序模塊10-a和11-a、系統(tǒng)內(nèi)核模塊10_b和ll_b以及文件系統(tǒng)模塊10-c和11-c。此外,需要對(duì)甲手機(jī)和乙手機(jī)分別預(yù)先配置用于通信的端
口參數(shù)。
[0072]根據(jù)甲手機(jī)和乙手機(jī)之間所采用的連接方式,用于甲手機(jī)和乙手機(jī)之間的通信的端口參數(shù)可包括USB序號(hào)、串口序號(hào)、IP地址、藍(lán)牙名字等。
[0073]與上述兩個(gè)移動(dòng)終端之間的掛載操作系統(tǒng)不同,甲手機(jī)和乙手機(jī)可以是在已經(jīng)正常開機(jī)的情況下來(lái)實(shí)現(xiàn)。
[0074]當(dāng)甲手機(jī)和乙手機(jī)正常運(yùn)行在本機(jī)操作系統(tǒng)上時(shí),甲手機(jī)和乙手機(jī)根據(jù)預(yù)先配置的用于通信的端口參數(shù)(如,IP地址)進(jìn)行通信,并且甲手機(jī)讀取乙手機(jī)的文件系統(tǒng)目錄。甲手機(jī)在乙手機(jī)的文件系統(tǒng)目錄中找到需要掛載的應(yīng)用程序后,發(fā)送掛載命令來(lái)掛載此應(yīng)用程序,并從該應(yīng)用程序的存儲(chǔ)地址讀取數(shù)據(jù),從而該應(yīng)用程序在甲手機(jī)中運(yùn)行。通過甲手機(jī)掛載乙手機(jī)的應(yīng)用程序,甲手機(jī)能夠成功模擬乙手機(jī)中的某應(yīng)用程序在甲手機(jī)的硬件基礎(chǔ)上的應(yīng)用效果。
[0075]下面將參照?qǐng)D3和圖4來(lái)對(duì)移動(dòng)終端之間掛載應(yīng)用程序的方法進(jìn)行詳細(xì)描述。[0076]圖3是示出根據(jù)本發(fā)明第一示例性實(shí)施例的移動(dòng)終端之間掛載應(yīng)用程序的方法的流程圖。
[0077]如圖3所示,在步驟S301,甲手機(jī)和乙手機(jī)正常運(yùn)行在本機(jī)操作系統(tǒng)上。
[0078]在步驟S302,甲手機(jī)根據(jù)現(xiàn)有的遠(yuǎn)程登錄技術(shù)根據(jù)預(yù)先配置的用于通信的端口參數(shù)與乙手機(jī)進(jìn)行通信,并讀取乙手機(jī)的文件系統(tǒng)目錄。
[0079]在步驟S303,甲手機(jī)在乙手機(jī)的文件系統(tǒng)目錄中查找需要掛載的應(yīng)用程序,并發(fā)送掛載命令來(lái)掛載此應(yīng)用程序。
[0080]在步驟S304,甲手機(jī)從該應(yīng)用程序的存儲(chǔ)地址讀取數(shù)據(jù),從而該應(yīng)用程序在甲手機(jī)中運(yùn)行。
[0081]圖4是示出根據(jù)本發(fā)明第二示例性實(shí)施例的移動(dòng)終端之間掛載應(yīng)用程序的方法的流程圖。
[0082]如圖4所示,在步驟S401,甲手機(jī)和乙手機(jī)正常運(yùn)行在本機(jī)操作系統(tǒng)上。
[0083]在步驟S402,甲手機(jī)運(yùn)行Boot引導(dǎo)程序模塊(例如,進(jìn)入U(xiǎn)-Boot菜單模式)以設(shè)置引導(dǎo)程序啟動(dòng)參數(shù),該引導(dǎo)程序啟動(dòng)參數(shù)包括文件系統(tǒng)的類型和文件系統(tǒng)的位置。文件系統(tǒng)的類型用于確定移動(dòng)終端是直接從本機(jī)ROM讀取自己的文件系統(tǒng),還是從另一手機(jī)中讀取網(wǎng)絡(luò)文件系統(tǒng)。文件系統(tǒng)的位置用于本機(jī)找到文件系統(tǒng)具體的存儲(chǔ)位置。
[0084]在步驟S403,甲手機(jī)將設(shè)置的引導(dǎo)程序啟動(dòng)參數(shù)保存在甲手機(jī)中,例如存儲(chǔ)在甲手機(jī)的Flash中。
[0085]在步驟S404,甲手機(jī)開始啟動(dòng)底層系統(tǒng),引導(dǎo)加載系統(tǒng)內(nèi)核t旲塊并啟動(dòng)初始化進(jìn)程。
[0086]在步驟S405,甲手機(jī)確定設(shè)置的引導(dǎo)程序啟動(dòng)參數(shù)中的文件系統(tǒng)的類型是否為乙手機(jī)的NFS文件系統(tǒng)。
[0087]如果在步驟S405甲手機(jī)確定設(shè)置的文件系統(tǒng)的類型是乙手機(jī)的NFS文件系統(tǒng),則在步驟S406甲手機(jī)根據(jù)預(yù)先配置的乙手機(jī)的用于通信的端口參數(shù)(例如,在WIFI連接的情況下是IP地址)來(lái)找到乙手機(jī)的根文件系統(tǒng)實(shí)現(xiàn)對(duì)乙手機(jī)的掛載。
[0088]如果在步驟S405甲手機(jī)確定設(shè)置的文件系統(tǒng)的類型不是乙手機(jī)的NFS文件系統(tǒng),而是甲手機(jī)的文件系統(tǒng),則在步驟S407甲手機(jī)從本機(jī)ROM讀取自己的文件系統(tǒng)并運(yùn)行。
[0089]在步驟S408,甲手機(jī)從乙手機(jī)的根文件系統(tǒng)中讀取乙手機(jī)的文件系統(tǒng)目錄。
[0090]在步驟S409,甲手機(jī)在乙手機(jī)的文件系統(tǒng)目錄中查找需要掛載的應(yīng)用程序,并發(fā)送掛載命令來(lái)掛載此應(yīng)用程序。
[0091]在步驟S410,甲手機(jī)從該應(yīng)用程序的存儲(chǔ)地址讀取數(shù)據(jù),從而該應(yīng)用程序在甲手機(jī)中運(yùn)行。
[0092]以上的步驟S402-S407與上述參照?qǐng)D2描述的兩個(gè)移動(dòng)終端之間的掛載方法相同。
[0093]下面舉出具體的例子來(lái)描述移動(dòng)終端之間掛載應(yīng)用程序的方法。假設(shè)angry bird游戲在乙手機(jī)內(nèi)存中的地址:OxOOOORK)I?OxOFOOOOOO ;以wifi通信方式連接。
[0094]1、分別預(yù)先設(shè)置甲乙兩手機(jī)的IP地址,如甲手機(jī):192.168.0.1,乙手機(jī):192.168.0.2。
[0095]2、甲手機(jī)開機(jī),進(jìn)入U(xiǎn)-B00T菜單,設(shè)置啟動(dòng)參數(shù)以保證甲手機(jī)進(jìn)入對(duì)乙手機(jī)的掛載。
[0096]3.甲手機(jī)通過TCP-1P協(xié)議發(fā)送廣播,乙手機(jī)收到廣播后應(yīng)答,此時(shí)兩手機(jī)建立TCT-1P連接。甲手機(jī)通過TCP-1P通信協(xié)議發(fā)送命令包,讀取乙手機(jī)的軟件安裝目錄。
[0097]4.此時(shí),甲手機(jī)中可以看到乙手機(jī)的軟件安裝目錄,甲手機(jī)找到需要掛載的應(yīng)用程序后,通過識(shí)別該應(yīng)用程序的開始結(jié)束標(biāo)志名,從軟件存儲(chǔ)地址(地址OxOOOOFOOl?OxOFOOOOOO)讀取該游戲程序,甲手機(jī)發(fā)送掛載命令掛載此應(yīng)用程序。
[0098]5.乙手機(jī)中的應(yīng)用程序以數(shù)據(jù)包的形式傳送到甲手機(jī)里面,在甲手機(jī)RAM緩存里面運(yùn)行,成功模擬乙手機(jī)某應(yīng)用程序在甲手機(jī)硬件基礎(chǔ)上的應(yīng)用效果。
[0099]因此,在甲手機(jī)用戶和乙手機(jī)用戶想要同時(shí)玩一個(gè)游戲,而該游戲只存儲(chǔ)在乙手機(jī)中時(shí),甲手機(jī)可通過發(fā)送掛載命令來(lái)掛載乙手機(jī)中的游戲,從而甲手機(jī)和乙手機(jī)可以同時(shí)玩該游戲。
[0100]同樣,在乙手機(jī)中存儲(chǔ)了媒體文件(如電影)時(shí),而甲手機(jī)也想要看這個(gè)電影,這時(shí)候無(wú)需甲手機(jī)從乙手機(jī)下載該電影,甲手機(jī)可通過發(fā)送掛載命令來(lái)掛載乙手機(jī)中的電影,從而甲手機(jī)就可以播放該電影。
[0101]下面描述通過NFS掛載實(shí)現(xiàn)軟件安裝和備份的應(yīng)用舉例:甲手機(jī)掛載乙手機(jī)后(具體應(yīng)用掛載或者系統(tǒng)掛載),讀取乙手機(jī)的應(yīng)用程序安裝信息,將其復(fù)制安裝到甲手機(jī)原本的文件系統(tǒng)中。甲手機(jī)對(duì)乙手機(jī)文件系統(tǒng)掛載成功后,就相當(dāng)于甲手機(jī)擁有了雙系統(tǒng)。甲手機(jī)既可以用甲手機(jī)本身的文件系統(tǒng)啟動(dòng),也可以用乙手機(jī)的文件系統(tǒng)啟動(dòng)。啟動(dòng)手機(jī)后,甲手機(jī)可以同時(shí)訪問兩個(gè)手機(jī)的存儲(chǔ)空間,在兩個(gè)手機(jī)系統(tǒng)構(gòu)成相同的情況下,可以完整地相互復(fù)制軟件安裝信息(包括注冊(cè)表信息)。此外,甲手機(jī)掛載乙手機(jī)后,甲手機(jī)讀取乙手機(jī)應(yīng)用程序所在文件,用甲手機(jī)的硬件來(lái)體驗(yàn)乙手機(jī)的軟件。例如,當(dāng)我的手機(jī)(如甲手機(jī))的硬件配置不如別人手機(jī)(例如,乙手機(jī))硬件配置的情況下,可以通過本發(fā)明的掛載方式,用我的手機(jī)的硬件體驗(yàn)別人手機(jī)上的軟件,而免去了安裝這樣程序的過程(避免耗費(fèi)了大量的時(shí)間安裝以后又覺得運(yùn)行不順暢又要卸載掉的麻煩)。
[0102]同樣對(duì)于用戶刷機(jī)中的應(yīng)用也是如此。例如,例如我現(xiàn)在手機(jī)是原生Android系統(tǒng),別人手機(jī)是小米Min系統(tǒng)??梢酝ㄟ^本發(fā)明的掛載方式掛載到別人的手機(jī),用我的手機(jī)的硬件來(lái)運(yùn)行別人的手機(jī)系統(tǒng),體驗(yàn)自己的手機(jī)與Min系統(tǒng)的兼容性和運(yùn)行效果,如果滿意的話,可以直接將對(duì)方的系統(tǒng)信息燒寫到自己的手機(jī)Flash上,達(dá)到刷機(jī)的效果。
[0103]同樣,如果兩手機(jī)都是Min系統(tǒng),而對(duì)方的系統(tǒng)版本高于我的手機(jī)(解決了某些應(yīng)用的bug后發(fā)布新的版本)??梢酝ㄟ^本發(fā)明的掛載方式掛載到別人的手機(jī),選擇性地將對(duì)方系統(tǒng)中更新后的模塊替換自己手機(jī)上的舊模塊。不用整個(gè)系統(tǒng)重新燒寫就可以達(dá)到快速升級(jí)版本的目的。本發(fā)明通過NFS文件系統(tǒng)來(lái)實(shí)現(xiàn)手機(jī)之間的掛載,從而多個(gè)終端之間能夠?qū)崿F(xiàn)資源共享。
[0104]盡管已經(jīng)參照其示例性實(shí)施例具體顯示和描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以對(duì)其進(jìn)行形式和細(xì)節(jié)上的各種改變。
【權(quán)利要求】
1.一種用于移動(dòng)終端之間掛載的系統(tǒng),包括:Boot引導(dǎo)程序模塊、系統(tǒng)內(nèi)核模塊以及文件系統(tǒng)模塊, 其中,Boot引導(dǎo)程序模塊用于設(shè)置移動(dòng)終端的引導(dǎo)程序啟動(dòng)參數(shù),該引導(dǎo)程序啟動(dòng)參數(shù)包括文件系統(tǒng)的類型和文件系統(tǒng)的位置, 文件系統(tǒng)模塊包括固有的文件系統(tǒng)和網(wǎng)絡(luò)文件系統(tǒng),通過利用網(wǎng)絡(luò)文件系統(tǒng)來(lái)將一移動(dòng)終端與另一移動(dòng)終端掛載。
2.如權(quán)利要求1所述的系統(tǒng),其中,文件系統(tǒng)的類型用于確定移動(dòng)終端是直接從本機(jī)讀取自己的文件系統(tǒng),還是從另一移動(dòng)終端中讀取網(wǎng)絡(luò)文件系統(tǒng),文件系統(tǒng)的位置用于本機(jī)找到文件系統(tǒng)具體的存儲(chǔ)位置。
3.如權(quán)利要求1所述的系統(tǒng),其中,在Linux安卓手機(jī)系統(tǒng)平臺(tái)下,所述固有的文件系統(tǒng)是YafTs文件系統(tǒng)。
4.如權(quán)利要求1所述的系統(tǒng),其中,所述固有的文件系統(tǒng)建立在移動(dòng)終端的ROM中,網(wǎng)絡(luò)文件系統(tǒng)建立在移動(dòng)終端的RAM中。
5.如權(quán)利要求4所述的系統(tǒng),其中,在所述一移動(dòng)終端與另一移動(dòng)終端掛載之后,所述另一移動(dòng)終端的所述固有的文件系統(tǒng)加載到所述一移動(dòng)終端中的RAM中運(yùn)行。
6.如權(quán)利要求1所述的系統(tǒng),其中,通過引導(dǎo)程序菜單模式的圖形界面來(lái)表現(xiàn)Boot引導(dǎo)程序模塊。
7.一種用于移動(dòng)終端之間掛載的方法,其中,所述移動(dòng)終端包括第一移動(dòng)終端和第二移動(dòng)終端,所述第一移動(dòng)終端和第二移動(dòng)終端中分別預(yù)先燒寫了 Boot引導(dǎo)程序模塊、系統(tǒng)內(nèi)核模塊以及文件系統(tǒng)模塊,所述文件系統(tǒng)模塊包括固有的文件系統(tǒng)和網(wǎng)絡(luò)文件系統(tǒng),其中,已經(jīng)分別對(duì)第一移動(dòng)終端和第二移動(dòng)終端預(yù)先配置了用于通信的端口參數(shù),所述方法包括:` 第一移動(dòng)終端啟動(dòng)運(yùn)行Boot引導(dǎo)程序模塊以設(shè)置引導(dǎo)程序啟動(dòng)參數(shù),該引導(dǎo)程序啟動(dòng)參數(shù)包括文件系統(tǒng)的類型和文件系統(tǒng)的位置; 第一移動(dòng)終端啟動(dòng)底層系統(tǒng),引導(dǎo)加載系統(tǒng)內(nèi)核模塊并啟動(dòng)初始化進(jìn)程; 第一移動(dòng)終端確定設(shè)置的引導(dǎo)程序啟動(dòng)參數(shù)中的文件系統(tǒng)的類型是否為第二移動(dòng)終端的網(wǎng)絡(luò)文件系統(tǒng); 當(dāng)確定設(shè)置的引導(dǎo)程序啟動(dòng)參數(shù)中的文件系統(tǒng)的類型為第二移動(dòng)終端的網(wǎng)絡(luò)文件系統(tǒng)時(shí),第一移動(dòng)終端根據(jù)預(yù)先配置的第二移動(dòng)終端的用于通信的端口參數(shù)來(lái)找到第二移動(dòng)終端的根文件系統(tǒng),實(shí)現(xiàn)對(duì)第二移動(dòng)終端的掛載。
8.如權(quán)利要求7所述的方法,其中,第一移動(dòng)終端通過引導(dǎo)程序菜單模式的圖形界面來(lái)設(shè)置引導(dǎo)程序啟動(dòng)參數(shù)。
9.如權(quán)利要求7所述的方法,其中,實(shí)現(xiàn)對(duì)第二移動(dòng)終端的掛載的步驟包括:將第二移動(dòng)終端ROM中的固有的文件系統(tǒng)模塊加載到第一移動(dòng)終端中的RAM中運(yùn)行。
10.如權(quán)利要求7所述的方法,其中,第一移動(dòng)終端與第二移動(dòng)終端進(jìn)行掛載之后,第一移動(dòng)終端啟動(dòng)第二移動(dòng)終端的操作系統(tǒng)。
11.如權(quán)利要求7所述的方法,其中,在設(shè)置引導(dǎo)程序啟動(dòng)參數(shù)之后,第一移動(dòng)終端將設(shè)置的引導(dǎo)程序啟動(dòng)參數(shù)進(jìn)行保存。
12.如權(quán)利要求7所述的方法,其中,當(dāng)確定設(shè)置的引導(dǎo)程序啟動(dòng)參數(shù)中的文件系統(tǒng)的類型不是第二移動(dòng)終端的網(wǎng)絡(luò)文件系統(tǒng)時(shí),第一移動(dòng)終端從其本身的ROM中讀取自己的文件系統(tǒng)。
13.一種用于移動(dòng)終端之間掛載應(yīng)用程序的方法,其中,所述移動(dòng)終端包括第一移動(dòng)終端和第二移動(dòng)終端,所述第一移動(dòng)終端和第二移動(dòng)終端中分別預(yù)先燒寫了 Boot引導(dǎo)程序模塊、系統(tǒng)內(nèi)核模塊以及文件系統(tǒng)模塊,所述文件系統(tǒng)模塊包括固有的文件系統(tǒng)和網(wǎng)絡(luò)文件系統(tǒng),其中,已經(jīng)分別對(duì)第一移動(dòng)終端和第二移動(dòng)終端預(yù)先配置了用于通信的端口參數(shù),所述方法包括: 當(dāng)?shù)谝灰苿?dòng)終端和第二移動(dòng)終端正常運(yùn)行在本機(jī)操作系統(tǒng)上時(shí),第一移動(dòng)終端根據(jù)預(yù)先配置的用于通信的端口參數(shù)與第二移動(dòng)終端進(jìn)行通信,并且第一移動(dòng)終端讀取第二移動(dòng)終端的文件系統(tǒng)目錄; 第一移動(dòng)終端在第二移動(dòng)終端的文件系統(tǒng)目錄中找到需要掛載的應(yīng)用程序后,發(fā)送掛載命令來(lái)掛載此應(yīng)用程序。
14.如權(quán)利要求13所述的方法,還包括:第一移動(dòng)終端從掛載的應(yīng)用程序的存儲(chǔ)地址讀取數(shù)據(jù),從而該應(yīng)用程序在第一移動(dòng)終端中運(yùn)行。
15.如權(quán)利要求13所述的方法,其中,根據(jù)預(yù)先配置的用于通信的端口參數(shù)進(jìn)行通信的步驟包括:第一移動(dòng)終端根據(jù)遠(yuǎn)程登錄技術(shù)根據(jù)預(yù)先配置的用于通信的端口參數(shù)與第二移動(dòng)終端進(jìn)行通信。
16.如權(quán)利要求13所述的方法,其中,根據(jù)預(yù)先配置的用于通信的端口參數(shù)進(jìn)行通信的步驟包括:如權(quán)利要求7所述的用于移動(dòng)終端之間的掛載的萬(wàn)法。
17.如權(quán)利要求13所述的方法,其中,當(dāng)在第二移動(dòng)終端中存儲(chǔ)了需要掛載的媒體文件時(shí),第一移動(dòng)終端通過發(fā)送掛載命令來(lái)掛載第二移動(dòng)終端中的該媒體文件,以便第一移動(dòng)終端播放該媒體文件。
18.如權(quán)利要求13所述的方法,其中,當(dāng)在第二移動(dòng)終端中存儲(chǔ)的需要掛載的應(yīng)用程序是游戲時(shí),第一移動(dòng)終端通過發(fā)送掛載命令來(lái)掛載第二移動(dòng)終端中的游戲,以便第一移動(dòng)終端和第二移動(dòng)終端同時(shí)操作該游戲。
19.一種能夠與另一移動(dòng)終端掛載的移動(dòng)終端,包括:Boot引導(dǎo)程序模塊、系統(tǒng)內(nèi)核模塊以及文件系統(tǒng)模塊, 其中,Boot引導(dǎo)程序模塊用于設(shè)置移動(dòng)終端的引導(dǎo)程序啟動(dòng)參數(shù),該引導(dǎo)程序啟動(dòng)參數(shù)包括文件系統(tǒng)的類型和文件系統(tǒng)的位置, 文件系統(tǒng)模塊包括固有的文件系統(tǒng)和網(wǎng)絡(luò)文件系統(tǒng),用于通過利用網(wǎng)絡(luò)文件系統(tǒng)來(lái)與所述另一移動(dòng)終端掛載。
20.如權(quán)利要求19所述的移動(dòng)終端,其中,在與另一移動(dòng)終端掛載之后,所述另一移動(dòng)終端的所述固有的文件系統(tǒng)加載到所述移動(dòng)終端中的RAM中運(yùn)行。
21.如權(quán)利要求19所述的移動(dòng)終端,其中,通過引導(dǎo)程序菜單模式的圖形界面來(lái)表現(xiàn)Boot引導(dǎo)程序模塊。
22.如權(quán)利要求19所述的移動(dòng)終端,其中,所述移動(dòng)終端通過啟動(dòng)運(yùn)行Boot引導(dǎo)程序模塊來(lái)設(shè)置引導(dǎo)程序啟動(dòng)參數(shù),引導(dǎo)加載系統(tǒng)內(nèi)核模塊并啟動(dòng)初始化進(jìn)程,并根據(jù)預(yù)先配置的所述另一移動(dòng)終端的用于通信的端口參數(shù)來(lái)找到所述另一移動(dòng)終端的根文件系統(tǒng),從而實(shí)現(xiàn)對(duì)所述另一移動(dòng)終端的掛載。
23.如權(quán)利要求19所述的移動(dòng)終端,其中,所述移動(dòng)終端通過根據(jù)預(yù)先配置的用于通信的端口參數(shù)讀取所述另一移動(dòng)終端的文件系統(tǒng)目錄以在所述另一移動(dòng)終端的文件系統(tǒng)目錄中找到需要掛載的應(yīng) 用程序,并通過發(fā)送掛載命令來(lái)掛載此應(yīng)用程序。
【文檔編號(hào)】G06F9/445GK103577210SQ201210279203
【公開日】2014年2月12日 申請(qǐng)日期:2012年8月6日 優(yōu)先權(quán)日:2012年8月6日
【發(fā)明者】藍(lán)遠(yuǎn)恒 申請(qǐng)人:廣州三星通信技術(shù)研究有限公司, 三星電子株式會(huì)社