一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于线下展馆实现的虚拟展馆信息同步方法、装置和系统与流程

2023-01-14 12:36:01 来源:中国专利 TAG:


1.本发明涉及虚拟展馆数据处理技术领域,具体涉及一种基于线下展馆实现的虚拟展馆信息同步方法、装置和系统。


背景技术:

2.展馆是用于展示企业信息和产品、会议交流、信息传播经济贸易等的场所。随着社会的需要,为了满足线上展览的需求,虚拟展馆应运而生,由此使得用户可以利用虚拟展馆进行线上参展。一般而言,虚拟展馆通常基于建筑信息模型(building infomation modeling,bim)进行三维模型场景构建,利用数字化技术,为模型提供完整的、与实际情况一致的建筑工程信息库,可创建与真实建筑一致的三维模型场景,并应用于建筑物理场景的日常运营、管理及线上服务。
3.为了实现线上线下信息同步,现有技术中存在两种技术路线,一种是,通过线上直播的方式将线下的视频数据传输到线上,从而使得用户可以在线上观看直播,从而实现线上展览,这种方式也广泛应用于线上展览的场景中;另一种线上线下信息同步的方式是,在线下物理场所中布置多种传感器,通过这些传感器来采集用户行为并传输到线上虚拟场景,由此来展示虚拟场景中的各种行为,这种方式多用于用户行为分析的场景中。然而,无论是采用直播的方式,还是采用传感器数据采集的方式,其线上和线下的视角同步性较差,都会带来卡顿现象,线上的信息会严重滞后于线下的行为。尤其是当多个用户分别进行线上信息浏览时,由于网络环境不同,各个线上用户的画面也无法同步,由此会带来协同性差,降低互动性的问题。
4.因此,在保证虚拟展馆信息尽量完整的前提下,如何实现线下展览与线上虚拟展馆的展览信息同步协同成为亟待解决的技术问题。


技术实现要素:

