亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種數(shù)據(jù)監(jiān)控管理方法、數(shù)據(jù)監(jiān)控方法及系統(tǒng)與流程

文檔序號:12802363閱讀:632來源:國知局
一種數(shù)據(jù)監(jiān)控管理方法、數(shù)據(jù)監(jiān)控方法及系統(tǒng)與流程

本申請涉及通信領(lǐng)域的數(shù)據(jù)處理技術(shù),尤其涉及一種數(shù)據(jù)監(jiān)控管理方法、數(shù)據(jù)監(jiān)控方法及系統(tǒng)。



背景技術(shù):

數(shù)據(jù)倉庫(英文為datawarehouse,簡稱dw或dwh)提供用戶用于決策支持的當前和歷史數(shù)據(jù)。數(shù)據(jù)倉庫技術(shù)是為了有效地將操作型數(shù)據(jù)集成到統(tǒng)一的環(huán)境中以提供決策型數(shù)據(jù)訪問的各種技術(shù)和模塊的總稱?;跀?shù)據(jù)倉庫,用戶可更快更方便地查詢所需要的信息,提供決策支持。

數(shù)據(jù)倉庫中的數(shù)據(jù)是在對原有分散的數(shù)據(jù)庫數(shù)據(jù)進行抽取、清理的基礎(chǔ)上經(jīng)過系統(tǒng)加工、匯總和整理得到的。為了更好地提供決策支持,基于給定的指標,對數(shù)據(jù)倉庫中的數(shù)據(jù)進行檢查顯得尤為重要?;诮o定的指標可對數(shù)據(jù)倉庫中的數(shù)據(jù)進行合法性、正確性、有效性等各方面的檢查。

目前,為了監(jiān)控數(shù)據(jù)產(chǎn)出的正確性和有效性,可針對關(guān)鍵性的數(shù)據(jù)表配置監(jiān)控規(guī)則。在數(shù)據(jù)表的數(shù)據(jù)產(chǎn)出后,可根據(jù)配置的監(jiān)控規(guī)則檢查數(shù)據(jù)的正確性和有效性。

比如,可將有效數(shù)據(jù)的取值范圍作為一個監(jiān)控指標,為一個字段配置監(jiān)控規(guī)則,如果該字段的監(jiān)控指標有變更(比如有效數(shù)值的取值范圍有變化),或者需要增加一個監(jiān)控指標(比如需要對該字段的數(shù)據(jù)格式進行監(jiān)控),則需要對涉及使用這些監(jiān)控指標的所有數(shù)據(jù)表重新配置監(jiān)控規(guī)則,操作繁瑣,并且容易遺漏。

申請內(nèi)容

本申請實施例提供了一種數(shù)據(jù)監(jiān)控管理方法及系統(tǒng)。

本申請實施例提供的數(shù)據(jù)監(jiān)控管理方法,包括:

獲取數(shù)據(jù)庫中待配置監(jiān)控規(guī)則的字段;

根據(jù)所述字段使用的監(jiān)控指標,從通用規(guī)則庫中為所述字段選擇對應(yīng)的監(jiān)控規(guī)則;其中,一個監(jiān)控指標所對應(yīng)的監(jiān)控規(guī)則用來檢測數(shù)據(jù)是否符合該監(jiān)控指標的要求;

將選擇的監(jiān)控規(guī)則與所述字段進行關(guān)聯(lián)。

優(yōu)選地,根據(jù)所述字段使用的監(jiān)控指標,從通用規(guī)則庫中為所述字段選擇對應(yīng)的監(jiān)控規(guī)則,包括:

根據(jù)所述字段使用的監(jiān)控指標,從通用規(guī)則庫中為所述字段選擇所述監(jiān)控指標對應(yīng)的全部或部分監(jiān)控規(guī)則。

優(yōu)選地,將選擇的監(jiān)控規(guī)則與所述字段進行關(guān)聯(lián),包括:將所述字段與所選擇的監(jiān)控規(guī)則在所述通用規(guī)則庫中的索引信息進行關(guān)聯(lián)。

可選地,還包括:根據(jù)所述字段使用的監(jiān)控指標,為所述字段配置所述字段專用的監(jiān)控規(guī)則。

可選地,還包括:更新所述通用規(guī)則庫中的監(jiān)控規(guī)則。

優(yōu)選地,所述通用規(guī)則庫中的監(jiān)控規(guī)則根據(jù)以下維度中的一種或多種進行設(shè)置:數(shù)據(jù)類型、取值范圍、數(shù)據(jù)格式以及是否允許為空。

優(yōu)選地,一個監(jiān)控指標包含的監(jiān)控維度包括以下維度中的一種或多種:數(shù)據(jù)類型、取值范圍、數(shù)據(jù)格式,以及是否允許為空。

優(yōu)選地,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識;或者,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識,以及監(jiān)控規(guī)則的內(nèi)容。

