用户名: 密码: 验证码:
基于对等网络的WebVR系统关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
WebVR是基于互联网的交互式虚拟现实系统,兼有桌面式和分布式虚拟现实系统的特征。WebVR系统在实境式电子商务、虚拟社区、虚拟展馆等方面有着广阔的应用前景,是虚拟现实发展的方向之一。目前WebVR系统在应用开发模式,虚拟场景构建方法、数据传输与交互等方面存在许多技术问题。系统在开发、布署方面缺少一个敏捷灵活、易于扩展、体验性强的的应用架构;传统的虚拟场景的构建方法技术复杂、工作量庞大、专业性强,不适合WebVR系统快速、低成本应用;系统缺少有效的虚拟场景访问、传输机制,解决Web上大规模、多作户虚拟场景访问、传输的“瓶颈”问题。本文从WebVR系统的平台架构、虚拟场景快速构建方法以及虚拟场景传输、交互机制等方面展开研究,研究成果如下:
     (1)提出了一种基于P2SP网络并结合RIA技术的WebVR系统平台架构。提出了以P2SP作为网络系统平台,结合RIA技术的开发应用模式。RIA的特点和优势促进WebVR应用向着更丰富、更具有交互性和响应性的用户体验方向发展。P2SP的灵活动态用户管理能力、资源管理策略等和协同传输机制可以有效的解决大规模、多用户虚拟场景访问传输的“瓶颈”问题。
     (2)提出一种基于语义的WebVR系统虚拟场景快速构建方法。在X3D物理模型之上建立语义模型对象,计算机能够识别各个物理模型的语义信息。提出了场景对象本体及承载关系本体的构建方法,在承载关系本体的约束下,辅助直接操纵方式的可视化场景构建,实现在在本体语义约束下的虚拟场景轻量化建模。场景建立后,由X3D代码生成器将场景自动转换为X3D文件,同时可以按照某种组合关系将X3D文件分为多个X3D子场景文件,以便于传输。
     (3)提出了视点相关的WebVR虚拟场景协同流式传输机制。针对大规模、多用户WebVR系统中虚拟场景传输、交互问题,本文利用观察者的ROI(感兴趣区域)对当前可视场景进行判定,并引申了ROI的思想,采用了基于Level of ROI策略对场景中的对像进行优先级判定,提出了基于优先级视点相关的虚拟场景流式传输策略。针对系统中节点的流动性和资源定位资源问题,提出了基于速率统计和邻近结点选择的伙伴结点选择算法(Peer算法),并在视点相关流式传输策略的基础上提出了虚拟场景协同流式下载机制。
     (4)提出了基于AJAX和X3D技术规范的系统应用层交互架构。采用AJAX技术实现虚拟场景的异步下载,采有多线程技术提高客户端的效率。采用AJAX和X3DOM实现了简单的虚拟场景漫游与交互系统。
WebVR is an interactive virtual reality system based on Internet including thecharacteristics of desktop virtual reality system and distributed virtual reality system.WebVR has broad application in reality e-commerce, online games, virtual communitiesand virtual pavilion. WebVR is one of the directions of the development of virtualreality. Currently, there are many technical problems of WebVR systems such asapplication development model, the virtual scene construction, data transmission andinteraction.The system lacks an agile, easy to expand and strong experiencingapplication architecture in development. The traditional construction method of thevirtual scene is complex, huge workload and requires highly professional specialization.It is not suitable for rapid and low-cost deployment of applications for WebVR system.The system lacks an effective virtual scene access and transport mechanisms whichresolves "bottleneck" problems on the Web to support large-scale, more households ofthe virtual scene transmission. As well as the virtual scene transmission and interactionmechanism, the paper research on the platform architecture and the rapid construction ofthe virtual scene of the WebVR system. The results are as follows:
     (1) The WebVR system architecture based on P2SP network combined with RIAtechnologies is proposed. A P2SP network platform combined with RIA technologydevelopment and application of model is proposed. Features and advantages of the RIApromote WebVR application toward a richer, more interactive and responsive in userexperience aspect. Flexible and dynamic user management capabilities of P2SP,resources search strategies and cooperative transmission access mechanism caneffectively improve "bottleneck" problems in the transmission of multi-user access andlarge-scale virtual scene access.
     (2) A WebVR virtual scene quickly modeling method based on semantics isproposed. A semantic model object is established on top of the in X3D physical model,thus the computer can identify the semantic information of the physical models. Thescene object and carrying the relationship between ontology is builded, of which assistsvisualization Scenes direct manipulation under the constraints of the relationalontology,Thus achieve a lightweight modeling of the virtual scene. X3D automatic codegenerator converts the scene to X3D files, meanwhile according to some combination of.the relationship, the X3D file is separated into multiple X3D sub-scene files in orderto transfer.
     (3) View-dependent collaborative streaming of the virtual scene transmissionstrategy is proposed. For the transmission and interaction problems of the large-scalescenes and multi-user WebVR system, the paper using the observer’s ROI (region ofinterest) to determine the current visual scene. Then extend the idea of the ROI,using thelevel of ROI strategy to determine the priority of the scene. The priority-based flowtransmission strategy of progressive virtual scene is proposed. For the P2SP networknodes’ mobility and resource location issues, the paper use selection algorithm systembased on the rate statistics and the neighboring selection node (Peer algorithms) in P2SPWebVR. The WebVR virtual scene streaming collaborative download mechanism ispropose based on the streaming transmission strategy of the virtual scene.
     (4) The interaction architecture of the system application layer is proposed basedon AJAX and X3D. AJAX realizes virtual scene asynchronous download and adoptsmulti-thread technology to improve the efficiency of the client. At last the paper usingAJAX and X3DOM to realize virtual scene navigation and interaction system.
