一種基于fc-ae-asm協(xié)議的數(shù)據(jù)精確及模糊搜索方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明屬于計(jì)算機(jī)軟件技術(shù)領(lǐng)域,涉及一種基于FC-AE-ASM協(xié)議的數(shù)據(jù)精確及模糊搜索方法。
【背景技術(shù)】
[0002]FC-AE-ASM協(xié)議的數(shù)據(jù)是復(fù)雜和龐大,如果單純看數(shù)據(jù),用戶很難從中找到符合自己要求的數(shù)據(jù)。目前仍未發(fā)現(xiàn)基于FC-AE-ASM協(xié)議的數(shù)據(jù)的有效搜索方法。
【發(fā)明內(nèi)容】
[0003]本發(fā)明為解決【背景技術(shù)】中存在的上述技術(shù)問題,而提供一種行之有效的基于FC-AE-ASM協(xié)議的數(shù)據(jù)精確及模糊搜索方法。
[0004]本發(fā)明的技術(shù)解決方案是:本發(fā)明為一種基于FC-AE-ASM協(xié)議的數(shù)據(jù)精確及模糊搜索方法,其特殊之處在于:該方法包含以下步驟:
[0005]I)選擇搜索方式,即選擇精確搜索或者模糊搜索;
[0006]2)確定搜索條件;
[0007]3)處理搜索條件,將搜索條件變?yōu)榭色@取對比數(shù)據(jù)的控制信息及對比數(shù)據(jù);
[0008]4)逐幀搜索,獲取符合搜索條件的幀信息。
[0009]上述步驟2)的具體步驟如下:
[0010]2.1)若搜索方式為精確搜索,則選定FC-AE-ASM協(xié)議幀中任意數(shù)據(jù)塊作為搜索的位段,并設(shè)定該位段的對比值。
[0011 ] 2.2)若搜索方式為模糊搜索,則選定FC-AE-ASM協(xié)議幀中特定數(shù)據(jù)塊作為搜索的位段,并設(shè)定該位段的對比值或?qū)Ρ确秶?br>[0012]上述步驟3)是將搜索的位段計(jì)算為相對于FC-AE-ASM協(xié)議幀頭的位置偏移信息和數(shù)據(jù)寬度信息,將對比值或?qū)Ρ确秶D(zhuǎn)換為直接參與對比操作運(yùn)算的對比數(shù)據(jù)。
[0013]上述步驟4)是根據(jù)步驟3)獲得的位置偏移信息、數(shù)據(jù)寬度信息及對比數(shù)據(jù)進(jìn)行逐幀對比運(yùn)算,將符合搜索條件的幀信息輸出。
[0014]本發(fā)明提供的基于FC-AE-ASM協(xié)議的數(shù)據(jù)精確及模糊搜索方法,可以快速的篩選出符合條件的數(shù)據(jù),從而提高用戶查看數(shù)據(jù)的效率,增強(qiáng)了數(shù)據(jù)的可讀性,并且對于符合基于FC-AE-ASM協(xié)議的數(shù)據(jù)具有整理作用。同時(shí)本發(fā)明可根據(jù)傳遞來的具體數(shù)據(jù),可以將符合條件的數(shù)據(jù)準(zhǔn)確定位,為下一次搜索做好準(zhǔn)備。
【附圖說明】
[0015]圖1是本發(fā)明的方法示意圖;
[0016]圖2是本發(fā)明的具體實(shí)施例圖。
【具體實(shí)施方式】
[0017]下面結(jié)合附圖和實(shí)施例對本發(fā)明做進(jìn)一步描述:
[0018]參見圖1,本發(fā)明的方法具體包括以下步驟:
[0019]I)選擇搜索方式,及選擇精確搜索或者模糊搜索;
[0020]2)確定搜索條件;
[0021]3)處理搜索條件,將搜索條件變?yōu)榭色@取對比數(shù)據(jù)的控制信息及對比數(shù)據(jù);
[0022]4)逐幀搜索,獲取符合搜索條件的幀信息;
[0023]其中,步驟2)的具體步驟如下:
[0024]2.1)若搜索方式為精確搜索,
[0025]則選定FC-AE-ASM協(xié)議幀中任意數(shù)據(jù)塊作為搜索的位段,并設(shè)定該位段的對比值。
[0026]2.2)若搜索方式為模糊搜索,
[0027]則選定FC-AE-ASM協(xié)議幀中特定數(shù)據(jù)塊作為搜索的位段,并設(shè)定該位段的對比值或?qū)Ρ确秶?br>[0028]3)將搜索的位段計(jì)算為相對于FC-AE-ASM協(xié)議幀頭的位置偏移信息和數(shù)據(jù)寬度信息,將對比值或?qū)Ρ确秶D(zhuǎn)換為直接參與對比操作運(yùn)算的對比數(shù)據(jù)。
[0029]4)根據(jù)步驟3獲得的位置偏移信息、數(shù)據(jù)寬度信息及對比數(shù)據(jù)進(jìn)行逐幀對比運(yùn)算,將符合搜索條件的幀信息輸出。
[0030]參見圖2,本發(fā)明的一個(gè)具體實(shí)施例中,假定待查找數(shù)據(jù)幀I和待查找數(shù)據(jù)幀2的字段為12位,
[0031]精確搜索時(shí):
[0032]2)設(shè)定對比模板I得到5號位置和對比值字符串“8”以及7號位置和對比值字符串“4” ;
[0033]3)對比模板I的5號位置相對幀頭的位置偏移信息為4,數(shù)據(jù)位寬為I,將字符串“8”轉(zhuǎn)換為可直接參與對比操作運(yùn)算的對比數(shù)據(jù)8,7號位置相對幀頭的位置偏移信息為6,數(shù)據(jù)位寬為I,將字符串“4”轉(zhuǎn)換為可直接參與對比操作運(yùn)算的對比數(shù)據(jù)4;
[0034]4)根據(jù)步驟3)得到的信息對待查找數(shù)據(jù)幀I和待查找數(shù)據(jù)幀2進(jìn)行查找,得到符合搜索條件的數(shù)據(jù)幀2。
[0035]模糊搜索時(shí):
[0036]2)選定2號位置,搜索對比條件為大于3,再選定8號位置,搜索對比條件是能夠整除2,兩個(gè)條件為邏輯與關(guān)系,默認(rèn)數(shù)據(jù)位寬為I。
[0037]3)得到2號位置相對幀頭的位置偏移信息為I,數(shù)據(jù)位寬為I,將大于3轉(zhuǎn)換為可直接參與對比操作運(yùn)算的大于3;8號位置相對幀頭的位置偏移信息為7,數(shù)據(jù)位寬為I,將能夠整除2轉(zhuǎn)換為可直接參與對比操作運(yùn)算的“對比數(shù)據(jù)%2 = 0”;
[0038]4)根據(jù)步驟3)得到的信息對待查找數(shù)據(jù)幀I和待查找數(shù)據(jù)幀2進(jìn)行查找,得到符合搜索條件的數(shù)據(jù)幀2。
【主權(quán)項(xiàng)】
1.一種基于FC-AE-ASM協(xié)議的數(shù)據(jù)精確及模糊搜索方法,其特征在于:該方法包含以下步驟: 1)選擇搜索方式,即選擇精確搜索或者模糊搜索; 2)確定搜索條件; 3)處理搜索條件,將搜索條件變?yōu)榭色@取對比數(shù)據(jù)的控制信息及對比數(shù)據(jù); 4)逐幀搜索,獲取符合搜索條件的幀信息。2.根據(jù)權(quán)利要求1所述的基于FC-AE-ASM協(xié)議的數(shù)據(jù)精確及模糊搜索方法,其特征在于:所述步驟2)的具體步驟如下: . 2.1)若搜索方式為精確搜索,則選定FC-AE-ASM協(xié)議幀中任意數(shù)據(jù)塊作為搜索的位段,并設(shè)定該位段的對比值; .2.2)若搜索方式為模糊搜索,則選定FC-AE-ASM協(xié)議幀中特定數(shù)據(jù)塊作為搜索的位段,并設(shè)定該位段的對比值或?qū)Ρ确秶?.根據(jù)權(quán)利要求2所述的基于FC-AE-ASM協(xié)議的數(shù)據(jù)精確及模糊搜索方法,其特征在于:所述步驟3)是將搜索的位段計(jì)算為相對于FC-AE-ASM協(xié)議幀頭的位置偏移信息和數(shù)據(jù)寬度信息,將對比值或?qū)Ρ确秶D(zhuǎn)換為直接參與對比操作運(yùn)算的對比數(shù)據(jù)。4.根據(jù)權(quán)利要求3所述的基于FC-AE-ASM協(xié)議的數(shù)據(jù)精確及模糊搜索方法,其特征在于:所述步驟4)是根據(jù)步驟3)獲得的位置偏移信息、數(shù)據(jù)寬度信息及對比數(shù)據(jù)進(jìn)行逐幀對比運(yùn)算,將符合搜索條件的幀信息輸出。
【專利摘要】本發(fā)明涉及一種基于FC-AE-ASM協(xié)議的數(shù)據(jù)精確及模糊搜索方法。該方法包含以下步驟:1)選擇搜索方式,即選擇精確搜索或者模糊搜索;2)確定搜索條件;3)處理搜索條件,將搜索條件變?yōu)榭色@取對比數(shù)據(jù)的控制信息及對比數(shù)據(jù);4)逐幀搜索,獲取符合搜索條件的幀信息。本發(fā)明可以快速的篩選出符合條件的數(shù)據(jù),從而提高用戶查看數(shù)據(jù)的效率,增強(qiáng)了數(shù)據(jù)的可讀性并且對于符合基于FC-AE-ASM協(xié)議的數(shù)據(jù)具有整理、篩選作用。
【IPC分類】G06F17/30
【公開號】CN105512310
【申請?zhí)枴緾N201510927497
【發(fā)明人】馬城城, 田澤, 黎小玉, 劉娟, 李攀, 楊海波
【申請人】中國航空工業(yè)集團(tuán)公司西安航空計(jì)算技術(shù)研究所
【公開日】2016年4月20日
【申請日】2015年12月11日