本申請實施例提供的數(shù)據(jù)監(jiān)控管理系統(tǒng),包括:

獲取模塊,用于獲取數(shù)據(jù)庫中待配置監(jiān)控規(guī)則的字段;

選擇模塊,用于根據(jù)所述字段使用的監(jiān)控指標,從通用規(guī)則庫中為所述字 段選擇對應(yīng)的監(jiān)控規(guī)則;其中,一個監(jiān)控指標所對應(yīng)的監(jiān)控規(guī)則用來檢測數(shù)據(jù)是否符合該監(jiān)控指標的要求;

配置模塊,用于將選擇的監(jiān)控規(guī)則與所述字段進行關(guān)聯(lián)。

優(yōu)選地,所述選擇模塊具體用于:根據(jù)所述字段使用的監(jiān)控指標,從通用規(guī)則庫中為所述字段選擇所述監(jiān)控指標對應(yīng)的全部或部分監(jiān)控規(guī)則。

優(yōu)選地,所述配置模塊具體用于:將所述字段與所選擇的監(jiān)控規(guī)則在所述通用規(guī)則庫中的索引信息進行關(guān)聯(lián)。

優(yōu)選地,所述配置模塊還用于:根據(jù)所述字段使用的監(jiān)控指標,為所述字段配置所述字段專用的監(jiān)控規(guī)則。

可選地,還包括:更新模塊,用于更新所述通用規(guī)則庫中的監(jiān)控規(guī)則。

優(yōu)選地,所述通用規(guī)則庫中的監(jiān)控規(guī)則根據(jù)以下維度中的一種或多種進行設(shè)置:數(shù)據(jù)類型、取值范圍、數(shù)據(jù)格式以及是否允許為空。

優(yōu)選地,一個監(jiān)控指標包含的監(jiān)控維度包括以下維度中的一種或多種:數(shù)據(jù)類型、取值范圍、數(shù)據(jù)格式,以及是否允許為空。

優(yōu)選地,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識;或者,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識,以及監(jiān)控規(guī)則的內(nèi)容。

本申請的上述實施例中,在為一個字段配置監(jiān)控規(guī)則時,根據(jù)該字段使用的監(jiān)控指標,從通用規(guī)則庫中為該字段選擇一個或多個對應(yīng)的監(jiān)控規(guī)則,并將選擇的監(jiān)控規(guī)則與該字段進行關(guān)聯(lián),從而實現(xiàn)了對數(shù)據(jù)進行監(jiān)控規(guī)則的配置過程。由于通用規(guī)則庫中包含預(yù)先設(shè)置的監(jiān)控規(guī)則,在為一個字段配置監(jiān)控規(guī)則時,只要為該字段選擇合適的監(jiān)控規(guī)則,并將監(jiān)控規(guī)則與該字段進行關(guān)聯(lián)即可,當需要調(diào)整監(jiān)控規(guī)則時,只需對通用規(guī)則庫進行更新,而無需重新對數(shù)據(jù)表或字段進行監(jiān)控規(guī)則配置,與現(xiàn)有技術(shù)相比,簡化了監(jiān)控規(guī)則配置的復(fù)雜度,并提高了系統(tǒng)靈活性。

本申請實施例還提供了一種數(shù)據(jù)監(jiān)控方法和系統(tǒng)。

本申請實施例提供的數(shù)據(jù)監(jiān)控方法,包括:

獲取數(shù)據(jù)庫中關(guān)聯(lián)有監(jiān)控規(guī)則的字段;

從通用規(guī)則庫中獲取所述字段所關(guān)聯(lián)的監(jiān)控規(guī)則;

根據(jù)獲取到的監(jiān)控規(guī)則對所述字段的數(shù)據(jù)進行檢查。

優(yōu)選地,從通用規(guī)則庫中獲取所述字段所關(guān)聯(lián)的監(jiān)控規(guī)則,包括:根據(jù)所述字段所關(guān)聯(lián)的監(jiān)控規(guī)則的索引信息,從所述通用規(guī)則庫中獲取與所述索引信息對應(yīng)的監(jiān)控規(guī)則。

可選地,還包括:獲取為所述字段配置的所述字段專用的監(jiān)控規(guī)則,根據(jù)所述字段專用的監(jiān)控規(guī)則對所述字段的數(shù)據(jù)進行檢查。

可選地,還包括:更新所述通用規(guī)則庫中的監(jiān)控規(guī)則。

優(yōu)選地,與所述字段關(guān)聯(lián)的監(jiān)控規(guī)則為所述字段使用的監(jiān)控指標對應(yīng)的全部或部分監(jiān)控規(guī)則;其中,一個監(jiān)控指標所對應(yīng)的監(jiān)控規(guī)則用來檢測數(shù)據(jù)是否符合該監(jiān)控指標的要求。

