首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际检索单位 / 检索费 / 一种网络虚拟旅游系统及其构建方法

一种网络虚拟旅游系统及其构建方法

阅读:198发布:2022-01-13

专利汇可以提供一种网络虚拟旅游系统及其构建方法专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种网络虚拟旅游系统及其构建方法,包括如下步骤:(一)创建旅游景区三维场景模型;(二)构建网络虚拟旅游 框架 ;(三)网络虚拟旅游系统设计。本 专利 充分利用现代信息技术、 虚拟现实 技术,三维仿真技术,通过模拟和超现实景的实现,建立基于 三维建模 的旅游景区三维虚拟场景,构建虚拟旅游环境,建设虚拟旅游服务平台,实现基于网页的复杂场景实时仿真与交互。提出旅游景区虚拟漫游方式,使游客足不出户,就能在三维立体的 虚拟环境 中浏览 风 光美景、领略悠久文化,有效提升旅游景区公众服务 水 平。同时探索网上虚拟旅游模式和路径,为我国虚拟旅游发展愿景的实现奠定 基础 。,下面是一种网络虚拟旅游系统及其构建方法专利的具体信息内容。

1.一种网络虚拟旅游系统及其构建方法,包括如下步骤:
(一)创建旅游景区三维场景模型
应用航拍倾斜摄影技术,采集旅游景区三维地形数据;应用三维激光扫描技术,采集旅游景区建筑、树木、植被、公共设施和服务设施等数据,综合旅游景区三维地形数据和三维模型数据构建虚拟旅游三维场景;
(二)构建网络虚拟旅游框架
1.系统总体架构
网络虚拟旅游服务系统包括:信息资源录入、数据采集与规格化处理、数据中心、核心引擎、三维可视化与应用管理和统一户等部分组成;网络虚拟旅游服务系统总体架构如图1所示;
2.系统业务架构
系统以三维引擎为核心,应用三维全景实景混杂现实技术、三维建模仿真技术构建数字虚拟景区,实现基于互联网和移动互联网的虚拟旅游系统;系统前台实现终端模型渲染、虚拟旅游体验、旅游三维导览、语音简介和用户交互等;系统后台实现模型库管理、虚拟旅游场景管理和旅游服务平台管理等;三维引擎平台实现三维模型管理、三维场景管理、相机管理、内存管理、动画管理和用户交互等;数据交互实现系统与用户的各类数据交互;
3.系统功能架构
系统为B/S架构由互联网前台、后台管理两大部分构成;互联网前台部署在公共互联网上,外部数据接口支持微博、微信、APP,客户端能够支持通用Windows/Android/iOS,用户数据中心可部署在公共互联网也可部署于内部局域网,用户可根据需求设定相关数据为公有或私有权限;
模型管理:具有旅游景区三维场景、设施模型等管理功能;
场景管理:具有三维模型加载、转换、场景组织设计、相机热点位置配置、模型等级展示、内存加载释放等功能;
内容管理:具有旅游景区景点介绍、景区文化活动、服务指南、客流分布和游园须知等功能;
旅游导览:具有主题景区、经典景点介绍、热点推介、全景漫游、旅游线路规划、景区导览导航、经典线路游览和VR体验等功能;
虚拟社区:具有旅游攻略、旅游组团、我的世界、我的收藏、我的组团、我的足迹等功能;
系统管理:主要实现用户注册、登录,用户权限管理、系统菜单管理和系统操作日志记录管理等功能;
(三)网络虚拟旅游系统设计
1.信息资源录入系统
数据信息资料数字化:利用数字扫描、文字录入等方式对旅游景区的各种资料进行处理,形成数字化文档资料;
三维扫描系统:利用激光三维扫描技术,对旅游景区的建筑、文物、各类服务设施进行扫描,形成相应的点数据,为旅游景区的三维建模奠定数据基础
旅游地理信息采集系统:构建旅游景区地理信息系统,重点为景区坐标点的修正,建立景区精确的坐标体系,为景区三维导览奠定基础;
2.数据采集与规格化
数据采集与规格化处理:对采集录入的非结构化、半结构化和结构数据进行规格化处理;
3.数据中心
数据中心,存储大量复杂的数据类型,该数据中心通过其外部文件数据类型及规则,管理多种多媒体信息,并且对于各种信息资源提供了增删改查功能;
采用子字段、多值字段以及变长字段的机制,允许创建许多不同类型的非结构化的或任意格式的字段,从而突破了关系数据库非常严格的表结构,使得非结构化数据得以存储和管理;
将非结构化和结构化数据都定义为存储单元,使得非结构数据库的基本元素就是媒体文件本身,能够存储和管理各种各样的非结构化数据,实现了系统数据管理到内容管理的转化;
4.核心引擎
网络虚拟旅游平台是基于互联网和移动互联网运行,三维场景数据量很大,虚拟漫游、虚拟导览和实时三维场景人机交互是其基本的功能,但应用上述的任何引擎技术,都存在着需下载巨大的支持环境,不同的操作系统和浏览器需要下载不同版本的插件,调用不同图形程序接口,对于系统的开发带来了很大的限制;
核心引擎具有高性能的渐进式传输机制,使虚拟场景漫游时需要预加载、传输和缓存的场景和模型数据量达到最小,通过多线程流式加载,使游客流畅地在虚拟场景中漫游,同时对网络带宽要求最小;
(1)核心引擎结构
基于WebGL开发的虚拟旅游专用核心引擎重点解决了虚拟场景三维模型精度高、数据量大,在互联网、PC终端和移动终端上使用效率不高的问题;该引擎无需安装任何插件便可通过互联网浏览器直接运行,适用于PC和手机终端;引擎由API接口层、逻辑控制层和应用接口层组成,主要功能模有:模型控制、模型加载、碰撞检测、场景管理、内存管理、相机控制等;
基于WebGL提供的类库、编程接口和GIS地理信息系统数据接口实现引擎底层架构与设计;另外引擎内置许多三维场景、模型如:建筑、文物、湖、四季树、指南针、天空盒等三维模型;
逻辑控制主要实现相机位置与视野管理与控制、场景位置控制、相机物理碰撞检测、三维场景、模型分级加载管理、场景切换管理、导航导览管理、GIS地理信息系统管理以及内存加载释放管理等功能;
应用接口主要实现热点切换、自动漫游、手动导航、位置服务、地图服务、场景切换、导航导览以及相机方向方位展示功能;
(2)关键技术
虚拟场景的渐进式下载设计:虚拟旅游场景大、建筑和树木模型多、数据量大与用户端存储空间的矛盾在小存储空间的移动终端中体现得更为明显,为了解决该矛盾,对虚拟场景实时漫游行走采用基于渐进式下载机制,先对模型进行多分辨率分级建模,再根据物体与视点的距离、物体与视线的偏离度等因素,在不降低漫游视觉效果的同时,按需下载具有不同分辨率的模型数据,从而减少场景下载的网络延时;
轻量化处理技术:由于互联网的网速与带宽的限制,网上(超)大规模WebVR虚拟场景和三维模型的即时下载一直是一个瓶颈问题;三维模型构建的虚拟旅游场景在Web页面上进行流畅地播放,须减少场景的面片数和纹理,并采用重用机制来制作场景模型;按照轻量化建模→WebVR脚本编程→后台管理与支撑架构→轻量化的引擎调度技术来实现虚拟场景的
3D漫游;设计基于WebGL的免插件仿真引擎技术以高效的调度数百万面片级别的场景,使用户在网上的虚拟漫游体验变得更为流畅;
智能缓存技术:缓存技术是提供移动智能终端三维性能最有效的手段,仿真引擎将网络三维信息服务系统划分成多个独立物理层次,可以有效实现多层缓存机制,搭建高效的缓存体系框架;采用三维模型信息数据预取机制,预先从数据库服务中获取部分数据在内存减少三维服务组件访问三维空间数据库的次数,利用关系型数据库SQL查询操作可以快速批量提取三维空间相近的三维元素,避免多次访问数据库;网络前端缓存:采用逐步获取一定比例尺度的数据,在客户端进行拼接,曾经访问过的区域数据缓存在客户端本地,减少了网络传输量和网络之间的交互次数;
大规模三维虚拟场景渐进下载与传输机制:三维引擎使用分层1od加载方式能够根据用户视点距离进行判断,从而载入不同的模型和贴图,模型等级根据模型网格数分为三级LOD1 LOD2 LOD3;模型贴图同时分为1024x1024512x512256x256;如果用户视点距离高于
10m模型将调用lod3材质贴图将调用256x256大小材质;这样才用网格数低材质小的模型能够更快的加载更多模型;
5.三维可视化与应用管理
三维可视化与应用管理主要实现虚拟旅游导览展示、基于三维场景的休闲娱乐、旅游景区周边消费服务和信息(文字、图片、视频和三维场景等)动态加载管理;重点解决三维场景和三维模型的快速加载和三维场景漫游等问题;
(1)三维模型加载策略
三维模型包括几何体信息,连接信息,属性信息,通过对三维模型的几何体及连接的特征提取,采用渐进压缩几何和连接信息的算法,并结合纹理、精度、坐标等的属性压缩算法,对服务器端存储的三维模型数据进行有效的压缩处理;在几何、连接、属性提取的基础上建立三维场景和模型属性标识编码,实现模型快速检索传输;为了确保对每个客户端数据传输的正确性,并防止数据的重复传输,在服务器端对数据进行规格化处理,保证三维场景和模型的快速有效加载;
(2)三维漫游
借助漫游时间轴,在漫游场景中设置场景加载触发开关,漫游相机一旦触发场景中加载开关,将加载该路线中下个场景的模型,加载完成后不进行渲染;为渲染模型将不占用系统运行内存;在当前场景漫游完毕时碰触渲染触发开关,下个场景进行渲染用户可无需任何等待继续漫游下个场景;
三维模型预览:
三维模型预览流程,引擎用户后台配置模型预览相关信息并保存至数据库,诸如:模型预览触发途径、预览模型路径等。三维程序初始化时,向后台请求模型预览相关数据,将数据传递至三维引擎进行模型预览相关初始化;用户通过UI操作或鼠标键盘操作等触发模型预览,三维引擎根据触发事件包含的相关信息初始化模型预览场景、加载预览模型,模型加载完成后将场景返回至三维程序三维程序重复渲染该场景,生成可全方位、多角度预览模型的界面供程序用户预览;
区域自动漫游:
区域自动漫游流程,引擎用户通过后台配置自动漫游关键点相机位置与该位置时相机的朝向并保存至数据库;三维程序初始化时,从后台获取自动漫游相关数据并初始化自动漫游模块;程序用户通过UI界面发送开始自动漫游请求,三维引擎收到请求后开始自动漫游;
优化区域之间切换:
区域之间切换流程简介:引擎用户通过后台设置各区域的图片简介与文字介绍等信息并保存至数据库,用户通过UI操作切换区域,向后台请求该区域的相关信息,三维引擎请求模型加载进度并实时展示;模型加载完成,相机跳转至该区域;
优化地图切换场景:
地图切换至三维场景流程简介:引擎用户通过后台设置景区热门景点的图片简介与文字介绍等相关信息并保存至数据库,用户点击地图上的热门景点,地图模块获取该热门景点信息,反馈至三维程序;三维程序请求该热门景点对应的图片简介、文字介绍和模型数据,模型加载完成,进入该热门景点;
6.统一门户
系统统一门户包含统一数据中心和统一用户界面,通过WEB/WAP网站展示和发布虚拟旅游系统,并可链接第三方业务平台,统一门户支持Android和iOS系统应用。
(1)统一门户系统
统一门户采用SOA架构,按四层结构设计,包括数据层、平台层、服务层和应用层;
A、数据层:包括四类数据
基础地理信息数据:包括旅游景区地理位置、总体布局、景区规划以及景点分布等信息所必需的多尺度地理信息数据,既包含以矢量格式存储的景点区划、游览道路等地理要素数据,也包含以栅格格式存储的遥感影像、数字地面模型等数据;
三维模型数据:三维模型数据主要包括虚拟旅游景区三维场景、景区景点、各类设施等几何模型和纹理数据,其中,几何模型支持3ds、Obj、OSG和IVE等多种商用或通用数据格式,纹理则支持BMP、JPG、PNG和TGA等多种通用图像数据格式;
多媒体数据:包括对旅游景区进行详细介绍的各种多媒体数据,除上述通用图像数据格式外,还支持WMA、WAV、AVI、FLA等视音频文件格式和HTML等网页数据格式;
旅游景区信息:包括内部管理应用数据,对外服务的景区详细介绍的各种多媒体数据,包括通用图像、视音频以及网页格式;
B、平台层:平台层是系统实现的核心,包括数据引擎、数据代理、视景管理、视点控制、三维渲染引擎以及多媒体显示等6个功能模块;
数据引擎:主要实现各类数据的输入输出,通过对数据引擎的扩展,可以使系统支持更多类型的数据;
数据代理:是系统数据调度、管理的核心模块,为视景管理、三维渲染等模块提供数据支持,包括数据搜索、调用、查询和统计等功能;当视景管理、三维渲染等模块需要使用某一数据时,通过接口向数据代理提交数据申请,数据代理模块首先在其维护的数据池中进行搜索,如数据已经装载在内存中,则立刻向提出数据申请的模块反馈相关数据;如数据尚未装载,则调用数据引的数据输入功能,加载相关数据至数据池中并反馈;同时,数据代理模块对数据池(数据缓存)进行维护,当某一数据不再使用时,则有数据代理模块释放以回收内存;数据代理模块采用多线程方法,有效地提高了数据装载、维护的效率;
视景管理:用于构建、维护三维场景的逻辑关系;视景管理模块通过解析三维场景配置文件,采用树状结构构建三维场景,并根据场景配置关系、视点位置等多种因素,判断场景显示关系,既哪些场景显示、哪些场景不显示以及场景显示的细节程度;同时,视景管理模块还维护三维场景与多媒体信息数据之间的关联关系,根据用户操作,判断是否需要加载、显示多媒体信息,并通知应用层的多媒体信息显示模块进行显示处理;
视点/交互控制:支持多点触控交互,具有用户手势进行识别功能,可将多点触控手势识别、转换为对视点的操作或其它交互操作、控制命令,以避免不同操作系统和多点触控设备所带来的交互数据差异,从而提高了系统对不同应用环境的适应能
三维渲染引擎:主要用于绘制三维场景的真实感图像;在本系统设计中,三维渲染引擎与视景管理、视点控制分离,实际上是实现数据与绘制方法的分离,因此三维渲染引擎可以根据需求,在满足接口和数据标准的情况下,采用OpenGL、D3D等不同3D API进行开发,以适应不同的应用环境;
多媒体显示:提供各类多媒体资料、数据的显示和交互功能,支持对通用图像、视频以及网页的显示;
C、服务层:服务层对平台层所提供的功能进行封装,以服务形式为各类应用系统提供支撑,其中主要包括三类服务:可视化服务、数据服务和交互控制服务;
D、应用层:应用层包括三维导览展示平台和管理与应用服务平台两个模块;
三维导览展示平台:主要提供基于三维虚拟的文化古迹和旅游景区的虚拟仿真数字化互动服务,结合地理信息技术以全新导览方式,将景区的主题文化、优美环境,特色优势真实形象的深度展现出来;
管理与应用服务平台:面向系统管理人员,提供系统数据的管理功能,主要包括:景区的相关信息录入、修改和备份等数据管理功能,地理信息、三维模型数据的管理功能,数据关联关系编辑功能,以及系统元数据可视化分析功能等;
(2)移动应用平台
基于自主研发的三维仿真引擎和“在无线智能终端设备上加载三维模型的方法及系统”技术,解决了各类三维模型精度高、数据量大,在手机移动终端上使用效率不高的问题,实现了移动智能终端的大规模三维场景输出转换和对外发布;
网络虚拟旅游服务系统移动用户端具有热点推介、路线规划、导览导航、VR体验和服务指南等功能。

