一种基于fc-ae-asm协议的数据精确及模糊搜索方法

文档序号:9750986阅读:359来源:国知局
一种基于fc-ae-asm协议的数据精确及模糊搜索方法
【技术领域】
[0001 ]本发明属于计算机软件技术领域,涉及一种基于FC-AE-ASM协议的数据精确及模糊搜索方法。
【背景技术】
[0002]FC-AE-ASM协议的数据是复杂和庞大,如果单纯看数据,用户很难从中找到符合自己要求的数据。目前仍未发现基于FC-AE-ASM协议的数据的有效搜索方法。

【发明内容】

[0003]本发明为解决【背景技术】中存在的上述技术问题,而提供一种行之有效的基于FC-AE-ASM协议的数据精确及模糊搜索方法。
[0004]本发明的技术解决方案是:本发明为一种基于FC-AE-ASM协议的数据精确及模糊搜索方法,其特殊之处在于:该方法包含以下步骤:
[0005]I)选择搜索方式,即选择精确搜索或者模糊搜索;
[0006]2)确定搜索条件;
[0007]3)处理搜索条件,将搜索条件变为可获取对比数据的控制信息及对比数据;
[0008]4)逐帧搜索,获取符合搜索条件的帧信息。
[0009]上述步骤2)的具体步骤如下:
[0010]2.1)若搜索方式为精确搜索,则选定FC-AE-ASM协议帧中任意数据块作为搜索的位段,并设定该位段的对比值。
[0011 ] 2.2)若搜索方式为模糊搜索,则选定FC-AE-ASM协议帧中特定数据块作为搜索的位段,并设定该位段的对比值或对比范围。
[0012]上述步骤3)是将搜索的位段计算为相对于FC-AE-ASM协议帧头的位置偏移信息和数据宽度信息,将对比值或对比范围转换为直接参与对比操作运算的对比数据。
[0013]上述步骤4)是根据步骤3)获得的位置偏移信息、数据宽度信息及对比数据进行逐帧对比运算,将符合搜索条件的帧信息输出。
[0014]本发明提供的基于FC-AE-ASM协议的数据精确及模糊搜索方法,可以快速的筛选出符合条件的数据,从而提高用户查看数据的效率,增强了数据的可读性,并且对于符合基于FC-AE-ASM协议的数据具有整理作用。同时本发明可根据传递来的具体数据,可以将符合条件的数据准确定位,为下一次搜索做好准备。
【附图说明】
[0015]图1是本发明的方法示意图;
[0016]图2是本发明的具体实施例图。
【具体实施方式】
[0017]下面结合附图和实施例对本发明做进一步描述:
[0018]参见图1,本发明的方法具体包括以下步骤:
[0019]I)选择搜索方式,及选择精确搜索或者模糊搜索;
[0020]2)确定搜索条件;
[0021]3)处理搜索条件,将搜索条件变为可获取对比数据的控制信息及对比数据;
[0022]4)逐帧搜索,获取符合搜索条件的帧信息;
[0023]其中,步骤2)的具体步骤如下:
[0024]2.1)若搜索方式为精确搜索,
[0025]则选定FC-AE-ASM协议帧中任意数据块作为搜索的位段,并设定该位段的对比值。
[0026]2.2)若搜索方式为模糊搜索,
[0027]则选定FC-AE-ASM协议帧中特定数据块作为搜索的位段,并设定该位段的对比值或对比范围。
[0028]3)将搜索的位段计算为相对于FC-AE-ASM协议帧头的位置偏移信息和数据宽度信息,将对比值或对比范围转换为直接参与对比操作运算的对比数据。
[0029]4)根据步骤3获得的位置偏移信息、数据宽度信息及对比数据进行逐帧对比运算,将符合搜索条件的帧信息输出。
[0030]参见图2,本发明的一个具体实施例中,假定待查找数据帧I和待查找数据帧2的字段为12位,
[0031]精确搜索时:
[0032]2)设定对比模板I得到5号位置和对比值字符串“8”以及7号位置和对比值字符串“4” ;
[0033]3)对比模板I的5号位置相对帧头的位置偏移信息为4,数据位宽为I,将字符串“8”转换为可直接参与对比操作运算的对比数据8,7号位置相对帧头的位置偏移信息为6,数据位宽为I,将字符串“4”转换为可直接参与对比操作运算的对比数据4;
[0034]4)根据步骤3)得到的信息对待查找数据帧I和待查找数据帧2进行查找,得到符合搜索条件的数据帧2。
[0035]模糊搜索时:
[0036]2)选定2号位置,搜索对比条件为大于3,再选定8号位置,搜索对比条件是能够整除2,两个条件为逻辑与关系,默认数据位宽为I。
[0037]3)得到2号位置相对帧头的位置偏移信息为I,数据位宽为I,将大于3转换为可直接参与对比操作运算的大于3;8号位置相对帧头的位置偏移信息为7,数据位宽为I,将能够整除2转换为可直接参与对比操作运算的“对比数据%2 = 0”;
[0038]4)根据步骤3)得到的信息对待查找数据帧I和待查找数据帧2进行查找,得到符合搜索条件的数据帧2。
【主权项】
1.一种基于FC-AE-ASM协议的数据精确及模糊搜索方法,其特征在于:该方法包含以下步骤: 1)选择搜索方式,即选择精确搜索或者模糊搜索; 2)确定搜索条件; 3)处理搜索条件,将搜索条件变为可获取对比数据的控制信息及对比数据; 4)逐帧搜索,获取符合搜索条件的帧信息。2.根据权利要求1所述的基于FC-AE-ASM协议的数据精确及模糊搜索方法,其特征在于:所述步骤2)的具体步骤如下: . 2.1)若搜索方式为精确搜索,则选定FC-AE-ASM协议帧中任意数据块作为搜索的位段,并设定该位段的对比值; .2.2)若搜索方式为模糊搜索,则选定FC-AE-ASM协议帧中特定数据块作为搜索的位段,并设定该位段的对比值或对比范围。3.根据权利要求2所述的基于FC-AE-ASM协议的数据精确及模糊搜索方法,其特征在于:所述步骤3)是将搜索的位段计算为相对于FC-AE-ASM协议帧头的位置偏移信息和数据宽度信息,将对比值或对比范围转换为直接参与对比操作运算的对比数据。4.根据权利要求3所述的基于FC-AE-ASM协议的数据精确及模糊搜索方法,其特征在于:所述步骤4)是根据步骤3)获得的位置偏移信息、数据宽度信息及对比数据进行逐帧对比运算,将符合搜索条件的帧信息输出。
【专利摘要】本发明涉及一种基于FC-AE-ASM协议的数据精确及模糊搜索方法。该方法包含以下步骤:1)选择搜索方式,即选择精确搜索或者模糊搜索;2)确定搜索条件;3)处理搜索条件,将搜索条件变为可获取对比数据的控制信息及对比数据;4)逐帧搜索,获取符合搜索条件的帧信息。本发明可以快速的筛选出符合条件的数据,从而提高用户查看数据的效率,增强了数据的可读性并且对于符合基于FC-AE-ASM协议的数据具有整理、筛选作用。
【IPC分类】G06F17/30
【公开号】CN105512310
【申请号】CN201510927497
【发明人】马城城, 田泽, 黎小玉, 刘娟, 李攀, 杨海波
【申请人】中国航空工业集团公司西安航空计算技术研究所
【公开日】2016年4月20日
【申请日】2015年12月11日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1