[發明專利]一種接口報文的校驗方法及裝置有效
| 申請號: | 201811338540.5 | 申請日: | 2018-11-12 |
| 公開(公告)號: | CN109510824B | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 李娟;易金華;丁麗娜;裴煒裕 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 丁曼曼;王寶筠 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 報文 校驗 方法 裝置 | ||
本發明提供一種接口報文的校驗方法及裝置,接收到待校驗報文的信息后,根據待校驗報文的信息中包括的字段信息,獲取與所述字段信息對應的校驗規則屬性,以獲取到與字段信息對應的校驗函數名稱以及校驗規則參數,根據校驗函數名稱可以獲取到與所述校驗函數名稱對應的校驗規則程序,并將獲取到的校驗規則參數輸入到校驗規則程序中,以得到對所述字段信息對應的字段進行校驗時所需要執行的校驗規則程序,并根據得到的校驗規則程序對待校驗報文中的字段進行校驗,而不需要針對不同的字段分別重新編寫校驗規則程序。且不同的報文或者不同的字段可以根據自身校驗規則選擇對應的校驗規則程序完成校驗,提高了校驗的靈活性、可移植性以及復用性。
技術領域
本發明屬于數據處理技術領域,尤其涉及一種接口報文的校驗方法及裝置。
背景技術
在不同企業、機構、部門之間需要收發特定接口規格的報文。每條報文中包含多個不同的字段,而不同字段自身的內容、格式合法性以及字段之間存在著不同的約束關系,報文需要滿足報送規范方可報送,否則退回,退回中應該告知發送方具體錯誤。其中,根據發送方以及接收方的不同,待發送報文需要滿足的規范是不同的。因此,在待發送報文發送前需要確定其需要滿足的規范并校驗待發送報文是否滿足其規范。
目前,對待發送報文的校驗方法為:
針對每種報文的逐個字段都單獨編寫特定內容的校驗規則程序,并根據待校驗報文的不同,選擇執行與當前待校驗報文對應的校驗規則程序。
但是,由于針對每個報文的每個字段都單獨編寫特定內容的校驗規則程序,不僅不同報文的校驗規則程序不能應用于其他報文中,且同一報文中不同字段的校驗規則程序也不能應用到其他字段中,導致校驗靈活性差、移植性低以及復用性低。且,當報文或者字段發生變化時,需要重新編寫新的校驗規則程序或者修改已經編寫好的校驗規則程序,導致編程人員工作量大,校驗效率低。
發明內容
有鑒于此,本發明的目的在于提供一種接口報文的校驗方法及裝置,以解決現有技術中報文校驗的靈活性低、移植性低以及復用性低的問題。
技術方案如下:
本發明提供一種接口報文的校驗方法,包括:
接收待校驗報文的信息;其中,所述待校驗報文的信息至少包括字段信息;
根據所述字段信息,獲取與所述字段信息對應的校驗規則屬性;其中,所述校驗規則屬性中包括至少一項校驗函數名稱以及至少一組校驗規則參數;其中,所述校驗函數名稱與所述校驗規則參數之間存在對應關系;
根據所述校驗函數名稱,獲取與所述校驗函數名稱對應的校驗規則程序;
將與所述校驗函數名稱對應的所述校驗規則參數,輸入到所述校驗規則程序中,得到待執行校驗規則程序;
基于所述待執行校驗規則程序,對所述待校驗報文進行校驗。
優選地,所述校驗規則屬性還包括校驗優先級,其中,所述校驗優先級與所述校驗函數名稱之間存在對應關系;
其中,所述根據所述字段信息,獲取與所述字段信息對應的校驗規則屬性之后,還包括:
判斷與所述校驗函數名稱對應的校驗優先級是否高于報文系統的優先級;其中,所述報文系統的優先級是由數據來源確定的;
判斷與所述校驗函數名稱對應的校驗優先級高于報文系統的優先級,則執行所述根據所述校驗函數名稱,獲取與所述校驗函數名稱對應的校驗規則程序。
優選地,所述根據所述字段信息,獲取與所述字段信息對應的校驗規則屬性包括:
根據所述字段信息,從預先設置的字段屬性中查找與所述字段信息對應的字段名稱;
根據所述字段名稱,確定與所述字段信息對應的字段的校驗起始位置以及校驗終止位置;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811338540.5/2.html,轉載請聲明來源鉆瓜專利網。





