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

電力業務系統海量SQL訪問日志預處理方法

2015-02-28 06:15:00李偉偉張濤馬媛媛周誠
電信科學 2015年1期
關鍵詞:單詞數據庫系統

李偉偉,張濤,馬媛媛,周誠

(國網智能電網研究院,江蘇 南京210003)

1 引言

隨著智能電網信息化技術和SG-ERP的互動化應用開展,電力業務系統不斷豐富,內外網交互行為日益多樣化。很多業務系統,如電力交易系統、生產系統、財務管控、ERP系統、營銷系統等,都存在著跨內外網邊界的數據交換行為。為了能夠及時監控和有效地監督信息外網用戶對信息內網各種數據庫的訪問行為,并及時提醒審計人員對各種違規行為進行審計、追蹤和預警,內外網邊界數據庫交互行為的安全審計[1]必不可少。內外網邊界數據庫交互行為審計過程中涉及的信息采集、預處理、數據挖掘和分析等相關技術研究,對智能電網信息安全建設方面有很好的推動作用。

2 面臨的問題和研究現狀

目前,公司信息內外網邊界的信息交互中,穿透信息內外網邊界的數據庫訪問行為是重要的分析和審計對象,數據庫保存著電力業務系統的重要信息,如用戶用電信息、營銷業務數據等機密、敏感數據。因此,數據庫對于黑客和不法人員有著很強的吸引力。數據庫建立后會被頻繁地使用,頻繁地進行插入、修改、刪除等操作行為,并且數據庫的使用不受時間和地點的限制。因此,數據庫的安全性異常重要。由于電力業務系統數據庫SQL語句操作日志的數據量十分龐大,存儲分析存在很大難度。為了更好地對數據庫行為繼續審計,對電力業務系統SQL訪問語句進行壓縮十分必要。

目前對數據庫審計系統[2-4]的研究已經比較廣泛,針對日志壓縮相關的研究比較少,2010年張春玲等人[5]設計并實現了一種基于虛擬日志壓縮的廣域網異構數據庫異步數據同步方案,虛擬日志壓縮通過計算合并日志記錄,只保留與數據同步相關的日志信息,從而減少網絡數據流量,提高數據同步效率。2010年王艷峰等人[6]針對CN頂級域名的DNS日志從分布式站點傳輸到數據處理中心時的海量數據存儲問題,提出一種高效的DNS日志壓縮算法,利用DNS查詢類型的冗余性和DNS查詢時間、IP地址和域名等的重復性進行DNS日志壓縮。

3 SQL日志壓縮方法

同一電力業務系統的數據庫操作通過Web頁面填表方式進行,具有一定的模式可循。SQL日志壓縮方法根據這一特性通過模糊化用戶的數字字母等自定義輸入,為業務系統創建SQL模式庫,收到的SQL日志通過匹配模式庫后僅記錄其模式序號即可,大大壓縮了SQL日志的記錄長度,實現SQL日志壓縮的目的,為下一步的數據庫操作行為分析提供便利。

SQL日志壓縮方法如圖1所示,日志接收服務接收到SQL日志,經過掃描程序進行SQL語句的解析,形成SQL數組,并將無關項替換后,進行SQL模式匹配。如果匹配成功,則返回SQL模式庫的匹配模式,將序號寫入SQL日志庫;如果SQL模式庫匹配失敗,則將SQL記錄到模式庫,同時將序號寫入SQL日志庫。

數據庫結構定義如下。

圖1 基于模式匹配的SQL日志壓縮方法

·定義應用數據庫結構為:{App_ID:應用序號,App_IP:應用IP地址}。

·定義SQL模式庫數據庫結構為:{Mode_ID:模式序號,App_ID:應用序號,SQL:模式語句}。

·定義SQL日志庫數據庫結構為:{SQL_ID:SQL語句序號,Mode_ID:模式序號,Time:時間戳}。

3.1 SQL詞法解析

SQL詞法解析是對存儲一段連續緩沖區的SQL語句進行分解,得到一個個獨立的單詞,并且組織成單詞鏈表。對SQL進行解析的詳細過程如下。