说明书全文

一种网络虚拟旅游系统及其构建方法

技术领域

[0001] 本发明涉及网络虚拟旅游系统及其构建方法,尤其是一种充分利用现代信息技术、虚拟现实技术、三维仿真技术,通过模拟和超现实景的实现,建立基于三维建模的旅游景区三维虚拟场景,构建虚拟旅游环境,建设虚拟旅游服务平台,实现基于网页的复杂场景实时仿真与交互的一种网络虚拟旅游系统及其构建方法。

背景技术

[0002] 互联网、虚拟现实、多媒体和可视化等现代信息技术的讯猛发展,为虚拟旅游的产生提供了基础。虚拟旅游的临场性、自主性、超越时空性、多感知性、交互性、经济性和安全性等特征和优势,越来越多的人开始关注和享受虚拟旅游,成为旅游行业中一道独特的景。
[0003] 随着信息技术的发展虚拟旅游在国内外得到迅速发展,目前已有许多虚拟旅游系统投入应用,产生了巨大的经济效益,比较有代表性的有:美国林登实验室的“第二人生Second Life”,该平台构建了一个大规模、多人在线的3D虚拟世界,游客启用虚拟代理人进行自动导游。谷歌推出的“3D虚拟古罗”,构建了3D建筑模型,网上重现全盛时期的古罗马。故宫与IBM合作开发了“虚拟紫荆城The Virtual Forbidden City”,构建了宫殿、文物和任务模型,虚拟重现当年的皇家盛况。飞毯公司研发的“智慧丽江3D旅游平台”使游客在线漫游丽江美景。
[0004] 这些系统在技术上采用三维建模、贴图和光影灯手段构建3D场景,运用3D引擎进行场景、资源、色和动画管理、动态载入和卸载资源、视见体裁减等技术,具有沉浸感、交互性和构想性,但场景建模复杂耗时、模型数据量巨大,系统运行需下载安装客户端且对硬件平台性能要求较高,不支持移动终端应用。
[0005] 近年来,我国在虚拟旅游方面开展了较为深入的研究和实践,“数字敦煌虚拟漫游系统”解决了利用与保护的矛盾,使游客不进入洞窟,同样能欣赏到精美的壁画、彩塑,感受到令人心醉的敦煌文化。“虚拟明孝陵系统”运用德国Bitmanagerment公司的虚拟现实技术,推出了一个完整的多用户网上游览交互平台,用数字化方式展示了世界遗产南京明孝陵现有建筑。
[0006] 目前,国内也研究开发了一些专业的虚拟旅游网站,如:中国全景网、虚拟故宫博物院、双乳山汉墓场景等,成都和长沙建设的三维体验网站Mirror City,开通国内24个城市的City8等。但主流实现技术是以视频图像为基础的360度全景为主,还没有基于三维建模的综合系统和服务平台,特别是缺乏基于虚拟场景的自主旅游方式等。

