基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法,包括:獲取待校驗(yàn)數(shù)據(jù);根據(jù)預(yù)設(shè)的通用規(guī)則或業(yè)務(wù)規(guī)則進(jìn)行數(shù)據(jù)類型分析,得到所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型;查找預(yù)設(shè)數(shù)據(jù)類型庫中是否存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型;若存在,則根據(jù)所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型,生成對應(yīng)校驗(yàn)規(guī)則;根據(jù)所述校驗(yàn)規(guī)則,對所述待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。本發(fā)明還公開了一種基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)裝置。本發(fā)明通過預(yù)先收集相關(guān)通用的各類數(shù)據(jù)類型的規(guī)則以及相關(guān)業(yè)務(wù)規(guī)則,并建立對應(yīng)的數(shù)據(jù)類型庫,從而完成待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型確定以及校驗(yàn)規(guī)則的生成,同時也降低了數(shù)據(jù)校驗(yàn)工作開發(fā)的復(fù)雜度,減少了維護(hù)的工作量,提高了數(shù)據(jù)校驗(yàn)的準(zhǔn)確率與校驗(yàn)效率。
【專利說明】
基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法及裝置。
【背景技術(shù)】
[0002]在當(dāng)前大數(shù)據(jù)時代背景下,大數(shù)據(jù)不僅僅是一個簡單的數(shù)量概念,而是它提供了在新的和正在出現(xiàn)的數(shù)據(jù)和內(nèi)容中洞悉事物的機(jī)會,使得業(yè)務(wù)處理更加靈活、深入,以此提高決策能力、洞察力和流程優(yōu)化。同時大數(shù)據(jù)的發(fā)展也必然會帶來數(shù)據(jù)獲取、整合、存儲、分析等方面的新發(fā)展,產(chǎn)生相應(yīng)的新技術(shù)或者將已有的技術(shù)創(chuàng)新地應(yīng)用于大數(shù)據(jù)的管理與分析。同時,大數(shù)據(jù)的這些特點(diǎn)也決定了傳統(tǒng)的、以人工分析為主的工作模式將遇到瓶頸,計算機(jī)輔助分析或基于計算機(jī)的智能化分析,將成為大數(shù)據(jù)時代數(shù)據(jù)與信息分析的主流模式。獲取正確的數(shù)據(jù)是大數(shù)據(jù)發(fā)展的首要前提條件,如何既要保證輸入數(shù)據(jù)的準(zhǔn)確性,同時又要不斷提高數(shù)據(jù)校驗(yàn)的效率,這是當(dāng)前制約大數(shù)據(jù)發(fā)展的一個重要問題。
[0003]現(xiàn)有的數(shù)據(jù)校驗(yàn)方式大都是開發(fā)人員預(yù)先設(shè)置好數(shù)據(jù)的輸入格式及對應(yīng)的校驗(yàn)規(guī)則,然后再根據(jù)預(yù)設(shè)的校驗(yàn)規(guī)則直接對輸入的數(shù)據(jù)進(jìn)行校驗(yàn)。此類方式盡管也可以實(shí)現(xiàn)對數(shù)據(jù)的校驗(yàn),但當(dāng)需要輸入的數(shù)據(jù)類型特別多時,對應(yīng)需要設(shè)置的校驗(yàn)規(guī)則將會大幅增加,這將大大增加開發(fā)人員的工作量,同時也降低了數(shù)據(jù)校驗(yàn)的效率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法及裝置,旨在解決如何提升輸入數(shù)據(jù)的準(zhǔn)確性與數(shù)據(jù)校驗(yàn)的效率的技術(shù)問題。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供一種基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法,所述基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法包括:
[0006]獲取待校驗(yàn)數(shù)據(jù);
[0007]根據(jù)預(yù)設(shè)的通用規(guī)則或業(yè)務(wù)規(guī)則進(jìn)行數(shù)據(jù)類型分析,得到所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型;
[0008]查找預(yù)設(shè)數(shù)據(jù)類型庫中是否存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型;
[0009]若存在,則根據(jù)所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型,生成對應(yīng)校驗(yàn)規(guī)則;
[0010]根據(jù)所述校驗(yàn)規(guī)則,對所述待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。
[0011]優(yōu)選地,所述當(dāng)所述數(shù)據(jù)類型庫中存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,根據(jù)所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型,生成對應(yīng)校驗(yàn)規(guī)則包括:
[0012]當(dāng)所述數(shù)據(jù)類型庫中存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,獲取所述數(shù)據(jù)類型庫中所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型所對應(yīng)的一個或多個屬性值;
[0013]將獲取的所述屬性值賦予所述待校驗(yàn)數(shù)據(jù),并生成所述屬性值所對應(yīng)的所述校驗(yàn)規(guī)則。
[0014]優(yōu)選地,所述查找預(yù)設(shè)數(shù)據(jù)類型庫中是否存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型之后還包括:
[0015]當(dāng)所述數(shù)據(jù)類型庫中不存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,根據(jù)所述通用規(guī)則或業(yè)務(wù)規(guī)則,分析所述待校驗(yàn)數(shù)據(jù)是否具有通用性屬性特征;
[0016]若具有通用性屬性特征,則根據(jù)所述通用性屬性特征,采用繼承與組合所述通用規(guī)則或業(yè)務(wù)規(guī)則的方式,創(chuàng)建所述待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則以及對應(yīng)數(shù)據(jù)類型并保存;
[0017]根據(jù)創(chuàng)建的所述待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則,對所述待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。
[0018]優(yōu)選地,所述數(shù)據(jù)類型庫中保存有數(shù)據(jù)類型所對應(yīng)的通用規(guī)則及業(yè)務(wù)規(guī)則。
[0019]優(yōu)選地,所述根據(jù)所述通用規(guī)則或業(yè)務(wù)規(guī)則,分析所述待校驗(yàn)數(shù)據(jù)是否具有通用性屬性特征之后包括:
[0020]當(dāng)所述待校驗(yàn)數(shù)據(jù)不具有通用性屬性特征時,上報校驗(yàn)異常通知并退出。
[0021]進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)裝置,所述基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)裝置包括:
[0022]獲取模塊,用于獲取待校驗(yàn)數(shù)據(jù);
[0023]第一分析模塊,用于根據(jù)預(yù)設(shè)的通用規(guī)則或業(yè)務(wù)規(guī)則進(jìn)行數(shù)據(jù)類型分析,得到所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型;
[0024]查找模塊,用于查找預(yù)設(shè)數(shù)據(jù)類型庫中是否存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型;
[0025]規(guī)則生成模塊,用于當(dāng)所述數(shù)據(jù)類型庫中存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,根據(jù)所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型,生成對應(yīng)校驗(yàn)規(guī)則;
[0026]校驗(yàn)?zāi)K,用于根據(jù)所述校驗(yàn)規(guī)則,對所述待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。
[0027]優(yōu)選地,所述規(guī)則生成模塊包括:
[0028]獲取單元,用于當(dāng)所述數(shù)據(jù)類型庫中存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,獲取所述數(shù)據(jù)類型庫中所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型所對應(yīng)的一個或多個屬性值;
[0029]生成單元,用于將獲取的所述屬性值賦予所述待校驗(yàn)數(shù)據(jù),并生成所述屬性值所對應(yīng)的所述校驗(yàn)規(guī)則。
[0030]優(yōu)選地,所述數(shù)據(jù)校驗(yàn)裝置還包括:
[0031]第二分析模塊,用于當(dāng)所述數(shù)據(jù)類型庫中不存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,根據(jù)所述通用規(guī)則或業(yè)務(wù)規(guī)則,分析所述待校驗(yàn)數(shù)據(jù)是否具有通用性屬性特征;
[0032]規(guī)則創(chuàng)建模塊,用于若具有通用性屬性特征,則根據(jù)所述通用性屬性特征,采用繼承與組合所述通用規(guī)則或業(yè)務(wù)規(guī)則的方式,創(chuàng)建所述待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則以及對應(yīng)數(shù)據(jù)類型并保存。
[0033]優(yōu)選地,所述數(shù)據(jù)類型庫中保存有數(shù)據(jù)類型所對應(yīng)的通用規(guī)則及業(yè)務(wù)規(guī)則。
[0034]優(yōu)選地,所述數(shù)據(jù)校驗(yàn)裝置還包括:
[0035]上報模塊,用于當(dāng)所述待校驗(yàn)數(shù)據(jù)不具有通用性屬性特征時,上報校驗(yàn)異常通知并退出。
[0036]本發(fā)明通過預(yù)先收集相關(guān)通用的各類數(shù)據(jù)類型的規(guī)則以及相關(guān)業(yè)務(wù)規(guī)則,并建立對應(yīng)的數(shù)據(jù)類型庫,從而完成待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型確定以及校驗(yàn)規(guī)則的生成,同時也降低了數(shù)據(jù)校驗(yàn)工作開發(fā)的復(fù)雜度,減少了維護(hù)的工作量,提高了數(shù)據(jù)校驗(yàn)的準(zhǔn)確率與校驗(yàn)效率。此外,本發(fā)明還可以根據(jù)實(shí)際校驗(yàn)需要,通過對已有規(guī)則的繼承或組合生成更多新的具有實(shí)際校驗(yàn)意義的數(shù)據(jù)類型,從而可形成更大量的規(guī)則數(shù)據(jù)庫,繼而以完成對于大量不同類型數(shù)據(jù)的校驗(yàn)。
【附圖說明】
[0037]圖1為本發(fā)明基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法第一實(shí)施例的流程示意圖;
[0038]圖2為獲取待校驗(yàn)數(shù)據(jù)方式的一示例圖;
[0039]圖3為圖1中步驟S40的細(xì)化流程示意圖;
[0040]圖4為本發(fā)明基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法第二實(shí)施例的流程示意圖;
[0041 ]圖5為本發(fā)明基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)裝置第一實(shí)施例的功能模塊示意圖;
[0042]圖6為圖5中規(guī)則生成模塊的細(xì)化功能模塊示意圖;
[0043]圖7為本發(fā)明基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)裝置第二實(shí)施例的功能模塊示意圖;
[0044]圖8為本發(fā)明基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)裝置第三實(shí)施例的功能模塊示意圖。
[0045]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0046]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0047]參照圖1,圖1為本發(fā)明基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法第一實(shí)施例的流程示意圖。本實(shí)施例中,所述數(shù)據(jù)校驗(yàn)方法包括:
[0048]步驟SlO,獲取待校驗(yàn)數(shù)據(jù);
[0049]在日常生活中的多種業(yè)務(wù)辦理時,如使用賬戶密碼登陸郵箱,在網(wǎng)站上提交注冊信息等,又例如使用銀行的業(yè)務(wù)管理軟件辦理各種銀行業(yè)務(wù)等都會使用到數(shù)據(jù)校驗(yàn)。通常對于要校驗(yàn)的數(shù)據(jù)都是預(yù)先提供好數(shù)據(jù)輸入格式后再輸入待校驗(yàn)數(shù)據(jù)的,本實(shí)施例中對于待校驗(yàn)數(shù)據(jù)的獲取方式不限。此外,本實(shí)施例中的待校驗(yàn)數(shù)據(jù)既可以是數(shù)字,也可以是字符或者字符串。
[0050]步驟S20,根據(jù)預(yù)設(shè)的通用規(guī)則或業(yè)務(wù)規(guī)則進(jìn)行數(shù)據(jù)類型分析,得到所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型;
[0051]本實(shí)施例中,通用規(guī)則或業(yè)務(wù)規(guī)則具體是用于對數(shù)據(jù)的屬性的約束。例如數(shù)據(jù)類型為身份證,則對應(yīng)的屬性包括姓名、性別、籍貫、身份證號碼,而規(guī)則是對上述各屬性的約束。比如性別只能為男或女。
[0052]當(dāng)待校驗(yàn)數(shù)據(jù)并非通過固定輸入格式輸入的時,可通過預(yù)設(shè)的通用規(guī)則,分析待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型。例如,輸入的數(shù)據(jù)為“110、119、120”,則根據(jù)通用規(guī)則“匪警電話110、火警電話119、急救電話120”即可確定該輸入的待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型為“公用緊急電話類型”。再例如,輸入的數(shù)據(jù)為“李三,男,湖南,4307 21199910191234”,則根據(jù)通用規(guī)則“姓名、性別、籍貫、身份證號”即可確定該輸入的待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型為“身份證”。此外,對于業(yè)務(wù)處理過程中所輸入的數(shù)據(jù),則需要根據(jù)預(yù)設(shè)的對應(yīng)業(yè)務(wù)規(guī)則進(jìn)行數(shù)據(jù)類型分析。
[0053]例如,如圖2所示的業(yè)務(wù)數(shù)據(jù)的輸入方式。其中,姓名輸入框?qū)?yīng)姓名輸入規(guī)則,性別輸入框?qū)?yīng)性別輸入規(guī)則,從而根據(jù)上述業(yè)務(wù)規(guī)則(姓名及性別規(guī)則),得到對應(yīng)的數(shù)據(jù)類型(比如個人信息數(shù)據(jù)類型)。
[0054]此外,需要進(jìn)一步說明的是,對于無法通過通用規(guī)則及業(yè)務(wù)規(guī)則分析得出數(shù)據(jù)類型的待校驗(yàn)數(shù)據(jù),本實(shí)施例的處理方式不限,具體根據(jù)實(shí)際需要進(jìn)行設(shè)置。例如,可以自定義一種數(shù)據(jù)類型,然后通過分析得到相應(yīng)的規(guī)則,進(jìn)而可創(chuàng)建新的規(guī)則及新的數(shù)據(jù)類型?;蛘咭部梢蕴崾居脩糨斎脲e誤或通過郵件方式告知開發(fā)人員開發(fā)相應(yīng)的數(shù)據(jù)類型及校驗(yàn)規(guī)則等。
[0055]步驟S30,查找預(yù)設(shè)數(shù)據(jù)類型庫中是否存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型;
[0056]可選的,數(shù)據(jù)類型庫中的數(shù)據(jù)類型與通用規(guī)則及業(yè)務(wù)規(guī)則具有相互對應(yīng)關(guān)聯(lián)關(guān)系的,也即數(shù)據(jù)類型庫中保存有數(shù)據(jù)類型所對應(yīng)的各種通用規(guī)則及業(yè)務(wù)規(guī)則。因此,若能通過通用規(guī)則及業(yè)務(wù)規(guī)則分析得出數(shù)據(jù)類型的待檢測數(shù)據(jù),必然能夠在數(shù)據(jù)類型庫中查找到對應(yīng)的數(shù)據(jù)類型,反之,則數(shù)據(jù)類型庫中可能存在對應(yīng)的數(shù)據(jù)類型或者不存在對應(yīng)的數(shù)據(jù)類型。
[0057]此外,本實(shí)施例中,若數(shù)據(jù)類型庫中查找匹配到多個數(shù)據(jù)類型時,則自動分析這幾個數(shù)據(jù)類型生成的時間以及相互間的邏輯包含關(guān)系,從而可以進(jìn)一步唯一確定待校驗(yàn)數(shù)據(jù)所對應(yīng)的數(shù)據(jù)類型。例如,若查找匹配后的結(jié)果唯一確定,例如匹配結(jié)果為數(shù)據(jù)類型“人”,則可確定待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型為“人”;而若匹配后的結(jié)果有多個,例如匹配結(jié)果為數(shù)據(jù)類型“人”、“兒童”、“外國人”等,則自動分析這幾個數(shù)據(jù)類型生成的時間以及相互間的邏輯包含關(guān)系,從而可以進(jìn)一步唯一確定待校驗(yàn)數(shù)據(jù)所對應(yīng)的數(shù)據(jù)類型。本實(shí)施例優(yōu)選生成時間最早且在邏輯上包含其他數(shù)據(jù)類型的數(shù)據(jù)類型作為待校驗(yàn)數(shù)據(jù)對應(yīng)的數(shù)據(jù)類型。
[0058]步驟S40,若存在,則根據(jù)所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型,生成對應(yīng)校驗(yàn)規(guī)則;
[0059]步驟S50,根據(jù)所述校驗(yàn)規(guī)則,對所述待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。
[0060]本實(shí)施例中,當(dāng)數(shù)據(jù)類型庫中存在匹配的數(shù)據(jù)類型時,即可根據(jù)該數(shù)據(jù)類型及其對應(yīng)的規(guī)則,生成對應(yīng)的校驗(yàn)規(guī)則。例如待校驗(yàn)數(shù)據(jù)類型為“身份證”,則其對應(yīng)的規(guī)則包括姓名規(guī)則、性別規(guī)則、籍貫規(guī)則、身份證號碼規(guī)則等,從而根據(jù)上述規(guī)則,可生成對“身份證”數(shù)據(jù)類型的校驗(yàn)規(guī)則,從而根據(jù)上述校驗(yàn)規(guī)則,可對待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。
[0061]本實(shí)施例中,通過預(yù)先收集相關(guān)通用的各類數(shù)據(jù)類型的規(guī)則以及相關(guān)業(yè)務(wù)規(guī)則,并建立對應(yīng)的數(shù)據(jù)類型庫,從而完成待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型確定以及校驗(yàn)規(guī)則的生成,同時也降低了數(shù)據(jù)校驗(yàn)工作開發(fā)的復(fù)雜度,減少了維護(hù)的工作量,提高了數(shù)據(jù)校驗(yàn)的準(zhǔn)確率與校驗(yàn)效率。
[0062]參照圖3,圖3為圖1中步驟S40的細(xì)化流程示意圖?;谏鲜鰧?shí)施例,本實(shí)施例中,上述步驟S40包括:
[0063]步驟S401,當(dāng)所述數(shù)據(jù)類型庫中存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,獲取所述數(shù)據(jù)類型庫中所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型所對應(yīng)的一個或多個屬性值;
[0064]步驟S402,將獲取的所述屬性值賦予所述待校驗(yàn)數(shù)據(jù),并生成所述屬性值所對應(yīng)的所述校驗(yàn)規(guī)則。
[0065]本實(shí)施例中,數(shù)據(jù)類型對應(yīng)具有一個或多個屬性值,例如數(shù)據(jù)類型“身份證”具有姓名屬性值、性別屬性值、籍貫屬性值、身份證號碼屬性值。數(shù)據(jù)類型“學(xué)生”具有姓名屬性值、性別屬性值、年級屬性值、班級屬性值。本實(shí)施例中,通過將待校驗(yàn)數(shù)據(jù)在數(shù)據(jù)庫中所對應(yīng)的數(shù)據(jù)類型的屬性值賦予該待校驗(yàn)數(shù)據(jù)(相同的數(shù)據(jù)類型下的不同數(shù)據(jù)具有相同的屬性值),從而即可生成賦予待校驗(yàn)數(shù)據(jù)的屬性值所對應(yīng)的校驗(yàn)規(guī)則。
[0066]本實(shí)施例中的數(shù)據(jù)類型庫中存儲有不同的數(shù)據(jù)類型以及該數(shù)據(jù)類型的屬性值及屬性值所對應(yīng)的規(guī)則。從而,通過確定待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型,進(jìn)而進(jìn)一步確定對應(yīng)的屬性值,最終可生成待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則以對待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。
[0067]參照圖4,圖4為本發(fā)明基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法第二實(shí)施例的流程示意圖?;谏鲜鰧?shí)施例,本實(shí)施例中,上述步驟S30之后還包括:
[0068]步驟S60,當(dāng)所述數(shù)據(jù)類型庫中不存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,根據(jù)所述通用規(guī)則或業(yè)務(wù)規(guī)則,分析所述待校驗(yàn)數(shù)據(jù)是否具有通用性屬性特征;
[0069]本實(shí)施例中,由于數(shù)據(jù)類型庫中并不能完全包含有所有的數(shù)據(jù)類型,因而并不能采用上述實(shí)施例中的直接生成規(guī)則的方式進(jìn)行校驗(yàn)。同時,考慮到未來對于新的數(shù)據(jù)類型的校驗(yàn)需求,因此,本實(shí)施例中,可通過分析而生成新的數(shù)據(jù)類型及其對應(yīng)的校驗(yàn)規(guī)則,具體根據(jù)通用規(guī)則或業(yè)務(wù)規(guī)則分析待校驗(yàn)數(shù)據(jù)是否具有通用性屬性特征。
[0070]例如,輸入的數(shù)據(jù)為“雪佛蘭、別克、豐田、本田、吉利、奇瑞、比亞迪”,則根據(jù)相應(yīng)的業(yè)務(wù)規(guī)則,比如汽車銷售業(yè)務(wù)規(guī)則,即可確定上述數(shù)據(jù)具有“汽車” “名字”的通用性屬性特征。
[0071 ]步驟S70,若具有通用性屬性特征,則根據(jù)所述通用性屬性特征,采用繼承與組合所述通用規(guī)則或業(yè)務(wù)規(guī)則的方式,創(chuàng)建所述待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則以及對應(yīng)數(shù)據(jù)類型并保存;
[0072]步驟S80,根據(jù)創(chuàng)建的所述待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則,對所述待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。
[0073]若具有通用性屬性特征,比如“汽車”屬性特征、“名字”屬性特征,則可通過采用繼承與組合通用規(guī)則或業(yè)務(wù)規(guī)則的方式,創(chuàng)建該待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則以及對應(yīng)數(shù)據(jù)類型并保存到數(shù)據(jù)類型庫中。比如,可以自定義一種新的數(shù)據(jù)類型“汽車品牌”,而上述輸入的數(shù)據(jù)即可作為新數(shù)據(jù)類型“汽車品牌”的校驗(yàn)規(guī)則,進(jìn)而可根據(jù)創(chuàng)建的新的數(shù)據(jù)類型及新的校驗(yàn)規(guī)則,完成對待校驗(yàn)數(shù)據(jù)的校驗(yàn)。
[0074]可選的,當(dāng)所述待校驗(yàn)數(shù)據(jù)不具有通用性屬性特征時,上報校驗(yàn)異常通知并退出。本實(shí)施例中,通過上報校驗(yàn)異常,比如將異常情況郵件通知開發(fā)人員,從而通過開發(fā)人員單獨(dú)開發(fā)相應(yīng)的校驗(yàn)規(guī)則。
[0075]本實(shí)施例中,通過分析新數(shù)據(jù)類型的通用性屬性特征,進(jìn)而再根據(jù)通用規(guī)則及業(yè)務(wù)規(guī)則,創(chuàng)建對應(yīng)的新的數(shù)據(jù)類型及新的校驗(yàn)規(guī)則,從而通過自我學(xué)習(xí)的方式動態(tài)擴(kuò)展了數(shù)據(jù)類型庫中所包含的數(shù)據(jù)類型的數(shù)量,提高了本發(fā)明進(jìn)行數(shù)據(jù)校驗(yàn)的適用范圍。此外,需要說明的是,如果待校驗(yàn)數(shù)據(jù)不具備通用性屬性特征,則可提示用戶數(shù)據(jù)輸入錯誤,或者郵件告知開發(fā)人員進(jìn)行該數(shù)據(jù)類型的開發(fā),或者也可以直接動態(tài)生成一個特殊的數(shù)據(jù)類型并創(chuàng)建對應(yīng)的校驗(yàn)規(guī)則。
[0076]參照圖5,圖5為本發(fā)明基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)裝置第一實(shí)施例的功能模塊示意圖。本實(shí)施例中,所述基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)裝置包括:
[0077]獲取模塊10,用于獲取待校驗(yàn)數(shù)據(jù);
[0078]在日常生活中的多種業(yè)務(wù)辦理時,如使用賬戶密碼登陸郵箱,在網(wǎng)站上提交注冊信息等,又例如使用銀行的業(yè)務(wù)管理軟件辦理各種銀行業(yè)務(wù)等都會使用到數(shù)據(jù)校驗(yàn)。通常對于要校驗(yàn)的數(shù)據(jù)都是預(yù)先提供好數(shù)據(jù)輸入格式后再輸入待校驗(yàn)數(shù)據(jù)的,本實(shí)施例中對于待校驗(yàn)數(shù)據(jù)的獲取方式不限。此外,本實(shí)施例中的待校驗(yàn)數(shù)據(jù)既可以是數(shù)字,也可以是字符或者字符串。
[0079]第一分析模塊20,用于根據(jù)預(yù)設(shè)的通用規(guī)則或業(yè)務(wù)規(guī)則進(jìn)行數(shù)據(jù)類型分析,得到所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型;
[0080]本實(shí)施例中,通用規(guī)則或業(yè)務(wù)規(guī)則具體是用于對數(shù)據(jù)的屬性的約束。例如數(shù)據(jù)類型為身份證,則對應(yīng)的屬性包括姓名、性別、籍貫、身份證號碼,而規(guī)則是對上述各屬性的約束。比如性別只能為男或女。
[0081]當(dāng)待校驗(yàn)數(shù)據(jù)并非通過固定輸入格式輸入的時,可通過預(yù)設(shè)的通用規(guī)則,分析待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型。例如,輸入的數(shù)據(jù)為“110、119、120”,則根據(jù)通用規(guī)則“匪警電話110、火警電話119、急救電話120”即可確定該輸入的待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型為“公用緊急電話類型”。再例如,輸入的數(shù)據(jù)為“李三,男,湖南,4307 21199910191234”,則根據(jù)通用規(guī)則“姓名、性別、籍貫、身份證號”即可確定該輸入的待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型為“身份證”。此外,對于業(yè)務(wù)處理過程中所輸入的數(shù)據(jù),則需要根據(jù)預(yù)設(shè)的對應(yīng)業(yè)務(wù)規(guī)則進(jìn)行數(shù)據(jù)類型分析。
[0082]例如,如圖2所示的業(yè)務(wù)數(shù)據(jù)的輸入方式。其中,姓名輸入框?qū)?yīng)姓名規(guī)則,性別輸入框L20對應(yīng)性別規(guī)則,從而根據(jù)上述業(yè)務(wù)規(guī)則(姓名及性別規(guī)則),得到對應(yīng)的數(shù)據(jù)類型(姓名與性別)。
[0083]此外,需要進(jìn)一步說明的是,對于無法通過通用規(guī)則及業(yè)務(wù)規(guī)則分析得出數(shù)據(jù)類型的待校驗(yàn)數(shù)據(jù),本實(shí)施例的處理方式不限,具體根據(jù)實(shí)際需要進(jìn)行設(shè)置。例如,可以自定義一種數(shù)據(jù)類型,然后通過分析得到相應(yīng)的規(guī)則,進(jìn)而可創(chuàng)建新的規(guī)則及新的數(shù)據(jù)類型?;蛘咭部梢蕴崾居脩糨斎脲e誤或通過郵件方式告知開發(fā)人員開發(fā)相應(yīng)的數(shù)據(jù)類型及校驗(yàn)規(guī)則等。
[0084]查找模塊30,用于查找預(yù)設(shè)數(shù)據(jù)類型庫中是否存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型;
[0085]本實(shí)施例中,數(shù)據(jù)類型庫中的數(shù)據(jù)類型與通用規(guī)則及業(yè)務(wù)規(guī)則具有相互對應(yīng)關(guān)聯(lián)關(guān)系的,也即數(shù)據(jù)類型庫中保存有數(shù)據(jù)類型所對應(yīng)的各種通用規(guī)則及業(yè)務(wù)規(guī)則。因此,若能通過通用規(guī)則及業(yè)務(wù)規(guī)則分析得出數(shù)據(jù)類型的待檢測數(shù)據(jù),必然能夠在數(shù)據(jù)類型庫中查找到對應(yīng)的數(shù)據(jù)類型,反之,則數(shù)據(jù)類型庫中可能存在對應(yīng)的數(shù)據(jù)類型或者不存在對應(yīng)的數(shù)據(jù)類型。
[0086]此外,本實(shí)施例中,若數(shù)據(jù)類型庫中查找匹配到多個數(shù)據(jù)類型時,則自動分析這幾個數(shù)據(jù)類型生成的時間以及相互間的邏輯包含關(guān)系,從而可以進(jìn)一步唯一確定待校驗(yàn)數(shù)據(jù)所對應(yīng)的數(shù)據(jù)類型。例如,若查找匹配后的結(jié)果唯一確定,例如匹配結(jié)果為數(shù)據(jù)類型“人”,則可確定待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型為“人”;而若匹配后的結(jié)果有多個,例如匹配結(jié)果為數(shù)據(jù)類型“人”、“兒童”、“外國人”等,則自動分析這幾個數(shù)據(jù)類型生成的時間以及相互間的邏輯包含關(guān)系,從而可以進(jìn)一步唯一確定待校驗(yàn)數(shù)據(jù)所對應(yīng)的數(shù)據(jù)類型。本實(shí)施例優(yōu)選生成時間最早且在邏輯上包含其他數(shù)據(jù)類型的數(shù)據(jù)類型作為待校驗(yàn)數(shù)據(jù)對應(yīng)的數(shù)據(jù)類型。
[0087]規(guī)則生成模塊40,用于當(dāng)所述數(shù)據(jù)類型庫中存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,根據(jù)所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型,生成對應(yīng)校驗(yàn)規(guī)則;
[0088]校驗(yàn)?zāi)K50,用于根據(jù)所述校驗(yàn)規(guī)則,對所述待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。
[0089]本實(shí)施例中,當(dāng)數(shù)據(jù)類型庫中存在匹配的數(shù)據(jù)類型時,即可根據(jù)該數(shù)據(jù)類型及其對應(yīng)的規(guī)則,生成對應(yīng)的校驗(yàn)規(guī)則。例如待校驗(yàn)數(shù)據(jù)類型為“身份證”,則其對應(yīng)的規(guī)則包括姓名規(guī)則、性別規(guī)則、籍貫規(guī)則、身份證號碼規(guī)則等,從而根據(jù)上述規(guī)則,可生成對“身份證”數(shù)據(jù)類型的校驗(yàn)規(guī)則,從而根據(jù)上述校驗(yàn)規(guī)則,可對待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。
[0090]本實(shí)施例中,通過預(yù)先收集相關(guān)通用的各類數(shù)據(jù)類型的規(guī)則以及相關(guān)業(yè)務(wù)規(guī)則,并建立對應(yīng)的數(shù)據(jù)類型庫,從而完成待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型確定以及校驗(yàn)規(guī)則的生成,同時也降低了數(shù)據(jù)校驗(yàn)工作開發(fā)的復(fù)雜度,減少了維護(hù)的工作量,提高了數(shù)據(jù)校驗(yàn)的準(zhǔn)確率與校驗(yàn)效率。
[0091]參照圖6,圖6為圖5中規(guī)則生成模塊的細(xì)化功能模塊示意圖。基于上述實(shí)施例,本實(shí)施例中,上述規(guī)則生成模塊40包括:
[0092]獲取單元401,用于當(dāng)所述數(shù)據(jù)類型庫中存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,獲取所述數(shù)據(jù)類型庫中所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型所對應(yīng)的一個或多個屬性值;
[0093]生成單元402,用于將獲取的所述屬性值賦予所述待校驗(yàn)數(shù)據(jù),并生成所述屬性值所對應(yīng)的所述校驗(yàn)規(guī)則。
[0094]本實(shí)施例中,數(shù)據(jù)類型對應(yīng)具有一個或多個屬性值,例如數(shù)據(jù)類型“身份證”具有姓名屬性值、性別屬性值、籍貫屬性值、身份證號碼屬性值。數(shù)據(jù)類型“學(xué)生”具有姓名屬性值、性別屬性值、年級屬性值、班級屬性值。本實(shí)施例中,通過將待校驗(yàn)數(shù)據(jù)在數(shù)據(jù)庫中所對應(yīng)的數(shù)據(jù)類型的屬性值賦予該待校驗(yàn)數(shù)據(jù)(相同的數(shù)據(jù)類型下的不同數(shù)據(jù)具有相同的屬性值),從而即可生成賦予待校驗(yàn)數(shù)據(jù)的屬性值所對應(yīng)的校驗(yàn)規(guī)則。
[0095]本實(shí)施例中的數(shù)據(jù)類型庫中存儲有不同的數(shù)據(jù)類型以及該數(shù)據(jù)類型的屬性值及屬性值所對應(yīng)的規(guī)則。從而,通過確定待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型,進(jìn)而進(jìn)一步確定對應(yīng)的屬性值,最終可生成待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則以對待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。
[0096]參照圖7,圖7為本發(fā)明基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)裝置第二實(shí)施例的功能模塊示意圖。本實(shí)施例中,所述數(shù)據(jù)校驗(yàn)裝置還包括:
[0097]第二分析模塊60,用于當(dāng)所述數(shù)據(jù)類型庫中不存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,根據(jù)所述通用規(guī)則或業(yè)務(wù)規(guī)則,分析所述待校驗(yàn)數(shù)據(jù)是否具有通用性屬性特征;
[0098]本實(shí)施例中,由于數(shù)據(jù)類型庫中并不能完全包含有所有的數(shù)據(jù)類型,因而并不能采用上述實(shí)施例中的直接生成規(guī)則的方式進(jìn)行校驗(yàn)。同時,考慮到未來對于新的數(shù)據(jù)類型的校驗(yàn)需求,因此,本實(shí)施例中,可通過分析而生成新的數(shù)據(jù)類型及其對應(yīng)的校驗(yàn)規(guī)則,具體根據(jù)通用規(guī)則或業(yè)務(wù)規(guī)則分析待校驗(yàn)數(shù)據(jù)是否具有通用性屬性特征。
[0099]例如,輸入的數(shù)據(jù)為“雪佛蘭、別克、豐田、本田、吉利、奇瑞、比亞迪”,則根據(jù)相應(yīng)的業(yè)務(wù)規(guī)則,比如汽車銷售業(yè)務(wù)規(guī)則,即可確定上述數(shù)據(jù)具有“汽車” “名字”的通用性屬性特征。
[0100]規(guī)則創(chuàng)建模塊70,用于若具有通用性屬性特征,則根據(jù)所述通用性屬性特征,采用繼承與組合所述通用規(guī)則或業(yè)務(wù)規(guī)則的方式,創(chuàng)建所述待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則以及對應(yīng)數(shù)據(jù)類型并保存。
[0101 ]若具有通用性屬性特征,比如“汽車”屬性特征、“名字”屬性特征,則可通過采用繼承與組合通用規(guī)則或業(yè)務(wù)規(guī)則的方式,創(chuàng)建該待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則以及對應(yīng)數(shù)據(jù)類型并保存到數(shù)據(jù)類型庫中。比如,可以自定義一種新的數(shù)據(jù)類型“汽車品牌”,而上述輸入的數(shù)據(jù)即可作為新數(shù)據(jù)類型“汽車品牌”的校驗(yàn)規(guī)則,進(jìn)而可根據(jù)創(chuàng)建的新的數(shù)據(jù)類型及新的校驗(yàn)規(guī)則,完成對待校驗(yàn)數(shù)據(jù)的校驗(yàn)。
[0102]本實(shí)施例中,通過分析新數(shù)據(jù)類型的通用性屬性特征,進(jìn)而再根據(jù)通用規(guī)則及業(yè)務(wù)規(guī)則,創(chuàng)建對應(yīng)的新的數(shù)據(jù)類型及新的校驗(yàn)規(guī)則,從而通過自我學(xué)習(xí)的方式動態(tài)擴(kuò)展了數(shù)據(jù)類型庫中所包含的數(shù)據(jù)類型的數(shù)量,提高了本發(fā)明進(jìn)行數(shù)據(jù)校驗(yàn)的適用范圍。此外,需要說明的是,如果待校驗(yàn)數(shù)據(jù)不具備通用性屬性特征,則可提示用戶數(shù)據(jù)輸入錯誤,或者郵件告知開發(fā)人員進(jìn)行該數(shù)據(jù)類型的開發(fā),或者也可以直接動態(tài)生成一個特殊的數(shù)據(jù)類型并創(chuàng)建對應(yīng)的校驗(yàn)規(guī)則。
[0103]參照圖8,圖8為本發(fā)明基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)裝置第二實(shí)施例的功能模塊示意圖。本實(shí)施例中,所述數(shù)據(jù)校驗(yàn)裝置還包括:
[0104]上報模塊80,用于當(dāng)所述待校驗(yàn)數(shù)據(jù)不具有通用性屬性特征時,上報校驗(yàn)異常通知并退出。
[0105]本實(shí)施例中,當(dāng)所述待校驗(yàn)數(shù)據(jù)不具有通用性屬性特征時,通過上報模塊80上報校驗(yàn)異常通知,比如將異常情況郵件通知開發(fā)人員,從而通過開發(fā)人員單獨(dú)開發(fā)相應(yīng)的校驗(yàn)規(guī)則。
[0106]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法,其特征在于,所述基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法包括: 獲取待校驗(yàn)數(shù)據(jù); 根據(jù)預(yù)設(shè)的通用規(guī)則或業(yè)務(wù)規(guī)則進(jìn)行數(shù)據(jù)類型分析,得到所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型; 查找預(yù)設(shè)數(shù)據(jù)類型庫中是否存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型; 若存在,則根據(jù)所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型,生成對應(yīng)校驗(yàn)規(guī)則; 根據(jù)所述校驗(yàn)規(guī)則,對所述待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。2.如權(quán)利要求1所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,所述當(dāng)所述數(shù)據(jù)類型庫中存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,根據(jù)所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型,生成對應(yīng)校驗(yàn)規(guī)則包括: 當(dāng)所述數(shù)據(jù)類型庫中存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,獲取所述數(shù)據(jù)類型庫中所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型所對應(yīng)的一個或多個屬性值; 將獲取的所述屬性值賦予所述待校驗(yàn)數(shù)據(jù),并生成所述屬性值所對應(yīng)的所述校驗(yàn)規(guī)則。3.如權(quán)利要求1或2所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,所述查找預(yù)設(shè)數(shù)據(jù)類型庫中是否存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型之后還包括: 當(dāng)所述數(shù)據(jù)類型庫中不存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,根據(jù)所述通用規(guī)則或業(yè)務(wù)規(guī)則,分析所述待校驗(yàn)數(shù)據(jù)是否具有通用性屬性特征; 若具有通用性屬性特征,則根據(jù)所述通用性屬性特征,采用繼承與組合所述通用規(guī)則或業(yè)務(wù)規(guī)則的方式,創(chuàng)建所述待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則以及對應(yīng)數(shù)據(jù)類型并保存; 根據(jù)創(chuàng)建的所述待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則,對所述待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。4.如權(quán)利要求3所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,所述數(shù)據(jù)類型庫中保存有數(shù)據(jù)類型所對應(yīng)的通用規(guī)則及業(yè)務(wù)規(guī)則。5.如權(quán)利要求3所述的數(shù)據(jù)校驗(yàn)方法,其特征在于,所述根據(jù)所述通用規(guī)則或業(yè)務(wù)規(guī)貝IJ,分析所述待校驗(yàn)數(shù)據(jù)是否具有通用性屬性特征之后包括: 當(dāng)所述待校驗(yàn)數(shù)據(jù)不具有通用性屬性特征時,上報校驗(yàn)異常通知并退出。6.—種基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)裝置包括: 獲取模塊,用于獲取待校驗(yàn)數(shù)據(jù); 第一分析模塊,用于根據(jù)預(yù)設(shè)的通用規(guī)則或業(yè)務(wù)規(guī)則進(jìn)行數(shù)據(jù)類型分析,得到所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型; 查找模塊,用于查找預(yù)設(shè)數(shù)據(jù)類型庫中是否存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型; 規(guī)則生成模塊,用于當(dāng)所述數(shù)據(jù)類型庫中存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,根據(jù)所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型,生成對應(yīng)校驗(yàn)規(guī)則; 校驗(yàn)?zāi)K,用于根據(jù)所述校驗(yàn)規(guī)則,對所述待校驗(yàn)數(shù)據(jù)進(jìn)行校驗(yàn)。7.如權(quán)利要求6所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述規(guī)則生成模塊包括: 獲取單元,用于當(dāng)所述數(shù)據(jù)類型庫中存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,獲取所述數(shù)據(jù)類型庫中所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型所對應(yīng)的一個或多個屬性值; 生成單元,用于將獲取的所述屬性值賦予所述待校驗(yàn)數(shù)據(jù),并生成所述屬性值所對應(yīng)的所述校驗(yàn)規(guī)則。8.如權(quán)利要求6或7所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述數(shù)據(jù)校驗(yàn)裝置還包括: 第二分析模塊,用于當(dāng)所述數(shù)據(jù)類型庫中不存在所述待校驗(yàn)數(shù)據(jù)的數(shù)據(jù)類型時,根據(jù)所述通用規(guī)則或業(yè)務(wù)規(guī)則,分析所述待校驗(yàn)數(shù)據(jù)是否具有通用性屬性特征; 規(guī)則創(chuàng)建模塊,用于若具有通用性屬性特征,則根據(jù)所述通用性屬性特征,采用繼承與組合所述通用規(guī)則或業(yè)務(wù)規(guī)則的方式,創(chuàng)建所述待校驗(yàn)數(shù)據(jù)的校驗(yàn)規(guī)則以及對應(yīng)數(shù)據(jù)類型并保存。9.如權(quán)利要求8所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述數(shù)據(jù)類型庫中保存有數(shù)據(jù)類型所對應(yīng)的通用規(guī)則及業(yè)務(wù)規(guī)則。10.如權(quán)利要求8所述的數(shù)據(jù)校驗(yàn)裝置,其特征在于,所述數(shù)據(jù)校驗(yàn)裝置還包括: 上報模塊,用于當(dāng)所述待校驗(yàn)數(shù)據(jù)不具有通用性屬性特征時,上報校驗(yàn)異常通知并退出。
【文檔編號】G06F17/30GK105930409SQ201610239354
【公開日】2016年9月7日
【申請日】2016年4月18日
【發(fā)明人】張銳
【申請人】深圳市永興元科技有限公司