System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 虚拟FC光纤通道仿真与集成方法和系统技术方案_技高网

虚拟FC光纤通道仿真与集成方法和系统技术方案

技术编号:40590765 阅读:4 留言:0更新日期:2024-03-12 21:51
本发明专利技术提供了一种虚拟FC光纤通道仿真与集成方法和系统,包括:步骤1:设置FC通信节点逻辑寄存器、FC‑AE协议层和FC数据收发函数;步骤2:使用分布式网络中间件网络模拟节点间数据传输;步骤3:使用UDP网络模拟和软件模拟FC数据节点间数据传输;步骤4:使用宿主环境多线程处理实现总线异步收发数据;步骤5:编译生成虚拟FC模型。本发明专利技术提供了一个能够实现模拟FC光纤设备通信的仿真模型,填补了目前在数字仿真部分FC光纤通道模型的空白,为在全数字领域开发与集成FC光纤通道模型提供了一个方向。

【技术实现步骤摘要】

本专利技术涉及仿真与集成,具体地,涉及一种虚拟fc光纤通道仿真与集成方法和系统。


技术介绍

1、由于目前仿真与集成
关于虚拟fc光纤设备的缺失,传统的物理原型制作和测试过程需要大量的时间、人力和资源投入,导致成本高昂且效率低下,传统的制造流程需要等待物理原型制作和测试的结果,这会导致生产周期较长,延误产品测试生产,因此需要一个能够实现模拟fc光纤设备通信的仿真模型。

2、专利文献cn112463614a公开了一种基于硬件板卡接入的软件虚拟化测试环境构建方法,其中,包括:搭建嵌入式目标处理器指令集虚拟仿真环境;搭建嵌入式系统片上设备虚拟仿真环境;完成硬件板卡在宿主机上的适配安装,实现宿主机虚拟环境下对板卡的操作与控制;建立外部设备模拟环境与宿主机硬件板卡的物理连接,建立外部设备模拟环境与硬件板卡的通信链路;获取虚拟环境下对外部设备模拟环境消息,建立虚拟环境下的消息处理响应机制,将外部设备模拟环境发送的消息通过硬件板卡完整的反馈给虚拟运行环境;处理虚拟环境下对外部设备模拟环境消息,建立虚拟环境下状态更新机制,将虚拟运行环境处理后的消息结果和消息状态通过硬件板卡准确的反馈给外部设备模拟环境。然而目前基于仿真环境(软件运行的电脑配置)以及仿真消息通信的设计,其仿真速率会影响实际通信的速度。


技术实现思路

1、针对现有技术中的缺陷,本专利技术的目的是提供一种虚拟fc光纤通道仿真与集成方法和系统。

2、根据本专利技术提供的虚拟fc光纤通道仿真与集成方法,包括:p>

3、步骤1:设置fc通信节点逻辑寄存器、fc-ae协议层和fc数据收发函数,所述fc通信节点逻辑寄存器用于存储和管理通信节点的控制信息、状态信息和配置信息;所述fc-ae协议层负责处理应用层协议;所述fc数据收发函数在通信过程中负责数据传输和接收;

4、步骤2:使用分布式网络中间件网络模拟节点间数据传输;

5、步骤3:使用udp网络模拟和软件模拟fc数据节点间数据传输;

6、步骤4:使用宿主环境多线程处理实现总线异步收发数据;

7、步骤5:编译生成虚拟fc模型。

8、优选地,所述fc通信节点逻辑寄存器包含对fc通信节点进行配置和控制的寄存器集合,包括端口配置、速率设置和链路状态,所述fc通信节点逻辑寄存器提供对fc通信节点的底层控制和配置接口;

9、所述fc-ae协议层定义fibre channel上层的协议,包括数据传输、错误处理和连接管理功能,所述fc-ae协议层与底层的物理层和传输层进行交互,通过fc数据帧实现数据的传输和交换;

10、所述fc数据收发函数包括数据打包、解包、数据发送、接收、错误检测和纠正操作,所述fc数据收发函数与fc通信节点逻辑寄存器和fc-ae协议层共同构成fibre channel通信过程中不同层次的组件,实现数据在fibre channel网络中的可靠传输。

11、优选地,所述步骤1包括:

12、步骤1.1:将要实现的fc通信节点逻辑寄存器以及数据收发函数的逻辑与fc-ae协议保持一致;

13、步骤1.2:编写fc通信节点逻辑寄存器中用于处理控制信息、状态信息、配置信息的读写相关操作,以函数的形式封装各个处理模块的功能,读寄存器操作将对应地址的寄存器值返回,写寄存器操作将对应地址和寄存器的值写入寄存器;

14、步骤1.3:编写接收fc数据函数fc_recv_event_msg和发送fc数据函数fc_tx_msg_pack中包括消息数量、数据长度、数据打包、解包、数据发送和接收操作;

15、步骤1.4:使用待虚拟化的目标机的开发工具链,实现步骤1.2和步骤1.3中的所有的处理函数,在windows上使用visual stdio构建工程,在工程中实现相关功能函数编辑,实现相关代码。

16、优选地,所述步骤2包括:

17、步骤2.1:在系统中使用分布式网络中间件来管理网络通信和数据传输;

18、步骤2.2:通过分布式网络中间件模拟总线链路层,保证与其它节点的正常数据传输;

