[發明專利]一種接口報文的校驗方法及裝置有效
| 申請號: | 201811338540.5 | 申請日: | 2018-11-12 |
| 公開(公告)號: | CN109510824B | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 李娟;易金華;丁麗娜;裴煒裕 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 丁曼曼;王寶筠 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 報文 校驗 方法 裝置 | ||
1.一種接口報文的校驗方法,其特征在于,包括:
接收待校驗報文的信息;其中,所述待校驗報文的信息至少包括字段信息;
根據所述字段信息,獲取與所述字段信息對應的校驗規則屬性;其中,所述校驗規則屬性中包括至少一項校驗函數名稱以及至少一組校驗規則參數,使得字段信息對應的校驗規則發生變化時,僅對字段信息對應的校驗規則屬性進行修改而無需修改校驗規則程序;其中,所述校驗函數名稱與所述校驗規則參數之間存在對應關系;
其中,校驗函數名稱用于確定需要執行的校驗規則程序;校驗規則參數用于確定校驗規則的具體內容;
根據所述校驗函數名稱,獲取與所述校驗函數名稱對應的校驗規則程序;
將與所述校驗函數名稱對應的所述校驗規則參數,輸入到所述校驗規則程序中,得到待執行校驗規則程序;
基于所述待執行校驗規則程序,對所述待校驗報文進行校驗。
2.根據權利要求1所述的校驗方法,其特征在于,所述校驗規則屬性還包括校驗優先級,其中,所述校驗優先級與所述校驗函數名稱之間存在對應關系;
其中,所述根據所述字段信息,獲取與所述字段信息對應的校驗規則屬性之后,還包括:
判斷與所述校驗函數名稱對應的校驗優先級是否高于報文系統的優先級;其中,所述報文系統的優先級是由數據來源確定的;
判斷與所述校驗函數名稱對應的校驗優先級高于報文系統的優先級,則執行所述根據所述校驗函數名稱,獲取與所述校驗函數名稱對應的校驗規則程序。
3.根據權利要求1或2所述的校驗方法,其特征在于,所述根據所述字段信息,獲取與所述字段信息對應的校驗規則屬性包括:
根據所述字段信息,從預先設置的字段屬性中查找與所述字段信息對應的字段名稱;
根據所述字段名稱,確定與所述字段信息對應的字段的校驗起始位置以及校驗終止位置;
獲取與從所述校驗起始位置到所述校驗終止位置的字段對應的校驗規則屬性。
4.根據權利要求3所述的校驗方法,其特征在于,所述基于所述待執行校驗規則程序,對所述待校驗報文進行校驗包括:
基于所述待執行校驗規則程序,對與從所述校驗起始位置到所述校驗終止位置的字段進行校驗。
5.根據權利要求4所述的校驗方法,其特征在于,基于所述待執行校驗規則程序,對與從所述校驗起始位置到所述校驗終止位置的字段進行校驗之后,還包括:
判斷對與從所述校驗起始位置到所述校驗終止位置的字段的校驗是否通過;
判斷對與從所述校驗起始位置到所述校驗終止位置的字段的校驗不通過,則從預先設置的出錯碼屬性中查找與所述字段對應的錯誤代碼;
存儲所述錯誤代碼;
完成對所述待校驗報文的校驗后,將存儲的與所述待校驗報文中字段對應的錯誤代碼拼接成一條錯誤信息并返回。
6.根據權利要求1所述的校驗方法,其特征在于,所述待校驗報文的信息還包括:與字段信息對應的子信息標識;其中,子信息標識用于表示所述字段信息對應的字段是否是子信息;所述子信息為將與字段信息對應的字段值拆分后得到的信息;
所述根據所述字段信息,獲取與所述字段信息對應的校驗規則屬性包括:
根據所述字段信息以及與所述字段信息對應的子信息標識,獲取與所述字段信息以及與所述字段信息對應的子信息標識對應的校驗規則屬性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811338540.5/1.html,轉載請聲明來源鉆瓜專利網。