发明内容

[0007] 为解决上述问题,本发明提供了一种充分利用现代信息技术、虚拟现实技术、三维仿真技术,通过模拟和超现实景的实现,建立基于三维建模的旅游景区三维虚拟场景,构建虚拟旅游环境,建设虚拟旅游服务平台,实现基于网页的复杂场景实时仿真与交互的一种网络虚拟旅游系统及其构建方法。
[0008] 一种网络虚拟旅游系统及其构建方法,包括如下步骤:
[0009] (一)创建旅游景区三维场景模型
[0010] 应用航拍倾斜摄影技术,采集旅游景区三维地形数据;应用三维激光扫描技术,采集旅游景区建筑、树木、植被、公共设施和服务设施等数据,综合旅游景区三维地形数据和三维模型数据构建虚拟旅游三维场景;
[0011] (二)构建网络虚拟旅游框架
[0012] 1.系统总体架构
[0013] 网络虚拟旅游服务系统包括:信息资源录入、数据采集与规格化处理、数据中心、核心引擎、三维可视化与应用管理和统一户等部分组成;网络虚拟旅游服务系统总体架构如图1所示;
[0014] 2.系统业务架构
[0015] 系统以三维引擎为核心,应用三维全景实景混杂现实技术、三维建模仿真技术构建数字虚拟景区,实现基于互联网和移动互联网的虚拟旅游系统;系统前台实现终端模型渲染、虚拟旅游体验、旅游三维导览、语音简介和用户交互等;系统后台实现模型库管理、虚拟旅游场景管理和旅游服务平台管理等;三维引擎平台实现三维模型管理、三维场景管理、相机管理、内存管理、动画管理和用户交互等;数据交互实现系统与用户的各类数据交互;
[0016] 3.系统功能架构
[0017] 系统为B/S架构由互联网前台、后台管理两大部分构成;互联网前台部署在公共互联网上,外部数据接口支持微博、微信、APP,客户端能够支持通用Windows/Android/iOS,用户数据中心可部署在公共互联网也可部署于内部局域网,用户可根据需求设定相关数据为公有或私有权限;
[0018] 模型管理:具有旅游景区三维场景、设施模型等管理功能;
[0019] 场景管理:具有三维模型加载、转换、场景组织设计、相机热点位置配置、模型等级展示、内存加载释放等功能;
[0020] 内容管理:具有旅游景区景点介绍、景区文化活动、服务指南、客流分布和游园须知等功能;
[0021] 旅游导览:具有主题景区、经典景点介绍、热点推介、全景漫游、旅游线路规划、景区导览导航、经典线路游览和VR体验等功能;
[0022] 虚拟社区:具有旅游攻略、旅游组团、我的世界、我的收藏、我的组团、我的足迹等功能;
[0023] 系统管理:主要实现用户注册、登录,用户权限管理、系统菜单管理和系统操作日志记录管理等功能;
[0024] (三)网络虚拟旅游系统设计
[0025] 1.信息资源录入系统
[0026] 数据信息资料数字化:利用数字扫描、文字录入等方式对旅游景区的各种资料进行处理,形成数字化文档资料;
[0027] 三维扫描系统:利用激光三维扫描技术,对旅游景区的建筑、文物、各类服务设施进行扫描,形成相应的点数据,为旅游景区的三维建模奠定数据基础;
[0028] 旅游地理信息采集系统:构建旅游景区地理信息系统,重点为景区坐标点的修正,建立景区精确的坐标体系,为景区三维导览奠定基础;
[0029] 2.数据采集与规格化
[0030] 数据采集与规格化处理:对采集录入的非结构化、半结构化和结构数据进行规格化处理;
[0031] 3.数据中心
[0032] 数据中心,存储大量复杂的数据类型,该数据中心通过其外部文件数据类型及规则,管理多种多媒体信息,并且对于各种信息资源提供了增删改查功能;
[0033] 采用子字段、多值字段以及变长字段的机制,允许创建许多不同类型的非结构化的或任意格式的字段,从而突破了关系数据库非常严格的表结构,使得非结构化数据得以存储和管理;
[0034] 将非结构化和结构化数据都定义为存储单元,使得非结构数据库的基本元素就是媒体文件本身,能够存储和管理各种各样的非结构化数据,实现了系统数据管理到内容管理的转化;
[0035] 4.核心引擎
[0036] 网络虚拟旅游平台是基于互联网和移动互联网运行,三维场景数据量很大,虚拟漫游、虚拟导览和实时三维场景人机交互是其基本的功能,但应用上述的任何引擎技术,都存在着需下载巨大的支持环境,不同的操作系统和浏览器需要下载不同版本的插件,调用不同图形程序接口,对于系统的开发带来了很大的限制;
[0037] 核心引擎具有高性能的渐进式传输机制,使虚拟场景漫游时需要预加载、传输和缓存的场景和模型数据量达到最小,通过多线程流式加载,使游客流畅地在虚拟场景中漫游,同时对网络带宽要求最小;
[0038] (1)核心引擎结构
[0039] 基于WebGL开发的虚拟旅游专用核心引擎重点解决了虚拟场景三维模型精度高、数据量大,在互联网、PC终端和移动终端上使用效率不高的问题;该引擎无需安装任何插件便可通过互联网浏览器直接运行,适用于PC和手机终端;引擎由API接口层、逻辑控制层和应用接口层组成,主要功能模有:模型控制、模型加载、碰撞检测、场景管理、内存管理、相机控制等;
[0040] 基于WebGL提供的类库、编程接口和GIS地理信息系统数据接口实现引擎底层架构与设计;另外引擎内置许多三维场景、模型如:建筑、文物、湖、四季树、指南针、天空盒等三维模型;
[0041] 逻辑控制主要实现相机位置与视野管理与控制、场景位置控制、相机物理碰撞检测、三维场景、模型分级加载管理、场景切换管理、导航导览管理、GIS地理信息系统管理以及内存加载释放管理等功能;
[0042] 应用接口主要实现热点切换、自动漫游、手动导航、位置服务、地图服务、场景切换、导航导览以及相机方向方位展示功能;
[0043] (2)关键技术
[0044] 虚拟场景的渐进式下载设计:虚拟旅游场景大、建筑和树木模型多、数据量大与用户端存储空间的矛盾在小存储空间的移动终端中体现得更为明显,为了解决该矛盾,对虚拟场景实时漫游行走采用基于渐进式下载机制,先对模型进行多分辨率分级建模,再根据物体与视点的距离、物体与视线的偏离角度等因素,在不降低漫游视觉效果的同时,按需下载具有不同分辨率的模型数据,从而减少场景下载的网络延时;
[0045] 轻量化处理技术:由于互联网的网速与带宽的限制,网上(超)大规模WebVR虚拟场景和三维模型的即时下载一直是一个瓶颈问题;三维模型构建的虚拟旅游场景在Web页面上进行流畅地播放,须减少场景的面片数和纹理,并采用重用机制来制作场景模型;按照轻量化建模→WebVR脚本编程→后台管理与支撑架构→轻量化的引擎调度技术来实现虚拟场景的3D漫游;设计基于WebGL的免插件仿真引擎技术以高效的调度数百万面片级别的场景,使用户在网上的虚拟漫游体验变得更为流畅;
[0046] 智能缓存技术:缓存技术是提供移动智能终端三维性能最有效的手段,仿真引擎将网络三维信息服务系统划分成多个独立物理层次,可以有效实现多层缓存机制,搭建高效的缓存体系框架;采用三维模型信息数据预取机制,预先从数据库服务中获取部分数据在内存减少三维服务组件访问三维空间数据库的次数,利用关系型数据库SQL查询操作可以快速批量提取三维空间相近的三维元素,避免多次访问数据库;网络前端缓存:采用逐步获取一定比例尺度的数据,在客户端进行拼接,曾经访问过的区域数据缓存在客户端本地,减少了网络传输量和网络之间的交互次数;
[0047] 大规模三维虚拟场景渐进下载与传输机制:三维引擎使用分层lod加载方式能够根据用户视点距离进行判断,从而载入不同的模型和贴图,模型等级根据模型网格数分为三级LOD1 LOD2 LOD3;模型贴图同时分为1024x1024 512x512 256x256;如果用户视点距离高于10m模型将调用lod3材质贴图将调用256x256大小材质;这样才用网格数低材质小的模型能够更快的加载更多模型;
[0048] 5.三维可视化与应用管理
[0049] 三维可视化与应用管理主要实现虚拟旅游导览展示、基于三维场景的休闲娱乐、旅游景区周边消费服务和信息(文字、图片、视频和三维场景等)动态加载管理;重点解决三维场景和三维模型的快速加载和三维场景漫游等问题;
[0050] (1)三维模型加载策略
[0051] 三维模型包括几何体信息,连接信息,属性信息,通过对三维模型的几何体及连接的特征提取,采用渐进压缩几何和连接信息的算法,并结合纹理、精度、坐标等的属性压缩算法,对服务器端存储的三维模型数据进行有效的压缩处理;在几何、连接、属性提取的基础上建立三维场景和模型属性标识编码,实现模型快速检索传输;为了确保对每个客户端数据传输的正确性,并防止数据的重复传输,在服务器端对数据进行规格化处理,保证三维场景和模型的快速有效加载;
[0052] (2)三维漫游
[0053] 借助漫游时间轴,在漫游场景中设置场景加载触发开关,漫游相机一旦触发场景中加载开关,将加载该路线中下个场景的模型,加载完成后不进行渲染;为渲染模型将不占用系统运行内存;在当前场景漫游完毕时碰触渲染触发开关,下个场景进行渲染用户可无需任何等待继续漫游下个场景;
[0054] 三维模型预览:
[0055] 三维模型预览流程,引擎用户后台配置模型预览相关信息并保存至数据库,诸如:模型预览触发途径、预览模型路径等。三维程序初始化时,向后台请求模型预览相关数据,将数据传递至三维引擎进行模型预览相关初始化;用户通过UI操作或鼠标键盘操作等触发模型预览,三维引擎根据触发事件包含的相关信息初始化模型预览场景、加载预览模型,模型加载完成后将场景返回至三维程序三维程序重复渲染该场景,生成可全方位、多角度预览模型的界面供程序用户预览;
[0056] 区域自动漫游:
[0057] 区域自动漫游流程,引擎用户通过后台配置自动漫游关键点相机位置与该位置时相机的朝向并保存至数据库;三维程序初始化时,从后台获取自动漫游相关数据并初始化自动漫游模块;程序用户通过UI界面发送开始自动漫游请求,三维引擎收到请求后开始自动漫游;
[0058] 优化区域之间切换:
[0059] 区域之间切换流程简介:引擎用户通过后台设置各区域的图片简介与文字介绍等信息并保存至数据库,用户通过UI操作切换区域,向后台请求该区域的相关信息,三维引擎请求模型加载进度并实时展示;模型加载完成,相机跳转至该区域;
[0060] 优化地图切换场景:
[0061] 地图切换至三维场景流程简介:引擎用户通过后台设置景区热门景点的图片简介与文字介绍等相关信息并保存至数据库,用户点击地图上的热门景点,地图模块获取该热门景点信息,反馈至三维程序;三维程序请求该热门景点对应的图片简介、文字介绍和模型数据,模型加载完成,进入该热门景点;
[0062] 6.统一门户
[0063] 系统统一门户包含统一数据中心和统一用户界面,通过WEB/WAP网站展示和发布虚拟旅游系统,并可链接第三方业务平台,统一门户支持Android和iOS系统应用。
[0064] (1)统一门户系统
[0065] 统一门户采用SOA架构,按四层结构设计,包括数据层、平台层、服务层和应用层;
[0066] A、数据层:包括四类数据
[0067] 基础地理信息数据:包括旅游景区地理位置、总体布局、景区规划以及景点分布等信息所必需的多尺度地理信息数据,既包含以矢量格式存储的景点区划、游览道路等地理要素数据,也包含以栅格格式存储的遥感影像、数字地面模型等数据;
[0068] 三维模型数据:三维模型数据主要包括虚拟旅游景区三维场景、景区景点、各类设施等几何模型和纹理数据,其中,几何模型支持3ds、Obj、OSG和IVE等多种商用或通用数据格式,纹理则支持BMP、JPG、PNG和TGA等多种通用图像数据格式;
[0069] 多媒体数据:包括对旅游景区进行详细介绍的各种多媒体数据,除上述通用图像数据格式外,还支持WMA、WAV、AVI、FLA等视音频文件格式和HTML等网页数据格式;
[0070] 旅游景区信息:包括内部管理应用数据,对外服务的景区详细介绍的各种多媒体数据,包括通用图像、视音频以及网页格式;
[0071] B、平台层:平台层是系统实现的核心,包括数据引擎、数据代理、视景管理、视点控制、三维渲染引擎以及多媒体显示等6个功能模块;
[0072] 数据引擎:主要实现各类数据的输入输出,通过对数据引擎的扩展,可以使系统支持更多类型的数据;
[0073] 数据代理:是系统数据调度、管理的核心模块,为视景管理、三维渲染等模块提供数据支持,包括数据搜索、调用、查询和统计等功能;当视景管理、三维渲染等模块需要使用某一数据时,通过接口向数据代理提交数据申请,数据代理模块首先在其维护的数据池中进行搜索,如数据已经装载在内存中,则立刻向提出数据申请的模块反馈相关数据;如数据尚未装载,则调用数据引的数据输入功能,加载相关数据至数据池中并反馈;同时,数据代理模块对数据池(数据缓存)进行维护,当某一数据不再使用时,则有数据代理模块释放以回收内存;数据代理模块采用多线程方法,有效地提高了数据装载、维护的效率;
[0074] 视景管理:用于构建、维护三维场景的逻辑关系;视景管理模块通过解析三维场景配置文件,采用树状结构构建三维场景,并根据场景配置关系、视点位置等多种因素,判断场景显示关系,既哪些场景显示、哪些场景不显示以及场景显示的细节程度;同时,视景管理模块还维护三维场景与多媒体信息数据之间的关联关系,根据用户操作,判断是否需要加载、显示多媒体信息,并通知应用层的多媒体信息显示模块进行显示处理;
[0075] 视点/交互控制:支持多点触控交互,具有用户手势进行识别功能,可将多点触控手势识别、转换为对视点的操作或其它交互操作、控制命令,以避免不同操作系统和多点触控设备所带来的交互数据差异,从而提高了系统对不同应用环境的适应能
[0076] 三维渲染引擎:主要用于绘制三维场景的真实感图像;在本系统设计中,三维渲染引擎与视景管理、视点控制分离,实际上是实现数据与绘制方法的分离,因此三维渲染引擎可以根据需求,在满足接口和数据标准的情况下,采用OpenGL、D3D等不同3D API进行开发,以适应不同的应用环境;
[0077] 多媒体显示:提供各类多媒体资料、数据的显示和交互功能,支持对通用图像、视频以及网页的显示;
[0078] C、服务层:服务层对平台层所提供的功能进行封装,以服务形式为各类应用系统提供支撑,其中主要包括三类服务:可视化服务、数据服务和交互控制服务;
[0079] D、应用层:应用层包括三维导览展示平台和管理与应用服务平台两个模块;
[0080] 三维导览展示平台:主要提供基于三维虚拟的文化古迹和旅游景区的虚拟仿真数字化互动服务,结合地理信息技术以全新导览方式,将景区的主题文化、优美环境,特色优势真实形象的深度展现出来;
[0081] 管理与应用服务平台:面向系统管理人员,提供系统数据的管理功能,主要包括:景区的相关信息录入、修改和备份等数据管理功能,地理信息、三维模型数据的管理功能,数据关联关系编辑功能,以及系统元数据可视化分析功能等;
[0082] (2)移动应用平台
[0083] 基于自主研发的三维仿真引擎和“在无线智能终端设备上加载三维模型的方法及系统”技术,解决了各类三维模型精度高、数据量大,在手机移动终端上使用效率不高的问题,实现了移动智能终端的大规模三维场景输出转换和对外发布;
[0084] 网络虚拟旅游服务系统移动用户端具有热点推介、路线规划、导览导航、VR体验和服务指南等功能。
[0085] 本专利充分利用现代信息技术、虚拟现实技术,三维仿真技术,通过模拟和超现实景的实现,建立基于三维建模的旅游景区三维虚拟场景,构建虚拟旅游环境,建设虚拟旅游服务平台,实现基于网页的复杂场景实时仿真与交互。提出旅游景区虚拟漫游方式,使游客足不出户,就能在三维立体的虚拟环境中浏览风光美景、领略悠久文化,有效提升旅游景区公众服务水平。同时探索网上虚拟旅游模式和路径,为我国虚拟旅游发展愿景的实现奠定基础。附图说明
[0086] 图1为本专利的网络虚拟旅游服务系统总体架构图
[0087] 图2为本专利的系统业务架构图
[0088] 图3为本专利的系统功能架构图
[0089] 图4为本专利的数据规格化处理框架图
[0090] 图5为本专利的数据中心的数据结构
[0091] 图6为本专利的虚拟旅游专用核心引擎结构图
[0092] 图7为本专利的虚拟旅游专用核心引擎逻辑接口图
[0093] 图8为本专利的三维模型构成与应用关系图
[0094] 图9为本专利的服务器端预加载策略图
[0095] 图10为本专利的三维场景漫游结构图
[0096] 图11为本专利的三维模型预览处理流程图
[0097] 图12为本专利的区域自动漫游流程图
[0098] 图13为本专利的优化区域之间切换流程图
[0099] 图14为本专利的优化地图切换场景流程图
[0100] 图15为本专利的统一门户结构图
[0101] 图16为本专利的统一网络虚拟旅游门户实现效果PC端效果图
[0102] 图17为本专利的实现效果案例图
[0103] 图18为本专利的VR体验效果图