19、步骤2.3:使用待虚拟化的目标机的开发工具链,实现步骤2.2中的所有的处理函数。

20、优选地,所述步骤3包括:

21、步骤3.1:fc通信测试时使用第三方测试软件;

22、步骤3.2:通过udp将数据转化成fc协议的格式,实现网络数据包和fc数据包之间的转换,保证与第三方软件数据节点的数据传输;

23、步骤3.3:使用待虚拟化的目标机的开发工具链,实现步骤3.2中的所有的处理函数。

24、优选地,所述步骤4包括:

25、步骤4.1:对于数据传输中存在的异步传输方式,通过建立额外的线程实现异步传输;

26、步骤4.2:使用宿主环境自带多线程处理方式实现异步传输,宿主环境为windows环境,使用windows api提供的函数来创建和管理线程,创建一个消息接收监听线程,用于处理接收到fc数据,和主线程中处理发送数据部分形成异步传输,在发送数据的同时接收数据;

27、步骤4.3:使用待虚拟化的目标机的开发工具链,实现步骤4.1和4.2中的所有的处理函数。

28、优选地,所述步骤5包括:

29、步骤5.1:使用待虚拟化的目标机的开发工具链,编译生成fc模型动态链接库文件;

30、步骤5.2:虚拟机应用程序运行时调用fc模型动态链接库文件;

31、步骤5.3:虚拟fc光纤通道模型在虚拟机中进行多节点通信,通过调用分布式网络中间件接口实现数据传输,从而实现多节点的节点间通信,调用udp接口实现和测试软件数据传输,从而实现和测试软件节点间通信。

32、根据本专利技术提供的虚拟fc光纤通道仿真与集成系统,包括:

33、模块m1:设置fc通信节点逻辑寄存器、fc-ae协议层和fc数据收发函数,所述fc通信节点逻辑寄存器用于存储和管理通信节点的控制信息、状态信息和配置信息;所述fc-ae协议层负责处理应用层协议;所述fc数据收发函数在通信过程中负责数据传输和接收;

34、模块m2:使用分布式网络中间件网络模拟节点间数据传输;

35、模块m3:使用udp网络模拟和软件模拟fc数据节点间数据传输;

36、模块m4:使用宿主环境多线程处理实现总线异步收发数据;

37、模块m5:编译生成虚拟fc模型。

38、优选地,所述fc通信节点逻辑寄存器包含对fc通信节点进行配置和控制的寄存器集合,包括端口配置、速率设置和链路状态,所述fc通信节点逻辑寄存器提供对fc通信节点的底层控制和配置接口;

39、所述fc-ae协议层定义fibre channel上层的协议,包括数据传输、错误处理和连接管理功能,所述fc-ae协议层与底层的物理层和传输层进行交本文档来自技高网...

【技术保护点】

1.一种虚拟FC光纤通道仿真与集成方法,其特征在于,包括:

2.根据权利要求1所述的虚拟FC光纤通道仿真与集成方法,其特征在于,所述FC通信节点逻辑寄存器包含对FC通信节点进行配置和控制的寄存器集合,包括端口配置、速率设置和链路状态,所述FC通信节点逻辑寄存器提供对FC通信节点的底层控制和配置接口;

3.根据权利要求1所述的虚拟FC光纤通道仿真与集成方法,其特征在于,所述步骤1包括:

4.根据权利要求1所述的虚拟FC光纤通道仿真与集成方法,其特征在于,所述步骤2包括:

5.根据权利要求1所述的虚拟FC光纤通道仿真与集成方法,其特征在于,所述步骤3包括:

6.根据权利要求1所述的虚拟FC光纤通道仿真与集成方法,其特征在于,所述步骤4包括:

7.根据权利要求1所述的虚拟FC光纤通道仿真与集成方法,其特征在于,所述步骤5包括:

8.一种虚拟FC光纤通道仿真与集成系统,其特征在于,包括:

9.根据权利要求8所述的虚拟FC光纤通道仿真与集成系统,其特征在于,所述FC通信节点逻辑寄存器包含对FC通信节点进行配置和控制的寄存器集合,包括端口配置、速率设置和链路状态,所述FC通信节点逻辑寄存器提供对FC通信节点的底层控制和配置接口;

10.根据权利要求1所述的虚拟FC光纤通道仿真与集成系统,其特征在于,所述模块M1包括:

...

【技术特征摘要】

1.一种虚拟fc光纤通道仿真与集成方法,其特征在于,包括:

2.根据权利要求1所述的虚拟fc光纤通道仿真与集成方法,其特征在于,所述fc通信节点逻辑寄存器包含对fc通信节点进行配置和控制的寄存器集合,包括端口配置、速率设置和链路状态,所述fc通信节点逻辑寄存器提供对fc通信节点的底层控制和配置接口;

3.根据权利要求1所述的虚拟fc光纤通道仿真与集成方法,其特征在于,所述步骤1包括:

4.根据权利要求1所述的虚拟fc光纤通道仿真与集成方法,其特征在于,所述步骤2包括:

5.根据权利要求1所述的虚拟fc光纤通道仿真与集成方法,其特征在于,所述步骤3包括:

<...

【专利技术属性】
技术研发人员:李充张志强秦炜
申请(专利权)人:上海创景信息科技有限公司
类型:发明
国别省市:

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

1