首页> 中国专利> 一种航空电子光纤通道网络多协议控制器及其控制方法

一种航空电子光纤通道网络多协议控制器及其控制方法

摘要

本发明提供一种航空电子光纤通道网络多协议控制器及其控制方法,该控制器包括多个交换端口、多协议数据管理器和交换调度器,交换端口包括数据接收交换端口和数据输出交换端口。每个交换端口均由数据缓存区、信誉管理模块、视频信誉计数器和匿名订阅信誉计数器组成。所述的协议数据管理器由多协议类型判断模块和多协议数据处理模块组成。该控制器的控制方法能够针对不同协议类型数据分配不同的数据缓存队列,采用不同的流量控制方法同时保证音视频数据的高带宽要求与命令、控制数据的高实时性要求,克服在航空电子多协议网络环境下交换机将所有类型数据采用统一处理方式下不能满足不同类型数据不同要求的缺点。

著录项

  • 公开/公告号CN102201978A

    专利类型发明专利

  • 公开/公告日2011-09-28

    原文格式PDF

  • 申请/专利权人 北京航空航天大学;

    申请/专利号CN201110067632.6

  • 发明设计人 赵长啸;丁凡;熊华钢;吴庆;

    申请日2011-03-21

  • 分类号H04L12/56(20060101);H04L29/06(20060101);

  • 代理机构11121 北京永创新实专利事务所;

  • 代理人官汉增

  • 地址 100191 北京市海淀区学院路37号

  • 入库时间 2023-12-18 03:26:04

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-07-14

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04L12/861 专利号:ZL2011100676326 变更事项:专利权人 变更前:北京国科天迅科技有限公司 变更后:北京国科天迅科技股份有限公司 变更事项:地址 变更前:100048 北京市海淀区西三环北路甲2号院6号楼11层01室 变更后:100176 北京市大兴区北京经济技术开发区科谷一街8号院6号楼7层701

    专利权人的姓名或者名称、地址的变更

  • 2013-11-13

    授权

    授权

  • 2011-11-23

    实质审查的生效 IPC(主分类):H04L12/56 申请日:20110321

    实质审查的生效

  • 2011-09-28

    公开

    公开

说明书

技术领域

本发明属于光纤通道(FC,Fibre Channel)技术领域,具体涉及一种航空电子光纤通道网络多协议控制器及其控制方法。

背景技术

光纤通道具有高速度、低延迟、低错位率等特征,且其支持多种上层协议映射,能够很好满足新型航空电子互联系统的要求,已成为航空电子统一网络的主要候选协议。

航空环境下匿名订阅消息协议(FC-AE-ASM,Fibre Channel-AvionicsEnvironment-Anonymous Subscriber Messaging)以其高可靠性、容错性和支持实时控制/响应的确定性行为,适用于传输机载的命令、控制、测试设备、仿真、信号处理和传感器数据。而光纤通道音视频协议(FC-AV,Fibre Channel-Audio Video)通过容器系统规定了数字音、视频到FC帧格式的映射规则,为FC网络传输数字音视频提供了一种标准,能够满足航空电子网络中高速的数字音视频传输需要。

音视频信息数据量大,需要占据较大的网络带宽,控制、命令消息有高实时性要求。现有的交换机未对交换的数据内容进行区分,采用统一的方式进行数据转发和交换,难以同时满足音视频数据的高带宽和控制、命令消息的高实时性要求。在参考文献1:胡嘉罗,志祥,夏鸣等,使用多级交换网络进行大容量光纤通道交换机设计[J]光通信技术,2006,04:11~13中公开了一种流水线并行处理方式的交换机,旨在提高交换容量,但是未考虑不同类型数据的不同需求,虽然交换容量得以提高,但是并不能够同时满足不同类型数据的传输要求。在参考文献2:杨金龙,谢军等,光纤通道交换机接口的设计与实现[J]光通信技术,2010,11:11~13中公开了使用FPGA实现的一种高速交换端口,但是未考虑对不同类型数据进行分别缓存和处理,虽然提高了总的交换端口速率,但是对于具体的消息,传输要求难以满足。

发明内容

针对现有技术中存在的问题,本发明提供一种航空电子光纤通道网络多协议控制器及其控制方法。该多协议控制器和控制方法能够针对不同协议类型数据分配不同的数据缓存队列,采用不同的流量控制方法同时保证音视频数据的高带宽要求与命令、控制数据的高实时性要求。克服在航空电子多协议网络环境下交换机将所有类型数据采用统一处理方式下不能满足不同类型数据不同要求的缺点。

