[發明專利]一種智能參數校驗裝置在審
| 申請號: | 201410563040.7 | 申請日: | 2014-10-21 |
| 公開(公告)號: | CN104360937A | 公開(公告)日: | 2015-02-18 |
| 發明(設計)人: | 吳劍飛;裴旭東;張存國;張峰 | 申請(專利權)人: | 福建富士通信息軟件有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 林曉琴 |
| 地址: | 350000 福建省福州*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 智能 參數 校驗 裝置 | ||
【技術領域】
本發明涉及一種智能參數校驗裝置。
【背景技術】
在項目開發過程中數據有效性驗證對于軟件產品研發人員來說是件很頭痛的事兒但肯定又是必須的。
針對Web項目而言,客戶端驗證+服務端的驗證缺一不可,客戶端的腳本驗證用于提高用戶體驗和感知,服務端的驗證主要是為了數據的安全性、合法性的驗證。但是,硬編碼時代,所有代碼都寫在程序中,在實施這兩種驗證的時候會發現有以下幾個問題:
1、客戶端校驗代碼寫起來相對比較煩瑣,而且容易出錯,主要是拼寫錯誤;
2、當業務調整或校驗方式不滿足要求時,需要開發人員去重新閱讀代碼才能修改;
3、服務端的驗證和客戶端驗證要保持一致性一樣很煩瑣(客戶端驗證輸入不能超過10個字符,那服務器端也要相應的控制在10個字符,而且修改時,需要將客戶端和服務端同步修改,提示信息前后端都要再輸入一次,比較繁瑣),耗費研發時間。
4、每次實現表單校驗都重新寫或者復制過來一堆代碼,代碼顯得不夠簡潔;針對接口開發而言,同樣存在參數校驗方法重新寫或者復制過來一堆代碼的窘境;
另外,現有的參數校驗裝置普遍存在通用性差(前后臺校驗代碼難以復用且與框架耦合)、擴展性差;不好用(配置和實現起來繁瑣)等缺點。
【發明內容】
本發明要解決的技術問題,在于提供一種智能參數校驗裝置,其解決了軟件研發人員重復勞動的痛點,大大降低軟件校驗耗費的時間和精力。
一種智能參數校驗裝置,包括頁面端處理單元和、或服務端處理單元;
所述頁面端處理單元包括規則讀取模塊、參數獲取模塊、校驗器擴展模塊、參數校驗模塊以及異常處理模塊;所述規則讀取模塊負責讀取業務校驗規則,所述參數獲取模塊負責獲得表單的輸入值,所述參數校驗模塊內設有內置校驗器,通過內置校驗器對所述表單的輸入值依據所述業務校驗規則進行校驗,當校驗不通過時轉到異常處理模塊;所述異常處理模塊負責當校驗失敗時,將異常提示信息推送給使用者并給出提示,所述校驗器擴展模塊負責當內置校驗器無法滿足需求時,使用者通過該校驗擴展模塊制定所需的校驗器;
所述服務端處理單元包括所述規則讀取模塊、所述參數獲取模塊、所述校驗器擴展模塊、所述參數校驗模塊、所述異常處理模塊以及一規則轉換模塊,所述規則轉換模塊負責將讀取到的業務校驗規則轉換成所述參數校驗模塊能識別的字符串。
進一步地,所述業務校驗規則包括json格式的字符串、xml格式的字符串、json格式的文件或xml格式的文件。
進一步地,所述規則轉換模塊負責將json格式或xml格式的業務校驗規則轉換成java或javascript能識別的字符串。
本發明具有如下優點:
1、代碼復用高,軟件研發人員沒有必要每次前后臺編寫校驗規則;
2、適用范圍廣,在web、wap、移動應用項目、接口都可以用;
3、校驗規則表示形式靈活:支持json格式、xml格式,可以是字符串也可以自動搜索文件讀取;
4、易于使用和擴展:當內置校驗器無法滿足實際需要,可自定義實現;
5、提高了用戶體驗和感知:統一出錯提示或者當傳遞的參數不滿足要求時給予提示,提高了用戶體驗和感知;
6、提高開發效率:在Webservic接口開發過程中,當傳遞的參數不合法及時的提醒接口調用方,可有效的提高開發效率;
7、降低維護成本:當業務調整或校驗方式不滿足要求時,通常是業務變動不是太大的情況下,開發人員只需修改業務規則文件即可滿足業務需要,有些僅運維人員即可完成修改。
【附圖說明】
下面參照附圖結合實施例對本發明作進一步的說明。
圖1為本發明一種智能參數校驗裝置的結構示意圖。
圖2為本發明一種智能參數校驗裝置在接口開發下的流程圖。
圖3為本發明一種智能參數校驗裝置在Web開發下的使用流程。
【具體實施方式】
請參閱圖1,一種智能參數校驗裝置,包括頁面端處理單元和、或服務端處理單元;即所述智能參數校驗裝置可以根據實際應用場景需要選擇只包含頁面端處理單元或只包含服務端處理單元或同時包含頁面端處理單元和服務端處理單元;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建富士通信息軟件有限公司,未經福建富士通信息軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410563040.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智能卡調試方法、系統及裝置
- 下一篇:一種基于Java生成XML文件的方法





