国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于動態(tài)生成規(guī)則的數(shù)據(jù)校驗(yàn)方法及裝置的制造方法

      文檔序號:10569977閱讀:369來源:國知局
      基于動態(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ā)明人】張銳
      【申請人】深圳市永興元科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1