優(yōu)選地,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識;或者,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識,以及監(jiān)控規(guī)則的內(nèi)容。

優(yōu)選地,一個監(jiān)控指標包含的監(jiān)控維度包括以下維度中的一種或多種:數(shù)據(jù)類型、取值范圍、數(shù)據(jù)格式,以及是否允許為空。

本申請實施例提供的數(shù)據(jù)監(jiān)控系統(tǒng),包括:

第一獲取模塊,用于獲取數(shù)據(jù)庫中關(guān)聯(lián)有監(jiān)控規(guī)則的字段;

第二獲取模塊,用于從通用規(guī)則庫中獲取所述字段所關(guān)聯(lián)的監(jiān)控規(guī)則;

監(jiān)控執(zhí)行模塊,用于根據(jù)獲取到的監(jiān)控規(guī)則對所述字段的數(shù)據(jù)進行檢查。

優(yōu)選地,所述第二獲取模塊具體用于:根據(jù)所述字段所關(guān)聯(lián)的監(jiān)控規(guī)則的索引信息,從所述通用規(guī)則庫中獲取與所述索引信息對應(yīng)的監(jiān)控規(guī)則。

可選地,所述第一獲取模塊還用于:獲取為所述字段配置的所述字段專用的監(jiān)控規(guī)則;所述監(jiān)控執(zhí)行模塊還用于:根據(jù)所述字段專用的監(jiān)控規(guī)則對所述 字段的數(shù)據(jù)進行檢查。

可選地,還包括:更新模塊,用于更新所述通用規(guī)則庫中的監(jiān)控規(guī)則。

優(yōu)選地,與所述字段關(guān)聯(lián)的監(jiān)控規(guī)則為所述字段使用的監(jiān)控指標對應(yīng)的全部或部分監(jiān)控規(guī)則;其中,一個監(jiān)控指標所對應(yīng)的監(jiān)控規(guī)則用來檢測數(shù)據(jù)是否符合該監(jiān)控指標的要求。

優(yōu)選地,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識;或者,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識,以及監(jiān)控規(guī)則的內(nèi)容。

優(yōu)選地,一個監(jiān)控指標包含的監(jiān)控維度包括以下維度中的一種或多種:數(shù)據(jù)類型、取值范圍、數(shù)據(jù)格式,以及是否允許為空。

本申請的上述實施例中,在進行數(shù)據(jù)監(jiān)控時,獲取數(shù)據(jù)庫中關(guān)聯(lián)有監(jiān)控規(guī)則的字段,從通用規(guī)則庫中獲取所述字段所關(guān)聯(lián)的監(jiān)控規(guī)則,從通用規(guī)則庫中獲取所述字段所關(guān)聯(lián)的監(jiān)控規(guī)則。由于采用將字段與通用規(guī)則庫中的監(jiān)控規(guī)則進行關(guān)聯(lián)的方式為字段配置監(jiān)控規(guī)則,通用規(guī)則庫中包含預(yù)先設(shè)置的監(jiān)控規(guī)則,在為一個字段配置監(jiān)控規(guī)則時,只要為該字段選擇合適的監(jiān)控規(guī)則,并將監(jiān)控規(guī)則與該字段進行關(guān)聯(lián)即可,當需要調(diào)整監(jiān)控規(guī)則時,只需對通用規(guī)則庫進行更新,而無需重新對數(shù)據(jù)表或字段進行監(jiān)控規(guī)則配置,與現(xiàn)有技術(shù)相比,簡化了監(jiān)控規(guī)則配置的復(fù)雜度,并提高了系統(tǒng)靈活性。

附圖說明

圖1為本申請實施例提供的數(shù)據(jù)監(jiān)控管理流程示意圖;

圖2為本申請實施例提供的數(shù)據(jù)監(jiān)控流程示意圖;

圖3為本申請實施例提供的數(shù)據(jù)監(jiān)控管理系統(tǒng)結(jié)構(gòu)示意圖;

圖4為本申請實施例提供的數(shù)據(jù)監(jiān)控系統(tǒng)結(jié)構(gòu)示意圖。

具體實施方式

本申請的上述實施例中,預(yù)先設(shè)置通用規(guī)則庫,通用規(guī)則庫中包含預(yù)先設(shè)置的監(jiān)控規(guī)則,在為一個字段配置監(jiān)控規(guī)則時,只要為該字段選擇合適的監(jiān)控規(guī)則,并將監(jiān)控規(guī)則與該字段進行關(guān)聯(lián)即可,當需要調(diào)整監(jiān)控規(guī)則時,只需對通用規(guī)則庫中的監(jiān)控規(guī)則進行更新,而無需重新配置數(shù)據(jù)表或字段的監(jiān)控規(guī)則,與現(xiàn)有技術(shù)相比,簡化了監(jiān)控規(guī)則配置的復(fù)雜度,并提高了系統(tǒng)靈活性。

