基于數(shù)據(jù)監(jiān)控的多數(shù)據(jù)源數(shù)據(jù)關聯(lián)方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及基于數(shù)據(jù)監(jiān)控的多數(shù)據(jù)源數(shù)據(jù)關聯(lián)方法。
【背景技術】
[0002]隨著公安信息化工程的不斷建設,以及實際應用的成效表明,數(shù)據(jù)質量至關重要。
[0003]眾所周知,信息資源是開展信息化偵查最為重要的支撐條件。但是目前公安網(wǎng)系統(tǒng)里所存儲的信息資源質量并不高,公安網(wǎng)上的犯罪信息良莠不齊,質量高的和質量低的并存。
[0004]簡而言之就是信息污染較嚴重,即信息資源混入了干擾性、欺騙性和誤導性的信息。雖然近幾年公安信息化建設取得了很大進步,各地區(qū)各警種均建立各種各樣的信息系統(tǒng),公安工作的基礎數(shù)據(jù)也在日益完善。如:常(暫)住人口信息,機動車信息,各種證照信息,旅館業(yè)信息,以及刑偵部門收集的大量案件、人員、物品信息等。所有這些,都為信息資源的利用奠定了堅實的基礎。但是,在工作中也發(fā)現(xiàn)大量虛假、夸大、重復、和過時的無用信息,這些垃圾信息與有效信息混雜在一起,降低了網(wǎng)絡信息資源的可靠性和對有效信息的判斷,嚴重影響了民警對有效信息的吸收和利用。民警為了獲得有用信息,不得不花大量的時間去閱讀那些無關的信息,容易導致無功而返。
[0005]主要表現(xiàn)如下:
[0006]1、數(shù)據(jù)錄入隨意性大,應采必采、當錄必錄的要求不嚴,致使缺項多、差錯多。
[0007]以案件信息為例,案件信息的不報、漏報、錯報問題就十分突出。如有一個抓如實立案的典型單位,一年間補立年前案件和隱漏案件就多達1000多起。
[0008]2、不嚴格遵循數(shù)據(jù)標準規(guī)范,或標準修訂滯后,給跨地區(qū)、跨系統(tǒng)數(shù)據(jù)整合、清理帶來很多困難,大量信息冗余。
[0009]目前,隨著各單位各部門之間都開發(fā)了一些專業(yè)軟件系統(tǒng)。但由于不嚴格遵循數(shù)據(jù)標準規(guī)范,數(shù)據(jù)共享性差,數(shù)據(jù)格式不同,重復和多余現(xiàn)象經(jīng)常出現(xiàn)。在跨系統(tǒng)數(shù)據(jù)整合時會產生大量的信息冗余,這些多余重復的無用信息,非但不能給人們以新的認識,反而還成為人們認識領域的障礙,給信息的甄別帶來困難,讓民警在分析研判時無從著手。
[0010]3、缺乏責任機制確保數(shù)據(jù)質量的約束機制和激勵機制尚不健全。
[0011]特別是前幾年,“各級加快推進信息化建設,經(jīng)常組織開展集中突擊式的信息資源采集,在短時間內完成海量數(shù)據(jù)的采集錄入,但由于部分民警的信息化應用技能較低、培訓學習不夠,又缺乏科學合理的約束機制、考核標準來保證信息采集的質量和信息錄入的規(guī)范化,致使部分單位和個人片面追求考核指標中的數(shù)據(jù)數(shù)量指標,忽視數(shù)據(jù)質量,甚至采取一些投機取巧的辦法加大數(shù)據(jù)量,在系統(tǒng)中錄入了大量的垃圾信息;少數(shù)單位仍然存在輔警或聘用人員錄入數(shù)據(jù)的情況,也可能造成錄入數(shù)據(jù)與原始數(shù)據(jù)有所偏差”。
[0012]基于上述的實際情況,對不同數(shù)據(jù)庫中的數(shù)據(jù)表中存在關聯(lián)關系的字段進行關聯(lián)監(jiān)控則顯得尤為重要。
【發(fā)明內容】
[0013]為了克服現(xiàn)有技術的不足,本發(fā)明的目的在于提供基于數(shù)據(jù)監(jiān)控的多數(shù)據(jù)源數(shù)據(jù)關聯(lián)方法和裝置,讀取多個數(shù)據(jù)庫中的數(shù)據(jù),將需要被監(jiān)控的字段標記為待監(jiān)控字段,在設置監(jiān)控規(guī)則時,只列出待監(jiān)控字段,去除其它不相關字段,有利于用戶選擇。
[0014]為解決上述問題,本發(fā)明所采用的技術方案如下:
[0015]方案一:
[0016]基于數(shù)據(jù)監(jiān)控的多數(shù)據(jù)源數(shù)據(jù)關聯(lián)方法,包括以下步驟:
[0017]S1:利用數(shù)據(jù)庫連接信息和根據(jù)數(shù)據(jù)庫類型所讀取的驅動包向對應的數(shù)據(jù)庫發(fā)起連接測試,若測試通過,則允許保存該數(shù)據(jù)庫連接信息并執(zhí)行S2,否則返回錯誤信息;
[0018]S2:保存該數(shù)據(jù)庫連接信息并讀取該數(shù)據(jù)庫中的表結構信息;
[0019]S3:從表結構信息中篩選出需要進行監(jiān)控的數(shù)據(jù)表并讀取數(shù)據(jù)表中的字段信息,從字段信息中篩選出需要進行監(jiān)控的字段,將篩選出的字段標記為待監(jiān)控字段;
[0020]S4:重復執(zhí)行S1-S3,以保存多個數(shù)據(jù)庫連接信息,并從多個數(shù)據(jù)庫中篩選出待監(jiān)控字段;
[0021]S5:針對當前待監(jiān)控字段選擇預設的監(jiān)控規(guī)則,并設置該監(jiān)控規(guī)則的參數(shù),參數(shù)包括當前待監(jiān)控字段和目標待監(jiān)控字段,設置監(jiān)控規(guī)則的參數(shù)時,列出所有待監(jiān)控字段,以供用戶選擇。
[0022]進一步地,數(shù)據(jù)庫連接信息包括數(shù)據(jù)庫URL、數(shù)據(jù)庫用戶名和數(shù)據(jù)庫密碼。
[0023]進一步地,在S3中,被標記為待監(jiān)控字段后,針對該待監(jiān)控字段添加字段描述框,以供用戶對該待監(jiān)控字段進行描述,當保存該待監(jiān)控字段時,判斷其對應的字段描述框的內容是否為空,若是,則顯示空值錯誤,否則,該待監(jiān)控字段保存成功。
[0024]進一步地,在S5中,列出所有待監(jiān)控字段時,同時將待監(jiān)控字段所對應的字段描述列出。
[0025]進一步地,在S5中,在同一監(jiān)控規(guī)則中所列出的待監(jiān)控字段中,被設為參數(shù)的待監(jiān)控字段會被剔除。
[0026]方案二:
[0027]基于數(shù)據(jù)監(jiān)控的多數(shù)據(jù)源數(shù)據(jù)關聯(lián)裝置,包括以下模塊:
[0028]數(shù)據(jù)庫連接測試模塊:用于利用數(shù)據(jù)庫連接信息和根據(jù)數(shù)據(jù)庫類型所讀取的驅動包向對應的數(shù)據(jù)庫發(fā)起連接測試,若測試通過,則允許保存該數(shù)據(jù)庫連接信息并執(zhí)行保存數(shù)據(jù)庫模塊,否則返回錯誤信息;
[0029]保存數(shù)據(jù)庫模塊:用于保存該數(shù)據(jù)庫連接信息并讀取該數(shù)據(jù)庫中的表結構信息;
[0030]篩選字段模塊:用于從表結構信息中篩選出需要進行監(jiān)控的數(shù)據(jù)表并讀取數(shù)據(jù)表中的字段信息,從字段信息中篩選出需要進行監(jiān)控的字段,將篩選出的字段標記為待監(jiān)控字段;
[0031]多數(shù)據(jù)庫篩選字段模塊:用于重復執(zhí)行數(shù)據(jù)庫連接測試模塊、保存數(shù)據(jù)庫模塊和篩選字段模塊,以保存多個數(shù)據(jù)庫連接信息,并從多個數(shù)據(jù)庫中篩選出待監(jiān)控字段;
[0032]監(jiān)控規(guī)則參數(shù)設置模塊:用于針對當前待監(jiān)控字段選擇預設的監(jiān)控規(guī)則,并設置該監(jiān)控規(guī)則的參數(shù),參數(shù)包括當前待監(jiān)控字段和目標待監(jiān)控字段,設置監(jiān)控規(guī)則的參數(shù)時,列出所有待監(jiān)控字段,以供用戶選擇。
[0033]進一步地,數(shù)據(jù)庫連接信息包括數(shù)據(jù)庫URL、數(shù)據(jù)庫用戶名和數(shù)據(jù)庫密碼。
[0034]進一步地,在篩選字段模塊中,被標記為待監(jiān)控字段后,針對該待監(jiān)控字段添加字段描述框,以供用戶對該待監(jiān)控字段進行描述,當保存該待監(jiān)控字段時,判斷其對應的字段描述框的內容是否為空,若是,則顯示空值錯誤,否則,該待監(jiān)控字段保存成功。
[0035]進一步地,在監(jiān)控規(guī)則參數(shù)設置模塊中,列出所有待監(jiān)控字段時,同時將待監(jiān)控字段所對應的字段描述列出。
[0036]進一步地,在監(jiān)控規(guī)則參數(shù)設置模塊中,在同一監(jiān)控規(guī)則中所列出的待監(jiān)控字段中,被設為參數(shù)的待監(jiān)控字段會被剔除。
[0037]相比現(xiàn)有技術,本發(fā)明的有益效果在于:讀取多個數(shù)據(jù)庫中的數(shù)據(jù),將需要被監(jiān)控的字段標記為待監(jiān)控字段,在設置監(jiān)控規(guī)則的參數(shù)時,只列出待監(jiān)控字段,去除其它不相關字段,有利于用戶進行選擇。另外,在選擇待監(jiān)控字段時,同時將待監(jiān)控字段所對應的字段描述列出,有利于用戶理解該字段的含義。
【附圖說明】
[0038]圖1為本發(fā)明的基于數(shù)據(jù)監(jiān)控的多數(shù)據(jù)源數(shù)據(jù)關聯(lián)方法的流程圖。
【具體實施方式】
[0039]下面,結合附圖以及【具體實施方式】,對本發(fā)明做進一步描述:
[0040]參考圖1本發(fā)明的多數(shù)據(jù)源數(shù)據(jù)關聯(lián)方法,主要針對不同地區(qū)的不同公安部門所建立的數(shù)據(jù)系統(tǒng)中的數(shù)據(jù)進行關聯(lián)監(jiān)控,目前的公安部門所建立的數(shù)據(jù)系統(tǒng)中的數(shù)據(jù)均由不同的數(shù)據(jù)負責人進行錄入和管理,會存在數(shù)據(jù)質量高低不平的情況,其中可能存在一些虛假、重復或者過期數(shù)據(jù),這些數(shù)據(jù)可以理解為垃圾數(shù)據(jù),與有效數(shù)據(jù)混在一起將大大降低數(shù)據(jù)系統(tǒng)的數(shù)據(jù)可靠性和有效性,嚴重影響了有效數(shù)據(jù)的利用率,或者有些數(shù)據(jù)并沒有錄入系統(tǒng),因此公安人員在辦案時,會出現(xiàn)讀取不到相關數(shù)據(jù)的情況,或者需要花大量時間在混雜了垃圾數(shù)據(jù)的數(shù)據(jù)庫中讀取有效數(shù)據(jù)的過程。因此需要建立一個數(shù)據(jù)監(jiān)控系統(tǒng),利用其中的數(shù)據(jù)監(jiān)控方法對多個數(shù)據(jù)庫之間的數(shù)據(jù)表及其數(shù)據(jù)進行關聯(lián)監(jiān)控,通過具體的監(jiān)控規(guī)則達到監(jiān)控數(shù)據(jù)是否異常的目的,并且能在監(jiān)控報告中直觀地查看是否有異常告警。其中,基于數(shù)據(jù)監(jiān)控的多數(shù)據(jù)源數(shù)據(jù)關聯(lián)方法的步驟如下:
[0041]S1:利用數(shù)據(jù)庫連接信息和根據(jù)數(shù)據(jù)庫類型所讀取的驅動包向對應的數(shù)據(jù)庫發(fā)起連接測試,若測試通過,則允許保存該數(shù)據(jù)庫連接信息并執(zhí)行S2,否則返回錯誤信息。
[0042]數(shù)據(jù)庫連接信息包括數(shù)據(jù)庫URL、數(shù)據(jù)庫用戶名和數(shù)據(jù)庫密碼。數(shù)據(jù)庫類型包括DB2數(shù)據(jù)庫、ORACLE數(shù)據(jù)庫和MYSQL數(shù)據(jù)庫,不同類型的數(shù)據(jù)庫具有其對應的驅動包,驅動包為預設的,在檢測到數(shù)據(jù)庫類型時,會自動獲取相應的驅動包配合數(shù)據(jù)連接信息進行連接測試。
[0043]S2:保存該數(shù)據(jù)庫連接信息并讀取該數(shù)據(jù)庫中的表結構信息。連接測試成功后,用戶可以對該數(shù)據(jù)庫連接信息進行保存,并保持對該數(shù)據(jù)庫的連通狀態(tài),配合前面讀取的驅動包可以解析該數(shù)據(jù)庫中的數(shù)據(jù)。
[0044]S3:從表結構信息中篩選出需要進行監(jiān)控的數(shù)據(jù)表并讀取數(shù)據(jù)表中的字段信息,從字段信息中篩選出需要進行監(jiān)控的字段,將篩選出的字段標記為待監(jiān)控字段。
[0045]由于每個數(shù)據(jù)庫中都有大量的數(shù)據(jù)表,每個數(shù)據(jù)表中也可能包括大量的字段,因此在該步驟中需要對需要監(jiān)控的字段進行篩選,并標記為待監(jiān)控字段,在后面的步驟中,不是待監(jiān)控字段的字段將不會被顯示,為用戶設置監(jiān)控規(guī)則時帶來很大的便利。
[0046]進一步地,被標記為待監(jiān)控字段后,針對該待監(jiān)控字段添加字段描述框,以供用戶對該待監(jiān)控字段進行描述,當