国产精品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>

      一種基于Java系統的數據校驗方法及系統與流程

      文檔序號:12887052閱讀:763來源:國知局
      一種基于Java系統的數據校驗方法及系統與流程

      本發(fā)明涉及數據校驗技術領域,特別是涉及一種基于java系統的數據校驗方法及系統。



      背景技術:

      大數據平臺需要用戶輸入多種類型數據,并且需要保證輸入的每種數據的安全性,因此需要對輸入的數據進行校驗。然而現有的數據校驗方法只能適用于特定的數據類型,針對的數據類型較為單一。



      技術實現要素:

      本發(fā)明的目的是提供一種基于java系統的數據校驗方法及系統,可以用于多種數據類型的數據校驗,能夠適用于包含多數據類型的數據平臺的數據校驗,具有通用性。

      為實現上述目的,本發(fā)明提供了如下方案:

      一種基于java系統的數據校驗方法,包括:

      獲取待校驗數據;

      利用建立的通用校驗庫對所述待校驗數據進行前端校驗;所述通用校驗庫包含通用校驗規(guī)則,所述通用校驗規(guī)則為多種數據類型在進行校驗時所需遵循的校驗規(guī)則;

      若所述前端校驗的校驗結果為校驗通過,則將所述待校驗數據傳輸至后臺,利用所述通用校驗庫對所述待校驗數據進行后臺校驗;

      若所述前端校驗的校驗結果為校驗未通過,則提示用戶重新錄入數據。

      可選的,所述通用校驗庫的建立方法為:

      獲取各種數據類型的校驗需求;

      對所述校驗需求進行整理泛化,歸納出通用校驗規(guī)則;

      將所述通用校驗規(guī)則創(chuàng)建成通用校驗庫;

      采用正則表達式和javascript編寫所述通用校驗規(guī)則,得到雙格式校驗規(guī)則;

      將所述雙格式校驗規(guī)則進行存儲,創(chuàng)建成所述通用校驗庫。

      可選的,所述獲取待校驗數據,具體包括:

      利用模板引擎將所述待校驗數據的獲取界面轉換為動態(tài)界面;

      從所述動態(tài)界面獲取所述待校驗數據。

      可選的,所述利用建立的通用校驗庫對所述待校驗數據進行前端校驗,具體包括:

      從所述通用校驗庫中篩選與所述待校驗數據的數據類型相符的前端校驗規(guī)則,得到前端待校驗規(guī)則;

      利用所述前端待校驗規(guī)則對所述待校驗數據進行前端校驗。

      可選的,所述利用所述通用校驗庫對所述待校驗數據進行后臺校驗,具體包括:

      從所述通用校驗庫中篩選與所述待校驗數據的數據類型相符的后臺校驗規(guī)則,得到后臺待校驗規(guī)則;

      利用攔截器對所述通用校驗庫中的所述后臺待校驗規(guī)則進行配置,得到后臺配置校驗規(guī)則;

      利用所述后臺配置校驗規(guī)則對所述待校驗數據進行后臺校驗;

      若所述后臺校驗的校驗結果為校驗通過,則完成數據校驗過程;

      若所述后臺校驗的校驗結果為校驗未通過,則提示用戶校驗失敗。

      本發(fā)明還公開了一種基于java系統的數據校驗系統,包括:

      數據獲取模塊,用于獲取待校驗數據;

      前端校驗模塊,用于利用建立的通用校驗庫對所述待校驗數據進行前端校驗;所述通用校驗庫包含通用校驗規(guī)則,所述通用校驗規(guī)則為多種數據類型在進行校驗時所需遵循的校驗規(guī)則;

      后臺校驗模塊,用于若所述前端校驗的校驗結果為校驗通過,則將所述待校驗數據傳輸至后臺,利用所述通用校驗庫對所述待校驗數據進行后臺校驗;

      反饋模塊,用于若所述前端校驗的校驗結果為校驗未通過,則提示用戶重新錄入數據。

      可選的,所述數據校驗系統還包括校驗庫建立模塊,所述校驗庫建立模塊用于建立所述通用校驗庫;所述校驗庫建立模塊具體包括:

      需求獲取單元,用于獲取各種數據類型的校驗需求;

      整理泛化單元,用于對所述校驗需求進行整理泛化,歸納出通用校驗規(guī)則;

      創(chuàng)建單元,用于將所述通用校驗規(guī)則創(chuàng)建成通用校驗庫;

      雙格式編寫單元,用于采用正則表達式和javascript編寫所述通用校驗規(guī)則,得到雙格式校驗規(guī)則;

      存儲單元,用于將所述雙格式校驗規(guī)則進行存儲,創(chuàng)建成所述通用校驗庫。

      可選的,所述數據獲取模塊,具體包括:

      界面轉換單元,用于利用模板引擎將所述待校驗數據的獲取界面轉換為動態(tài)界面;

      數據獲取單元,用于從所述動態(tài)界面獲取所述待校驗數據。

      可選的,所述前端校驗模塊,具體包括:

      前端校驗規(guī)則篩選單元,用于從所述通用校驗庫中篩選與所述待校驗數據的數據類型相符的前端校驗規(guī)則,得到前端待校驗規(guī)則;

      前端校驗單元,用于利用所述前端待校驗規(guī)則對所述待校驗數據進行前端校驗。

      可選的,所述后臺校驗模塊,具體包括:

      后臺校驗規(guī)則篩選單元,用于從所述通用校驗庫中篩選與所述待校驗數據的數據類型相符的后臺校驗規(guī)則,得到后臺待校驗規(guī)則;

      配置單元,用于利用攔截器對所述通用校驗庫中的所述后臺待校驗規(guī)則進行配置,得到后臺配置校驗規(guī)則;

      后臺校驗單元,用于利用所述后臺配置校驗規(guī)則對所述待校驗數據進行后臺校驗;若所述后臺校驗的校驗結果為校驗通過,則完成數據校驗過程;若所述后臺校驗的校驗結果為校驗未通過,則提示用戶校驗失敗。

      根據本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術效果:本發(fā)明申請公開的基于java系統的數據校驗方法及系統,對各種數據類型的校驗需求進行整理泛化,歸納出通用校驗規(guī)則,并建立一個包含通用校驗規(guī)則的通用校驗庫,利用所述通用校驗庫可以實現多種數據類型的數據校驗,并且由于本發(fā)明的通用校驗庫中的校驗規(guī)則較為通用,因此即便同一個數據平臺包含多種數據類型,本發(fā)明的數據校驗方法及系統也可以適用。

      附圖說明

      為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。

      圖1為本發(fā)明基于java系統的數據校驗方法實施例的方法流程圖;

      圖2為本發(fā)明基于java系統的數據校驗方法實施例的通用校驗庫建立方法流程圖;

      圖3為本發(fā)明基于java系統的數據校驗系統實施例的系統結構圖。

      具體實施方式

      下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

      為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實施方式對本發(fā)明作進一步詳細的說明。

      圖1為本發(fā)明基于java系統的數據校驗方法實施例的方法流程圖。

      參見圖1,該基于java系統的數據校驗方法,包括:

      步驟101:獲取待校驗數據;

      該步驟101具體包括:

      利用模板引擎,例如freemarker將所述待校驗數據的獲取界面轉換為動態(tài)界面;

      從所述動態(tài)界面獲取所述待校驗數據。

      通過模板引擎實現動態(tài)界面的轉換,從而有利于更加快速地獲取待校驗數據。

      步驟102:利用建立的通用校驗庫對所述待校驗數據進行前端校驗;所述通用校驗庫包含通用校驗規(guī)則,所述通用校驗規(guī)則為多種數據類型在進行校驗時所需遵循的校驗規(guī)則;

      該步驟102,具體包括:

      從所述通用校驗庫中篩選與所述待校驗數據的數據類型相符的前端校驗規(guī)則,得到前端待校驗規(guī)則;

      利用所述前端待校驗規(guī)則對所述待校驗數據進行前端校驗。

      步驟103:若所述前端校驗的校驗結果為校驗通過,則將所述待校驗數據傳輸至后臺,利用所述通用校驗庫對所述待校驗數據進行后臺校驗;

      步驟104:若所述前端校驗的校驗結果為校驗未通過,則提示用戶重新錄入數據。

      所述步驟103中的所述利用所述通用校驗庫對所述待校驗數據進行后臺校驗,具體包括:

      從所述通用校驗庫中篩選與所述待校驗數據的數據類型相符的后臺校驗規(guī)則,得到后臺待校驗規(guī)則;

      利用攔截器對所述通用校驗庫中的所述后臺待校驗規(guī)則進行配置,得到后臺配置校驗規(guī)則;所述攔截器基于java反射機制,用于讀取所述后臺待校驗規(guī)則,并對所述后臺待校驗規(guī)則進行配置。

      利用所述后臺配置校驗規(guī)則對所述待校驗數據進行后臺校驗;

      若所述后臺校驗的校驗結果為校驗通過,則完成數據校驗過程;

      若所述后臺校驗的校驗結果為校驗未通過,則提示用戶校驗失敗。

      在使用通用校驗庫對后臺校驗時,通過攔截器配置后臺待校驗規(guī)則,實現靈活,通用性十分明顯。

      圖2為本發(fā)明基于java系統的數據校驗方法實施例的通用校驗庫建立方法流程圖。

      參見圖2,該通用校驗庫的建立方法為:

      步驟201:獲取各種數據類型的校驗需求;

      所述各種數據類型的校驗需求包括各個校驗場景下的校驗需求。例如車輛場景的校驗需求包括必輸項非空校驗、數字有效性校驗、配置字典校驗、重復值校驗、車牌規(guī)則校驗等;車廠場景的校驗需求包括必輸項非空校驗、數字有效性校驗、配置字典校驗、重復值校驗、車廠合規(guī)校驗等;單位場景的校驗需求包括必輸項非空校驗、數字有效性校驗、配置字典校驗、重復值校驗、單位命名規(guī)則校驗等;終端場景的校驗需求包括必輸項非空校驗、數字有效性校驗、配置字典校驗、重復值校驗、終端合規(guī)性校驗等。

      步驟202:對所述校驗需求進行整理泛化,歸納出通用校驗規(guī)則;

      例如,根據車輛場景、車廠場景、單位場景和終端場景,可以歸納出四種場景下的共有校驗需求為:必輸項非空校驗、數字有效性校驗、配置字典校驗、重復值校驗。那么,則可以將:必輸項非空校驗、數字有效性校驗、配置字典校驗、重復值校驗作為通用校驗規(guī)則。

      步驟203:將所述通用校驗規(guī)則創(chuàng)建成通用校驗庫;

      步驟204:采用正則表達式和javascript編寫所述通用校驗規(guī)則,得到雙格式校驗規(guī)則;

      步驟205:將所述雙格式校驗規(guī)則進行存儲,創(chuàng)建成所述通用校驗庫。

      本發(fā)明通過對各種數據類型的校驗需求進行整理泛化,歸納出通用校驗規(guī)則,并建立一個包含通用校驗規(guī)則的通用校驗庫,利用所述通用校驗庫可以實現多種數據類型的數據校驗,并且由于本發(fā)明的通用校驗庫中的校驗規(guī)則較為通用,因此即便同一個數據平臺包含多種數據類型,本發(fā)明的數據校驗方法也可以適用。該通用校驗庫可以根據校驗場景自行創(chuàng)建,使得整體方法的通用性更加明顯。該通用校驗庫既可以實現前端校驗也可以實現后臺校驗,調用靈活,使用方便,避免了前端校驗和后臺校驗采用各自的校驗方法的繁瑣。

      在所述步驟102中,所述前端校驗規(guī)則即為采用正則表達式和javascript編寫的javascript腳本。

      圖3為本發(fā)明基于java系統的數據校驗系統實施例的系統結構圖。

      本發(fā)明還公開了一種基于java系統的數據校驗系統,包括:

      數據獲取模塊301,用于獲取待校驗數據;

      前端校驗模塊302,用于利用建立的通用校驗庫對所述待校驗數據進行前端校驗;所述通用校驗庫包含通用校驗規(guī)則,所述通用校驗規(guī)則為多種數據類型在進行校驗時所需遵循的校驗規(guī)則;

      后臺校驗模塊303,用于若所述前端校驗的校驗結果為校驗通過,則將所述待校驗數據傳輸至后臺,利用所述通用校驗庫對所述待校驗數據進行后臺校驗;

      前端反饋模塊304,用于若所述前端校驗的校驗結果為校驗未通過,則提示用戶重新錄入數據。

      所述數據校驗系統還包括校驗庫建立模塊305,所述校驗庫建立模塊305用于建立所述通用校驗庫;所述校驗庫建立模塊305具體包括:

      需求獲取單元,用于獲取各種數據類型的校驗需求;

      整理泛化單元,用于對所述校驗需求進行整理泛化,歸納出通用校驗規(guī)則;

      創(chuàng)建單元,用于將所述通用校驗規(guī)則創(chuàng)建成通用校驗庫;

      雙格式編寫單元,用于采用正則表達式和javascript編寫所述通用校驗規(guī)則,得到雙格式校驗規(guī)則;

      存儲單元,用于將所述雙格式校驗規(guī)則進行存儲,創(chuàng)建成所述通用校驗庫。

      所述數據獲取模塊301,具體包括:

      界面轉換單元,用于利用模板引擎將所述待校驗數據的獲取界面轉換為動態(tài)界面;

      數據獲取單元,用于從所述動態(tài)界面獲取所述待校驗數據。

      所述前端校驗模塊302,具體包括:

      前端校驗規(guī)則篩選單元,用于從所述通用校驗庫中篩選與所述待校驗數據的數據類型相符的前端校驗規(guī)則,得到前端待校驗規(guī)則;

      前端校驗單元,用于利用所述前端待校驗規(guī)則對所述待校驗數據進行前端校驗。

      所述后臺校驗模塊303,具體包括:

      后臺校驗規(guī)則篩選單元,用于從所述通用校驗庫中篩選與所述待校驗數據的數據類型相符的后臺校驗規(guī)則,得到后臺待校驗規(guī)則;

      配置單元,用于利用攔截器對所述通用校驗庫中的所述后臺待校驗規(guī)則進行配置,得到后臺配置校驗規(guī)則;

      后臺校驗單元,用于利用所述后臺配置校驗規(guī)則對所述待校驗數據進行后臺校驗;若所述后臺校驗的校驗結果為校驗通過,則完成數據校驗過程;若所述后臺校驗的校驗結果為校驗未通過,則提示用戶校驗失敗。

      本發(fā)明申請公開的基于java系統的數據校驗方法及系統,對各種數據類型的校驗需求進行整理泛化,歸納出通用校驗規(guī)則,并建立一個包含通用校驗規(guī)則的通用校驗庫,利用所述通用校驗庫可以實現多種數據類型的數據校驗,并且由于本發(fā)明的通用校驗庫中的校驗規(guī)則較為通用,因此即便同一個數據平臺包含多種數據類型,本發(fā)明的數據校驗方法及系統也可以適用。

      本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的系統而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。

      本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處。綜上所述,本說明書內容不應理解為對本發(fā)明的限制。

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