5.基于上述现状,本发明的主要目的在于提供一种基于线下展馆实现的虚拟展馆信息同步方法、装置和系统,以在保证虚拟展馆信息尽量完整的前提下,实现线下展览与线上虚拟展馆的展览信息同步协同。
6.为实现上述目的,本发明采用的技术方案如下:根据第一方面,本发明实施例公开了一种基于线下展馆实现的虚拟展馆信息同步方法,包括:步骤s100,获取用户线下位置信息,其中,用户线下位置为在用户移动于线下展馆的过程中对用户进行位置采集得到的实际坐标位置;步骤s200,依据线下位置信息确定在虚拟展馆中的虚拟位置,其中,虚拟展馆坐标系中的坐标与线下展馆坐标系中的坐标一一对应;虚拟展馆为预先建立的;步骤s300,基于虚拟位置提取与虚拟位置对应的模型元素,得到目标模型元素,其中,模型元素为虚拟展馆中预先构建的元素,模型元素与线下展馆中的展览元素一一对应;
步骤s400,在虚拟展馆中将虚拟摄像机的虚拟视角朝向目标模型元素;步骤s500,以可视化的方式呈现虚拟视角范围内的模型元素,其中,虚拟视角范围至少包含部分目标模型元素。
7.可选地,步骤s300包括:以虚拟位置为中心,按预设半径查找得到若干个虚拟元素;将若干个虚拟元素中最靠近虚拟位置的虚拟元素作为目标模型元素。
8.可选地,在步骤s100中,按预设时间间隔获取用户线下位置信息;在步骤s200和步骤s300之间还包括:在第i次确定虚拟展馆的虚拟位置后,比较第i次虚拟位置与第i-1次虚拟位置,其中,i≥2;当第i次虚拟位置相对于第i-1次虚拟位置发生变化时,驱动虚拟摄像机的虚拟视角从第i-1次虚拟位置朝向第i次虚拟位置进行移动;在步骤s300中,按照虚拟摄像机的虚拟视角移动的先后顺序,按序提取虚拟视角范围内的模型元素;在步骤s500中,以可视化的方式按序呈现虚拟视角范围内的模型元素,以使在线下展馆中移动的过程中,在虚拟展馆中跟随线下用户的移动而漫游。
9.可选地,在步骤s300和步骤s500之间,还包括:确定虚拟摄像机与模型元素之间的虚拟距离;依据虚拟距离自适应调整虚拟摄像机的虚拟弹簧臂的长度和/或姿态,以免虚拟摄像机与模型元素发生碰撞,和/或使虚拟摄像机的虚拟视角按预设规则捕获模型元素。
10.根据第二方面,本发明实施例公开了一种基于线下展馆实现的虚拟展馆信息同步装置,包括:位置获取模块,用于获取用户线下位置信息,其中,用户线下位置为在用户移动于线下展馆的过程中对用户进行位置采集得到的实际坐标位置;位置确定模块,用于依据线下位置信息确定在虚拟展馆中的虚拟位置,其中,虚拟展馆坐标系中的坐标与线下展馆坐标系中的坐标一一对应;虚拟展馆为预先建立的;元素提取模块,用于基于虚拟位置提取与虚拟位置对应的模型元素,得到目标模型元素,其中,模型元素为虚拟展馆中预先构建的元素,模型元素与线下展馆中的展览元素一一对应;视角调整模块,用于在虚拟展馆中将虚拟摄像机的虚拟视角朝向目标模型元素;元素呈现模块,用于以可视化的方式呈现虚拟视角范围内的模型元素,其中,虚拟视角范围至少包含部分目标模型元素。
11.可选地,元素提取模块包括:查找单元,用于以虚拟位置为中心,按预设半径查找得到若干个虚拟元素;目标确定单元,用于将若干个虚拟元素中最靠近虚拟位置的虚拟元素作为目标模型元素。
12.可选地,在位置获取模块中,按预设时间间隔获取用户线下位置信息;虚拟展馆信息同步装置还包括:位置比较模块,用于在第i次确定虚拟展馆的虚拟位置后,比较第i次虚拟位置与
第i-1次虚拟位置,其中,i≥2;驱动模块,用于当第i次虚拟位置相对于第i-1次虚拟位置发生变化时,驱动虚拟摄像机的虚拟视角从第i-1次虚拟位置朝向第i次虚拟位置进行移动;在元素提取模块中,按照虚拟摄像机的虚拟视角移动的先后顺序,按序提取虚拟视角范围内的模型元素;在元素呈现模块中,以可视化的方式按序呈现虚拟视角范围内的模型元素,以使在线下展馆中移动的过程中,在虚拟展馆中跟随线下用户的移动而漫游。
13.可选地,还包括:距离确定模块,用于确定虚拟摄像机与模型元素之间的虚拟距离;弹簧臂调整模块,用于依据虚拟距离自适应调整虚拟摄像机的虚拟弹簧臂的长度和/或姿态,以免虚拟摄像机与模型元素发生碰撞,和/或使虚拟摄像机的虚拟视角按预设规则捕获模型元素。
14.根据第三方面,本发明实施例公开了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被执行时能够实现上述第一方面公开的方法。
15.根据第四方面,本发明实施例公开了一种基于线下展馆实现的虚拟展馆信息同步系统,包括:定位装置,用于在线下对用户的位置进行采集得到用户线下位置信息;可视化设备,包括上述第二方面公开的基于线下展馆实现的虚拟展馆信息同步装置。
16.依据本发明实施例公开的一种基于线下展馆实现的虚拟展馆信息同步方法、装置和系统,在获取用户线下位置信息之后,依据线下位置信息确定虚拟展馆的虚拟位置,而虚拟展馆为预先建立的,虚拟展馆的坐标与线下展馆的坐标一一对应,由此,可以基于虚拟位置提取与虚拟位置对应的模型元素,得到目标模型元素,之后,在虚拟展馆中将虚拟摄像机的虚拟视角朝向目标模型元素,以可视化的方式呈现虚拟视角范围内的模型元素,由于模型元素为虚拟展馆中预先构建的元素,模型元素与线下展馆中的展览元素一一对应,因此在整个虚拟展馆信息同步的过程中,只需传输用户的位置信息即可使得虚拟展馆信息与线下展馆信息同步,也就是,模型元素是预存的,无需向虚拟展馆传输模型元素即可基于用户线下位置信息来调用模型元素,实现了虚拟展馆的跟随漫游,可见,减小数据传输量,提高实时性,继而在提高数据传输效率的同时,尽量完整展示虚拟场景,实现了线下展览与线上虚拟展馆的展览信息同步协同。
17.本发明的其他有益效果,将在具体实施方式中通过具体技术特征和技术方案的介绍来阐述,本领域技术人员通过这些技术特征和技术方案的介绍,应能理解所述技术特征和技术方案带来的有益技术效果。
附图说明
18.以下将参照附图对本发明实施例进行描述。图中:图1为本实施例公开的一种基于线下展馆实现的虚拟展馆信息同步方法流程图;图2为本实施例公开的一种线下位置获取原理示意图;图3为本实施例公开的一种基于线下展馆实现的虚拟展馆信息同步装置结构示意
图。
具体实施方式
19.以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分,为了避免混淆本发明的实质,公知的方法、过程、流程、元件并没有详细叙述。
20.此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
21.除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
22.在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
23.为了在保证虚拟展馆信息尽量完整的前提下,实现线下展览与线上虚拟展馆的展览信息同步协同,本实施例公开了一种基于线下展馆实现的虚拟展馆信息同步方法,请参考图1,为本实施例公开的一种基于线下展馆实现的虚拟展馆信息同步方法流程图,该方法包括:步骤s100、步骤s200、步骤s300、步骤s400和步骤s500,其中:步骤s100,获取用户线下位置信息。本实施例中,所称用户线下位置为在用户移动于线下展馆的过程中对用户进行位置采集得到的实际坐标位置。具体地,可以基于uwb定位技术来实现用户线下位置的采集,具体而言,uwb定位可以包括uwb基站、uwb标签和定位服务器,uwb基站布置在线下展馆,uwb标签由用户佩戴,具体工作原理如下,用户佩戴的uwb 标签负责发送信号,若干个uwb 基站负责接收标签发出的信号并提交给定位服务器,定位服务器负责对若干个uwb 基站提交的信号数据进行分析计算得到线下用户当前所处的位置,并将计算结果发送给bim 模型场景可视化设备,从而使得可视化设备获取用户线下位置信息。作为示例,请参考图2,为本实施例公开的一种线下位置获取原理示意图,本实施例取用4 个uwb 基站加1 个uwb 标签构成一个实时位置信号检测系统,分别为第一基站1、第二基站2、第三基站3 、第四基站4和uwb 标签5。uwb 标签5以例如0.5秒一次的频率发送信号,第一基站1、第二基站2、第三基站3和第四基站4 接收到信号后将信号数据提交到位置服务器6;位置服务器6负责配置第一基站1、第二基站2、第三基站3 和第四基站4 在真实场景中的坐标位置,基站位置可以以文件方式进行配置,配置文件由位置服务器6启动读取并完成基站位置数据装入,基站位置数据参与uwb标签位置的计算;之后,位置服务器6可以主动将坐标位置发送给bim模型场景可视化设备7,也可以响应于bim模型场景可视化设备7的请求将坐标位置发送给bim模型场景可视化设备7。
24.步骤s200,依据线下位置信息确定在虚拟展馆中的虚拟位置。其中,虚拟展馆坐标系中的坐标与线下展馆坐标系中的坐标一一对应,本实施例中,虚拟展馆为预先建立的,线下展馆有自身的坐标系(例如三维坐标系),虚拟展馆也有自身的坐标系,本实施例通过将虚拟展馆坐标系中的坐标设置成与线下展馆坐标系中的坐标一一对应,使得在虚拟展馆中的位置与在线下展馆中的位置能够一一对应。具体地,可以预先利用bim模型构建与线下展
馆对应的虚拟展馆,一般而言,bim 模型场景客户端(可视化设备)是一个用unreal engine 开发的应用程序,客户端内部逻辑构成:用unreal engine 导入bim 模型数据形成三维模型场景;以虚拟摄像机为基础封装视角控制适配类并加入到三维模型场景中,本实施例中,所称虚拟摄像机是用来通过模拟物理摄像机的视角进行模拟元素的捕获,从而使得可视化设备能够以摄像机的视角来呈现模拟元素,具体地,虚拟摄像机可以通过预设规则来确定不同距离、角度的视角;视角控制适配类负责接收位置服务器推送的线下用户位置更新数据,并根据数据完成视角协同任务。本实施例中,由于虚拟展馆的坐标与线下展馆的坐标一一对应,因此,在获取线下位置信息后,可以依据线下位置信息直接确定虚拟展馆的虚拟位置。
25.步骤s300,基于虚拟位置提取与虚拟位置对应的模型元素,得到目标模型元素。在具体实施例中,模型元素为虚拟展馆中预先构建的元素,模型元素与线下展馆中的展览元素一一对应。具体地,在构建虚拟展馆的过程中,可以将bim 模型导入并形成三维模型场景,场景中的元素可分为环境元素和视角元素两类,可以对bim 模型场景的相关模型元素进行视角属性标记,例如,在unreal engine应用程序中,选择相应的场景元素并将其“标签”属性值设置为mot-target,即可使该元素成为视角目标元素,其它未设置的元素则为环境元素,在具体实施过程中,使用者可以根据需要来构建模型元素,模型元素的数量或种类可以相对于实际展览元素有所增加或减小;除了待展览的展品之外,模型元素还可以包括墙壁、天花板、地板、门窗和照明灯等中的一种或任意组合。本实施例中,由于模型元素、虚拟展馆都是预先建立的,且与线下展馆一一对应,因此,在确定虚拟展馆的虚拟位置后,便可提取该虚拟位置关联的模型元素,对于处于视角范围内的模型元素,可以作为目标模型元素。
26.为了更精准地确定目标模型元素,在可选的实施例中,步骤s300包括:以虚拟位置为中心,按预设半径查找得到若干个虚拟元素;将若干个虚拟元素中最靠近虚拟位置的虚拟元素作为目标模型元素。具体地,在确定虚拟展馆的虚拟位置后,可以在虚拟展馆中以预设半径作球体范围检索,如存在视觉模型元素(即“标签”属性为例如mot-target的模型元素),则选择距离最近的视觉模型元素作为目标模型元素,将虚拟摄像机漫游并使视角朝向该目标模型元素。
27.本实施例中,通过若干个虚拟元素中最靠近虚拟位置的虚拟元素作为目标模型元素,可以无需其它传感器即可实现目标模型元素的确定,也就是,仅通过位置数据便可以较为精准地确定目标模型元素。
28.为了判断用户是否处于移动状态,在可选的实施例中,当用户线下位置数据更新时间与当前时间之间间隔大于例如2 秒,即表示uwb 标签处于非移动状态,也就是,线下用户没有移动位置,此时,bim 模型场景应用以静止漫游模式进行漫游视角协同。
29.步骤s400,在虚拟展馆中将虚拟摄像机的虚拟视角朝向目标模型元素。具体地,在提取得到目标模型元素后,可以将虚拟摄像机的虚拟视角朝向目标模型元素,从而可以“摄录”目标模型元素(即以当前视角提取目标模型元素),也就是,使得虚拟摄像机摄录的角度与线下用户的视角基本相同,实现了线上虚拟展馆与线下展览的展览信息同步协同。
30.步骤s500,以可视化的方式呈现虚拟视角范围内的模型元素,其中,虚拟视角范围至少包含部分目标模型元素。本实施例中,由于虚拟摄像机的虚拟视角朝向目标模型元素,
因此,在以可视化的方式呈现虚拟视角范围内的模型元素的过程中,相当于用户线下视角所摄录的实际元素,也就是,虚拟视角与线下用户视角协同漫游,并且,在虚拟、现实视角协同漫游过程中,无需采集线下场景,也无需向虚拟展馆传送场景元素,减小数据传输量,提高实时性。当然,线下用户在讲解展馆的过程中,虚拟展馆也可以提取相应元素的介绍,通过音频设备进行播放,从而达到视角、音频都跟随协同的效果。
31.为了实现虚拟展馆与线下展览同步漫游,改善虚拟展馆漫游的用户体验,在可选的实施例中,在步骤s100中,按预设时间间隔获取用户线下位置信息;在步骤s200和步骤s300之间还包括:在第i次确定虚拟展馆的虚拟位置后,比较第i次虚拟位置与第i-1次虚拟位置,其中,i≥2;当第i次虚拟位置相对于第i-1次虚拟位置发生变化时,驱动虚拟摄像机的虚拟视角从第i-1次虚拟位置朝向第i次虚拟位置进行移动;在步骤s300中,按照虚拟摄像机的虚拟视角移动的先后顺序,按序提取虚拟视角范围内的模型元素;在步骤s500中,以可视化的方式按序呈现虚拟视角范围内的模型元素,以使在线下展馆中移动的过程中,在虚拟展馆中跟随线下用户的移动而漫游。具体地,可以通过为止服务器获取的位置数据来确定第i次虚拟位置相对于第i-1次虚拟位置是否发生变化,请参考图2,位置服务器6负责实时接收4 个基站提交的信号数据,并使用到达时间差算法计算出uwb 标签在真实场景中的当前xyzcurrent 位置数据,并与旧位置xyzold (xyzold 初始值可以为例如x=0、y=0、z=0)进行位移比较计算,计算uwb 标签是否发生有效位移。
32.比较xyzcurrent 与xyzold 两次位置的x 坐标、y 坐标或z 坐标之间是否发生大于阈值的变化,阀值根据uwb 室内定位的精度进行取值,具体取值示例未0.3,单位为米:dx = xcurrent
ꢀ‑ꢀ
xolddy = ycurrent
ꢀ‑ꢀ
yolddz = zcurrent
ꢀ‑ꢀ
zold当dx、dy或dz 任何一个的绝对值大于等于0.3,即代表uwb 标签发生了有效位移。在这种情况下,位置服务器用xyzcurrent更新xyzold 的值,并向bim模型场景客户端推送新的位置消息,位置数据取xyzcurrent的值。
33.当dx、dy或dz 任何一个的绝对值均小于0.3,即代表uwb 标签未发生有效位移,位置服务器丢弃xyzcurrent位置数据并结束当前处理流程。
34.本实施例中,第i次虚拟位置与第i-1次虚拟位置的时间间隔可以是例如2秒,当第i次虚拟位置与第i-1次虚拟位置有差异,且二者时间间隔小于等于2 秒,即表示uwb标签处于移动状态,即bim 模型场景应该以移动跟随漫游模式进行漫游视角协同。在这种模式下,通过虚拟视角控制适配类控制器以新的位置移动虚拟摄像机,并自动调整虚拟摄像机的朝向为自第i-1次虚拟位置朝向第i次虚拟位置进行移动,也就是,虚拟摄像机的朝向为前进方向,由此可以实现与线下用户的前进方向一致,实现了虚拟展馆与线下展馆的漫游协同。
35.为了避免出现视角遮挡的情况并尽量保证视角范围的最佳预设值的有效性,更好地模拟线下展览的状况,在可选的实施例中,在步骤s300和步骤s500之间,还包括:确定虚拟摄像机与模型元素之间的虚拟距离;依据虚拟距离自适应调整虚拟摄像机的虚拟弹簧臂的长度和/或姿态,以免虚拟摄像机与模型元素发生碰撞,和/或使虚拟摄像机的虚拟视角按预设规则捕获模型元素。本实施例中,由于虚拟摄像机是用来通过模拟物理摄像机的视角进行模拟元素的捕获,因此,在通过虚拟摄像机捕获模拟元素的过程中,可以模拟物理摄
像机调整的虚拟弹簧臂的长度和/或姿态;在具体实施过程中,可以通过机器学习的方式来训练虚拟摄像机的成像与虚拟弹簧臂的长度和/或姿态的关系,例如,当虚拟弹簧臂的长度变短使得虚拟摄像机远离模型元素时,此时,虚拟摄像机捕获的图像为缩小图像,当虚拟弹簧臂旋转时,此时虚拟摄像机呈现的画面为旋转画面等;而对于虚拟弹簧臂的长度和/或姿态的调整,可以通过预设样本来进行训练,例如当虚拟摄像机靠近障碍物一定距离时,虚拟弹簧臂可以收缩以免碰到障碍物,再如当虚拟摄像机需要越过障碍物时,可以调整虚拟弹簧臂的姿态,在具体训练过程中,可以参考机械手的方式进行训练,在此不再赘述。本实施例中,所称虚拟弹簧臂的姿态包括虚拟弹簧臂的旋转角度、朝向等,当虚拟摄像机与模型元素之间的虚拟距离小于预设距离时,说明虚拟摄像机可能会碰撞模型元素(类似于现实中的实际摄像机与展览元素的碰撞),此时,可以在虚拟摄像机漫游移动或旋转过程中,自动调整虚拟弹簧臂的长度和/或姿态,从而避免虚拟摄像机与模型元素发生碰撞,又或者可以使虚拟摄像机的虚拟视角按预设规则捕获模型元素,虚拟视角捕获模型元素的方式可以是捕获模型元素的全部,也可以是模型元素的部分,由此避免出现视角遮挡的情况并尽量保证视角范围的最佳预设值的有效性。
36.本实施例还公开了一种基于线下展馆实现的虚拟展馆信息同步装置,请参考图3,为本实施例公开的一种基于线下展馆实现的虚拟展馆信息同步装置结构示意图,该装置包括:位置获取模块100、位置确定模块200、元素提取模块300、视角调整模块400和元素呈现模块500,其中:位置获取模块100用于获取用户线下位置信息,其中,用户线下位置为在用户移动于线下展馆的过程中对用户进行位置采集得到的实际坐标位置;位置确定模块200用于依据线下位置信息确定在虚拟展馆中的虚拟位置,其中,虚拟展馆坐标系中的坐标与线下展馆坐标系中的坐标一一对应;虚拟展馆为预先建立的;元素提取模块300用于基于虚拟位置提取与虚拟位置对应的模型元素,得到目标模型元素,其中,模型元素为虚拟展馆中预先构建的元素,模型元素与线下展馆中的展览元素一一对应;视角调整模块400用于在虚拟展馆中将虚拟摄像机的虚拟视角朝向目标模型元素;元素呈现模块500用于以可视化的方式呈现虚拟视角范围内的模型元素,其中,虚拟视角范围至少包含部分目标模型元素。
37.在可选的实施例中,元素提取模块300包括:查找单元,用于以虚拟位置为中心,按预设半径查找得到若干个虚拟元素;目标确定单元,用于将若干个虚拟元素中最靠近虚拟位置的虚拟元素作为目标模型元素。
38.在可选的实施例中,在位置获取模块100中,按预设时间间隔获取用户线下位置信息;虚拟展馆信息同步装置还包括:位置比较模块,用于在第i次确定虚拟展馆的虚拟位置后,比较第i次虚拟位置与第i-1次虚拟位置,其中,i≥2;驱动模块,用于当第i次虚拟位置相对于第i-1次虚拟位置发生变化时,驱动虚拟摄像机的虚拟视角从第i-1次虚拟位置朝向第i次虚拟位置进行移动;在元素提取模块300中,按照虚拟摄像机的虚拟视角移动的先后顺序,按序提取虚拟视角范围内的模型元素;在元素呈现模块500中,以可视化的方式按序呈现虚拟视角范围内的模型元素,以使在线下展馆中移动的过程中,在虚拟展馆中跟随线
下用户的移动而漫游。
39.在可选的实施例中,该装置还包括:距离确定模块,用于确定虚拟摄像机与模型元素之间的虚拟距离;弹簧臂调整模块,用于依据虚拟距离自适应调整虚拟摄像机的虚拟弹簧臂的长度和/或姿态,以免虚拟摄像机与模型元素发生碰撞,和/或使虚拟摄像机的虚拟视角按预设规则捕获模型元素。
40.本实施例还公开了一种计算机可读存储介质,如芯片、光盘等,计算机可读存储介质上存储有计算机程序,计算机程序被执行时能够实现上述实施例公开的方法。
41.需要说明的是,本公开的实施例所述的计算机可读存储介质并不限定于上述所给实施例,例如还可以为电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
42.本实施例还公开了一种基于线下展馆实现的虚拟展馆信息同步系统,包括:定位装置,用于在线下对用户的位置进行采集得到用户线下位置信息;可视化设备,包括上述实施例公开的基于线下展馆实现的虚拟展馆信息同步装置。
43.依据本发明实施例公开的一种基于线下展馆实现的虚拟展馆信息同步方法、装置和系统,在获取用户线下位置信息之后,依据线下位置信息确定虚拟展馆的虚拟位置,而虚拟展馆为预先建立的,虚拟展馆的坐标与线下展馆的坐标一一对应,由此,可以基于虚拟位置提取与虚拟位置对应的模型元素,得到目标模型元素,之后,在虚拟展馆中将虚拟摄像机的虚拟视角朝向目标模型元素,以可视化的方式呈现虚拟视角范围内的模型元素,由于模型元素为虚拟展馆中预先构建的元素,模型元素与线下展馆中的展览元素一一对应,因此在整个虚拟展馆信息同步的过程中,只需传输用户的位置信息即可使得虚拟展馆信息与线下展馆信息同步,也就是,模型元素是预存的,无需向虚拟展馆传输模型元素即可基于用户线下位置信息来调用模型元素,实现了虚拟展馆的跟随漫游,可见,减小数据传输量,提高实时性,继而在提高数据传输效率的同时,尽量完整展示虚拟场景,实现了线下展览与线上虚拟展馆的展览信息同步协同。
44.本领域的技术人员能够理解的是,在不冲突的前提下,上述各优选方案可以自由地组合、叠加。其中,附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生,例如,两个接连表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算
机指令的组合来实现。本文中对于各步骤的编号仅为了方便说明和引用,并不用于限定前后顺序,具体的执行顺序是由技术本身确定的,本领域技术人员可以根据技术本身确定各种允许的、合理的顺序。
45.需要说明的是,本发明中采用步骤编号(字母或数字编号)来指代某些具体的方法步骤,仅仅是出于描述方便和简洁的目的,而绝不是用字母或数字来限制这些方法步骤的顺序。本领域的技术人员能够明了,相关方法步骤的顺序,应由技术本身决定,不应因步骤编号的存在而被不适当地限制,本领域技术人员可以根据技术本身确定各种允许的、合理的步骤顺序。
46.本领域的技术人员能够理解的是,在不冲突的前提下,上述各优选方案可以自由地组合、叠加。
47.应当理解,上述的实施方式仅是示例性的,而非限制性的,在不偏离本发明的基本原理的情况下,本领域的技术人员可以针对上述细节做出的各种明显的或等同的修改或替换,都将包含于本发明的权利要求范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献