一种基于ARM架构的异构数据融合与推流方法、系统技术方案

技术编号:35660990 阅读:19 留言:0更新日期:2022-11-19 16:59
本发明专利技术涉及一种基于ARM架构的异构数据融合与推流方法、系统,其方法包括:获取目标模型的BIM数据和倾斜摄影数据,并分别对所述的BIM数据和所述倾斜摄影数据进行预处理;将经过预处理后的BIM数据和倾斜摄影数据进行融合,构建三维仿真场景;将所述三维仿真场景编译为基于ARM架构的安装包,并将所述安装包部署在ARM架构的推流设备上;基于所述安装包,推流设备将编译后的三维仿真场景渲染并编码为视频流;根据WebSocket协议和预设推送端口,向多路视频流接收设备推送视频流。本发明专利技术通过BIM、倾斜摄影数据融合加载、推流方法,并部署在ARM架构的设备上,实现多路视频流推送的问题。实现多路视频流推送的问题。实现多路视频流推送的问题。

【技术实现步骤摘要】
一种基于ARM架构的异构数据融合与推流方法、系统


[0001]本专利技术属于仿真数据处理
,具体涉及一种基于ARM架构的异构数据融合与推流方法、系统。

技术介绍

[0002]随着软件技术的发展,建筑信息化模型(Building Information Modeling,简称BIM),因为具有良好的可视性,能够更直观的展示业务系统的各类数据,被越来越广泛的应用于各类业务系统中。
[0003]另一方面,随着IT技术的不断发展,轻量化、云渲染技术在实景三维领域的运用越广越来泛。目前,主流的仿真场景渲染厂商,大多采用X86架构的GPU服务器进行异构数据融合加载和推流,服务器成本高,存在着推流路数限制,一般只能推送2~3路像素流。

技术实现思路

