[發明專利]基于觸發器的數據采集方法在審
| 申請號: | 201410001116.7 | 申請日: | 2014-01-02 |
| 公開(公告)號: | CN103778265A | 公開(公告)日: | 2014-05-07 |
| 發明(設計)人: | 崔培枝;孫巖;王青海;張偉;何國良;許仁杰;宋云漢;鐘海波 | 申請(專利權)人: | 中國人民解放軍裝甲兵工程學院 |
| 主分類號: | G06F17/40 | 分類號: | G06F17/40;H04L29/06 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 李迪 |
| 地址: | 100072*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 觸發器 數據 采集 方法 | ||
技術領域
本發明涉及計算機領域,尤其涉及一種基于觸發器的數據采集方法。
背景技術
針對一個分布式信息系統,該系統為一“黑盒”系統,內部的運行機制未公開,但管理人員還想通過獲取系統中各結點間信息傳遞的概要信息,如信息源、信息目的地、信息內容、傳遞時間等,來分析系統間的交互行為,監控網絡信息流向與動態情況。那么如何獲取這些信息,即此處“數據采集方法”要關注的內容。
要想獲得網絡系統中所傳輸的數據,首先要看這些數據的傳輸手段是怎樣的。據分析,數據的存儲可能為文件,也可能為數據庫記錄。對應地,數據在傳輸時,可能暫存為文件,也可能暫存為數據庫記錄,那么,要想獲得這些數據流信息,則可以考慮從數據傳輸通道中采集,或者從數據庫記錄中采集。
由于信息可能是分步傳輸的,數據的傳輸手段可能是多樣的,經過同一傳輸通道的信息種類也可能是多樣的,如果在傳輸層采集數據,會帶來信息重新組合和識別的困難。
發明內容
(一)要解決的技術問題
本發明要解決的技術問題是提供一種基于觸發器的數據采集方法,以克服現有的數據采集方法實現較為復雜的缺陷。
(二)技術方案
為解決上述技術問題,本發明的技術方案提供了一種基于觸發器的數據采集方法,包括:
在數據采集的目標服務器上建立指向數據采集服務器的鏈接;
獲取所述目標服務器中待采集信息的數據表;
在所述目標服務器上建立所述數據表對應的觸發器;
當所述數據表中新增數據時,所述觸發器觸發數據采集行為,并通過所述鏈接將所述數據表中所述新增的數據發送至所述數據采集服務器。
進一步地,在數據采集的目標服務器上建立指向所述數據采集服務器的遠程連接之前還包括:
在所述數據庫采集服務器上建立數據采集表,所述數據采集表用于存儲所述數據庫采集服務器從所述目標服務器接收的數據。
進一步地,獲取所述目標服務器中待采集信息的數據表包括:
獲取所述待采集信息的數據項;
在所述目標服務器中的數據庫中查找包含所述數據項的數據表,得到所述待采集信息的數據表。
進一步地,所述數據庫為Oracle或者Sql?Server。
進一步地,將所述數據表中所述新增的數據發送至所述數據采集服務器之后還包括:
記錄所述新增的數據已經采集完成。
(三)有益效果
本發明通過觸發器對數據進行采集,避開了從傳輸通道中取數據的繁瑣與麻煩,具有處理簡單、采集到的信息完整、信息類型易識別等優點。
附圖說明
圖1是本發明實施方式提供的一種基于觸發器的數據采集方法的流程圖;
圖2是本發明實施方式提供的一種郵件系統的示意圖。
具體實施方式
下面結合附圖和實施例,對本發明的具體實施方式作進一步詳細描述。以下實施例用于說明本發明,但不用來限制本發明的范圍。
圖1是本發明實施方式提供的一種基于觸發器的數據采集方法的流程圖,包括:
步驟S1:在數據采集的目標服務器上建立指向數據采集服務器的鏈接;
步驟S2:獲取所述目標服務器中待采集信息的數據表;
步驟S3:在所述目標服務器上建立所述數據表對應的觸發器;
步驟S4:當所述數據表中新增數據時,所述觸發器觸發數據采集行為,并通過所述鏈接將所述數據表中所述新增的數據發送至所述數據采集服務器。
優選地,在數據采集的目標服務器上建立指向所述數據采集服務器的遠程連接之前還包括:
在所述數據庫采集服務器上建立數據采集表,所述數據采集表用于存儲所述數據庫采集服務器從所述目標服務器接收的數據。
優選地,獲取所述目標服務器中待采集信息的數據表包括:
獲取所述待采集信息的數據項;
在所述目標服務器中的數據庫中查找包含所述數據項的數據表,得到所述待采集信息的數據表。
其中,所述數據庫為Oracle或者Sql?Server。
優選地,將所述數據表中所述新增的數據發送至所述數據采集服務器之后還包括:
記錄所述新增的數據已經采集完成。例如,可以在觸發器里為每一個新增的數據設置狀態標志,當狀態標志為“-1”時表示數據正處于寫狀態,當該數據采集完成后,則將設置該數據的狀態標志設置為“0”,表示數據已經采集完成,以確保數據采集的完整性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍裝甲兵工程學院,未經中國人民解放軍裝甲兵工程學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410001116.7/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





