三维场景建模方法、装置、计算机设备和存储介质与流程



1.本技术涉及计算机技术领域,特别是涉及一种三维场景建模方法、装置、计算机设备和存储介质。


背景技术:



2.随着计算机技术的发展,出现了三维场景建模技术。通过三维场景建模,能够更直观、形象和逼真的展示出用户想要的场景效果,增加了用户更加真切的体验感。
3.然而,目前对于三维场景建模中设备的布置更多还是采用人工的方式,由用户自己判断并指定设备的具体位置。这种方式,过度依赖于人工,智能化程度低,且构建的三维场景模型效果不佳等,亟需改进。


技术实现要素:



4.基于此,有必要针对上述技术问题,提供一种三维场景建模方法、装置、计算机设备和存储介质,能够自动完成三维场景建模,提高了三维场景建模的智能化程度和效果。
5.第一方面,本技术提供了一种三维场景建模方法。该方法包括:
6.响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息空间编码信息;
7.根据设备编码信息,确定待布置设备的三维物理模型;
8.根据空间编码信息,确定目标三维空间模型;
9.将三维物理模型置于目标三维空间模型中,以构建目标三维场景模型。
10.在其中一个实施例中,根据设备编码信息,确定待布置设备的三维物理模型,包括:
11.从设备编码信息中提取待布置设备的设备类型信息;
12.根据设备类型信息,从物理元件库中获取待布置设备的三维物理模型。
13.在其中一个实施例中,该方法还包括:
14.从设备编码信息中提取待布置设备所属应用场景系统的标识信息;
15.从标识信息对应的设备管理结构树中确定目标设备节点;
16.将三维物理模型与目标设备节点关联。
17.在其中一个实施例中,根据空间编码信息,确定目标三维空间模型,包括:
18.从空间编码信息中提取空间位置编号;
19.基于空间位置编号与三维空间模型之间的对应关系,根据空间位置编号,确定目标三维空间模型。
20.在其中一个实施例中,将三维物理模型置于目标三维空间模型中,包括:
21.将三维物理模型的坐标原点与目标三维空间模型的坐标原点对齐。
22.在其中一个实施例中,该方法还包括:
23.根据三维场景建模请求中的展示模式,对目标三维场景模型进行展示。
24.第二方面,本技术还提供了一种三维场景建模装置。该装置包括:
25.信息获取模块,用于响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息;
26.第一确定模块,用于根据设备编码信息,确定待布置设备的三维物理模型;
27.第二确定模块,用于根据空间编码信息,确定目标三维空间模型;
28.模型构建模块,用于将三维物理模型置于目标三维空间模型中,以构建目标三维场景模型。
29.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
30.响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息;
31.根据设备编码信息,确定待布置设备的三维物理模型;
32.根据空间编码信息,确定目标三维空间模型;
33.将三维物理模型置于目标三维空间模型中,以构建目标三维场景模型。
34.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
35.响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息;
36.根据设备编码信息,确定待布置设备的三维物理模型;
37.根据空间编码信息,确定目标三维空间模型;
38.将三维物理模型置于目标三维空间模型中,以构建目标三维场景模型。
39.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
40.响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息;
41.根据设备编码信息,确定待布置设备的三维物理模型;
42.根据空间编码信息,确定目标三维空间模型;
43.将三维物理模型置于目标三维空间模型中,以构建目标三维场景模型。
44.上述三维场景建模方法、装置、计算机设备和存储介质,通过响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息;之后将基于设备编码信息所确定的待布置设备的三维物理模型,置于基于空间编码信息所确定的目标三维空间模型中,以实现对目标三维场景模型的构建。上述方案,无需依赖人工,即可自动完成三维场景建模,提高了三维场景建模的智能化程度和效果。
附图说明
45.图1为一个实施例中三维场景建模方法的应用环境图;
46.图2为一个实施例中三维场景建模方法的流程示意图;
47.图3为一个实施例中确定三维物理模型的流程示意图;
48.图4为一个实施例中确定目标三维空间模型的流程示意图;
49.图5为一个实施例中将三维物理模型与目标设备节点关联的流程示意图;
50.图6为再一个实施例中三维场景建模方法的流程示意图;
51.图7为一个实施例中三维场景建模装置的结构框图;
52.图8为一个实施例中计算机设备的内部结构图。
具体实施方式
53.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
54.本技术实施例提供的三维场景建模方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。可选的,服务器104获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息;进而根据设备编码信息确定待布置设备的三维物理模型;之后根据空间编码信息确定目标三维空间模型;最后将三维物理模型置于目标三维空间模型中,以构建目标三维场景模型;进一步的,服务器104可以将所构建的目标三维场景模型发送至终端102进行展示。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集来实现。
55.在一个实施例中,如图2所示,提供了一种三维场景建模方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:
56.s201,响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息。
57.其中,三维场景建模请求即为用户为了提前了解实际需要构建的某一场景(比如厂房中布置大量柜机场景)的效果,所触发产生的用于构建该场景的三维模型的请求。
58.待布置设备即为实际场景中需要布置的设备;可选的,待布置设备可以包括但不限于机柜、容器、计算机等;待布置设备的数量可以为一个或多个。
59.示例性的,每一待布置设备具有唯一的设备编码信息和空间编码信息。设备编码信息即为对待布置设备的相关信息进行编码所得到的编码信息。可选的,待布置设备的相关信息包括但不限于待布置设备的基本属性、机组号、系统代号、设备编号和设备种类代号等。其中,基本属性可以包括但不限于待布置设备的二维图像、名称、尺寸等信息。进一步的,机组号可以编码为1或2位的数字组合,系统代号可以编码为3或4位的字母组合,设备编号可以编码为3或4位的数字组合,设备种类代号可以编码为2或3位的字母组合等。
60.可选的,可以按照从左到右依次为机组号、系统代号、设备编号和设备种类代号这一顺序来构建设备编码信息。例如待布置设备的机组号可以编码为0,系统代号可以编码为cvs,设备编号可以编码为1001,设备种类代号可以编码为ba,此时设备编码信息可以为0cvs1001ba。
61.空间编码信息即为对待布置设备将要部署的空间位置信息进行编码所得到的编
码信息。可选的,空间位置信息可以包括但不限于待布置设备将要部署的厂房代码、楼层号和房间号等。例如,待布置设备将要部署的厂房代码可以编码为5a,楼层号可以编码为02,房间号可以编码为03,此时空间编码信息可以为5a0203。
62.具体的,用户可以在服务器所提供的可视化界面中输入待布置设备的设备编码信息和空间编码信息等,并点击提交按钮,以触发产生三维场景建模请求。至此,服务器响应于三维场景建模请求,从三维场景建模请求中提取待布置设备的设备编码信息和空间编码信息。
63.s202,根据设备编码信息,确定待布置设备的三维物理模型。
64.其中,三维物理模型即为待布置设备的实体模型;可选的,三维物理模型可以具备待布置设备的具体尺寸和外形等属性。
65.具体的,可以基于待布置设备的设备编码信息中的基本属性、设备编号和设备种类代号等,从互联网中查与待布置设备相类似的三维模型,并对三维模型进行调整,以获得待布置设备的三维物理模型。
66.s203,根据空间编码信息,确定目标三维空间模型。
67.其中,目标三维空间模型即为待布置设备将要部署的位置处的空间模型,比如待布置设备将要部署于某一厂房的某一房间内,此时目标三维空间模型即为待布置设备将要部署的房间的空间模型;可选的,目标三维空间模型可以具备待布置设备将要部署的房间的具体尺寸和外形等属性。
68.具体的,可以基于待布置设备的空间编码信息中的厂房代码、楼层号和房间号等,构建一个三维空间模型,作为目标三维空间模型。
69.s204,将三维物理模型置于目标三维空间模型中,以构建目标三维场景模型。
70.具体的,可以基于预先设定的待布置设备在实际场景中的位置,将三维物理模型置于目标三维空间模型中的相应位置,即可以构建目标三维场景模型。例如,预先设定的待布置设备在某一房间的正中心位置,此时可以直接手动将三维物理模型放置于该房间对应的目标三维空间模型的正中心。基于此方式,将需要部署的所有待布置设备的三维物理模型均置于相应的目标三维空间模型中,可以得到构建的目标三维场景模型。
71.作为本技术实施例的一种可选方式,将三维物理模型置于目标三维空间模型中还可以是,将三维物理模型的坐标原点与目标三维空间模型的坐标原点对齐。
72.具体的,可以以三维物理模型的正中心为坐标原点,将三维物理模型放置在一个空间坐标系下,也以目标三维空间模型的正中心为坐标原点放置在另一空间坐标系下,进而将三维物理模型的坐标原点与目标三维空间模型的坐标原点对齐,之后基于预先设定的待布置设备在实际场景中的位置,进行微调。
73.上述三维场景建模方法中,通过响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息;之后将基于设备编码信息所确定的待布置设备的三维物理模型,置于基于空间编码信息所确定的目标三维空间模型中,以实现对目标三维场景模型的构建。上述方案,无需依赖人工,即可自动完成三维场景建模,提高了三维场景建模的智能化程度和效果。
74.在一个实施例中,在构建目标三维场景模型之后,还可以根据三维场景建模请求中的展示模式,对目标三维场景模型进行展示。
75.其中,展示模式可以包括但不限于自动360
°
旋转、自动720
°
旋转、手动拉拽旋转和手动放大缩小等模式。
76.具体的,服务器可以本地,或者控制用户所持终端根据三维场景建模请求中的展示模式,对目标三维场景模型进行展示。例如三维场景建模请求中的展示模式为自动720
°
旋转,则将目标三维场景模型的展示模式设置为自动720
°
旋转进行全方位展示。
77.本实施例中,通过根据三维场景建模请求中的展示模式,对目标三维场景模型进行展示,以便用户能够更加清晰、立体的观察目标三维场景模型。
78.在一个实施例中,在上述实施例的基础上,进一步对s202根据设备编码信息,确定待布置设备的三维物理模型进行详细解释说明。如图3所示,具体过程包括:
79.s301,从设备编码信息中提取待布置设备的设备类型信息。
80.其中,设备类型信息即为待布置设备的设备种类代号。
81.具体的,可以按照设备编码信息的编码规则,从设备编码信息中存储设备类型信息的位置处,提取出待布置设备的设备类型信息。例如,设备编码信息为0cvs1001ba,此时可以提取出待布置设备的设备类型信息,即为ba。
82.s302,根据设备类型信息,从物理元件库中获取待布置设备的三维物理模型。
83.其中,物理元件库即为保存有各种设备的物理模型的物理设备模型库。可选的,物理元件库中存储了设备类型信息与三维物理模型之间的对应关系;例如,以设备类型信息为索引,以三维物理模型为索引值进行存储。
84.具体的,基于设备类型信息与三维物理模型之间的对应关系,根据设备类型信息,从物理元件库中到与设备类型信息对应的待布置设备的三维物理模型。例如,设备类型信息为ba,在物理元件库中到设备类型为ba的三维物理模型作为待布置设备的三维物理模型。
85.本实施例中,通过从设备编码信息中提取待布置设备的设备类型信息;之后根据设备类型信息,从物理元件库中获取待布置设备的三维物理模型。上述方案,提供了一种快速获取待布置设备的三维物理模型的可选方式。
86.在一个实施例中,在上述实施例的基础上,进一步对s203根据空间编码信息,确定目标三维空间模型进行详细解释说明。如图4所示,具体过程包括:
87.s401,从空间编码信息中提取空间位置编号。
88.其中,空间位置编号即为待布置设备将要部署的空间位置的编码,比如待布置设备将要部署于某一厂房的某一房间内,此时空间位置编号即为待布置设备将要部署的房间的房间号。
89.具体的,可以按照空间编码信息的编码规则,从空间编码信息中存储空间位置编号的位置处,提取出待布置设备的空间位置编号。例如,空间编码信息为5a0203,此时可以提取出待布置设备的空间位置编号,即为03。
90.s402,基于空间位置编号与三维空间模型之间的对应关系,根据空间位置编号,确定目标三维空间模型。
91.可选的,一个空间位置编号对应一种三维空间模型。
92.具体的,基于空间位置编号与三维空间模型之间的对应关系,根据空间位置编号,选取出与该空间位置编号相对应的三维空间模型,作为待布置设备的目标三维空间模型。
例如,空间位置编号为03,即选出空间位置编号为03的三维空间模型,作为待布置设备的目标三维空间模型。
93.本实施例中,通过在空间编码信息引入空间位置编号,并构建了空间位置编号与三维空间模型之间的对应关系,能够快速确定待布置设备的目标三维空间模型,进而提升了响应效率。
94.在实际场景中,通常所需部署的设备数量较多,为便于后续管理,在上述实施例的基础上,本实施例在三维场景建模过程中,提供了一种将三维物理模型与目标设备节点关联,以便后续管理的可选方式。如图5所示,具体实现过程包括:
95.s501,从设备编码信息中提取待布置设备所属应用场景系统的标识信息。
96.其中,应用场景系统即为待布置设备应用于某一工作场景所属的系统。标识信息即为代表应用场景系统的标识符,也即系统代号,可以是字母组合。例如,cvs代表化学与容积系统,sis代表安全注射系统,chr代表安全壳内热量导出系统等。
97.具体的,可以按照设备编码信息的编码规则,从设备编码信息中存储待布置设备所属应用场景系统的标识信息的位置处,提取出待布置设备所属应用场景系统的标识信息。例如,设备编码信息为0cvs1001ba,此时可以提取出待布置设备所属应用场景系统的标识信息,即为cvs,也即化学与容积系统。
98.s502,从标识信息对应的设备管理结构树中确定目标设备节点。
99.其中,设备管理结构树即为为便于管理所设置的由各设备节点组成的不同层次的结构树。目标设备节点即为待布置设备所在设备管理结构树中的节点。
100.具体的,从标识信息对应的设备管理结构树中,查设备管理结构树中的某一空的节点,或者设备管理结构树中当前分支的下一分支中的某一节点,作为目标设备节点。
101.s503,将三维物理模型与目标设备节点关联。
102.可选的,可以将三维物理模型的属性信息同步到目标设备节点,即可以实现将三维物理模型与目标设备节点的关联。例如,将三维物理模型的设备编号、设备种类代号和系统代号等属性信息同步给目标设备节点,通过点击目标设备节点即可以显示出设备编号、设备种类代号和系统代号等属性信息。
103.本实施例中,通过构建设备管理结构树,并将待布置设备挂接于设备管理结构树中,为后续便捷管理待布置设备奠定了基础。
104.另外,在一个实施例中,本技术还提供一个三维场景建模方法的可选实例。结合图6所示,具体过程包括:
105.s601,响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息。
106.s602,从设备编码信息中提取待布置设备的设备类型信息。
107.s603,根据设备类型信息,从物理元件库中获取待布置设备的三维物理模型。
108.s604,从空间编码信息中提取空间位置编号。
109.s605,基于空间位置编号,根据空间位置编号与三维空间模型之间的对应关系,确定目标三维空间模型。
110.s606,将三维物理模型置于目标三维空间模型,以构建目标三维场景模型。
111.上述s601-s606的具体过程可以参见上述方法实施例的描述,其实现原理和技术
效果类似,在此不再赘述。
112.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
113.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的三维场景建模方法的三维场景建模装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个三维场景建模装置实施例中的具体限定可以参见上文中对于三维场景建模方法的限定,在此不再赘述。
114.在一个实施例中,如图7所示,提供了一种三维场景建模装置1,包括:信息获取模块10、第一确定模块20、第二确定模块30和模型构建模块40,其中:
115.信息获取模块10,用于响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息;
116.第一确定模块20,用于根据设备编码信息,确定待布置设备的三维物理模型;
117.第二确定模块30,用于根据空间编码信息,确定目标三维空间模型;
118.模型构建模块40,用于将三维物理模型置于目标三维空间模型中,以构建目标三维场景模型。
119.在其中一个实施例中,上图7中的第一确定模块20具体可以用于:
120.从设备编码信息中提取待布置设备的设备类型信息;
121.根据设备类型信息,从物理元件库中获取待布置设备的三维物理模型。
122.在其中一个实施例中,上述三维场景建模装置还包括:
123.信息提取模块,用于从设备编码信息中提取待布置设备所属应用场景系统的标识信息;
124.节点确定模块,用于从标识信息对应的设备管理结构树中确定目标设备节点;
125.关联模块,用于将三维物理模型与目标设备节点关联。
126.在其中一个实施例中,上图7中的第二确定模块30具体可以用于:
127.从空间编码信息中提取空间位置编号;
128.基于空间位置编号与三维空间模型之间的对应关系,根据空间位置编号,确定目标三维空间模型。
129.在其中一个实施例中,上图7中的模型构建模块40具体可以用于:
130.将三维物理模型的坐标原点与目标三维空间模型的坐标原点对齐。
131.在其中一个实施例中,上述三维场景建模装置还包括:
132.模型展示模块,用于根据三维场景建模请求中的展示模式,对目标三维场景模型进行展示。
133.上述三维场景建模装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形
式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
134.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储三维场景建模数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种三维场景建模方法。
135.本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
136.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
137.响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息;根据设备编码信息,确定待布置设备的三维物理模型;根据空间编码信息,确定目标三维空间模型;将三维物理模型置于目标三维空间模型中,以构建目标三维场景模型。
138.在其中一个实施例中,处理器执行计算机程序中根据设备编码信息,确定待布置设备的三维物理模型的逻辑时,具体实现以下步骤:
139.从设备编码信息中提取待布置设备的设备类型信息;根据设备类型信息,从物理元件库中获取待布置设备的三维物理模型。
140.在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:
141.从设备编码信息中提取待布置设备所属应用场景系统的标识信息;从标识信息对应的设备管理结构树中确定目标设备节点;将三维物理模型与目标设备节点关联。
142.在其中一个实施例中,处理器执行计算机程序中根据空间编码信息,确定目标三维空间模型的逻辑时,具体实现以下步骤:
143.从空间编码信息中提取空间位置编号;基于空间位置编号与三维空间模型之间的对应关系,根据空间位置编号,确定目标三维空间模型。
144.在其中一个实施例中,处理器执行计算机程序中将三维物理模型置于目标三维空间模型中的逻辑时,具体实现以下步骤:
145.将三维物理模型的坐标原点与目标三维空间模型的坐标原点对齐。
146.在其中一个实施例中,处理器执行计算机程序时还实现以下步骤:
147.根据三维场景建模请求中的展示模式,对目标三维场景模型进行展示。
148.上述提供的计算机设备,其在实现各实施例中的原理和具体过程可参见前述实施例中三维场景建模方法实施例中的说明,此处不再赘述。
149.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
150.响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息;根据设备编码信息,确定待布置设备的三维物理模型;根据空间编码信
息,确定目标三维空间模型;将三维物理模型置于目标三维空间模型中,以构建目标三维场景模型。
151.在其中一个实施例中,计算机程序中根据设备编码信息,确定待布置设备的三维物理模型的逻辑被处理器执行时,具体实现以下步骤:
152.从设备编码信息中提取待布置设备的设备类型信息;根据设备类型信息,从物理元件库中获取待布置设备的三维物理模型。
153.在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
154.从设备编码信息中提取待布置设备所属应用场景系统的标识信息;从标识信息对应的设备管理结构树中确定目标设备节点;将三维物理模型与目标设备节点关联。
155.在其中一个实施例中,计算机程序中根据空间编码信息,确定目标三维空间模型的逻辑被处理器执行时,具体实现以下步骤:
156.从空间编码信息中提取空间位置编号;基于空间位置编号与三维空间模型之间的对应关系,根据空间位置编号,确定目标三维空间模型。
157.在其中一个实施例中,计算机程序中将三维物理模型置于目标三维空间模型中的逻辑被处理器执行时,具体实现以下步骤:
158.将三维物理模型的坐标原点与目标三维空间模型的坐标原点对齐。
159.在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
160.根据三维场景建模请求中的展示模式,对目标三维场景模型进行展示。
161.上述提供的计算机可读存储介质,其在实现各实施例中的原理和具体过程可参见前述实施例中三维场景建模方法实施例中的说明,此处不再赘述。
162.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
163.响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息;根据设备编码信息,确定待布置设备的三维物理模型;根据空间编码信息,确定目标三维空间模型;将三维物理模型置于目标三维空间模型中,以构建目标三维场景模型。
164.在其中一个实施例中,计算机程序中根据设备编码信息,确定待布置设备的三维物理模型的逻辑被处理器执行时,具体实现以下步骤:
165.从设备编码信息中提取待布置设备的设备类型信息;根据设备类型信息,从物理元件库中获取待布置设备的三维物理模型。
166.在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
167.从设备编码信息中提取待布置设备所属应用场景系统的标识信息;从标识信息对应的设备管理结构树中确定目标设备节点;将三维物理模型与目标设备节点关联。
168.在其中一个实施例中,计算机程序中根据空间编码信息,确定目标三维空间模型的逻辑被处理器执行时,具体实现以下步骤:
169.从空间编码信息中提取空间位置编号;基于空间位置编号与三维空间模型之间的对应关系,根据空间位置编号,确定目标三维空间模型。
170.在其中一个实施例中,计算机程序中将三维物理模型置于目标三维空间模型中的逻辑被处理器执行时,具体实现以下步骤:
171.将三维物理模型的坐标原点与目标三维空间模型的坐标原点对齐。
172.在其中一个实施例中,计算机程序被处理器执行时还实现以下步骤:
173.根据三维场景建模请求中的展示模式,对目标三维场景模型进行展示。
174.上述提供的计算机程序产品,其在实现各实施例中的原理和具体过程可参见前述实施例中三维场景建模方法实施例中的说明,此处不再赘述。
175.需要说明的是,本技术所涉及的待布置设备信息(包括但不限于设备编码信息和空间编码信息)和数据(包括但不限于用于分析的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
176.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
177.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
178.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:


1.一种三维场景建模方法,其特征在于,所述方法包括:响应于三维场景建模请求,获取所述三维场景建模请求中待布置设备的设备编码信息和空间编码信息;根据所述设备编码信息,确定所述待布置设备的三维物理模型;根据所述空间编码信息,确定目标三维空间模型;将所述三维物理模型置于所述目标三维空间模型中,以构建目标三维场景模型。2.根据权利要求1所述的方法,其特征在于,所述根据所述设备编码信息,确定所述待布置设备的三维物理模型,包括:从所述设备编码信息中提取所述待布置设备的设备类型信息;根据所述设备类型信息,从物理元件库中获取待布置设备的三维物理模型。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:从所述设备编码信息中提取所述待布置设备所属应用场景系统的标识信息;从所述标识信息对应的设备管理结构树中确定目标设备节点;将所述三维物理模型与所述目标设备节点关联。4.根据权利要求1所述的方法,其特征在于,所述根据所述空间编码信息,确定目标三维空间模型,包括:从所述空间编码信息中提取空间位置编号;基于空间位置编号与三维空间模型之间的对应关系,根据所述空间位置编号,确定目标三维空间模型。5.根据权利要求1所述的方法,其特征在于,所述将所述三维物理模型置于所述目标三维空间模型中,包括:将所述三维物理模型的坐标原点与所述目标三维空间模型的坐标原点对齐。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述三维场景建模请求中的展示模式,对所述目标三维场景模型进行展示。7.一种三维场景建模装置,其特征在于,所述装置包括:信息获取模块,用于响应于三维场景建模请求,获取所述三维场景建模请求中待布置设备的设备编码信息和空间编码信息;第一确定模块,用于根据所述设备编码信息,确定所述待布置设备的三维物理模型;第二确定模块,用于根据所述空间编码信息,确定目标三维空间模型;模型构建模块,用于将所述三维物理模型置于所述目标三维空间模型中,以构建目标三维场景模型。8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

技术总结


本申请涉及一种三维场景建模方法、装置、计算机设备和存储介质。该方法包括:通过响应于三维场景建模请求,获取三维场景建模请求中待布置设备的设备编码信息和空间编码信息;之后将基于设备编码信息所确定的待布置设备的三维物理模型,置于基于空间编码信息所确定的目标三维空间模型中,以实现对目标三维场景模型的构建。上述方案,无需依赖人工,即可自动完成三维场景建模,提高了三维场景建模的智能化程度和效果。程度和效果。程度和效果。


技术研发人员:

赵崇邦 陈冠村 邵慧超 王维 梁超佳 李忠意 张守杰 葛董修

受保护的技术使用者:

中国广核集团有限公司 中国广核电力股份有限公司

技术研发日:

2022.10.28

技术公布日:

2022/12/16

本文发布于:2024-09-22 06:48:56,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/42083.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设备   模型   信息   空间
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议