[發明專利]一種基于FC-AE-ASM協議的數據精確及模糊搜索方法在審
| 申請號: | 201510927497.6 | 申請日: | 2015-12-11 |
| 公開(公告)號: | CN105512310A | 公開(公告)日: | 2016-04-20 |
| 發明(設計)人: | 馬城城;田澤;黎小玉;劉娟;李攀;楊海波 | 申請(專利權)人: | 中國航空工業集團公司西安航空計算技術研究所 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 西安智邦專利商標代理有限公司 61211 | 代理人: | 商宇科 |
| 地址: | 710065 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 fc ae asm 協議 數據 精確 模糊 搜索 方法 | ||
技術領域
本發明屬于計算機軟件技術領域,涉及一種基于FC-AE-ASM協議的數據精確及模糊搜索方法。
背景技術
FC-AE-ASM協議的數據是復雜和龐大,如果單純看數據,用戶很難從中找到符合自己要求的數據。目前仍未發現基于FC-AE-ASM協議的數據的有效搜索方法。
發明內容
本發明為解決背景技術中存在的上述技術問題,而提供一種行之有效的基于FC-AE-ASM協議的數據精確及模糊搜索方法。
本發明的技術解決方案是:本發明為一種基于FC-AE-ASM協議的數據精確及模糊搜索方法,其特殊之處在于:該方法包含以下步驟:
1)選擇搜索方式,即選擇精確搜索或者模糊搜索;
2)確定搜索條件;
3)處理搜索條件,將搜索條件變為可獲取對比數據的控制信息及對比數據;
4)逐幀搜索,獲取符合搜索條件的幀信息。
上述步驟2)的具體步驟如下:
2.1)若搜索方式為精確搜索,則選定FC-AE-ASM協議幀中任意數據塊作為搜索的位段,并設定該位段的對比值。
2.2)若搜索方式為模糊搜索,則選定FC-AE-ASM協議幀中特定數據塊作為搜索的位段,并設定該位段的對比值或對比范圍。
上述步驟3)是將搜索的位段計算為相對于FC-AE-ASM協議幀頭的位置偏移信息和數據寬度信息,將對比值或對比范圍轉換為直接參與對比操作運算的對比數據。
上述步驟4)是根據步驟3)獲得的位置偏移信息、數據寬度信息及對比數據進行逐幀對比運算,將符合搜索條件的幀信息輸出。
本發明提供的基于FC-AE-ASM協議的數據精確及模糊搜索方法,可以快速的篩選出符合條件的數據,從而提高用戶查看數據的效率,增強了數據的可讀性,并且對于符合基于FC-AE-ASM協議的數據具有整理作用。同時本發明可根據傳遞來的具體數據,可以將符合條件的數據準確定位,為下一次搜索做好準備。
附圖說明
圖1是本發明的方法示意圖;
圖2是本發明的具體實施例圖。
具體實施方式
下面結合附圖和實施例對本發明做進一步描述:
參見圖1,本發明的方法具體包括以下步驟:
1)選擇搜索方式,及選擇精確搜索或者模糊搜索;
2)確定搜索條件;
3)處理搜索條件,將搜索條件變為可獲取對比數據的控制信息及對比數據;
4)逐幀搜索,獲取符合搜索條件的幀信息;
其中,步驟2)的具體步驟如下:
2.1)若搜索方式為精確搜索,
則選定FC-AE-ASM協議幀中任意數據塊作為搜索的位段,并設定該位段的對比值。
2.2)若搜索方式為模糊搜索,
則選定FC-AE-ASM協議幀中特定數據塊作為搜索的位段,并設定該位段的對比值或對比范圍。
3)將搜索的位段計算為相對于FC-AE-ASM協議幀頭的位置偏移信息和數據寬度信息,將對比值或對比范圍轉換為直接參與對比操作運算的對比數據。
4)根據步驟3獲得的位置偏移信息、數據寬度信息及對比數據進行逐幀對比運算,將符合搜索條件的幀信息輸出。
參見圖2,本發明的一個具體實施例中,假定待查找數據幀1和待查找數據幀2的字段為12位,
精確搜索時:
2)設定對比模板1得到5號位置和對比值字符串“8”以及7號位置和對比值字符串“4”;
3)對比模板1的5號位置相對幀頭的位置偏移信息為4,數據位寬為1,將字符串“8”轉換為可直接參與對比操作運算的對比數據8,7號位置相對幀頭的位置偏移信息為6,數據位寬為1,將字符串“4”轉換為可直接參與對比操作運算的對比數據4;
4)根據步驟3)得到的信息對待查找數據幀1和待查找數據幀2進行查找,得到符合搜索條件的數據幀2。
模糊搜索時:
2)選定2號位置,搜索對比條件為大于3,再選定8號位置,搜索對比條件是能夠整除2,兩個條件為邏輯與關系,默認數據位寬為1。
3)得到2號位置相對幀頭的位置偏移信息為1,數據位寬為1,將大于3轉換為可直接參與對比操作運算的大于3;8號位置相對幀頭的位置偏移信息為7,數據位寬為1,將能夠整除2轉換為可直接參與對比操作運算的“對比數據%2=0”;
4)根據步驟3)得到的信息對待查找數據幀1和待查找數據幀2進行查找,得到符合搜索條件的數據幀2。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安航空計算技術研究所,未經中國航空工業集團公司西安航空計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510927497.6/2.html,轉載請聲明來源鉆瓜專利網。