本申請實施例可適用于數(shù)據(jù)庫系統(tǒng)或者數(shù)據(jù)倉庫系統(tǒng)。

在描述本申請實施例之前,首先對本申請實施例中涉及到的一些術(shù)語進行說明。

(1)字段以及字段屬性

在數(shù)據(jù)庫或數(shù)據(jù)倉庫技術(shù)中,用于標記數(shù)據(jù)實體(即一條數(shù)據(jù)記錄)屬性的命名單位稱為字段或數(shù)據(jù)項。它是可以命名的最小信息單位,又稱為數(shù)據(jù)元素或初等項。對于關(guān)系型數(shù)據(jù)庫,一個數(shù)據(jù)表中的一列稱為一個“字段”,比如,在“通訊錄”數(shù)據(jù)庫中,“聯(lián)系人姓名”、“聯(lián)系電話”這些都是表中所有行共有的屬性,所以將這些列稱為“聯(lián)系人姓名”字段和“聯(lián)系電話”字段。

字段屬性可包括數(shù)據(jù)類型、長度、是否允許為空等一種或多種屬性。根據(jù)數(shù)據(jù)庫系統(tǒng)的不同,字段屬性的種類也可能存在差別。不失一般性地,數(shù)據(jù)類型可包括:數(shù)值型、字符型以及其他類型,比如枚舉型、日期型等,其中,數(shù)值型可進一步分為整數(shù)型、實數(shù)型等。

(2)監(jiān)控指標

監(jiān)控指標用來規(guī)定數(shù)據(jù)在各維度上需要滿足的要求,數(shù)據(jù)監(jiān)控系統(tǒng)可根據(jù)監(jiān)控指標檢測數(shù)據(jù)的合法性、正確性、有效性等。一個監(jiān)控指標包含的監(jiān)控維度包括以下維度中的一種或多種:數(shù)據(jù)類型、取值范圍、數(shù)據(jù)格式,以及是否允許為空。比如,“日期”的監(jiān)控指標可以從數(shù)據(jù)類型、數(shù)據(jù)格式的維度進行定義,規(guī)定數(shù)據(jù)類型應(yīng)為“日期型”、數(shù)據(jù)格式為“yy-mm-dd”;再例如,“身份證號碼”的監(jiān)控指標可從數(shù)據(jù)類型、長度以及取值范圍的維度進行定義。

(3)監(jiān)控規(guī)則

一個監(jiān)控指標可對應(yīng)一個或多個監(jiān)控規(guī)則,一個監(jiān)控指標所對應(yīng)的監(jiān)控規(guī)則用來檢測數(shù)據(jù)是否符合該監(jiān)控指標的要求。

通用規(guī)則庫中的監(jiān)控規(guī)則可根據(jù)以下維度中的一種或多種進行設(shè)置:數(shù)據(jù)類型、取值范圍、數(shù)據(jù)格式以及是否允許為空。以上述“日期”的監(jiān)控指標為例,對應(yīng)的監(jiān)控規(guī)則至少有兩個,分別是數(shù)據(jù)類型的監(jiān)控規(guī)則和數(shù)據(jù)格式的監(jiān)控規(guī)則。

本申請實施例中,可預(yù)先配置通用規(guī)則庫。通用規(guī)則庫中包含監(jiān)控規(guī)則。監(jiān)控規(guī)則可根據(jù)監(jiān)控指標來設(shè)置。

在具體實施中,可預(yù)先根據(jù)數(shù)據(jù)庫(通常指業(yè)務(wù)數(shù)據(jù)庫)中數(shù)據(jù)的性質(zhì)或者是數(shù)據(jù)表的內(nèi)容,配置監(jiān)控指標,比如,數(shù)據(jù)庫中包含“身份證號碼”字段,則需要設(shè)置上述“身份證號碼”的監(jiān)控指標;然后,根據(jù)監(jiān)控指標在通用規(guī)則庫中配置對應(yīng)的監(jiān)控規(guī)則,以上述“身份證號碼”的監(jiān)控指標為例,可在通用規(guī)則庫中分別從數(shù)據(jù)類型、長度以及取值范圍的維度來配置監(jiān)控規(guī)則,以用來對“身份證號碼”字段的取值從數(shù)據(jù)類型、長度以及取值范圍的維度進行檢查,判斷是否符合“身份證號碼”監(jiān)控指標的要求。

