一种基于fc-ae-asm协议通信的事件及时间监控方法

文档序号:9754334阅读:1468来源:国知局
一种基于fc-ae-asm协议通信的事件及时间监控方法
【技术领域】
[0001]本发明属于计算机技术应用领域,涉及一种基于FC-AE-ASM协议通信的事件及时间监控方法。
【背景技术】
[0002]FC-AE-ASM协议是航空电子环境中应用的协议子集的光纤通道典型代表。在使用该协议进行通信的时候,需要对通信过程进行的监控以确定通信质量。然而国内尚未见到相关技术资料,国外由于技术封锁也没有详细可实施的资料可以借鉴。

【发明内容】

[0003]本发明为解决【背景技术】中存在的上述技术问题,而提供一种基于FC-AE-ASM协议通信的事件及时间监控方法,通过两种方式有效的监控链路中的数据,为FC-AE-ASM协议通信监控方法提供了一种灵活的解决方案,为同类产品的开发提供了指导。
[0004]本发明的技术解决方案是:本发明为一种基于FC-AE-ASM协议通信的事件及时间监控方法,其特殊之处在于:该方法包括以下步骤:
[0005]I)开始捕获数据和或结束捕获数据的触发条件设定:
[0006]1.1)选定触发类型:选择时间触发和/或事件触发;
[0007]1.2)根据触发类型设定触发条件;
[0008]2)根据设定的触发条件监控FC-AE-ASM协议通信数据链路或时间信息;若符合触发条件,开始或停止捕获数据。
[0009]上述事件触发包括:接收特定FC-AE-ASM协议帧(特定位置段)、存储捕获数据缓冲区可用容量的大小或百分比(固定值)。
[0010]上述时间触发是监控时间信息,通过定时器中断形式来实现时间触发。
[0011 ]上述事件触发中接收特定FC-AE-ASM协议帧条件设置如下:
[0012]I)选择搜索方式,即选择精确搜索或者模糊搜索;
[0013]2)确定搜索条件;
[0014]2.1)若搜索方式为精确搜索,则选定FC-AE-ASM协议帧中任意数据块作为搜索的位段,并设定该位段的对比值;
[0015]2.2)若搜索方式为模糊搜索,则选定FC-AE-ASM协议帧中特定数据块作为搜索的位段,并设定该位段的对比值或对比范围;
[0016]3)将搜索的位段计算为相对于FC-AE-ASM协议帧头的位置偏移信息和数据宽度信息,将对比值或对比范围转换为直接参与对比操作运算的对比数据;
[0017]4)根据步骤3)获得的位置偏移信息、数据宽度信息及对比数据进行逐帧对比运算,首次或设定次数符合搜索条件的启动本次事件触发。
[0018]一种基于上述的FC-AE-ASM协议通信的事件及时间监控方法的监控模块,其特殊之处在于:该模块包括类型选择模块,条件设置模块,数据监控模块。
[0019]上述类型选择模块,选择数据筛选方式、数据捕获类型、强制捕获错误,并通过特定命令和数据监控模块通信;选择完成后,该模块将类型选择信息通发送给数据监控模块;
[0020]上述条件设置模块,设置触发方式、触发条件、触发操作,并通过特定命令和数据监控模块通信;设置完成后,该模块将条件设置信息发送给数据监控模块;
[0021]上述数据监控模块,接收类型选择模块类型选择信息,接收条件设置模块的条件设置信息,同时监控链路中的数据,当链路中数据满足触发条件时,执行触发操作。
[0022]上述类型选择模块中数据筛选方式包括捕获或过滤;数据捕获类型包括帧或原语;强制捕获错误包括CRC错误、非法传输字错误、超短帧错误、超长帧错误、无效EOF错误、非活跃状态接收到帧错误、原语错误。
[0023]上述条件设置模块中触发方式设置包括时间触发或模板触发,触发条件根据触发方式不同可设置为触发时间和触发模板,模板又根据数据捕获类型分原语模板和帧模板,触发操作包括开始捕获或停止捕获。
[0024]由于FC-AE-ASM数据传输的速度非常快,一般超过2Gbps,要求满足触发条件是进行数据捕获的响应速度非常快,要求响应时间以及触发的响应速度非常快,精度要求为纳秒级。因此本发明通过监控接收特定FC-AE-ASM协议帧(特定位置段)、存储捕获数据缓冲区可用容量的大小或百分比(固定值)来实现事件触发,通过定时器中断形式来实现时间触发,以时间和事件两种方式有效的监控链路中的数据,为FC-AE-ASM协议通信监控方法提供了一种灵活的解决方案。
【附图说明】
[0025]图1为本发明事件触发的具体实施例图;
[0026]图2为本发明的监控模块结构图。
【具体实施方式】
[0027]下面对本发明做进一步详细说明。本发明包括以下步骤:
[0028]I)开始捕获数据和或结束捕获数据的触发条件设定:
[0029]1.1)选定触发类型:选择时间触发和/或事件触发;
[0030]1.2)根据触发类型设定触发条件;
[0031 ] 2)根据设定的触发条件监控FC-AE-ASM协议通信数据链路或时间信息;若符合触发条件,开始或停止捕获数据。
[0032]其中事件触发包括:接收特定FC-AE-ASM协议帧(特定位置段)、存储捕获数据缓冲区可用容量的大小或百分比(固定值)。
[0033]述事件触发中接收特定FC-AE-ASM协议帧条件设置如下:
[0034]I)选择搜索方式,即选择精确搜索或者模糊搜索;
[0035]2)确定搜索条件;
[0036]2.1)若搜索方式为精确搜索,则选定FC-AE-ASM协议帧中任意数据块作为搜索的位段,并设定该位段的对比值;
[0037]2.2)若搜索方式为模糊搜索,则选定FC-AE-ASM协议帧中特定数据块作为搜索的位段,并设定该位段的对比值或对比范围;
[0038]3)将搜索的位段计算为相对于FC-AE-ASM协议帧头的位置偏移信息和数据宽度信息,将对比值或对比范围转换为直接参与对比操作运算的对比数据;
[0039]4)根据步骤3)获得的位置偏移信息、数据宽度信息及对比数据进行逐帧对比运算,首次或设定次数符合搜索条件的启动本次事件触发。
[0040]时间触发是监控时间信息,通过定时器中断形式来实现时间触发。
[0041 ]参见图1,本发明的一个具体实施例中,事件触发中接收特定FC-AE-ASM协议帧条件设置如下:
[0042]假定链路上接收数据的顺序为数据帧1、数据帧2……,特定FC-AE-ASM协议帧为满足精确搜索或模糊搜索条件的数据帧,并设置第一次搜索成功为触发条件。
[0043]精确搜索时:
[0044]2)设定对比模板I得到5号位置和对比值字符串“8”以及7号位置和对比值字符串“4” ;
[0045]3)对比模板I的5号位置相对帧头的位置偏移信息为
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1