本发明提出的一种航空电子光纤通道网络多协议控制器,为交换机中实现多协议数据处理功能的部分。该控制器包括多个交换端口、多协议数据管理器和交换调度器。所述的交换端口的总个数为2~256,其中1~255个为数据接收交换端口,其中1~255个为数据输出交换端口,数据接收交换端口的个数与数据输出交换端口的个数的总和为交换端口的总个数。数据由数据接收交换端口进入经过处理后由数据输出交换端口输出。

所述的多协议数据管理器包含多协议类型判断模块和多协议数据处理模块。多协议类型判断模块通过光纤通道帧头(FC帧头)判断光纤通道消息(FC消息)的类型;多协议数据处理模块可以根据不同的消息类型,分别将视频消息(AV消息)放入视频数据缓存区(AV数据缓存区)中或将匿名订阅消息(ASM消息)放入匿名订阅消息数据缓存区(ASM消息数据缓存区)中。

所述的数据输出交换端口和数据接收交换端口主要由数据缓存区、信誉管理模块、视频消息信誉计数器(AV信誉计数器)和匿名订阅消息信誉计数器(ASM信誉计数器)组成。所述的数据缓存区由视频数据缓存区(AV数据缓存区)和匿名订阅数据缓存区(ASM数据缓存区)组成。在数据缓存区中,按照该对应的数据接收交换端口的数目对AV消息或ASM消息分别进行虚拟输出排队,形成AV虚拟缓存队列和ASM虚拟缓存队列。AV数据缓存区包含AV虚拟缓存队列,ASM数据缓存区包含ASM虚拟缓存队列。AV虚拟缓存队列和ASM虚拟缓存队列的数目均与交换端口1的总个数相同。

数据接收交换端口接收数据后通过将数据协议类型判断模块传输至多协议数据处理模块进行处理,处理后的数据返回至数据接收交换端口进行处理,经其处理后由交换调度器查看输出至数据输出交换端口。所述的信誉管理模块控制AV信誉计数器和ASM信誉计数器。信誉管理模块具有信誉协商和信誉管理功能。信誉协商功能为:数据接收交换端口配合信誉管理模块为登录设备分别提供独立的ASM消息信誉值和AV消息信誉值,并将协商得到的AV消息信誉值和ASM消息信誉值返回给登录设备;信誉管理功能为:通过监视交换端口数据缓存区的变化控制ASM信誉计数器和AV信誉计数器的计数值数。

本发明提出的一种航空电子光纤通道多协议控制器的控制方法,包括步骤:

步骤一:数据接收交换端口监视其他登陆设备(如雷达、火控计算机、平视显示器等)的登录请求,若未收到登陆设备的登陆请求则继续监视,若收到登陆设备的登录请求后由信誉管理模块进行端口信誉协商,将协商得到的AV消息信誉值和ASM消息信誉值返回给登录设备。协商过程中,数据接收交换端口为登录设备分别提供独立的ASM消息信誉值和音频消息信誉值;

步骤二:监视数据接收交换端口是否有光纤通道数据(简写为FC数据)到来,若有FC数据到来时,将FC数据传输至多协议类型判断模块,多协议类型判断模块查看帧头消息类型域,通过光纤通道帧头(FC帧头)判断FC消息的类型;

步骤三:根据不同的数据类型由多协议数据处理模块进行数据处理,到达的FC消息为ASM消息,则多协议数据处理模块将其放入数据接收交换端口数据缓存区的ASM数据缓存区中,在交换机调度器的调度下按照ASM消息的目的地址存入对应的ASM虚拟输出队列,同时信誉管理模块管理的ASM信誉计数器的计数值加1;若FC消息为AV消息,则多协议数据处理模块将其放入数据接收交换端口数据缓存区的AV数据缓存区中,在交换机调度器的调度下按照AV消息的目的地址存入对应的AV虚拟输出队列,同时信誉管理模块管理AV信誉数据计数器的计数值加1;

步骤四:交换调度器查看数据接收交换端口的ASM数据缓存区是否为空,若不为空,将ASM数据缓存区中的ASM虚拟缓存队列进行交换转发调度,向数据输出交换端口进行转发或交换,同时信誉管理模块控制ASM信誉计数器的计数值减1,然后交换调度器返回继续查看数据接收交换端口的ASM数据缓存区。若交换调度器查看该数据接收交换端口的ASM数据缓存区为空,则查看AV数据缓存区。若AV数据缓存区不为空,则对该AV数据缓存区AV虚拟缓存队列消息进行交换转发调度,向数据输出交换端口进行转发或交换,同时信誉管理模块控制AV信誉计数器的计数值减1,然后交换调度器返回继续查看数据接收交换端口的数据缓存区,然后交换调度器返回继续查看数据接收交换端口的ASM数据缓存区;若AV数据缓存区为空,则不对该数据接收交换端口进行任何处理,继续查看数据接收交换端口的ASM数据缓存区。

