999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于DFA 算法的政務云敏感詞匯監測系統實現*

2022-10-12 06:22:32周永福黃日勝
科技與創新 2022年20期
關鍵詞:數據庫用戶檢測

周永福,曾 志,黃日勝

(1.河源職業技術學院電信學院,廣東 河源 517000;2.惠州學院計算機科學與工程學院,廣東 惠州 516007)

1 問題的提出

政務云網站是政府信息發布、政務公開、政民互動的重要平臺,“錯別字”現象屢見不鮮,嚴重損壞了黨和政府的形象。根據權威機構統計,目前中國網站平均存在錯別字在5 000 個以上,錯別字發生率為0.08%以上,而且隨著OCR 設備大量裝備和發稿量的激增,網站錯別字發生率將呈快速增長趨勢,因此對政府網站或者其他網站進行錯別字和敏感信息檢測是很有必要的。自2015 年中國政府網第一次普查以來,決定將敏感詞匯的考核即嚴重錯別字列入“嚴重錯誤”的指標,重點清除政務云系統網站中存在的損害政府形象、造成不良影響的敏感詞,引導各級政府宣傳部門增強責任意識,實時監測完善網站信息內容的檢查與糾錯機制。

監測系統出現后,網站信息發布前不用人工進行內容的審核,相比于人工審核,監測系統的檢測效率是人工的幾千甚至上萬倍,大大減輕了工作人員的工作量。使用者可自定義敏感詞或者錯別字,提高了監測的靈活性。在這個信息化的時代,監測系統能更好監測網站信息,從而為政府樹立更良好的形象。

隨著敏感詞匯檢測技術的進一步發展,國內外相關研究機構與組織也相繼推出了一些原型系統和產品,如中科天鞏公司研發的天機網絡網頁關鍵字監測系統、北京理工大學研發的網絡網頁關鍵字分析與預警平臺、上海交通大學信息安全工程學院的網絡媒體內容監管系統,均取得了良好的效果。到目前為止,可實現Web 服務監測、網絡爬取、多媒體檢索等的相關技術有很多,如使用Java、Python 語言,采用Contains、正則表達式實現的過濾技術,其檢索效率也不盡相同,系統的性能也略有不同。

鑒于此,本文借鑒DFA 算法快速構建搜索樹在檢索方面的優勢,探討一種輔以DFA 算法的政務云平臺敏感詞匯的動態自動監測系統,最終完成一種針對媒體糾錯與屏蔽功能的提升自動檢測效率的系統平臺。

2 DFA 系統檢測算法

2.1 系統檢測過程

通常文本檢測的方法有在線輸入文本過濾、提交文本進行檢測、輸入URL 檢測網站3 種。以URL 檢測為例,用戶輸入被檢測URL 網址后,Web 端將URL為參數使用GET 方法發送請求給服務端,服務端處理請求。服務端拿到URL,向指定Web 服務器發起請求,服務端返回一個HTML 文件,再調用過濾器將HTML文件過濾,敏感詞和錯別字均用*代替。若是第一次處理請求,則會先創建敏感詞搜索樹,服務端處理相應的在線文本過濾請求并向下調用過濾器接口,將敏感詞用字符“*”代替并且將結果返回給前端,具體過程如圖1 所示。

圖1 URL 敏感詞檢測流程圖

2.2 DFA 算法描述

DFA 即確定有窮自動機,其算法思路是從一個狀態輸入一個字符集合能到達下一個確定的狀態。DFA原理用例如圖2 所示。如圖2(a)所示,狀態S 讀入字符a 狀態轉換為U,即S→a→U,確定的含義是狀態以及引起狀態轉換的事件都是可以確定的,不存在“意外”。有窮的含義是狀態以及事件的數量都是可以窮舉的。

文字過濾器是整個系統最核心的部分,它主要提供了過濾敏感詞錯別字,過濾HTML 標簽、SQL 語句、中文及<script>標簽的功能,添加和刪除敏感詞錯別字。以上功能均要為上層服務提供接口。最核心的功能是過濾敏感詞錯別字,它主要通過DFA 算法構建搜索樹,從而達到高效的字符串檢索效果。