·遍歷SQL語句包含的每一個字符,以空白符作為每個單詞的開始和結束,解析出SQL語句包含的各個單詞,同時識別各個單詞的類型。目前,規定的單詞類型如下:關鍵字、標識符、數字、數字通配符、字符串通配符、運算操作符、邏輯操作符、分隔符、函數、操作對象、其他。

·將這些單詞存儲在單詞結構體中,多個單詞結構體鏈接成一個鏈表。同時根據解析的結果,給單詞結構體結構的相關域(如類型)賦值。

SQL解析過程示例如圖2所示。

3.2 替換用戶輸入

由于從應用服務器送出的SQL語句是包含用戶輸入的,而用戶輸入是不斷變化的,如何將正確的SQL語句進行抽象,分離出用戶輸入和SQL主干語句是重點。替換規則也是盡可能將用戶輸入部分提取出來,用某個特定的通配符進行替代,這樣就可以將多條結構相似的SQL語句抽象為一條SQL語句。

替換用戶輸入示例如圖3所示。

3.3 SQL模式匹配引擎

SQL模式匹配是根據詞法解析結果(詞法鏈),匹配SQL詞法鏈池。詳細步驟如下。

圖2 SQL解析過程示例

圖3 SQL解析后替換用戶輸入過程示例

·SQL詞法鏈池對外是一個散列數組,因此匹配過程首先對詞法鏈求散列值,然后在散列數組中進行查找。

散列值計算方法:Hash=Hash<<8+Type(Hash初始化為0,Type為語句詞法解析后的單詞類型)。

·通過散列值找到數組對應項,然后在該數組單元下掛詞法鏈表進行比較。檢查是否有完全相同的詞法鏈,如果有,則認為SQL模式已經存在,僅保存SQL模式序號到SQL日志表中,否則認為SQL模式不存在,保存模式后,再將模式序號保存到SQL日志表中。

SQL模式引擎詳細匹配過程如圖4所示。

4 方法實現

實現電力業務系統SQL訪問日志的壓縮,主要有3個模塊:初始化模塊、模式庫匹配模塊、結果寫入模塊。

·初始化模塊:主要是初始化系統的全局互斥變量,通過讀取模式庫中SQL語句,初始化每個業務系統對應的詞法掃描鏈表。

·模式庫匹配:將讀取的SQL日志通過SQL詞法解析、用戶輸入替換,形成鏈表,與模式庫中的SQL模式進行匹配。

·結果寫入:對已經存在相應SQL模式的日志,只需要寫入SQL日志表即可,對于沒有匹配的日志,則既要寫入模式庫,又要寫入SQL日志表。

圖4 SQL模式庫匹配過程

詳細的系統實現流程如圖5所示。

圖5 電力業務系統SQL訪問日志壓縮方法實現流程

5 測試結果

5.1 測試環境

實驗設備硬件環境:Intel 5500+ICH10R芯片組,2路4核CPU。操作系統是Windows7。

編程語言:C語言。

測試庫SQL語句取樣:業務系統現場采集SQL日志。

5.2 測試步驟

·加載SQL日志文本文件;

·執行壓縮,記錄SQL模式庫中SQL語句的條數和SQL日志庫記錄的日志條數。

5.3 測試結果

圖6、表1為SQL壓縮效果測試結果。

圖6 SQL壓縮效果測試結果

5.4 測試結論

通過測試結果可知,隨著業務系統執行的SQL數目的增加,壓縮比例達到50∶1。測試過程中,服務器的CPU、內存和硬盤各項指標檢測正常。

6 結束語

本文設計并實現了一種電力業務系統SQL訪問日志壓縮方法,該方法除了實現SQL訪問日志的壓縮之外,也具有SQL日志的簡單分類的功能,可解決數據庫審計過程中SQL語句容量過大、不易存儲和分析的問題,為電力業務系統安全審計提供了支撐。系統測試結果表明,通過該方法可以實現SQL訪問日志的大幅度壓縮,滿足電力業務系統數據庫行為審計對日志預處理的需求。

表1 SQL壓縮效果測試結果