本发明具有的优点在于:

(1)本发明提供的一种航空电子光纤通道网络多协议控制器及其控制方法,考虑到在航空电子网络中不同类型的消息数据对资源的不同需求,对音视频消息和命令控制数据分别采取独立的信誉,克服了在音视频消息占据较多数据缓存区时,控制命令消息由于信誉不足无法传输的问题;

(2)本发明提供的一种航空电子光纤通道网络多协议控制器及其控制方法,在交换端口对ASM数据和AV数据采用不同的数据缓存区存储,使得交换机能够对不同类型数据进行区分调度,增强了对控制命令消息的传输时间确定性保证;

(3)本发明提供的一种航空电子光纤通道网络多协议控制器及其控制方法,对音视频数据和命令控制数据进行区分调度,考虑到音视频数据量大,弱实时性要求(即允许部分数据实际延迟比规定延迟大),控制命令数据量较小,强实时性要求(即要求所有数据必须在规定延迟内传输完成)的特性,在交换端口有ASM消息的情况下,优先选择对控制命令数据进行交换调度,能够进一步保证控制命令消息的强实时性要求。

附图说明

图1:本发明提出的一种航空电子光纤通道网络多协议控制器的结构示意图;

图2:本发明提出的一种航空电子光纤通道网络多协议控制器的交换端口结构框图;

图3:本发明提出的一种航空电子光纤通道网络多协议控制器的控制过程中信誉协商流程图;

图4:本发明提出的一种航空电子光纤通道网络多协议控制器的控制过程中多协议数据管理器处理流程图;

图5:本发明提出的一种航空电子光纤通道网络多协议控制器的控制过程中ASM消息和AV消息处理流程图。

图中:

1-交换端口;            2-多协议数据管理器;    3-交换调度器;

4-数据接收交换端口;    5-数据输出交换端口;    201-多协议类型判断模

块;

202-多协议数据处理模    101-数据缓存区;        102-信誉管理模块;

块;

103-AV信誉计数器;      104-ASM信誉计数器;     1011-AV数据缓存区;

1012-ASM数据缓存区;    1011-1-AV虚拟缓存队列;

1012-2-ASM虚拟缓存队列。

具体实施方式

下面将结合附图对本发明作进一步的详细说明。

本发明提出的一种航空电子光纤通道网络多协议控制器,为交换机中实现多协议数据处理功能的部分。如图1所示,该控制器包括多个交换端口1、多协议数据管理器2和交换调度器3。所述的交换端口1的总个数为2~256,其中1~255个为数据接收交换端口4,其中1~255个为数据输出交换端口5,数据接收交换端口4的个数与数据输出交换端口5的个数的总和为交换端口1的总个数。数据由数据接收交换端口4进入经过处理后由数据输出交换端口5输出。

所述的多协议数据管理器2包含多协议类型判断模块201和多协议数据处理模块202。多协议类型判断模块201通过光纤通道帧头(FC帧头)判断光纤通道消息(FC消息)的类型;多协议数据处理模块202可以根据不同的消息类型,分别将视频消息(AV消息)放入视频数据缓存区(AV数据缓存区1011)中或将匿名订阅消息(ASM消息)放入匿名订阅消息数据缓存区(ASM消息数据缓存区1012)中。

所述的交换端口1主要由数据缓存区101、信誉管理模块102、视频信誉计数器(AV信誉计数器103)和匿名订阅信誉计数器(ASM信誉计数器104)组成。如图2所示,所述的数据缓存区101由视频数据缓存区1011(AV数据缓存区)和匿名订阅数据缓存区1012(ASM数据缓存区)组成。在数据缓存区101中,按照该对应的数据接收交换端口4的数目对AV消息或ASM消息分别进行虚拟输出排队,形成AV虚拟缓存队列1011-1和ASM虚拟缓存队列1012-2。AV数据缓存区1011包含AV虚拟缓存队列1011-1。ASM数据缓存区1012包含ASM虚拟缓存队列1012-2。AV虚拟缓存队列1011-1和ASM虚拟缓存队列1012-2的数目均与交换端口1的总个数相同。