DFA 算法用例分析如圖2(b)所示。“0”狀態表示開始狀態,當輸入“中國人”時候,狀態由開始“0”轉到“1”到“2”最后到達最終狀態“3”。當輸入“中華人民”時候,狀態由開始“0”到“1”到“4”到“5”達到最終狀態“6”,這也就是DFA 算法確定和有窮的含義。

圖2 DFA 原理用例圖

DFA 算法用于匹配敏感詞再合適不過。現給定DFA 搜索樹數據結構,所有的開始節點用HaspMap 數據結構保存。將詞庫中的詞全部取出,針對每一個詞采用循環,依據語句按序建立多顆搜索樹,DFA 搜索樹構建完成,即可匹配字符了。根據句子的頭結點與搜索樹進行匹配,直到子節點為Null 即算法停止。DFA 匹配與識別算法如圖3 所示。

圖3 DFA 匹配與識別算法

3 系統總體設計

為實現實時自動監測,設計了基于B/S 架構的政務云敏感詞錯別字監測系統。采用目前比較流行的前后端分離的方式進行開發。Web 頁面端采用VUE+Element UⅠ進行設計,前期可以使用靜態數據查看完成效果,待服務端的接口完成再請求相應的數據即可,是整個系統最簡單的步驟。服務端的設計采用的是Spring Boot 開源框架。整個服務端又包括業務處理層、核心過濾層、數據層。業務處理層主要處理前端頁面發送過來的請求。核心過濾層是整個系統最核心的層面。核心過濾層將實現數據的過濾任務并且向業務層提供過濾的接口,核心過濾層采用的算法是DFA 算法,通過DFA 算法構建搜索樹,達到快速檢索的目的。數據層是和數據庫對接的層面,過濾層通過數據層中提供的接口將數據庫中的敏感詞取出,同時數據層也向業務層提供增刪改查的接口,數據層采用JPA 持久層框架對數據庫進行操作。具體架構如圖4所示。

圖4 軟件框架設計圖

4 系統實現與結論

要實現敏感詞匯的自動監測,必須關注詞庫的生成、詞匯的搜索技術、自動監測、記錄網址日志等幾大功能。為此,需進一步驗證DFA 算法的可用性與有效性,定義并實現了DFA 搜索樹結構、搜索樹構建算法、詞匯匹配算法。

