日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種基于有限狀態自動機的字符串匹配方法及裝置有效

專利信息
申請號: 200910167292.7 申請日: 2009-09-02
公開(公告)號: CN101639861A 公開(公告)日: 2010-02-03
發明(設計)人: 黃凱明 申請(專利權)人: 福建星網銳捷網絡有限公司
主分類號: G06F17/30 分類號: G06F17/30
代理公司: 北京同達信恒知識產權代理有限公司 代理人: 郭潤湘
地址: 350015福建省福*** 國省代碼: 福建;35
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 基于 有限 狀態 自動機 字符串 匹配 方法 裝置
【說明書】:

技術領域

發明涉及檢索技術領域,尤指一種基于有限狀態自動機(DeterministicFinite?State?Automaton,DFA)的字符串匹配方法及裝置。?

背景技術

Aho-Corasick算法于1975年由貝爾實驗室的Aho和Corasick在《EfficientString?Matching:An?Aid?to?Bibliographic?Search》中提出,其核心是一個涵蓋所有查詢關鍵字的有限狀態自動機(Deterministic?Finite?State?Automaton,DFA)。待搜索的數據庫中的每個字符逐個輸入到DFA中,當某個查詢關鍵字命中,DFA輸出報告。?

通過Aho-Corasick算法得到DFA的過程中,需要構造三個函數:GOTO,FAILURE和OUTPUT。構造這三個函數的流程包括:?

1.1構造GOTO函數。?

該過程需要輸入的是:要查詢的關鍵字集合。例如:輸入的關鍵字集合是K={y1,y2,…,yk}。?

輸出的是:GOTO函數和部分完成的OUTPUT函數。?

1.2構造FAILURE函數?

該過程需要輸入的是:上述過程1.1中得到的GOTO函數及部分完成的OUTPUT函數。?

輸出的是:FAILURE函數和完成的OUTPUT函數。?

1.3構造OUTPUT函數。?

該過程將GOTO函數和FAILURE函數進一步合并,得到DFA。?

所以該過程輸入的是:上述過程1.1中得到的GOTO函數及過程1.2中得?到的FAILURE函數。?

輸出的是:構造完成的DFA。?

DFA中包含了在當前狀態、輸入字符后所對應的各種可能的下一狀態。以及各個狀態和命中的關鍵字的對應關系。當命中某一關鍵字時,能夠及時的輸出命中結果。?

應用DFA進行字符匹配時,待搜索數據庫中的每個字符在DFA中能夠觸發一次且僅能夠觸發一次狀態轉換。所以,Aho-Corasick的算法應用的優勢在于其算法復雜度僅與待搜索數據庫的長度有關,而與查詢關鍵字的長度及數目都無關。因此,在字符串匹配的各種已有算法中,Aho-Corasick是迄今為止最快的算法。?

在實際應用過程中,DFA通常以一維數組的形式存放在系統主內存中。雖然系統在運行過程中,CPU會把在最近幾個時間段內經常訪問的內容存入高速緩存(Cache);高速緩存即高速緩沖存儲器,位于CPU和主存儲器DRAM(主內存)之間的存儲容量較小但速度很高的存儲器。但由于高速緩存容量有限,DFA與系統中其他頻繁訪問CPU的數據之間存在競爭關系,不能保證訪問頻度高的部分(或全部)DFA總能駐留在一級數據緩存中,當不在緩存中時則必須到內存中去獲取。?

所以當使用DFA搜索數據庫或者過濾網絡數據流時,最壞情況下,可能會出現每輸入一個字節,則必須訪問一次主內存,才能得到下一個狀態。而訪問主內存來獲取下一個狀態會造成很大的時延,導致字符匹配過程的時延很長,嚴重影響了匹配的速度和效率。因此,頻繁的主內存訪問已經成為基于DFA搜索的系統整體性能的瓶頸。?

發明內容

本發明實施例提供一種基于有限狀態自動機的字符串匹配方法及裝置,解決現有技術中存在的字符匹配速度慢、時延長的問題。?

一種用于內容過濾設備的基于有限狀態自動機的字符串匹配方法,包括:?

確定用戶輸入的關鍵字在設定的關鍵字組中時,調用所述關鍵字組對應的有限狀態自動機DFA程序代碼;所述程序代碼為根據采用Aho-Corasick算法針對所述關鍵字組確定的當前狀態、輸入字符和輸出狀態的對應關系預先生成的;?