[0004]为解决基于X86架构的GPU服务器仿真场景渲染的推流路数限制的问题,在本专利技术的第一方面提供了一种基于ARM架构的异构数据融合与推流方法,包括:获取目标模型的BIM数据和倾斜摄影数据,并分别对所述的BIM数据和所述倾斜摄影数据进行预处理;将经过预处理后的BIM数据和倾斜摄影数据进行融合,构建三维仿真场景;将所述三维仿真场景编译为基于ARM架构的安装包,并将所述安装包部署在ARM架构的推流设备上;基于所述安装包,推流设备将编译后的三维仿真场景渲染并编码为视频流;根据WebSocket协议和预设推送端口,向多路视频流接收设备推送视频流。
[0005]在本专利技术的一些实施例中,所述分别对所述的BIM数据和所述倾斜摄影数据进行预处理包括:从所述BIM数据中提取BIM模型属性信息,并按照自然属性分类,对目标模型进行结构优化、分级、减面或转换;将所述倾斜摄影数据进行转换、分级或减面。
[0006]进一步的,所述将经过预处理后的BIM数据和倾斜摄影数据进行融合,构建三维仿真场景包括:将处理后的BIM模型和倾斜摄影数据,导入到BIM引擎中,并将场景层级与模型细节层级关联;配准BIM模型和倾斜摄影数据的真实空间位置,并根据其进行叠加融合。
[0007]在本专利技术的一些实施例中,所述基于所述安装包,推流设备将编译后的三维仿真场景渲染并编码为视频流包括:推流设备运行所述安装包,得到三维仿真场景的像素流;对所述像素流进行渲染,生成实时像素流;将所述实时像素流按照预设的分辨率、码率和帧率生成预设编码格式的视频流。
[0008]进一步的,所述根据WebSocket协议和预设推送端口,向多路视频流接收设备推送视频流包括:根据WebSocket协议配置多个访问端口及其对应的IP地址;基于每个访问端口及其对应的IP地址,向每个访问端口的视频流接收设备推送视频流。
[0009]在上述的实施例中,所述视频流为H.264编码的视频流。
[0010]本专利技术的第二方面,提供了一种基于ARM架构的异构数据融合与推流系统,包括:获取模块,用于获取目标模型的BIM数据和倾斜摄影数据,并分别对所述的BIM数据和所述
倾斜摄影数据进行预处理;将经过预处理后的BIM数据和倾斜摄影数据进行融合,构建三维仿真场景;构建模块,用于将所述三维仿真场景编译为基于ARM架构的安装包,并将所述安装包部署在ARM架构的推流设备上;推送模块,用于基于所述安装包,推流设备将编译后的三维仿真场景渲染并编码为视频流;根据WebSocket协议和预设推送端口,向多路视频流接收设备推送视频流。
[0011]进一步的,所述获取模块包括:第一预处理单元,用于从所述BIM数据中提取BIM模型属性信息,并按照自然属性分类,对目标模型进行结构优化、分级、减面或转换;第二预处理单元,用于将所述倾斜摄影数据进行转换、分级或减面。
[0012]本专利技术的第三方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术在第一方面提供的基于ARM架构的异构数据融合与推流方法。
[0013]本专利技术的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现本专利技术在第一方面提供的基于ARM架构的异构数据融合与推流方法。
[0014]本专利技术的有益效果是:本专利技术涉及一种基于ARM架构的异构数据融合与推流方法及系统,其方法包括:获取目标模型的BIM数据和倾斜摄影数据,并分别对所述的BIM数据和所述倾斜摄影数据进行预处理;将经过预处理后的BIM数据和倾斜摄影数据进行融合,构建三维仿真场景;将所述三维仿真场景编译为基于ARM架构的安装包,并将所述安装包部署在ARM架构的推流设备上;基于所述安装包,推流设备将编译后的三维仿真场景渲染并编码为视频流;根据WebSocket协议和预设推送端口,向多路视频流接收设备推送视频流。可见,本专利技术公开的基于ARM架构的BIM引擎融合BIM与GIS数据的加载和推流方法,其采用ARM架构的GPU设备,相比X86架构设备而言,成本低、功耗更低,体积更小,应用更广泛;其次,对BIM模型、倾斜摄影数据,进行预处理操作,通过GPU渲染像素流、流拷贝、编码压缩、推流,解决了BIM引擎只能推送2~3路像素流的问题,支持更多路数的像素流推送,并且性能更好。
附图说明
[0015]图1为本专利技术的一些实施例中的基于ARM架构的异构数据融合与推流方法的基本流程示意图;图2为本专利技术的一些实施例中的基于ARM架构的异构数据融合与推流方法的具体流程示意图;图3为本专利技术的一些实施例中的场景融合效果图;图4为本专利技术的一些实施例中的基于ARM架构的异构数据融合与推流系统的结构示意图;图5为本专利技术的一些实施例中的电子设备的结构示意图。
具体实施方式
[0016]以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并
非用于限定本专利技术的范围。
[0017]参考图1与图2,在本专利技术的第一方面,提供了一种基于ARM架构的异构数据融合与推流方法,包括:S100.获取目标模型的BIM数据和倾斜摄影数据,并分别对所述的BIM数据和所述倾斜摄影数据进行预处理;将经过预处理后的BIM数据和倾斜摄影数据进行融合,构建三维仿真场景;S200.将所述三维仿真场景编译为基于ARM架构的安装包,并将所述安装包部署在ARM架构的推流设备上;S300.基于所述安装包,推流设备将编译后的三维仿真场景渲染并编码为视频流;根据WebSocket协议和预设推送端口,向多路视频流接收设备推送视频流。
[0018]下面以房屋建筑为示例对步骤S100进行具体说明。在本专利技术的一些实施例的步骤S100中,所述分别对所述的BIM数据和所述倾斜摄影数据进行预处理包括:S101.从所述BIM数据中提取BIM模型属性信息,并按照自然属性分类,对目标模型进行结构优化、分级、减面或转换;S102.将所述倾斜摄影数据进行转换、分级或减面。需要说明的是,上述步骤S100中的BIM模型可以是房屋、桥梁、道路等,为确保BIM和倾斜数据融合效果,步骤1所述的倾斜摄影数据和BIM本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于ARM架构的异构数据融合与推流方法,其特征在于,包括:获取目标模型的BIM数据和倾斜摄影数据,并分别对所述的BIM数据和所述倾斜摄影数据进行预处理;将经过预处理后的BIM数据和倾斜摄影数据进行融合,构建三维仿真场景;将所述三维仿真场景编译为基于ARM架构的安装包,并将所述安装包部署在ARM架构的推流设备上;基于所述安装包,推流设备将编译后的三维仿真场景渲染并编码为视频流;根据WebSocket协议和预设推送端口,向多路视频流接收设备推送视频流。2.根据权利要求1所述的基于ARM架构的异构数据融合与推流方法,其特征在于,所述分别对所述的BIM数据和所述倾斜摄影数据进行预处理包括:从所述BIM数据中提取BIM模型属性信息,并按照自然属性分类,对目标模型进行结构优化、分级、减面或转换;将所述倾斜摄影数据进行转换、分级或减面。3.根据权利要求2所述的基于ARM架构的异构数据融合与推流方法,其特征在于,所述将经过预处理后的BIM数据和倾斜摄影数据进行融合,构建三维仿真场景包括:将处理后的BIM模型和倾斜摄影数据,导入到BIM引擎中,并将场景层级与模型细节层级关联;配准BIM模型和倾斜摄影数据的真实空间位置,并根据其进行叠加融合。4.根据权利要求1所述的基于ARM架构的异构数据融合与推流方法,其特征在于,所述基于所述安装包,推流设备将编译后的三维仿真场景渲染并编码为视频流包括:推流设备运行所述安装包,得到三维仿真场景的像素流;对所述像素流进行渲染,生成实时像素流;将所述实时像素流按照预设的分辨率、码率和帧率生成预设编码格式的视频流。5.根据权利要求4所述的基于ARM架构的异构数据融合与推流方法,其特征在于,所述根据WebSocket协议和预设推送端...

【专利技术属性】
技术研发人员:洪勇舒晓东刘海涛李纯张庆
申请(专利权)人:广西产研院人工智能与大数据应用研究所有限公司哈尔滨工程大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1