[发明专利]一种多协议混合网络的多节点并行工作方法有效
申请号: | 202010128698.0 | 申请日: | 2020-02-28 |
公开(公告)号: | CN113328870B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 张浩坤;彭雪明;张志彦;白磊;张波;葛文韬 | 申请(专利权)人: | 北京机械设备研究所 |
主分类号: | H04L41/0826 | 分类号: | H04L41/0826;H04L41/0894;H04L45/745;H04L45/00;H04L67/568 |
代理公司: | 北京天达知识产权代理事务所有限公司 11386 | 代理人: | 李明里 |
地址: | 100854 北京市海淀区永*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协议 混合 网络 节点 并行 工作 方法 | ||
1.一种多协议混合网络的多节点并行工作方法,其特征在于,包括:
初始化节点卡步骤;
上位机根据用户配置选择使能将一张节点卡配置成1个NC节点,K个NT节点NT1~NTk和一个ASM节点;
初始化节点卡驱动;为1个NC节点,K个NT节点NT1~NTk和一个ASM节点随机分配一个独立的缓存空间;在数据发送时,用于存储需每个节点发送的待发送数据和描述符;在数据接收时,用于存储需每个节点接收的数据和描述符;
配置节点卡FC_ID路由表,所述FC_ID路由表由FC_ID及k+2位路由组成,k+2位路由从高到低分别表示是否要将当前接收帧送往NC节点或NT1~NTk节点或ASM节点的帧接收FIFO中;
所述NC节点的NC会话状态机的工作模式为监控模式或非监控模式,在非监控模式下,NC会话状态机发挥网络控制的功能;在监控模式下,NC会话状态机作为网络中的监控节点,监听网络所有流量;
当NC会话状态机处于监控模式时,当前FC-AE-1553帧除了会写入对应节点的帧接收FIFO外,还会复制一份写入NC节点的帧接收FIFO中,而如果当前接收到的帧是FC-AE-ASM帧时,不管NC会话状态机是否处于监控模式,都不会复制一份写入NC节点的帧接收FIFO中;当NC会话状态机处于非监控模式时,若当前帧的D_ID不在FC_ID路由表内,则帧接收处理模块丢弃该帧;
数据发送步骤:每张节点卡中包括的多个FC-AE-1553节点及一个FC-AE-ASM节点在上位机的控制下,并行将待发送数据生成与节点类型对应的FC帧发送到光纤网络;
数据接收步骤:每张节点卡中包括的多个FC-AE-1553节点及一个FC-AE-ASM节点并行从光纤网络接收FC帧数据,在对应的节点中进行数据解析后,发送到上位机;
当存在多个节点同时发送数据或接收数据时,通过轮询调度,按照优先级从所述多个节点中仲裁出数据发送或接收的顺序,逐个节点进行数据发送或数据接收;
所述轮询调度包括两轮轮询:
第一轮轮询:从多个FC-AE-1553会话状态机以及FC-AE-ASM节点的ASM消息状态机中检测是否同时有写数据请求或者读数据请求,如果有,则挑选优先级最高的节点的写数据请求或者读数据请求发送到上位机进行数据操作,发送后,将该节点的写数据请求或者读数据请求的优先级降为最低,依此轮询所有同时有写数据请求或者读数据请求的节点,仲裁出当前服务节点;
第二轮轮询:按读写优先级从读数据请求或者写数据请求中挑选一个请求发送到上位机;
所述第一轮轮询中优先级的顺序由高到低依此为FC-AE-1553的NC节点、NT节点和FC-AE-ASM节点;所述第二轮轮询中优先级中读数据请求优先级高于写数据请求。
2.根据权利要求1所述的多节点并行工作方法,其特征在于,
在所述数据发送步骤中,
所述FC-AE-1553节点的会话状态机对带有Payload数据的命令帧、数据帧或状态帧进行封装,从FC-AE-1553会话状态机对应的节点的发送数据缓存中读取数据以填充帧的Payload字段;对不带Payload数据的命令帧和状态帧,则在FC-AE-1553会话状态机内部完成封装;
所述FC-AE-ASM节点的状态机对带有Payload数据的ASM帧进行封装,从FC-AE-ASM状态机对应的节点的发送数据缓存中读取数据并填充帧的Payload字段;对不带Payload数据的ASM帧在FC-AE-ASM状态机内部完成封装;
在所述数据接收步骤中,
所述FC-AE-1553的会话状态机在处理带Payload数据的命令帧、数据帧和状态帧时,将帧的Payload数据写入FC-AE-1553会话状态机对应的节点的接收数据缓存中;对不带Payload数据的命令帧或状态帧,则在FC-AE-1553会话状态机内部处理完成;
所述FC-AE-ASM节点的状态机处理带Payload数据的ASM帧时,将ASM帧的Payload数据写入相应ASM节点的接收数据缓存中,在处理不带Payload数据的ASM帧,则在FC-AE-ASM状态机内部直接完成处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京机械设备研究所,未经北京机械设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010128698.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:监控专利竞争对手的方法、系统及电子终端
- 下一篇:生成表格的方法和装置