一种三维场景生成方法及系统与流程

文档序号:21369486发布日期:2020-07-04 04:46阅读:228来源:国知局
一种三维场景生成方法及系统与流程

本发明涉及计算机技术领域,特别是涉及一种三维场景生成方法及系统。



背景技术:

随着人工智能ai和5g网络技术近几年的快速发展,加快了物联网应用的落地。图形化展示的需求越来越多,传统的二维展示已经不能满足目前的需求,三维展示的场景逐渐增多。

三维场景应用广泛,三维模型是物体的多边形表示,通常用计算机或者其它视频设备进行显示。显示的物体可以是现实世界的实体,也可以是虚构的物体。任何物理自然界存在的东西都可以用三维模型表示。但是三维场景的制作成本较高,需要一个个去获取真实场景的物体位置地点,来形成三维模型,构建三维场景,成本太高。

因此,如何降低成本是亟待解决的问题。



技术实现要素:

本发明的目的是提供一种三维场景生成方法及系统,以实现降低成本。

为解决上述技术问题,本发明提供一种三维场景生成方法,包括:

每个传感器获取当前所在位置信息,并将位置信息传递至服务器;传感器的个数为至少三个;

每个传感器获取标记信息,将标记信息传递至服务器;

服务器接收每个传感器的位置信息,利用位置信息建立三维场景框架;

服务器接收每个传感器的标记信息,利用标记信息从模型库中选择出对应的三维模型;

服务器将三维模型添加至三维场景框架中,生成三维场景。

优选的,每个传感器获取当前所在位置信息之前,还包括:

所有的传感器进行无线组网,进行数据通信。

优选的,所述每个传感器获取当前所在位置信息,包括:

每个传感器与相邻的传感器进行通信,计算每个传感器当前所在的空间位置信息。

优选的,所述服务器将三维模型添加至三维场景框架中之后,还包括:

对三维场景数据进行整合处理。

本发明还提供一种三维场景生成系统,用于实现上述方法,包括:

传感器,用于获取当前所在位置信息,并将位置信息传递至服务器;并获取标记信息,将标记信息传递至服务器;传感器的个数为至少三个;

服务器,用于接收每个传感器的位置信息,利用位置信息建立三维场景框架;并接收每个传感器的标记信息,利用标记信息从模型库中选择出对应的三维模型;并将三维模型添加至三维场景框架中,生成三维场景。

优选的,所述传感器还包括:

自组网模块,用于对传感器进行无线组网,进行数据通信。

优选的,所述传感器包括:

定位模块,用于与相邻的传感器进行通信,计算每个传感器当前所在的空间位置信息;并获取传感器的标记信息;

无线通讯模块,用于将空间位置信息传递至服务器;并将标记信息传递至服务器。

优选的,所述服务器还包括:

数据处理模块,用于对三维场景数据进行整合处理。

本发明所提供的一种三维场景生成方法及系统,每个传感器获取当前所在位置信息,并将位置信息传递至服务器;传感器的个数为至少三个;每个传感器获取标记信息,将标记信息传递至服务器;服务器接收每个传感器的位置信息,利用位置信息建立三维场景框架;服务器接收每个传感器的标记信息,利用标记信息从模型库中选择出对应的三维模型;服务器将三维模型添加至三维场景框架中,生成三维场景。可见,在实现物联网应用的同时,通过传感器自组网、相互通讯,最终通过服务器进行信息数据整合,生成三维场景模型,在完成物联网应用建设的前提下,大大增强了图形展示效果,降低了制作三维场景的成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明所提供的一种三维场景生成方法的流程图;

图2为本发明所提供的一种三维场景生成系统结构示意图。

具体实施方式

本发明的核心是提供一种三维场景生成方法及系统,以实现降低成本。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明所提供的一种三维场景生成方法的流程图,该方法包括以下步骤:

s11:每个传感器获取当前所在位置信息,并将位置信息传递至服务器;