引文
[1]申蔚,曾文琪.虚拟现实技术[M].北京:清华大学出版社,2009.
    [2]张茂军.虚拟现实系统[M].北京:科学出版社,2001.
    [3]潘志庚,姜晓红,张明敏,石教英等.分布式虚拟环境综述[J].软件学报,2000,11(4):461-467.
    [4] Wright K E.WebVR:a virtual reality interface for the World Wide Web [C]. Proceedings of the5thInternational Conference on Telecommunications. New York: IEEE Press,1999:363–370.
    [5]尹腾飞.面向WebVR平台海量数据调度的P2P算法研究实现[D].青岛:中国海洋大学,2011.
    [6]张猛.WebVR和RIA技术在新媒体中的应用分析[D].青岛:中国海洋大学,2009.
    [7] http://peers-at-play.org/MMVE12/.
    [8] Pellens B. A conceptual modeling approach for behavior in virtual environments using a graphicalnotation and generative design patterns [D]. Brussel:Vrije Universiteit Brussel,2007.
    [9]吴昊.基于java3D的Web3D技术在数据可视化中研究与应用[D].上海:上海交通大学,2009.
    [10] Web3D.Virtual reality modeling language, international standard ISO/IEC14772[EB/OL]http//www.web3D.com.
    [11]段昱新.虚拟现实基础与VRML编程[M].北京:高等教育出版社,2004.
    [12] Web3D.X3D international draft specification standards [EB/OL].http//www.web3D.com.
    [13] Web3D.Extensible3D (X3D) encodings.ISO/IEC [EB/OL].http//www.web3D.com.
    [14]刘秀玲.虚拟现实交互控制视觉沉浸感关键技术的研究与实现[D].保定:河北大学,2010.
    [15]龚建华,林珲,谭倩.虚拟香港中文大学校园的设计与初步试验[J].测绘学报,2011,31(1):39-43.
    [16]刘思凤,贾金原.网上全景多视点实时浏览与快速传输系统[J].广东海洋大学学报,2010,30(0):57-60.
    [17]陈万寿.对等网络(P2P)[M].北京:人民邮电出版社,2007.
    [18] Tomas A,Haines E.实时计算机图形学[M].北京:北京大学出版社.2004.
    [19] Bille W, Pellens B, Kleinermann F. Intelligent modeling of virtual worlds using domain ontology [C].Proceedings of the International Conference on WIC. New York: ACM Press,2004:272-279.
    [20] Troyer O D, Kleinermann F, Pellens B. Conceptual modeling for virtual reality [C]. Proceedings of theInternational Conference on Tutorials, Posters, Panels and Industrial Contributions. New York: IEEEPress,2007:3-18.
    [21] Pellens B, Bille W, Troyer O D. Vr-wise: a conceptual modeling approach for virtual environments [C].Proceedings of the first international methods and tools for virtual reality Workshop. New York: IEEEPress,2005:121-126.
    [22] Troyer O D, Wesley B. Liebermann defining the semantics of conceptual modeling concepts for3Dcomplex objects in virtual reality lecture notes in computer science [C]. Proceedings of the6thInternational Conference on CICP. Berlin: Springer-Verlag,2009:1-36.
    [23] Pellens B, Troyer O, Bille W. Conceptual modeling of object behavior in a virtual environment [C].Proceedings of the3rd international virtual concept conference. New York: IEEE Press,2005:93-94.
    [24] Bram P, Olga D T, Wesley B. Conceptual modeling of object behavior in a virtual environment [C].Proceedings of International Conference on Virtual Concept. New York: IEEE Press,2005:69-78.
    [25]翁承志.基于本体的三维场景智能交互应用研究[D].山头:汕头大学,2010.
    [26] Jaime Z,Felix R,Hector R O.Creation of virtual environments through knowledge-aid declarativemodeling [J].Dans Frontiers in Artificial Intelligence and Applications,2009(186):114~132.
    [27]吴益尔.基于语义的概念层次三维场景建模研究[D].上海:上海交通大学,2010.
    [28] Bob C, Richard S, Words E. An automatic text-to-scene conversion system [C]. Proceedings of the28thannual conference on Computer graphics and interactive techniques. New York: IEEE Press,2001:487-496.
    [29] Parisi S, Bauch J, Berssenbrügge J. Ontology-driven generation of3D animations for training andmaintenance [C]. Proceedings of the International Conference on Multimedia and Ubiquitous Engineering,New York: Morgan Kaufmann Publishers,2007:608-614.
    [30]程志全.三维几何模型的流式传输[D].长沙:国防科技大学,2008.
    [31]程成,徐玉田.计算机图形学与虚拟环境[M].北京:机械工业出版社,2004.
    [32] Rossignac J, Borrel P. Multi-resolution3d approximation for rendering complex scenes[C]. Proceedingsof the2nd Conference Modeling in Computer Graphics. New York: Morgan Kaufmann Publishers,1993:453-465.
    [33] Hughes M,Lastra A A,Saxe E. Simplification of global illumination meshes [J].Computer GraphicsForum,1996,15(3):339-345.
    [34] Kalvin D,Taylor R H.Superfaces.Polygonal mesh simplification with bounded error [J].IEEE ComputerGraphics and Application,1996,16(3):64-77.
    [35] Hoppe H, DeRose T, Duchamp T. Mesh optimization [C]. Proceedings of the International Conference onSlGGRAPH. New York: ACM Press,1993:19-26.
    [36] Garland M, Heckbert P S. Surface simplification using quadric errorMetrics [C]. Proceedings of the ACMSIGGRAPH Conference. New York: ACM Press,1997:209-216.
    [37]李楠,肖克炎.一种三角形折叠网格模型简化的改进算法[J].计算机工程与应用,2009,45(34):192-194.
    [38]马建平,罗笑南.一种面向移动3D图形的几何简化方法[J].计算机研究与发展,2008,45(8):1395-1401.
    [39] Yang S, Kim C, Kuo C C. A progressive view-dependent technique for interactive3d mesh transmission[J]. IEEE Transactions on Circuits and Systems for Video Technology,2004,14(11):1249-1264.
    [40] Hoppe H. Progressive Meshes [C]. Proceedings of the Computer Graphics. New York: ACM Press,1996:99-108.
    [41] Hoppe H. View-dependent refinement of progressive meshes [C]. Proceedings of the InternationalConference on SIGGRAPH. New York: ACM Press,1997:189-198.
    [42] Kim J, Lee S. View-dependent streaming of progressive meshes [C]. Proceedings of Shape ModelingInternational Conference. Berlin: Springer-Verlag,2004:209-220.
    [43] Kim J,Le S.View-dependent mesh streaming with minimal latency [J].International Journal of ShapeModeling,2005,11(1):63-89.
    [44] Renato Pajarola.Compressed progressive meshes [J].IEEE Transactions on Visualization and ComputerGraphics,2000,6(1):79-93.
    [45] Michael P, Cann M. Using geo VRML for3D oceanographic data visualization Web3D [C]. Proceedingsof the9th International Conference on3D Web Technology. New York: IEEE Press,2004:15-21.
    [46] Lamont I, Jungmoo P. WorldTV A3D globe-based interface for social video discovery [C]. Proceedingsof the Consumer Communications and Networking Conference. New York: IEEE Press,2012:719-722.
    [47] Koller D, Turitzin T. Protected interactive3d graphics via remote rendering [C]. Proceedings of theInternational Conference on SIGGRAPH. New York: ACM Press,2004:695-701.
    [48] Shun Y H.Peer-to-peer3D streaming [D].National Central University,2009.
    [49] Wei L S, Shun Y H, Jehn R J. Selection strategies for peer-to-peer3d streaming [C]. Proceedings of theInternational Conference on ACM NOSSDAV. New York: ACM Press,2008:102-111.
    [50] Bao P and Gourlay D.A framework for remote rendering of3-D scenes on limited mobile devices [J].IEEE Transactions on Multimedia,2006,(2):382–389.
    [51] Cavagna R, Bouville C, and Royan J. P2P network for very large virtual environment [C]. Proceedings ofthe ACM VRST. New York: ACM Press,2006:269–276.
    [52] Cheng W, Liu D, and Ooi W T. Peer-assisted view-dependent progressive mesh streaming [C].Proceedings of the ACM International Conference on Multimedia. New York: ACM Press,2009:441-450.
    [53] Cheng W.Streaming of high–resolution aggressive meshes over the internet [D].Singapore:NationalUniversity of Singapore,2010.
    [54]王伟,贾金原,大规模虚拟场景渐进式传输的研究进展[J].计算机科学,2010,37(2):38-43.
    [55]王伟,贾金原.面向P2P网络的渐进式三维场景更新策略[J].计算机应用,2010,30(9):2422-2430.
    [56] Lv Z.Web VR-Web virtual reality engine based on P2P network [J].Journal of Networks,2011,6(7):990-998.
    [57] Hu S Y, Huang T H. FLoD: a framework for Peer-to-Peer3D streaming [C]. Proceedings of the27thConference on Computer Communications. New York: IEEE Press,2008:1373-1381.
    [58] Chim J.Cyber Walk: a Web-based distributed virtual walkthrough environment [J].IEEE Transactions onMultimedia,2003,5(4):503-515.
    [59]邓春燕.基于RIA的全景虚拟野外地质信息系统[D].吉林大学,2010.
    [60] Schollmeier R. A definition of Peer-to-Peer networking for the classification of Peer-to-Peer architecturesand applications [C]. Proceedings of the First International Conference on Peer-to-Peer Computing. NewYork: IEEE Press,2001:101-102.
    [61]张春红.P2P技术全面解析[M].北京:人民邮电出版社,2010.
    [62] Stoica I, Morris R, Karger R. Chord: a scalable peer-to-peer lookup service for Internetapplications [C].Proceedings of the ACM International Conference on SIGCOMM. New York: Morgan KaufmannPublishers,2001:149-160.
    [63] Ben Y, Kubiatowicz D, Anthony D. Tapestry: an infrastructure for fault-tolerant wide-area location androuting [EB/OL]. Technical Report CSD-01-1141,2001:172-175.
    [64]郭阳秦.基于G_S模式服务器集群的P2SP资源共享系统研究[D].成都:成都理工大学,2009.
    [65] Oaks S,Traversat B,Gong L.JXTA技术手册[M].北京:清华大学出版社,2004.
    [66]许斌著.JXTA: JavaP2P网络编程技术[M].北京:清华大学出版社,2003.
    [67] Li R,Ke F.构建P2P平台上的Web服务[EB/OL].http://idc.hust.edu.cn/~rxli/,2007.
    [68]李晗静.基于自然语言处理的空间概念建模研究[D].哈尔滨:哈尔滨工业大学,2007.
    [69]张金钊.X3D虚拟现实设计[M].北京:电子工业出版社,2007.
    [70]陆建江,张亚非,苗壮等.语义网原理与技术[M].北京:科学出版社,2007.
    [71] Gutierrez M,Vexo F,Thalmann D.Semantics-based representation of virtual environments[J].International Journal of Computer Applications in Technology,2005,23:229-238.
    [72]冯志勇,李文杰.本体论工程及其应用[M].北京:清华大学出版社,2007.
    [73]王英林,张申生.基于本体影射规则的软件集成重构研究[J].计算机学报,2001,24(7):776-783.
    [74] Guarino N. Formal ontology and information systems [C]. Proceedings of the1st InternationalConference on Formal Ontology in Information System. New York: IEEE Press,1998:3-15.
    [75] Mihalcea R F, Mihalcea S I. Word semantics for information retrieval: moving one step closer to thesemantic web [C]. Proceedings of the13th International Conference on Tools with Artificial Intelligence.New York: IEEE Press,2001:280-287.
    [76] Decker S,Melnik S,Van H F.The semantic web: the roles of XML and RDF [J].IEEE IntelligentSystems,2000,15(5):2-13.
    [77]金芝.基于本体的需求自动获取[J].计算机学报,2000,23(5):486-492.
    [78]王洪伟,吴家春,蒋馥,基于描述逻辑的本体模型研究[J].系统工程,2003,21(3):101-106.
    [79] Tomai E,Kavouras M.From “onto-geonoesis” to “onto-genesis” the design of geographic ontologies[J].Journal of Geoinformatica,2004,8(3):285-301.
    [80] Perez A, Benjaminx V. Overview of knowledge sharing and reuse components: ontologies andproblem-solving methods [C]. Proceedings of the IJCAI Workshop on Ontology and Problem-SolvingMethods. New York: IEEE Press,1999:56-64.
    [81] Naing M M, Lim E P, Lian D G. Ontology-based web annotation framework for hyperlink structures [C].Proceedings of the International Workshop on Data Semantics in Web Information Systems. New York:Morgan Kaufmann Publishers,2002:132-141.
    [82]黄茂军.地理本体的关键问题和应用研究[M].合肥:中国科学技术大学出版社,2006.
    [83] Peter S D, Wim S. Digital geometry processing [C]. Proceedings of the International Conference on ACMSIGGRAPH. New York: ACM Press,2001:87-96.
    [84]李道远.基于Web的城市三维模型的组织管理及快速浏览技术的方法研究[D].北京:中国测绘科学研究院,2010.
    [85]陈阵.面向虚拟设计的分布式并行绘制系统中若干关键技术研究[D].北京:北京邮电大学,2008.
    [86] Hoppe H.Efficient implementation of progressive meshes [J].Computers&Graphics,1998,22(1):27-36.
    [87] Luebke D.A developer’s survey of polygonal simplification algorithms [J].IEEE Computer Graphics andApplications,2001,21(3):24-35.
    [88]何云.船舶机舱三维场景生成的关键技术研究[D].武汉:武汉理工大学,2011.
    [89] Kumar S. Hierarchical visibility culling for spline models [C]. Proceedings of the InternationalConference on Graphics Interface. Berlin: Springer-Verlag,1996:142-150.
    [90] Zhang H. Fast back face culling using normal masks [C]. Proceedings of1997Symposium on Interactive3DGraphics. New York: IEEE Press,1997:103-106.
    [91] Levi O.A compact method for backface culling [J].Computers and Graphics,1995,25(5):483-487.
    [92]黄翔.大规模复杂场景可见性判断及剔除技术研究与实现[D].成都:电子科技大学,2010.
    [93]杨靖宇.多用户全球三维仿真的数据组织与调度研究[J].系统仿真学报,2011,23(9):1896-1899.
    [94] Lu X L,Duan H C,Tang H.Analysis of content availability optimization in bittorrent [J].HybridInformation Technology,2006,15(8):525-529.
    [95] Asleson R,Schutta N T.Ajax基础教程[M].北京:人民邮电出版社,2006.
    [96]詹骞.基于Ajax_REST的GISWEB服务研究与实现[D].北京:中国地质大学,2008.
    [97] Daly L,Brutzman D.X3D: Extensible3D graphics standard [J].IEEE Signal Processing Magazine,2007,8(10):131-135.
    [98] Huang J H, Cheng B. Interactive visualization for3D pipelines using Ajax3D [C]. Proceedings of the2009International Conference on Networking and Digital Society. New York: IEEE Press,2009:21-24.
    [99] Hetherington R,Farrimond B and Presland S.Information rich temporal virtual models using X3D[J].Computers&Graphics,2006,30(2):287-298.
    [100]于亮,李刚.基于AJAX和X3D的虚拟场景交互架构研究[J].空军雷达学院学报,2008,22(1):62-64.
    [101] Behr J,Eschler P.X3DOM-a DOM-based HTML5/X3D integration model [C].Proceedings of the14th International Conference on3D Web Technology,2009,127-135.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700