一種通用的虛擬操控裝置數(shù)據(jù)接口及其實(shí)現(xiàn)方法
【專利摘要】本發(fā)明公開了一種通用的虛擬操控裝置數(shù)據(jù)接口及其實(shí)現(xiàn)方法。針對(duì)某種應(yīng)用的人機(jī)交互設(shè)備上安裝相應(yīng)的傳感器,將手柄、按鍵等操控動(dòng)作轉(zhuǎn)換為可測(cè)量的電物理量,在C++環(huán)境下通過調(diào)用數(shù)據(jù)采集卡自帶的動(dòng)態(tài)鏈接庫(kù),實(shí)現(xiàn)多路開關(guān)量、多路模擬量和多路數(shù)字量的信號(hào)采集,并通過數(shù)據(jù)通訊模塊將采集數(shù)據(jù)傳至計(jì)算機(jī)。在C++下通過C?API函數(shù)連接MySQL數(shù)據(jù)庫(kù),對(duì)采集來的數(shù)據(jù)進(jìn)行讀取和處理,在MySQL數(shù)據(jù)庫(kù)中對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)更新和存儲(chǔ)。Quest3D虛擬平臺(tái)下通過自帶的模塊連接MySQL數(shù)據(jù)庫(kù),在實(shí)時(shí)更新數(shù)據(jù)庫(kù)的基礎(chǔ)上完成對(duì)采集數(shù)據(jù)的調(diào)用,將采集的操控臺(tái)數(shù)據(jù)應(yīng)用于虛擬現(xiàn)實(shí)技術(shù)。本發(fā)明設(shè)計(jì)合理,實(shí)用性強(qiáng),推廣應(yīng)用價(jià)值高。
【專利說明】一種通用的虛擬操控裝置數(shù)據(jù)接口及其實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及虛擬現(xiàn)實(shí)【技術(shù)領(lǐng)域】,尤其是涉及一種通用的虛擬操控裝置數(shù)據(jù)接口實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]虛擬現(xiàn)實(shí)(Virtual Reality,VR)是一項(xiàng)非?;钴S的研究與應(yīng)用技術(shù),近年來在醫(yī)學(xué)、娛樂、軍事訓(xùn)練、工業(yè)仿真等諸多方面應(yīng)用廣泛。特別是在一些重大特殊行業(yè),如煤礦、石油、天然氣、軌道交通、航空航天等領(lǐng)域,員工的培訓(xùn)涉及原理展示、操作培訓(xùn)、維修等專項(xiàng)培訓(xùn)等內(nèi)容,傳統(tǒng)的培訓(xùn)方式顯然不適合高危行業(yè)的培訓(xùn)需求,且培訓(xùn)成本很大。
[0003]虛擬現(xiàn)實(shí)技術(shù)的引入為昂貴設(shè)備或危險(xiǎn)環(huán)境設(shè)備的培訓(xùn),以及遠(yuǎn)程控制提供了新的思路。結(jié)合動(dòng)作狀態(tài)捕捉交互設(shè)備及3D立體顯示技術(shù),為培訓(xùn)者提供一個(gè)和真實(shí)環(huán)境完全一致的虛擬環(huán)境,通過人機(jī)交互設(shè)備和場(chǎng)景里所有物件進(jìn)行交互,體驗(yàn)實(shí)時(shí)的物理反饋,進(jìn)行多種設(shè)備的原理展示、虛擬拆裝和虛擬操控,可以加速學(xué)員對(duì)產(chǎn)品知識(shí)的掌握,提高從業(yè)人員的實(shí)際操作能力,還大大降低了公司的教學(xué)、培訓(xùn)成本,改善培訓(xùn)環(huán)境。
[0004]工業(yè)仿真中的人機(jī)交互設(shè)備差別很大,常用的虛擬現(xiàn)實(shí)接口設(shè)備如數(shù)字手套、數(shù)字頭盔、動(dòng)作捕捉設(shè)備一般難以滿足要求。同時(shí)也存在成本高、接口數(shù)據(jù)不透明,二次開發(fā)難度大等不足。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是針對(duì)上述現(xiàn)有技術(shù)的問題,提供一種通用的虛擬操控裝置數(shù)據(jù)接口及其實(shí)現(xiàn)方法,該方法設(shè)計(jì)新穎合理,結(jié)構(gòu)緊湊,實(shí)現(xiàn)方便,智能化程度高。
[0006]本發(fā)明的技術(shù)方案是:一種通用的虛擬操控裝置數(shù)據(jù)接口,包括硬件部分和軟件部分,其特征在于:硬件部分由計(jì)算機(jī)、數(shù)據(jù)采集卡,傳感器組成,完成多路開關(guān)量、多路模擬量和多路數(shù)字量的采集,并傳輸給計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理;軟件部分由虛擬平臺(tái)、虛擬現(xiàn)實(shí)數(shù)據(jù)接口、MySQL數(shù)據(jù)庫(kù)組成,完成數(shù)據(jù)的存儲(chǔ)、更新以及數(shù)據(jù)庫(kù)和虛擬平臺(tái)間的數(shù)據(jù)交互;
[0007]所述的計(jì)算機(jī)負(fù)責(zé)對(duì)采集來的數(shù)據(jù)進(jìn)行處理,完成數(shù)據(jù)接口工作;
[0008]所述的數(shù)據(jù)采集卡是一種通用采集卡,對(duì)傳感器采集來的多路開關(guān)量、多路模擬量和多路數(shù)字量進(jìn)行采集;
[0009]所述的傳感器用來采集多路開關(guān)量、多路模擬量和多路數(shù)字量;
[0010]所述的虛擬平臺(tái)選用Quest3D作為軟件平臺(tái),完成模型的載入、模型動(dòng)態(tài)編程、模型效果生成,實(shí)現(xiàn)物體及其環(huán)境的動(dòng)態(tài)實(shí)時(shí)顯示;
[0011]所述的虛擬現(xiàn)實(shí)數(shù)據(jù)接口采用C++軟件編寫,完成數(shù)據(jù)的采集與處理,并在MySQL數(shù)據(jù)庫(kù)中存儲(chǔ)和更新,完成MySQL數(shù)據(jù)庫(kù)與Quest3D虛擬平臺(tái)的數(shù)據(jù)交互;
[0012]所述的數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù),完成數(shù)據(jù)的存儲(chǔ)和更新,以及與Quest3D虛擬平臺(tái)間的數(shù)據(jù)交互。[0013]一種通用的虛擬操控裝置數(shù)據(jù)接口實(shí)現(xiàn)方法,其特征在于:針對(duì)某種應(yīng)用的人機(jī)交互設(shè)備上安裝相應(yīng)的傳感器,將相關(guān)操控動(dòng)作轉(zhuǎn)換為可測(cè)量的電物理量,在C++環(huán)境下通過調(diào)用數(shù)據(jù)采集卡自帶的動(dòng)態(tài)鏈接庫(kù),實(shí)現(xiàn)多路開關(guān)量、多路模擬量和多路數(shù)字量的信號(hào)采集,并通過數(shù)據(jù)通訊模塊將采集數(shù)據(jù)傳至計(jì)算機(jī);在C++下通過C API函數(shù)連接MySQL數(shù)據(jù)庫(kù),對(duì)采集來的數(shù)據(jù)進(jìn)行讀取和處理,在MySQL數(shù)據(jù)庫(kù)中對(duì)采集來的數(shù)據(jù)進(jìn)行實(shí)時(shí)更新和存儲(chǔ);Quest3D虛擬平臺(tái)下通過自帶的模塊連接MySQL數(shù)據(jù)庫(kù),在實(shí)時(shí)更新數(shù)據(jù)庫(kù)的基礎(chǔ)上完成對(duì)采集數(shù)據(jù)的調(diào)用,將采集來的數(shù)據(jù)應(yīng)用于虛擬現(xiàn)實(shí)技術(shù)。
[0014]本發(fā)明的有益效果
[0015]本發(fā)明提出一種基于通用的多通道數(shù)據(jù)采集卡,充分利用Quest3D軟件提供的數(shù)據(jù)庫(kù)接口,實(shí)現(xiàn)工業(yè)仿真系統(tǒng)中人機(jī)交互設(shè)備的狀態(tài)采集和應(yīng)用,對(duì)實(shí)現(xiàn)和開發(fā)工業(yè)虛擬仿真系統(tǒng)具有積極意義。
[0016]本發(fā)明設(shè)計(jì)新穎合理,實(shí)現(xiàn)方便,使用操作便捷。采用傳感檢測(cè)技術(shù)對(duì)多路開關(guān)量和模擬量進(jìn)行采集,基于虛擬現(xiàn)實(shí)技術(shù)構(gòu)建了虛擬現(xiàn)實(shí)平臺(tái)和MySQL數(shù)據(jù)庫(kù)的連接。利用MySQL數(shù)據(jù)庫(kù)技術(shù)對(duì)采集來的數(shù)據(jù)進(jìn)行實(shí)時(shí)的存儲(chǔ)和更新,利用C++計(jì)算機(jī)技術(shù)對(duì)采集來數(shù)據(jù)進(jìn)行處理,完成與MySQL數(shù)據(jù)的連接。完成實(shí)現(xiàn)了基于C++的虛擬現(xiàn)實(shí)技術(shù)的數(shù)據(jù)接口,為數(shù)據(jù)與虛擬現(xiàn)實(shí)平臺(tái)的交互提供了新的途徑。
【專利附圖】
【附圖說明】
[0017]圖1是本發(fā)明的系統(tǒng)結(jié)構(gòu)框圖。
[0018]圖2是本發(fā)明的軟件部分利用C++采集多路數(shù)據(jù)流程圖。
[0019]圖3是本發(fā)明的軟件部分C++連接MySQL數(shù)據(jù)庫(kù)流程圖。
[0020]圖4是本發(fā)明的軟件部分Quest3D虛擬平臺(tái)連接MySQL數(shù)據(jù)庫(kù)流程圖。
【具體實(shí)施方式】
[0021]如圖1所示,一種通用的虛擬操控裝置數(shù)據(jù)接口,該數(shù)據(jù)接口包括硬件和軟件兩部分,其中硬件部分包括計(jì)算機(jī)、數(shù)據(jù)采集卡和傳感器,軟件部分由基于Quest3D的虛擬平臺(tái)、虛擬現(xiàn)實(shí)數(shù)據(jù)接口和MySQL數(shù)據(jù)庫(kù)組成,針對(duì)某種應(yīng)用的人機(jī)交互設(shè)備上安裝相應(yīng)的傳感器,將相關(guān)操控動(dòng)作轉(zhuǎn)換為可測(cè)量的電物理量,在C++環(huán)境下通過調(diào)用數(shù)據(jù)采集卡自帶的動(dòng)態(tài)鏈接庫(kù),實(shí)現(xiàn)多路開關(guān)量、多路模擬量和多路數(shù)字量的信號(hào)采集,并通過數(shù)據(jù)通訊模塊將采集數(shù)據(jù)傳至計(jì)算機(jī)。在C++下通過C API函數(shù)連接MySQL數(shù)據(jù)庫(kù),對(duì)采集來的數(shù)據(jù)進(jìn)行讀取和處理,在MySQL數(shù)據(jù)庫(kù)中對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)更新和存儲(chǔ)。Quest3D虛擬平臺(tái)下通過自帶的模塊連接MySQL數(shù)據(jù)庫(kù),在實(shí)時(shí)更新數(shù)據(jù)庫(kù)的基礎(chǔ)上完成對(duì)采集數(shù)據(jù)的調(diào)用,實(shí)現(xiàn)采集的數(shù)據(jù)應(yīng)用于虛擬現(xiàn)實(shí)技術(shù)。
[0022]本發(fā)明利用通用的數(shù)據(jù)采集卡采集人機(jī)交互設(shè)備上多個(gè)按鍵和手柄對(duì)應(yīng)的多路開關(guān)量、多路模擬量和多路數(shù)字量,并通過自帶的通訊模塊將采集數(shù)據(jù)傳至虛擬現(xiàn)實(shí)平臺(tái)。
[0023]所述的虛擬平臺(tái)選用Quest3D作為軟件平臺(tái),完成模型的載入、模型動(dòng)態(tài)編程、模型動(dòng)態(tài)顯示及接口數(shù)據(jù)更新。
[0024]本發(fā)明在C++環(huán)境下通過調(diào)用數(shù)據(jù)采集卡自帶的動(dòng)態(tài)鏈接庫(kù)來采集按鍵和手柄等操控狀態(tài),將對(duì)應(yīng)的物理量數(shù)模轉(zhuǎn)換數(shù)據(jù)寫入數(shù)據(jù)庫(kù)軟件。[0025]本發(fā)明在C++環(huán)境下通過C API函數(shù)連接MySQL數(shù)據(jù)庫(kù),對(duì)采集來的數(shù)據(jù)進(jìn)行讀取和處理,實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)的實(shí)時(shí)更新和存儲(chǔ)。
[0026]本發(fā)明在Quest3D軟件中通過自帶的模塊連接MySQL數(shù)據(jù)庫(kù),完成對(duì)人機(jī)交互設(shè)備操控狀態(tài)的實(shí)時(shí)采集,并按照操控邏輯將采集的操控臺(tái)指令用來控制Quest3D中的三維實(shí)體模型,實(shí)現(xiàn)對(duì)應(yīng)的虛擬動(dòng)作。
[0027]工作原理:首先,在C++環(huán)境下通過調(diào)用數(shù)據(jù)采集卡自帶的動(dòng)態(tài)鏈接庫(kù)來采集傳感器采集的多路開關(guān)量、多路模擬量和多路數(shù)字量,通過采集卡通訊模塊將采集數(shù)據(jù)傳至計(jì)算機(jī)。同時(shí),在C++下通過C API函數(shù)連接MySQL數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)采集卡采集來的數(shù)據(jù)進(jìn)行讀取和處理,在MySQL數(shù)據(jù)庫(kù)中對(duì)數(shù)據(jù)實(shí)時(shí)更新和存儲(chǔ)。最后,在Quest3D虛擬平臺(tái)下通過自帶的連接模塊連接MySQL數(shù)據(jù)庫(kù),完成對(duì)采集數(shù)據(jù)的調(diào)用。
[0028]如圖2所示,利用C++和采集卡采集數(shù)據(jù):利用C++調(diào)用采集卡提供的DLL動(dòng)態(tài)庫(kù)函數(shù)進(jìn)行數(shù)據(jù)的采集。在采集卡提供的動(dòng)態(tài)鏈接庫(kù)中,封裝了用于數(shù)據(jù)采集的各種應(yīng)用函數(shù)。提供了庫(kù)文件和頭文件,在這里面聲明了有關(guān)常量、變量、DLL函數(shù)及相應(yīng)的結(jié)構(gòu)。用戶編程時(shí),只需將頭文件和庫(kù)文件導(dǎo)入C++中,就可省去自己聲明DLL函數(shù)的麻煩。步驟如下:1)打開設(shè)備。2)通過聲明的函數(shù)對(duì)多路開關(guān)量、多路模擬量、多路數(shù)字量的采集進(jìn)行設(shè)置,開始采集。開關(guān)量和數(shù)字量的設(shè)置為讀入多路開關(guān)量輸入和計(jì)數(shù)器計(jì)數(shù)。模擬量的設(shè)置包括AD校正、AD初始化設(shè)置、查詢AD轉(zhuǎn)換數(shù)據(jù)長(zhǎng)度、讀入設(shè)置的長(zhǎng)度數(shù)據(jù)和停止采樣。
3)關(guān)閉設(shè)備,停止采集。
[0029]如圖3所示,本發(fā)明軟件C++連接MySQL數(shù)據(jù)庫(kù)=MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器。SQL結(jié)構(gòu)化查詢語言是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語言,它使得存儲(chǔ)、更新和存取信息更加容易。本系統(tǒng)利用MySQL自帶的C API函數(shù)實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)與C++的連接。具體步驟如下:(I)建立初始化MySQL數(shù)據(jù)庫(kù),并進(jìn)行初始化。(2)進(jìn)行初始化數(shù)據(jù)結(jié)構(gòu)設(shè)置。(3)連接服務(wù)器,并連接所需數(shù)據(jù)庫(kù)。這里的設(shè)置包括地址、用戶名、密碼、端口、數(shù)據(jù)庫(kù)等,用戶可以根據(jù)自己需要設(shè)置。(4)完成數(shù)據(jù)庫(kù)的操作:在C++下使用MySQL語言完成表的創(chuàng)建、添力口、移除、更新、存儲(chǔ)等內(nèi)容。(5)關(guān)閉數(shù)據(jù)庫(kù)連接。經(jīng)過以上步驟就完成了 C++與MySQL連接,也就實(shí)現(xiàn)了采集卡采集來的數(shù)據(jù)在MySQL數(shù)據(jù)庫(kù)中的讀取、更新、存儲(chǔ)等功能。
[0030]如圖4所示,Quest3D連接MySQL的方法是:用戶可以通過Quest3D專用的連接通道進(jìn)行設(shè)置連接MySQL數(shù)據(jù)庫(kù)。I)連接參數(shù)進(jìn)行設(shè)置,連接MySQL數(shù)據(jù)庫(kù)。這些參數(shù)包括主機(jī)名稱、用戶名、密碼、連接的數(shù)據(jù)庫(kù)等。2)查看數(shù)據(jù)庫(kù)是否連接成功,通道值為I時(shí)連接成功,為O時(shí)表明不成功。3)數(shù)據(jù)庫(kù)進(jìn)行查詢操作連接,表明對(duì)哪個(gè)連接進(jìn)行查詢,也可輸入實(shí)際查詢語句。4)引用數(shù)據(jù)查詢中的具體數(shù)值,指定具體的行數(shù)和列數(shù)。通過以上幾步實(shí)現(xiàn)了 Quest3D虛擬平臺(tái)下對(duì)MySQL中采集來的數(shù)據(jù)的調(diào)用,完成了數(shù)據(jù)接口的功能。
[0031]需要說明的是:以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,對(duì)于本領(lǐng)域的技術(shù)人員來說,其依然可以對(duì)前述實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行同等替換。
[0032]凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種通用的虛擬操控裝置數(shù)據(jù)接口,包括硬件部分和軟件部分,其特征在于:硬件部分由計(jì)算機(jī)、數(shù)據(jù)采集卡,傳感器組成,完成多路開關(guān)量、多路模擬量和多路數(shù)字量的采集,并傳輸給計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理;軟件部分由虛擬平臺(tái)、虛擬現(xiàn)實(shí)數(shù)據(jù)接口、MySQL數(shù)據(jù)庫(kù)組成,完成數(shù)據(jù)的存儲(chǔ)、更新以及數(shù)據(jù)庫(kù)和虛擬平臺(tái)間的數(shù)據(jù)交互; 所述的計(jì)算機(jī)負(fù)責(zé)對(duì)采集來的數(shù)據(jù)進(jìn)行處理,完成數(shù)據(jù)接口工作; 所述的數(shù)據(jù)采集卡是一種通用采集卡,對(duì)傳感器采集來的多路開關(guān)量、多路模擬量和多路數(shù)字量進(jìn)行采集; 所述的傳感器用來采集多路開關(guān)量、多路模擬量和多路數(shù)字量; 所述的虛擬平臺(tái)選用Quest3D作為軟件平臺(tái),完成模型的載入、模型動(dòng)態(tài)編程、模型效果生成,實(shí)現(xiàn)物體及其環(huán)境的動(dòng)態(tài)實(shí)時(shí)顯示; 所述的虛擬現(xiàn)實(shí)數(shù)據(jù)接口采用C++軟件編寫,完成數(shù)據(jù)的采集與處理,并在MySQL數(shù)據(jù)庫(kù)中存儲(chǔ)和更新,完成MySQL數(shù)據(jù)庫(kù)與Quest3D虛擬平臺(tái)的數(shù)據(jù)交互; 所述的數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù),完成數(shù)據(jù)的存儲(chǔ)和更新,以及與Quest3D虛擬平臺(tái)間的數(shù)據(jù)交互。
2.一種通用的虛擬操控裝置數(shù)據(jù)接口實(shí)現(xiàn)方法,其特征在于: 針對(duì)某種應(yīng)用的人機(jī)交互設(shè)備上安裝相應(yīng)的傳感器,將相關(guān)操控動(dòng)作轉(zhuǎn)換為可測(cè)量的電物理量,在C++環(huán)境下通過調(diào)用數(shù)據(jù)采集卡自帶的動(dòng)態(tài)鏈接庫(kù),實(shí)現(xiàn)多路開關(guān)量、多路模擬量和多路數(shù)字量的信號(hào)采集,并通過數(shù)據(jù)通訊模塊將采集數(shù)據(jù)傳至計(jì)算機(jī);在C++下通過C API函數(shù)連接MySQL數(shù)據(jù)庫(kù),對(duì)采集來的數(shù)據(jù)進(jìn)行讀取和處理,在MySQL數(shù)據(jù)庫(kù)中對(duì)采集來的數(shù)據(jù)進(jìn)行實(shí)時(shí)更新和存儲(chǔ);Quest3D虛擬平臺(tái)下通過自帶的模塊連接MySQL數(shù)據(jù)庫(kù),在實(shí)時(shí)更新數(shù)據(jù)庫(kù)的基礎(chǔ)上完成對(duì)采集數(shù)據(jù)的調(diào)用,將采集來的數(shù)據(jù)應(yīng)用于虛擬現(xiàn)實(shí)技術(shù)。`
3.如權(quán)利要求2所述的一種通用的虛擬操控裝置數(shù)據(jù)接口實(shí)現(xiàn)方法,其特征在于:利用C++和數(shù)據(jù)采集卡采集多路數(shù)據(jù),將采集卡自帶的頭文件和庫(kù)文件導(dǎo)入C++中,具體步驟如下:1)打開設(shè)備;2)通過聲明的函數(shù)對(duì)多路開關(guān)量、多路模擬量、多路數(shù)字量的采集進(jìn)行設(shè)置,開始采集;多路開關(guān)量和多路數(shù)字量的設(shè)置為讀入多路開關(guān)量輸入和計(jì)數(shù)器計(jì)數(shù);多路模擬量的設(shè)置包括AD校正、AD初始化設(shè)置、查詢AD轉(zhuǎn)換數(shù)據(jù)長(zhǎng)度、讀入設(shè)置的長(zhǎng)度數(shù)據(jù)和停止采樣;3)關(guān)閉設(shè)備,停止采集。
4.如權(quán)利要求2所述的一種通用的虛擬操控裝置數(shù)據(jù)接口實(shí)現(xiàn)方法,其特征在于:C++環(huán)境下通過C API函數(shù)連接MySQL數(shù)據(jù)庫(kù)的具體步驟是:(I)建立MySQL數(shù)據(jù)庫(kù),并進(jìn)行初始化;(2)進(jìn)行初始化數(shù)據(jù)結(jié)構(gòu)設(shè)置;(3)連接服務(wù)器,并連接所需數(shù)據(jù)庫(kù),對(duì)地址、用戶名、密碼、端口、數(shù)據(jù)庫(kù)進(jìn)行個(gè)性化設(shè)置;(4)完成數(shù)據(jù)庫(kù)的操作:在C++下使用MySQL語言完成表的創(chuàng)建、添加、移除、更新、存儲(chǔ)內(nèi)容;(5)關(guān)閉數(shù)據(jù)庫(kù)連接。
5.如權(quán)利要求2所述的一種通用的虛擬操控裝置數(shù)據(jù)接口實(shí)現(xiàn)方法,其特征在于:Quest3D虛擬平臺(tái)下通過自帶模塊連接MySQL數(shù)據(jù)庫(kù)的具體步驟是:I)連接參數(shù)進(jìn)行設(shè)置,連接MySQL數(shù)據(jù)庫(kù),這些參數(shù)包括主機(jī)名稱、用戶名、密碼、連接的數(shù)據(jù)庫(kù);2)查看數(shù)據(jù)庫(kù)是否連接成功,通道值為I時(shí)連接成功,為O時(shí)表明不成功;3)數(shù)據(jù)庫(kù)進(jìn)行查詢操作連接,表明對(duì)哪個(gè)連接進(jìn)行查詢,也可輸入實(shí)際查詢語句;4)引用數(shù)據(jù)查詢中的具體數(shù)值,指定具體的行數(shù)和列數(shù),通過以上步驟實(shí)現(xiàn)了 Quest3D虛擬平臺(tái)下對(duì)MySQL中采集來的數(shù)據(jù)的調(diào)用,完成了數(shù)據(jù)接口的功能。`
【文檔編號(hào)】G06F9/44GK103853558SQ201410085660
【公開日】2014年6月11日 申請(qǐng)日期:2014年3月11日 優(yōu)先權(quán)日:2014年3月11日
【發(fā)明者】張旭輝, 馬宏偉, 毛清華, 王天龍, 夏洪波 申請(qǐng)人:西安科技大學(xué)