[发明专利]基于消息业务类型的通道管理电路有效
申请号: | 201611140757.6 | 申请日: | 2016-12-12 |
公开(公告)号: | CN108614786B | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 田泽;郭亮;张荣华;刘浩;黎小玉 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F13/12 | 分类号: | G06F13/12 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 消息 业务 类型 通道 管理 电路 | ||
1.一种基于消息业务类型的通道管理电路,其特征在于:包括发送消息信息队列(1)、发送控制模块(2)、MAC_A发送队列(3)、MAC_A模块(4)、消息类型1发送通道配置(5)、消息类型2发送通道配置(6)、消息类型3发送通道配置(7)、MAC_A接收队列(8)、接收消息信息队列(9)、接收控制模块(10)、消息类型1接收通道配置(11)、消息类型2接收通道配置(12)、消息类型3接收通道配置(13)、MAC_B发送队列(14)、MAC_B接收队列(15)、MAC_B模块(16),发送控制模块(2)分别与发送消息信息队列(1)、消息类型1发送通道配置(5)、消息类型2发送通道配置(6)、和消息类型3发送通道配置(7)相连,还分别与MAC_A发送队列(3)和MAC_B发送队列(14)相连;MAC_A模块(4)分别和MAC_A发送队列(3)、MAC_A接收队列(8)相连;接收控制模块(10)分别与接收消息信息队列(9)、消息类型1接收通道配置(11)、消息类型2接收通道配置(12)、消息类型3接收通道配置(13)相连,还分别与MAC_A接收队列(8)和MAC_B接收队列(15)相连;MAC_B模块(16)分别和MAC_B发送队列(14)、MAC_B接收队列(15)相连;所述的发送消息信息队列(1),可缓存消息业务类型信息和消息的数据字段信息,将发送消息信息队列空信号及消息业务类型信息和消息的数据字段信息发送给发送控制模块(2);
所述的发送控制模块(2),当空信号为非空时,读取消息业务类型信息,并进行判断,如果为消息类型1,则使用消息类型1发送通道配置值,如果为消息类型2,则使用消息类型2发送通道配置值,如果为消息类型3,则使用消息类型3发送通道配置值,如果配置值为二进制值01,则将消息发送到MAC_A发送队列(3),如果配置值为二进制值10,则将消息发送到MAC_B发送队列(14),如果配置值为二进制值11,则将消息同时发送到MAC_A发送队列(3)和MAC_B发送队列(14);
所述的MAC_A发送队列(3),接收并缓存发送控制模块(2)发送的消息,并将其封装为数据帧提交给MAC_A模块(4);
所述的MAC_A模块(4),将MAC_A发送队列(3)提交的数据帧发送到链路上;同时接收链路数据并将接收到的消息提交到MAC_A接收队列(8);
所述的消息类型1发送通道配置(5),保存消息类型1的发送通道配置值;
所述的消息类型2发送通道配置(6),保存消息类型2的发送通道配置值;
所述的消息类型3发送通道配置(7),保存消息类型3的发送通道配置值;
所述的MAC_A接收队列(8),接收并缓存MAC_A模块(4)接收到的数据帧,并将其解包之后提交给接收控制模块(10);
所述的接收消息信息队列(9),接收并缓存接收控制模块(10)提交的消息;
所述的接收控制模块(10),对MAC_A接收队列(8)、MAC_B接收队列(15)进行轮询,如果队列中有接收消息,则首先读取消息业务类型信息,并根据消息类型判断对应的消息类型1接收通道配置(11)、消息类型2接收通道配置(12)、消息类型3接收通道配置(13)中对应的通道接收使能位是否为1,如果为1,则接收该消息,并将消息提交到接收消息信息队列(9),如果对应的通道接收使能位为0,则丢弃该消息,为了保证消息效率,接收控制模块(10)的处理频率至少为MAC_A接收队列(8)、MAC_B接收队列(15)的频率两倍;
所述的消息类型1接收通道配置(11),保存消息类型1的接收通道配置值;
所述的消息类型2接收通道配置(12),可保存消息类型2的接收通道配置值;
所述的消息类型3接收通道配置(13),可保存消息类型3的接收通道配置值;
所述的MAC_B发送队列(14),接收并缓存发送控制模块(2)发送的消息,并将其封装为数据帧提交给MAC_B模块(16);
所述的MAC_B接收队列(15),可接收并缓存MAC_B模块(16)接收到的数据帧,并将其解包之后提交给接收控制模块(10);
所述的MAC_B模块(16),将MAC_B发送队列(14)提交的数据帧发送到链路上;同时接收链路数据并将接收到的数据帧提交到MAC_B接收队列(15)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611140757.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于LABVIEW平台多种仪表控制的方法
- 下一篇:一种DDR3基带板卡