System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于光纤反射内存的虚幻引擎通信方法技术_技高网

一种基于光纤反射内存的虚幻引擎通信方法技术

技术编号:41737419 阅读:3 留言:0更新日期:2024-06-19 12:56
本发明专利技术涉及虚幻引擎通信技术领域,公开了一种基于光纤反射内存的虚幻引擎通信方法,构造光纤反射内存网络,将虚幻引擎工程作为光纤反射内存网络中的一个节点,实现虚幻引擎工程与光纤反射内存网络中其余节点之间的数据交互。本发明专利技术解决了现有技术存在的传输时延大、传输速率不足等问题。

【技术实现步骤摘要】

本专利技术涉及虚幻引擎通信,具体是一种基于光纤反射内存的虚幻引擎通信方法


技术介绍

1、装备仿真试验在仿真技术中扮演着重要角色,将半实物仿真系统与数字仿真系统联合发展的lvc(一体化)仿真技术是当前联合作战实验技术的研究前沿。通过lvc(虚实结合一体化)仿真可以构建虚实结合的跨层级仿真环境,大幅提高了仿真可信度,可用于校验数字仿真模型和训练智能作战算法。

2、虚幻引擎(unreal engine,简称ue)是一款开源的工业级开发引擎,因其强大的实时渲染能力、高真实感的画质效果及开源社区上丰富的辅助开发工具,使其成为当下最流行的游戏引擎之一。

3、现有数据共享方法依靠tcp/udp协议采用光纤进行信息交互或者是采用反射内存卡中断方式传输数据。

4、当前,虚幻引擎与外部进行数据交互,多采用以太网,使用光纤反射内存进行数据传输的研究相对较少。现有的以太网通信虽然能满足绝大多数数据传输需求,但在面对实时性需求高的一体化实验时,仍然存在传输速率不足的情况。

5、现有技术的缺点如下:

6、1.传统的基于tcp/ip协议的以太网数据传输时延大、传输数据量小、通信协议复杂、并且易丢帧。

7、2.基于光纤进行通信在虚幻引擎中应用不多。


技术实现思路

1、为克服现有技术的不足,本专利技术提供了一种基于光纤反射内存的虚幻引擎通信方法,解决现有技术存在的传输时延大、传输速率不足等问题。

2、本专利技术解决上述问题所采用的技术方案是:

3、一种基于光纤反射内存的虚幻引擎通信方法,构造光纤反射内存网络,将虚幻引擎工程作为光纤反射内存网络中的一个节点,实现虚幻引擎工程与光纤反射内存网络中其余节点之间的数据交互。

4、作为一种优选的技术方案,光纤反射内存网络的数据共享协议采用hy-fb2125g驱动程序。

5、作为一种优选的技术方案,fiber2125驱动程序接口函数以动态链接库dll形式提供给用户。

6、作为一种优选的技术方案,包括以下步骤:

7、s1,构建光纤板卡函数库;

8、s2,创建光纤线程;

9、s3,创建蓝图函数库。

10、作为一种优选的技术方案,步骤s1中,引入库文件及函数库头文件。

11、作为一种优选的技术方案,库文件为fiber2125api.dll和fiber2125api.lib,函数库头文件为fiber2125api.h。

12、作为一种优选的技术方案,步骤s2中,在虚幻引擎中创建异步光纤线程,调用光纤板卡函数库中的函数,读取光纤中的数据,并将虚幻引擎工程运行中产生的数据写入光纤。

13、作为一种优选的技术方案,异步线程继承自虚幻引擎中的frunnable类。

14、作为一种优选的技术方案,步骤s3中,创建蓝图函数库,在蓝图函数库类中获取光纤线程的指针,并通过光纤线程的指针访问光纤反射内存,通过访问光纤反射内存上的指定地址段,获取并保存的光纤数据,并将光纤数据暴露给蓝图。

15、作为一种优选的技术方案,光纤反射内存网络为环形反射内存网络,光纤数据能通过1553b或rs422接口传输到光纤反射内存网络中各网络节点,节点数为256时网络延迟小于500us,内存容量为256mb,网络节点个数最高达256个,提供33mhz/32bit cpci接口。

16、本专利技术相比于现有技术,具有以下有益效果:

17、(1)本专利技术反射内存网通过反射内存卡和光纤构成的实时通讯网络具有稳定的传输性、确定的低传输延迟、节点多、移植性强、支持硬件中断等特点;

18、(2)本专利技术能够满足半实物仿真系统中任意数量子系统间实时数据传输需求。

本文档来自技高网...

【技术保护点】

1.一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,构造光纤反射内存网络,将虚幻引擎工程作为光纤反射内存网络中的一个节点,实现虚幻引擎工程与光纤反射内存网络中其余节点之间的数据交互。

2.根据权利要求1所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,光纤反射内存网络的数据共享协议采用HY-FB2125G驱动程序。

3.根据权利要求2所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,FIBER2125驱动程序接口函数以动态链接库DLL形式提供给用户。

4.根据权利要求1所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,包括以下步骤:

5.根据权利要求4所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,步骤S1中,引入库文件及函数库头文件。

6.根据权利要求5所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,库文件为Fiber2125API.dll和Fiber2125API.lib,函数库头文件为Fiber2125API.h。

7.根据权利要求4所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,步骤S2中,在虚幻引擎中创建异步光纤线程,调用光纤板卡函数库中的函数,读取光纤中的数据,并将虚幻引擎工程运行中产生的数据写入光纤。

8.根据权利要求7所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,异步线程继承自虚幻引擎中的FRunnable类。

9.根据权利要求4所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,步骤S3中,创建蓝图函数库,在蓝图函数库类中获取光纤线程的指针,并通过光纤线程的指针访问光纤反射内存,通过访问光纤反射内存上的指定地址段,获取并保存的光纤数据,并将光纤数据暴露给蓝图。

10.根据权利要求1至9任一项所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,光纤反射内存网络为环形反射内存网络,光纤数据能通过1553B或RS422接口传输到光纤反射内存网络中各网络节点,节点数为256时网络延迟小于500us,内存容量为256MB,网络节点个数最高达256个,提供33Mhz/32bit CPCI接口。

...

【技术特征摘要】

1.一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,构造光纤反射内存网络,将虚幻引擎工程作为光纤反射内存网络中的一个节点,实现虚幻引擎工程与光纤反射内存网络中其余节点之间的数据交互。

2.根据权利要求1所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,光纤反射内存网络的数据共享协议采用hy-fb2125g驱动程序。

3.根据权利要求2所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,fiber2125驱动程序接口函数以动态链接库dll形式提供给用户。

4.根据权利要求1所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,包括以下步骤:

5.根据权利要求4所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,步骤s1中,引入库文件及函数库头文件。

6.根据权利要求5所述的一种基于光纤反射内存的虚幻引擎通信方法,其特征在于,库文件为fiber2125api.dll和fiber2125api.lib,函数库头文件为fiber2125api.h。

7.根...

【专利技术属性】
技术研发人员:潘正宵蔡茂杰陈功李航
申请(专利权)人:成都流体动力创新中心
类型:发明
国别省市:

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

1