数据接收交换端口4接收数据后通过将数据协议类型判断模块201判断后传输至多协议数据处理模块202进行处理,处理后的数据返回至数据接收交换端口4进行处理,经其处理后由交换调度器3查看处理后输出至数据输出交换端口5。所述的信誉管理模块102控制AV信誉计数器103和ASM信誉计数器104。信誉管理模块102具有信誉协商和信誉管理功能;信誉协商功能为:数据接收交换端口4配合信誉管理模块102为登录设备分别提供独立的ASM消息信誉值和AV消息信誉值,并将协商得到的AV消息信誉值和ASM消息信誉值返回给登录设备;信誉管理功能为:通过监视数据接收交换端口4数据缓存区101的变化控制ASM信誉计数器104和AV信誉计数器103的计数值数。数据缓存区101的ASM数据缓存区1012和AV数据缓存区101与多协议数据处理模块202相连接,用于将多协议数据处理模块202的数据分别放入对应的ASM数据缓存区1012或AV数据缓存区1011进行处理,交换调度器3查看ASM数据缓存区1012和AV数据缓存区1011,将需要转发或交换的数据向数据输出交换端口进行输出5。

本发明提出的一种航空电子光纤通道多协议控制器的控制方法,包括步骤:

步骤一:数据接收交换端口4监视其他登陆设备(如雷达、火控计算机或平视显示器等)的登录请求,若未收到登陆设备的登陆请求则继续监视,如图3所示,若收到登陆设备的登录请求后由信誉管理模块102进行端口信誉协商,将协商得到的AV消息信誉值和ASM消息信誉值返回给登录设备。协商过程中,数据接收交换端口4为登录设备分别提供独立的ASM消息信誉值和音频消息信誉值;

步骤二:监视数据接收交换端口4是否有光纤通道数据(简写为FC数据)到来,如图4所示,若有FC数据到来时,将FC数据传输至多协议类型判断模块,多协议类型判断模块201查看帧头消息类型域,通过光纤通道帧头(FC帧头)判断FC消息的类型;

步骤三:多协议数据处理模块结合数据接收交换端口对到达的不同类型的数据进行独立存储和虚拟排队,如图4所示,若到达的FC消息为ASM消息,则多协议数据处理模块202将其放入数据接收交换端口4数据缓存区101的ASM数据缓存区1012中,在交换机调度器3的调度下按照ASM消息的目的地址存入对应的ASM虚拟输出队列1012-2,同时信誉管理模块102管理的ASM信誉计数器104的计数值加1;若FC消息为AV消息,则多协议数据处理模块202将其放入数据接收交换端口4数据缓存区101的AV数据缓存区1011中,在交换机调度器3的调度下按照AV消息的目的地址存入对应的AV虚拟输出队列1011-1,同时信誉管理模块102管理AV信誉计数器103的计数值加1;

步骤四:如图5所示,交换调度器3查看数据接收交换端口4的ASM数据缓存区1012是否为空,若不为空,将ASM数据缓存区1012中的ASM虚拟缓存队列1012-2进行交换转发调度,向数据输出交换端口4进行转发或交换,同时信誉管理模块102控制ASM信誉计数器104的计数值减1,然后交换调度器3返回继续查看数据接收交换端口4的ASM数据缓存区1012。若交换调度器3查看该数据接收交换端口4的ASM数据缓存区104为空,则查看AV数据缓存区1011。若AV数据缓存区1011不为空,则对该AV数据缓存区1011的AV虚拟缓存队列消息1011-1进行交换转发调度,向数据输出交换端口4进行转发或交换,同时信誉管理模块102控制AV信誉计数器103的计数值减1,然后交换调度器3返回继续查看数据接收交换端口4的数据缓存区101的AV数据缓存区1011;若AV数据缓存区1011为空,则不对该数据接收交换端口4进行任何处理,继续查看数据接收交换端口4的ASM数据缓存区1012。

接收数据交换端口4对接收到的消息数据按照数据类型存储在不同的数据缓存区101中,同时信誉管理模块102和针对AV消息和ASM消息分别控制AV信誉计数器103和ASM信誉计数器104进行数据的流量管理。对不同类型的消息进行区别管理,使得对消息数据的区别调度成为可能。

登陆设备和数据接收交换端口4协商同时得到AV消息信誉值和ASM消息信誉值。当有大量AV消息传输时,仅占用数据接收交换端口4中AV消息的信用值,在大量AV消息进行传输时,当有ASM消息需要传输时,仍可以即时传输。防止了AV消息和ASM消息共享信誉值时,大数据量AV消息传输占用全部信誉后,ASM消息需要等待AV消息传输完毕后才可以传输的缺点。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号