[发明专利]基于IOCP网络模型服务器的仿真实现方法及服务器在审

专利信息
申请号: 202310289405.0 申请日: 2023-03-22
公开(公告)号: CN116545866A 公开(公告)日: 2023-08-04
发明(设计)人: 李森林;戚李超 申请(专利权)人: 武汉光庭信息技术股份有限公司
主分类号: H04L41/14 分类号: H04L41/14;H04L67/08;H04L67/59;H04L12/46
代理公司: 武汉蓝宝石专利代理事务所(特殊普通合伙) 42242 代理人: 范三霞
地址: 430000 湖北省武汉市东湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 iocp 网络 模型 服务器 仿真 实现 方法
【权利要求书】:

1.一种基于IOCP网络模型服务器的仿真实现方法,其特征在于,所述IOCP网络模型服务器包括中间组件,所述中间组件包括中间件通信模块和中间件挂载算法模型模块,所述方法包括:

Unreal引擎获取仿真数据进行封装,将封装后的仿真数据通过网络通信模块发送给所述IOCP网络模型服务器的中间件通信模块;

所述中间件通信模块根据视觉感知算法模型的需求,对封装后的仿真数据进行封包和解包,并发送给所述中间件挂载算法模型模块;

所述中间件挂载算法模型模块调用相应的视觉感知算法模型对仿真数据进行处理,并将所述视觉感知算法模型输出的反馈数据通过所述中间件通信模块返回给所述Unreal引擎的中间件通信模块。

2.根据权利要求1所述的仿真实现方法,其特征在于,所述中间件通信模块包括第一线程、第二线程和第三线程,所述第一线程为专门处理连接投递的线程,所述第二线程为专门处理接收数据的线程,所述第三线程为专门处理发送数据的线程。

3.根据权利要求2所述的仿真实现方法,其特征在于,

所述第一线程对所述Unreal引擎发送的请求socket进行判断,判断其是否为合法连接,若为合法连接,对其进行标记;若不合法,则直接断开连接;且在合法连接时,将封装的仿真数据投递到所述第二线程;

所述第二线程根据事先约定好的封包协议对封装的仿真数据进行解包,解包出指令编号和具体仿真数据,并将其投递给所述中间件挂载算法模型模块;

所述第三线程对所述中间件挂载算法模型模块输出的反馈数据按照事先约定好的封包协议进行封包,并将封包后的反馈数据返回给Unreal引擎。

4.根据权利要求3所述的仿真实现方法,其特征在于,通过如下方式实现Unreal引擎和IOCP网络模型服务器之间的连接:

在IOCP网络模型服务器创建并加载视觉感知算法模型,通过App管理器创建服务端对象,并对视觉感知算法模型进行对象创建,注册约定好的指令集;

Unreal引擎通过配置文件设置服务器端的IP、端口号、密码进行与IOCP网络模型服务器的连接。

5.根据权利要求4所述的仿真实现方法,其特征在于,所述中间件挂载算法模型模块包括APP管理器,所述APP管理器用于管理多个视觉感知算法模型,并为每一个视觉感知算法模型封装输入输出接口。

6.根据权利要求1所述的仿真实现方法,其特征在于,所述IOCP网络模型服务器包括多个中间组件,当接收到多个Unreal引擎同时发送的仿真数据时,为每一个Unreal引擎分配对应的中间组件,基于分配的所述中间组件,对Unreal引擎发送的仿真数据进行处理。

7.根据权利要求1所述的仿真实现方法,其特征在于,所述IOCP网络模型服务器包括多个中间组件,当接收到Unreal引擎发送的大规模仿真数据时,将大规模的仿真数据划分为多个仿真数据块,为每一个仿真数据块分配对应的中间组件,基于分配的中间组件,对仿真数据块进行处理。

8.一种IOCP网络模型服务器,其特征在于,所述IOCP网络模型服务器包括中间组件,所述中间组件包括中间件通信模块和中间件挂载算法模型模块;

所述中间件通信模块,用于根据视觉感知算法模型的需求,对封装后的仿真数据进行封包和解包,并发送给所述中间件挂载算法模型模块,其中,所述封装后的仿真数据为Unreal引擎对获取的仿真数据进行封装而来,且将封装后的仿真数据通过网络通信模块发送给所述中间件通信模块;

所述中间件挂载算法模型模块,用于调用相应的视觉感知算法模型对仿真数据进行处理,并将所述视觉感知算法模型输出的反馈数据通过所述中间件通信模块返回给所述Unreal引擎的中间件通信模块。

9.根据权利要求8所述的IOCP网络模型服务器,其特征在于,所述中间件通信模块包括第一线程、第二线程和第三线程,所述第一线程为专门处理连接投递的线程,所述第二线程为专门处理接收数据的线程,所述第三线程为专门处理发送数据的线程。

10.根据权利要求9所述的IOCP网络模型服务器,其特征在于,所述第一线程,用于对所述Unreal引擎发送的请求socket进行判断,判断其是否为合法连接,若为合法连接,对其进行标记;若不合法,则直接断开连接;且在合法连接时,将封装的仿真数据投递到所述第二线程;

所述第二线程,用于根据事先约定好的封包协议对封装的仿真数据进行解包,解包出指令编号和具体仿真数据,并将其投递给所述中间件挂载算法模型模块;

所述第三线程,用于对所述中间件挂载算法模型模块输出的反馈数据按照事先约定好的封包协议进行封包,并将封包后的反馈数据返回给Unreal引擎。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉光庭信息技术股份有限公司,未经武汉光庭信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202310289405.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top