一種利用手持通信設備觸屏對虛擬現(xiàn)實展示端的控制系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及控制【技術領域】,尤其是一種利用手持通信設備觸屏對虛擬現(xiàn)實展示端的控制系統(tǒng)。一種利用手持通信設備觸屏對虛擬現(xiàn)實展示端的控制系統(tǒng)包括客戶端、網(wǎng)絡橋連單元(7)、服務器端和外部單元(1),客戶端安裝在手持通信設備中;該發(fā)明主要是利用局域網(wǎng)的IP/ICP的通信原理,使用手機、平板電腦、網(wǎng)絡通信硬件等手持設備構建網(wǎng)絡通信系統(tǒng),充分利用手持設備的觸屏功能,實現(xiàn)遠程操作虛擬現(xiàn)實場景的操作。觸屏操作方便,客戶在操作的過程中控制方便,長時間觸摸操作,操作者不易疲憊,給用戶帶來良好的交互感和操作體驗。
【專利說明】一種利用手持通信設備觸屏對虛擬現(xiàn)實展示端的控制系統(tǒng)
【技術領域】
[0001] 本發(fā)明涉及控制【技術領域】,尤其是一種利用手持通信設備觸屏對虛擬現(xiàn)實展示端 的控制系統(tǒng)。
【背景技術】
[0002] 目前虛擬現(xiàn)實系統(tǒng)由于很好的用戶體驗感而廣泛使用在展會等場所。但是在實踐 中,虛擬現(xiàn)實觸屏交互方式存在一下問題,1、由于觸屏過大,操作不方便。客戶才操作的過 程中感覺屏幕太大難以控制。2、長時間觸摸,操作者會疲憊??蛻魠⒂^過程中就會失去興 趣。
【發(fā)明內容】
[0003] 針對上述技術問題,本發(fā)明提供一種方便利用手持通信設備觸屏對虛擬現(xiàn)實展示 端的控制方法,提高用戶操作的體驗感。
[0004] 為了實現(xiàn)上述目的,本發(fā)明采用的技術方案如下: 一種利用手持通信設備觸屏對虛擬現(xiàn)實展示端的控制系統(tǒng),其特征在于,包括客戶端、 網(wǎng)絡橋連單元、服務器端和外部單元,客戶端安裝在手持通信設備中; 所述客戶端包括界面互動單元、服務器連接單元、信息接收單元、信息處理單元和信息 發(fā)送單元; 所述服務器端包括虛擬場景單元、服務器監(jiān)聽單元、信息接收單元、信息處理單元和信 息發(fā)送單元; 所述界面互動單元用于呈現(xiàn)虛擬界面,該界面互動單元調用觸屏程序接口給外部單 元,并且與所述服務器連接單元通信; 所述服務器連接單元對接收到的信息進行識別和格式轉換,進行描述IP地址和端口 地址; 所述信息接收單元用于對指定服務器端口和IP地址進行檢測并在連接成功后循環(huán)檢 查來自客戶端的信息; 所述信息處理單元對信息接收單元接收到的字符串進行識別并處理,匹配界面程序中 定義好的命令,并在匹配成功后傳輸給界面互動單元,由界面互動單元將從服務器得到的 信息顯示出來; 所述網(wǎng)絡橋連單元,該網(wǎng)絡橋連單元包括網(wǎng)關設備和傳輸介質,用于實現(xiàn)客戶端與服 務器端之間的通信; 所述虛擬場景單元用于集成三維場景; 所述服務器監(jiān)聽單元使用Socket綁定服務器的端口和IP地址,建立監(jiān)聽程序; 所述信息接收單元用于接收來自客戶端的指令; 所述信息處理單元將所述信息接收單元接收到的數(shù)據(jù)識別,對接收到的字符串進行截 取,去掉無用的部分,然后匹配指定的指令,并保存到全局變量;同時判斷客戶端信息,將客 戶端登錄狀態(tài)進行保存; 所述信息發(fā)送單元用于將所述信息處理單元接收到的當前客戶端信息廣播給所有客 戶端,并將受控端指定給唯一客戶端。
[0005] 所述網(wǎng)絡橋連單元的網(wǎng)關設備為無線WIFI路由器。
[0006] 所述手持通信設備為觸屏操作的智能手機或平板電腦。
[0007] 本發(fā)明的積極效果是: 該發(fā)明主要是利用局域網(wǎng)的IP/ICP的通信原理,使用手機、平板電腦、網(wǎng)絡通信硬件 等手持設備構建網(wǎng)絡通信系統(tǒng),充分利用手持設備的觸屏功能,實現(xiàn)遠程操作虛擬現(xiàn)實場 景的操作。觸屏操作方便,客戶在操作的過程中控制方便,長時間觸摸操作,操作者不易疲 憊,給用戶帶來良好的交互感和操作體驗。
【專利附圖】
【附圖說明】
[0008] 圖1為本發(fā)明的原理框圖。
【具體實施方式】
[0009] 下面結合具體實施例對本發(fā)明作進一步詳細說明。
[0010] 如圖1所示,一種利用手持通信設備觸屏對虛擬現(xiàn)實展示端的控制系統(tǒng),包括客 戶端、網(wǎng)絡橋連單元7、服務器端和外部單元1,客戶端安裝在手持通信設備中,手持設備為 android和I0S系統(tǒng)的手機或平板電腦。
[0011] 客戶端包括界面互動單元2、服務器連接單元3、信息接收單元4、信息處理單元5 和信息發(fā)送單元6 ; 服務器端包括虛擬場景單元8、服務器監(jiān)聽單元9、信息接收單元10、信息處理單元11 和信息發(fā)送單元12 ; 界面互動單元2用于呈現(xiàn)虛擬界面,該界面互動單元2調用觸屏程序接口給外部 單元1,并且與所述服務器連接單元3通信;界面互動單元2使用Unity3d引擎開發(fā), 利用Unity3d的觸屏程序接口,將觸屏滑動功能集成到程序界面中。Unity是由Unity Technologies開發(fā)的一個讓玩家輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實時三維動畫 等類型互動內容的多平臺的綜合型游戲開發(fā)工具,是一個全面整合的專業(yè)游戲引擎。
[0012] 服務器連接單元3對接收到的信息進行識別和格式轉換,進行描述IP地址和端口 地址;服務器連接單元3使用Socket編程,socket的英文原義是"孔"或"插座"。作為BSD UNIX的進程通信機制,取后一種意思。通常也稱作〃套接字〃,用于描述IP地址和端口,是 一個通信鏈的句柄。使用Socket對網(wǎng)絡上服務器的端口發(fā)出連接請求,一旦連接成功,打 開會話;會話完成后,關閉Socket??蛻舳诵枰付ù蜷_的端口,為了提高效率,我們采用 固定端口的分配方式。如果網(wǎng)絡無法發(fā)現(xiàn)指定的端口和IP,即自動掛起等待,使用Try語 句,保證程序流程運行。
[0013] 信息接收單元4用于對指定服務器端口和IP地址進行檢測并在連接成功后循環(huán) 檢查來自客戶端的信息;信息接收單元4復雜在Socket對指定服務器的端口和IP地址檢 測并連接成功后,循環(huán)檢查來自客戶端的信息,如果服務器被其他客戶端連接,就等待。接 受的信息是String格式字符串,用全局變量保存。
[0014] 信息處理單元5對信息接收單元4接收到的字符串進行識別并處理,匹配界面程 序中定義好的命令,并在匹配成功后傳輸給界面互動單元2,由界面互動單元2將從服務器 得到的信息顯示出來,提供給外部單元1。
[0015] 網(wǎng)絡橋連單元7,該網(wǎng)絡橋連單元7包括網(wǎng)關設備和傳輸介質,用于實現(xiàn)客戶端與 服務器端之間的通信;該網(wǎng)絡橋連單元7的網(wǎng)關設備為無線WIFI路由器。
[0016] 虛擬場景單元8用于集成三維場景;虛擬場景單元8用Unity3d集成的三維場景, 在這個場景中使用第一人稱的對象,操作者可以模擬在場景中真實的行走。在這個場景中, 使用顯示當前操作的客戶端。
[0017] 服務器監(jiān)聽單元9使用Socket綁定服務器的端口和IP地址,建立監(jiān)聽程序; 信息接收單元10用于接收來自客戶端的指令; 信息處理單元11將所述信息接收單元10接收到的數(shù)據(jù)識別,對接收到的字符串進行 截取,去掉無用的部分,然后匹配指定的指令,并保存到全局變量;同時判斷客戶端信息,將 客戶端登錄狀態(tài)進行保存; 信息發(fā)送單元12用于將所述信息處理單元11接收到的當前客戶端信息廣播給所有客 戶端,并將受控端指定給唯一客戶端。
[0018] 該發(fā)明主要是利用局域網(wǎng)的IP/ICP的通信原理,使用手機、平板電腦、網(wǎng)絡通信 硬件等手持設備構建網(wǎng)絡通信系統(tǒng),充分利用手持設備的觸屏功能,實現(xiàn)遠程操作虛擬現(xiàn) 實場景的操作。觸屏操作方便,客戶在操作的過程中控制方便,長時間觸摸操作,操作者不 易疲憊,給用戶帶來良好的交互感和操作體驗。
【權利要求】
1. 一種利用手持通信設備觸屏對虛擬現(xiàn)實展示端的控制系統(tǒng),其特征在于,包括客戶 端、網(wǎng)絡橋連單元(7)、服務器端和外部單元(1),客戶端安裝在手持通信設備中; 所述客戶端包括界面互動單元(2)、服務器連接單元(3)、信息接收單元(4)、信息處理 單元(5)和信息發(fā)送單元(6); 所述服務器端包括虛擬場景單元(8)、服務器監(jiān)聽單元(9)、信息接收單元(10)、信息 處理單元(11)和信息發(fā)送單元(12); 所述界面互動單元(2)用于呈現(xiàn)虛擬界面,該界面互動單元(2)調用觸屏程序接口給 外部單元(1 ),并且與所述服務器連接單元(3)通信; 所述服務器連接單元(3)對接收到的信息進行識別和格式轉換,進行描述IP地址和端 口地址; 所述信息接收單元(4)用于對指定服務器端口和IP地址進行檢測并在連接成功后循 環(huán)檢查來自客戶端的信息; 所述信息處理單元(5)對信息接收單元(4)接收到的字符串進行識別并處理,匹配界 面程序中定義好的命令,并在匹配成功后傳輸給界面互動單元(2),由界面互動單元(2)將 從服務器得到的信息顯示出來; 所述網(wǎng)絡橋連單元(7),該網(wǎng)絡橋連單元(7)包括網(wǎng)關設備和傳輸介質,用于實現(xiàn)客戶 端與服務器端之間的通信; 所述虛擬場景單元(8)用于集成三維場景; 所述服務器監(jiān)聽單元(9)使用Socket綁定服務器的端口和IP地址,建立監(jiān)聽程序; 所述信息接收單元(10)用于接收來自客戶端的指令; 所述信息處理單元(11)將所述信息接收單元(10)接收到的數(shù)據(jù)識別,對接收到的字 符串進行截取,去掉無用的部分,然后匹配指定的指令,并保存到全局變量;同時判斷客戶 端信息,將客戶端登錄狀態(tài)進行保存; 所述信息發(fā)送單元(12)用于將所述信息處理單元(11)接收到的當前客戶端信息廣播 給所有客戶端,并將受控端指定給唯一客戶端。
2. 根據(jù)權利要求1所述的利用手持通信設備觸屏對虛擬現(xiàn)實展示端的控制系統(tǒng),其特 征在于,所述網(wǎng)絡橋連單元(7)的網(wǎng)關設備為無線WIFI路由器。
3. 根據(jù)權利要求1所述的利用手持通信設備觸屏對虛擬現(xiàn)實展示端的控制系統(tǒng),其特 征在于,所述手持通信設備為觸屏操作的智能手機或平板電腦。
【文檔編號】G06F3/041GK104123009SQ201410400944
【公開日】2014年10月29日 申請日期:2014年8月15日 優(yōu)先權日:2014年8月15日
【發(fā)明者】陳世林 申請人:重慶巨蟹數(shù)碼影像有限公司