一種Linux系統規則數據處理系統及方法
【技術領域】
[0001]本發明涉及計算機軟件及操作系統技術領域,具體涉及一種Linux系統規則數據處理系統及方法。
【背景技術】
[0002]基礎軟件領域,Windows XP的停止服務引發了廣泛的關注,給用戶帶來了潛在的安全威脅。國產操作系統是國家信息化發展的基石,是保障國家信息安全的關鍵力量。目前我國的國產操作系統如中標麒麟系統的內核是以Iinux為基礎的,而我國大部分用戶的計算機使用的是Windows,并不熟悉Linux環境。然而,在自主可控的核心軟件需求成為必然趨勢的前提下,科研人員使用中標麒麟等以Iinux系統為核心的國產操作系統已經成為必然選擇,未來大數據環境,使得用戶面臨對海量規則數據的處理。所謂規則數據,本發明中指數據的列有明確的定義和數據類型,每一行記錄一條信息,并且有固定的格式。現有的處理方式存在的問題是:對于海量規則數據的采用命令行式的操作或采用單純Shell腳本或是手工的方式,導致處理效率低下,難以滿足現實需求。
[0003]基于上述客觀現實,設計實現Iinux系統下的海量規則數據處理方法,優化數據處理流程,增加數據處理過程中的智能性,減少人工操作環節,提高Iinux系統平臺下的數據處理效率,將具有一定的現實意義。
【發明內容】
[0004]本發明要解決的問題是Iinux系統環境下,數據處理步驟繁瑣、效率低下的問題。
[0005]根據本發明的一個方面,提供了一種Linux系統規則數據處理系統,包括:數據文件規范化命名模塊、單一數據處理模塊、綜合處理模塊及數據結果可視化模塊。
[0006]根據本發明的又一個方面,提供了一種Linux系統規則數據處理方法,包括以下步驟:
SI,對規則數據文件進行規范化命名;
S2,進入單一數據文件處理模塊,依次對數據文件進行處理;
S3,對數據結果進行綜合處理;
S4,對數據進行可視化處理。
進一步地,所述步驟SI具體為:數據文件規范化命名模塊采用shell腳本或mv命令對規則數據文件進行規范化命名。
[0007]更進一步地,所述步驟S2具體為:單一數據處理模塊采用shell腳本、awk語言、peri語言以及Linux環境下的統計命令,從數據的第一行開始,訪問到數據的最后一行,然后對數據進行統計,并將結果保存到規范化命名的文檔。。
[0008]更進一步地,所述步驟S3具體為:綜合處理模塊主要用shell腳本、awk語言、peri語言以及Linux環境下的合并,進行排序、加權、取平均值以及用戶需要的操作處理。
[0009]更進一步地,所述步驟S4具體為:數據結果可視化模塊對步驟S3得到的結果文件進行可視化處理,運用gnuplot對結果進行二維、三維可視化操作。
[0010]本發明具有如下優點:
本發明與現有的方法相比,在智能化、自動化以及處理效率方面,具有明顯的優勢。
[0011]除了上面所描述的目的、特征和優點之外,本發明還有其它的目的、特征和優點。下面將參照圖,對本發明作進一步詳細的說明。
【附圖說明】
[0012]構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。
[0013]圖1是本發明的一種Linux系統規則數據處理系統框圖;
圖2是本發明的一種Linux系統規則數據處理方法流程圖。
【具體實施方式】
[0014]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明。
[0015]實施例1
圖1示出了本發明的一種Linux系統規則數據處理系統框圖。
[0016]參照圖1,如圖1所示的一種Linux系統規則數據處理系統,包括:數據文件規范化命名模塊、單一數據處理模塊、綜合處理模塊及數據結果可視化模塊。
[0017]實施例2
圖2示出了本發明的一種Linux系統規則數據處理方法流程圖。
[0018]參照圖2,如圖2所示的一種Linux系統規則數據處理方法,包括以下步驟:
SI,對規則數據文件進行規范化命名;
S2,進入單一數據文件處理模塊,依次對數據文件進行處理;
S3,對數據結果進行綜合處理;
S4,對數據進行可視化處理。
所述步驟SI具體為:數據文件規范化命名模塊采用shell腳本或mv命令對規則數據文件進行規范化命名。
[0019]所述步驟S2具體為:單一數據處理模塊采用shell腳本、awk語言、peri語言以及Linux環境下的統計命令,從數據的第一行開始,訪問到數據的最后一行,然后對數據進行統計,并將結果保存到規范化命名的文檔。。
[0020]所述步驟S3具體為:綜合處理模塊主要用shell腳本、awk語言、peri語言以及Linux環境下的合并,進行排序、加權、取平均值以及用戶需要的操作處理。
[0021]所述步驟S4具體為:數據結果可視化模塊對步驟S3得到的結果文件進行可視化處理,運用gnuplot對結果進行二維、三維可視化操作。
[0022]本發明采用循環的方式,依次對每一個規則數據進行處理。每一個數據進行處理的流程是:通過編程從第一行行開始一直處理到最后一行,然后根據需求進行統計,給出統計結果。在上面的過程中,采用shell語言、awk語言和gnuplot語言相結合,實現本方法中的數據規范化命名模塊、單一數據處理模塊、綜合處理模塊和可視化處理模塊,最終實現本方法。
[0023]本發明與現有的方法相比,在智能化、自動化以及處理效率方面,具有明顯的優勢。
[0024]以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【主權項】
1.一種Linux系統規則數據處理系統,其特征在于,包括:數據文件 規范化命名模塊、單一數據處理模塊、綜合處理模塊及數據結果可視化模塊。2.—種Linux系統規則數據處理方法,其特征在于,包括以下步 驟: SI,對規則數據文件進行規范化命名; S2,進入單一數據文件處理模塊,依次對數據文件進行處理; S3,對數據結果進行綜合處理; S4,對數據進行可視化處理。3.根據權利要求2所述的Linux系統規則數據處理方法,其特征在于, 所述步驟SI具體為:數據文件規范化命名模塊采用shell腳本或mv命令對規則數據文件進行規范化命名。4.根據權利要求2所述的Linux系統規則數據處理方法,其特征在于, 所述步驟S2具體為:單一數據處理模塊采用shell腳本、awk語言、peri語言以及Linux環境下的統計命令,從數據的第一行開始,訪問到數據的最后一行,然后對數據進行統計,并將結果保存到規范化命名的文檔。5.根據權利要求2所述的Linux系統規則數據處理方法,其特征在于, 所述步驟S3具體為:綜合處理模塊主要用shell腳本、awk語言、peri語言以及Linux環境下的合并,進行排序、加權、取平均值以及用戶需要的操作處理。6.根據權利要求2所述的Linux系統規則數據處理方法,其特征在于, 所述步驟S4具體為:數據結果可視化模塊對步驟S3得到的結果文件進行可視化處理,運用gnuplot對結果進行二維、三維可視化操作。
【專利摘要】本發明公開了一種Linux系統規則數據處理系統及方法,其中的一種Linux系統規則數據處理系統,包括:數據文件規范化命名模塊、單一數據處理模塊、綜合處理模塊及數據結果可視化模塊。本發明與現有的方法相比,在智能化、自動化以及處理效率方面,具有明顯的優勢。
【IPC分類】G06F9/44
【公開號】CN104881293
【申請號】CN201510314700
【發明人】王慶文, 李智, 劉剛
【申請人】王慶文
【公開日】2015年9月2日
【申請日】2015年6月10日