具体实施方式

[0104] 一种网络虚拟旅游系统及其构建方法,包括如下步骤:
[0105] (一)创建旅游景区三维场景模型
[0106] 应用航拍倾斜摄影技术,采集旅游景区三维地形数据。应用三维激光扫描技术,采集旅游景区建筑、树木、植被、公共设施和服务设施等数据,综合旅游景区三维地形数据和三维模型数据构建虚拟旅游三维场景。
[0107] (二)构建网络虚拟旅游框架
[0108] 1.系统总体架构
[0109] 网络虚拟旅游服务系统包括:信息资源录入、数据采集与规格化处理、数据中心、核心引擎、三维可视化与应用管理和统一门户等部分组成。网络虚拟旅游服务系统总体架构如图1所示;
[0110] 2.系统业务架构
[0111] 系统以三维引擎为核心,应用三维全景实景混杂现实技术、三维建模仿真技术构建数字虚拟景区,实现基于互联网和移动互联网的虚拟旅游系统。系统前台实现终端模型渲染、虚拟旅游体验、旅游三维导览、语音简介和用户交互等。系统后台实现模型库管理、虚拟旅游场景管理和旅游服务平台管理等。三维引擎平台实现三维模型管理、三维场景管理、相机管理、内存管理、动画管理和用户交互等。数据交互实现系统与用户的各类数据交互,系统业务架构如图2所示;
[0112] 3.系统功能架构
[0113] 系统为B/S架构由互联网前台、后台管理两大部分构成。互联网前台部署在公共互联网上,外部数据接口支持微博、微信、APP,客户端能够支持通用Windows/Android/iOS,用户数据中心可部署在公共互联网也可部署于内部局域网,用户可根据需求设定相关数据为公有或私有权限。系统功能架构如图3所示;
[0114] 模型管理:具有旅游景区三维场景、设施模型等管理功能。
[0115] 场景管理:具有三维模型加载、转换、场景组织设计、相机热点位置配置、模型等级展示、内存加载释放等功能。
[0116] 内容管理:具有旅游景区景点介绍、景区文化活动、服务指南、客流分布和游园须知等功能。
[0117] 旅游导览:具有主题景区、经典景点介绍、热点推介、全景漫游、旅游线路规划、景区导览导航、经典线路游览和VR体验等功能。
[0118] 虚拟社区:具有旅游攻略、旅游组团、我的世界、我的收藏、我的组团、我的足迹等功能。
[0119] 系统管理:主要实现用户注册、登录,用户权限管理、系统菜单管理和系统操作日志记录管理等功能。
[0120] (三)网络虚拟旅游系统设计
[0121] 1.信息资源录入系统
[0122] 数据信息资料数字化:利用数字扫描、文字录入等方式对旅游景区的各种资料进行处理,形成数字化文档资料。
[0123] 三维扫描系统:利用激光三维扫描技术,对旅游景区的建筑、文物、各类服务设施进行扫描,形成相应的点云数据,为旅游景区的三维建模奠定数据基础。
[0124] 旅游地理信息采集系统:构建旅游景区地理信息系统,重点为景区坐标点的修正,建立景区精确的坐标体系,为景区三维导览奠定基础。
[0125] 2.数据采集与规格化
[0126] 数据采集与规格化处理:对采集录入的非结构化、半结构化和结构数据进行规格化处理。数据规格化处理框架如图4所示;
[0127] 3.数据中心
[0128] 数据中心,存储大量复杂的数据类型,该数据中心通过其外部文件数据类型及规则,管理多种多媒体信息,并且对于各种信息资源提供了增删改查功能。
[0129] 采用子字段、多值字段以及变长字段的机制,允许创建许多不同类型的非结构化的或任意格式的字段,从而突破了关系数据库非常严格的表结构,使得非结构化数据得以存储和管理。
[0130] 将非结构化和结构化数据都定义为存储单元,使得非结构数据库的基本元素就是媒体文件本身,能够存储和管理各种各样的非结构化数据,实现了系统数据管理到内容管理的转化。
[0131] 数据中心的数据结构如图5所示;
[0132] 4.核心引擎
[0133] 网络虚拟旅游平台是基于互联网和移动互联网运行,三维场景数据量很大,虚拟漫游、虚拟导览和实时三维场景人机交互是其基本的功能,但应用上述的任何引擎技术,都存在着需下载巨大的支持环境,不同的操作系统和浏览器需要下载不同版本的插件,调用不同图形程序接口,对于系统的开发带来了很大的限制。
[0134] 核心引擎具有高性能的渐进式传输机制,使虚拟场景漫游时需要预加载、传输和缓存的场景和模型数据量达到最小,通过多线程流式加载,使游客流畅地在虚拟场景中漫游,同时对网络带宽要求最小。
[0135] (1)核心引擎结构
[0136] 基于WebGL开发的虚拟旅游专用核心引擎重点解决了虚拟场景三维模型精度高、数据量大,在互联网、PC终端和移动终端上使用效率不高的问题。该引擎无需安装任何插件便可通过互联网浏览器直接运行,适用于PC和手机终端。引擎由API接口层、逻辑控制层和应用接口层组成,主要功能模块有:模型控制、模型加载、碰撞检测、场景管理、内存管理、相机控制等。
[0137] 基于WebGL提供的类库、编程接口和GIS地理信息系统数据接口实现引擎底层架构与设计。另外引擎内置许多三维场景、模型如:建筑、文物、湖水、四季树、指南针、天空盒等三维模型。
[0138] 逻辑控制主要实现相机位置与视野管理与控制、场景位置控制、相机物理碰撞检测、三维场景、模型分级加载管理、场景切换管理、导航导览管理、GIS地理信息系统管理以及内存加载释放管理等功能。
[0139] 应用接口主要实现热点切换、自动漫游、手动导航、位置服务、地图服务、场景切换、导航导览以及相机方向方位展示功能。
[0140] 虚拟旅游专用核心引擎结构如图6所示,虚拟旅游专用核心引擎逻辑接口如图7所示;
[0141] (2)关键技术
[0142] 虚拟场景的渐进式下载设计:虚拟旅游场景大、建筑和树木模型多、数据量大与用户端存储空间的矛盾在小存储空间的移动终端中体现得更为明显,为了解决该矛盾,对虚拟场景实时漫游行走采用基于渐进式下载机制,先对模型进行多分辨率分级建模,再根据物体与视点的距离、物体与视线的偏离角度等因素,在不降低漫游视觉效果的同时,按需下载具有不同分辨率的模型数据,从而减少场景下载的网络延时。
[0143] 轻量化处理技术:由于互联网的网速与带宽的限制,网上(超)大规模WebVR虚拟场景和三维模型的即时下载一直是一个瓶颈问题。三维模型构建的虚拟旅游场景在Web页面上进行流畅地播放,须减少场景的面片数和纹理,并采用重用机制来制作场景模型。按照轻量化建模→WebVR脚本编程→后台管理与支撑架构→轻量化的引擎调度技术来实现虚拟场景的3D漫游。设计基于WebGL的免插件仿真引擎技术以高效的调度数百万面片级别的场景,使用户在网上的虚拟漫游体验变得更为流畅。
[0144] 智能缓存技术:缓存技术是提供移动智能终端三维性能最有效的手段,仿真引擎将网络三维信息服务系统划分成多个独立物理层次,可以有效实现多层缓存机制,搭建高效的缓存体系框架。采用三维模型信息数据预取机制,预先从数据库服务中获取部分数据在内存减少三维服务组件访问三维空间数据库的次数,利用关系型数据库SQL查询操作可以快速批量提取三维空间相近的三维元素,避免多次访问数据库。网络前端缓存:采用逐步获取一定比例尺度的数据,在客户端进行拼接,曾经访问过的区域数据缓存在客户端本地,减少了网络传输量和网络之间的交互次数。
[0145] 大规模三维虚拟场景渐进下载与传输机制:三维引擎使用分层lod加载方式能够根据用户视点距离进行判断,从而载入不同的模型和贴图,模型等级根据模型网格数分为三级LOD1 LOD2 LOD3。模型贴图同时分为1024x1024 512x512 256x256。如果用户视点距离高于10m模型将调用lod3材质贴图将调用256x256大小材质。这样才用网格数低材质小的模型能够更快的加载更多模型。
[0146] 5.三维可视化与应用管理
[0147] 三维可视化与应用管理主要实现虚拟旅游导览展示、基于三维场景的休闲娱乐、旅游景区周边消费服务和信息(文字、图片、视频和三维场景等)动态加载管理。重点解决三维场景和三维模型的快速加载和三维场景漫游等问题。三维模型构成与应用关系如图8所示;
[0148] (1)三维模型加载策略
[0149] 三维模型包括几何体信息,连接信息,属性信息,通过对三维模型的几何体及连接的特征提取,采用渐进压缩几何和连接信息的算法,并结合纹理、精度、坐标等的属性压缩算法,对服务器端存储的三维模型数据进行有效的压缩处理;在几何、连接、属性提取的基础上建立三维场景和模型属性标识编码,实现模型快速检索传输;为了确保对每个客户端数据传输的正确性,并防止数据的重复传输,在服务器端对数据进行规格化处理,保证三维场景和模型的快速有效加载。服务器端预加载策略如图9所示;
[0150] (2)三维漫游
[0151] 借助漫游时间轴,在漫游场景中设置场景加载触发开关,漫游相机一旦触发场景中加载开关,将加载该路线中下个场景的模型,加载完成后不进行渲染。为渲染模型将不占用系统运行内存。在当前场景漫游完毕时碰触渲染触发开关,下个场景进行渲染用户可无需任何等待继续漫游下个场景。如图10所示;
[0152] 三维模型预览:
[0153] 三维模型预览流程,引擎用户后台配置模型预览相关信息并保存至数据库,诸如:模型预览触发途径、预览模型路径等。三维程序初始化时,向后台请求模型预览相关数据,将数据传递至三维引擎进行模型预览相关初始化。用户通过UI操作或鼠标、键盘操作等触发模型预览,三维引擎根据触发事件包含的相关信息初始化模型预览场景、加载预览模型,模型加载完成后将场景返回至三维程序三维程序重复渲染该场景,生成可全方位、多角度预览模型的界面供程序用户预览。具体处理流程如图11所示;
[0154] 区域自动漫游:
[0155] 区域自动漫游流程,引擎用户通过后台配置自动漫游关键点相机位置与该位置时相机的朝向并保存至数据库。三维程序初始化时,从后台获取自动漫游相关数据并初始化自动漫游模块。程序用户通过UI界面发送开始自动漫游请求,三维引擎收到请求后开始自动漫游。具体流程如图12所示;
[0156] 优化区域之间切换:
[0157] 区域之间切换流程简介:引擎用户通过后台设置各区域的图片简介与文字介绍等信息并保存至数据库,用户通过UI操作切换区域,向后台请求该区域的相关信息,三维引擎请求模型加载进度并实时展示。模型加载完成,相机跳转至该区域。具体流程如图13所示;
[0158] 优化地图切换场景:
[0159] 地图切换至三维场景流程简介:引擎用户通过后台设置景区热门景点的图片简介与文字介绍等相关信息并保存至数据库,用户点击地图上的热门景点,地图模块获取该热门景点信息,反馈至三维程序。三维程序请求该热门景点对应的图片简介、文字介绍和模型数据,模型加载完成,进入该热门景点。具体流程如图14所示;
[0160] 6.统一门户
[0161] 系统统一门户包含统一数据中心和统一用户界面,通过WEB/WAP网站展示和发布虚拟旅游系统,并可链接第三方业务平台,统一门户支持Android和iOS系统应用。
[0162] (1)统一门户系统
[0163] 统一门户系统结构如图15所示;
[0164] 统一门户采用SOA架构,按四层结构设计,包括数据层、平台层、服务层和应用层。
[0165] A、数据层:包括四类数据
[0166] 基础地理信息数据:包括旅游景区地理位置、总体布局、景区规划以及景点分布等信息所必需的多尺度地理信息数据,既包含以矢量格式存储的景点区划、游览道路等地理要素数据,也包含以栅格格式存储的遥感影像、数字地面模型等数据。
[0167] 三维模型数据:三维模型数据主要包括虚拟旅游景区三维场景、景区景点、各类设施等几何模型和纹理数据,其中,几何模型支持3ds、Obj、OSG和IVE等多种商用或通用数据格式,纹理则支持BMP、JPG、PNG和TGA等多种通用图像数据格式。
[0168] 多媒体数据:包括对旅游景区进行详细介绍的各种多媒体数据,除上述通用图像数据格式外,还支持WMA、WAV、AVI、FLA等视音频文件格式和HTML等网页数据格式。
[0169] 旅游景区信息:包括内部管理应用数据,对外服务的景区详细介绍的各种多媒体数据,包括通用图像、视音频以及网页格式。
[0170] B、平台层:平台层是系统实现的核心,包括数据引擎、数据代理、视景管理、视点控制、三维渲染引擎以及多媒体显示等6个功能模块。
[0171] 数据引擎:主要实现各类数据的输入输出,通过对数据引擎的扩展,可以使系统支持更多类型的数据。
[0172] 数据代理:是系统数据调度、管理的核心模块,为视景管理、三维渲染等模块提供数据支持,包括数据搜索、调用、查询和统计等功能。当视景管理、三维渲染等模块需要使用某一数据时,通过接口向数据代理提交数据申请,数据代理模块首先在其维护的数据池中进行搜索,如数据已经装载在内存中,则立刻向提出数据申请的模块反馈相关数据;如数据尚未装载,则调用数据引的数据输入功能,加载相关数据至数据池中并反馈。同时,数据代理模块对数据池(数据缓存)进行维护,当某一数据不再使用时,则有数据代理模块释放以回收内存。数据代理模块采用多线程方法,有效地提高了数据装载、维护的效率。
[0173] 视景管理:用于构建、维护三维场景的逻辑关系。视景管理模块通过解析三维场景配置文件,采用树状结构构建三维场景,并根据场景配置关系、视点位置等多种因素,判断场景显示关系,既哪些场景显示、哪些场景不显示以及场景显示的细节程度。同时,视景管理模块还维护三维场景与多媒体信息数据之间的关联关系,根据用户操作,判断是否需要加载、显示多媒体信息,并通知应用层的多媒体信息显示模块进行显示处理。
[0174] 视点/交互控制:支持多点触控交互,具有用户手势进行识别功能,可将多点触控手势识别、转换为对视点的操作或其它交互操作、控制命令,以避免不同操作系统和多点触控设备所带来的交互数据差异,从而提高了系统对不同应用环境的适应能力。
[0175] 三维渲染引擎:主要用于绘制三维场景的真实感图像。在本系统设计中,三维渲染引擎与视景管理、视点控制分离,实际上是实现数据与绘制方法的分离,因此三维渲染引擎可以根据需求,在满足接口和数据标准的情况下,采用OpenGL、D3D等不同3D API进行开发,以适应不同的应用环境。
[0176] 多媒体显示:提供各类多媒体资料、数据的显示和交互功能,支持对通用图像、视频以及网页的显示。
[0177] C、服务层:服务层对平台层所提供的功能进行封装,以服务形式为各类应用系统提供支撑,其中主要包括三类服务:可视化服务、数据服务和交互控制服务。
[0178] D、应用层:应用层包括三维导览展示平台和管理与应用服务平台两个模块。
[0179] 三维导览展示平台:主要提供基于三维虚拟的文化古迹和旅游景区的虚拟仿真数字化互动服务,结合地理信息技术以全新导览方式,将景区的主题文化、优美环境,特色优势真实形象的深度展现出来。
[0180] 管理与应用服务平台:面向系统管理人员,提供系统数据的管理功能,主要包括:景区的相关信息录入、修改和备份等数据管理功能,地理信息、三维模型数据的管理功能,数据关联关系编辑功能,以及系统元数据可视化分析功能等。统一网络虚拟旅游门户实现效果PC端如图16所示;
[0181] (2)移动应用平台
[0182] 基于自主研发的三维仿真引擎和“在无线智能终端设备上加载三维模型的方法及系统”(发明专利申请号:201610438526.7)等技术,解决了各类三维模型精度高、数据量大,在手机移动终端上使用效率不高的问题,实现了移动智能终端的大规模三维场景输出转换和对外发布。
[0183] 网络虚拟旅游服务系统移动用户端具有热点推介、路线规划、导览导航、VR体验和服务指南等功能,实现效果案例如图17所示、VR体验效果如图18所示。
[0184] 上面所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神前提下,本领域普通工程技术人员对本发明技术方案做出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