執行所述程序代碼,依次輸入待搜索數據庫中包含的字符,并根據當前狀態和輸入字符,確定輸出狀態;所述輸出狀態即為下次輸入字符時的當前狀態;?

根據所述輸出狀態輸出字符匹配結果。?

本發明的上述方法,還包括:根據程序代碼的允許大小,選取所述DFA中包含的與初始狀態具有衍生關系的部分狀態,所選取的部分狀態的出現頻率之和大于設定的閾值;?

生成僅包含已選取的部分狀態作為當前狀態時,輸入字符后所對應的輸出狀態的程序代碼。?

根據本發明的上述方法,所述程序代碼僅包含已選取的部分狀態作為當前狀態,輸入字符后所對應的輸出狀態時;其余未被選取的狀態作為當前狀態時,輸入字符后所對應的輸出狀態仍從系統主內存中獲取。?

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網銳捷網絡有限公司,未經福建星網銳捷網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/200910167292.7/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产精品视频久久久久久| 一本大道久久a久久精品| 国产一区免费在线观看| 精品福利一区| 国产日韩欧美精品| 久久青草欧美一区二区三区| 国产欧美日韩精品一区二区三区 | 亚洲精品卡一| 国产一区二区伦理| 国产偷自视频区视频一区二区| 精品国产一区二区三区四区四| 国产精品香蕉在线的人| 午夜性电影| 日韩中文字幕在线一区二区| 精品三级一区二区| 99视频国产精品| 久久久久久久亚洲视频| 国产黄一区二区毛片免下载| 91久久国产视频| 国产精品久久久久久久久久不蜜臀| 国产一二区精品| 国产精华一区二区精华| 精品国产二区三区| 午夜一区二区三区在线观看| 蜜臀久久99精品久久久| 日韩一区免费在线观看| 国产精品99一区二区三区| 午夜av免费观看| 午夜一级免费电影| 久久影院一区二区| 8x8x国产一区二区三区精品推荐| 美国三级日本三级久久99| 丰满岳乱妇bd在线观看k8 | 性夜影院在线观看| 91丝袜国产在线播放| 99视频国产精品| 久久噜噜少妇网站| 国产精品久久99| 亚洲免费永久精品国产| 免费毛片a| 欧美色图视频一区| 高清人人天天夜夜曰狠狠狠狠| 精品国产一区二区三| 欧美日韩一区二区在线播放| 国产清纯白嫩初高生视频在线观看| 欧美久久久一区二区三区| 黄毛片在线观看| 一区二区三区国产视频| 日日夜夜亚洲精品| yy6080影院旧里番乳色吐息 | 男女无遮挡xx00动态图120秒| 日本高清h色视频在线观看| 久久久综合亚洲91久久98| 91国偷自产一区二区介绍| 中文无码热在线视频| 国产乱xxxxx97国语对白| 日本精品一二区| 欧美亚洲视频一区二区| 综合色婷婷一区二区亚洲欧美国产| 国产午夜亚洲精品羞羞网站 | 亚洲精品老司机| 日本白嫩的18sex少妇hd| 久久97国产| 视频一区欧美| 538国产精品一区二区在线| 国产欧美日韩亚洲另类第一第二页| 欧美日韩国产免费观看| 久久一区二区三区欧美| 国产精品日韩高清伦字幕搜索| 国产aⅴ精品久久久久久| 亚洲精品一区二区三区98年| 自拍偷在线精品自拍偷无码专区| 91精品国产综合久久国产大片| 国产一区二区中文字幕| 日韩一级免费视频| 久久国产精品欧美| 色乱码一区二区三在线看| 91麻豆精品国产91久久久更新时间| 亚洲欧美一区二区三区三高潮| 精品国产一区二| 欧美精品一级二级| 亚洲国产精品二区| 男女午夜影院| 久久艹国产精品| 免费看性生活片| 精品少妇一区二区三区| 少妇高潮大叫喷水| 欧美激情精品久久久久久免费| 一区二区国产盗摄色噜噜| 国产精品中文字幕一区二区三区 | 国产又黄又硬又湿又黄| 日本午夜无人区毛片私人影院| 国产精品亚洲二区| 国内精品99| 国产一级片子| 99久久国产综合精品尤物酒店| 国产日韩一区二区在线| 中文字幕一区二区三区四| 欧美日韩一级二级三级| 岛国黄色av| 午夜天堂电影| 91精品综合| 国产精品美女久久久免费| 96国产精品| 亚洲区在线| 久99精品| 精品国产乱码久久久久久久| 久久久久国产亚洲| 免费看片一区二区三区| 久久一级精品视频| 国产欧美一区二区三区免费| 国产农村妇女精品一二区| 精品国产一区在线| 国产高潮国产高潮久久久91| 久久久999精品视频| 7799国产精品久久99| 午夜看片在线| 亚洲精品久久久久不卡激情文学| 91avpro| 日本一区二区电影在线观看| 免费在线观看国产精品| 狠狠色噜噜狠狠狠狠88| 欧美二区在线视频| 午夜毛片影院| 国产资源一区二区三区| 国产精品一区一区三区| 国产精品视频一区二区在线观看| 首页亚洲欧美制服丝腿 | 久久精视频| 国产一区二区大片| 久久国产精品久久久久久电车| 九九久久国产精品| 亚洲精品一区在线| 亚欧精品在线观看| 日韩一级在线视频| 国产精品一区二区三| 窝窝午夜精品一区二区| 国产欧美日韩综合精品一| 91精彩刺激对白露脸偷拍 | 99欧美精品| 91九色精品| 亚洲精品欧美精品日韩精品| 欧美二区在线视频| 国产一区二区在| 欧美亚洲另类小说| 夜夜夜夜曰天天天天拍国产| 国产一区2| 国产69精品久久99的直播节目| 午夜激情影院| 国产精品乱综合在线| 97视频久久久| 96精品国产| 国产日产欧美一区二区| 电影91久久久| 精品久久9999| 国产日韩欧美精品一区二区| 九色国产精品入口| 一区不卡av| 午夜a电影| 中文字幕天天躁日日躁狠狠躁免费| 国产91九色在线播放| 99久久免费精品视频| 日韩精品一二区| 91精品国产麻豆国产自产在线| 国产69精品久久久久777糖心| 久久天天躁狠狠躁亚洲综合公司 | 欧美一区二区三区激情| 国产精品综合久久| 视频二区一区国产精品天天| 91亚洲精品国偷拍| 欧美一区二粉嫩精品国产一线天| 国产日韩欧美亚洲| 国产99视频精品免视看芒果| 91免费国产| 久久久一区二区精品| 亚洲精品国产主播一区| 午夜看片网站| 在线国产一区二区| 91久久国产露脸精品国产| 999亚洲国产精| 热99re久久免费视精品频软件| 波多野结衣巨乳女教师| 99精品国产免费久久| 精品一区欧美| 欧美国产精品久久| 久久久精品二区| 午夜国产一区二区三区四区| 99久久精品国产国产毛片小说| 又黄又爽又刺激久久久久亚洲精品 | 99久久夜色精品国产网站| 亚洲欧美中日精品高清一区二区 | 亚洲精品久久久久中文字幕欢迎你 | 小萝莉av| 女人被爽到高潮呻吟免费看 | 免费高潮又黄又色又爽视频| 农村妇女精品一区二区| 国久久久久久| 少妇高潮一区二区三区99小说| 右手影院av| 中文在线√天堂| 97人人模人人爽视频一区二区| 91久久一区二区| 亚洲精品人| 日本一二三区视频在线| 91理论片午午伦夜理片久久| 国产日韩欧美精品| 国产大学生呻吟对白精彩在线 | 香港日本韩国三级少妇在线观看| 少妇自拍一区| 狠狠插狠狠插| 午夜爱爱电影| 亚洲精品国产久| 国产麻豆精品久久| 亚洲国产99| 国产一区二| 97涩国一产精品久久久久久久| 又黄又爽又刺激久久久久亚洲精品| 国产精品九九九九九九九| 国产日韩区| 99精品国产一区二区三区不卡| 欧美一区二区三区激情| 久久99久久99精品免观看软件| 日本一区二区三区免费在线| 国产极品一区二区三区| 日韩av在线中文| 性色av色香蕉一区二区| 国产一区二区四区| 精品少妇一区二区三区免费观看焕| 午夜剧场a级片| 欧美精品在线不卡| 国产呻吟高潮| 欧美二区在线视频| 中文字幕一区二区三区不卡| av午夜在线| 日韩国产精品久久| 国产精品久久国产三级国电话系列| 国产精品久久久爽爽爽麻豆色哟哟 | 性欧美1819sex性高播放| 精品国产乱码久久久久久久久| 国产二区视频在线播放| 99久久久久久国产精品| 91一区在线| 亚洲午夜精品一区二区三区电影院 | 日韩一区二区三区福利视频| 亚洲一级中文字幕| 欧美日韩激情一区二区|