再例如,如果數(shù)據(jù)庫中還包含“護照號碼”字段,則需要設(shè)置“護照號碼”的監(jiān)控指標;然后,根據(jù)監(jiān)控指標在通用規(guī)則庫中配置對應(yīng)的監(jiān)控規(guī)則,比如,可在通用規(guī)則庫中分別從數(shù)據(jù)類型、長度以及取值范圍的維度來配置監(jiān)控規(guī)則,以用來對“護照號碼”字段的取值從數(shù)據(jù)類型、長度以及取值范圍的維度進行檢查,判斷是否符合“護照號碼”監(jiān)控指標的要求。其中,“護照號碼”的監(jiān)控規(guī)則中的數(shù)據(jù)長度監(jiān)控規(guī)則和取值范圍監(jiān)控規(guī)則,與上述“身份證號碼”的監(jiān)控規(guī)則中的數(shù)據(jù)長度監(jiān)控規(guī)則和取值范圍監(jiān)控規(guī)則不同(因為兩種證件的號碼位數(shù)以及取值范圍不同)。

在通用規(guī)則庫中,每個監(jiān)控規(guī)則基于其在該通用規(guī)則庫中的索引信息進行區(qū)分或標識。一個監(jiān)控規(guī)則在通用規(guī)則庫中的索引信息可以是該監(jiān)控規(guī)則在該通用規(guī)則庫中的唯一標識,也可以由該監(jiān)控規(guī)則對應(yīng)的監(jiān)控指標的標識以及該 監(jiān)控規(guī)則的標識構(gòu)成。對于后者,不同監(jiān)控規(guī)則的標識可以重用,只要一個監(jiān)控指標對應(yīng)的所有監(jiān)控規(guī)則中,每個監(jiān)控規(guī)則的標識唯一即可。

表1示例性地示出了一種通用規(guī)則庫的示例。

表1

表1中,“監(jiān)控規(guī)則內(nèi)容”一項可填寫需要檢測的字段屬性信息,也可以用于實現(xiàn)對字段屬性進行監(jiān)控的程序代碼。比如,身份證號碼的監(jiān)控指標中的“數(shù)據(jù)類型監(jiān)控規(guī)則”具體可以是“int”,表示需要檢測數(shù)據(jù)類型是否為整數(shù)型;也可以是一段程序代碼,通過執(zhí)行該程序代碼可實現(xiàn):判斷數(shù)據(jù)類型是否為整數(shù)型,如果是整數(shù)型,則基于該監(jiān)控規(guī)則檢測通過,否則基于該監(jiān)控規(guī)則檢測失敗。

表1中,一個監(jiān)控規(guī)則可用該監(jiān)控規(guī)則的id與該監(jiān)控規(guī)則對應(yīng)的監(jiān)控指標id進行索引。

表1也可拆分為兩個表,其中一個表用于存儲“監(jiān)控指標id”與“監(jiān)控規(guī)則id”的對應(yīng)關(guān)系,另一個表用于存儲每個監(jiān)控規(guī)則的內(nèi)容(可以以監(jiān)控規(guī)則的唯一標識作為主鍵)。

上述通用規(guī)則庫可根據(jù)需要進行更新。以上述表1為例,比如,當需要增 加一個新的監(jiān)控指標時(監(jiān)控指標id=300),則在上述通用規(guī)則庫中增加該監(jiān)控指標對應(yīng)的一個或多個監(jiān)控規(guī)則;當需要對原有的某個監(jiān)控規(guī)則(監(jiān)控指標id=100,監(jiān)控規(guī)則id=3)進行調(diào)整時(比如調(diào)整取值范圍),則只要將監(jiān)控規(guī)則的內(nèi)容進行調(diào)整即可;如果需要針對某個監(jiān)控指標(監(jiān)控指標id=300),增加一個監(jiān)控規(guī)則時,只要在表1中id=300的監(jiān)控指標中增加相應(yīng)的監(jiān)控規(guī)則即可。

基于上述通用規(guī)則庫,本申請實施例提供的數(shù)據(jù)監(jiān)控管理流程可如圖1所示。

參見圖1,為本申請實施例提供的數(shù)據(jù)監(jiān)控管理流程示意圖。該流程可由數(shù)據(jù)監(jiān)控管理系統(tǒng)實現(xiàn)。如圖所示,該流程可包括:

步驟101:獲取數(shù)據(jù)庫中待配置監(jiān)控規(guī)則的字段。

步驟102:根據(jù)該字段使用的監(jiān)控指標,從通用規(guī)則庫中為該字段選擇對應(yīng)的監(jiān)控規(guī)則。

以前述通用規(guī)則庫的數(shù)據(jù)結(jié)構(gòu)為例,可根據(jù)待配置監(jiān)控規(guī)則的字段使用的監(jiān)控指標,從通用規(guī)則庫中為該字段選擇該監(jiān)控指標對應(yīng)的監(jiān)控規(guī)則。比如,當前待配置監(jiān)控規(guī)則的字段為“身份證號碼”,該字段使用的監(jiān)控指標為“身份證號碼”的監(jiān)控指標,其對應(yīng)的監(jiān)控指標id=100,則可根據(jù)監(jiān)控指標id=100在通用規(guī)則庫中查詢到對應(yīng)有3個監(jiān)控規(guī)則,則將這3個監(jiān)控規(guī)則選擇為該字段的監(jiān)控規(guī)則。

