基于usb映射的觸摸屏使用方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)應(yīng)用領(lǐng)域,特別是涉及一種基于USB映射的觸摸屏使用方法和系統(tǒng)。
【背景技術(shù)】
[0002]隨著服務(wù)器和存儲成本的下降,網(wǎng)絡(luò)帶寬的不斷提升,以及客戶對安全性和集中管理的需求越來越旺盛,桌面虛擬化越來越成為一種趨勢。桌面虛擬化是指將計算機的終端系統(tǒng)(也稱作桌面)進行虛擬化,以達到桌面使用的安全性和靈活性??梢酝ㄟ^任何設(shè)備,在任何地點,任何時間訪問通過網(wǎng)絡(luò)訪問屬于我們個人的桌面系統(tǒng)。
[0003]當使用終端運行虛擬桌面時,由于觸摸屏廠家很多,終端的操作系統(tǒng)也多種多樣,經(jīng)常出現(xiàn)終端內(nèi)置驅(qū)動對觸摸屏不支持的情況。在沒有觸摸屏對應(yīng)的驅(qū)動程序的終端上,用戶無法使用觸摸屏做任何操作。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對上述問題,提供一種基于USB映射的觸摸屏使用方法和系統(tǒng),能在終端沒有觸摸屏驅(qū)動程序時,也能使用觸摸屏對終端進行操作。
[0005]一種基于USB映射的觸摸屏使用方法,包括:
[0006]當USB接口接收觸摸屏的連接信號時,終端將所述觸摸屏映射至操作器,所述觸摸屏顯示所述終端的操作界面;
[0007]通過所述觸摸屏接收觸摸指令;
[0008]將所述觸摸指令發(fā)送到所述操作器,以使得所述操作器根據(jù)所述觸摸指令解析得到觸摸數(shù)據(jù);
[0009]根據(jù)所述操作器對所述觸摸數(shù)據(jù)的響應(yīng)以顯示對應(yīng)的觸摸操作。
[0010]在其中一個實施例中,所述操作器為反向操作器,所述根據(jù)所述操作器對所述觸摸數(shù)據(jù)的響應(yīng)以顯示對應(yīng)的觸摸操作的步驟包括:
[0011]所述終端接收所述反向操作器發(fā)送的所述觸摸數(shù)據(jù);
[0012]所述終端根據(jù)所述觸摸數(shù)據(jù)執(zhí)行對應(yīng)的觸摸操作并顯示。
[0013]在其中一個實施例中,所述操作器為用戶虛擬機,所述根據(jù)所述操作器對所述觸摸數(shù)據(jù)的響應(yīng)以顯示對應(yīng)的觸摸操作的步驟包括:
[0014]所述終端同步顯示所述用戶虛擬機根據(jù)所述觸摸數(shù)據(jù)執(zhí)行的對應(yīng)的觸摸操作。
[0015]在其中一個實施例中,所述操作器包括反向操作器和用戶虛擬機,所述終端將所述觸摸屏映射至操作器的步驟包括:
[0016]如果所述終端的操作界面為終端操作系統(tǒng)界面,則將所述觸摸屏映射至反向操作器;
[0017]如果所述終端的操作界面為用戶虛擬機操作系統(tǒng)界面,則將所述觸摸屏映射至用戶虛擬機。
[0018]在其中一個實施例中,所述終端為瘦客戶機。
[0019]本發(fā)明還提供了一種基于USB映射的觸摸屏使用系統(tǒng),包括:
[0020]映射模塊,用于當USB接口接收觸摸屏的連接信號時,終端將所述觸摸屏映射至操作器,所述觸摸屏顯示所述終端的操作界面;
[0021]接收模塊,用于通過所述觸摸屏接收觸摸指令;
[0022]發(fā)送模塊,用于將所述觸摸指令發(fā)送到所述操作器,以使得所述操作器根據(jù)所述觸摸指令解析得到觸摸數(shù)據(jù);
[0023]顯示模塊,用于根據(jù)所述操作器對所述觸摸數(shù)據(jù)的響應(yīng)以顯示對應(yīng)的觸摸操作。
[0024]在其中一個實施例中,所述操作器為反向操作器,所述顯示模塊還用于所述終端接收所述反向操作器發(fā)送的所述觸摸數(shù)據(jù),根據(jù)所述觸摸數(shù)據(jù)執(zhí)行對應(yīng)的觸摸操作并顯不O
[0025]在其中一個實施例中,所述操作器為用戶虛擬機,所述顯示模塊還用于所述終端同步顯示所述用戶虛擬機根據(jù)所述觸摸數(shù)據(jù)執(zhí)行的對應(yīng)的觸摸操作。
[0026]在其中一個實施例中,所述操作器包括反向操作器和用戶虛擬機,所述映射模塊還用于如果所述終端的操作界面為終端操作系統(tǒng)界面,則將所述觸摸屏映射至反向操作器,如果所述終端的操作界面為用戶虛擬機操作系統(tǒng)界面,則將所述觸摸屏映射至用戶虛擬機。
[0027]在其中一個實施例中,所述終端為瘦客戶機。
[0028]上述基于USB映射的觸摸屏使用方法和系統(tǒng),通過當USB接口接收觸摸屏的連接信號時,終端將觸摸屏映射至操作器,觸摸屏顯示終端的操作界面,通過觸摸屏接收觸摸指令,將觸摸指令發(fā)送到操作器,以使得操作器根據(jù)觸摸指令解析得到觸摸數(shù)據(jù),根據(jù)操作器對觸摸數(shù)據(jù)的響應(yīng)以顯示對應(yīng)的觸摸操作。通過操作器解析觸摸屏指令得到觸摸數(shù)據(jù),并根據(jù)操作器對觸摸數(shù)據(jù)的響應(yīng)以顯示對應(yīng)的觸摸操作,使終端沒有觸摸屏驅(qū)動程序時,也能使用觸摸屏對終端進行操作。
【附圖說明】
[0029]圖1為一個實施例中基于USB映射的觸摸屏使用方法的應(yīng)用環(huán)境圖;
[0030]圖2為一個實施例中基于USB映射的觸摸屏使用方法的流程圖;
[0031]圖3為另一個實施例中根據(jù)操作器對觸摸數(shù)據(jù)的響應(yīng)以顯示對應(yīng)的觸摸操作基于USB映射的觸摸屏使用方法的流程圖;
[0032]圖4為一個實施例中基于USB映射的觸摸屏使用系統(tǒng)的結(jié)構(gòu)框圖。
【具體實施方式】
[0033]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0034]圖1為一個實施例中網(wǎng)址安全檢測方法運行的應(yīng)用環(huán)境圖。如圖1所示,該應(yīng)用環(huán)境包括終端110、操作器120和觸摸屏130。操作器120可與終端110進行通信。觸摸屏130可通過USB接口接入終端110,可以將觸摸屏130映射至操作器120。操作器120有觸摸屏驅(qū)動,操作器120可以包括反向操作器121和用戶虛擬機122中的至少一種,用戶虛擬機122可運行于用戶服務(wù)器上,用戶虛擬機122用于提供虛擬桌面。
[0035]終端110可為智能手機、平板電腦、筆記本電腦、臺式計算機、瘦客戶機等,但并不局限于此。操作器120可為物理機或虛擬機,只要是支持安裝并使用觸摸屏驅(qū)動的設(shè)備或此類設(shè)備上運行的虛擬機均可。反向操作器121也可包括用戶虛擬機122的功能,反向操作器121和用戶服務(wù)器122可分別獨立設(shè)置,也可集成為一個服務(wù)器,當集成為一個服務(wù)器時,此服務(wù)器上運行至少2個虛擬機,一個為反向操作虛擬機,一個為用戶虛擬機。
[0036]如圖2所示,在一個實施例中提供了一種基于USB映射的觸摸屏使用方法,該方法可應(yīng)用于如圖1所示的環(huán)境中,具體包括:
[0037]步驟S210,當USB接口接收觸摸屏的連接信號時,終端將觸摸屏映射至操作器,觸摸屏顯示終端的操作界面。
[0038]具體的,當終端監(jiān)測到有USB觸摸屏插入時,對操作器發(fā)出連接請求,將終端上的通過USB接口連接的觸摸屏映射到操作器上,操作器和觸摸屏之間可以通過終端進行通信。觸摸屏顯示終端的操作界面,以便根據(jù)終端的操作界面接收不同的觸摸操作。
[0039]步驟S220,通過觸摸屏接收觸摸指令。
[0040]具體的,觸摸屏可為電容式觸摸屏,還可以為電阻式觸摸屏。觸摸屏接收的觸摸指令可為各種形式輸入的觸摸指令,如手寫筆輸入的觸摸指令,手指作用力和軌跡輸入的觸摸指令等。
[0041]步驟S230,將觸摸指令發(fā)送到操作器,以使得操作器根據(jù)觸摸指令解析得到觸摸數(shù)據(jù)。
[0042]具體的,觸摸指令以總線數(shù)據(jù)的方式傳輸,總線數(shù)據(jù)是指通過USB總線協(xié)議封裝起來的數(shù)據(jù),包括觸摸指令對應(yīng)的觸摸屏位置等數(shù)據(jù),通過USB連接,觸摸指令可以以總線數(shù)據(jù)的方式由觸摸屏傳送到終端,再通過網(wǎng)絡(luò)由終端發(fā)送到操作器。操作器接收到通過USB總線協(xié)議封裝起來的總線數(shù)據(jù)后,通過觸摸屏驅(qū)動解析總線數(shù)據(jù),進行解封包,就能得到觸摸指令對應(yīng)的觸摸數(shù)據(jù),觸摸數(shù)據(jù)包括觸摸操作的位置和點擊動作數(shù)據(jù)。
[0043]步驟S240,根據(jù)操作器對觸摸數(shù)據(jù)的響應(yīng)以顯示對應(yīng)的觸摸操作。
[0044]具體的,操作器可根據(jù)情況對觸摸數(shù)據(jù)執(zhí)行響應(yīng),以顯示對應(yīng)的觸摸操作,如直接在操作器上根據(jù)觸摸數(shù)據(jù)執(zhí)行觸摸操作,或?qū)⒂|摸數(shù)據(jù)發(fā)送給終端使得終端根據(jù)觸摸數(shù)據(jù)執(zhí)行觸摸操作等。由于觸摸數(shù)據(jù)是操作器根據(jù)觸摸指令解析出來的,從而顯示的對應(yīng)的觸摸操作和觸摸指令對應(yīng)的觸摸操作相同,達到?jīng)]有觸摸屏驅(qū)動程序的終端也能接受觸摸屏的控制。
[0045]本實施例中,通過當USB接口接收觸摸屏的連接信號時,終端將觸摸屏映射至操作器,觸摸屏顯示終端的操作界面,通過觸摸屏接收觸摸指令,將觸摸指令發(fā)送到操作器,以使得操作器根據(jù)觸摸指令解析得到觸摸數(shù)據(jù),根據(jù)操作器對觸摸數(shù)據(jù)的響應(yīng)以顯示對應(yīng)的觸摸操作。通過操作器解析觸摸屏指令得到觸摸數(shù)據(jù),并根據(jù)操作器對觸摸數(shù)據(jù)的響應(yīng)以顯示對應(yīng)的觸摸操作,使終端沒有觸摸屏驅(qū)動程序時,也能使用觸摸屏對終端進行操作。
[0046]在一個實施例中,操作器為反向操作器,如圖3所示,步驟S240包括:
[0047]步驟S241,終端接收反向操作器發(fā)送的觸摸數(shù)據(jù)。
[0048]步驟S242,終端根據(jù)觸摸數(shù)據(jù)執(zhí)行對應(yīng)的觸摸操作并顯示。
[0049]具體的,反向操作器通過網(wǎng)絡(luò)發(fā)送觸摸數(shù)據(jù)至終端,終端根據(jù)收到的解析出來的觸摸數(shù)據(jù)得到觸摸操作的位置和點擊動作數(shù)據(jù),將此點擊動作作用于自身界面上同樣的位置,就對終端自身完成了和通過觸摸屏輸入的觸摸指令同樣的觸摸操作??梢岳斫獾氖?,可以根據(jù)終端界面尺寸和觸摸屏尺寸對觸摸數(shù)據(jù)進行一定的運算,得到新的觸摸操作的位置后,如新的坐標系數(shù),再完成對應(yīng)的觸摸操作。
[0050]在一個實施例中,操作器為用戶虛擬機,步驟S240包括:終端同步顯示用戶虛擬機根據(jù)觸摸數(shù)據(jù)執(zhí)行的對應(yīng)的觸摸操作。
[0051]具體的,終端可以通過用戶虛擬機接入虛擬桌面從而在終端上運行虛擬桌面,與用戶虛擬機的顯示界面進行同步顯示。用戶虛擬機根據(jù)收到的解析出來的觸摸數(shù)據(jù)得到觸摸操作的位置和點擊動作數(shù)據(jù),將此點擊動作作用于自身界面上同樣的位置,就對用戶虛擬機自身完成了和通過觸摸屏輸入的觸摸操作同樣的觸摸操作并在終端同步顯示??梢岳斫獾氖牵梢愿鶕?jù)用戶虛擬機界面尺寸和觸摸屏尺寸對觸摸數(shù)據(jù)進行一定的運算,得到新的觸摸操作的位置后,如新的坐標系數(shù),再完成對應(yīng)的觸摸操作。
[0052]本實施例中,通過將觸摸屏映射至用戶虛擬機,可以在終端沒有觸摸屏驅(qū)動程序時,也能使用觸摸屏運行虛擬桌面。
[0053]在一個實施例中,操作器包括反向操作器和用戶虛擬機,步驟S210包括:如果終端的操作界面為終端操作系統(tǒng)界面,則將觸摸屏映射至反向操作器,如果終端的操作界面為用戶虛擬機操作系統(tǒng)界面,則將觸摸屏映射至用戶虛擬機。
[005