一種單移動(dòng)設(shè)備虛擬多個(gè)移動(dòng)設(shè)備的方法
【專利摘要】本發(fā)明一種單移動(dòng)設(shè)備虛擬多個(gè)移動(dòng)設(shè)備的方法,在單個(gè)移動(dòng)設(shè)備內(nèi)同時(shí)打開N個(gè)相同的應(yīng)用程序時(shí),先讀取本移動(dòng)設(shè)備的硬件信息,然后通過虛擬硬件信息模塊動(dòng)態(tài)配置N組兩兩互不相同的虛擬硬件信息組給該N組APK,使得在不同的應(yīng)用程序中的虛擬硬件信息組內(nèi)容兩兩互不相同,因此,該N個(gè)相同的應(yīng)用程序在同一臺移動(dòng)終端上運(yùn)行時(shí)不會產(chǎn)生沖突,使得單個(gè)移動(dòng)設(shè)備允許同時(shí)安裝多個(gè)相同的應(yīng)用程序,方便用戶在單個(gè)移動(dòng)設(shè)備上同時(shí)操控相同應(yīng)用程序的多個(gè)賬戶,不需要通過頻繁退出/登錄賬戶來進(jìn)行賬戶切換。
【專利說明】
_種單移動(dòng)設(shè)備虛擬多個(gè)移動(dòng)設(shè)備的方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及一種單移動(dòng)設(shè)備虛擬多個(gè)移動(dòng)設(shè)備的方法。
【背景技術(shù)】
[0002]目前大多數(shù)APP在安裝時(shí),要求單個(gè)移動(dòng)設(shè)備上僅能安裝一個(gè),相同的APP不能多個(gè)同時(shí)安裝于單個(gè)移動(dòng)設(shè)備上。由于有的APP每次僅能登錄一個(gè)賬戶,當(dāng)用戶需要切換賬戶時(shí),必須先退出已登錄的賬戶,將另一賬戶重新登錄。若用戶需要同時(shí)操控多個(gè)賬戶時(shí),為了省卻頻繁退出和登錄的操作,必須將APP分別安裝于多個(gè)不同的移動(dòng)設(shè)備上,成本很高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種單移動(dòng)設(shè)備虛擬多個(gè)移動(dòng)設(shè)備的方法,針對無法同時(shí)登錄多個(gè)賬戶的APP,使得單個(gè)移動(dòng)設(shè)備允許同時(shí)安裝多個(gè)相同的APP,方便用戶在單個(gè)移動(dòng)設(shè)備上同時(shí)操控相同APP的多個(gè)賬戶,不需要通過頻繁退出/登錄賬戶來進(jìn)行賬戶切換。
[0004]本發(fā)明一種單移動(dòng)設(shè)備虛擬多個(gè)移動(dòng)設(shè)備的方法,包括如下步驟:
步驟1、當(dāng)在單個(gè)移動(dòng)終端內(nèi)同時(shí)打開N個(gè)相同的應(yīng)用程序運(yùn)行時(shí),Linux內(nèi)核從函數(shù)庫調(diào)取函數(shù)語句讀取本移動(dòng)設(shè)備的硬件信息,所述硬件信息包括GPS模塊的經(jīng)瑋度信息、網(wǎng)絡(luò)模塊的WIFI相關(guān)信息、通信模塊的參數(shù)和機(jī)身信息模塊的參數(shù);
步驟2、對應(yīng)步驟I讀取的本移動(dòng)設(shè)備硬件信息內(nèi)容,虛擬硬件信息模塊動(dòng)態(tài)配置N組兩兩互不相同的虛擬硬件信息組,該動(dòng)態(tài)配置虛擬硬件信息組方法如下:
(1)自動(dòng)跟蹤GPS模塊當(dāng)前的經(jīng)瑋度信息,實(shí)時(shí)產(chǎn)生N組兩兩互不相同的偏移經(jīng)瑋度信息作為N組虛擬GPS模塊的經(jīng)瑋度信息;
(2)隨機(jī)生成N組兩兩互不相同的WIFI相關(guān)信息作為N組虛擬網(wǎng)絡(luò)模塊的WIFI相關(guān)信息,該WIFI相關(guān)信息包括WIFI的MAC地址、WIFI的SSID、WIFI連接狀態(tài);
(3)隨機(jī)生成N組兩兩互不相同的通信參數(shù)作為N組虛擬通信模塊的參數(shù),該通信參數(shù)包括國際移動(dòng)用戶識別碼頂S1、S頂卡序列號ICCID、手機(jī)號碼、手機(jī)串號頂EI;
(4)隨機(jī)生成N組兩兩互不相同的機(jī)身信息作為N組虛擬機(jī)身信息模塊的參數(shù),該機(jī)身信息包括手機(jī)序列號、主芯片的ID、手機(jī)廠商、手機(jī)型號、軟件版本;
步驟3、將配置好的N組兩兩互不相同的虛擬硬件信息組提供給系統(tǒng)框架后,由虛擬硬件信息分配模塊對N組的APK—一進(jìn)行參數(shù)配置;
步驟4、當(dāng)N組APK的參數(shù)配置完成后,該被打開運(yùn)行的應(yīng)用程序通過系統(tǒng)框架(framework)層獲取對應(yīng)的虛擬硬件信息組,由于在不同的應(yīng)用程序中的虛擬硬件信息組內(nèi)容兩兩互不相同,因此,該N組應(yīng)用程序在同一臺移動(dòng)終端上運(yùn)行時(shí)不會產(chǎn)生沖突;
步驟5、當(dāng)N個(gè)同時(shí)運(yùn)行的應(yīng)用程序完全退出后,步驟2所動(dòng)態(tài)分配的虛擬硬件信息組內(nèi)容將會被系統(tǒng)回收,該N組APK處于未配置硬件信息的狀態(tài);
步驟6、當(dāng)N個(gè)相同應(yīng)用程序重新被打開運(yùn)行時(shí),返回步驟I。
[0005]本發(fā)明在單個(gè)移動(dòng)設(shè)備內(nèi)同時(shí)打開N個(gè)相同的應(yīng)用程序時(shí),先讀取本移動(dòng)設(shè)備的硬件信息,然后通過虛擬硬件信息模塊動(dòng)態(tài)配置N組兩兩互不相同的虛擬硬件信息組給該N組APK,使得在不同的應(yīng)用程序中的虛擬硬件信息組內(nèi)容兩兩互不相同,因此,該N個(gè)相同的應(yīng)用程序在同一臺移動(dòng)終端上運(yùn)行時(shí)不會產(chǎn)生沖突,使得單個(gè)移動(dòng)設(shè)備允許同時(shí)安裝多個(gè)相同的應(yīng)用程序,方便用戶在單個(gè)移動(dòng)設(shè)備上同時(shí)操控相同應(yīng)用程序的多個(gè)賬戶,不需要通過頻繁退出/登錄賬戶來進(jìn)行賬戶切換。
【附圖說明】
[0006]圖1為本發(fā)明的工作原理示意圖。
[0007]下面結(jié)合附圖和實(shí)施例對本發(fā)明做進(jìn)一步詳述。
【具體實(shí)施方式】
[0008]如圖1所示,本發(fā)明一種單移動(dòng)設(shè)備虛擬多個(gè)移動(dòng)設(shè)備的方法,具體包括如下步驟:
步驟1、當(dāng)在單個(gè)移動(dòng)終端內(nèi)同時(shí)打開N個(gè)相同的應(yīng)用程序(APP)運(yùn)行時(shí),Linux內(nèi)核(Linux kerne I)從函數(shù)庫(Libraries)調(diào)取函數(shù)語句讀取本移動(dòng)設(shè)備的硬件信息,所述硬件信息包括GPS模塊的經(jīng)瑋度信息、網(wǎng)絡(luò)模塊的WIFI相關(guān)信息、通信模塊的參數(shù)和機(jī)身信息模塊的參數(shù);
步驟2、對應(yīng)步驟I讀取的本移動(dòng)設(shè)備硬件信息內(nèi)容,虛擬硬件信息模塊動(dòng)態(tài)配置N組兩兩互不相同的虛擬硬件信息組,該動(dòng)態(tài)配置虛擬硬件信息組方法如下:
(1)自動(dòng)跟蹤GPS模塊當(dāng)前的經(jīng)瑋度信息,實(shí)時(shí)產(chǎn)生N組兩兩互不相同的偏移經(jīng)瑋度信息作為N組虛擬GPS模塊的經(jīng)瑋度信息;
(2)隨機(jī)生成N組兩兩互不相同的WIFI相關(guān)信息作為N組虛擬網(wǎng)絡(luò)模塊的WIFI相關(guān)信息,該WIFI相關(guān)信息包括WIFI的MAC地址、WIFI的SSID、WIFI連接狀態(tài)等;
(3)隨機(jī)生成N組兩兩互不相同的通信參數(shù)作為N組虛擬通信模塊的參數(shù),該通信參數(shù)包括國際移動(dòng)用戶識別碼頂S1、S頂卡序列號ICCID、手機(jī)號碼、手機(jī)串號頂EI等;
(4)隨機(jī)生成N組兩兩互不相同的機(jī)身信息作為N組虛擬機(jī)身信息模塊的參數(shù),該機(jī)身信息包括手機(jī)序列號、主芯片(CPU)的ID、手機(jī)廠商、手機(jī)型號、軟件版本等;
步驟3、將配置好的N組兩兩互不相同的虛擬硬件信息組提供給系統(tǒng)框架(framework)后,由虛擬硬件信息分配模塊對N組的APK—一進(jìn)行參數(shù)配置;
步驟4、當(dāng)N組APK的參數(shù)配置完成后,被打開運(yùn)行的應(yīng)用程序通過系統(tǒng)框架(framework)層獲取對應(yīng)的虛擬硬件信息組,由于在不同的應(yīng)用程序中的虛擬硬件信息組內(nèi)容兩兩互不相同,因此,該N個(gè)相同應(yīng)用程序在同一臺移動(dòng)終端上運(yùn)行時(shí)不會產(chǎn)生沖突;步驟5、當(dāng)N個(gè)同時(shí)運(yùn)行的應(yīng)用程序完全退出后,即APP所在進(jìn)程已經(jīng)退出時(shí),步驟2所動(dòng)態(tài)分配的虛擬硬件信息組內(nèi)容將會被系統(tǒng)回收,該N組APK處于未配置硬件信息的狀態(tài);
步驟6、當(dāng)N個(gè)相同應(yīng)用程序重新被打開運(yùn)行時(shí),返回步驟I。
[0009]以上所述,僅是本發(fā)明較佳實(shí)施例而已,并非對本發(fā)明的技術(shù)范圍作任何限制,故凡是依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何細(xì)微修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種單移動(dòng)設(shè)備虛擬多個(gè)移動(dòng)設(shè)備的方法,其特征在于包括如下步驟: 步驟1、當(dāng)在單個(gè)移動(dòng)終端內(nèi)同時(shí)打開N個(gè)相同的應(yīng)用程序運(yùn)行時(shí),Linux內(nèi)核從函數(shù)庫調(diào)取函數(shù)語句讀取本移動(dòng)設(shè)備的硬件信息,所述硬件信息包括GPS模塊的經(jīng)瑋度信息、網(wǎng)絡(luò)模塊的WIFI相關(guān)信息、通信模塊的參數(shù)和機(jī)身信息模塊的參數(shù); 步驟2、對應(yīng)步驟I讀取的本移動(dòng)設(shè)備硬件信息內(nèi)容,虛擬硬件信息模塊動(dòng)態(tài)配置N組兩兩互不相同的虛擬硬件信息組,該動(dòng)態(tài)配置虛擬硬件信息組方法如下: (1)自動(dòng)跟蹤GPS模塊當(dāng)前的經(jīng)瑋度信息,實(shí)時(shí)產(chǎn)生N組兩兩互不相同的偏移經(jīng)瑋度信息作為N組虛擬GPS模塊的經(jīng)瑋度信息; (2)隨機(jī)生成N組兩兩互不相同的WIFI相關(guān)信息作為N組虛擬網(wǎng)絡(luò)模塊的WIFI相關(guān)信息,該WIFI相關(guān)信息包括WIFI的MAC地址、WIFI的SSID、WIFI連接狀態(tài); (3)隨機(jī)生成N組兩兩互不相同的通信參數(shù)作為N組虛擬通信模塊的參數(shù),該通信參數(shù)包括國際移動(dòng)用戶識別碼頂S1、S頂卡序列號ICCID、手機(jī)號碼、手機(jī)串號頂EI; (4)隨機(jī)生成N組兩兩互不相同的機(jī)身信息作為N組虛擬機(jī)身信息模塊的參數(shù),該機(jī)身信息包括手機(jī)序列號、主芯片的ID、手機(jī)廠商、手機(jī)型號、軟件版本; 步驟3、將配置好的N組兩兩互不相同的虛擬硬件信息組提供給系統(tǒng)框架后,由虛擬硬件信息分配模塊對N組的APK—一進(jìn)行參數(shù)配置; 步驟4、當(dāng)N組APK的參數(shù)配置完成后,該被打開運(yùn)行的應(yīng)用程序通過系統(tǒng)框架(framework)層獲取對應(yīng)的虛擬硬件信息組,由于在不同的應(yīng)用程序中的虛擬硬件信息組內(nèi)容兩兩互不相同,因此,該N組應(yīng)用程序在同一臺移動(dòng)終端上運(yùn)行時(shí)不會產(chǎn)生沖突; 步驟5、當(dāng)N個(gè)同時(shí)運(yùn)行的應(yīng)用程序完全退出后,步驟2所動(dòng)態(tài)分配的虛擬硬件信息組內(nèi)容將會被系統(tǒng)回收,該N組APK處于未配置硬件信息的狀態(tài); 步驟6、當(dāng)N個(gè)相同應(yīng)用程序重新被打開運(yùn)行時(shí),返回步驟I。
【文檔編號】G06F9/48GK105930188SQ201610253504
【公開日】2016年9月7日
【申請日】2016年4月22日
【發(fā)明人】林偉, 楊淏, 夏長錦, 田文千
【申請人】廈門芯鴿信息科技有限公司