本發(fā)明主要涉及業(yè)務數據處理技術領域,具體地說,涉及一種業(yè)務數據表修正危險度的評估方法、裝置及存儲介質。
背景技術:
目前,應用系統使用的業(yè)務數據是通過抽取上游數據表中的數據,然后將抽取的數據經過轉換而來的,因上游數據表中的某些字段本身缺失或者在轉換過程某些數據轉換失敗或者其他偶然因素,導致業(yè)務數據可能不符合應用系統的要求,或者顯示錯誤。此時,需要對此類不符合要求或者顯示錯誤的數據進行修正,且修正后的結果不會再經過抽取與轉換過程,直接作為最終的業(yè)務數據。但修正可能有操作失誤,如小數點錯誤、單位制錯位等情況發(fā)生,也可能未考慮修正關聯數據導致修正后不滿足勾稽關系等情況出現。若將此誤操作數據作為業(yè)務數據保存使用,易導致用作應用系統的業(yè)務數據有問題。
技術實現要素:
本發(fā)明的主要目的是提供一種業(yè)務數據表修正危險度的評估方法、裝置及計算機可讀存儲介質,旨在解決現有技術中將誤操數據作為業(yè)務數據保存使用,使應用系統的業(yè)務數據存在錯誤的問題。
為實現上述目的,本發(fā)明提供一種業(yè)務數據表修正危險度的評估方法,所述業(yè)務數據表修正危險度的評估方法包括以下步驟:
獲取業(yè)務數據表中的原始數據、對所述原始數據修正所得到的修正數據以及修正數據的特性參數;
根據預設換算方法對所述原始數據、修正數據以及特性參數換算以獲得修正危險度;
根據所述修正危險度確定業(yè)務數據表修正的危險度等級,并根據所述危險度等級發(fā)出相應的提示信息。
優(yōu)選地,所述獲取業(yè)務數據表中的原始數據,對所述原始數據修正所得到的修正數據以及修正數據的特性參數的步驟包括:
獲取原始數據經當前修正操作修正的當前修正數據以及經上一次修正操作修正的上一次修正數據;
在原始數據修正為當前修正數據后,獲取業(yè)務數據表中不滿足勾稽關系的單元數據的單元數目;
獲取用于標識當前修正數據是否下發(fā)到下游系統的第一參數、用于標識當前修正數據是否為核心數據表數據的第二參數,其中將所述單元數目、第一參數以及第二參數作為當前修正數據的特性參數。
優(yōu)選地,所述根據預設換算方法對所述原始數據、修正數據以及特性參數換算獲得修正危險度的步驟包括:
獲取當前修正數據與原始數據之間的第一差異數據以及當前修正數據與上一次修正數據之間的第二差異數據,并將所述第一差異數據和第二差異數據作為差異系數;
根據單元數目、第一參數以及第二參數獲取差異系數的調整系數;
根據所述差異系數和調整系數獲得修正危險度。
優(yōu)選地,所述根據所述修正危險度確定業(yè)務數據表修正的危險度等級,并根據危險度等級發(fā)出相應的提示信息的步驟包括:
根據修正危險度的數值,確定業(yè)務數據表修正的危險度等級;
將修正危險度的數值和業(yè)務數據表修正的危險度等級對應顯示,并發(fā)出與危險度等級對應的提示信息。
優(yōu)選地,所述根據根據修正危險度的數值,確定業(yè)務數據表修正的危險度等級的步驟之后包括:
判斷危險度等級是否超過預設等級;
當所述危險度等級超過預設等級時,則不能保存當前修正數據,查找并提示危險度等級超過預設等級的原因。
優(yōu)選地,所述查找并提示危險度等級超過預設等級的原因的步驟之后包括:
根據提示的危險度等級超過預設等級的原因,接收用戶輸入的第一修正指令以修正當前修正數據。
優(yōu)選地,所述獲取業(yè)務數據表中的原始數據、對所述原始數據修正所得到的修正數據以及修正數據的特性參數的步驟之前包括:
從上游數據表中抽取數據形成接口數據表,將所述接口數據表中的數據按照預設規(guī)則轉換為符合業(yè)務數據表邏輯的數據,以形成業(yè)務數據表。
優(yōu)選地,所述將所述接口數據表中的數據按照預設規(guī)則轉換為符合業(yè)務數據表邏輯的數據,以形成業(yè)務數據表的步驟之后包括:
判斷業(yè)務數據表中是否存在錯誤數據;
當存在錯誤數據時,接收第二修正指令以對所述錯誤數據進行修正。
此外,為實現上述目的,本發(fā)明還提出一種業(yè)務數據表修正危險度的評估裝置,所述業(yè)務數據表修正危險度的評估裝置包括:存儲器、處理器、通信總線以及存儲在所述存儲器上的業(yè)務數據表修正危險度的評估程序;
所述通信總線用于實現處理器和存儲器之間的連接通信;
所述處理器用于執(zhí)行所述業(yè)務數據表修正危險度的評估程序,以實現以下步驟:
獲取業(yè)務數據表中的原始數據、對所述原始數據修正所得到的修正數據以及修正數據的特性參數;
根據預設換算方法對所述原始數據、修正數據以及特性參數換算以獲得修正危險度;
根據所述修正危險度確定業(yè)務數據表修正的危險度等級,并根據所述危險度等級發(fā)出相應的提示信息。
此外,為實現上述目的,本發(fā)明還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有一個或者一個以上程序,所述一個或者一個以上程序可被一個或者一個以上的處理器執(zhí)行以用于:
獲取業(yè)務數據表中的原始數據、對所述原始數據修正所得到的修正數據以及修正數據的特性參數;
根據預設換算方法對所述原始數據、修正數據以及特性參數換算以獲得修正危險度;
根據所述修正危險度確定業(yè)務數據表修正的危險度等級,并根據所述危險度等級發(fā)出相應的提示信息。
本實施例的業(yè)務數據表修正危險度的評估方法,通過獲取業(yè)務數據表中的原始數據、對原始數據修正所得到的修正數據以及修正數據的特性參數,從而按照預設換算方法對此原始數據、修正數據以及特性參數進行換算得到修正危險度;并根據修正危險度確定業(yè)務數據表修正的危險度等級,進而根據危險度等級發(fā)出相應的提示信息,以提醒對原始數據修正所得到的修正數據存在錯誤,若將此修正數據用作應用系統的業(yè)務數據可能使應用系統的業(yè)務數據有問題。通過危險度等級的不同發(fā)出不同的提示信息,從而數據修正人員根據不同的提示信息做出不同的操作,避免將錯誤的修正數據作為業(yè)務數據保存使用。
附圖說明
圖1是本發(fā)明的業(yè)務數據表修正危險度的評估方法第一實施例的流程示意圖;
圖2是本發(fā)明的業(yè)務數據表修正危險度的評估方法第二實施例的流程示意圖;
圖3是本發(fā)明的業(yè)務數據表修正危險度的評估方法第三實施例的流程示意圖;
圖4是本發(fā)明的業(yè)務數據表修正危險度的評估方法第四實施例的流程示意圖;
圖5是本發(fā)明實施例方法涉及的硬件運行環(huán)境的設備結構示意圖。
本發(fā)明目的的實現、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種業(yè)務數據表修正危險度的評估方法。
請參照圖1,圖1為本發(fā)明業(yè)務數據表修正危險度的評估方法第一實施例的流程示意圖。在本實施例中,所述業(yè)務數據表修正危險度的評估方法包括:
步驟s10,獲取業(yè)務數據表中的原始數據、對所述原始數據修正所得到的修正數據以及修正數據的特性參數。
目前,應用系統的業(yè)務數據表包括賬戶信息表、基礎數據表和核心數據表等,業(yè)務數據表中的業(yè)務數據是從上游數據表中抽取數據,然后將抽取的數據經過轉換而來的。上游數據表作為數據的來源,其包含大量的數據。但因上游數據表中的某些字段本身缺失或者在轉換過程某些數據轉換失敗或者其他偶然因素,導致轉換而來的業(yè)務數據可能不符合應用系統的要求,或者顯示錯誤。此時,需要對此類不符合要求或者顯示錯誤的數據進行修正。本實施例將從上游數據表中抽取并轉換的不符合應用系統要求或者顯示錯誤的數據作為業(yè)務數據表中的原始數據,將對此不符合應用系統要求或者顯示錯誤的原始數據進行修正得到的數據作為修正數據。修正數據有特性參數,用于表示原始數據修改為修正數據后對業(yè)務數據表的影響。其中修正數據的特性參數包括修正數據影響未修正數據的數目、修正數據是否為核心數據以及修正數據是否需要下發(fā)到其他系統。
可理解地,應用系統中的數據不是單獨存在的,其可能會與應用系統中的其他數據具有相關性,這使得對不符合應用系統要求或者顯示錯誤的原始數據進行的修正,可能會影響到其與其他未修正數據的相關關系。對業(yè)務數據表中的不同原始數據進行修正,或者對同一原始數據進行修正的方式不同,影響相關關系的數目可能不同。具體地,修正數據影響其他未修正數據的數目可通過檢測獲得,首先確定業(yè)務數據表中每個數據與其他數據的相關關系,當對某一數據進行修正時,檢測修正后的數據是否滿足修正前與其他數據的相關關系,當不滿足時,統計不滿足的數量,此不滿足的數量即為修正數據影響未修正數據的數目。如原始數據p與業(yè)務數據表中其他數據的相關關系為5個,原始數據q與業(yè)務數據表中其他數據的相關關系為3個,對原始數據p進行修正,其中兩個相關關系不再滿足,即對業(yè)務數據表中的2個相關關系產生影響,而對數據q進行修正,其中一個相關關系不再滿足,即對業(yè)務數據表中的1個相關關系產生影響。對不同的原始數據的修正,影響其與其他未修正數據相關關系的數目不相同,此影響其與未修正數據相關關系的數目為修正數據的特性參數之一,如上述的數據p的特性參數之一為n,而數據q的特性參數之一為m。
此外,不同的數據在業(yè)務數據表中表示的信息不同,如表示客戶年齡的客戶信息數據、表示客戶資金流入流出的資金數據等。顯然資金數據比客戶信息數據在業(yè)務數據表中起的作用重要,將此起重要作用的數據作為核心數據。當對核心數據進行修改時,修改后的數據對業(yè)務數據表的影響比較大,本實施例設定一個數值大于一的參數,將數據是否為核心數據的判斷結果作為此參數的指數,當判斷結果是核心數據時,指數為1,參數的指數次冪為參數本身的值,當判斷結果不是核心數據時,指數為0,參數的指數次冪為1。同時不同的業(yè)務數據表之間存在聯系,業(yè)務數據表中的修改數據可能發(fā)送到其他系統的業(yè)務數據表中處理,當修改數據需要發(fā)送到其他系統的業(yè)務數據表時,則說明此數據為關鍵數據,對此數據進行修改,修改后的數據對本業(yè)務數據表以及發(fā)送的業(yè)務數據表均有影響,同樣的也設定一個參數大于一的參數,將數據是否需要下發(fā)到其他系統的判斷結果作為此參數的指數,當判斷結果需要下發(fā)到其他系統時,指數為1,參數的指數次冪為參數本身的值,當判斷結果不需要下發(fā)到其他系統時,指數為0,則參數的指數次冪為1。通過將數據是否為核心數據以及數據是否下發(fā)到其他系統作為修正數據的特性參數之一,體現數據的修正對業(yè)務數據表的影響大小。將修正數據影響未修正數據的數目、修正數據是否為核心數據以及修正數據是否需要下發(fā)到其他系統作為修正數據的特性參數,獲取業(yè)務數據表中的原始數據、對原始數據修正后所得到的修正數據以及修正數據的特性參數,以確定修正后的危險度等級。
步驟s20,根據預設換算方法對所述原始數據、修正數據以及特性參數換算獲得修正危險度。
進一步地,在獲取業(yè)務數據表中的原始數據,原始數據對應的修正數據以及修正數據對應的特性參數后,將此原始數據、修正數據以及特性參數按照預設換算方法換算獲得修正危險度。其中預設換算方法可以是預先設置的函數公式,具體函數公式如公式(1)所示:
其中risk表示修正危險度,abs表示取絕對值,ln表示取自然對數,wi(i=1、2、3)表示三個系數,vcurrent表示當前修正數據,vbefore表示上一次修正數據,v為原始數據,n表示影響未修正數據數目的特性參數,b1表示修正數據是否需要下發(fā)到其他系統,b2表示修正數據是否為核心數據。此原始數據、修正數據以及特性參數作為函數公式的自變量,修正危險度作為函數公式的因變量,將自變量代入函數公式中,獲得的函數公式的因變量為修正危險度,用于表征此修正操作引起的業(yè)務數據表的危險程度。
步驟s30,根據所述修正危險度確定業(yè)務數據表修正的危險度等級,并根據所述危險度等級發(fā)出相應的提示信息。
更進一步地,在根據預設換算方法計算獲得修正危險度后,用此修正危險度表征修正操作引起的業(yè)務數據表危險程度,根據此修正危險度確定業(yè)務數據表修正的危險度等級,并根據危險度等級發(fā)出相應的提示信息??衫斫獾?,當修正數據為表示客戶資金流入流出的資金數據,即核心數據時,若在修正操作過程中出現操作失誤,則會對業(yè)務數據表產生較大的影響,經修正操作得到的修正數據的危險度等級高;當修正后的修正數據不是資金流入流出的資金數據或者不需要下發(fā)到其他系統時,若修正操作中出現操作失誤,對業(yè)務數據表產生的影響較小,經修正操作得到的修正數據的危險度等級低。通過修正危險度的數值大小體現對業(yè)務數據表影響的大小,確定危險度等級,影響越大對原始數據修正產生的潛在危險越大,即危險度等級越高,根據此危險度等級發(fā)出相應的提示信息。為了體現不同的危險度等級,提示信息也不同。當危險度等級低時,可發(fā)出警示性低的提示信息,以引起修正人員的注意,而當危險度等級高時,可發(fā)出警示性高的提示信息,以引起修正人員的重視。以此避免將危險度高的修正數據作為業(yè)務數據表中的數據保存使用,提高用作應用系統的業(yè)務數據的正確性。
本實施例的業(yè)務數據表修正危險度的評估方法,通過獲取業(yè)務數據表中的原始數據、對原始數據修正所得到的修正數據以及修正數據的特性參數,從而按照預設換算方法對此原始數據、修正數據以及特性參數進行換算得到修正危險度;并根據修正危險度確定業(yè)務數據表修正的危險度等級,進而根據危險度等級發(fā)出相應的提示信息,以提醒對原始數據修正所得到的修正數據存在錯誤,若將此修正數據用作應用系統的業(yè)務數據可能使應用系統的業(yè)務數據有問題。通過危險度等級的不同相應的發(fā)出不同的提示信息,從而數據修正人員根據不同的提示信息做出不同的操作,避免將此錯誤的修正數據用作應用系統的業(yè)務數據。從而提高應用系統的業(yè)務數據的準確性。
進一步地,在本發(fā)明業(yè)務數據表修正危險度的評估方法的另一實施例中,所述步驟s10獲取業(yè)務數據表中的原始數據,對所述原始數據修正所得到的修正數據以及修正數據的特性參數的步驟包括:
步驟s11,獲取原始數據經當前修正操作修正的當前修正數據以及經上一次修正操作修正的上一次修正數據。
步驟s12,在原始數據修正為當前修正數據后,獲取業(yè)務數據表中不滿足勾稽關系的單元數據的單元數目;
步驟s13,獲取用于標識當前修正數據是否下發(fā)到下游系統的第一參數、用于標識當前修正數據是否為核心數據表數據的第二參數,其中將所述單元數目、第一參數以及第二參數作為當前修正數據的特性參數。
可理解地,當原始數據在經過首次修正獲得修正數據后,根據此原始數據、修正數據以及修正數據的特性參數獲得修正危險度,并根據修正危險度確定危險度等級。當危險度等級較高時,需要根據引起此危險度等級高的原因,即根據首次修正的修正數據重新修正,根據此重新修正的修正數據再次獲取危險度等級。此重新修正的修正數據與首次修正的修正數據以及原始數據都相關,進一步地,當根據重新修正的修正數據確定的危險度等級任然較高時,則需要在此重新修正的修正數據的基礎上再次進行修正,因每次修正的修正數據和上一次修正的修正數據以及未修正的原始數據相關,固本方案獲取原始數據經當前修正操作修正的當前修正數據以及上一次修正操作修正的上一次修正數據。
此外因應用系統中的數據不是單獨存在,數據之間存在制約關系,本方案用勾稽關系來表征數據內在邏輯對應關系,勾稽關系是指互相間存在一種可檢查驗證的關系,如大于、小于以及各種函數關系式等,本實施例用單元數據來表示此大于、小于以及各種函數關系式等的勾稽關系,即一個單元數據對應一個勾稽關系。當原始數據經修正得到當前修正數據后,可能導致其與其他數據的制約關系不滿足,數據間檢測驗證的邏輯關系不對應。如對數據d進行修正,在修正之前,其滿足的勾稽關系為:d=a+b、d=k*e以及d>f;其中a、b、e和f為業(yè)務數據表中的其他數據,k為系數;當對d進行修正之后,其不滿足d=a+b以及d=k*e的勾稽關系,從而導致修正數據d與數據a、b、e的制約關系不再滿足,數據間檢測驗證的邏輯關系不對應,且不對應的數目為2個。獲取因原始數據修正導致的業(yè)務數據表中數據間不對應數目,即不滿足勾稽關系的單元數據的單元數目,以確定原始數據修正為當前修正數據后,對整個業(yè)務數據表的影響,當單元數目越多,則說明原始數據修正后對整個業(yè)務數據表的影響越大,此修正數據引起的的危險度等級相應的越高。此外業(yè)務數據表中的數據可能需要下發(fā)到下游系統,供下游系統使用,此時此需要下發(fā)的數據為較為重要數據,當對其進行修正時,可能會影響到下游系統的數據,對危險度等級的影響較大。用第一參數標識當前修正數據是否需要下發(fā)到下游系統,當需要下發(fā)時,第一參數為真,即第一參數取值為1;當不需要下發(fā)時,第一參數為假,即第一參數取值為0。進一步地,修正的原始數據可能為核心數據表中的數據,相應的對原始數據修正得到的當前修正數據也是核心數據表中的數據,核心數據表是應用系統中的重要數據表,對其中的數據進行修正,可能會對應用系統中的重要數據產生影響,對危險度等級的影響較大。用第二參數標識當前修正參數是否為核心數據表數據,當是核心數據表中的數據時,第二參數為真,即第二參數取值為1;當不是核心數據表中的數據時,第一參數為假,即第二參數取值為0。本方案將不滿足勾稽關系的單元數目、第一參數以及第二參數作為當前修正數據的特性參數,獲取此特性參數,并結合原始數據、當前修正數據以及上一次修正數據換算確定修正引起的危險度等級。
進一步地,在本發(fā)明業(yè)務數據表修正危險度的評估方法的另一實施例中,所述步驟s20根據預設換算方法對所述原始數據、修正數據以及特性參數換算獲得修正危險度的步驟包括:
步驟s21,獲取當前修正數據與原始數據之間的第一差異數據以及當前修正數據與上一次修正數據之間的第二差異數據,并將所述第一差異數據和第二差異數據作為差異系數。
步驟s22,根據單元數目、第一參數以及第二參數獲取差異系數的調整系數。
步驟s23,根據所述差異系數和調整系數獲得修正危險度。
進一步地,根據預設換算方法對所述原始數據、修正數據以及特性參數換算獲得修正危險度,其中預設換算方法為如公式(1)所示的函數關系式,在本實施例公式(1)中的n表示不滿足勾稽關系的數目,b1表示第一參數,b2表示第二參數。在獲取原始數據v,原始數據經當前修正操作修正的當前修正數據vcurrent以及經當前修正操作的上一次修正操作修正的上一次修正數據vbefore之后,根據此獲取的當前修正數據vcurrent與原始數據v之間的第一差異數據以及當前修正數據vcurrent與上一次修正數據vbefore之間的第二差異數據,并將所述第一差異數據和第二差異數據作為差異系數,其中差異數據可以通過商值的方式體現也可以通過差值的方式體現,當商值或者差值的數據越大,則說明兩者之間的差異越大,而當商值或者差值的數據越小,則說明兩者之間的差異越小,本函數關系式采用商值的方式體現。具體為用當前修正數據vcurrent與上一次修正數據vbefore相除的商作為自然對數的真數,并對此自然對數取絕對值,所獲得的數值為第一差異數據;用當前修正數據vcurrent與原始數據v相除的商作為自然對數的真數,并對此自然對數取絕對值,所獲得的數值為第二差異數據。第一差異數據的大小可說明當前修正數據與原始數據的大小差異,數據越大說明當前修正數據與原始數據的差異越大,歷史修正的范圍大,反之則差異小,歷史修正的范圍小;第二差異數據的大小可說明當前修正數據與上一次修正數據的大小差異,數據越大說明當前修正數據與上一次修正數據的差異越大,上一次修正的范圍大,反之則差異小,上一次修正的范圍小。并將此第一差異數據和第二差異數據相加的和作為差異系數,差異系數越大,則說明修正后的當前修正數據和原始數據的差異越大。
在獲取用于表示當前修正數據和原始數據差異越大的差異系數之后,還需要根據當前修正數據的特性參數對差異系數進行調整。具體地,當特性參數表明當前修正數據引起的不滿足勾稽關系的單元數據的單元數目多,且為需要下發(fā)到下游系統的核心數據,即說明當前修改數據對業(yè)務數據表有較大的影響,則將其差異系數放大,反之則縮小。在獲取業(yè)務數據表中不滿足勾稽關系的單元數據的單元數目n,用于標識當前修正數據是否下發(fā)到下游系統的第一參數b1以及用于標識當前修正數據是否為核心數據表數據的第二參數b2之后,根據不滿足勾稽關系的數目n、第一參數b1以及第二參數b2獲取差異系數的調整系數。具體為將第一參數b1作為第二系數w2的指數得到第二系數值,第二參數b2作為第三系數w3的指數得到第三系數值,第二系數值、第三系數值以及單元數目n三者相乘的積作為差異系數的調整系數。根據差異系數和調整系數即可獲得此危險度,此處差異系數、調整系數以及第一系數w1相乘即可獲得修正危險度。
進一步地,在本發(fā)明業(yè)務數據表修正危險度的評估方法的另一實施例中,所述步驟s30根據所述修正危險度確定業(yè)務數據表修正的危險度等級,并根據危險度等級發(fā)出相應的提示信息的步驟包括:
步驟s31,根據修正危險度的數值,確定業(yè)務數據表修正的的危險度等級。
步驟s32,將修正危險度的數值和業(yè)務數據表修正的危險度等級對應顯示,并發(fā)出與危險度等級對應的提示信息。
更進一步地,不同的修正數據導致的危險度等級有差異,為了表征危險度等級的高低,本實施例按照不同的數據范圍設定危險度等級,根據修正危險度的數值所在范圍確定危險度等級。危險度等級可分為:高、較高、中等、較低以及低五個等級,當修正危險度的數值大于rv1時,則危險度等級為高,修正危險度的數值大于rv2且小于rv1時,則危險度等級為較高,修正危險度的數值大于rv3且小于rv2時,則危險度等級為中等,修正危險度的數值大于rv4且小于rv3時,則危險度等級為較低,修正危險度的數值小于rv4時,則危險度等級為低,其中rv1、rv2、rv3、rv4、rv5的大小關系是rv1>rv2>rv3>rv4>rv5。從而根據修正危險度的數值處于rv1到rv5之間的具體數值范圍,確定危險度等級,并將修正危險度的數值和業(yè)務數據表修正的危險度等級對應顯示,發(fā)出與危險度等級對應的提示信息。本方案根據危險度等級的不同設定有不同的提示信息,低的等級對應低的提示信息,隨著等級的升高,相應的提示信息的提示程度增加,以增強警示作用。具體的在低等級的危險度等級時,提示信息是閃爍的綠燈,在較低等級時,提示信息是閃爍的黃燈,在中等等級時,提示信息是常亮的黃燈,在較高等級時,提示信息是閃爍的紅燈,在高等級時,提示信息是常亮的紅燈,以此區(qū)別不同的危險度等級,此外也可以使用語音提示的方式,對此不作限制。在一實施例中,當修正危險度的數值在rv3和rv2之間時,則說明危險度等級為中等,將此修正危險度的數值和危險度等級對應顯示,并顯示常亮的黃燈,以提醒修正人員注意修正危險度,且可非常明確的了解到修正危險度的數值以及危險度等級。
進一步地,參照圖2,圖2為本發(fā)明業(yè)務數據表修正危險度的評估方法第二實施例的流程示意圖,基于本發(fā)明業(yè)務數據表修正危險度的評估方法的第一實施例提出本發(fā)明的第二實施例。
在本實施例中,所述根據根據修正危險度的數值,確定業(yè)務數據表修正的危險度等級的步驟之后包括:
步驟s40,判斷危險度等級是否超過預設等級。
步驟s50,當所述危險度等級超過預設等級時,則不能保存當前修正數據,查找并提示危險度等級超過預設等級的原因。
本發(fā)明的方案還設置有預設等級,且預設等級表征修正數據引起的危險度等級較高,當超過此預設等級,可能對系統的影響較大。在確定確定業(yè)務數據表修正的危險度等級之后,判斷危險度等級是否超過預設等級,當危險度等級超過預設等級時,則說明當前修正數據引起的危險度等級較高,可能與其他數據的相關性較大,修正后導致的不滿足勾稽關系的單元數據的單元數目較大,需要下發(fā)到下發(fā)系統且是核心數據表中的數據。此時如果將此引起較高危險度等級的當前修正數據保存使用,可能導致其他重大問題,在需要將當前修正數據下發(fā)到下游系統時,可能會導致下游系統的數據出現問題。因而當危險度等級超過預設等級時,則不能保存當前修正數據,即不能將此修正數據保存為當前業(yè)務數據表使用,也不能下發(fā)到下游系統。同時查找引起危險度等級超過預設等級的原因,即查找引起危險度等級高的原因。危險度等級高即說明根據預設換算方法對原始數據、修正數據以及特性參數換算獲得修正危險度數值大,從而查找引起修正危險度數值大的原因,是否為單位字修正較大,引起當前修正數據較大,從而使修正危險度數值大;或者是不滿足勾稽關系的單元數據的單元數目太多,導致修正危險度數值大,并對此引起修正危險度大的原因,即引起危險度等級高的原因提示。
進一步地,在查找并提示危險度等級超過預設等級的原因的步驟之后包括:
步驟s60,根據提示的危險度等級超過預設等級的原因,接收用戶輸入的第一修正指令以修正當前修正數據。
在查找到引起危險度等級高的具體原因,如單位字修正較大或者單元數目較多后,將此原因以對話框顯示的方式提示。根據此提示原因,接收修正人員輸入的與提示原因對應的第一修正指令以修正當前修正數據,如提示單位字修正較大時,則將單位字的修正幅度減少;接收此第一修正指令將當前修正數據進一步修正,并將此進一步修正的修正數據作為當前修正數據,此前的修正數據作為上一次修正數據,根據此新的當前修正數據、上一次修正數據以及當前修正數據的特性參數按照預設換算方法換算獲得修正危險度,根據此修正危險度確定危險度等級的等級,以進一步確定此當前修正數據是否滿足危險度等級的要求。
進一步地,參照圖3,圖3為本發(fā)明業(yè)務數據表修正危險度的評估方法第三實施例的流程示意圖,基于本發(fā)明業(yè)務數據表修正危險度的評估方法的第二實施例提出本發(fā)明的第三實施例。
在本實施例中,所述獲取業(yè)務數據表中的原始數據、對所述原始數據修正所得到的修正數據以及修正數據的特性參數的步驟之前包括:
步驟s70,從上游數據表中抽取數據形成接口數據表,將所述接口數據表中的數據按照預設規(guī)則轉換為符合業(yè)務數據表邏輯的數據,以形成業(yè)務數據表。
優(yōu)選地,本方案中的業(yè)務數據表中的數據從上游數據表中抽取數據并轉換而來。上游數據表作為數據的來源,其包含大量的完整數據,如a集團旗下包括a公司、b公司和c公司,則a集團的所有員工的信息數據總表可作為上游數據,a公司的員工信息數據表可從所有員工的信息數據總表中抽取屬于a公司員工的信息數據形成。因上游數據表中的數據和業(yè)務數據表中的邏輯關系不一致,從上游數據表中抽取的數據并不能直接作為業(yè)務數據表中的數據使用,需要經過一定的業(yè)務規(guī)則和邏輯轉換成與業(yè)務數據表中對應的邏輯數據使用。通過從上游數據表中抽取數據形成接口數據表,并將所述接口數據表中的數據按照預設規(guī)則轉換為業(yè)務數據表中的數據,其中接口數據表中的數據可以完全和上游數據表中的數據一樣,也可以只抽取上游數據表中的部分數據,將此接口數據表中的數據按照預設規(guī)則轉換為符合業(yè)務數據表邏輯的數據。如上述實施例中,員工x在a公司和b公司均參與獎金分配,且b公司的獎金分配由其在a公司的獎金數值乘以系數確定,則需要將a公司的員工信息數據表中x員工的獎金數值乘以系數下發(fā)到b公司,形成其在b公司的員工信息數據表,此相乘的邏輯即為預設規(guī)則。此預設規(guī)則為預先設定的轉換規(guī)則,且業(yè)務數據表中的數據可以不止由一個接口數據表轉換而來,即可以從幾個上游數據表抽取多個接口數據表,將此多個數據表中的數據按照預先設置的轉換規(guī)則轉換為符合業(yè)務數據表邏輯的數據,從而形成業(yè)務數據表。
進一步地,參照圖4,圖4為本發(fā)明業(yè)務數據表修正危險度的評估方法第四實施例的流程示意圖,基于本發(fā)明業(yè)務數據表修正危險度的評估方法的第三實施例提出本發(fā)明的第四實施例。
在本實施例中,所述將所述接口數據表中的數據按照預設規(guī)則轉換為符合業(yè)務數據表邏輯的數據,以形成業(yè)務數據表的步驟之后包括:
步驟s80,判斷業(yè)務數據表中是否存在錯誤數據;
步驟s90,當存在錯誤數據時,接收第二修正指令以對所述錯誤數據進行修正。
進一步地,在形成業(yè)務數據表后,判斷業(yè)務數據表中是否存在錯誤數據。因業(yè)務數據表中的數據由上游數據表抽取轉換而來,因而當上游數據表中的某些字段本身缺失或者在轉換過程某些數據轉換失敗或者其他偶然因素,導致轉換的業(yè)務數據表中的存在可能不符合應用系統要求的數據,或者顯示錯誤。此時需要對此類錯誤數據進行修正,接收第二修正指令對錯誤數據進行修正,以使其符合應用系統的要求。
參照圖5,圖5是本發(fā)明實施例方法涉及的硬件運行環(huán)境的設備結構示意圖。
本發(fā)明實施例業(yè)務數據表修正危險度的評估裝置可以是pc,也可以是智能手機、平板電腦、電子書閱讀器、mp3(movingpictureexpertsgroupaudiolayeriii,動態(tài)影像專家壓縮標準音頻層面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,動態(tài)影像專家壓縮標準音頻層面3)播放器、便攜計算機等終端設備。
如圖5所示,該業(yè)務數據表修正危險度的評估裝置可以包括:處理器1001,例如cpu,存儲器1005,通信總線1002。其中,通信總線1002用于實現處理器1001和存儲器1005之間的連接通信。存儲器1005可以是高速ram存儲器,也可以是穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器1005可選的還可以是獨立于前述處理器1001的存儲裝置。
可選地,該業(yè)務數據表修正危險度的評估裝置還可以包括用戶接口、網絡接口、攝像頭、rf(radiofrequency,射頻)電路,傳感器、音頻電路、wifi模塊等等。用戶接口可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口還可以包括標準的有線接口、無線接口。網絡接口可選的可以包括標準的有線接口、無線接口(如wi-fi接口)。
本領域技術人員可以理解,圖5中示出的業(yè)務數據表修正危險度的評估裝置結構并不構成對業(yè)務數據表修正危險度的評估裝置的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
如圖5所示,作為一種計算機存儲介質的存儲器1005中可以包括操作系統、網絡通信模塊以及業(yè)務數據表修正危險度的評估程序。操作系統是管理和控制業(yè)務數據表修正危險度的評估裝置硬件和軟件資源的程序,支持業(yè)務數據表修正危險度的評估程序以及其它軟件和/或程序的運行。網絡通信模塊用于實現存儲器1005內部各組件之間的通信,以及與業(yè)務數據表修正危險度的評估裝置中其它硬件和軟件之間通信。
在圖5所示的業(yè)務數據表修正危險度的評估裝置中,處理器1001用于執(zhí)行存儲器1005中存儲的業(yè)務數據表修正危險度的評估程序,實現以下步驟:
獲取業(yè)務數據表中的原始數據、對所述原始數據修正所得到的修正數據以及修正數據的特性參數;
根據預設換算方法對所述原始數據、修正數據以及特性參數換算以獲得修正危險度;
根據所述修正危險度確定業(yè)務數據表修正的危險度等級,并根據所述危險度等級發(fā)出相應的提示信息。
進一步地,所述獲取業(yè)務數據表中的原始數據,對所述原始數據修正所得到的修正數據以及修正數據的特性參數的步驟包括:
獲取原始數據經當前修正操作修正的當前修正數據以及經上一次修正操作修正的上一次修正數據;
在原始數據修正為當前修正數據后,獲取業(yè)務數據表中不滿足勾稽關系的單元數據的單元數目;
獲取用于標識當前修正數據是否下發(fā)到下游系統的第一參數、用于標識當前修正數據是否為核心數據表數據的第二參數,其中將所述單元數目、第一參數以及第二參數作為當前修正數據的特性參數。
進一步地,所述根據預設換算方法對所述原始數據、修正數據以及特性參數換算獲得修正危險度的步驟包括:
獲取當前修正數據與原始數據之間的第一差異數據以及當前修正數據與上一次修正數據之間的第二差異數據,并將所述第一差異數據和第二差異數據作為差異系數;
根據單元數目、第一參數以及第二參數獲取差異系數的調整系數;
根據所述差異系數和調整系數獲得修正危險度。
進一步地,所述根據所述修正危險度確定業(yè)務數據表修正的危險度等級,并根據危險度等級發(fā)出相應的提示信息的步驟包括:
根據修正危險度的數值,確定業(yè)務數據表修正的危險度等級;
將修正危險度的數值和業(yè)務數據表修正的危險度等級對應顯示,并發(fā)出與危險度等級對應的提示信息。
進一步地,所述根據根據修正危險度的數值,確定業(yè)務數據表修正的危險度等級的步驟之后,處理器1001用于執(zhí)行存儲器1005中存儲的業(yè)務數據表修正危險度的評估程序,實現以下步驟:
判斷危險度等級是否超過預設等級;
當所述危險度等級超過預設等級時,則不能保存當前修正數據,查找并提示危險度等級超過預設等級的原因。
進一步地,所述查找并提示危險度等級超過預設等級的原因的步驟之后,處理器1001用于執(zhí)行存儲器1005中存儲的業(yè)務數據表修正危險度的評估程序,實現以下步驟:
根據提示的危險度等級超過預設等級的原因,接收用戶輸入的第一修正指令以修正當前修正數據。
進一步地,所述獲取業(yè)務數據表中的原始數據、對所述原始數據修正所得到的修正數據以及修正數據的特性參數的步驟之前,處理器1001用于執(zhí)行存儲器1005中存儲的業(yè)務數據表修正危險度的評估程序,實現以下步驟:
從上游數據表中抽取數據形成接口數據表,將所述接口數據表中的數據按照預設規(guī)則轉換為符合業(yè)務數據表邏輯的數據,以形成業(yè)務數據表。
進一步地,所述將所述接口數據表中的數據按照預設規(guī)則轉換為符合業(yè)務數據表邏輯的數據,以形成業(yè)務數據表的步驟之后,處理器1001用于執(zhí)行存儲器1005中存儲的業(yè)務數據表修正危險度的評估程序,實現以下步驟:
判斷業(yè)務數據表中是否存在錯誤數據;
當存在錯誤數據時,接收第二修正指令以對所述錯誤數據進行修正。
本發(fā)明業(yè)務數據表修正危險度的評估裝置具體實施方式與上述業(yè)務數據表修正危險度的評估方法各實施例基本相同,在此不再贅述。
本發(fā)明提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有一個或者一個以上程序,所述一個或者一個以上程序還可被一個或者一個以上的處理器執(zhí)行以用于:
獲取業(yè)務數據表中的原始數據、對所述原始數據修正所得到的修正數據以及修正數據的特性參數;
根據預設換算方法對所述原始數據、修正數據以及特性參數換算以獲得修正危險度;
根據所述修正危險度確定業(yè)務數據表修正的危險度等級,并根據所述危險度等級發(fā)出相應的提示信息。
進一步地,所述獲取業(yè)務數據表中的原始數據,對所述原始數據修正所得到的修正數據以及修正數據的特性參數的步驟包括:
獲取原始數據經當前修正操作修正的當前修正數據以及經上一次修正操作修正的上一次修正數據;
在原始數據修正為當前修正數據后,獲取業(yè)務數據表中不滿足勾稽關系的單元數據的單元數目;
獲取用于標識當前修正數據是否下發(fā)到下游系統的第一參數、用于標識當前修正數據是否為核心數據表數據的第二參數,其中將所述單元數目、第一參數以及第二參數作為當前修正數據的特性參數。
進一步地,所述根據預設換算方法對所述原始數據、修正數據以及特性參數換算獲得修正危險度的步驟包括:
獲取當前修正數據與原始數據之間的第一差異數據以及當前修正數據與上一次修正數據之間的第二差異數據,并將所述第一差異數據和第二差異數據作為差異系數;
根據單元數目、第一參數以及第二參數獲取差異系數的調整系數;
根據所述差異系數和調整系數獲得修正危險度。
進一步地,所述根據所述修正危險度確定業(yè)務數據表修正的危險度等級,并根據危險度等級發(fā)出相應的提示信息的步驟包括:
根據修正危險度的數值,確定業(yè)務數據表修正的危險度等級;
將修正危險度的數值和業(yè)務數據表修正的危險度等級對應顯示,并發(fā)出與危險度等級對應的提示信息。
進一步地,所述根據根據修正危險度的數值,確定業(yè)務數據表修正的危險度等級的步驟之后,所述一個或者一個以上程序還可被一個或者一個以上的處理器執(zhí)行以用于:
判斷危險度等級是否超過預設等級;
當所述危險度等級超過預設等級時,則不能保存當前修正數據,查找并提示危險度等級超過預設等級的原因。
進一步地,所述查找并提示危險度等級超過預設等級的原因的步驟之后,所述一個或者一個以上程序還可被一個或者一個以上的處理器執(zhí)行以用于:
根據提示的危險度等級超過預設等級的原因,接收用戶輸入的第一修正指令以修正當前修正數據。
進一步地,所述獲取業(yè)務數據表中的原始數據、對所述原始數據修正所得到的修正數據以及修正數據的特性參數的步驟之前,所述一個或者一個以上程序還可被一個或者一個以上的處理器執(zhí)行以用于:
從上游數據表中抽取數據形成接口數據表,將所述接口數據表中的數據按照預設規(guī)則轉換為符合業(yè)務數據表邏輯的數據,以形成業(yè)務數據表。
進一步地,所述將所述接口數據表中的數據按照預設規(guī)則轉換為符合業(yè)務數據表邏輯的數據,以形成業(yè)務數據表的步驟之后,所述一個或者一個以上程序還可被一個或者一個以上的處理器執(zhí)行以用于:
判斷業(yè)務數據表中是否存在錯誤數據;
當存在錯誤數據時,接收第二修正指令以對所述錯誤數據進行修正。
本發(fā)明計算機可讀存儲介質具體實施方式與上述業(yè)務數據表修正危險度的評估方法各實施例基本相同,在此不再贅述。
還需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在如上所述的一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是在本發(fā)明的構思下,利用本發(fā)明說明書及附圖內容所作的等效結構變換,或直接/間接運用在其他相關的技術領域均包括在本發(fā)明的專利保護范圍內。