用戶通過搜索欄輸入網站的URL,該URL 作為參數傳輸給服務端,服務端代替用戶請求與URL 對應的網站,網站則會返回一個HTML 文件,HTML 文件經過過濾之后,返回給Web 端的內嵌瀏覽器(內嵌瀏覽器的默認SRC 為“https://www.baidu.com/”)。瀏覽器解析過濾后的HTML 文件,敏感詞用*代替。用戶人工審核將結果進行存儲,之所以需要人工存儲是因為敏感詞具有一定的時效性,所以需要再進一步進行人工審核。運行效果如圖5 所示。

圖5 輸入URL 檢測指定網站效果圖

用戶可以根據自己的需要添加敏感詞到詞庫中,若敏感詞已存在則會提示該詞已存在,插入失敗。若所插入詞不重復則將輸入詞作為參數向服務器發送GET 請求,服務器收到請求后,調用數據庫接口,將詞存入數據庫,存儲成功后返回“succeed”并調用reinit方法重新構造DFA 搜索樹。若插入失敗則返回“faild”,如圖6 所示。

圖6 自定義敏感詞入庫

自動監測功能是本系統最主要的功能,用戶可以根據需要設置監測周期(10 s、30 s、1 min、1 h、12 h、24 h),基于Java 的定時框架完成。用戶點擊監測網站頁面再點擊開始爬取,客戶端則向服務端發送啟動爬蟲請求,服務器收到請求后,啟動爬蟲,爬蟲程序爬取新聞網站的新聞的URL,并將URL 以及當前時間存入數據庫。爬蟲程序運行結束后,用戶頁面重新加載。客戶端再次向服務端發起查詢所有監測網站的請求,服務端調用數據庫接口返回查詢監測網站的數據。系統一旦開始監測,向服務器發送請求,服務端啟動WebSocket 與客戶端建立通道連接,定時向客戶端推送監測結果(前期為了方便測試默認是10 s 監測1 次)同時生成日志將日志存儲在數據庫中。客戶端拿到監測結果,以時間線的形式展示給用戶,如圖7 所示。用戶若需要進一步審核,找到對應的URL 點擊查看,頁面跳轉到檢測指定URL 頁面,點擊搜索按鈕,網頁的具體內容則會呈現給用戶,用戶根據自己的判斷再次判定是否含有敏感信息,將結果存入數據庫。用戶可以手動停止某個頁面的檢測,只需要點擊停止監測即可。

圖7 監測結果圖

使用JConsole 可視化工具對Web 端進程進行監控,觀察程序的內存消耗情況、CPU 占用率,如圖8所示。此外還可以通過BadBoy 錄制腳本,導入JMeter對Web 進行性能測試。

圖8 系統運行內存損耗與CPU 占用率

本文詳細闡述了政務云敏感詞檢測系統的設計與實現,整個開發過程完全按照軟件開發的流程。重點探討了敏感詞檢測的DFA 算法構建DFA 搜索樹的過程。系統采用了Spring Boot+VUE 的前后端分離的方式加以實現,以及使用WebSocket 與客戶端建立連接并推送消息機制,借助Spring Boot 的Scheduling 框架完成服務器主動向客戶端發送消息實現定時檢測。考慮到政務云平臺的頁面多少不同,采用Python 實現的爬蟲技術時間與DFA 算法的時間性能也不同,總體上效率不相上下,下一步可以探討多種算法對于提升效率的影響。

猜你喜歡
數據庫用戶檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
數據庫
財經(2017年2期)2017-03-10 14:35:35
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數據庫
財經(2016年15期)2016-06-03 07:38:02
小波變換在PCB缺陷檢測中的應用
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 久久6免费视频| 99热这里只有精品久久免费| 色欲综合久久中文字幕网| 人妻精品全国免费视频| 四虎AV麻豆| 好紧太爽了视频免费无码| 国产一区二区三区精品久久呦| 重口调教一区二区视频| 久久这里只有精品66| 国产日本欧美亚洲精品视| 国产欧美日韩在线在线不卡视频| 在线观看亚洲国产| 伊人久久影视| 毛片免费视频| 亚洲无码免费黄色网址| 国产精品区视频中文字幕| 国产91久久久久久| 在线视频97| 欧美精品三级在线| 国产午夜无码片在线观看网站| 国产精品久久自在自线观看| 亚洲无码视频喷水| 五月天久久综合| www亚洲天堂| 国产成人精品一区二区三区| 尤物在线观看乱码| 国产免费久久精品99re丫丫一| 欧美成人精品在线| 亚洲日韩精品无码专区| 色妞永久免费视频| 国产一区二区精品福利| 免费一级全黄少妇性色生活片| 午夜久久影院| 天堂av综合网| 久久亚洲国产一区二区| 国产女人在线| 成人av手机在线观看| 欧美a级完整在线观看| 国产AV无码专区亚洲精品网站| 久久公开视频| 色婷婷亚洲综合五月| 欧美成一级| 91亚洲免费视频| 免费毛片a| 亚洲精品午夜无码电影网| 嫩草在线视频| 亚洲色欲色欲www在线观看| 国产一二三区视频| 亚洲无码视频一区二区三区 | 成年人福利视频| 色综合天天操| 亚亚洲乱码一二三四区| 天天色天天综合网| 在线不卡免费视频| 亚洲人成色77777在线观看| 女人毛片a级大学毛片免费| 综合色天天| 亚洲大尺码专区影院| 免费啪啪网址| 成年av福利永久免费观看| 亚洲一区二区三区国产精品 | 亚洲三级影院| 国产福利免费视频| 欧美亚洲中文精品三区| 高清不卡毛片| 丰满人妻久久中文字幕| 麻豆精品在线播放| 亚洲国产精品日韩av专区| 午夜激情婷婷| 午夜电影在线观看国产1区| 国产白丝av| 麻豆精品在线| 成人国产精品网站在线看| 成人毛片免费观看| 日韩福利视频导航| 欧美日韩第三页| 55夜色66夜色国产精品视频| 国产精品女主播| 在线欧美日韩| 国产精品极品美女自在线看免费一区二区| 国产区免费| 2022国产无码在线|