前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的仿真引擎的關(guān)鍵技術(shù)主題范文,僅供參考,歡迎閱讀并收藏。
>> 基于Unity3D的漫游系統(tǒng)的實(shí)現(xiàn) 基于Unity3D的虛擬戶型展示設(shè)計(jì) 基于Unity3D的虛擬校園漫游系統(tǒng) 基于Unity3D的水波漣漪仿真模擬 基于Unity3D的水污染控制工程多媒體課件開發(fā) 基于Unity3D的虛擬校園漫游的設(shè)計(jì)與實(shí)現(xiàn) 基于Unity3D的塔防游戲設(shè)計(jì)與實(shí)現(xiàn) 基于Unity3d引擎的教育類游戲設(shè)計(jì)與實(shí)現(xiàn) 基于Unity3D的塔防游戲關(guān)鍵技術(shù)的研究與實(shí)現(xiàn) 基于Unity3D的虛擬校園開發(fā)研究與實(shí)現(xiàn) 基于unity3D的標(biāo)準(zhǔn)化配電房交互系統(tǒng)探討 基于Unity3D的傳統(tǒng)農(nóng)具三維交互展示技術(shù)研究 基于Unity3D的FPS教育游戲研究與設(shè)計(jì) 基于Unity3D的手勢(shì)識(shí)別程序設(shè)計(jì)方法 基于Unity3D 的Android 飛行類游戲設(shè)計(jì) 基于Leap Motion 和Unity3D 的體感游戲開發(fā)與集成 基于Unity3D粒子系統(tǒng)的三維影視特效開發(fā)研究 基于Unity3d技術(shù)的三維數(shù)字校園系統(tǒng)研究 基于Unity3d的煤礦綜采面模擬研究 基于Unity3D和粒子系統(tǒng)的冶金仿真特效模擬 常見問題解答 當(dāng)前所在位置:?fr=aladdin,2014
[2] 倪樂波;戚鵬;遇麗娜,等.Unity3d 虛擬展示技術(shù)的研究與應(yīng)用[J]. 數(shù)字技術(shù)與應(yīng)用,2010(12):54-55.
[3] 陳軍;蔡金玲.基于Unity3D三維多媒體課件的設(shè)計(jì)與制作[J].現(xiàn)代計(jì)算機(jī),2014(12)上:64-67.
[4] 褚麗娜;李建增;謝志剛.基于Unity3D的無人機(jī)交互式課件開發(fā)[J].現(xiàn)代計(jì)算機(jī),2015(08)下:39-42
關(guān)鍵詞:三維漫游;建模;碰撞檢測(cè);場(chǎng)景管理
中圖分類號(hào):TP319文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-7800(2012)012-0065-03
0引言
虛擬現(xiàn)實(shí)技術(shù)是近年來發(fā)展起來的一項(xiàng)涉及眾多學(xué)科的高新實(shí)用技術(shù)。虛擬現(xiàn)實(shí)技術(shù)將計(jì)算機(jī)技術(shù)、仿真技術(shù)、傳感與測(cè)量技術(shù)、微電子技術(shù)融為一體,利用先進(jìn)的計(jì)算機(jī)技術(shù)生成一種虛擬環(huán)境及交互式的視景仿真,使用戶通過視覺、聽覺、觸覺來產(chǎn)生身臨其境的感覺,從而實(shí)現(xiàn)了用戶與環(huán)境的自然虛擬交互。虛擬漫游技術(shù)是虛擬現(xiàn)實(shí)技術(shù)中的一個(gè)重要發(fā)展方向。虛擬漫游系統(tǒng)是由一個(gè)逼真的虛擬環(huán)境,將視、聽、觸覺融為一體。
由于我國的三維仿真技術(shù)目前還處于發(fā)展階段,因此在一定程度上限制了這些依賴三維引擎技術(shù)產(chǎn)品的發(fā)展,不能滿足人們對(duì)三維產(chǎn)品的需求。因此,研究開發(fā)三維引擎技術(shù)迫在眉睫。在科研教學(xué)領(lǐng)域,物理、生物、化學(xué)等學(xué)科可以使用三維立體仿真技術(shù)展示實(shí)驗(yàn)過程和模型仿真,這樣不僅可以重復(fù)使用教學(xué)資源,而且減少了危險(xiǎn)和降低了教學(xué)成本。本文所提到的柔性生產(chǎn)線漫游系統(tǒng)就是基于這樣的一個(gè)原因,使學(xué)生在三維仿真環(huán)境中進(jìn)行實(shí)驗(yàn)操作,并可以重復(fù)地練習(xí)。本文的主要目的是研究三維虛擬場(chǎng)景技術(shù),并設(shè)計(jì)和開發(fā)了一款基于Direct 3D技術(shù)的三維虛擬柔性生產(chǎn)線漫游演示系統(tǒng)。
1三維場(chǎng)景建模中的關(guān)鍵技術(shù)
1.1Direct3D技術(shù)介紹
Microsoft Direct3D是Microsoft DirectX交互媒體技術(shù)的實(shí)時(shí)三維圖形組件,是專門用來處理三維繪圖,并利用3D指令來加速顯示的API函數(shù)包。迄今為止,絕大多數(shù)在Windows操作系統(tǒng)中運(yùn)行的三維圖形都使用了Direct3D函數(shù)。
Direct3D三維對(duì)象渲染的具體過程是通過把外部的數(shù)據(jù)模型導(dǎo)入到Direct3D繪圖指令中來完成的。該過程需要兩個(gè)階段來完成。第一階段:坐標(biāo)變換和光照處理階段。在該階段,將所有對(duì)象的頂點(diǎn)由抽象的浮點(diǎn)坐標(biāo)空間轉(zhuǎn)換為基于像素的屏幕空間,各個(gè)對(duì)象的光照效果是由場(chǎng)景中的光源和對(duì)象表面的不同材質(zhì)所決定的。第一階段還包括裁減和視口縮放等一些較關(guān)鍵的任務(wù);第二階段:光柵處理階段。在該階段中,先用T&L將頂點(diǎn)處理,然后通過Direct3D把該頂點(diǎn)處理成點(diǎn)、線、面等相關(guān)基礎(chǔ)的圖元,基于紋理貼圖及物體頂點(diǎn)之色彩屬性,通過對(duì)對(duì)應(yīng)渲染狀態(tài)的設(shè)置來確定最終在屏幕上顯示的每個(gè)像素的顏色值。
1.2三維場(chǎng)景建模
通過建模軟件3DS MAX來對(duì)場(chǎng)景進(jìn)行建模,將建成的模型以3DS的格式導(dǎo)出并將之保存。 眾所周知,3DS MAX是當(dāng)今流行的專門用于制作動(dòng)畫及三維建模的專業(yè)軟件,通過該軟件能夠高效完成較大難度三維場(chǎng)景的建立。3DS格式的文件中包含著十分詳盡的三維參數(shù),而且對(duì)于比較復(fù)雜模型的材質(zhì)參數(shù),紋理參數(shù)及坐標(biāo)等均能保存起來。3DS模型的仿真效果非常出色,可視化編輯的特色使得該系統(tǒng)在仿真方面非常優(yōu)秀。
3DS文件的一個(gè)鮮明特點(diǎn)是它是由很多個(gè)“塊”構(gòu)成的。這些“塊”對(duì)其后面所接收數(shù)據(jù)的構(gòu)成方式進(jìn)行了描述。“塊”作為3DS文件的基本組成部分,組建成復(fù)雜但卻并不笨重的文件系統(tǒng)。
將處理完畢的模型導(dǎo)出為3DS格式的文件,然后對(duì)該文件中包含的信息進(jìn)行獲取實(shí)現(xiàn)在內(nèi)存中對(duì)模型數(shù)據(jù)進(jìn)行加載。需要獲取的文件中的信息有三維模型的頂點(diǎn)信息和頂點(diǎn)組成面片信息。其中頂點(diǎn)信息主要指其光照、顏色屬性、法向量、位置及紋理信息等。一個(gè)3D模型是由多個(gè)物體來構(gòu)成的,以物體材質(zhì)信息為依據(jù)將其劃分成兩個(gè)類別,建模過程中需建立兩個(gè)頂點(diǎn)信息存儲(chǔ)區(qū)及兩個(gè)索引信息存儲(chǔ)區(qū),將這兩個(gè)類別的物體頂點(diǎn)信息各自放入對(duì)應(yīng)的頂點(diǎn)信息存儲(chǔ)區(qū)和索引信息存儲(chǔ)區(qū)內(nèi)。同時(shí)在放入該物體時(shí)也將該物體的頂點(diǎn)個(gè)數(shù)、紋理ID、最小索引、ID號(hào)、索引偏移及下一個(gè)物體的頂點(diǎn)等信息存放到一個(gè)結(jié)構(gòu)體中。按結(jié)構(gòu)體方式進(jìn)行存儲(chǔ)的優(yōu)點(diǎn)是在渲染過程中可以快速方便地在該結(jié)構(gòu)體中將數(shù)據(jù)取出并放置到頂點(diǎn)信息存儲(chǔ)區(qū)和索引信息存儲(chǔ)區(qū)中,并在這些存儲(chǔ)區(qū)中得到有用的信息渲染場(chǎng)景。
1.3三維場(chǎng)景管理
場(chǎng)景管理的目標(biāo)就是合理利用數(shù)據(jù)的組織結(jié)構(gòu)來使場(chǎng)景中的對(duì)象高效地完成場(chǎng)景空間的索引、排序和遍歷。場(chǎng)景管理的關(guān)鍵技術(shù)為場(chǎng)景的數(shù)據(jù)組織形式、空間索引、排序技術(shù)及空間簡化技術(shù)。
柔性生產(chǎn)線的場(chǎng)景組織技術(shù)采用的是BSP樹來組織的。在建模時(shí)首先需要將所有的墻體定義為分割面,并以“wall_”開頭的形式來命名上述定義的分割面,這樣可以方便在后面的BSP樹遍歷時(shí)能夠通過分割面的名字找出對(duì)應(yīng)的分割面。在進(jìn)行空間分割的時(shí)候,被分割面分割的三角形首先需要對(duì)其面片進(jìn)行裁剪。一般需要將該三角形裁剪成為兩個(gè)或者三個(gè)三角形。這時(shí)就需要對(duì)新分割出來的三角形面片的頂點(diǎn)坐標(biāo)進(jìn)行重新計(jì)算,并需要將新分割的三角形面片放到一個(gè)子空間中,如此一來就大大增加了構(gòu)建BSP樹的難度。
因此,本文提出了一種新的分割算法來回避物體及三角的分割。該算法的基本思想是把需要分割的對(duì)象放到兩個(gè)不同的子空間中,并判斷組成該對(duì)象的所有三角形與分割面之間的位置關(guān)系。如果位置處于分割面的前側(cè)子空間,就將此三角形置于前側(cè)子空間所對(duì)應(yīng)的三角形列表中;同理,如果該位置處于分割面的后側(cè)子空間,就需要將此三角形置于后側(cè)子空間所對(duì)應(yīng)的三角形列表中;倘若該位置與分割面重合,則前、后子空間對(duì)應(yīng)的三角形列表均需加入該三角形。這種方法的缺點(diǎn)在于增加了數(shù)據(jù)的冗余量,但優(yōu)點(diǎn)是極大地降低了分割對(duì)象和重新計(jì)算三角形頂點(diǎn)坐標(biāo)的難度。
2總體設(shè)計(jì)與實(shí)現(xiàn)
2.1系統(tǒng)主體構(gòu)架設(shè)計(jì)
本系統(tǒng)的開發(fā)環(huán)境為微軟公司的VS2008。建立Win32程序工程,采用C++進(jìn)行編程,對(duì)3D圖像的處理過程則通過調(diào)用Direct3D提供的C語言API來實(shí)現(xiàn),過程中通過3D指令可加快相應(yīng)接口函數(shù)包的顯示。系統(tǒng)整體框架如圖1所示。
2.2系統(tǒng)功能模塊詳述
本系統(tǒng)的功能架構(gòu)如圖2所示。
本系統(tǒng)的功能模塊主要有以下幾個(gè)類及函數(shù)來實(shí)現(xiàn)。
(1)獲取3D模型文件模塊3DS.cpp。本模塊的主要功能是提供一個(gè)模型文件數(shù)據(jù)處理函數(shù),通過該函數(shù)將數(shù)據(jù)轉(zhuǎn)化放到本類對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)內(nèi)。
(2)生成BSP樹模塊函數(shù)BSPConstruct.cpp。本模塊的主要功能是提供一個(gè)生成BSP樹的函數(shù),該函數(shù)包含對(duì)BSP樹節(jié)點(diǎn)結(jié)構(gòu)的定義并能根據(jù)三維模型中的物體索引構(gòu)造BSP樹。
(3)遍歷BSP樹模塊BianLiBSP.cpp。本模塊主要功能是通過查找到視點(diǎn)處的最小子空間并獲取該最小子空間內(nèi)的物體,為后期的碰撞檢測(cè)做好準(zhǔn)備。
(4)可視化編輯模塊。本模塊的主要功能是以生成的BSP樹保存的物體信息為依據(jù),實(shí)現(xiàn)以物體為基準(zhǔn)的視錐編輯剪裁。
(5)碰撞檢測(cè)模塊collision.cpp。本模塊的主要功能是提供碰撞檢測(cè)所需的兩個(gè)函數(shù)。其一是檢測(cè)視點(diǎn)在最小子空間內(nèi)物體平面穿越狀況的函數(shù);其二是用于檢測(cè)穿過最小子空間物體平面的視點(diǎn)在三角形中穿越情況的函數(shù)。
(6)場(chǎng)景繪制模塊。本模塊的主要功能是提供場(chǎng)景繪制函數(shù)。該函數(shù)位于主程序類內(nèi),以分析后的模型數(shù)據(jù)為依據(jù)對(duì)頂點(diǎn)信息存儲(chǔ)區(qū)和索引信息存儲(chǔ)區(qū)進(jìn)行填充,然后該函數(shù)通過調(diào)用渲染函數(shù)對(duì)場(chǎng)景進(jìn)行相應(yīng)的渲染操作。
(7)場(chǎng)景視點(diǎn)控制模塊。本模塊的主要功能是提供設(shè)置矩陣函數(shù)及消息處理函數(shù),完成操作場(chǎng)景內(nèi)的視點(diǎn)在其中進(jìn)行漫游。
2.3模型效果
模型系統(tǒng)是通過3DS MAX 軟件構(gòu)造的柔性生產(chǎn)線模型場(chǎng)景。因?yàn)樵撓到y(tǒng)中所用到的物體很多,其開發(fā)設(shè)計(jì)過程有較高難度,所以采用為其中所有物體都獨(dú)立建模的方法。在最后總的場(chǎng)景中將所有獨(dú)立建模的物體模型導(dǎo)入到系統(tǒng)中,對(duì)物體所在的位置、方向及物體大小等進(jìn)行適當(dāng)?shù)恼{(diào)整。設(shè)計(jì)開發(fā)完成并在3DS MAX中渲染后的最終效果如圖3所示。
圖3最終場(chǎng)景渲染效果
3結(jié)語
文章說明了三位仿真技術(shù)及Direct3D技術(shù)等三維場(chǎng)景建模中的關(guān)鍵技術(shù)。以這些技術(shù)為基礎(chǔ),運(yùn)用微軟相關(guān)開發(fā)環(huán)境設(shè)計(jì)開發(fā)了柔性生產(chǎn)線場(chǎng)景漫游系統(tǒng),并采用經(jīng)典的三維建模軟件3DS MAX 來創(chuàng)建三維場(chǎng)景模型,并完成相關(guān)物體模型的導(dǎo)入,最終得到柔性生產(chǎn)線場(chǎng)景的漫游渲染效果圖。
參考文獻(xiàn):
[1]毛玉姣,王梅,陳遠(yuǎn).虛擬現(xiàn)實(shí)技術(shù)及其應(yīng)用[J].圖書情報(bào)知識(shí),1997(5).
[2]楊建華,吳朝暉,潘云鶴.基于攻防對(duì)抗仿真的虛擬戰(zhàn)場(chǎng)技術(shù)研究[J].系統(tǒng)仿真學(xué),2005(4).
[3]楊建菊.基于全景圖的虛擬校園漫游系統(tǒng)研究與設(shè)計(jì)[J].凱里學(xué)院學(xué)報(bào),2010(3).
[4]陳國華.Morfit Web-3D仿真建模技術(shù)及其應(yīng)用[J].計(jì)算機(jī)仿真,2005(6).
Research on Key Technology of the Flexible Production
Line Roaming Teaching System
關(guān)鍵詞:3D;游戲引擎;特點(diǎn);技術(shù)核心;理論支持
中圖分類號(hào):TP391文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2011)17-4189-02
A Brief Introduction of 3D Game Engine
XU Lei1, FAN Liu-qing2
(1.Engineering College of Armed Police Force, Xi'an 710086, China; mand College of Armed Police Force, Shijiazhuang 050061, China)
Abstract: Game engine is the core technology of game development. In order to understand the game engine better, according to the characteristics of the game engine, this paper introduces 3D game engine, and has a brief introduction of characteristics of 3D game engine from real-time rendering, interactivity, multi-participants and collision detection. So it provides a theoretical supporting to understand the 3D game engine. The key technology of 3D game engine will be researched in the next step.
Key words: 3D; game engine; characteristics; core technology; theoretical support
游戲引擎是當(dāng)今游戲產(chǎn)業(yè)發(fā)展的核心技術(shù)驅(qū)動(dòng)力。一款優(yōu)秀的游戲的引擎不僅能夠極大地提高游戲開發(fā)效率,而且能給開發(fā)者帶來豐厚的版權(quán)收益,這使得國內(nèi)外的游戲公司紛紛投入到游戲引擎的研究開發(fā)中。簡單的說,游戲引擎就是“用于控制所有游戲功能的主程序”,從計(jì)算碰撞,物理系統(tǒng)和物體的相對(duì)位置到接受玩家的輸入,以及聲音的輸出等等功能都是游戲引擎需要負(fù)責(zé)的事情[1]。而3D游戲引擎則是整個(gè)游戲產(chǎn)業(yè)的核心技術(shù)。3D游戲引擎技術(shù)是一門結(jié)合技術(shù),涉及了計(jì)算機(jī)圖形學(xué)、網(wǎng)絡(luò)、人工智能等領(lǐng)域,是當(dāng)前研究的熱點(diǎn)之一。本文主要討論的就是3D游戲引擎的特點(diǎn)及其優(yōu)勢(shì)。
1 3D游戲引擎的優(yōu)點(diǎn)
1.1 實(shí)時(shí)渲染
添加諸如陰影、紋理等一些視覺特征,可以使三維模型看起來更加的直觀和現(xiàn)實(shí)。將一個(gè)通過計(jì)算使三維模型外觀轉(zhuǎn)化成為一個(gè)可以在二維屏幕上顯示的圖像的全過程稱為渲染[2]。具體來說,渲染就是將三維對(duì)象的數(shù)學(xué)模型通過數(shù)據(jù)轉(zhuǎn)換成顯示的二維圖像的過程。圖形渲染模塊支持固定渲染方式和圖形處理器的可編程渲染方式。這不僅使得引擎的渲染效率大大提高,而且能實(shí)現(xiàn)陰影,動(dòng)態(tài)紋理貼圖,顏色漸變效果。除此之外,還有許多的著色(渲染)處理技術(shù),比如平面著色、Lambert 著色、高氏著色、Phong著色、材質(zhì)貼圖、凹凸貼圖、Mip貼圖等等。
我們可以通過實(shí)時(shí)渲染效果來衡量一個(gè)3D游戲引擎的性能。Mullen(1998)提出了一個(gè)標(biāo)準(zhǔn):3D游戲引擎在計(jì)算機(jī)上運(yùn)行的性能可以通過測(cè)量每秒屏幕上所產(chǎn)生的圖像的幀數(shù)來進(jìn)行。通常,當(dāng)開發(fā)一個(gè)3D模型時(shí),隨著真實(shí)性的增加,也使得復(fù)雜程度提高,這也便利實(shí)時(shí)渲染的難度上升,因此一般情況下降低了幀速。如果幀的速率從每秒15幀降低到3-4幀的時(shí)候,這個(gè)時(shí)候顯示一個(gè)三維模型,直覺的視觀圖則表示的不流暢,而且模型表示結(jié)果也十分的不理想[3]。許多目前正在使用的3D游戲引擎均可以保持在每秒30幀圖像渲染。它們可以在一個(gè)單一的場(chǎng)景處理多個(gè)的三角形及多邊形。
1.2 人機(jī)交互
交互是指計(jì)算機(jī)和用戶之間的相互作用和溝通,處理來自鍵盤、鼠標(biāo)、搖桿和其他外設(shè)的信號(hào)。游戲引擎可以接受和響應(yīng)每秒30幀的實(shí)時(shí)交互性操作。交互性對(duì)于用戶來說是十分重要的,因?yàn)檫@將直接影響到用戶可以通過虛擬的場(chǎng)景看到一個(gè)真實(shí)的世界。這種真實(shí)性可以促使用戶感到所面對(duì)的不再是電腦控制下的環(huán)境,而是一個(gè)真正的“現(xiàn)實(shí)世界”[4]。
交互控制可以通過鼠標(biāo)的點(diǎn)擊和拖動(dòng)來完成。一些控件,如編輯框,用戶還需要通過鍵盤輸入一些文本。有些控件是已經(jīng)包含了使用目的的內(nèi)置標(biāo)簽,有的會(huì)要求用戶創(chuàng)建一個(gè)伴隨非交互式控件提供一個(gè)標(biāo)簽。非交互式控件,顧名思義,是用來顯示信息,而不是用來捕捉用戶輸入及操作。
1.3 多人參與
在一個(gè)虛擬環(huán)境當(dāng)中,用戶自定義角色可以有智能特征(即AI角色或機(jī)器人),或者只是簡單地提出了一個(gè)虛擬表示由用戶的輸入控制[5]。角色可以代表一個(gè)用戶在一個(gè)有一組或單獨(dú)的虛擬工廠之旅。當(dāng)然這其中許多涉及角色以及其他行為動(dòng)作、事件均可以通過使用內(nèi)置的游戲引擎所提供的工具進(jìn)行模擬。
分布式虛擬系統(tǒng)允許多個(gè)用戶同時(shí)進(jìn)行實(shí)時(shí)協(xié)作。這種實(shí)時(shí)協(xié)作可以通過文字聊天、語音通信等方式,也可以能過共享設(shè)計(jì)組件的方式進(jìn)行交互。這樣多個(gè)用戶就可以在一個(gè)實(shí)時(shí)虛擬仿真環(huán)境下進(jìn)行設(shè)計(jì)。3D CAD系統(tǒng)不支持這種實(shí)時(shí)協(xié)作,但提供給了用戶異步協(xié)作。通常這是通過文字注釋和白板類型標(biāo)記的功能實(shí)現(xiàn)。
同步或異步通信的軟件,對(duì)于協(xié)作來講,以支持多種類型文件的屬性是一個(gè)重要的影響因素。在這方面3D CAD比傳統(tǒng)的虛擬環(huán)境系統(tǒng)有更好的支持。然而隨著開放式通用文件格式的出現(xiàn),這種情況迅速的改變。比如,IFC標(biāo)準(zhǔn)和Khronos開發(fā)的Collada[6]。
1.4 碰撞檢測(cè)
碰撞檢測(cè)可以描述為“在一個(gè)模擬的環(huán)境中,檢測(cè)兩個(gè)或多個(gè)對(duì)象接觸到彼此是否相交的過程”[7]。碰撞檢測(cè)可以使交互變得更加真實(shí)。日前,許多的商業(yè)引擎開發(fā)工具中的碰撞檢測(cè)都是由程序員在設(shè)計(jì)進(jìn)程中進(jìn)行定義的。在計(jì)算機(jī)游戲中,碰撞檢測(cè)將保證真實(shí)世界的正確虛擬化(例如,禁止人物穿越墻壁,或者防止人物墜落至地板之下)。同時(shí),碰撞檢測(cè)還提供了某種視線查詢,通知敵人是否發(fā)現(xiàn)玩家并改動(dòng)攻擊。
某些應(yīng)用程序,例如路徑規(guī)劃和動(dòng)態(tài)渲染,并不需要其碰撞檢測(cè)系統(tǒng)的實(shí)時(shí)特性,而有些應(yīng)用程序,特別是計(jì)算機(jī)游戲,則十分強(qiáng)調(diào)碰撞檢測(cè)系統(tǒng)的實(shí)時(shí)性能。一些基于計(jì)算機(jī)或游戲機(jī)平臺(tái)的動(dòng)作類游戲所涉及的模型計(jì)算數(shù)據(jù)量,則要求以每秒30幀-60幀的幀速率進(jìn)行計(jì)算。在這種實(shí)時(shí)狀態(tài)以及游戲和物理引擎中碰撞檢測(cè)占優(yōu)狀態(tài)下,碰撞檢測(cè)系統(tǒng)將占用游戲一幀中的大量時(shí)間消耗[8]。
2 結(jié)論
游戲產(chǎn)業(yè)是近年來IT業(yè)關(guān)注的焦點(diǎn),游戲給人們的業(yè)余生活帶來了豐富的娛樂體驗(yàn),因此具有廣闊的發(fā)展前景。游戲引擎能夠給游戲開發(fā)帶來很大的便利,越來越受到國內(nèi)產(chǎn)業(yè)界和學(xué)術(shù)界的重視。介紹3D游戲引擎的特點(diǎn)和優(yōu)勢(shì),具有理論培養(yǎng)和核心技術(shù)積累兩方面的重要意義,下一步的研究工作將是深入3D游戲引擎關(guān)鍵技術(shù)和引擎內(nèi)部的各個(gè)核心模塊。
參考文獻(xiàn):
[1] 耿衛(wèi)東.三維游戲引擎設(shè)計(jì)與實(shí)現(xiàn)[M].杭州:浙江大學(xué)出版社,2008.
[2] Finney K C.3D game programming all in one[M].2nd ed.Boston,MA: Thomson Course Technology,2007.
[3] Miliano V.Unrealty: application of a 3D Game Engine to enhance the design,visualization and presentation of commercial real estate[EB/OL]./oldportfolio/unrealty/vsmm99/.
[4] Mays P.Making virtual reality real[J].Architecture,1998,87(10):162.
[5] Vince J.Virtual reality systems[M].Addison Wesley Longman,1995.
[6] Kitchens K,Shiratuddin M F.Interactive home design in a Virtual Environment[C].7th International Conference on Construction Applications of Virtual Reality (CONVE),2007:10-19.
一、虛擬現(xiàn)實(shí)系統(tǒng)的構(gòu)成
虛擬現(xiàn)實(shí)系統(tǒng)的設(shè)計(jì)開發(fā)須涉及到人工智能、計(jì)算機(jī)科學(xué)、電子學(xué)、傳感器、計(jì)算機(jī)圖形學(xué)、智能控制等多個(gè)學(xué)科,一般來說完整的虛擬現(xiàn)實(shí)系統(tǒng)由以下幾部分構(gòu)成:
1.傳感器模塊:是用戶與虛擬環(huán)境的接口,一方面接受用戶的操作并將其作用于虛擬環(huán)境;另一方面將操作結(jié)果以綜合形式反饋給用戶,使用戶形成對(duì)虛擬環(huán)境的感知。
2.檢測(cè)模塊:用于檢測(cè)分析由傳感器模塊接收到的用戶操作,并將其轉(zhuǎn)換為系統(tǒng)操作指令傳輸給控制模塊操控虛擬環(huán)境。
控制模塊:是仿真系統(tǒng)的核心部分,既可以仿真控制虛擬環(huán)境以應(yīng)對(duì)用戶操作,又可以將虛擬環(huán)境的反饋通過反饋模塊控制傳感器使用戶獲得仿真體驗(yàn)。
3.反饋模塊:接收來自控制模塊的處理信息為用戶提供實(shí)時(shí)反饋。
4.建模模塊:獲得現(xiàn)實(shí)世界的三維表示,并由此構(gòu)成對(duì)應(yīng)的虛擬環(huán)境。
二、虛擬現(xiàn)實(shí)系統(tǒng)的關(guān)鍵技術(shù)及成本構(gòu)成
虛擬現(xiàn)實(shí)系統(tǒng)的關(guān)鍵技術(shù)及成本構(gòu)成主要包括以下幾個(gè)方面:
1.動(dòng)態(tài)環(huán)境建模技術(shù):虛擬環(huán)境的建立是虛擬現(xiàn)實(shí)技術(shù)的核心內(nèi)容。動(dòng)態(tài)環(huán)境建模技術(shù)的目的是獲取實(shí)際環(huán)境的三維數(shù)據(jù),并根據(jù)應(yīng)用的需要,利用獲取的三維數(shù)據(jù)建立相應(yīng)的虛擬環(huán)境模型。三維數(shù)據(jù)的獲取可以采用CAD技術(shù)(有規(guī)則的環(huán)境),而更多的環(huán)境則需要采用非接觸式的視覺建模技術(shù),兩者的有機(jī)結(jié)合可以有效地提高數(shù)據(jù)獲取的效率。這里的開發(fā)成本主要表現(xiàn)為環(huán)境三維模型和貼圖帶來的系統(tǒng)空間及時(shí)間占用,如果不能較好的優(yōu)化模型和貼圖將會(huì)嚴(yán)重影響整個(gè)系統(tǒng)的視覺效果及運(yùn)行速度,大量浪費(fèi)計(jì)算機(jī)系統(tǒng)資源,甚至導(dǎo)致復(fù)雜場(chǎng)景環(huán)境無法實(shí)現(xiàn)。
2.實(shí)時(shí)三維圖形生成技術(shù):三維圖形的生成技術(shù)已經(jīng)較為成熟,其關(guān)鍵是如何實(shí)現(xiàn)“實(shí)時(shí)”生成。為了達(dá)到實(shí)時(shí)的目的,至少要保證圖形的刷新率不低于15楨/秒,最好是高于30楨/秒。在不降低圖形的質(zhì)量和復(fù)雜度的前提下,如何提高刷新頻率將是該技術(shù)的研究內(nèi)容。隨著新一代高性能圖形處理器三維渲染技術(shù)的實(shí)用化,經(jīng)過適當(dāng)優(yōu)化模型貼圖的虛擬環(huán)境實(shí)時(shí)生成已不再是系統(tǒng)設(shè)計(jì)的成本瓶頸了—大多數(shù)主流圖形處理器已可以輕松勝任此項(xiàng)任務(wù),不必再增加額外的開發(fā)成本。
3.立體顯示和傳感器技術(shù):虛擬現(xiàn)實(shí)的交互能力依賴于立體顯示和傳感器技術(shù)的發(fā)展。現(xiàn)有的傳感器技術(shù)還遠(yuǎn)遠(yuǎn)不能滿足系統(tǒng)的需要。例如,數(shù)據(jù)手套有延遲大、分辨率低、作用范圍小、使用不便等缺點(diǎn);虛擬現(xiàn)實(shí)設(shè)備的跟蹤精度和跟蹤范圍也有待提高,因此有必要開發(fā)新的三維顯示技術(shù)。由此可見,現(xiàn)有的立體顯示和傳感器技術(shù)還遠(yuǎn)遠(yuǎn)不能滿足高仿真度虛擬環(huán)境的構(gòu)建要求,并且由于技術(shù)的不成熟性還極大的提高了系統(tǒng)開發(fā)的成本。據(jù)統(tǒng)計(jì)系統(tǒng)開發(fā)成本的40%以上將消耗在該方面,因此是低成本虛擬現(xiàn)實(shí)系統(tǒng)開發(fā)必須解決的問題。
3.仿真控制技術(shù):自然環(huán)境中的各物體之間是有相互作用的,簡單的說就是各種力場(chǎng)的存在特性。幾乎所有的運(yùn)動(dòng)和交互動(dòng)作都要涉及到約束力學(xué),這意味著仿真環(huán)境及身處其中的用戶應(yīng)該在合理的作用力影響下活動(dòng)。因此虛擬現(xiàn)實(shí)系統(tǒng)需要模擬環(huán)境中出現(xiàn)的大量物體的材料及物理力學(xué)特性,單從需要仿真的數(shù)量及類型上看就會(huì)極大地增加系統(tǒng)實(shí)際的工作量及成本,更何況虛擬環(huán)境中物體之間紛繁復(fù)雜的相互影響關(guān)系了。事實(shí)上針對(duì)這些問題現(xiàn)代工程物理學(xué)也沒有一種簡單有效的解決方法,故而要想找到合理簡單的數(shù)學(xué)模型并最終形成算法是虛擬現(xiàn)實(shí)技術(shù)的重要研究方向。就目前的情況來看仿真度要求越高算法的實(shí)現(xiàn)就越困難,系統(tǒng)開發(fā)成本就越巨大。
4.系統(tǒng)集成技術(shù):由于虛擬現(xiàn)實(shí)中包括大量的感知信息和模型,因此系統(tǒng)的集成技術(shù)起著至關(guān)重要的作用。集成技術(shù)包括信息的同步技術(shù)、模型的標(biāo)定技術(shù)、數(shù)據(jù)轉(zhuǎn)換技術(shù)、數(shù)據(jù)管理模型、識(shí)別和合成技術(shù)等等。目前的虛擬現(xiàn)實(shí)系統(tǒng)開發(fā)通常都是單獨(dú)開發(fā)相關(guān)的部分,致使系統(tǒng)存在開發(fā)難度及工作量巨大、可重復(fù)利用率低、通用性差等缺陷,這也是系統(tǒng)開發(fā)中成本高昂的重要原因之一。
三、低成本化虛擬現(xiàn)實(shí)系統(tǒng)解決方案分析
使虛擬現(xiàn)實(shí)系統(tǒng)在工業(yè)產(chǎn)品設(shè)計(jì)生產(chǎn)方面無法大規(guī)模應(yīng)用的高昂開發(fā)成本,主要來源于高精度三維環(huán)境模擬,高度真實(shí)的動(dòng)力學(xué)仿真設(shè)計(jì)及高度沉浸感的交互式感覺器及三維顯示技術(shù)等幾個(gè)方面。綜合來看,虛擬現(xiàn)實(shí)系統(tǒng)對(duì)虛擬環(huán)境及虛擬交互的仿真度要求越高則系統(tǒng)的開發(fā)成本就越大,因此有必要提出適度仿真的概念,以解決當(dāng)前高成本阻礙應(yīng)用的問題,至于完善的問題盡可以在應(yīng)用擴(kuò)展的同時(shí),隨著技術(shù)的發(fā)展逐漸解決。
首先,合理的選擇虛擬三維環(huán)境模型的建模方式和優(yōu)化方法就可以大大節(jié)省對(duì)系統(tǒng)資源的消耗,如手工建模方式中的可編輯多邊形建模,就可以在環(huán)境或物體尺寸精度要求不高的情況下,以少量的多邊形網(wǎng)格和極少的代價(jià)獲得非常精致的視覺效果,而使用有效的優(yōu)化方法還可以進(jìn)一步提高網(wǎng)格的效率。同時(shí)選擇通用化成熟的商品建模工具也可以大大提高建模的效率,使原來用編輯手段實(shí)現(xiàn)的效果開發(fā)變得簡單、快捷,這就大大降低了相應(yīng)的成本消耗。
其次,在工業(yè)產(chǎn)品的大多數(shù)虛擬現(xiàn)實(shí)應(yīng)用中,降低對(duì)傳感器及立體顯示的似真度要求也可以在降低成本的前提下保持相對(duì)較好的環(huán)境沉浸感,比如,技術(shù)比較成熟的環(huán)幕顯示技術(shù),虛擬洞穴顯示技術(shù)雖然還不是立體顯示技術(shù),但其視覺效果已可以滿足大多數(shù)的沉浸交互應(yīng)用了,而使用傳統(tǒng)的鼠標(biāo)指點(diǎn)設(shè)備代替復(fù)雜的數(shù)據(jù)手套等高技術(shù)傳感器,雖然對(duì)用戶的沉浸體驗(yàn)有很大的影響,但依然可以滿足大多數(shù)的低成本系統(tǒng)的要求,而開發(fā)成本卻可以極大下降。
關(guān)鍵詞:三維引擎;數(shù)據(jù)模型;.Net編程
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A
1引言
泰達(dá)水業(yè)有限公司凈水廠占地面積約60萬m2,地下管線種類較多。經(jīng)過多次擴(kuò)建及改造后,系統(tǒng)越來越龐大,空間結(jié)構(gòu)更加錯(cuò)綜復(fù)雜。相關(guān)紙質(zhì)圖紙資料采用人工管理的方式,圖紙資料相關(guān)信息不全、查詢效率低、更新速度慢,已經(jīng)無法滿足地下管線管理的實(shí)時(shí)要求。當(dāng)開挖某區(qū)域涉及多個(gè)專業(yè)管線時(shí),通過圖紙資料很難查找到各管線間的空間結(jié)構(gòu)和綜合狀況,給工作的開展增加了不少難度。當(dāng)遇緊急情況時(shí),有時(shí)要靠有經(jīng)驗(yàn)員工的記憶來判斷,使搶修人員倍感壓力。通過三維可視化地下管線管理系統(tǒng),凈水廠實(shí)現(xiàn)了對(duì)水廠的管線、圖紙資料的科學(xué)管理,還為廠內(nèi)生產(chǎn)調(diào)度、施工改造、地線管線維修保養(yǎng)提供了精確、迅速、科學(xué)的依據(jù)。本文介紹的就是泰達(dá)凈水廠三維可視化地下管線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。
2技術(shù)背景
隨著三維引擎技術(shù)逐漸成熟,三維可視化技術(shù)在管線管理方面與傳統(tǒng)的二維表現(xiàn)方式相比有諸多優(yōu)勢(shì)。優(yōu)秀的空間表現(xiàn)力,能讓用戶從多角度、全方位的視角來觀察管線布局。三維化的拓?fù)浞治龉δ芸梢愿庇^的給用戶以良好的空間分析(諸如流向分析、開挖分析、斷面分析等)以及管線之間連通性的清晰了解。測(cè)量及標(biāo)識(shí)功能可以使用戶能以全局視角去查看管線的標(biāo)高,輔以多種定位方式以及模型分層顯隱等三維場(chǎng)景下的獨(dú)有功能和三維環(huán)境的實(shí)景展示,使用戶對(duì)現(xiàn)場(chǎng)的管線狀況有一個(gè)更直觀、更明確的認(rèn)識(shí)。本系統(tǒng)采用的howsky3D三維引擎具備處理結(jié)構(gòu)化數(shù)據(jù)的功能,依靠三維要素?cái)?shù)據(jù)模型管理機(jī)制,可實(shí)現(xiàn)對(duì)建筑空間、場(chǎng)景、管線、設(shè)備等多種空間位置對(duì)象的三維仿真展示和管理,具備定位辨識(shí)準(zhǔn)確,特征辨識(shí)清晰,數(shù)據(jù)組織有條理等特點(diǎn)。三維引擎的三維數(shù)據(jù)要素和數(shù)據(jù)模型如圖1所示:三維要素的數(shù)據(jù)模型,簡單要素形成聚合要素和復(fù)合要素,實(shí)現(xiàn)了對(duì)建筑空間、管線、設(shè)備的表示和同一工作空間幾何對(duì)象多比例尺的表示,采用改進(jìn)的矢量數(shù)據(jù)表示方法,具有較高的定位精度,易于進(jìn)行特征的辨別和選擇,并且能精確地存貯坐標(biāo)值,能有效的組織綜合管網(wǎng)及環(huán)境場(chǎng)景的各類三維管理對(duì)象,為凈水廠管網(wǎng)數(shù)據(jù)精益管理提供了技術(shù)基礎(chǔ)。針對(duì)凈水廠的管線管理業(yè)務(wù),考慮安全性和數(shù)據(jù)穩(wěn)定性,系統(tǒng)采用C/S模式進(jìn)行搭建,在局域網(wǎng)內(nèi)運(yùn)行。考慮通用性和穩(wěn)定運(yùn)行的要求,系統(tǒng)采用當(dāng)前主流的面向?qū)ο笙到y(tǒng)的.NET開發(fā)平臺(tái),使用MicrosoftVisualStudio2008為開發(fā)工具,配合為.NetFramework量身定做的C#語言,結(jié)合關(guān)系型數(shù)據(jù)庫SQLServer2005共同完成系統(tǒng)的開發(fā)。三維模型采用虛擬三維建模技術(shù),即從CAD圖紙和現(xiàn)場(chǎng)人工拍照獲得實(shí)際建筑的尺寸信息及外觀信息后,將數(shù)據(jù)導(dǎo)入當(dāng)前應(yīng)用最廣泛的三維建模軟件3DMAX中進(jìn)行處理,并通過人工生成模型。模型生成后通過自定義的3DMAX導(dǎo)出插件將模型導(dǎo)成本三維GIS引擎可以使用的格式,并將其加入三維GIS引擎進(jìn)行后續(xù)的流程化渲染及顯示。
3系統(tǒng)設(shè)計(jì)
3.1總體架構(gòu)
系統(tǒng)設(shè)計(jì)遵循分層架構(gòu)設(shè)計(jì)思路,將數(shù)據(jù)層、業(yè)務(wù)層和應(yīng)用層分離,多層結(jié)構(gòu)提供了非常好的可擴(kuò)展性,可以將邏輯服務(wù)分布到多臺(tái)服務(wù)器來處理,從而提供了良好的伸縮方案。數(shù)據(jù)存儲(chǔ)層,采用SQLServer數(shù)據(jù)庫和模型文件相結(jié)合的方式,實(shí)現(xiàn)對(duì)系統(tǒng)數(shù)據(jù)的全局性管理,并可方便的實(shí)現(xiàn)數(shù)據(jù)的備份。數(shù)據(jù)訪問層,確保了數(shù)據(jù)的統(tǒng)一管理、數(shù)據(jù)交互、接口訪問、資源共享等功能,提升管網(wǎng)數(shù)據(jù)的可應(yīng)用性。業(yè)務(wù)層將系統(tǒng)的各個(gè)功能模塊進(jìn)行了封裝,方便調(diào)用和升級(jí)。應(yīng)用層為系統(tǒng)交互界面,用戶在此既可以實(shí)現(xiàn)各類管理需求,又能夠滿足各類業(yè)務(wù)應(yīng)用的擴(kuò)展需要。
3.2數(shù)據(jù)需求分析及數(shù)據(jù)設(shè)計(jì)
所轄區(qū)域范圍內(nèi)涉及管理對(duì)象設(shè)計(jì)包括以下內(nèi)容——管線、附屬設(shè)施及作為參照對(duì)象的建筑、道路、景觀圍欄等模型及其屬性信息。針對(duì)管理對(duì)象的內(nèi)容,數(shù)據(jù)存儲(chǔ)及結(jié)構(gòu)設(shè)計(jì)如下:(1)模型對(duì)象,包括三維場(chǎng)景、建筑以及附屬設(shè)施等,采用文件加密方式進(jìn)行存儲(chǔ),將原始的.X模型文件經(jīng)過格式加密轉(zhuǎn)換形成.HSZ模型文件,并通過三維引擎可進(jìn)行解密調(diào)用,也可通過專業(yè)工具進(jìn)行模型文件的修改更新處理,確保模型數(shù)據(jù)在使用過程中的安全性。(2)管線模型作為主要管理對(duì)象,依據(jù)原始管線CAD數(shù)據(jù)轉(zhuǎn)換而來,以點(diǎn)—線—點(diǎn)的邏輯形式存儲(chǔ)在SQLServer數(shù)據(jù)庫中,采用三維引擎讀取邏輯數(shù)據(jù)而生成三維模型的的方式進(jìn)行瀏覽和管理。(3)各類模型數(shù)據(jù)的屬性數(shù)據(jù)以及管理信息,也采用SQLServer數(shù)據(jù)庫進(jìn)行存儲(chǔ)。針對(duì)數(shù)據(jù)模型對(duì)象及其屬性今后在工作中的管理特點(diǎn),研發(fā)兩種數(shù)據(jù)入庫管理的手段,一是針對(duì)數(shù)據(jù)初始化工作,為數(shù)據(jù)管理員的批量入庫工具,實(shí)現(xiàn)管網(wǎng)數(shù)據(jù)快速入庫的功能;二是針對(duì)日常管網(wǎng)維護(hù)改造工作,在三維可視化場(chǎng)景中為管理員開放數(shù)據(jù)維護(hù)權(quán)限,可逐對(duì)象進(jìn)行修改編輯。另外,針對(duì)三維場(chǎng)景和建筑,專門研發(fā)了兼容三維引擎接口的模型管理工具,實(shí)現(xiàn)現(xiàn)有模型包的解密,添加或替換新模型后再實(shí)現(xiàn)加密打包功能。
4系統(tǒng)主要功能模塊
4.1三維展示功能
基于howsky3D高效引擎,整個(gè)系統(tǒng)平臺(tái)借鑒GIS的管理模式,充分發(fā)揮信息技術(shù)、虛擬現(xiàn)實(shí)技術(shù)、網(wǎng)絡(luò)技術(shù)的優(yōu)勢(shì),打造一個(gè)滿足水廠管線管理工作需要的三維化、數(shù)字化、網(wǎng)絡(luò)化信息管理平臺(tái)。三維管理平臺(tái)主要功能包括:多視圖瀏覽、場(chǎng)景拖動(dòng)視角變換、模型分層顯隱、地面區(qū)塊透明度管理、屬性信息查詢、鷹眼定位、模型樹快速定位等基本功能。
4.2管線數(shù)據(jù)管理模塊
管線數(shù)據(jù)管理是一項(xiàng)可持續(xù)的工作,隨著水廠管線實(shí)際情況的不斷變化,管線數(shù)據(jù)管理也需要定期維護(hù)、不斷更新。由此該系統(tǒng)特設(shè)計(jì)管線維護(hù)維修管理、管線編輯(批量入庫和三維編輯)、模型維護(hù)等三個(gè)功能來滿足需求,以確保該系統(tǒng)較長的使用生命周期。管線編輯功能包括管點(diǎn)和管線等基本要素的三維可視化建立、附屬設(shè)施模型的添加、各類管網(wǎng)信息的屬性修改、附件添加。系統(tǒng)的編輯工作實(shí)現(xiàn)了留痕日志管理,做到編輯修改工作可追溯,在數(shù)據(jù)維護(hù)方面保留了嚴(yán)謹(jǐn)?shù)男薷囊罁?jù)。
4.3管網(wǎng)智能分析
三維管網(wǎng)智能分析功能包括橫斷面分析、施工圖分析、垂直凈距分析、管線連通分析、停水范圍分析、爆管關(guān)閥分析、流向分析、開挖分析、提取分析、提升分析等。比如:橫斷面分析,能夠直觀準(zhǔn)確的反映出道路及道路下的管線分布情況,包括管線深度、位置、管徑信息。開挖分析,直觀地顯示地下管線的分布及種類狀況,為用戶觀察分析及施工提供依據(jù);流向分析,動(dòng)態(tài)顯示選中管線的介質(zhì)流向,可結(jié)合管網(wǎng)的拓?fù)浣Y(jié)構(gòu)和閥門的開閉情況進(jìn)行分析,指導(dǎo)人員施工作業(yè)。
4.4三維管網(wǎng)檔案管理模塊
三維管網(wǎng)檔案管理模塊包括管網(wǎng)檔案分類管理、管網(wǎng)檔案管理、模型附件檔案管理等三個(gè)主要功能。管網(wǎng)檔案分類管理可起到用戶自主維護(hù)檔案文件的作用,可以按照管網(wǎng)施工進(jìn)展階段劃分,也可以按照文件類型進(jìn)行劃分;管網(wǎng)檔案管理實(shí)現(xiàn)各種類型的檔案資料的完美整合、統(tǒng)一儲(chǔ)存、方便可查,可對(duì)檔案內(nèi)容進(jìn)行下載和上傳操作;模型附件管理允許用戶在三維界面中選中模型,自主關(guān)聯(lián)管網(wǎng)屬性信息和電子檔案。
5關(guān)鍵技術(shù)
三維可視化地下管線管理系統(tǒng)的應(yīng)用,關(guān)鍵技術(shù)主要是數(shù)據(jù)的處理和效果的展示,從兩方面介紹本系統(tǒng)應(yīng)用的關(guān)鍵技術(shù)。
5.1管線數(shù)據(jù)批量入庫
管線數(shù)據(jù)作為最主要的管理對(duì)象,數(shù)據(jù)入庫是一個(gè)復(fù)雜且龐大的工作。原始的數(shù)據(jù)包括電子版CAD圖紙,紙質(zhì)圖紙等。每類圖紙因設(shè)計(jì)施工單位不同,故繪圖標(biāo)準(zhǔn)會(huì)有差異。通過管線數(shù)據(jù)批量入庫流程,確保了準(zhǔn)確性和格式規(guī)范統(tǒng)一,縮減了工作量,解決了三維模型入庫自適應(yīng)等技術(shù)問題。管線數(shù)據(jù)批量入庫流程如圖2所示。
5.2管線搭接無縫擬合
在管線數(shù)據(jù)入庫過程中,在多條線段交叉處,管線會(huì)出現(xiàn)管段的缺口,與真實(shí)的管線連接方式有一定差異。針對(duì)這種情況,采取管線段相切的橢圓法向量與切向量來計(jì)算生成管線模型,從而實(shí)現(xiàn)管線搭接無縫擬合。管線無縫擬合是指將兩個(gè)成一定角度相交的圓柱體管線根據(jù)其位置及相互之間的連接關(guān)系將相交切面由圓柱體的頂/底圓面處理成能平滑相連的的橢圓切面的過程,其概要算法如下:計(jì)算出兩個(gè)相交橢圓面的切向量以及法向量,并根據(jù)切向量及法向量進(jìn)行叉乘計(jì)算,算出副法線方向。以切面橢圓圓心為中心點(diǎn),將副法線方向繞法向量方向旋轉(zhuǎn)i/sum*360度(i=1,2,3....sum),得到橢圓基準(zhǔn)點(diǎn)方向。以圓柱面半徑除以圓柱徑向量與橢圓法向量之間的交角的正弦值,即可得到橢圓的基準(zhǔn)點(diǎn)長度,由基準(zhǔn)點(diǎn)方向和長度即可得到基準(zhǔn)點(diǎn),連接所有的基準(zhǔn)點(diǎn)成面即可得到橢圓。
結(jié)語
此系統(tǒng)為凈水廠地下管線管理建立了三維可視化平臺(tái),實(shí)現(xiàn)了管線數(shù)據(jù)的直觀化、共享化、網(wǎng)絡(luò)化。系統(tǒng)架構(gòu)易于理解,功能強(qiáng)大且簡單實(shí)用,用戶在較短的時(shí)間內(nèi)即可學(xué)會(huì)系統(tǒng)使用,易于泰達(dá)凈水廠管線技改和相關(guān)維修維護(hù)的開展,提高了水廠應(yīng)急處理能力,保障了凈水廠的安全運(yùn)行。本系統(tǒng)的開發(fā),在水廠內(nèi)部管線數(shù)據(jù)管理的道路上,探索出了一套新型的管理辦法。
參考文獻(xiàn)
[1]吳麗.基于WebGIS的城市基礎(chǔ)設(shè)施管理系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2010,4(01).
[2]龔健雅.地理信息系統(tǒng)基礎(chǔ)[M].北京:科學(xué)出版社,2003.
論文摘要:虛擬漫游系統(tǒng)的開發(fā)是虛擬現(xiàn)實(shí)技術(shù)的一個(gè)重要應(yīng)用。以華北電力大學(xué)保定二校區(qū)為虛擬仿真環(huán)境 ,使用 3dmax建模工具對(duì)校 園中的各種模型進(jìn)行建模,使用多種基于幾何建模的場(chǎng)景優(yōu)化措施,并基于googleeach衛(wèi)星截圖進(jìn)行場(chǎng)景的精確布局設(shè)計(jì)。結(jié)合 virtools虛擬現(xiàn)實(shí)開發(fā)平臺(tái),設(shè)計(jì) 了虛擬校園漫游系統(tǒng)的開發(fā)流程,并在微機(jī)平臺(tái)上實(shí)現(xiàn)了一個(gè)場(chǎng)景復(fù)雜的校 園實(shí)時(shí)漫游系統(tǒng)。該校 園漫游系統(tǒng)不但為用戶提供了友好的web界 面,而且設(shè)計(jì)并實(shí)現(xiàn)了基于導(dǎo)航圖控制的人機(jī)交互機(jī)制,便于綜合使用多種漫游方式快速漫游校 園的場(chǎng)景。
虛擬校園漫游系統(tǒng)作為校園數(shù)字化工程的一部分,是指利用高性能 計(jì)算 機(jī)軟硬件去創(chuàng)建具有良好交互能力、能使參與者具有沉浸感、有助于啟發(fā)參與者構(gòu)思的信息環(huán)境。借助這樣一個(gè)基于真實(shí)空間或假象空間的實(shí)時(shí)仿真虛擬空間,不僅可以全面展示校園建筑物的外觀、周邊環(huán)境,還可以以任意視角觀察建筑物的內(nèi)部布局結(jié)構(gòu)和內(nèi)部設(shè)施,使參觀者足不出戶就可以進(jìn)入虛擬的校園,盡情領(lǐng)略校園的美好風(fēng)光。虛擬現(xiàn)實(shí)技術(shù)則是在計(jì)算機(jī)圖形學(xué)、仿真、人一機(jī)接口、多媒體以及傳感技術(shù)的基礎(chǔ)上 發(fā)展 起來的一門交叉學(xué)科。用戶以6個(gè)自由度在這個(gè)仿真的環(huán)境里進(jìn)行對(duì)話,以 自然 的方式進(jìn)行交互操作。利用計(jì)算機(jī)生成的模擬環(huán)境,通過傳感設(shè)備和計(jì)算機(jī)接口,給用戶親臨其境的感受。WWw.133229.CoM高逼真虛擬環(huán)境的建立是虛擬現(xiàn)實(shí)技術(shù)的核心內(nèi)容,除了滿足沉浸感,還必須滿互性或?qū)崟r(shí)性。虛擬校園漫游系統(tǒng)作為虛擬現(xiàn)實(shí)技術(shù)在特定領(lǐng)域的發(fā)展 和應(yīng) 用,也 是是虛擬現(xiàn)實(shí)技術(shù) 的綜 合應(yīng) 用,其研 究成果 同樣可用于公共建 筑項(xiàng)目(如車 站、機(jī)場(chǎng)、橋梁 、港 口、大壩、核電站等大型工程)、城市規(guī)劃設(shè)計(jì)方案、城市 交通 布局設(shè)計(jì)方案、建筑物室內(nèi)設(shè)計(jì)、布置和裝飾效果的先期演示、驗(yàn)證。目前已有的虛擬漫游系統(tǒng)根據(jù)其處理基元的類型可以分為 3種:基于多邊形的實(shí)時(shí)漫游系統(tǒng),基于圖像的實(shí)時(shí)漫游系統(tǒng)以及混合類型的實(shí)時(shí)漫游系統(tǒng)。
基于圖像的實(shí)時(shí)漫游系統(tǒng)無需使用幾何模型的多邊形描述場(chǎng)景,而只需場(chǎng)景對(duì)象的數(shù)字圖像。這種方法雖然具有建模時(shí)間短,繪制效果逼真的優(yōu)點(diǎn),但是存在圖像匹配困難,存儲(chǔ)數(shù)據(jù)量大,立體感不強(qiáng)的缺點(diǎn)。對(duì)于碰撞檢測(cè)等交互式行為仿真,用這類 算法處理 極為困難 。基于全景圖技術(shù) 的漫游系統(tǒng)就屬于這一類,而目前國內(nèi)一些大學(xué)開發(fā)的校園漫游系統(tǒng)一般采用這種全景圖技術(shù),可以實(shí)現(xiàn)對(duì)場(chǎng)景的固定視點(diǎn)的任意視角的漫游 ,但從一 個(gè)視點(diǎn)到另一個(gè) 視點(diǎn)的移動(dòng)會(huì)產(chǎn)生跳躍,且交互性差,quicktime是這類漫游系統(tǒng)的代表。
基于多邊形的實(shí)時(shí)漫游系統(tǒng)也稱為基于幾何渲染的漫游系統(tǒng)。這類漫游系統(tǒng)一般具有很好的交互性,既可以在導(dǎo)航器的指導(dǎo)下漫游,也可以根據(jù)用戶的意愿自由漫游。但是一個(gè)高逼真的基于多邊形的虛擬校園漫游場(chǎng)景通常包含上千萬甚至更多的多邊形,大規(guī)模虛擬校園場(chǎng)景復(fù)雜度的增加勢(shì)必影響場(chǎng)景繪制的實(shí) 時(shí)性 。
混合漫游系統(tǒng)既使用圖像也使用多邊形來參與繪制,試圖融合前兩者的優(yōu)點(diǎn),但是目前該技術(shù)不是很成熟,基于圖像的漫游系統(tǒng)固有的缺陷仍然存在。因此,本系統(tǒng)選擇采用基于多邊形建模的方法構(gòu)建虛擬校園漫游系統(tǒng)。
1 基于多邊形的虛擬漫游關(guān)鍵技術(shù)
目前從技術(shù)角度來說,建筑物虛擬漫游的最大難點(diǎn)在于建模和實(shí)時(shí)繪制。雖然隨著計(jì)算機(jī)技術(shù)的發(fā)展,個(gè)人計(jì)算機(jī)的處理能力有了極大提升,甚至已經(jīng)超過了以往專業(yè)圖形工作站的水平。尤其是cpu和 gpu(graphics processing units)的迅猛發(fā)展,使得在微機(jī)上開發(fā)虛擬漫游系統(tǒng)具備了一定的物質(zhì)基礎(chǔ),但是由于室外建筑漫游所看到的景象距人們很近,因此需要繪制得非常逼真并且建模時(shí)需要構(gòu)造得非常精細(xì),這往往消耗計(jì)算機(jī)大量的時(shí)間和空間資源。同樣,對(duì)于構(gòu)造出來的如此復(fù)雜的模型,在對(duì)其進(jìn)行繪制時(shí),由于gpu性能的制約也往往很難達(dá)到實(shí)時(shí)效果。因此,圍繞解決大規(guī)模室內(nèi)外漫游場(chǎng)景繪制的質(zhì)量與實(shí)時(shí)性的矛盾也就必然成為開發(fā)虛擬漫游系統(tǒng)要解決的關(guān)鍵問題。本系統(tǒng)主要實(shí)現(xiàn)一個(gè)基于多邊形的校園室外漫游,需要考慮使用的關(guān)鍵技術(shù)主要包括:可見性裁減技術(shù),lod(1evel ofdetail)技術(shù)。
1.1 可見性裁減技術(shù)
可見性裁減處理從某個(gè)視點(diǎn)來說場(chǎng)景中可見部分的確定問題,即只將潛在的可見部分送入繪制管道,從而提高場(chǎng)景實(shí)時(shí)繪制的性能。如圖 1所示,根據(jù)場(chǎng)景中不可見面片的種類,可以將可見性裁減分為視見體裁減和遮擋剔除。視見體裁減主要裁減位于視見體外部的多邊形,簡單場(chǎng)景的視見體裁減可以基于 opengl等圖形繪制軟件包在基本圖元一級(jí)進(jìn)行裁減,而對(duì)復(fù)雜場(chǎng)景的視見體裁減一般根據(jù)預(yù)處理階段構(gòu)造的層次數(shù)據(jù)結(jié)構(gòu)對(duì)場(chǎng)景空間數(shù)據(jù)進(jìn)行合理組織,可以在場(chǎng)景對(duì)象一級(jí)進(jìn)行裁減,因此使用 cpu進(jìn)行視見體裁減的時(shí)間開銷更低。遮擋剔除是對(duì)于當(dāng)前視點(diǎn)剔除掉位于視見體內(nèi)且被其前面的遮 擋物(occluder)遮擋住的對(duì)象。另外,可以將裁減那些背向視點(diǎn)的多邊形的背面裁減理解為一種最簡單的遮擋剔除。綜合國內(nèi)外在這方面的研究情況,可見性裁減算法主要分為預(yù)處理與實(shí)時(shí)處理,保守型與近似型,點(diǎn)與區(qū)域型,圖像空間與物體空間,還有單獨(dú)遮擋物與遮擋物融合5種類型 。
1.2 lod技術(shù)
lod繪制技術(shù)是指對(duì)網(wǎng)格面片表示的模型,在一定誤差的精度范圍內(nèi),根據(jù)視點(diǎn)與物體的距離或物體的重要性等因素決定刪除點(diǎn)、邊、面,從而簡化所繪制場(chǎng)景的復(fù)雜度,加快圖形的繪制速度。因此這里采用lod 技術(shù)充分利用了人眼的視覺特性,在模型的精細(xì)程度與繪制的速度方面取一個(gè)折衷,既要保證一定的繪制質(zhì)量,以滿足良好的視覺效果,又不造成用戶漫游的不適感。地形這一特殊的復(fù)雜模型一般采用多分辨率建模技術(shù)繪制。所謂多分辯繪制算法可以認(rèn)為是lod技術(shù)的延伸,即算法實(shí)時(shí)地根據(jù)視點(diǎn)的變化而簡化地形繪制的一種方法。由于校園地形較為平坦,地貌特征并不復(fù)雜。基于以上情況,如圖2所示,本系統(tǒng)參照衛(wèi)星地圖構(gòu)建了華北電力大學(xué)保定二校區(qū)地形的平面模型,用它來替代地形模型。
2 虛擬漫游系統(tǒng)流程設(shè)計(jì)與開發(fā)
在虛擬校園漫游系統(tǒng)開發(fā)過程中,對(duì)現(xiàn)有的建筑及其它場(chǎng)景采用實(shí)地拍攝,實(shí)地觀察,使用幾何建模的方法來進(jìn)行場(chǎng)景搭建。工作流程如圖3所示。
2.1 virtools開發(fā)工具
本系統(tǒng)構(gòu)建使用的v~tools是一套集創(chuàng)作應(yīng)用程序、交互引擎和渲染引擎和模塊于一身的3d虛擬現(xiàn)實(shí)開發(fā)系統(tǒng)。該系統(tǒng)除了提供給用戶方便易用的拖拉模塊式構(gòu)建方法,還為程序員提供了編程sdk、腳本編程語言以及對(duì)圖形編程語言cetx的支持,以便于程序員開發(fā)更適合實(shí)際需求的高效解決方案 。
2.2 三維虛擬場(chǎng)景數(shù)據(jù)庫的構(gòu)建與優(yōu)化
逼真的三維場(chǎng)景模型是構(gòu)建高逼真虛擬漫游系統(tǒng)的關(guān)鍵,本系統(tǒng)的場(chǎng)景構(gòu)造主要按照實(shí)地考察結(jié)果進(jìn)行。建模同時(shí)還要實(shí)現(xiàn)場(chǎng)景細(xì)節(jié)表現(xiàn)與圖形負(fù)荷之間的高效平衡。為了使構(gòu)造的漫游系統(tǒng)達(dá)到實(shí)時(shí)繪制要求,系統(tǒng)采用了場(chǎng)景數(shù)據(jù)庫的層次組織結(jié)構(gòu)、紋理映射、實(shí)例化、lod層次細(xì)節(jié)模型、可見性裁剪等技術(shù)方法對(duì)場(chǎng)景進(jìn)行優(yōu)化。
實(shí)體建筑是虛擬場(chǎng)景中的主體部分,也是最重要的場(chǎng)景內(nèi)容。對(duì)實(shí)體建筑進(jìn)行建模與優(yōu)化的一般步驟是:
(1)獲得建模數(shù)據(jù)。建筑外觀與幾何形狀等要求準(zhǔn)確的數(shù)據(jù),在沒有建筑圖紙的情況下主要根據(jù)實(shí)地拍攝的照片使用3ds max進(jìn)行 建模。
(2)確定模型的層次結(jié)構(gòu),由于系統(tǒng)使用的建模工具不具備像multigen建模工具的樹狀層次結(jié)構(gòu)來管理場(chǎng)景模型”,所以在模型建好后,通過導(dǎo)入到 virtools中進(jìn)行層次設(shè)置。如先按主體分組,再在每個(gè)主體中分墻體、門、窗等。直到底層分解到基本圖元結(jié)構(gòu)。
(3)去除冗余多邊形。描述實(shí)體模型表面的數(shù)據(jù)經(jīng)常存在冗余現(xiàn)象,這里的冗余多邊形主要是指在實(shí)體外部觀察模型時(shí)不可見的部分。例如,樓體的底面、內(nèi)墻面及樓層之間的連接面等。由于場(chǎng)景瀏覽時(shí)它們處于不可見的位置,去除它們并不影響實(shí)體的視覺效果,而消除這些冗余多邊形則可以在很大程度上降低場(chǎng)景的復(fù)雜度。這里只考了建模時(shí)模型的可見性裁剪,對(duì)校園進(jìn)行實(shí)時(shí)漫游時(shí)需根據(jù)virtools的sdk實(shí)現(xiàn)非基本 圖元層次的視見體裁減和 遮擋剔除 ,這樣可充分利用gpu的性能實(shí)時(shí)繪制復(fù)雜校園的室外場(chǎng)景。
(4)使用紋理映射。對(duì)于門、窗、欄桿等每棟建筑都具有且數(shù)量較大的細(xì)節(jié)部分,一般采取紋理映射的方法,在對(duì)應(yīng)位置的多邊形表面上“貼制”紋理圖片,用來代替詳細(xì)的模型。這樣處理可以減少模型的多邊形數(shù)目和復(fù)雜程度,提高圖像繪制速度和顯示速度。只要視點(diǎn)不過于靠近建筑物,紋理映射并不會(huì)降低場(chǎng)景的逼真度。
(5)使用 lod技術(shù)對(duì)幾何模型和場(chǎng)景進(jìn)行簡化。校園漫游系統(tǒng) 中對(duì) lod的定義是利 用 3dsmax和 virtools來完成 的 。使用3dsmax~作不同精度的模型,在xrmools中設(shè)置調(diào)用范圍。采用lod模型后,可以實(shí)現(xiàn)只在漫游視點(diǎn)接近場(chǎng)景對(duì)象時(shí),載入精細(xì)模型,其他情形下則可以用低分辨率模型進(jìn)行替換。
此外,外部景觀在漫游場(chǎng)景中也是不可缺少的重要部分,美觀、適當(dāng)?shù)耐獠烤坝^能極大的增強(qiáng)場(chǎng)景的真實(shí)感和逼真度。在本系統(tǒng)的虛擬校園巾,外部景觀主要包括:草地、樹木、花叢、路燈、涼亭、雕塑、花壇等。為了營造校園場(chǎng)景的真實(shí)氛圍,在場(chǎng)景構(gòu)建后期還增加了人群與汽車等實(shí)體。
天空及遠(yuǎn)景模型的構(gòu)建也是場(chǎng)景中的重要內(nèi)容。具體做法是在校 區(qū)地 形的邊緣構(gòu)造 一個(gè)四周閉合 、由若干四邊形面組成的“圍墻”,通過在“圍墻”面上映射相應(yīng)的紋理,來實(shí)現(xiàn)該方向上遠(yuǎn)景的模擬。而對(duì)天空的模擬,如圖4所示,采用加蓋_個(gè)半球籠罩整個(gè)地形,在其內(nèi)表面上映射相應(yīng)的天氣效果紋理來實(shí)現(xiàn)。這樣,當(dāng)視點(diǎn)在由地形、邊界立面、項(xiàng)面組成的內(nèi)空間中移動(dòng)時(shí),加上適當(dāng)?shù)墓庹招Ч梢允谷烁械竭h(yuǎn)景、天空所產(chǎn)生的強(qiáng)烈的縱深感。為了加強(qiáng)動(dòng)態(tài)效果,還可以采用紋理變換的方法來實(shí)現(xiàn)動(dòng)態(tài)移動(dòng)的天空云彩。
場(chǎng)景實(shí)體模型的構(gòu)建是按照?qǐng)鼍皩哟谓Y(jié)構(gòu)的劃分來進(jìn)行的,各層次實(shí)體景觀構(gòu)建完后需要進(jìn)行組合集成,最終形成虛擬場(chǎng)景的整體。本系統(tǒng)構(gòu)建的虛擬校園的場(chǎng)景模型先按照小區(qū)域分別集成,然后將各小區(qū)域場(chǎng)景集成到地形模型上,可參照?qǐng)D2所示校園平面圖進(jìn)行位置的布局 。
2.3 場(chǎng)景地形的分塊調(diào)度管理
本系統(tǒng)構(gòu)建的校園場(chǎng)景較大,這里采用分塊調(diào)度管理技術(shù) 。先將整個(gè)地形分割成若干多邊 形數(shù)較少的小單元地形并存成不同的地形模型文件,再以外部引用的方式分別調(diào)用(包括地形上的地物),重新構(gòu)成一個(gè)完成的地形模型。這樣可以根據(jù)視點(diǎn)所看到的區(qū)域,動(dòng)態(tài)地選擇小單元地形模型進(jìn)行調(diào)用,不需要調(diào)用整個(gè)地形模型,能有效地提高系統(tǒng)的吞吐量和場(chǎng)景繪制的實(shí)時(shí)性。
3 虛擬校園漫游功能的設(shè)計(jì)與實(shí)現(xiàn)
如圖5所示,本系統(tǒng)包括漫游模塊、3d地圖模塊及衛(wèi)星地圖模式。其中三維漫游主要包括固定路徑漫游、自由導(dǎo)航漫游 、定點(diǎn)漫游、場(chǎng)景導(dǎo)入和編輯等主要功能。 3d地圖模式和衛(wèi)星地圖模式則提供用戶 以地圖拖拉導(dǎo)航的方式形象直觀地進(jìn)行校園漫游。
3.1 虛擬漫游人機(jī)交互控 制
人機(jī)交互一直都是虛擬現(xiàn)實(shí)系統(tǒng)研究中的重要內(nèi)容。漫游系統(tǒng)中的實(shí)時(shí)交互性主要表現(xiàn)在兩個(gè)方面:一是用戶對(duì)場(chǎng)景中的實(shí)體對(duì)象能進(jìn)行某些操作,并且實(shí)體對(duì)象能:征即以某種形式的變化反饋給用戶,響應(yīng)用戶的操作 ;二是當(dāng)用戶的位置與視點(diǎn)改變時(shí),漫游引擎要能夠立即調(diào)度場(chǎng)景數(shù)據(jù)庫實(shí)時(shí)生成新的視點(diǎn)畫面,并顯示給用 戶 。
人的行走是日常生活中最普遍的行為,而在漫游系統(tǒng)中它也是最主要的行為。用來控制虛擬環(huán)境中視點(diǎn)位置的改變就是漫游系統(tǒng)中的主要交互方式。對(duì)視點(diǎn)控制交互方式的設(shè)計(jì),主要考慮到方便性問題,即如何提供給用戶一種 自然 方便 的觀察環(huán)境的方式。視點(diǎn)控制要能夠模擬行人在虛擬環(huán)境中觀察場(chǎng)景,在必要時(shí)還能以定點(diǎn)方位的方式瀏覽場(chǎng)景。在本系統(tǒng)中視點(diǎn)用虛擬相機(jī)來表示,所以對(duì)視點(diǎn)的控制實(shí)質(zhì)足對(duì)相機(jī)進(jìn)行設(shè)置與控制。通過對(duì)相機(jī)采用不同的控制方式可以實(shí)現(xiàn)不同的漫游方式。在校區(qū)漫游系統(tǒng)中,對(duì)相機(jī)使用以下控制方式:
(1)相機(jī)的靜態(tài)控制。相機(jī)本身具有位置和旋轉(zhuǎn)角度屬性。當(dāng)進(jìn)入漫游系統(tǒng)時(shí),根據(jù)需要義初始設(shè)置的默認(rèn)視點(diǎn)繪制場(chǎng)景,用戶可通過預(yù)設(shè)的視點(diǎn)切換校園場(chǎng)景。
(2)相機(jī)按固定路徑進(jìn)行漫游。按下響應(yīng)控制鍵,將按照設(shè)定好的路徑 對(duì)整個(gè)校園進(jìn)行瀏覽。如圖 6所示為自由導(dǎo)航模式下的校園全景。
(3)自由漫游。以第一人稱視角 進(jìn)行漫游 。
(4)定點(diǎn)漫游。點(diǎn)擊相應(yīng)建筑物名稱即傳送到對(duì)應(yīng)建筑物。
3.2 導(dǎo)航圖控制
如圖6左上角所示的導(dǎo)航圖是漫游系統(tǒng)中普遍使用的向?qū)Чぞ撸话闶褂枚S地圖表示。與三維場(chǎng)景的視圖相比,二維地圖的優(yōu)勢(shì)在于它可以提供更加廣闊的視野空間,使漫游者很容易從總體上把握當(dāng)前所處的位置及周邊環(huán)境狀況。系統(tǒng)采用首先將三維場(chǎng)景渲染成一張二維平面地圖,然后利用虛擬相機(jī)實(shí)現(xiàn)地圖的顯示、縮放以及二維與三維視點(diǎn)的同步運(yùn)動(dòng)。
4 結(jié)束語
本文在研究基于多邊形的虛擬漫游實(shí)時(shí)優(yōu)化等關(guān)鍵技術(shù)的基礎(chǔ)上,以華北電力大學(xué)保定二校區(qū)為仿真實(shí)例,使用3dsmax、virtools中buildingblock及sdk工具設(shè)計(jì)并實(shí)現(xiàn)了~個(gè)具有基本漫游功能及簡單場(chǎng)景設(shè)置的實(shí)時(shí)虛擬校園漫游系統(tǒng)。針對(duì)本系統(tǒng)實(shí)時(shí)性及逼真性進(jìn)一步改進(jìn)的考慮,今后的工作包括:地形匹配問題;基于遮擋裁剪技 術(shù)的高效場(chǎng)景優(yōu)化問題;基于 網(wǎng)絡(luò) 漫游的實(shí)時(shí)性問題。另外,系統(tǒng)功能的進(jìn)一步完善也是今后的工作。通過功能完 善使之還具備實(shí) 時(shí)通訊、個(gè)人信息管理、信息交流、官方信息等功能,甚至能為網(wǎng)絡(luò)教學(xué)提供三維虛擬平臺(tái)。
參考 文獻(xiàn) :
[1] 汪成為,高文,王行仁.靈境(虛擬現(xiàn)實(shí))技術(shù)的理論、實(shí)現(xiàn)及應(yīng)用[m].北京:清華大學(xué)出版社,1997.
[2] 馬向英,杜威登.基于圖像的室內(nèi)虛擬漫游系統(tǒng)[j] 中國 圖象圖形學(xué)報(bào),2001,6(a):87—90.
[3] 陳勇,馬純永,陳戈.基于 vc/opengl的虛擬海大校園導(dǎo)航系統(tǒng)[j] 計(jì)算 機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào),2007,19:263—266.
[4]daniel cohenr.a(chǎn) survey ofvisibility for walkthrough applica- tions[j].ieee transactions on visualization and computergraphics,2003,9(3):412—431.
[5]peter wonka.visibility preprocessing with occluder fusion forurban walkthroughs[r].vienna university oftechnology,techrep:tr一186—2一o0·06,2000.
關(guān)鍵詞:P2P技術(shù);數(shù)據(jù)分發(fā);數(shù)據(jù)傳輸;點(diǎn)對(duì)點(diǎn)
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)31-0822-03
Based on P2P's Remote Data Distribution Technology Research
ZHAO Jian-fei, DUAN Xin-wen
(Physics Department, Qinghai Normal University, Xining 810008, China)
Abstract: The Peer-to-peer(P2P) network has three main structures: Distributed Hash Table (DHT) structure, tree structure, and mesh structure. P2P technology has been extended to almost all areas of network applications. In this paper, taking remote data distribution technology as an example, from the view reducing data storage and transmission's costs and saving social resources, combine domestic and international trends in the development of P2P technology, and explore remote data distribution model, which based on P2P technology.
Key words: P2P technology; data distribution; data transmission; peer-to-peer
傳統(tǒng)的遠(yuǎn)程數(shù)據(jù)分發(fā)是一個(gè)以服務(wù)器為中心的C/S網(wǎng)絡(luò)關(guān)系模型,這種模型面臨著三個(gè)難以解決的問題,一是以服務(wù)器為中心加重了服務(wù)器的負(fù)擔(dān),致使服務(wù)器效能低下;二是如果用戶過多,將會(huì)導(dǎo)致數(shù)據(jù)傳輸速率非常低;三是傳輸?shù)臄?shù)據(jù)的完整性得不到保證。本文結(jié)合遠(yuǎn)程數(shù)據(jù)分發(fā)現(xiàn)行的難度,探討基于P2P技術(shù)的低成本、高效率的遠(yuǎn)程數(shù)據(jù)分發(fā)模式。
1 P2P技術(shù)簡介
P2P(Peer to peer) 作為網(wǎng)格計(jì)算[1](GridComputing) 的重要技術(shù)之一目前受到越來越多的關(guān)注。P2P可簡單地定義為通過直接交換、共享計(jì)算機(jī)資源和服務(wù),每一個(gè)對(duì)等點(diǎn)可以同時(shí)充當(dāng)客戶端和服務(wù)器兩種角色,可充分利用終端設(shè)備的處理能力實(shí)現(xiàn)更廣泛意義上的數(shù)據(jù)分發(fā)與信息交互。作為一種基于互聯(lián)網(wǎng)環(huán)境的新的應(yīng)用型技術(shù),P2P 可廣泛適用于遠(yuǎn)程數(shù)據(jù)分發(fā)、分布式搜索、分布式存儲(chǔ)與計(jì)算及企業(yè)協(xié)同等領(lǐng)域。
1.1 基于P2P的遠(yuǎn)程數(shù)據(jù)分發(fā)的優(yōu)點(diǎn)
基于TCP/IP的數(shù)據(jù)分發(fā)是傳統(tǒng)的模式,與之相比較,基于P2P技術(shù)的數(shù)據(jù)分發(fā)成本更小,分發(fā)更容易實(shí)現(xiàn)。P2P 能充分發(fā)揮高性能PC機(jī)的潛力,節(jié)約存儲(chǔ)成本,減輕服務(wù)器的壓力,充分發(fā)揮包括人力資源在內(nèi)的一切社會(huì)資源。基于P2P的搜索引擎為網(wǎng)絡(luò)信息搜索提供了全新的解決方法,其最大優(yōu)點(diǎn)在于應(yīng)用先進(jìn)的對(duì)等搜索理念,對(duì)互聯(lián)網(wǎng)絡(luò)進(jìn)行全方位的搜索,不受服務(wù)器、及宿主設(shè)備的限制,其搜索深度和廣度是傳統(tǒng)搜索引擎所難以比擬的,其搜索范圍可在短時(shí)間內(nèi)以幾何級(jí)數(shù)迅速增長,理論上包括網(wǎng)絡(luò)上的所有開放的信息資源,采集到的信息將有更強(qiáng)的實(shí)時(shí)性和有效性。例如:一個(gè)基于P2P的搜索引擎SD(search demon),它可將Agent技術(shù)應(yīng)用在SD 之中,并結(jié)合P2P對(duì)等網(wǎng)絡(luò),為網(wǎng)絡(luò)信息資源的共享提供理想框架[2]。
1.2 P2P協(xié)議分析
BitTorrent協(xié)議是架構(gòu)于TCP/IP協(xié)議之上的一個(gè)P2P文件傳輸協(xié)議,處于TCP/IP結(jié)構(gòu)的應(yīng)用層。 BitTorrent協(xié)議本身也包含了很多具體的內(nèi)容協(xié)議和擴(kuò)展協(xié)議,并在不斷擴(kuò)充中。根據(jù)BitTorrent協(xié)議,文件者會(huì)根據(jù)要的文件生成提供一個(gè).torrent文件,即種子文件。.torrent文件包含Tracker信息和文件信息兩部分。Tracker信息主要是BT下載中需要用到的Tracker服務(wù)器的地址和針對(duì)Tracker服務(wù)器的設(shè)置,文件信息是根據(jù)對(duì)目標(biāo)文件的計(jì)算生成的,計(jì)算結(jié)果根據(jù)BitTorrent協(xié)議內(nèi)的B編碼規(guī)則進(jìn)行編碼。它的主要原理是需要把提供下載的文件虛擬分成大小相等的塊,塊大小必須為2k的整數(shù)次方(由于是虛擬分塊,硬盤上并不產(chǎn)生各個(gè)塊文件),并把每個(gè)塊的索引信息和Hash驗(yàn)證碼寫入.torrent文件中;所以,.torrent文件就是被下載文件的“索引”。
BT客戶端首先解析.torrent文件得到Tracker地址,然后連接Tracker服務(wù)器。Tracker服務(wù)器回應(yīng)下載者的請(qǐng)求,提供下載者其他下載者(包括者)的IP。下載者再連接其他下載者,根據(jù).torrent文件,兩者分別對(duì)方告知自己已經(jīng)有的塊,然后交換對(duì)方?jīng)]有的數(shù)據(jù)。此時(shí)不需要其他服務(wù)器參與,分散了單個(gè)線路上的數(shù)據(jù)流量,因此減輕了服務(wù)器負(fù)擔(dān)。 下載者每得到一個(gè)塊,需要算出下載塊的Hash驗(yàn)證碼與.torrent文件中的對(duì)比,如果一樣則說明塊正確,不一樣則需要重新下載這個(gè)塊。這種規(guī)定是為了解決下載內(nèi)容準(zhǔn)確性的問題。 而BitTorrent協(xié)議下載的特點(diǎn)是,下載的人越多,提供的帶寬也越多,種子也會(huì)越來越多,下載速度就越快。
2 P2P 技術(shù)與遠(yuǎn)程數(shù)據(jù)分發(fā)的結(jié)合
目前P2P技術(shù)已經(jīng)在互聯(lián)網(wǎng)上得到了廣泛的應(yīng)用,而遠(yuǎn)程數(shù)據(jù)分發(fā)與P2P技術(shù)結(jié)合目前還是處于起步階段。下面我們先引入兩個(gè)概念:
2.1 混合式P2P網(wǎng)絡(luò)[3]
這種模型中各節(jié)點(diǎn)之間可以直接建立連接,但網(wǎng)絡(luò)的構(gòu)建需要服務(wù)器(Server),通過Sever集中認(rèn)證,建立索引機(jī)制。服務(wù)器僅用于輔助對(duì)等節(jié)點(diǎn)之間建立連接,而不擔(dān)當(dāng)數(shù)據(jù)服務(wù)器作用,一旦連接成功,服務(wù)器不再起作用,對(duì)等節(jié)點(diǎn)之間直接進(jìn)行通信。
在這種共享模式中,信息用戶獲取信息的途徑傳統(tǒng)P2P方式基本一致,不同的是需要服務(wù)器的連接與約束,易于發(fā)現(xiàn)網(wǎng)絡(luò)節(jié)點(diǎn)、易于管理且安全性較好。目前P2P技術(shù)的應(yīng)用大多為這種模式,較為典型的如Napster等。通過這種數(shù)據(jù)共享模式,遠(yuǎn)程待分發(fā)的數(shù)據(jù)資源可以得到更安全(網(wǎng)絡(luò)安全、信息安全)、更合理的利用(合理分配網(wǎng)絡(luò)資源),并且能夠有效阻止非授權(quán)用戶的訪問。
2.2 P2P群集和VPN
構(gòu)建于互聯(lián)網(wǎng)之上的P2P應(yīng)用不再簡單地限于兩個(gè)點(diǎn),完全可以擴(kuò)展到多點(diǎn)的群集,形成互聯(lián)網(wǎng)中的一個(gè)虛擬的子網(wǎng),構(gòu)成一個(gè)精簡的VPN。這樣一來,通過相對(duì)簡單的,僅僅是對(duì)P2P用戶端軟件的操作,用戶就可以主動(dòng)地選擇不同的VPN并加入,同時(shí)也就使得了不同的VPN同時(shí)存在于互聯(lián)網(wǎng)之中。個(gè)性化、專業(yè)化同時(shí)又是開放(基于互聯(lián)網(wǎng))的VPN的出現(xiàn),使信息的集中和流動(dòng)更接近現(xiàn)實(shí)社會(huì)的信息流動(dòng)方式,更易于為人們所接受。比如喜愛音樂的人們建立了自己的音樂VPN,擅長編程的設(shè)計(jì)師可以建立自己的程序員VPN,而對(duì)于企業(yè),行業(yè)化、渠道化的組織終于有了一個(gè)在互聯(lián)網(wǎng)上安家的便捷途徑。可以預(yù)計(jì),行業(yè)化的目錄服務(wù)、信息服務(wù)將通過此方式迅速涌現(xiàn),為企業(yè)或是個(gè)人的遠(yuǎn)程數(shù)據(jù)分發(fā)提供一個(gè)良好的應(yīng)用環(huán)境。
2.3 P2P技術(shù)與遠(yuǎn)程數(shù)據(jù)分發(fā)主要結(jié)合過程如下:
1) 建立Tracker服務(wù)器:本文以在OpenBSD中安裝的BitTorrent為例,只安裝幾個(gè)基本的依賴包。安裝好后,bttrack.py等工具都放在'/usr/local/bin/'下了。使用'/usr/local/bin/bttrack.py'做為Tracker。用法是
# bttrack.py --port 6969 --dfile /var/log/bttrack/dlinfo
--allowed_dir /home/torrents
--show_infopage 0
--logfile /var/log/bttrack/bttrack.log
簡單解釋一下幾個(gè)參數(shù)的含義: --port 6969
表示bttrack運(yùn)行在6969端口。所以在做防火墻規(guī)則的時(shí)候要注意打開它。
--dfile /var/log/bttrack/dlinfo
表示將當(dāng)前下載信息存儲(chǔ)在'/var/log/bttrack/dlinfo'文件中。
--allowed_dir /home/torrents
表示服務(wù)器只允許該目錄下的'torrent'文件連接BT Tracker。在非該目錄下載時(shí)會(huì)報(bào)錯(cuò)。
--show_infopage 0
表示是否打開info頁面。即在訪問服務(wù)器的6969端口時(shí)能否看到Tracker的當(dāng)前信息。
--logfile /var/log/bttrack/bttrack.log
表示將Tracker的日志信息寫入 '/var/log/bttrack/bttrack.log'中。
2) 建立文件服務(wù)器:SERVER(如圖1)用于存儲(chǔ)待分發(fā)的文件的副本。當(dāng)需要分發(fā)的文件比較大的時(shí)候,可考慮建立P2P集群,從而加快遠(yuǎn)程數(shù)據(jù)分發(fā)的速度。
3) 建立認(rèn)證服務(wù)器―AAA系統(tǒng)(如圖2)
AAA服務(wù)器是本系統(tǒng)中非常重要的一個(gè)部分,它完成接入認(rèn)證、授權(quán)以及計(jì)費(fèi)的功能。目前,由于RADIUS協(xié)議是唯一的AAA協(xié)議標(biāo)準(zhǔn),因此我們的系統(tǒng)中AAA服務(wù)器的實(shí)現(xiàn)采用RADIUS協(xié)議,實(shí)現(xiàn)RADIUS協(xié)議中提供的AAA服務(wù)功能。
AAA系統(tǒng)主要包括認(rèn)證、計(jì)費(fèi)服務(wù)器外,還包括用戶和計(jì)費(fèi)信息的存儲(chǔ)、用戶和計(jì)費(fèi)策略管理等。在整個(gè)AAA系統(tǒng)中,RADIUS服務(wù)器之間以及RADIUS認(rèn)證服務(wù)器與客戶端通訊遵循RADIUS協(xié)議標(biāo)準(zhǔn);用戶信息和計(jì)費(fèi)信息保存在 MySQL 數(shù)據(jù)庫中。
① 用戶認(rèn)證:用戶申請(qǐng)服務(wù)時(shí),需要得到用戶的認(rèn)證信息,驗(yàn)證過程加密傳輸。
② 用戶授權(quán):用戶的認(rèn)證請(qǐng)求被驗(yàn)證后,按照該用戶權(quán)限決定是否接入P2P網(wǎng)絡(luò)。
③ 服務(wù)計(jì)費(fèi):系統(tǒng)根據(jù)計(jì)費(fèi)算法及策略計(jì)算,并保存計(jì)費(fèi)過程產(chǎn)生的中間數(shù)據(jù)。
④ 用戶管理:主要功能包括用戶注冊(cè)、費(fèi)用管理查詢、權(quán)限設(shè)置等。
4)P2P小系統(tǒng)仿真結(jié)果
P2P小系統(tǒng)仿真實(shí)驗(yàn)通過搭建起真實(shí)的環(huán)境,在現(xiàn)實(shí)條件下抓數(shù)據(jù)。真實(shí)網(wǎng)絡(luò)仿真技術(shù)是一種通過建立網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)鏈路的統(tǒng)計(jì)模型,并模擬網(wǎng)絡(luò)流量的傳輸,從而獲取網(wǎng)絡(luò)設(shè)計(jì)或優(yōu)化所需要的網(wǎng)絡(luò)性能數(shù)據(jù)的仿真技術(shù)。由于仿真不是基于數(shù)學(xué)計(jì)算,而是基于統(tǒng)計(jì)模型,因此,統(tǒng)計(jì)復(fù)用的隨機(jī)性被精確地再現(xiàn)。
真實(shí)網(wǎng)絡(luò)仿真技術(shù)具有以下特點(diǎn):1) 全新的模擬實(shí)驗(yàn)機(jī)理使其具有在高度復(fù)雜的網(wǎng)絡(luò)環(huán)境下得到高可信度結(jié)果的特點(diǎn);2) 網(wǎng)絡(luò)仿真的預(yù)測(cè)功能是其他任何方法都無法比擬的;3) 使用范圍廣, 既可以用于現(xiàn)有網(wǎng)絡(luò)的優(yōu)化和擴(kuò)容,也可以用于新網(wǎng)絡(luò)的設(shè)計(jì),而且特別適用于中大型網(wǎng)絡(luò)的設(shè)計(jì)和優(yōu)化;四,初期應(yīng)用成本不高,而且建好的網(wǎng)絡(luò)模型可以延續(xù)使用,后期投資還會(huì)不斷下降。
最后我們將小系統(tǒng)局域網(wǎng)統(tǒng)計(jì)數(shù)據(jù)總結(jié)為時(shí)間與節(jié)點(diǎn)的表格如表1(數(shù)據(jù)具有局部性的限制)。
表1 小系統(tǒng)局域網(wǎng)統(tǒng)計(jì)數(shù)據(jù)總結(jié)
■
P2P技術(shù)在最近幾年獲得了高速的發(fā)展,也出現(xiàn)了較多應(yīng)用,但截至目前,P2P中仍有很多的關(guān)鍵技術(shù)問題并沒有得到解決,其中最典型的就是帶寬吞噬、網(wǎng)絡(luò)可擴(kuò)展性差和路由效率低下等問題。這導(dǎo)致P2P至少在目前的技術(shù)水平而言只能是一種小范圍不可靠的應(yīng)用或是滿足特定任務(wù)需求的專門應(yīng)用[4]。
參考文獻(xiàn):
[1] (美)Ian Foster,Carl Kesselman.網(wǎng)格計(jì)算[M].2版.北京:電子工業(yè)出版社,2004.
[2] 毛薇,姚青,李濤.基于P2P的高效搜索引擎的研究[J].武漢理工大學(xué)學(xué)報(bào),2002(8):43-45.
[3) 張聯(lián)峰,等.綜述:對(duì)等網(wǎng)(P2P)技術(shù)[J]. 計(jì)算機(jī)工程與應(yīng)用,2003 (12):143.
[4] 趙恒,陳杰.P2P技術(shù)的應(yīng)用及其研究現(xiàn)狀[J].電信快報(bào),2004(09):39-42.
[5] 張京楣.網(wǎng)絡(luò)安全中信任模型的研究[D].山東大學(xué)碩士論文,2002,5.
[6] 李江濤,姜永玲.P2P流量識(shí)別與管理技術(shù)[J].電信科學(xué),2005,21(3):57-61.
[7] 張強(qiáng).互聯(lián)網(wǎng)的內(nèi)容安全及其保護(hù)措施的探討[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2005(8):30-32.
[8] 羅杰文.Peer to Peer (P2P) 綜述[P].中科院計(jì)算技術(shù)研究所,2005.11.3.
航天試驗(yàn)數(shù)據(jù)管理系統(tǒng)采用基于瀏覽器的B/S架構(gòu),利于使用人員(研究員、高級(jí)工程師、項(xiàng)目負(fù)責(zé)人、工程師等)以自己的角色、按照被系統(tǒng)賦予的權(quán)限,在管理平臺(tái)中進(jìn)行產(chǎn)品的分析和設(shè)計(jì)。使用人員在該平臺(tái)中所完成各項(xiàng)工作的所有數(shù)據(jù)均可便捷地保存到數(shù)據(jù)庫中,以保證數(shù)據(jù)的一致性。系統(tǒng)平臺(tái)由應(yīng)用層、核心層和數(shù)據(jù)層組成。應(yīng)用層主要負(fù)責(zé)向用戶提供各個(gè)功能模塊及界面工具,滿足對(duì)試驗(yàn)數(shù)據(jù)管理系統(tǒng)的使用需求;核心層主要負(fù)責(zé)系統(tǒng)中對(duì)象化數(shù)據(jù)管理和流程驅(qū)動(dòng)等核心功能的實(shí)現(xiàn),提供各類外部接口訪問的API;數(shù)據(jù)層主要負(fù)責(zé)與SQLServer、Oracle和DB2等底層商用數(shù)據(jù)庫的訪問操作,以文件倉庫形式對(duì)非結(jié)構(gòu)化文件數(shù)據(jù)進(jìn)行存儲(chǔ),并能通過作業(yè)調(diào)度接口調(diào)用第三方計(jì)算服務(wù)器。
2系統(tǒng)主要功能模塊設(shè)計(jì)
2.1系統(tǒng)關(guān)鍵技術(shù)
1)基于元對(duì)象的動(dòng)態(tài)建模技術(shù):航天試驗(yàn)數(shù)據(jù)管理系統(tǒng)的結(jié)構(gòu),再從元對(duì)象生成存儲(chǔ)數(shù)據(jù)具體內(nèi)容的表。在業(yè)務(wù)邏輯變更時(shí),只需修改元對(duì)象描述的數(shù)據(jù)結(jié)構(gòu),而不需要對(duì)數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行變更。基于元對(duì)象的數(shù)據(jù)建模,將數(shù)據(jù)按內(nèi)容格式分為多個(gè)對(duì)象,用靜態(tài)的數(shù)據(jù)表建立這些對(duì)象的元對(duì)象,包括對(duì)象的名稱、標(biāo)識(shí)符、特征、每類數(shù)據(jù)的屬性、各個(gè)屬性的格式、數(shù)據(jù)之間的關(guān)系(一對(duì)多或多對(duì)多)。數(shù)據(jù)對(duì)象分為元對(duì)象本身和數(shù)據(jù)對(duì)象實(shí)例兩個(gè)部分。其中,元對(duì)象分為數(shù)據(jù)對(duì)象定義、數(shù)據(jù)對(duì)象屬性定義、文件倉庫定義和數(shù)據(jù)對(duì)象數(shù)據(jù)表定義,數(shù)據(jù)庫的邏輯模型如圖3所示。2)數(shù)據(jù)對(duì)象追溯技術(shù):數(shù)據(jù)對(duì)象可以表示設(shè)計(jì)過程中的人員、設(shè)備、模型、過程、結(jié)果等各類信息。數(shù)據(jù)類支持繼承關(guān)系,數(shù)據(jù)類通過繼承來擴(kuò)展時(shí),將自動(dòng)獲得其父類中建立的數(shù)據(jù)屬性和數(shù)據(jù)關(guān)聯(lián)關(guān)系。數(shù)據(jù)類之間的關(guān)聯(lián)關(guān)系作為數(shù)據(jù)類的特殊屬性進(jìn)行定義,通過這類屬性,數(shù)據(jù)類之間的相關(guān)性和追溯性可以保留下來,并通過門戶等形式展現(xiàn)給終端用戶,以輔助對(duì)流程、數(shù)據(jù)的分析。3)數(shù)據(jù)高效傳輸技術(shù);數(shù)據(jù)文件的上傳和下載均需要對(duì)大量數(shù)據(jù)進(jìn)行高效傳輸,從而保證較高的效率和良好的用戶體驗(yàn)。為解決大數(shù)據(jù)文件(文件大小≥1GB的文件)和多文件同時(shí)上傳下載,需要開發(fā)數(shù)據(jù)傳輸控件,控件支持文件大小和進(jìn)度顯示,底層協(xié)議采用Socket實(shí)現(xiàn)高并發(fā)。大文件的傳輸方式采用斷點(diǎn)續(xù)傳技術(shù)保證傳輸效率和文件完整性。
2.1數(shù)據(jù)管理
數(shù)據(jù)管理系統(tǒng)以數(shù)據(jù)引擎為核心,按照功能性質(zhì)可分為數(shù)據(jù)建模、數(shù)據(jù)產(chǎn)生、數(shù)據(jù)利用3個(gè)階段。數(shù)據(jù)建模采用自定義數(shù)據(jù)對(duì)象類的方式實(shí)現(xiàn),能夠支持不同試驗(yàn)過程中各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)格式。一旦模型建立好之后,數(shù)據(jù)對(duì)象可以通過AE的調(diào)用進(jìn)行創(chuàng)建,在AE的執(zhí)行過程中,數(shù)據(jù)對(duì)象的關(guān)聯(lián)關(guān)系以及譜系關(guān)系也會(huì)隨之產(chǎn)生。在數(shù)據(jù)的分析利用階段,可以通過第三方的分析軟件或可視化控件對(duì)系統(tǒng)中的數(shù)據(jù)進(jìn)行分析,同時(shí)系統(tǒng)還提供了對(duì)數(shù)據(jù)對(duì)象的查看、檢索等基本功能。系統(tǒng)涉及到的相關(guān)功能模塊如圖4所示。
2.1.1基于產(chǎn)品結(jié)構(gòu)樹的數(shù)據(jù)導(dǎo)航
產(chǎn)品結(jié)構(gòu)樹是指依據(jù)產(chǎn)品幾何結(jié)構(gòu)間的隸屬關(guān)系所形成樹狀圖,航天產(chǎn)品設(shè)計(jì)人員一般習(xí)慣于按照產(chǎn)品結(jié)構(gòu)樹對(duì)三維模型進(jìn)行管理。因此,需要為用戶定制與PDM系統(tǒng)一致的產(chǎn)品結(jié)構(gòu)樹,實(shí)現(xiàn)數(shù)據(jù)按照產(chǎn)品間的隸屬關(guān)系分層管理,以符合工程技術(shù)人員的使用習(xí)慣。用戶通過點(diǎn)擊產(chǎn)品結(jié)構(gòu)樹上的節(jié)點(diǎn),即可顯示隸屬于該節(jié)點(diǎn)的數(shù)據(jù),試驗(yàn)數(shù)據(jù)按條列表顯示數(shù)據(jù)基本信息,并能查看和下載源文件。管理員能夠根據(jù)用戶的需求進(jìn)行個(gè)性化定制,具體功能包括對(duì)項(xiàng)目、零部組件等各級(jí)節(jié)點(diǎn)的增加、刪除、修改等操作,以滿足普通用戶的需求。產(chǎn)品結(jié)構(gòu)樹的配置采用XML文件進(jìn)行描述,通過解析EL表達(dá)式實(shí)現(xiàn)靈活配置。EL表達(dá)式在處理數(shù)據(jù)管理關(guān)系時(shí)具有強(qiáng)大的表述能力,結(jié)合產(chǎn)品結(jié)構(gòu)的需求,需要定制多個(gè)維度的數(shù)據(jù)對(duì)象所對(duì)應(yīng)的數(shù)據(jù)類。各維度之間無直接關(guān)系,但可通過數(shù)據(jù)實(shí)現(xiàn)間接關(guān)聯(lián)。詳細(xì)的產(chǎn)品結(jié)構(gòu)樹數(shù)據(jù)對(duì)象定制流程如圖5所示。
2.1.2基于數(shù)據(jù)譜系的查詢檢索
通過數(shù)據(jù)對(duì)象詳情可對(duì)數(shù)據(jù)的上傳時(shí)間、上傳人員、文件類型、所屬項(xiàng)目等信息進(jìn)行追溯,還可對(duì)數(shù)據(jù)操作之間的關(guān)聯(lián)關(guān)系和數(shù)據(jù)版本號(hào)等信息進(jìn)行查看。試驗(yàn)查詢搜索功能允許用戶通過關(guān)鍵字來快速查詢和搜索數(shù)據(jù),快速查詢將根據(jù)關(guān)鍵字返回?cái)?shù)據(jù)庫中具有關(guān)鍵字的數(shù)據(jù)對(duì)象,通過選擇可限定該關(guān)鍵字出現(xiàn)的具置。對(duì)于查詢的結(jié)果,用戶還可以根據(jù)數(shù)據(jù)類型、所有者等屬性對(duì)查詢結(jié)果進(jìn)行篩選,以縮小搜索范圍,提高檢索效率。
2.2數(shù)據(jù)應(yīng)用工具
2.2.1試驗(yàn)數(shù)據(jù)可視化
仿真和試驗(yàn)數(shù)據(jù)的格式各不相同,不同格式數(shù)據(jù)的讀取和顯示依賴于不同的軟件,因此在客戶端對(duì)這些數(shù)據(jù)進(jìn)行讀取和顯示時(shí)需要安裝這些軟件,使得數(shù)據(jù)顯示過程較為繁瑣。因此,需要實(shí)現(xiàn)仿真和試驗(yàn)數(shù)據(jù)的統(tǒng)一在線顯示,以方便用戶直接查看。用戶通過瀏覽器登錄進(jìn)入數(shù)據(jù)管理系統(tǒng),點(diǎn)擊需要查看的數(shù)據(jù),如果本地計(jì)算機(jī)上未安裝可視化控件,則提示并自動(dòng)安裝。用戶正確安裝該控件后,即可通過瀏覽器窗口直接顯示查看的三維模型、仿真或試驗(yàn)結(jié)果,而不需安裝種類繁多的CAD和CAE軟件,便于不同專業(yè)的人員查看數(shù)據(jù)。可視化控件能支持3種以上CAE數(shù)據(jù)格式(OP2、HSF等)的在線查看,作為數(shù)據(jù)管理系統(tǒng)的服務(wù)器,需要提供可視化控件的下載和版本管理,以及文件格式和控件在頁面打開時(shí)的關(guān)聯(lián)動(dòng)作。通過編寫可視化控件的viewPlugin.properties文件,在文件中添加file.type屬性可以實(shí)現(xiàn)文件類型的可視化控件調(diào)用,如果控件不存在,將提示客戶端安裝可視化控件。
2.2.2試驗(yàn)數(shù)據(jù)處理與分析
為更好地利用仿真和試驗(yàn)結(jié)果,需要對(duì)仿真和試驗(yàn)數(shù)據(jù)進(jìn)行處理,以方便用戶查看和分析。試驗(yàn)數(shù)據(jù)處理與分析主要通過提供數(shù)據(jù)讀取的WebService接口,調(diào)用分析控件實(shí)現(xiàn)對(duì)系統(tǒng)中數(shù)據(jù)的分析處理,這部分功能需要通過WebService接口將系統(tǒng)中的試驗(yàn)數(shù)據(jù)開放給第三方控件(數(shù)據(jù)導(dǎo)入、導(dǎo)出控件、數(shù)據(jù)分析控件等)。第三方控件能夠?qū)⒉煌袷降臄?shù)據(jù)以表格、曲線圖、散點(diǎn)圖、柱狀圖等不同的形式顯示,能夠完成對(duì)數(shù)據(jù)的常用處理操作,主要包括對(duì)數(shù)據(jù)進(jìn)行插值、擬合、微分積分、FFT分析、濾波等,同時(shí)支持用戶采用自定義算法對(duì)數(shù)據(jù)進(jìn)行處理和分析。
3系統(tǒng)應(yīng)用
目前該系統(tǒng)已應(yīng)用于產(chǎn)品研制,通過該系統(tǒng)實(shí)現(xiàn)了項(xiàng)目團(tuán)隊(duì)中CAE仿真數(shù)據(jù)和試驗(yàn)數(shù)據(jù)的統(tǒng)一管理,為虛實(shí)數(shù)據(jù)對(duì)比和分析提供了支撐,改變了傳統(tǒng)的仿真與試驗(yàn)數(shù)據(jù)分散管理的方式。便于設(shè)計(jì)人員、仿真分析人員和試驗(yàn)人員協(xié)同工作,充分挖掘數(shù)據(jù)中的信息,大幅減少了項(xiàng)目團(tuán)隊(duì)成員之間人工數(shù)據(jù)交互可能產(chǎn)生的錯(cuò)誤,明顯提高了團(tuán)隊(duì)的工作效率。
4總結(jié)
2014年1月11日凌晨,云南香格里拉古城發(fā)生火災(zāi),珍貴的古建筑被付之一炬;
僅過半個(gè)月,貴州鎮(zhèn)遠(yuǎn)的一場(chǎng)大火,又將中國保持最完整的侗族村寨之一報(bào)京侗寨變成焦炭。
如果說古建筑存在耐火等級(jí)低的問題,那么現(xiàn)代建筑物發(fā)生火災(zāi)就更令人扼腕――
2009年2月9日,北京京廣橋附近的央視新大樓北配樓發(fā)生火災(zāi),火場(chǎng)救出30多名傷員,一名消防人員犧牲;
2010年11月15日,上海市靜安區(qū)膠州路公寓大樓發(fā)生特大火災(zāi)事故,共造成58人死亡,71人受傷;
……
火災(zāi)給我們帶來的不僅僅是財(cái)產(chǎn)損失,更有失去親人的切膚之痛。
其實(shí),我們的祖先很早就開始同火災(zāi)作斗爭,并積累了豐富的經(jīng)驗(yàn),最早見于《周易》:“水在火上,既濟(jì)。君子以思患而預(yù)防之。”東漢史學(xué)家荀悅在《申鑒?雜言》中進(jìn)一步明確提出:“防為上,救次之,誡為下”的“防患于未然“的思想。
現(xiàn)代建筑的發(fā)展體現(xiàn)出與以往不同的方向:向高處和地下,多用途、多功能復(fù)合型,大跨度、大容量的方向發(fā)展。而上述任何一類建筑形式,都會(huì)給建筑防火帶來全新的問題,對(duì)現(xiàn)有技術(shù)提出新的挑戰(zhàn)。
1986年,我國第一個(gè)建筑防火研究所成立,這也是由聯(lián)合國開發(fā)計(jì)劃署和中華人民共和國建設(shè)部聯(lián)合投資組建的建筑行業(yè)最大的一個(gè)專門從事建筑防火研究的機(jī)構(gòu)。“當(dāng)拿到由中國政府代表龍永圖先生親筆簽定的合同書的那一刻,我有一種近乎窒息的快樂和心酸,我知道自己新生了。”建筑防火研究所創(chuàng)業(yè)所長李引擎這樣描述自己當(dāng)時(shí)激動(dòng)的心情。此后的20多年間,他帶領(lǐng)科研團(tuán)隊(duì)先后完成了上百項(xiàng)國內(nèi)大型和特殊建筑工程的性能化防火設(shè)計(jì)工作,其中包括北京新十大建筑中九個(gè)建筑物的性能防火設(shè)計(jì)。談及此,他滿是謙虛:“至今我并不認(rèn)為自己是個(gè)成功者,只是為這項(xiàng)事業(yè)的發(fā)展做了一些基礎(chǔ)性的工作。”
學(xué)成歸來
自從事建筑防火研究至今,李引擎已在這個(gè)行業(yè)連續(xù)工作了整整27年。對(duì)于當(dāng)年的選擇,他很坦率:“我從事這個(gè)行業(yè)工作沒有任何其他的背景條件,只是一次偶然的被動(dòng)選擇”。
上世紀(jì)80年代初,法國建筑科學(xué)研究院決定資助中國建筑科學(xué)研究院的幾名研究人員去法國進(jìn)修,于是,研究院從下屬各所共抽調(diào)8名同志集中學(xué)習(xí)法語以備選派。集中學(xué)習(xí)結(jié)束后,李引擎成為第一個(gè)被法方選中資助進(jìn)修的研究人員,學(xué)習(xí)“建筑防火”專業(yè)。這在當(dāng)時(shí)無異于“第一個(gè)吃螃蟹的人”,彼時(shí)國內(nèi)建筑業(yè)不僅沒有專人研究防火項(xiàng)目,即便是一般的普及知識(shí)都極少。
“我那時(shí)對(duì)消防的認(rèn)識(shí)還僅僅限于消防車滅火和室內(nèi)消火栓。”論及當(dāng)年,李引擎笑著說。拿著法國發(fā)來的通知,他的內(nèi)心充滿矛盾:去,無法預(yù)測(cè)最終事業(yè)的發(fā)展;留,會(huì)喪失一次難能可貴的機(jī)會(huì)。終于,了解外面世界的渴望戰(zhàn)勝了內(nèi)心的糾結(jié),李引擎踏上了法蘭西的土地。
作為法國建筑科學(xué)院接收的有史以來第一個(gè)專業(yè)進(jìn)修的中國人,李引擎面臨的壓力不可謂不大:生活環(huán)境陌生,語言交流不暢,專業(yè)知識(shí)缺乏……這一切使他一度陷入苦悶和孤獨(dú)之中。好在法國人的幽默和友情使他很快地適應(yīng)了工作和生活,逐漸了解并深入學(xué)習(xí)了材料的防火測(cè)試、結(jié)構(gòu)的耐火研究、防排煙系統(tǒng)的計(jì)算與模擬等建筑防火的知識(shí)和標(biāo)準(zhǔn)規(guī)范等專業(yè)知識(shí)。
法國的古建筑聞名于世界,從20世紀(jì)70年代起,法國就開始開展古建筑的防火保護(hù)研究。指導(dǎo)老師以自己主持的盧浮宮內(nèi)新建玻璃塔的消防問題為李引擎?zhèn)魇诹私ㄖこ谭阑鹪O(shè)計(jì)等問題,他開始進(jìn)入角色并去親近建筑防火科學(xué)。忙碌的日子總是過得很快,李引擎的勤奮好學(xué)贏得了老師和同學(xué)的一致好評(píng)。緊張的法國之旅即將結(jié)束時(shí),學(xué)院副院長為李引擎爭取到一個(gè)博士生的獎(jiǎng)學(xué)名額,希望他做自己的學(xué)生,留在法國繼續(xù)深造。經(jīng)過深思熟慮,李引擎婉言謝絕了這次千載難逢的機(jī)會(huì),選擇了回國:“主要是考慮到我的公派身份,以及回國后要做的創(chuàng)新性工作。我熱愛科學(xué),但更愛我的祖國。”
白手起家
回國之后不久,中國建筑科學(xué)研究院對(duì)李引擎委以重任――負(fù)責(zé)組建我國建設(shè)系統(tǒng)第一個(gè)專門從事建筑防火研究的研究所。
“這次決擇對(duì)我而言很困難。”白手起家自然絕非易事,尤其當(dāng)時(shí)李引擎已經(jīng)升任室副主任,原來所屬單位建立起的業(yè)務(wù)基礎(chǔ)和工作關(guān)系將化為烏有,一切無異于從零開始,他很坦誠地說出了自己當(dāng)時(shí)的忐忑:“萬一做不下去,我在本院的研究生涯就會(huì)在事實(shí)上‘完結(jié)’。”
人生的道路雖然漫長,但緊要處常常只有幾步。
幾經(jīng)思考,領(lǐng)導(dǎo)委以重任的信任和成就一番事業(yè)的激情使李引擎最終踏上全新的“創(chuàng)業(yè)”之路。從無到有創(chuàng)建一個(gè)研究所,而建設(shè)資金還沒有到位,其困難和艱苦程度可想而知,可謂一窮二白。初建建筑防火研究所,只有幾位從各方聚集起來的同事和兩間借用的房間,就連李引擎這個(gè)所長用的辦公桌,也是從別人倉庫里找來的棄物。
不過,物質(zhì)上的匱乏在李引擎看來都不算什么,當(dāng)時(shí)擺在他面前最重要的問題是:從哪些方面著手進(jìn)入建筑防火研究領(lǐng)域,以及如何尋求到一筆建設(shè)資金。“根據(jù)我在法國學(xué)習(xí)的了解,如果沒有幾百萬的投入是不可能建立起最基本試驗(yàn)條件的。”幾經(jīng)周折,在建設(shè)部有關(guān)司局的關(guān)心下,建設(shè)部“七五”重點(diǎn)科研項(xiàng)目中為建筑研究所列上了第一個(gè)“建材耐火性能”的科研課題。正是這個(gè)只有10來萬元的科研項(xiàng)目,使李引擎得以正式開展建筑防火的工作,并由此購入或自制了一些小型試驗(yàn)儀器。
隨后,李引擎得知聯(lián)合國開發(fā)計(jì)劃署每年要給發(fā)展中國家的一些社會(huì)公益項(xiàng)目予以無償援款建設(shè),便開始尋求進(jìn)入該援助計(jì)劃之路。歷經(jīng)無數(shù)次的反復(fù),耗去近三年的時(shí)間,終于,建筑防火研究所在1989年獲得了110萬美元的無償援款。拿到合同書的那一刻,他告訴自己:“從此,我將沿著這個(gè)方向,一步一步地用自己的激情去鋪就這條不平凡的生命之路。”
建功立業(yè)
如果說20世紀(jì)的建筑設(shè)計(jì)主要競爭于造型和功能要求,那么21世紀(jì)建筑設(shè)計(jì)行業(yè)的核心競爭力則主要體現(xiàn)預(yù)防災(zāi)害發(fā)生方面,包括防火在內(nèi)的防災(zāi)設(shè)計(jì)是判定建筑設(shè)計(jì)方案好、壞的最重要條件之一。
性能化設(shè)計(jì)是建筑防火設(shè)計(jì)理論方法的一次革命。它運(yùn)用消防安全工程學(xué)的原理和方法,針對(duì)各類建筑物的實(shí)際狀態(tài),對(duì)建筑的火災(zāi)危險(xiǎn)和將導(dǎo)致的后果進(jìn)行預(yù)測(cè)與評(píng)估,在獲得最優(yōu)防火設(shè)計(jì)方案的同時(shí),確保了一些特殊外形和功能的建筑方案得以實(shí)現(xiàn)。李引擎率先在國內(nèi)開展了這項(xiàng)研究工作,并將成果全面系統(tǒng)地應(yīng)用到實(shí)際工程設(shè)計(jì)中。
而最讓李引擎驕傲和難忘的,還是作為奧運(yùn)安保顧問,他率領(lǐng)團(tuán)隊(duì)具體參與了北京2008年奧運(yùn)會(huì)建設(shè)工程的消防安全設(shè)計(jì)與評(píng)估工作。
2008北京奧運(yùn)會(huì)極大地推動(dòng)了我國建筑設(shè)計(jì)及工程建設(shè)的發(fā)展,向全世界人民展示了一批具有國際水平的體育場(chǎng)館和配套設(shè)施,但這些創(chuàng)新的建筑設(shè)計(jì)導(dǎo)致了奧運(yùn)場(chǎng)館消防設(shè)計(jì)無法滿足我國現(xiàn)行相關(guān)消防技術(shù)規(guī)范的要求或我國現(xiàn)行相關(guān)消防技術(shù)規(guī)范尚未涵蓋。
為此,李引擎率領(lǐng)本所的科技團(tuán)隊(duì)從結(jié)構(gòu)防火、安全疏散、排煙設(shè)計(jì)、火災(zāi)探測(cè)監(jiān)控、火災(zāi)自動(dòng)滅火等方面著手,應(yīng)用火災(zāi)工程學(xué)以及計(jì)算機(jī)模擬仿真等方法,采用性能化設(shè)計(jì)理念,成功解決了國家體育場(chǎng)、國家體育館等11個(gè)奧運(yùn)會(huì)競賽場(chǎng)館以及國際廣播中心等4個(gè)奧運(yùn)會(huì)非競賽場(chǎng)館,國家會(huì)議中心、奧林匹克公園地下交通聯(lián)系通道等6個(gè)奧運(yùn)會(huì)相關(guān)設(shè)施建筑功能與消防安全之間存在的矛盾,實(shí)現(xiàn)了建筑物的建筑功能、消防安全和經(jīng)濟(jì)投資的最佳統(tǒng)一。由于性能化防火設(shè)計(jì)考慮的全面,火災(zāi)場(chǎng)景選擇合理,提出的各項(xiàng)管理措施落實(shí)到位,各項(xiàng)消防設(shè)施運(yùn)行正常,確保了奧運(yùn)場(chǎng)館及相關(guān)設(shè)施在奧運(yùn)會(huì)期間的消防安全。
鑒于在2008年北京奧運(yùn)工程消防設(shè)計(jì)咨詢和火災(zāi)風(fēng)險(xiǎn)評(píng)估方面的突出成績,2008年9月北京市公安局消防局向李引擎領(lǐng)導(dǎo)的團(tuán)隊(duì)發(fā)來感謝信,2009年4月團(tuán)隊(duì)又被人力資源社會(huì)保障部、國務(wù)院國有資產(chǎn)監(jiān)督管理委員會(huì)聯(lián)合授予“中央企業(yè)先進(jìn)集體”的稱號(hào)。
而在上海世博會(huì)建設(shè)期間,李引擎又將性能化防火設(shè)計(jì)理念運(yùn)用在世博會(huì)一軸四館的設(shè)計(jì)過程中,并作為專家委員會(huì)主任主持了這五個(gè)項(xiàng)目最終消防設(shè)計(jì)方案的評(píng)審;同時(shí)主持了中國館、主題館和未來館中的所有國內(nèi)各布展設(shè)計(jì)方案的評(píng)審工作。
為此,上海世博會(huì)事物協(xié)調(diào)局特向李引擎頒發(fā)了榮譽(yù)證書,表彰他作為世博會(huì)的消防安全專家為上海世博會(huì)場(chǎng)館消防設(shè)計(jì)做出的貢獻(xiàn)。世博會(huì)勝利結(jié)束后,上海世博會(huì)組委會(huì)和上海世博會(huì)執(zhí)委會(huì)聯(lián)合簽發(fā)了榮譽(yù)紀(jì)念證書,表彰李引擎為這屆世博會(huì)做出的積極貢獻(xiàn)。之后,國務(wù)院國資委評(píng)選他為中央企業(yè)參與2010年上海世博會(huì)榮譽(yù)個(gè)人。
談及昔日的榮光,李引擎十分謙虛淡然:“我不是一個(gè)智商很高的人,只是不愚笨而已。如果說這些年取得了一些成績和社會(huì)認(rèn)知,那是因?yàn)槲?0多年只持續(xù)做了一件事,同時(shí)也可能是機(jī)會(huì)好一些,并且適時(shí)掌握了它們。”
執(zhí)著追求,認(rèn)真做事,重視效率,這是他對(duì)自己20多年來工作經(jīng)驗(yàn)的總結(jié)。
他鼓勵(lì):今天的事今天了、不拖拉的工作態(tài)度。
他培養(yǎng):言必行、行必果的工作作風(fēng)。
他提倡:要做就一定做好的實(shí)干精神。
采光剖璞
自建筑防火研究所成立之初,李引擎就有一個(gè)信念:要把研究所營造成一個(gè)所有員工都愿為之奮斗一生的大家庭――
在這里,任何人都可以在法律和制度的大框架下自由地發(fā)展;
在這里,可能會(huì)有不平、有建議、有傾訴、有批評(píng)與被批評(píng),但始終存在尊嚴(yán)、關(guān)愛和集體的幫助;
在這里,可以在高濃度的學(xué)術(shù)氛圍中進(jìn)行平等的技術(shù)探討與交流,在包容個(gè)性的團(tuán)結(jié)協(xié)作機(jī)制里共同發(fā)展。
“我們是以人的腦力智慧為主為社會(huì)提供公益和經(jīng)濟(jì)服務(wù)的特殊群體,人才是我們發(fā)展的基石。”因此,李引擎始終把選人、育人、用人和舉人作為工作的主線,形成了自己一套獨(dú)特的人才理念――
人才要經(jīng)歷艱難與困苦的磨練。世間所有成就一番事業(yè)的人物,無一不是歷經(jīng)艱難困苦,越過多次挫折而最終走向成功的。李引擎善于給可造之才創(chuàng)造更多的機(jī)會(huì)去直面復(fù)雜無序的局面,使他們學(xué)會(huì)在目標(biāo)不清、條件簡陋、希望渺茫中建功立業(yè)。
人才成長要有一個(gè)連續(xù)的過程。“大部分人的事業(yè)都是在正式工作十年左右定型的”,李引擎認(rèn)為,從人才理性成長的角度考慮,對(duì)工齡十年內(nèi)的人,主要給他們確立正確的發(fā)展方向,賦予實(shí)用的工作方法,安排有創(chuàng)造性的工作;而對(duì)工作十年以后的人,則需要為他們搭建可充分展示自我才能的表演舞臺(tái),綜合包裝公眾形象,外延社會(huì)影響。他說:“猶如所有經(jīng)典的樂曲和美好的生活其節(jié)奏一定是讓人動(dòng)情、催人遐想的,對(duì)人的培養(yǎng)也要有適宜的節(jié)奏和連續(xù)的過程。”
人才要具備杰出的語言表達(dá)能力。人的心靈和行為對(duì)聽覺更敏感。能否將已有的成果精煉出來,并用一種震撼人心的聲音傳遞出去感染他人,也是一個(gè)杰出人才必須具備的品質(zhì)之一。
人才應(yīng)分類解讀和培養(yǎng)。李引擎眼中的人才具備兩種價(jià)值:一種是具體的、實(shí)用的,不超越其熟知的業(yè)務(wù)領(lǐng)域;另一種是被升華和異變了的,即其價(jià)值更多地體現(xiàn)在專業(yè)之外。前者工作產(chǎn)生的的效果均可預(yù)見和計(jì)量;后者則主要體現(xiàn)在精神支撐和社會(huì)關(guān)系層面上,因而他們產(chǎn)生的效果和影響具有無法限量的特征。第一類人才可以保證單位的基本平衡與穩(wěn)定,第二類人才則會(huì)引領(lǐng)事業(yè)向高端發(fā)展,兩者互補(bǔ),任何一個(gè)單位都同時(shí)需要這兩類人才的支撐,但在不同的時(shí)期和事情上,其作用會(huì)有不同的解讀。單位的社會(huì)屬性越大,綜合影響范圍越廣,對(duì)第二類人才的數(shù)量和質(zhì)量就會(huì)有更高的要求,因而人才培養(yǎng)計(jì)劃要因單位的性質(zhì)和人員的特征而分類實(shí)施。
人才是自立和外助綜合作用的結(jié)果。沒有人能在砂灘中找出一粒隨意扔進(jìn)去的同樣粒徑的砂子,但所有人卻能輕易地找到被扔進(jìn)砂子中的一顆明珠。珠子越明亮,就越容易被發(fā)現(xiàn)。茫茫人海,蕓蕓眾生,欲想出人頭地,就必須具有比常人更多的智慧、更超凡的才能。從古至今所有最終成就一番事業(yè)的人,均是在思想、行為上有獨(dú)到之處的特殊之人。歷史證明:孤獨(dú)者不可能在事業(yè)上遠(yuǎn)行;無為者大多沒有高人指路;而成功者一定是有智者同程。
科學(xué)技術(shù)工作者永遠(yuǎn)耕耘于已知與未知之間,希望與理想之中。希冀一大批有志建筑防火科學(xué)的年輕科學(xué)工作者矢志不渝地貢獻(xiàn)于這個(gè)偉大的專業(yè),這是李引擎最大的期待。
結(jié)語:消防是一項(xiàng)具有永恒性的為全社會(huì)服務(wù)的工作,它將伴隨著火的存在而永遠(yuǎn)存在。我國建筑防火設(shè)計(jì)理論、方法及相應(yīng)技術(shù)設(shè)備已有了巨大的發(fā)展,但隨著社會(huì)的發(fā)展、人類的進(jìn)步和城市的變遷,傳統(tǒng)消防概念和技術(shù)也要被不斷地賦予新的內(nèi)涵,我們將面臨更多需要攻關(guān)的技術(shù)難題。也正因?yàn)榇耍瑢?duì)于“退休后做什么”這個(gè)問題,李引擎從未有過絲毫猶豫和遲疑:“只要社會(huì)和單位需要我,我會(huì)一直盡力為我國建筑防火事業(yè)的深入發(fā)展和技術(shù)人才的培養(yǎng)做出自己應(yīng)有的努力。”眼下,李引擎仍然擔(dān)任著中國建筑科學(xué)研究院顧問副總工,利用自己的豐富經(jīng)驗(yàn),協(xié)助相關(guān)技術(shù)工作的進(jìn)行。對(duì)于我國建筑防火事業(yè)的發(fā)展,他滿懷感情,充滿期盼:“希望未來能夠?qū)崿F(xiàn)建筑工程消防系統(tǒng)全程服務(wù)技術(shù),并完善社會(huì)安全的管理制度及技術(shù)規(guī)范和風(fēng)險(xiǎn)評(píng)估體系”。
鏈接:住房和城鄉(xiāng)建設(shè)部防災(zāi)研究中心簡介
住房和城鄉(xiāng)建設(shè)部防災(zāi)研究中心1990年由建設(shè)部批準(zhǔn)成立,設(shè)在中國建筑科學(xué)研究院。以該院的工程抗震研究所、建筑防火研究所、建筑結(jié)構(gòu)研究所、地基基礎(chǔ)研究所、建筑工程軟件研究所的研發(fā)成果為依托,主要研究地震、火災(zāi)、風(fēng)災(zāi)、雪災(zāi)、水災(zāi)、地質(zhì)災(zāi)害等對(duì)工程和城鎮(zhèn)建設(shè)造成的破壞情況和規(guī)律,解決建筑工程防災(zāi)中的關(guān)鍵技術(shù)問題;推廣防災(zāi)新技術(shù)、新產(chǎn)品,與國際、國內(nèi)防災(zāi)機(jī)構(gòu)建立聯(lián)系,為政府機(jī)構(gòu)行政決策提供咨詢建議等。
住房和城鄉(xiāng)建設(shè)部防災(zāi)研究中心設(shè)有工程抗震研究部、建筑防火研究部、建筑抗風(fēng)雪研究部、地質(zhì)災(zāi)害及地基災(zāi)損研究部、災(zāi)害風(fēng)險(xiǎn)評(píng)估研究部、防災(zāi)信息化研究部、防災(zāi)標(biāo)準(zhǔn)研究部和綜合防災(zāi)研究部。
――工程抗震研究部
工程抗震研究部致力于解決我國工程抗震領(lǐng)域的關(guān)鍵技術(shù)問題,擁有建筑結(jié)構(gòu)工程咨詢與設(shè)計(jì)、超限高層建筑抗震設(shè)防審查、減震與隔震工程設(shè)計(jì)、結(jié)構(gòu)安全性鑒定與抗震鑒定、現(xiàn)有建筑抗震加固與改造、結(jié)構(gòu)抗震試驗(yàn)、建筑測(cè)振、建筑整體平移等國內(nèi)領(lǐng)先水平的技術(shù)與產(chǎn)品,擁有門類齊全、設(shè)施完善的檢測(cè)與實(shí)驗(yàn)設(shè)備,擁有國內(nèi)最大、最先進(jìn)的大型模擬地震振動(dòng)臺(tái)試驗(yàn)設(shè)備,承擔(dān)了大量國家和建設(shè)部的重點(diǎn)科技開發(fā)項(xiàng)目,累計(jì)完成各類科研項(xiàng)目192項(xiàng),編制標(biāo)準(zhǔn)、規(guī)范或圖集19項(xiàng),獲國家科技進(jìn)步獎(jiǎng)10項(xiàng)、國家計(jì)算機(jī)軟件優(yōu)秀設(shè)計(jì)獎(jiǎng)1項(xiàng),省部級(jí)科技進(jìn)步獎(jiǎng)42項(xiàng)。主編和管理《建筑抗震設(shè)計(jì)規(guī)范》、《建筑抗震鑒定標(biāo)準(zhǔn)》、《建筑抗震加固技術(shù)規(guī)程》、《非結(jié)構(gòu)構(gòu)件抗震設(shè)計(jì)標(biāo)準(zhǔn)》、《約束砌體與配筋砌體結(jié)構(gòu)技術(shù)規(guī)程》及《建筑震后應(yīng)急評(píng)估與修復(fù)技術(shù)規(guī)程》等10余本國家、行業(yè)規(guī)范及標(biāo)準(zhǔn)。
――建筑防火研究部
建筑防火研究部擁有國際上較先進(jìn)的防火科研設(shè)備,形成了以“建筑物消防系統(tǒng)設(shè)計(jì)、施工、開通調(diào)試和維修綜合技術(shù)”、“地下消防水管線漏水探測(cè)及漏水點(diǎn)定位查找技術(shù)”、“性能化防火設(shè)計(jì)與安全評(píng)估”等為核心的技術(shù)體系,能夠?yàn)樯鐣?huì)提供建筑防火工程全套服務(wù)。現(xiàn)擁有工民建、建筑材料、給排水等多個(gè)專業(yè)的研究人員,其中具有高級(jí)職稱以上研究人員占半數(shù)以上。建筑防火研究部自成立以來完成了幾十項(xiàng)科研項(xiàng)目,并多次獲得國家科技進(jìn)步獎(jiǎng)、建設(shè)部華夏建設(shè)科學(xué)技術(shù)獎(jiǎng)、公安部科學(xué)技術(shù)獎(jiǎng),編制和修訂了多項(xiàng)國家和地方標(biāo)準(zhǔn)規(guī)范,數(shù)百篇,出版專著12部。
――建筑抗風(fēng)雪研究部
擁有國內(nèi)最大的拖曳式水槽、最長的建筑風(fēng)洞和同步測(cè)壓點(diǎn)數(shù)最多的壓力測(cè)量系統(tǒng)。完成各類風(fēng)洞試驗(yàn)項(xiàng)目百余項(xiàng),為國內(nèi)眾多重大工程項(xiàng)目提供了抗風(fēng)、抗雪咨詢。承擔(dān)并完成了國家“十一五”、“十二五”科技支撐計(jì)劃課題、國家“973”計(jì)劃課題、國家自然科學(xué)基金等國家級(jí)項(xiàng)目十余項(xiàng)和省部級(jí)課題20余項(xiàng)。主編了國家標(biāo)準(zhǔn)《建筑結(jié)構(gòu)荷載規(guī)范》和《建筑工程風(fēng)洞試驗(yàn)方法標(biāo)準(zhǔn)》。研究成果獲華夏建設(shè)科學(xué)技術(shù)一等獎(jiǎng)1項(xiàng)、二等獎(jiǎng)1項(xiàng),北京市科學(xué)技術(shù)獎(jiǎng)二等獎(jiǎng)1項(xiàng)。
――地質(zhì)災(zāi)害及地基災(zāi)損研究部
依托于建筑安全與環(huán)境國家重點(diǎn)實(shí)驗(yàn)室的地基基礎(chǔ)實(shí)驗(yàn)室,地質(zhì)災(zāi)害及地基災(zāi)損研究部在地質(zhì)災(zāi)害評(píng)估與治理、既有建筑加固改造、地基處理、樁基礎(chǔ)、高層建筑箱筏基礎(chǔ)、深基坑支護(hù)等方面取得了系統(tǒng)的高水平的研究成果。先后榮獲國家科技進(jìn)步獎(jiǎng)4項(xiàng)、全國科學(xué)大會(huì)獎(jiǎng)5項(xiàng),國家技術(shù)發(fā)明獎(jiǎng)1項(xiàng)等若干獎(jiǎng)項(xiàng)。主持編制了《建筑地基基礎(chǔ)設(shè)計(jì)規(guī)范》、《膨脹土地區(qū)建筑技術(shù)規(guī)范》、《建筑樁基技術(shù)規(guī)范》、《建筑地基處理技術(shù)規(guī)范》、《高層建筑筏形與箱形基礎(chǔ)技術(shù)規(guī)范》等標(biāo)準(zhǔn)規(guī)范共17部。
――災(zāi)害風(fēng)險(xiǎn)評(píng)估研究部
災(zāi)害風(fēng)險(xiǎn)評(píng)估研究部在城市和村鎮(zhèn)防災(zāi)等方面開展了一系列的研究和應(yīng)用工作,為我國城鄉(xiāng)防災(zāi)建設(shè)提供了有力的技術(shù)支撐。完成多項(xiàng)國家、行業(yè)標(biāo)準(zhǔn)規(guī)范的制訂和國家科技支撐計(jì)劃課題,成果獲華夏建設(shè)科技進(jìn)步獎(jiǎng)一等獎(jiǎng)1項(xiàng)、三等獎(jiǎng)1項(xiàng),公安部科技進(jìn)步獎(jiǎng)一等獎(jiǎng)1項(xiàng)。在地震災(zāi)害風(fēng)險(xiǎn)評(píng)估方面,先后完成了多個(gè)城市抗震防災(zāi)規(guī)劃的編制,開發(fā)了信息管理系統(tǒng)平臺(tái);在火災(zāi)風(fēng)險(xiǎn)評(píng)估方面,完成了奧林匹克公園中心區(qū)競賽場(chǎng)館群等共96項(xiàng)奧運(yùn)相關(guān)項(xiàng)目的火災(zāi)風(fēng)險(xiǎn)評(píng)估工作,得到人力資源社會(huì)保障部、國務(wù)院國有資產(chǎn)監(jiān)督管理委員會(huì)等單位通報(bào)表彰。提出了村鎮(zhèn)抗震、抗風(fēng)、防洪的設(shè)計(jì)方法和評(píng)估技術(shù),成功用于指導(dǎo)我國村鎮(zhèn)的防災(zāi)建設(shè)。
――防災(zāi)信息化研究部
防災(zāi)信息化研究部從事我國建設(shè)和防災(zāi)領(lǐng)域信息化方面的研究,致力于解決該領(lǐng)域的信息化關(guān)鍵技術(shù)及專項(xiàng)應(yīng)用問題,包括信息化基礎(chǔ)架構(gòu)平臺(tái)、可視化協(xié)同工作平臺(tái)、城鎮(zhèn)災(zāi)害監(jiān)測(cè)系統(tǒng)、災(zāi)害應(yīng)急指揮系統(tǒng)以及GIS、物聯(lián)網(wǎng)、BIM技術(shù)在綜合防災(zāi)領(lǐng)域的應(yīng)用,提供基于不同災(zāi)種預(yù)測(cè)模型的信息化系統(tǒng)解決方案。先后承擔(dān)建設(shè)部研究開發(fā)項(xiàng)目、“十一五”國家科技支撐計(jì)劃子課題等多項(xiàng)有關(guān)信息化課題的研究,為數(shù)十家大中型企業(yè)提供了信息化解決方案。
――防災(zāi)標(biāo)準(zhǔn)研究部
防災(zāi)標(biāo)準(zhǔn)研究部主要職責(zé)是組織建設(shè)部防災(zāi)研究中心下屬單位開展防災(zāi)標(biāo)準(zhǔn)的研究、編制和管理工作,匯編整理我國防災(zāi)標(biāo)準(zhǔn)化進(jìn)展。近年來,中心完成標(biāo)準(zhǔn)規(guī)范制修訂項(xiàng)目等100余項(xiàng),其中國家和行業(yè)標(biāo)準(zhǔn)制修訂項(xiàng)目40余項(xiàng),為推動(dòng)我國建筑防災(zāi)減災(zāi)事業(yè)的科技進(jìn)步做出了應(yīng)有的貢獻(xiàn)。
――綜合防災(zāi)研究部
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:北大期刊
榮譽(yù):全國優(yōu)秀科技期刊
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