一种基于MQTT协议的3D地图模型可插拔实时通讯方法及系统技术方案

技术编号:34467077 阅读:32 留言:0更新日期:2022-08-10 08:40
本发明专利技术公开了一种基于MQTT协议的3D地图模型可插拔实时通讯方法及系统,包括如下步骤:接收3DBIM模型对应的实体设备通过通讯模块发送的BIM实时测点数据;判断3D地图系统的模型组件是否接收到BIM实时测点数据;如收到,则依据BIM实时测点数据更新3D地图系统中的BIM模型;如未收到,则向3DBIM模型发送数据传输失败信息。通过消息/订阅模式进行推式沟通,也能够经过MQTT协议的规范设定以及MQTT中的主题可通配分组的特性,解决了国家“双碳”战略下电动汽车充换电运营场景下充换电设备模型的可插拔式加载,也提高了3D地图中的模型与实体数据的实时通讯。体数据的实时通讯。体数据的实时通讯。

【技术实现步骤摘要】
一种基于MQTT协议的3D地图模型可插拔实时通讯方法及系统


[0001]本专利技术涉及数据交互
,特别涉及一种基于MQTT协议的3D地图模型可插拔实时通讯方法及系统。

技术介绍

[0002]在国家双碳战略下,电动汽车充换电运营监控系统属于物联网应用的一个重要分支,在现有的物联网以及数字孪生系统应用中,3D地图加载的模型(以BIM为例)应用中,有两种应用方式:1、只进行地图模型的展示以及静态数据的渲染;2、通过HTTP服务的方式对3D地图中的模型提供一个可拉取的动态数据获取和渲染。以上两种方式实现的3D地图仅仅能提供静态的数据渲染,或者只能通过轮询的方式进行数据变换的渲染,且由于依赖固定的http请求数据的方式获取数据,不能够动态的进行模型数据的加载,且模型与实体间的数字关联灵敏度取决于请求的频率。

技术实现思路

