System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种对接虚幻引擎的物联网数据传输方法及系统,属于数据传输。
技术介绍
1、数字孪生技术是实现虚拟环境与物理环境互联互通、场景互动、信息同步的重要技术。该技术的实现通常先由物联网设备采集物理环境的基础数据和实时数据,然后根据基础数据在建模工具中构建高仿真的虚拟环境,再将物理环境的实时数据传输至虚拟环境中,实现虚拟环境与物理环境的时空同步。
2、虚幻引擎是目前用于数字孪生可视化开发的重要建模工具,其突出的视觉展示能力、真实场景渲染能力以及强大的物理引擎能够实现对虚拟环境的高仿真构建。但因为目前虚幻引擎尚不能与物联网设备进行直接的数据传输,使得虚幻引擎无法更好地应用于数字孪生
技术实现思路
1、本专利技术提供了一种对接虚幻引擎的物联网数据传输方法及系统,能够解决现有技术中虚幻引擎与物联网设备之间无法直接进行数据传输的问题。
2、一方面,本专利技术提供了一种对接虚幻引擎的物联网数据传输方法,所述方法包括:
3、s1、根据消息队列遥测传输协议搭建代理服务器;
4、s2、所述代理服务器根据物联网设备发送的发布主题请求创建主题;
5、s3、所述代理服务器根据虚幻引擎发送的订阅主题请求为所述虚幻引擎订阅所述主题;
6、s4、所述代理服务器将所述物联网设备发送的物联网数据关联至所述主题,并将所述主题推送至所述虚幻引擎。
7、可选地,在所述s2之前,所述方法还可以包括:
8、所述代理
9、相应地,所述s2具体为:
10、所述代理服务器确认所述物联网设备的链接认证通过后,接收所述物联网设备发送的发布主题请求,并根据所述发布主题请求创建主题。
11、相应地,所述s3具体为:
12、所述代理服务器确认所述虚幻引擎的链接认证通过后,接收所述虚幻引擎发送的订阅主题请求,并根据所述订阅主题请求为所述虚幻引擎订阅所述主题。
13、可选地,所述对客户端进行链接认证,具体包括:
14、所述代理服务器接收所述客户端发送的链接请求,并验证所述链接请求中的用户信息;
15、当验证通过后,所述代理服务器向所述客户端发送访问令牌;
16、所述代理服务器接收所述客户端发送的验证信息,并验证所述验证信息是否为所述访问令牌。
17、当所述代理服务器验证所述验证信息为所述访问令牌时,确认所述客户端的链接认证通过。
18、可选地,该方法还包括:
19、所述代理服务器对所述客户端进行在线状态判断,当所述客户端在线时,所述代理服务器接收所述客户端发送的数据或向所述客户端发送数据。
20、可选地,所述虚幻引擎中创建有数据接收函数;
21、相应地,所述s4中的将所述主题推送至所述虚幻引擎,可以具体为:
22、将所述主题中的物联网数据推送给所述数据接收函数。
23、另一方面,本专利技术提供了一种对接虚幻引擎的物联网数据传输系统,所述系统包括:
24、创建模块,用于根据物联网设备发送的发布主题请求创建主题;
25、订阅模块,用于根据虚幻引擎发送的订阅主题请求为所述虚幻引擎订阅所述主题;
26、推送模块,用于将所述物联网设备发送的物联网数据关联至所述主题,并将所述主题推送至所述虚幻引擎。
27、可选地,所述系统还可以包括:
28、安全认证模块,用于对客户端进行链接认证;所述客户端为所述物联网设备和/或所述虚幻引擎。
29、可选地,所述系统还可以包括:
30、心跳机制模块,用于验证所述物联网设备和/或所述虚幻引擎是否在线。
31、可选地,所述创建模块、所述订阅模块和所述推送模块均可以采用多线程处理方式进行数据处理。
32、可选地,所述虚幻引擎中创建有数据接收函数、接口函数和控件蓝图,所述数据接收函数用于接收物联网数据;所述控件蓝图用于展示所述物联网数据。所述数据接收函数可以通过调用所述接口函数,将所述物联网数据传输至所述控件蓝图。
33、本专利技术能产生的有益效果包括:
34、本专利技术提供的数据传输方法,首先根据物联网设备的请求创建主题,然后根据虚幻引擎的请求为虚幻引擎订阅主题,最后将物联网设备发送的物联网数据关联到主题,并将主题推送给虚幻引擎,从而将物联网设备的数据传输给虚幻引擎,实现了在虚幻引擎与物联网设备之间直接进行数据传输。
本文档来自技高网...【技术保护点】
1.一种对接虚幻引擎的物联网数据传输方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述S2之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述对客户端进行链接认证,具体包括:
4.根据权利要求1所述的方法,其特征在于,所述虚幻引擎中创建有数据接收函数;
5.一种对接虚幻引擎的物联网数据传输系统,其特征在于,所述系统包括:
6.根据权利要求5所述的系统,其特征在于,还包括:
7.根据权利要求5所述的系统,其特征在于,还包括:
8.根据权利要求5所述的系统,其特征在于,所述创建模块、所述订阅模块和所述推送模块均采用多线程处理方式进行数据处理。
9.根据权利要求5所述的系统,其特征在于,所述虚幻引擎中创建有数据接收函数、接口函数和控件蓝图,所述数据接收函数用于接收物联网数据;
【技术特征摘要】
1.一种对接虚幻引擎的物联网数据传输方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述s2之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述对客户端进行链接认证,具体包括:
4.根据权利要求1所述的方法,其特征在于,所述虚幻引擎中创建有数据接收函数;
5.一种对接虚幻引擎的物联网数据传输系统,其特征在于,所述系统包...
【专利技术属性】
技术研发人员:贺青松,樊科技,刘一秀,贾子豪,惠煌,王雪双,寇晓梅,任苇,
申请(专利权)人:中国电建集团西北勘测设计研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。