一種應(yīng)用安裝的方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種應(yīng)用安裝的方法,為用戶終端生成與所述用戶終端配置相同的虛擬機(jī),并在所述用戶終端與所述虛擬機(jī)之間建立實時通信的遠(yuǎn)程桌面端口;所述方法包括:虛擬機(jī)接收到用戶終端通過遠(yuǎn)程桌面端口發(fā)起的應(yīng)用安裝請求后,在虛擬機(jī)上執(zhí)行所述應(yīng)用的安裝,并將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至用戶終端;虛擬機(jī)接收到用戶終端發(fā)送的針對所述應(yīng)用的操作請求后,對所述應(yīng)用執(zhí)行所述操作,并將與所述操作相關(guān)的數(shù)據(jù)通過遠(yuǎn)程桌面端口實時發(fā)送至用戶終端。本發(fā)明還同時公開了一種應(yīng)用安裝的設(shè)備及系統(tǒng),采用本發(fā)明,為用戶提供了可視的應(yīng)用安裝和使用體驗,最大程度地確保了用戶終端安裝的應(yīng)用的安全性。
【專利說明】一種應(yīng)用安裝的方法、設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及應(yīng)用安裝技術(shù),尤其涉及一種應(yīng)用安裝的方法、設(shè)備及系統(tǒng)。
【背景技術(shù)】
[0002]安卓(Android)操作系統(tǒng)是一種以Linux為基礎(chǔ)的開放源碼操作系統(tǒng),Android操作系統(tǒng)簡單實用,受到廣大智能手機(jī)、平板電腦、智能電視等廠商的偏愛。
[0003]基于Android操作系統(tǒng)的用戶終端之所以能夠受到廣大消費者的喜愛,就是因為其具有海量的應(yīng)用,能通過不同的應(yīng)用軟件實現(xiàn)不同的功能,豐富了用戶的生活,提高了用戶的使用體驗。在這種大潮下,除了谷歌(Google)官方的應(yīng)用市場,各大運營商、各大互聯(lián)網(wǎng)巨頭、各大終端廠商等也推出了各式各樣的應(yīng)用商店,為用戶提供了海量的應(yīng)用。
[0004]但是,這些應(yīng)用中存在著高度的重復(fù)性,某些應(yīng)用可能被惡意植入了病毒代碼,用戶在安裝和使用應(yīng)用的同時承載了較大風(fēng)險。如果用戶終端安裝的應(yīng)用存在惡意扣費、隱私信息竊取等惡意功能,用戶只有在使用一段時間之后才能發(fā)現(xiàn),此時用戶會卸載該應(yīng)用,整個應(yīng)用安裝、使用、卸載的過程較為乏味,給用戶帶來了較大的不便。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的主要目的在于提供一種應(yīng)用安裝的方法、設(shè)備及系統(tǒng),解決了現(xiàn)有的基于Android操作系統(tǒng)的用戶終端的應(yīng)用安裝安全性較低的問題。
[0006]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0007]本發(fā)明提供了一種應(yīng)用安裝的方法,為用戶終端生成與所述用戶終端配置相同的虛擬機(jī),并在所述用戶終端與所述虛擬機(jī)之間建立實時通信的遠(yuǎn)程桌面端口 ;所述方法還包括:
[0008]所述虛擬機(jī)收到所述用戶終端通過所述遠(yuǎn)程桌面端口發(fā)起的應(yīng)用安裝請求后,在所述虛擬機(jī)上執(zhí)行所述應(yīng)用的安裝,并將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端;
[0009]所述虛擬機(jī)收到所述用戶終端通過所述遠(yuǎn)程桌面端口發(fā)起的針對所述應(yīng)用的操作請求后,對所述應(yīng)用執(zhí)行所述操作,并將與所述操作相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端。
[0010]優(yōu)選地,上述方案中,所述虛擬機(jī)收到所述用戶終端通過所述遠(yuǎn)程桌面端口發(fā)起的針對所述應(yīng)用的操作請求后,對所述應(yīng)用執(zhí)行所述操作時,所述方法還包括:
[0011 ] 對所述操作過程進(jìn)行監(jiān)控,并生成監(jiān)控記錄。
[0012]優(yōu)選地,上述方案中,所述將與所述操作相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端之后,所述方法還包括:
[0013]所述虛擬機(jī)收到所述用戶終端發(fā)起的同步請求后,將所述應(yīng)用同步到所述用戶終端;在收到所述用戶終端發(fā)起的取消安裝請求后,釋放所述虛擬機(jī)。
[0014]優(yōu)選地,上述方案中,所述虛擬機(jī)在所述用戶終端的私有云中生成;[0015]或者,所述虛擬機(jī)在公有云中生成。
[0016]本發(fā)明還提供了 一種虛擬機(jī),所述虛擬機(jī)包括配置單元、收發(fā)單元、安裝單元和執(zhí)行單元,其中,
[0017]所述配置單元,用于將所述虛擬機(jī)配置成與用戶終端配置相同的配置;
[0018]所述收發(fā)單元,用于接收所述用戶終端發(fā)起的應(yīng)用安裝請求,將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)實時發(fā)送至所述用戶終端;接收所述用戶終端發(fā)起的針對所述應(yīng)用的操作請求,并將與所述操作相關(guān)的數(shù)據(jù)實時發(fā)送至所述用戶終端;
[0019]所述安裝單元,用于根據(jù)所述收發(fā)單元收到的所述用戶終端發(fā)起的應(yīng)用安裝請求安裝所述應(yīng)用,并將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)發(fā)送至所述收發(fā)模塊;
[0020]所述執(zhí)行單元,用于根據(jù)所述收發(fā)單元收到的所述用戶終端發(fā)起的針對所述應(yīng)用的操作請求,對所述應(yīng)用執(zhí)行所述操作,并將與所述操作相關(guān)的數(shù)據(jù)發(fā)送至所述收發(fā)模塊。
[0021]優(yōu)選地,上述方案中,所述虛擬機(jī)還包括:
[0022]監(jiān)控單元,用于監(jiān)控執(zhí)行單元執(zhí)行所述操作的過程,并生成監(jiān)控記錄。
[0023]優(yōu)選地,上述方案中,所述收發(fā)單元,還用于接收所述用戶終端發(fā)起的同步請求;以及,接收所述用戶終端發(fā)起的取消安裝請求;
[0024]所述安裝單元,還用于根據(jù)所述收發(fā)單元收到的所述用戶終端發(fā)送的同步請求將所述應(yīng)用同步到所述用戶終端;以及,根據(jù)所述收發(fā)單元收到的所述用戶終端發(fā)起的取消安裝請求釋放所述虛擬機(jī)。
[0025]優(yōu)選地,上述方案中,所述虛擬機(jī)在所述用戶終端的私有云中生成;
[0026]或者,所述虛擬機(jī)在公有云中生成。
[0027]本發(fā)明還提供了一種應(yīng)用安裝系統(tǒng),所述系統(tǒng)包括虛擬機(jī)和用戶終端;所述虛擬機(jī)與所述用戶終端的配置相同,在所述用戶終端與所述虛擬機(jī)之間建立實時通信的遠(yuǎn)程桌面端口,其中,
[0028]所述虛擬機(jī),用于接收所述用戶終端發(fā)起的應(yīng)用安裝請求;根據(jù)所述用戶終端發(fā)起的應(yīng)用安裝請求安裝所述應(yīng)用,并將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)通過遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端;用于接收所述用戶終端發(fā)起的針對所述應(yīng)用的操作請求,根據(jù)所述用戶終端發(fā)起的應(yīng)用操作請求,對所述應(yīng)用執(zhí)行所述操作,將與所述操作相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端;
[0029]所述用戶終端,用于通過所述遠(yuǎn)程桌面端口向所述虛擬機(jī)發(fā)起應(yīng)用安裝請求,并接收所述虛擬機(jī)返回的與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù);用于通過所述遠(yuǎn)程桌面端口向所述虛擬機(jī)發(fā)起針對所述應(yīng)用的操作請求,并接收虛擬機(jī)返回的與所述操作相關(guān)的數(shù)據(jù)。
[0030]優(yōu)選地,上述方案中,所述虛擬機(jī),還用于對所述應(yīng)用執(zhí)行所述操作時,對所述操作過程進(jìn)行監(jiān)控,并生成監(jiān)控記錄。
[0031]優(yōu)選地,上述方案中,所述用戶終端還用于,向所述虛擬機(jī)發(fā)起同步請求;向所述虛擬機(jī)發(fā)起取消安裝請求;
[0032]所述虛擬機(jī)還用于,收到所述用戶終端發(fā)起的同步請求后,將所述應(yīng)用同步到所述用戶終端;收到所述用戶終端發(fā)起的取消安裝請求后,釋放所述虛擬機(jī)。
[0033]優(yōu)選地,上述方案中,所述虛擬機(jī)在所述用戶終端的私有云中生成;
[0034]或者,所述虛擬機(jī)在公有云中生成。[0035]本發(fā)明所提供的應(yīng)用安裝的方法、設(shè)備及系統(tǒng),解決了現(xiàn)有的基于Android操作系統(tǒng)的用戶終端的應(yīng)用安裝安全性較低的問題,為用戶提供了可視的應(yīng)用安裝和使用體驗,最大程度地確保了用戶終端安裝的應(yīng)用的安全性;本發(fā)明利用云服務(wù)的隨時可接入性,用戶通過自己的私有云,在私有云中部署與用戶終端配置相同的虛擬機(jī),在所述虛擬中安裝應(yīng)用,用戶通過用戶終端上的云服務(wù)代理能夠進(jìn)行可視的應(yīng)用安裝和使用體驗,只有經(jīng)用戶試用滿意、且經(jīng)虛擬機(jī)檢測并確認(rèn)安全的應(yīng)用才會被安裝到用戶終端,最大程度地確保了用戶終端預(yù)安裝的應(yīng)用的安全性。由于先在虛擬機(jī)上安裝試用應(yīng)用,有害或不適用的應(yīng)用不會對用戶終端造成影響,最大化地保證了用戶的利益,通過本發(fā)明能夠讓用戶簡易、安全、快速、放心地選擇出自己需要的應(yīng)用。
【專利附圖】
【附圖說明】
[0036]圖1為本發(fā)明一種應(yīng)用安裝的方法的實現(xiàn)流程示意圖;
[0037]圖2為本發(fā)明一種虛擬機(jī)的組成結(jié)構(gòu)示意圖;
[0038]圖3為本發(fā)明一種應(yīng)用安裝系統(tǒng)的組成結(jié)構(gòu)示意圖;
[0039]圖4為本發(fā)明實施例用戶終端實現(xiàn)應(yīng)用安裝的工作流程示意圖。
【具體實施方式】
[0040]下面結(jié)合附圖及具體實施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。
[0041]圖1為本發(fā)明一種應(yīng)用安裝方法的實現(xiàn)流程示意圖,如圖1所示,本示例的應(yīng)用安裝方法包括以下步驟:
[0042]步驟101:虛擬機(jī)接收到用戶終端通過遠(yuǎn)程桌面端口發(fā)起的應(yīng)用安裝請求后,在所述虛擬機(jī)上執(zhí)行所述應(yīng)用的安裝,并將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端;
[0043]具體的,所述虛擬機(jī)接收到用戶終端通過遠(yuǎn)程桌面端口發(fā)起的應(yīng)用安裝請求之前,所述方法還包括:
[0044]為用戶終端生成與所述用戶終端配置相同的虛擬機(jī),并在所述用戶終端與所述虛擬機(jī)之間建立實時通信的遠(yuǎn)程桌面端口。
[0045]具體的,所述虛擬機(jī)在所述用戶終端的私有云中生成;或者,所述虛擬機(jī)在公有云中生成。所述虛擬機(jī)的配置與所述用戶終端配置相同,即所述虛擬機(jī)為與所述用戶終端配置相同的虛擬終端。
[0046]這里,所述用戶終端可以是基于Android操作系統(tǒng)的用戶終端。
[0047]具體的,所述虛擬機(jī)接收由用戶終端云服務(wù)代理截獲的用戶終端發(fā)起的應(yīng)用安裝請求。
[0048]這里,所述云服務(wù)代理設(shè)置于所述用戶終端;所述云服務(wù)代理,用于提供遠(yuǎn)程桌面端口 ;還可用于監(jiān)控用戶終端的應(yīng)用安裝動作,截獲用戶終端發(fā)起的應(yīng)用安裝請求,將所述應(yīng)用的安裝包和安裝動作序列化后作為消息發(fā)送到虛擬機(jī)。
[0049]具體的,虛擬機(jī)接收到序列化后的應(yīng)用的安裝包和安裝動作的消息后,將該消息反序列,取出安裝包或者安裝包地址,通過虛擬機(jī)提供的調(diào)試橋(adb)命令將包安裝到虛擬機(jī)中,并將所述應(yīng)用通過遠(yuǎn)程桌面端口呈現(xiàn)在所述用戶終端,以由所述用戶終端對所述應(yīng)用進(jìn)行試用。
[0050]步驟102:所述虛擬機(jī)接收到所述用戶終端通過所述遠(yuǎn)程桌面端口發(fā)起的針對所述應(yīng)用的操作請求后,對所述應(yīng)用執(zhí)行所述操作,并將與所述操作相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端。
[0051]具體的,所述虛擬機(jī)接收到所述用戶終端通過所述遠(yuǎn)程桌面端口發(fā)起的針對所述應(yīng)用的操作請求后,對所述應(yīng)用執(zhí)行所述操作時,還包括:
[0052]對執(zhí)行所述操作過程進(jìn)行監(jiān)控,并生成監(jiān)控記錄。
[0053]這里,用戶在試用應(yīng)用的過程中,所述虛擬機(jī)對所述試用過程進(jìn)行監(jiān)控,比如,對流量、計費等進(jìn)行監(jiān)控,并記錄監(jiān)控結(jié)果。通過查看監(jiān)控記錄,還可知在所述虛擬機(jī)中安裝的所述應(yīng)用是否會竊取用戶的隱私信息等。
[0054]具體的,所述將與所述操作相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端之后,所述方法還包括:
[0055]確定所述應(yīng)用是否滿足安全要求,若滿足,所述虛擬機(jī)接收到所述用戶終端發(fā)起的同步請求后,將所述應(yīng)用同步到所述用戶終端;若不滿足,所述虛擬機(jī)接收到所述用戶終端發(fā)起的取消安裝請求后,釋放虛擬機(jī)。
[0056]這里,若用戶對所述應(yīng)用試用滿意,則通過查看虛擬機(jī)提供的監(jiān)控記錄確定所述應(yīng)用是否安全。
[0057]圖2為本發(fā)明一種虛擬機(jī)的組成結(jié)構(gòu)示意圖,如圖2所示,所述虛擬機(jī)包括配置單元21、收發(fā)單元22、安裝單元23和執(zhí)行單元24,其中:
[0058]所述配置單元21,用于將所述虛擬機(jī)配置成與所述用戶終端配置相同的配置;
[0059]所述收發(fā)單元22,用于接收所述用戶終端發(fā)起的應(yīng)用安裝請求,將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)實時發(fā)送至所述用戶終端;接收所述用戶終端發(fā)起的針對所述應(yīng)用的操作請求,并將與所述操作相關(guān)的數(shù)據(jù)實時發(fā)送至所述用戶終端;
[0060]所述安裝單元23,用于根據(jù)所述收發(fā)單元22接收到的所述用戶終端發(fā)起的應(yīng)用安裝請求安裝所述應(yīng)用,并將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)發(fā)送至所述收發(fā)模塊22 ;
[0061]所述執(zhí)行單元24,用于根據(jù)接收所述用戶終端發(fā)起的針對所述應(yīng)用的操作請求,對所述應(yīng)用執(zhí)行所述操作,并將與所述操作相關(guān)的數(shù)據(jù)發(fā)送至所述收發(fā)模塊22。
[0062]具體的,所述虛擬機(jī)還包括:
[0063]監(jiān)控單元25,用于監(jiān)控執(zhí)行單元執(zhí)行所述操作的過程,并生成監(jiān)控記錄。
[0064]具體的,所述收發(fā)單元22,還用于接收所述用戶終端發(fā)起的同步請求,以及,接收所述用戶終端發(fā)起的取消安裝請求;
[0065]所述安裝單元23,還用于根據(jù)所述收發(fā)單元接收到的所述用戶終端發(fā)送的同步請求將所述應(yīng)用同步到所述用戶終端;以及,根據(jù)所述收發(fā)單元接收到的用戶終端發(fā)起的取消安裝請求釋放所述虛擬機(jī)。
[0066]具體的,所述虛擬機(jī)在所述用戶終端的私有云中生成;
[0067]或者,所述虛擬機(jī)在公有云中生成。
[0068]圖3為本發(fā)明一種應(yīng)用安裝系統(tǒng)的組成結(jié)構(gòu)示意圖,如圖3所示,所述系統(tǒng)包括虛擬機(jī)31和用戶終端32 ;所述虛擬機(jī)31與所述用戶終端32的配置相同,在所述用戶終端32與所述虛擬機(jī)31之間建立實時通信的遠(yuǎn)程桌面端口,其中,[0069]所述虛擬機(jī)31,用于接收所述用戶終端32發(fā)起的應(yīng)用安裝請求;根據(jù)所述用戶終端32發(fā)起的應(yīng)用安裝請求安裝所述應(yīng)用,并將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)通過遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端32 ;用于接收所述用戶終端32發(fā)起的針對所述應(yīng)用的操作請求,根據(jù)所述用戶終端32發(fā)起的應(yīng)用操作請求,對所述應(yīng)用執(zhí)行所述操作,將與所述操作相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端32 ;
[0070]所述用戶終端32,用于通過所述遠(yuǎn)程桌面端口向所述虛擬機(jī)31發(fā)起應(yīng)用安裝請求,并接收所述虛擬機(jī)31返回的與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù);用于通過所述遠(yuǎn)程桌面端口向所述虛擬機(jī)31發(fā)起針對所述應(yīng)用的操作請求,并接收虛擬機(jī)31返回的與所述操作相關(guān)的數(shù)據(jù)。
[0071]具體的,所述虛擬機(jī)31,還用于對所述應(yīng)用執(zhí)行所述操作時,對所述操作過程進(jìn)行監(jiān)控,并生成監(jiān)控記錄。
[0072]具體的,所述用戶終端32還用于,向所述虛擬機(jī)31發(fā)起同步請求;向所述虛擬機(jī)31發(fā)起取消安裝請求;
[0073]所述虛擬機(jī)31還用于,接收到所述用戶終端32發(fā)起的同步請求后,將所述應(yīng)用同步到所述用戶終端32 ;接收到所述用戶終端32發(fā)起的取消安裝請求后,釋放所述虛擬機(jī)31。
[0074]具體的,所述虛擬機(jī)31在所述用戶終端32的私有云中生成;
[0075]或者,所述虛擬機(jī)31在公有云中生成。
[0076]這里,所述虛擬機(jī)的組成結(jié)構(gòu)與圖2中的虛擬機(jī)的組成結(jié)構(gòu)相同。
[0077]圖4為本發(fā)明實施例用戶終端實現(xiàn)應(yīng)用安裝的工作流程示意圖,如圖4所示,用戶終端實現(xiàn)應(yīng)用安裝的流程包括以下步驟:
[0078]步驟401:用戶終端發(fā)起應(yīng)用安裝請求,然后執(zhí)行步驟402 ;
[0079]具體的,用戶使用輸入設(shè)備向用戶終端下達(dá)應(yīng)用安裝請求;
[0080]這里,所述應(yīng)用為用戶預(yù)在用戶終端上安裝的應(yīng)用。
[0081]這里,所述用戶終端為基于Android操作系統(tǒng)的智能手機(jī)、平板電腦等。
[0082]步驟402:用戶終端的云服務(wù)代理截獲用戶終端發(fā)起的應(yīng)用安裝請求,并將所述應(yīng)用安裝請求發(fā)送到與用戶終端配置相同的虛擬機(jī),然后執(zhí)行步驟403 ;
[0083]這里,所述云服務(wù)代理設(shè)置于用戶終端上,用戶可通過該云服務(wù)代理使用云服務(wù),所述云服務(wù)代理為用戶終端提供遠(yuǎn)程桌面端口。
[0084]具體的,所述云服務(wù)代理能夠監(jiān)控用戶終端的應(yīng)用安裝動作,截獲用戶終端發(fā)起的應(yīng)用安裝請求,將所述應(yīng)用的安裝包和安裝動作序列化后作為消息通過遠(yuǎn)程桌面端口發(fā)送到虛擬機(jī)中。
[0085]步驟403:所述虛擬機(jī)根據(jù)用戶終端發(fā)起的應(yīng)用安裝請求,在所述虛擬機(jī)上安裝所述應(yīng)用,并將所述應(yīng)用呈現(xiàn)在所述用戶終端,然后執(zhí)行步驟404 ;
[0086]具體的,虛擬機(jī)接收到序列化后的應(yīng)用的安裝包和安裝動作的消息后,將該消息反序列,取出安裝包或者安裝包地址,通過虛擬機(jī)提供的adb命令將所述應(yīng)用安裝到虛擬機(jī)中,并通過返回消息將所述應(yīng)用遠(yuǎn)程桌面端口呈現(xiàn)在所述用戶終端,以由所述用戶終端對所述應(yīng)用進(jìn)行試用。
[0087]步驟404:用戶對所述應(yīng)用進(jìn)行遠(yuǎn)程試用;[0088]具體的,虛擬機(jī)接收到用戶終端通過所述遠(yuǎn)程桌面端口發(fā)起的針對所述應(yīng)用的操作請求后,對所述應(yīng)用執(zhí)行所述操作,并將與所述操作相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端。
[0089]這里,用戶終端與虛擬機(jī)之間的通信通過遠(yuǎn)程顯示協(xié)議(RDP, RemoteDisplayProtocol)來實現(xiàn)。用戶終端開啟遠(yuǎn)程桌面,用戶所有的使用操作都通過消息發(fā)送到虛擬機(jī)中,虛擬機(jī)將消息轉(zhuǎn)化成與虛擬機(jī)中相對應(yīng)的使用消息,對所述應(yīng)用進(jìn)行操作,并將對所述應(yīng)用的使用情況發(fā)送至用戶終端。
[0090]步驟405:用戶根據(jù)應(yīng)用使用情況,對所述應(yīng)用進(jìn)行評價,如果用戶對試用的應(yīng)用滿意,則執(zhí)行步驟406,否則,執(zhí)行步驟409 ;
[0091]步驟406:檢查虛擬機(jī)中的監(jiān)控記錄,然后執(zhí)行步驟407 ;
[0092]步驟407:判斷是否符合安全要求,如果符合,則執(zhí)行步驟408,否則,執(zhí)行步驟409 ;
[0093]這里,可以通過查看監(jiān)控記錄來判斷所述應(yīng)用是否符合安全要求,查看內(nèi)容包括:隱私信息是否被竊取,是否有異常流量,是否有惡意扣費、是否和用戶終端已有的應(yīng)用不兼容。
[0094]步驟408:同步到用戶終端;
[0095]具體的,如果符合安全要求,則用戶終端通過遠(yuǎn)程桌面端口向虛擬機(jī)發(fā)送同步消息,虛擬機(jī)接收到同步消息后,進(jìn)行同步,即將所述應(yīng)用安裝到用戶終端。
[0096]步驟409:釋放所述虛擬機(jī)。
[0097]具體的,如果不符合安全要求,用戶終端通過遠(yuǎn)程桌面端口發(fā)送取消安裝的消息,虛擬機(jī)收到取消安裝的消息后,釋放所述虛擬機(jī)。
[0098]以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種應(yīng)用安裝的方法,其特征在于,為用戶終端生成與所述用戶終端配置相同的虛擬機(jī),并在所述用戶終端與所述虛擬機(jī)之間建立實時通信的遠(yuǎn)程桌面端口 ;所述方法還包括: 所述虛擬機(jī)收到所述用戶終端通過所述遠(yuǎn)程桌面端口發(fā)起的應(yīng)用安裝請求后,在所述虛擬機(jī)上執(zhí)行所述應(yīng)用的安裝,并將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端; 所述虛擬機(jī)收到所述用戶終端通過所述遠(yuǎn)程桌面端口發(fā)起的針對所述應(yīng)用的操作請求后,對所述應(yīng)用執(zhí)行所述操作,并將與所述操作相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述虛擬機(jī)收到所述用戶終端通過所述遠(yuǎn)程桌面端口發(fā)起的針對所述應(yīng)用的操作請求后,對所述應(yīng)用執(zhí)行所述操作時,所述方法還包括: 對所述操作過程進(jìn)行監(jiān)控,并生成監(jiān)控記錄。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將與所述操作相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端之后,所述方法還包括: 所述虛擬機(jī)收到所述用戶終端發(fā)起的同步請求后,將所述應(yīng)用同步到所述用戶終端;在收到所述用戶終端發(fā)起的取消安裝請求后,釋放所述虛擬機(jī)。
4.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,所述虛擬機(jī)在所述用戶終端的私有云中生成; 或者,所述虛擬機(jī)在公有云中生成。
5.一種虛擬機(jī),其特征在于,所述虛擬機(jī)包括配置單元、收發(fā)單元、安裝單元和執(zhí)行單元,其中, 所述配置單元,用于將所述虛擬機(jī)配置成與用戶終端配置相同的配置; 所述收發(fā)單元,用于接收所述用戶終端發(fā)起的應(yīng)用安裝請求,將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)實時發(fā)送至所述用戶終端;接收所述用戶終端發(fā)起的針對所述應(yīng)用的操作請求,并將與所述操作相關(guān)的數(shù)據(jù)實時發(fā)送至所述用戶終端; 所述安裝單元,用于根據(jù)所述收發(fā)單元收到的所述用戶終端發(fā)起的應(yīng)用安裝請求安裝所述應(yīng)用,并將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)發(fā)送至所述收發(fā)模塊; 所述執(zhí)行單元,用于根據(jù)所述收發(fā)單元收到的所述用戶終端發(fā)起的針對所述應(yīng)用的操作請求,對所述應(yīng)用執(zhí)行所述操作,并將與所述操作相關(guān)的數(shù)據(jù)發(fā)送至所述收發(fā)模塊。
6.根據(jù)權(quán)利要求5所述的虛擬機(jī),其特征在于,所述虛擬機(jī)還包括: 監(jiān)控單元,用于監(jiān)控執(zhí)行單元執(zhí)行所述操作的過程,并生成監(jiān)控記錄。
7.根據(jù)權(quán)利要求5所述的虛擬機(jī),其特征在于, 所述收發(fā)單元,還用于接收所述用戶終端發(fā)起的同步請求;以及,接收所述用戶終端發(fā)起的取消安裝請求; 所述安裝單元,還用于根據(jù)所述收發(fā)單元收到的所述用戶終端發(fā)送的同步請求將所述應(yīng)用同步到所述用戶終端;以及,根據(jù)所述收發(fā)單元收到的所述用戶終端發(fā)起的取消安裝請求釋放所述虛擬機(jī)。
8.根據(jù)權(quán)利要求5、6或7所述的虛擬機(jī),其特征在于,所述虛擬機(jī)在所述用戶終端的私有云中生成; 或者,所述虛擬機(jī)在公有云中生成。
9.一種應(yīng)用安裝系統(tǒng),其特征在于,所述系統(tǒng)包括虛擬機(jī)和用戶終端;所述虛擬機(jī)與所述用戶終端的配置相同,在所述用戶終端與所述虛擬機(jī)之間建立實時通信的遠(yuǎn)程桌面端口,其中, 所述虛擬機(jī),用于接收所述用戶終端發(fā)起的應(yīng)用安裝請求;根據(jù)所述用戶終端發(fā)起的應(yīng)用安裝請求安裝所述應(yīng)用,并將與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù)通過遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端;用于接收所述用戶終端發(fā)起的針對所述應(yīng)用的操作請求,根據(jù)所述用戶終端發(fā)起的應(yīng)用操作請求,對所述應(yīng)用執(zhí)行所述操作,將與所述操作相關(guān)的數(shù)據(jù)通過所述遠(yuǎn)程桌面端口實時發(fā)送至所述用戶終端; 所述用戶終端,用于通過所述遠(yuǎn)程桌面端口向所述虛擬機(jī)發(fā)起應(yīng)用安裝請求,并接收所述虛擬機(jī)返回的與所述應(yīng)用的安裝相關(guān)的數(shù)據(jù);用于通過所述遠(yuǎn)程桌面端口向所述虛擬機(jī)發(fā)起針對所述應(yīng)用的操作請求,并接收虛擬機(jī)返回的與所述操作相關(guān)的數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于, 所述虛擬機(jī),還用于對所述應(yīng)用執(zhí)行所述操作時,對所述操作過程進(jìn)行監(jiān)控,并生成監(jiān)控記錄。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于, 所述用戶終端還用于,向所述虛擬機(jī)發(fā)起同步請求;向所述虛擬機(jī)發(fā)起取消安裝請求; 所述虛擬機(jī)還用于, 收到所述用戶終端發(fā)起的同步請求后,將所述應(yīng)用同步到所述用戶終端;收到所述用戶終端發(fā)起的取消安裝請求后,釋放所述虛擬機(jī)。
12.根據(jù)權(quán)利要求9、10或11所述的系統(tǒng),其特征在于,所述虛擬機(jī)在所述用戶終端的私有云中生成; 或者,所述虛擬機(jī)在公有云中生成。
【文檔編號】H04L29/08GK103916434SQ201310001335
【公開日】2014年7月9日 申請日期:2013年1月4日 優(yōu)先權(quán)日:2013年1月4日
【發(fā)明者】李 昊 申請人:中興通訊股份有限公司