[0003]本专利技术实施例的目的是提供一种基于MQTT协议的3D地图模型可插拔实时通讯方法及系统,通过消息/订阅的模式进行推式沟通,也能够经过MQTT协议的规范设定以及MQTT中的主题可通配分组的特性,实现各个业务场景中模型的可插拔式加载,同时也提高了3D地图中的模型与实体数据的实时通讯。
[0004]为解决上述技术问题,本专利技术实施例的第一方面提供了一种基于MQTT协议的3D地图模型可插拔实时通讯方法,3D地图系统利用可插拔的通讯模块通过MQTT总线与3DBIM模型对应的实体设备进行数据交互,包括如下步骤:
[0005]接收所述3DBIM模型对应的实体设备通过所述通讯模块发送的BIM实时测点数据;
[0006]判断所述3D地图系统的模型组件是否接收到所述BIM实时测点数据;
[0007]如收到,则依据所述BIM实时测点数据更新所述3D地图系统中的BIM模型;
[0008]如未收到,则向所述3DBIM模型发送数据传输失败信息。
[0009]进一步地,所述接收所述3DBIM模型对应的实体设备通过所述通讯模块发送的BIM实时测点数据之前,还包括:
[0010]对所述3DBIM模型进行资格验证。
[0011]进一步地,所述对所述3DBIM模型进行资格验证,包括:
[0012]接收所述3DBIM模型发送的验证信息;
[0013]基于所述模型组件对所述验证信息进行校验;
[0014]如通过校验,则向所述3DBIM模型发送校验成功信息;
[0015]如未通过校验,则向所述3DBIM模型发送校验失败信息。
[0016]进一步地,所述接收所述3DBIM模型对应的实体设备通过所述通讯模块发送的BIM实时测点数据之前,还包括:
[0017]基于所述3D地图系统对所述3DBIM模型对应的所述实体设备进行监听通配。
[0018]相应地,本专利技术实施例的第二方面提供了一种基于MQTT协议的3D地图模型可插拔实时通讯系统,3D地图系统利用可插拔的通讯模块通过MQTT总线与3DBIM模型对应的实体设备进行数据交互,包括:
[0019]接收模块,其用于接收所述3DBIM模型对应的所述实体设备通过所述通讯模块发送的BIM实时测点数据;
[0020]判断模块,其用于判断所述3D地图系统的模型组件是否接收到所述BIM实时测点数据;
[0021]控制模块,其用于在所述3D地图系统的模型组件接收到所述BIM实时测点数据时,依据所述BIM实时测点数据更新所述3D地图系统中的BIM模型;
[0022]所述控制模块还用于在所述3D地图系统的模型组件未接收到所述BIM实时测点数据时,向所述3DBIM模型发送数据传输失败信息。
[0023]进一步地,所述基于MQTT协议的3D地图模型可插拔实时通讯系统还包括:
[0024]验证模块,其用于对所述3DBIM模型进行资格验证。
[0025]进一步地,所述验证模块包括:
[0026]信息接收单元,其用于接收所述3DBIM模型发送的验证信息;
[0027]验证单元,其用于基于所述模型组件对所述验证信息进行校验;
[0028]验证控制单元,其用于在所述验证信息通过校验时,向所述3DBIM模型发送校验成功信息;
[0029]所述验证控制单元还用于在所述验证信息未通过校验时,向所述3DBIM模型发送校验失败信息。
[0030]进一步地,所述基于MQTT协议的3D地图模型可插拔实时通讯系统还包括:
[0031]配置模块,其用于基于所述3D地图系统对所述3DBIM模型对应的所述实体设备进行监听通配。
[0032]相应地,本专利技术实施例的第三方面提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述一个处理器执行,以使所述至少一个处理器执行上述任一基于MQTT协议的3D地图模型可插拔实时通讯方法。
[0033]相应地,本专利技术实施例的第四方面提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述任一基于MQTT协议的3D地图模型可插拔实时通讯方法。
[0034]本专利技术实施例的上述技术方案具有如下有益的技术效果:
[0035]通过消息/订阅的模式进行推式沟通,也能够经过MQTT协议的规范设定以及MQTT中的主题可通配分组的特性,实现各个业务场景中模型的可插拔式加载,同时也提高了3D地图中的模型与实体数据的实时通讯。
附图说明
[0036]图1是本专利技术实施例提供的基于MQTT协议的3D地图模型可插拔实时通讯方法原理示意图;
[0037]图2是本专利技术实施例提供的基于MQTT协议的3D地图模型可插拔实时通讯方法流程
图;
[0038]图3是本专利技术实施例提供的基于MQTT协议的3D地图模型可插拔实时通讯方法逻辑图;
[0039]图4a是常规BIM模型数据调用示意图;
[0040]图4b是本专利技术实施例提供的BIM模型数据调用示意图;
[0041]图5是本专利技术实施例提供的基于MQTT协议的3D地图模型可插拔实时通讯系统模块框图;
[0042]图6是本专利技术实施例提供的验证模块框图。
[0043]附图标记:
[0044]1、接收模块,2、判断模块,3、控制模块,4、验证模块,41、信息接收单元,42、验证单元,43、验证控制单元,5、配置模块。
具体实施方式
[0045]为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。
[0046]请参照图1、图2和图3,本专利技术实施例的第一方面提供了一种基于MQTT协议的3D地图模型可插拔实时通讯方法,3D地图系统利用可插拔的通讯模块通过MQTT总线与3DBIM模型对应的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MQTT协议的3D地图模型可插拔实时通讯方法,其特征在于,3D地图系统利用可插拔的通讯模块通过MQTT总线与3DBIM模型对应的实体设备进行数据交互,包括如下步骤:接收所述3DBIM模型对应的所述实体设备通过所述通讯模块发送的BIM实时测点数据;判断所述3D地图系统的模型组件是否接收到所述BIM实时测点数据;如收到,则依据所述BIM实时测点数据更新所述3D地图系统中的BIM模型;如未收到,则向所述3DBIM模型发送数据传输失败信息。2.根据权利要求1所述的基于MQTT协议的3D地图模型可插拔实时通讯方法,其特征在于,所述接收所述3DBIM模型模块对应的所述实体设备通过所述通讯模块发送的BIM实时测点数据之前,还包括:对所述3DBIM模型进行资格验证。3.根据权利要求2所述的基于MQTT协议的3D地图模型可插拔实时通讯方法,其特征在于,所述对所述3DBIM模型进行资格验证,包括:接收所述3DBIM模型发送的验证信息;基于所述模型组件对所述验证信息进行校验;如通过校验,则向所述3DBIM模型发送校验成功信息;如未通过校验,则向所述3DBIM模型发送校验失败信息。4.根据权利要求1所述的基于MQTT协议的3D地图模型可插拔实时通讯方法,其特征在于,所述接收所述3DBIM模型对应的所述实体设备通过所述通讯模块发送的BIM实时测点数据之前,还包括:基于所述3D地图系统对所述3DBIM模型对应的所述实体设备进行监听通配。5.一种基于MQTT协议的3D地图模型可插拔实时通讯系统,其特征在于,3D地图系统利用可插拔的通讯模块通过MQTT总线与3DBIM模型对应的实体设备进行数据交互,包括:接收模块,其用于接收所述3DBIM模型对应的所述实体设备通过所述通讯模块发送的BIM实时测点数据;判断模块,其用于判断所述3D地图系统...

【专利技术属性】
技术研发人员:王少鹏张航杨迎春刘向立丁博李世通王鹍鹏刘洪星黄浩然周山虎刘科成刘洋吴可可肖寰宇丁亮方韬王博石亚光李哲张延辉贾亚楠陈鹏鹏朱朝磊霍智超贺博张向前杨克南卢政宇李文刘珂祯安轲张博
申请(专利权)人:许昌许继软件技术有限公司
类型:发明
国别省市:

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

1