[發明專利]一種數據的校驗方法及瀏覽器有效
| 申請號: | 201410449022.6 | 申請日: | 2014-09-04 |
| 公開(公告)號: | CN105426164B | 公開(公告)日: | 2018-12-14 |
| 發明(設計)人: | 齊明;李少明 | 申請(專利權)人: | 北大方正集團有限公司;北京北大方正電子有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F11/07;G06F11/36;H04L29/08 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 李相雨 |
| 地址: | 100871 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 校驗 方法 瀏覽器 服務器 | ||
本發明公開了一種數據的校驗方法及瀏覽器、服務器,包括:瀏覽器接收待校驗數據,根據待校驗數據的類型向服務器發送獲取校驗規則的請求,瀏覽器接收服務器根據所述校驗規則的請求發送的校驗規則,通過校驗規則對待校驗數據進行校驗;服務器接收待校驗數據;服務器根據所述服務器內存儲的校驗規則對所述接收的待校驗數據進行校驗。該方法通過在服務器端定義和存儲待校驗數據的校驗規則,瀏覽器和服務器通過該校驗規則對待校驗數據進行校驗,當對于不同類型的校驗數據需要校驗時,只需要更改服務器中的校驗規則就可以實現對待校驗數據進行校驗,無需修改瀏覽器和服務器中的代碼,該方法提高了校驗功能的開發效率,降低了系統維護的工作量。
技術領域
本發明涉及Web應用系統開發的技術領域,具體涉及一種數據的校驗方法及瀏覽器。
背景技術
目前在Web應用系統開發的過程中,需要對大量的用戶輸入進行校驗,以保證用戶輸入的數據符合要求的規范,而目前的用戶輸入校驗功能都是在瀏覽器和服務器分別用JavaScript和Java語言加以實現,導致這樣的語言只能使用在某個單獨的系統里,無法在不同的系統中進行復用,同樣JavaScript的代碼也無法在服務器進行復用,上述實現方式使得校驗的邏輯用不同的語言實現,此外校驗的邏輯分散在不同的代碼模塊中沒有統一管理起來,這些都導致維護起來特別麻煩。
正是由于前面提到的校驗功能開發模式,導致不同的系統都需要針對校驗功能進行個性化開發,由此導致了功能復用程度低,開發工作繁重,開發效率低,系統故障率高的問題。
發明內容
針對現有技術中的缺陷,本發明提供一種數據的校驗方法及瀏覽器,解決了Web應用系統校驗功能開發效率低、維護工作量大的問題。
第一方面,本發明提供了一種數據的校驗方法,該方法包括:
瀏覽器接收待校驗數據,根據所述待校驗數據的類型向服務器發送獲取校驗規則的請求,所述請求包括所述待校驗數據的類型;
所述瀏覽器接收所述服務器根據所述校驗規則的請求發送的校驗規則,通過所述校驗規則對所述待校驗數據進行校驗,所述校驗規則為與所述待校驗數據的類型對應的校驗規則;
其中,所述服務器內存儲有根據所述待校驗數據類型定義的校驗規則。
可選的,所述瀏覽器接收所述服務器根據所述校驗規則的請求發送的校驗規則,包括:
所述瀏覽器接收所述服務器發送的JSON文件;
所述瀏覽器根據所述JSON文件生成校驗規則的JavaScript對象,獲取所述JavaScript對象中的所述校驗規則。
其中,所述服務器發送的JSON文件為所述服務器接收所述瀏覽器向所述服務器發送獲取所述校驗規則的請求之后,根據所述請求將所述校驗規則的XML文件轉換成JSON文件。
可選的,所述獲取所述JavaScript對象中的所述校驗規則,并對所述待校驗數據進行校驗之后,
若所述待校驗數據未通過所述校驗規則的校驗,則在所述瀏覽器顯示所述待校驗數據未通過所述校驗規則的提示信息。
第二方面,本發明提供了一種數據的校驗方法,包括:
服務器接收待校驗數據;
所述服務器根據所述服務器內存儲的校驗規則對所述接收的待校驗數據進行校驗;
其中,所述服務器內存儲的校驗規則為所述服務器根據校驗數據類型定義的校驗規則。
可選的,所述服務器根據所述服務器內存儲的校驗規則對所述接收的待校驗數據進行校驗,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;北京北大方正電子有限公司,未經北大方正集團有限公司;北京北大方正電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410449022.6/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