進一步地,在為一個字段選擇監(jiān)控規(guī)則時,可將該字段使用的監(jiān)控指標對應(yīng)的全部監(jiān)控規(guī)則選擇為該字段的監(jiān)控規(guī)則,也可以根據(jù)需要將其中部分監(jiān)控規(guī)則選擇為該字段的監(jiān)控規(guī)則。

步驟103:將選擇的監(jiān)控規(guī)則與該待配置監(jiān)控規(guī)則的字段進行關(guān)聯(lián)。

具體地,該步驟中,可將該字段與步驟102中所選擇的監(jiān)控規(guī)則在通用規(guī)則庫中的索引信息進行關(guān)聯(lián)。

進一步地,如果步驟102中為該字段選擇監(jiān)控指標對應(yīng)的全部監(jiān)控規(guī)則, 則在步驟103中,可將該監(jiān)控指標的標識作為所選擇的監(jiān)控規(guī)則的索引信息與該字段進行關(guān)聯(lián);如果步驟102中為該字段選擇監(jiān)控指標對應(yīng)的部分監(jiān)控規(guī)則,則在步驟103中,可將該監(jiān)控指標的標識加上所選擇的監(jiān)控規(guī)則的標識一起作為索引信息與該字段進行關(guān)聯(lián)。

監(jiān)控規(guī)則的索引信息與字段的關(guān)聯(lián)方式可以有多種。作為一個例子,可創(chuàng)建一個映射表,用于存儲字段與監(jiān)控規(guī)則的索引信息之間的關(guān)聯(lián)關(guān)系;作為另一個例子,可以針對數(shù)據(jù)表的字段創(chuàng)建指針,指向通用規(guī)則庫中為該字段選擇的監(jiān)控規(guī)則;作為另一個例子,可采用數(shù)據(jù)引用方式,將為某個字段選擇的監(jiān)控規(guī)則與該字段進行關(guān)聯(lián)。

通過以上描述可以看出,在為一個字段配置監(jiān)控規(guī)則時,根據(jù)該字段使用的監(jiān)控指標,從通用規(guī)則庫中為該字段選擇一個或多個對應(yīng)的監(jiān)控規(guī)則,并將選擇的監(jiān)控規(guī)則與該字段進行關(guān)聯(lián),從而實現(xiàn)了對數(shù)據(jù)進行監(jiān)控規(guī)則的配置過程。由于通用規(guī)則庫中包含預(yù)先設(shè)置的監(jiān)控規(guī)則,在為一個字段配置監(jiān)控規(guī)則時,只要為該字段選擇合適的監(jiān)控規(guī)則,并將監(jiān)控規(guī)則與該字段進行關(guān)聯(lián)即可,當需要調(diào)整監(jiān)控規(guī)則時,只需對通用規(guī)則庫進行更新,而無需重新對數(shù)據(jù)表或字段進行監(jiān)控規(guī)則配置,與現(xiàn)有技術(shù)相比,簡化了監(jiān)控規(guī)則配置的復(fù)雜度,并提高了系統(tǒng)靈活性。

可選地,在上述實施例的基礎(chǔ)上,在另外一些實施例中,可為字段配置該字段專用的監(jiān)控規(guī)則??紤]到對于某些字段,由于其特殊性,通用規(guī)則庫中配置的監(jiān)控規(guī)則無法滿足對該字段的某些方面的監(jiān)控需求,這種情況下,通過為該字段配置該字段專用的監(jiān)控規(guī)則,可以較全面地對該字段進行監(jiān)控。舉例來說,比如關(guān)于交易金額字段,通用的監(jiān)控規(guī)則是檢測交易金額的取值是否是一個大于0的整數(shù),單位為分。但是在具體業(yè)務(wù)中,比如基金業(yè)務(wù),有些基金要求是100元起申購,并且要求是100的整數(shù)倍,因此可針對基金業(yè)務(wù)中的“交易金額”字段增加一個專有的監(jiān)控規(guī)則,用來檢測該字段的取值是否大于10000(單位為分),并且是10000的整數(shù)倍。

在具體實施時,可針對每個待進行監(jiān)控規(guī)則配置的字段,按照上述方法進行監(jiān)控規(guī)則的配置。

參見圖2,為本發(fā)明實施例提供的數(shù)據(jù)監(jiān)控流程示意圖,該流程可由數(shù)據(jù)監(jiān)控系統(tǒng)實現(xiàn)。如圖所示,該流程可包括如下步驟:

步驟201:獲取數(shù)據(jù)庫中關(guān)聯(lián)有監(jiān)控規(guī)則的字段。