其中,传感器的个数为至少三个;

s12:每个传感器获取标记信息,将标记信息传递至服务器;

s13:服务器接收每个传感器的位置信息,利用位置信息建立三维场景框架;

s14:服务器接收每个传感器的标记信息,利用标记信息从模型库中选择出对应的三维模型;

s15:服务器将三维模型添加至三维场景框架中,生成三维场景。

可见,在实现物联网应用的同时,该方法通过传感器自组网、相互通讯,最终通过服务器进行信息数据整合,生成三维场景模型,在完成物联网应用建设的前提下,大大增强了图形展示效果,降低了制作三维场景的成本。

基于上述方法,具体的,步骤s11中,每个传感器获取当前所在位置信息之前,还包括以下步骤:

s21:所有的传感器进行无线组网,进行数据通信。

其中,所有传感器为物联网传感器。

进一步的,步骤s11中,每个传感器获取当前所在位置信息的过程具体包括:每个传感器与相邻的传感器进行通信,计算每个传感器当前所在的空间位置信息。

进一步的,步骤s15中,所述服务器将三维模型添加至三维场景框架中之后,还包括以下步骤:

s31:对三维场景数据进行整合处理。

本方法采用物联网传感器自组网方式,传感器与临近的节点相互通信,进行位置上报,服务器根据位置信息和传感器种类,自动生成三维场景。过程包含有传感器部署、传感器标记、传感器自组网、传感器信息交互、后台数据分析计算、生成三维场景。更详细的,具体流程如下:

步骤0:根据监控场景选择传感器;

步骤1:传感器安装,传感器采用电池供电、无线组网,无需施工布线;

步骤2:传感器自组网,传感器通过无线通信技术进行自发现;

步骤3:传感器与相邻的节点相互通信,来计算彼此空间位置信息;

步骤4:传感器将自身的信息及相邻传感器信息上报服务器;

步骤5:服务器根据传感器数据信息先生成三维场景框架;

步骤6:服务器根据传感器标记信息从模型库选择相应的三维模型;

步骤7:将三维模型加入到之前生成三维场景框架中;

步骤8:三维场景数据整合处理;

步骤9:生成完成的三维场景。

本方法基于物联网传感器,采用了无线自组网、空间位置自动计算、根据位置信息自动生成三维场景的技术手段。服务器中包含有后台计算模块,平台通信模块、位置计算模块、数据处理模块、原始数据缓冲队列。传感器中包含有自组网模块、定位模块和无线通讯模块。

本方法基于现代物联网技术,传感器集数据采集、空间定位器、无线通讯模块于一体,在实现物联网应用的同时,通过传感器自组网、相互通讯,最终通过服务器进行信息数据整合,生成三维场景模型。在完成物联网应用建设的前提下,大大增强了图形展示效果,降低了制作三维场景的成本。

请参考图2,图2为本发明所提供的一种三维场景生成系统结构示意图,该系统用于实现上述方法,包括:

传感器101,用于获取当前所在位置信息,并将位置信息传递至服务器;并获取标记信息,将标记信息传递至服务器;

其中,传感器的个数为至少三个;

服务器102,用于接收每个传感器的位置信息,利用位置信息建立三维场景框架;并接收每个传感器的标记信息,利用标记信息从模型库中选择出对应的三维模型;并将三维模型添加至三维场景框架中,生成三维场景。

基于上述系统,进一步的,所述传感器还包括:自组网模块,用于对传感器进行无线组网,进行数据通信。

详细的,所述传感器包括:

定位模块,用于与相邻的传感器进行通信,计算每个传感器当前所在的空间位置信息;并获取传感器的标记信息;

无线通讯模块,用于将空间位置信息传递至服务器;并将标记信息传递至服务器。

进一步的,所述服务器还包括:数据处理模块,用于对三维场景数据进行整合处理。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的一种三维场景生成方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1