[发明专利]基于IOCP网络模型服务器的仿真实现方法及服务器在审
| 申请号: | 202310289405.0 | 申请日: | 2023-03-22 |
| 公开(公告)号: | CN116545866A | 公开(公告)日: | 2023-08-04 |
| 发明(设计)人: | 李森林;戚李超 | 申请(专利权)人: | 武汉光庭信息技术股份有限公司 |
| 主分类号: | H04L41/14 | 分类号: | H04L41/14;H04L67/08;H04L67/59;H04L12/46 |
| 代理公司: | 武汉蓝宝石专利代理事务所(特殊普通合伙) 42242 | 代理人: | 范三霞 |
| 地址: | 430000 湖北省武汉市东湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 iocp 网络 模型 服务器 仿真 实现 方法 | ||
本发明提供一种基于IOCP网络模型服务器的仿真实现方法及服务器,IOCP网络模型服务器包括中间组件,中间组件包括中间件通信模块和中间件挂载算法模型模块。通过本发明的IOCP网络模型服务器的中间组件,实现Unreal引擎与其它模块之间通信,解决视觉感知算法模型和Unreal引擎仿真环境之间的数据交互问题,将视觉感知算法模型需求的仿真数据的传输和UE本身的底层环境充分解耦,提高易用性和适用性。
技术领域
本发明涉及网络通信开发领域,更具体地,涉及一种基于IOCP网络模型服务器的仿真实现方法及服务器。
背景技术
随着自动驾驶领域硬件、算法等方面的快速发展,虚拟仿真技术在自动驾驶研发和测试领域的应用日渐广泛;仿真工具模型能在汽车量产应用中扮演越来越重要的角色。在传统的仿真联调方案里,需要测试已有模型,需要对该模型进行一系列的编码或适配操作;中间件通过自身跨平台、易用性特性,让Unreal引擎的仿真和算法模块本身只需要关注于数据的输入和输出本身,而不需要进行其他工作。
发明内容
本发明针对现有技术中存在的技术问题,提供一种基于IOCP网络模型服务器的仿真实现方法及服务器。
根据本发明的第一方面,提供了一种基于IOCP网络模型服务器的仿真实现方法,所述IOCP网络模型服务器包括中间组件,所述中间组件包括中间件通信模块和中间件挂载算法模型模块,所述方法包括:
Unreal引擎获取仿真数据进行封装,将封装后的仿真数据通过网络通信模块发送给所述IOCP网络模型服务器的中间件通信模块;
所述中间件通信模块根据视觉感知算法模型的需求,对封装后的仿真数据进行封包和解包,并发送给所述中间件挂载算法模型模块;
所述中间件挂载算法模型模块调用相应的视觉感知算法模型对仿真数据进行处理,并将所述视觉感知算法模型输出的反馈数据通过所述中间件通信模块返回给所述Unreal引擎的中间件通信模块。
在上述技术方案的基础上,本发明还可以作出如下改进。
可选的,所述中间件通信模块包括第一线程、第二线程和第三线程,所述第一线程为专门处理连接投递的线程,所述第二线程为专门处理接收数据的线程,所述第三线程为专门处理发送数据的线程。
可选的,所述第一线程对所述Unreal引擎发送的请求socket进行判断,判断其是否为合法连接,若为合法连接,对其进行标记;若不合法,则直接断开连接;且在合法连接时,将封装的仿真数据投递到所述第二线程;
所述第二线程根据事先约定好的封包协议对封装的仿真数据进行解包,解包出指令编号和具体仿真数据,并将其投递给所述中间件挂载算法模型模块;
所述第三线程对所述中间件挂载算法模型模块输出的反馈数据按照事先约定好的封包协议进行封包,并将封包后的反馈数据返回给Unreal引擎。
可选的,通过如下方式实现Unreal引擎和IOCP网络模型服务器之间的连接:
在IOCP网络模型服务器创建并加载视觉感知算法模型,通过App管理器创建服务端对象,并对视觉感知算法模型进行对象创建,注册约定好的指令集;
Unreal引擎通过配置文件设置服务器端的IP、端口号、密码进行与IOCP网络模型服务器的连接。
可选的,所述中间件挂载算法模型模块包括APP管理器,所述APP管理器用于管理多个视觉感知算法模型,并为每一个视觉感知算法模型封装输入输出接口。
可选的,所述IOCP网络模型服务器包括多个中间组件,当接收到多个Unreal引擎同时发送的仿真数据时,为每一个Unreal引擎分配对应的中间组件,基于分配的所述中间组件,对Unreal引擎发送的仿真数据进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉光庭信息技术股份有限公司,未经武汉光庭信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310289405.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种儿童手术使用多功能腔镜电刀
- 下一篇:一种用于气体报警器的连续检测系统