其中,字段與監(jiān)控規(guī)則的關(guān)聯(lián)方法可如圖1所示,在此不再重復(fù)。當然,本申請實施例也不排除采用其他方式實現(xiàn)監(jiān)控規(guī)則與字段的關(guān)聯(lián)。

以采用前述實施例的方式對字段和監(jiān)控規(guī)則進行關(guān)聯(lián)為例,與該字段關(guān)聯(lián)的監(jiān)控規(guī)則為該字段使用的監(jiān)控指標對應(yīng)的全部或部分監(jiān)控規(guī)則;其中,一個監(jiān)控指標所對應(yīng)的監(jiān)控規(guī)則用來檢測數(shù)據(jù)是否符合該監(jiān)控指標的要求。

所述通用規(guī)則庫中可包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識;或者,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識,以及監(jiān)控規(guī)則的內(nèi)容。其中,一個監(jiān)控指標包含的監(jiān)控維度可包括以下維度中的一種或多種:數(shù)據(jù)類型、取值范圍、數(shù)據(jù)格式,以及是否允許為空。具體可如前述實施例所述,在此不再重復(fù)。

步驟202:從通用規(guī)則庫中獲取該字段所關(guān)聯(lián)的監(jiān)控規(guī)則。

以采用前述實施例的方法對字段和監(jiān)控規(guī)則進行關(guān)聯(lián)為例,本步驟中,數(shù)據(jù)監(jiān)控系統(tǒng)可根據(jù)步驟201中獲取到的字段所關(guān)聯(lián)的監(jiān)控規(guī)則的索引信息,從通用規(guī)則庫中獲取與該索引信息對應(yīng)的監(jiān)控規(guī)則。

步驟203:根據(jù)獲取到的監(jiān)控規(guī)則對該字段的數(shù)據(jù)進行檢查。

其中,如果步驟202中獲取到多個監(jiān)控規(guī)則,則步驟203中針對每個監(jiān)控規(guī)則對該字段進行檢查。例如,以“身份證號碼”字段為例,獲取到的與該字段關(guān)聯(lián)的監(jiān)控規(guī)則包括:數(shù)據(jù)類型監(jiān)控規(guī)則(用于檢測數(shù)據(jù)類型是否是整數(shù)型)、長度監(jiān)控規(guī)則(用于檢測數(shù)據(jù)的位數(shù)是否是18位)以及取值范圍監(jiān)控規(guī)則(用于檢測取值范圍是否在身份證號碼有效取值范圍之內(nèi)),則根據(jù)數(shù)據(jù)類型監(jiān)控規(guī)則檢測該“身份證號碼”字段的取值是否是整數(shù)型數(shù)據(jù)、是否是18 位數(shù)據(jù)、取值范圍是否在有效身份證號碼取值范圍之內(nèi)。具體實施時,可針對一個或多個數(shù)據(jù)表中的所有(或部分)行的“身份證號碼”字段的數(shù)據(jù),根據(jù)該字段關(guān)聯(lián)的監(jiān)控規(guī)則進行檢查,并輸出檢查結(jié)果。

進一步地,在步驟201中,如果該字段還配置有該字段所專有的監(jiān)控規(guī)則,則獲取為該字段配置的專有的監(jiān)控規(guī)則,并根據(jù)該專有的監(jiān)控規(guī)則對該字段的數(shù)據(jù)進行檢查,以檢查該字段的數(shù)據(jù)是否符合相應(yīng)的要求或規(guī)定,比如是否有效、是否合法等。

通過以上描述可以看出,在進行數(shù)據(jù)監(jiān)控時,獲取數(shù)據(jù)庫中關(guān)聯(lián)有監(jiān)控規(guī)則的字段,從通用規(guī)則庫中獲取所述字段所關(guān)聯(lián)的監(jiān)控規(guī)則,從通用規(guī)則庫中獲取所述字段所關(guān)聯(lián)的監(jiān)控規(guī)則。由于采用將字段與通用規(guī)則庫中的監(jiān)控規(guī)則進行關(guān)聯(lián)的方式為字段配置監(jiān)控規(guī)則,通用規(guī)則庫中包含預(yù)先設(shè)置的監(jiān)控規(guī)則,在為一個字段配置監(jiān)控規(guī)則時,只要為該字段選擇合適的監(jiān)控規(guī)則,并將監(jiān)控規(guī)則與該字段進行關(guān)聯(lián)即可,當需要調(diào)整監(jiān)控規(guī)則時,只需對通用規(guī)則庫進行更新,而無需重新對數(shù)據(jù)表或字段進行監(jiān)控規(guī)則配置,與現(xiàn)有技術(shù)相比,簡化了監(jiān)控規(guī)則配置的復(fù)雜度,并提高了系統(tǒng)靈活性。

基于相同的技術(shù)構(gòu)思,本申請實施例還提供了一種數(shù)據(jù)監(jiān)控管理系統(tǒng),可實現(xiàn)如前述圖1所示的流程。

