基于容器的bim模型与高速采集数据系统的集成方法

文档序号:9453184阅读:497来源:国知局
基于容器的bim模型与高速采集数据系统的集成方法
【技术领域】
[0001]本发明涉及建筑监测技术领域,尤其涉及一种基于容器的B頂模型与高速采集数据系统的集成方法。
【背景技术】
[0002]在建筑全生命周期监测过程中,会产生每秒百万级海量的数据。由于WM运行环境千差万别,可能致使同样的WM系统在测试环境运行良好,而在实际应用环境经常出现各种各样的问题。
[0003]为了让B頂系统更好的在实际应用环境中部署,实现秒级部署、弹性扩展,并能及时处理每秒百万级的数据或操作,甚至达到“一次构建,处处运行”,亟需设计一种基于容器的B頂模型与高速采集数据系统的集成方法,实现对建筑物全生命周期的监测。

【发明内容】

[0004]本发明的目的是针对上述技术问题,提供一种基于容器的B頂模型与高速采集数据系统的集成方法,适用于持续集成、持续部署流程,能够将建筑物的变化实时反馈至WM模型,使得BIM模型系统做到“一次构建,处处运行”,实现对建筑物全生命周期的监测。
[0005]本发明的技术方案:
为解决上述技术问题,本发明提供一种基于容器的B頂模型,其包括B頂模型采集系统,高速采集数据系统,日志型消息队列,B頂系统容器,Map Reduce框架,非关系型数据库模块以及关系型数据库模块。
[0006]B頂模型采集系统通过模型采集设备采集B頂模型实时情况,并将B頂模型差异部分缓存至日志型消息队列中,高速采集数据系统采集的数据缓存至日志型消息队列中;日志型消息队列将其中的最新数据及模型信息传递到B頂系统容器中,同时日志型消息队列将历史数据及模型信息传递至Map Reduce框架中;Map Reduce框架将历史数据及模型信息存入关系型数据库模块,关系型数据库模块将历史数据及模型信息同步至非关系型数据库模块出頂系统容器通过Map Reduce框架发送标准数据库查询语言,查询结果通过数据库反馈到B頂系统容器中。
[0007]进一步地,所述的B頂系统容器包括文件引导、隔离系统模块,B頂运行环境模块,BIM应用服务器以及B頂相关应用系统。
[0008]进一步地,所述的Map Reduce框架为基于内存的框架,其为Storm中Spout/Blot框架或Spark框架。
[0009]进一步地,所述的模型采集设备为一种四旋飞行传感器或智能手机上的摄像头和红外传感器。
[0010]进一步地,所述的B頂系统容器的运行载体为计算机或智能手机。
[0011 ] 进一步地,所述的B頂相关应用系统包括B頂模型的浏览、采集、修改、建模等分布式系统。
[0012]基于容器的B頂模型高速采集数据系统的集成方法,包括以下步骤:
51:将B頂运行依赖环境放入B頂系统容器中,将B頂系统容器部署到相关B頂容器服务器中;
52:通过模型采集设备实时将建筑物最新情况反馈到B頂系统;
53:将B頂容器服务器和B頂系统客户部,B頂容器服务器和B頂系统客户部署完毕后,再将模型采集设备部署到专门的服务器上,并与B頂系统容器联网;
54:使用分布式日志型消息队列,生产者将高速采集数据系统产生的数据缓存至日志型消息队列;同样模型采集设备也将WM模型的操作缓存到日志型消息队列;
55:日志型消息队列分成若干个存储空间,消费者对每个存储空间通过偏移量读取;读取到的数据通过基于内存的Map Reduce框架先存入非关系型数据库模块,再异步写到关系型数据库模块。
[0013]S5:日志型消息队列分成若干个存储空间,消费者对每个存储空间通过偏移量读取;读取到的数据通过基于内存的Map Reduce框架先存入关系型数据库模块,关系型数据库模块将数据同步至非关系型数据库模块。
[0014]S6 =BIM系统容器通过Map Reduce框架发送标准数据库查询语言,查询结果通过数据库反馈到B頂系统容器中。
[0015]本发明有益效果:
本发明提供的一种基于容器的B頂模型与高速采集数据系统的集成方法,实现秒级部署、弹性扩展,适用于持续集成、持续部署流程,能够将建筑物的变化实时反馈至B頂模型,使得B頂模型系统做到“一次构建,处处运行”,实现对建筑物全生命周期的监测。
【附图说明】
[0016]图1为本发明整体框架图;
图2为本发明之B頂系统容器框架图;
图3为本发明之B頂系统容器部署框架图。
【具体实施方式】
[0017]下面结合具体实施例和附图对本发明的一种基于容器的WM模型与高速采集数据系统的集成方法进行详细说明:
图1所示一种基于容器的WM模型整体框架图,其包括WM模型采集系统,高速采集数据系统,日志型消息队列,B頂系统容器,Map Reduce框架,非关系型数据库模块以及关系型数据库模块。
[0018]B頂模型采集系统通过模型采集设备采集BIM模型实时情况,并将BIM模型差异部分缓存至日志型消息队列中,高速采集数据系统采集的是WM模型相关的一些数据,比如模型受力情况、温度、湿度、变形等所有和B頂模型有关的数据,并将数据缓存至日志型消息队列中;日志型消息队列将其中的最新数据及模型信息传递到B頂系统容器中,同时日志型消息队列将历史数据及模型信息传递至Map Reduce框架中;Map Reduce框架将历史数据及模型信息存入关系型数据库模块,关系型数据库模块将历史数据及模型信息同步至非关系型数据库模块出頂系统容器通过Map Reduce框架发送标准数据库查询语言,查询结果通过数据库反馈到B頂系统容器中。
[0019]图2是本发明之WM系统容器框架图,B頂系统容器的运行载体为计算机或智能手机,其不包含操作系统内核,其使用目标主机的操作系统内核,以进程形式实现秒级启动;其包括文件引导、隔离系统模块,B頂运行环境模块,B頂应用服务器以及B頂相关应用系统;其中,B頂相关应用系统包括B頂模型的浏览、采集、修改、建模等分布式系统。
[0020]通过B頂应用服务器任何一台连接互联网的及其可以访问依赖B頂运行环境模块部署的WM相关应用系统;同样B頂应用服务器需要建立在WM运行环境模块之上。B頂相关应用系统也依赖于B頂应
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1