本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其是涉及一種將windows應(yīng)用推送至android的系統(tǒng)及方法。
背景技術(shù):
將windows應(yīng)用推送至android的技術(shù)難度很大,主要表現(xiàn)在:1.窗口操作問題,android不是基于窗口系統(tǒng)的os,沒有窗口管理器的概念,因此單獨(dú)windows應(yīng)用無法完成窗口縮放、多窗口顯示、窗口移動(dòng)等功能,這就極大地限制了windows應(yīng)用程序動(dòng)能,即便通過rdp協(xié)議可以將windows應(yīng)用的窗口顯示在android上,但應(yīng)用的很多功能都無法運(yùn)行;2.文件系統(tǒng)共享問題,android和windows并沒有現(xiàn)成的文件通路,即使可以通過samba訪問windows文件,但配置復(fù)雜,超出一般用戶能力;3.運(yùn)維支持,如果大規(guī)模使用,還需要提供用戶管理、資源管理能力。
目前國(guó)內(nèi)無同類技術(shù),僅有android通過rdp協(xié)議連接整個(gè)windows桌面的技術(shù),而不是僅某個(gè)應(yīng)用。
因此,有必要提供一種新的技術(shù)方案以克服上述缺陷。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種可有效解決上述技術(shù)問題的將windows應(yīng)用推送至android的系統(tǒng)及方法。
為達(dá)到本發(fā)明之目的,采用如下技術(shù)方案:
一種將windows應(yīng)用推送至android的系統(tǒng),包括windows應(yīng)用服務(wù)器及android終端,所述將windows應(yīng)用推送至android的系統(tǒng)還包括linus服務(wù)器,所述linus服務(wù)器分別與windows應(yīng)用服務(wù)器及android終端連接,所述linus服務(wù)器上設(shè)有存儲(chǔ)管理系統(tǒng)。
所述windows應(yīng)用服務(wù)器通過rdp協(xié)議與linus服務(wù)器進(jìn)行傳送應(yīng)用信息。
所述存儲(chǔ)管理系統(tǒng)采用samba共享方式。
所述將windows應(yīng)用推送至android的方法包括如下步驟:
步驟一:windows應(yīng)用服務(wù)器將windows應(yīng)用信息通過rdp協(xié)議推送至linus服務(wù)器;
步驟二:linus服務(wù)器接收到windows應(yīng)用服務(wù)器推送的信息,并且通過存儲(chǔ)管理系統(tǒng)為接收到的windows應(yīng)用信息分配存儲(chǔ)空間,同時(shí)將windows應(yīng)用信息推送至android終端;
步驟三:android終端顯示接收到的windows應(yīng)用信息。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:本發(fā)明將windows應(yīng)用推送至android的系統(tǒng)具有如下優(yōu)點(diǎn):1、節(jié)省更多資源,僅推送應(yīng)用比推送整個(gè)桌面節(jié)省更多資源,這個(gè)資源包括:計(jì)算資源和網(wǎng)絡(luò)帶寬資源;2、安全性好,推送整個(gè)桌面,用戶可以操作很多軟件,一旦某個(gè)軟件有漏洞就會(huì)危及整個(gè)系統(tǒng),僅推送應(yīng)用程序,從根本上阻止了用戶破壞系統(tǒng)的企圖;3、專用性好,對(duì)于很多應(yīng)用場(chǎng)景,用戶僅使用一個(gè)或幾個(gè)windows應(yīng)用軟件,如教育、醫(yī)療、工業(yè)控制、執(zhí)法等專業(yè);4、便攜性能突出,因?yàn)閍ndroid主要用于移動(dòng)系統(tǒng),因此本方法也賦予了android上windows應(yīng)用的移動(dòng)特性;5、android與windows取長(zhǎng)補(bǔ)短,android主要用在移動(dòng)設(shè)備上,負(fù)責(zé)互聯(lián)網(wǎng)和娛樂,windows主要用于計(jì)算機(jī),負(fù)責(zé)日常辦公、專業(yè)設(shè)計(jì)等高端工作,通過將二者優(yōu)點(diǎn)結(jié)合,可在android設(shè)備上運(yùn)行高端的windows設(shè)計(jì)軟件,如photoshop、autocad等軟件。
附圖說明
圖1為本發(fā)明將windows應(yīng)用推送至android的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合附圖對(duì)本發(fā)明將windows應(yīng)用推送至android的系統(tǒng)及方法做出清楚完整的說明。
如圖1所示,本發(fā)明將windows應(yīng)用推送至android的系統(tǒng)包括windows應(yīng)用服務(wù)器、linus服務(wù)器及android終端。
如圖1所示,所述windows應(yīng)用服務(wù)器可以為使用windows系統(tǒng)的計(jì)算機(jī)或者其他服務(wù)器設(shè)備,所述windows應(yīng)用服務(wù)器上可以運(yùn)行各種應(yīng)用,所述windows應(yīng)用服務(wù)器與linus服務(wù)器連接,所述windows應(yīng)用服務(wù)器的應(yīng)用可以通過rdp協(xié)議傳送至linus服務(wù)器,所述rdp協(xié)議是微軟提供的用于應(yīng)用和桌面推送的協(xié)議,作為通用的windows應(yīng)用程序推送協(xié)議,在linux上已有實(shí)現(xiàn),這里不再贅述。所述linus服務(wù)器為使用linus系統(tǒng)的計(jì)算機(jī)或者其他設(shè)備,所述linus服務(wù)器與android終端連接,所述linus服務(wù)器可以將windows應(yīng)用的顯示信息推送至android終端。由于引入linus服務(wù)器作為中間件,借助linus的窗口管理器先將windows應(yīng)用通過rdp協(xié)議推送至linus服務(wù)器,再由linus服務(wù)器將應(yīng)用的顯示信息推送至android終端上。所述android終端負(fù)責(zé)顯示linux服務(wù)器傳送的windows應(yīng)用的信息,并將用戶的觸摸/鼠標(biāo)/鍵盤事件通過tcp協(xié)議發(fā)送給linux服務(wù)器,linux服務(wù)器再將這些事件發(fā)送給windows應(yīng)用服務(wù)器。
如圖1所示,所述linus服務(wù)器上設(shè)有存儲(chǔ)管理系統(tǒng),方便linus服務(wù)器的運(yùn)營(yíng)與維護(hù),其運(yùn)營(yíng)與維護(hù)的工作包括新建用戶、為用戶分配存儲(chǔ)等,所述存儲(chǔ)管理系統(tǒng)采用samba共享方式,所述linus服務(wù)器作為samba的服務(wù)器,所述android和windows應(yīng)用服務(wù)器作為samba的客戶端都可以訪問存儲(chǔ)管理系統(tǒng),這樣便于android和windows系統(tǒng)交換文件等信息。
本發(fā)明通過linus服務(wù)器作為中介使得android運(yùn)行windows應(yīng)用,并且使用linus服務(wù)器通過使用采用samba共享方式的存儲(chǔ)管理系統(tǒng),使得android和windows都可以訪問。
本發(fā)明將windows應(yīng)用推送至android的方法如下:
步驟一:windows應(yīng)用服務(wù)器將windows應(yīng)用通過rdp協(xié)議推送至linus服務(wù)器;
步驟二:linus服務(wù)器接收到windows應(yīng)用服務(wù)器推送的信息,并且通過存儲(chǔ)管理系統(tǒng)為接收到的windows應(yīng)用信息分配存儲(chǔ)空間,并且將windows應(yīng)用信息推送至android終端;
步驟三:android終端顯示接收到的windows應(yīng)用信息。