參見圖3,為本申請實施例提供的數(shù)據(jù)監(jiān)控管理系統(tǒng)的結(jié)構(gòu)示意圖。該系統(tǒng)可包括:獲取模塊301、選擇模塊302、配置模塊303,其中:

獲取模塊301,用于獲取數(shù)據(jù)庫中待配置監(jiān)控規(guī)則的字段;

選擇模塊302,用于根據(jù)所述字段使用的監(jiān)控指標,從通用規(guī)則庫中為所述字段選擇對應(yīng)的監(jiān)控規(guī)則;其中,一個監(jiān)控指標所對應(yīng)的監(jiān)控規(guī)則用來檢測數(shù)據(jù)是否符合該監(jiān)控指標的要求;

配置模塊303,用于將選擇的監(jiān)控規(guī)則與所述字段進行關(guān)聯(lián)。

優(yōu)選地,選擇模塊302可具體用于:根據(jù)所述字段使用的監(jiān)控指標,從通用規(guī)則庫中為所述字段選擇所述監(jiān)控指標對應(yīng)的全部或部分監(jiān)控規(guī)則。

優(yōu)選地,配置模塊303可具體用于:將所述字段與所選擇的監(jiān)控規(guī)則在所述通用規(guī)則庫中的索引信息進行關(guān)聯(lián)。

優(yōu)選地,配置模塊303還可用于:根據(jù)所述字段使用的監(jiān)控指標,為所述字段配置所述字段專用的監(jiān)控規(guī)則。

可選地,該系統(tǒng)還可包括更新模塊304(如圖中虛線框所示),用于更新所述通用規(guī)則庫中的監(jiān)控規(guī)則。

優(yōu)選地,所述通用規(guī)則庫中的監(jiān)控規(guī)則根據(jù)以下維度中的一種或多種進行設(shè)置:數(shù)據(jù)類型、取值范圍、數(shù)據(jù)格式以及是否允許為空。

優(yōu)選地,一個監(jiān)控指標包含的監(jiān)控維度包括以下維度中的一種或多種:數(shù)據(jù)類型、取值范圍、數(shù)據(jù)格式,以及是否允許為空。

優(yōu)選地,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識;或者,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識,以及監(jiān)控規(guī)則的內(nèi)容。

基于相同的技術(shù)構(gòu)思,本申請實施例還提供了一種數(shù)據(jù)監(jiān)控系統(tǒng),該系統(tǒng)可實現(xiàn)前述圖2所示的流程。

參見圖4,為本申請實施例提供的數(shù)據(jù)監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖,如圖所示,該系統(tǒng)可包括:第一獲取模塊401、第二獲取模塊402、監(jiān)控執(zhí)行模塊403,其中:

第一獲取模塊401,用于獲取數(shù)據(jù)庫中關(guān)聯(lián)有監(jiān)控規(guī)則的字段;

第二獲取模塊402,用于從通用規(guī)則庫中獲取所述字段所關(guān)聯(lián)的監(jiān)控規(guī)則;

監(jiān)控執(zhí)行模塊403,用于根據(jù)獲取到的監(jiān)控規(guī)則對所述字段的數(shù)據(jù)進行檢查。

優(yōu)選地,第二獲取模塊402可具體用于:根據(jù)所述字段所關(guān)聯(lián)的監(jiān)控規(guī)則的索引信息,從所述通用規(guī)則庫中獲取與所述索引信息對應(yīng)的監(jiān)控規(guī)則。

優(yōu)選地,第一獲取模塊401還可用于獲取為所述字段配置的所述字段專用的監(jiān)控規(guī)則。相應(yīng)地,監(jiān)控執(zhí)行模塊403還可用于:根據(jù)所述字段專用的監(jiān)控 規(guī)則對所述字段的數(shù)據(jù)進行檢查。

可選地,該系統(tǒng)還可包括:更新模塊404(如圖中的虛線框所示),用于更新所述通用規(guī)則庫中的監(jiān)控規(guī)則。

優(yōu)選地,與所述字段關(guān)聯(lián)的監(jiān)控規(guī)則為所述字段使用的監(jiān)控指標對應(yīng)的全部或部分監(jiān)控規(guī)則;其中,一個監(jiān)控指標所對應(yīng)的監(jiān)控規(guī)則用來檢測數(shù)據(jù)是否符合該監(jiān)控指標的要求。

優(yōu)選地,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識;或者,所述通用規(guī)則庫中包括:監(jiān)控指標的標識、監(jiān)控規(guī)則的標識,以及監(jiān)控規(guī)則的內(nèi)容。

優(yōu)選地,一個監(jiān)控指標包含的監(jiān)控維度包括以下維度中的一種或多種:數(shù)據(jù)類型、取值范圍、數(shù)據(jù)格式,以及是否允許為空。

本申請是參照根據(jù)本申請實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1