[1]方杰,朱京紅.日志挖掘中的數據預處理[J].計算機技術與發展,2010,20(4):17-20.FANG J,ZHU J H.Data pretreatment of log mining[J].Computer Technology and Development,2010,20(4):17-20.

[2]HELMAN P,LIEPINS G.Statistical foundations of audit trail analysis for the detection of computer misuse[J].IEEE Transactions on Software Engineering,1993,19(9):886-901.

[3]BISKUP J.Recent advances in intrusion detection[M].Berlin:Springer,2000:28-48.

[4]王淵,馬駿.一種基于入侵檢測的數據庫安全審計[J].計算機仿真,2007,24(2):33-36.WANG Y,MA J.A method of database secure audit based on intrusion detection[J].Computer Simulation,2007,24(2):33-36.

[5]張春玲,呂震宇,劉遵峰.基于虛擬日志壓縮的數據同步方案[J].計算機工程,2010,18(36):67-69.ZHANG C L,LV Z Y,LIU Z F.Data synchronization solution based on virtual log compression[J].Computer Engineering,2010,18(36):67-69.

[6]王艷峰,王正,閻保平.一種高效的DNS日志壓縮算法[J].計算機工程,2010,15(36):32-35.WANG Y F,WANG Z,YAN B P.High-efficient DNS log compression algorithm[J].Computer Engineering,2010,15(36):32-35.

猜你喜歡
單詞數據庫系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
單詞連一連
看圖填單詞
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 亚洲视屏在线观看| 成人噜噜噜视频在线观看| h网址在线观看| 国产精品尤物在线| 国内丰满少妇猛烈精品播| 欧美国产成人在线| 欧美久久网| 欧美日韩国产在线人| 日本五区在线不卡精品| 国产精品毛片一区视频播| yjizz国产在线视频网| 福利国产微拍广场一区视频在线| 99在线免费播放| 日韩免费中文字幕| 97人妻精品专区久久久久| 亚洲第一视频免费在线| 日本午夜影院| 国产永久在线视频| 中文字幕乱码中文乱码51精品| 亚洲一级毛片在线观| 亚洲国产精品美女| 操国产美女| 永久免费无码日韩视频| 91丝袜乱伦| 国产91精品久久| 国产精品v欧美| 黄色国产在线| 毛片视频网| 国产精品无码久久久久久| 九九热视频在线免费观看| 免费国产高清精品一区在线| 国产xxxxx免费视频| 国产小视频在线高清播放| 亚洲 日韩 激情 无码 中出| 性色一区| 成人在线观看不卡| 伊人色在线视频| 久爱午夜精品免费视频| 国产人成在线视频| 久久特级毛片| 久久伊人色| 欧美一区二区三区欧美日韩亚洲| 又大又硬又爽免费视频| 亚洲第一视频网| 尤物在线观看乱码| 57pao国产成视频免费播放| 99视频在线免费观看| 亚洲日韩精品无码专区| 欧美a在线视频| 国产精品va| 久久婷婷国产综合尤物精品| 国产微拍一区二区三区四区| 亚洲精品男人天堂| 国产精品熟女亚洲AV麻豆| 伊人久久大香线蕉aⅴ色| 国产资源免费观看| 欧美精品一二三区| 国产99视频免费精品是看6| 国产亚洲欧美在线中文bt天堂| 狠狠亚洲五月天| 99偷拍视频精品一区二区| 日韩 欧美 小说 综合网 另类| 日韩毛片免费视频| 99精品国产高清一区二区| 色丁丁毛片在线观看| 在线不卡免费视频| 国产迷奸在线看| 国产v精品成人免费视频71pao| 精品在线免费播放| 亚洲综合香蕉| 久久不卡国产精品无码| 亚洲九九视频| 美女视频黄又黄又免费高清| 久久久久夜色精品波多野结衣| 日韩123欧美字幕| 亚洲第一色网站| 在线精品亚洲国产| 亚洲中文字幕精品| 亚洲成aⅴ人在线观看| 日本黄色a视频| 无码一区中文字幕| 天天综合网在线|