[發(fā)明專利]接口參數(shù)校驗方法、裝置及計算機可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202011457956.6 | 申請日: | 2020-12-11 |
| 公開(公告)號: | CN112579055A | 公開(公告)日: | 2021-03-30 |
| 發(fā)明(設(shè)計)人: | 程凱凌 | 申請(專利權(quán))人: | 平安普惠企業(yè)管理有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F16/14;G06F11/36 |
| 代理公司: | 北京鴻元知識產(chǎn)權(quán)代理有限公司 11327 | 代理人: | 王迎;袁文婷 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 接口 參數(shù) 校驗 方法 裝置 計算機 可讀 存儲 介質(zhì) | ||
本發(fā)明涉及一種參數(shù)處理領(lǐng)域,揭露一種接口參數(shù)校驗方法,包括獲取接口參數(shù)文檔,接口參數(shù)文檔包括入?yún)⒆侄我约芭c接口對應(yīng)的接口地址;對接口參數(shù)文檔進(jìn)行解析處理,獲取與入?yún)⒆侄螌?yīng)的解析結(jié)果,基于接口對解析結(jié)果與接口地址進(jìn)行關(guān)聯(lián)存儲;基于預(yù)設(shè)校驗條件遍歷解析結(jié)果,獲取解析結(jié)果中需要進(jìn)行屬性轉(zhuǎn)換的入?yún)⒆侄危⑵鋵傩赞D(zhuǎn)換成對應(yīng)的校驗判斷條件,并輸入校驗器對象中;根據(jù)對接口發(fā)送的調(diào)用指令,啟動校驗器對象中的接口參數(shù)校驗邏輯,基于接口參數(shù)校驗邏輯獲取并校驗參數(shù)校驗條件,進(jìn)而確定與接口對應(yīng)的參數(shù)校驗結(jié)果。本發(fā)明還涉及區(qū)塊鏈技術(shù),接口參數(shù)文檔存儲于區(qū)塊鏈中。本發(fā)明可以提高接口參數(shù)的校驗效率及準(zhǔn)確度。
技術(shù)領(lǐng)域
本發(fā)明涉及參數(shù)校驗技術(shù)領(lǐng)域,尤其涉及一種接口參數(shù)校驗方法、裝置、電子設(shè)備及計算機可讀存儲介質(zhì)。
背景技術(shù)
目前,在形成與前端交互的后天應(yīng)用接口的過程中,會定義很多對應(yīng)的接口及參數(shù),而有些接口參數(shù)具有一定的要求,比如最大值、最小值約束,涉及到手機號、身份證等規(guī)則校驗,參數(shù)是否為空等等,如果針對每個參數(shù)進(jìn)行一一判別校驗,則判斷邏輯代碼就顯得極其冗雜,不美觀也不便于閱讀。可知,接口參數(shù)的校驗是編碼人員在編寫業(yè)務(wù)接口時的痛點,校驗工作不僅工作量大也沒有具體的業(yè)務(wù)邏輯,技術(shù)含量低。
現(xiàn)有的接口參數(shù)校驗通常采用validation組件作為公用的接口參數(shù)校驗組件,但是由于該組件仍需要編寫大量的字段校驗程序,導(dǎo)致出錯率高、校驗效果差、效率低等問題,使得該組件仍沒有獲得大多數(shù)的用戶支持。
發(fā)明內(nèi)容
本發(fā)明提供一種接口參數(shù)校驗方法、裝置、電子設(shè)備及計算機可讀存儲介質(zhì),其主要目的在于提高接口參數(shù)校驗的效率及準(zhǔn)確性。
為實現(xiàn)上述目的,本發(fā)明提供的一種接口參數(shù)校驗方法,包括:
獲取接口參數(shù)文檔,所述接口參數(shù)文檔包括接口的入?yún)⒆侄我约芭c所述接口對應(yīng)的接口地址;
對所述接口參數(shù)文檔進(jìn)行解析處理,獲取與所述入?yún)⒆侄螌?yīng)的解析結(jié)果,基于所述接口對所述解析結(jié)果與所述接口地址進(jìn)行關(guān)聯(lián)存儲;
基于預(yù)設(shè)校驗條件遍歷所述解析結(jié)果,獲取所述解析結(jié)果中需要進(jìn)行屬性轉(zhuǎn)換的入?yún)⒆侄危⑺鲂枰M(jìn)行屬性轉(zhuǎn)換的所述入?yún)⒆侄蔚膶傩赞D(zhuǎn)換成對應(yīng)的校驗判斷條件,并輸入校驗器對象中;
根據(jù)對所述接口發(fā)送的調(diào)用指令,啟動所述校驗器對象中的接口參數(shù)校驗邏輯,基于所述接口參數(shù)校驗邏輯獲取并校驗與所述調(diào)用指令對應(yīng)的校驗判斷條件;
根據(jù)所述校驗判斷條件的校驗結(jié)果確定與所述接口對應(yīng)的參數(shù)校驗結(jié)果。
優(yōu)選地,所述接口參數(shù)文檔存儲于區(qū)塊鏈中,所述對所述接口參數(shù)文檔進(jìn)行解析處理,獲取與所述入?yún)⒆侄螌?yīng)的解析結(jié)果,并對所述解析結(jié)果與所述接口地址進(jìn)行關(guān)聯(lián)存儲的步驟包括:
將所述接口參數(shù)文檔中的入?yún)⒆侄味x為對象,并基于所有對象形成與所述入?yún)⒆侄螌?yīng)的對象集合;
獲取所述對象集合中所有入?yún)⒆侄蔚膶傩裕?/p>
將所述所有入?yún)⒆侄蔚膶傩耘c對應(yīng)接口的接口地址進(jìn)行關(guān)聯(lián)存儲。
優(yōu)選地,所述入?yún)⒆侄蔚膶傩园ǘx字段名、字段描述、是否加密、長度、類型、格式、是否必填、枚舉值、默認(rèn)值、是否校驗以及修改時間。
優(yōu)選地,所述預(yù)設(shè)校驗條件包括所述是否校驗以及需要校驗的屬性信息。
優(yōu)選地,所述將所述解析結(jié)果中的所述入?yún)⒆侄蔚膶傩赞D(zhuǎn)換成對應(yīng)的校驗判斷條件的步驟包括:
預(yù)設(shè)轉(zhuǎn)換規(guī)則,所述轉(zhuǎn)換規(guī)則采用預(yù)設(shè)的轉(zhuǎn)換模板或者基于神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練而成的轉(zhuǎn)換模型;
將所述預(yù)設(shè)轉(zhuǎn)換規(guī)則與所述解析結(jié)果進(jìn)行同時存儲;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安普惠企業(yè)管理有限公司,未經(jīng)平安普惠企業(yè)管理有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011457956.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種手持式自動液體定量流出裝置
- 下一篇:一種高耐磨玻璃纖維布及其制備方法
- 一種網(wǎng)絡(luò)驗證信息的方法和裝置
- 數(shù)據(jù)安全校驗方法、裝置及校驗設(shè)備
- XBRL實例文檔校驗方法以及系統(tǒng)
- 一次性可編程存儲裝置以及對其進(jìn)行數(shù)據(jù)校驗的方法
- 信息校驗方法及裝置
- 一種基于Java系統(tǒng)的數(shù)據(jù)校驗方法及系統(tǒng)
- 用于獨立冗余磁盤陣列的數(shù)據(jù)管理方法、設(shè)備和計算機程序產(chǎn)品
- 數(shù)據(jù)校驗方法及應(yīng)用系統(tǒng)
- 數(shù)據(jù)校驗方法、裝置、電子設(shè)備
- 一種業(yè)務(wù)數(shù)據(jù)校驗方法及裝置





