[發明專利]一種XML解析和風控變量生成方法在審
| 申請號: | 202010905287.8 | 申請日: | 2020-09-01 |
| 公開(公告)號: | CN111949829A | 公開(公告)日: | 2020-11-17 |
| 發明(設計)人: | 李泛洪;張南華 | 申請(專利權)人: | 遼寧振興銀行股份有限公司 |
| 主分類號: | G06F16/84 | 分類號: | G06F16/84;G06F16/81 |
| 代理公司: | 鄭州歐凱專利代理事務所(普通合伙) 41166 | 代理人: | 李英 |
| 地址: | 110000 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 xml 解析 和風 變量 生成 方法 | ||
本發明公開了一種XML解析和風控變量生成方法,包括如下步驟:S1 XML動態解析方式:S11解析模塊讀取調用外接數據庫接口Webservice接口,獲得返回的XML數據;S12首先遍歷一級節點作為表名,然后生成子節點ID;S13判斷子節點是否有數組:子節點有數組,則數據并行遍歷,并生成子節點ID,子節點ID在進行子節點是否有數組判斷,子節點沒有數組,則判斷是否有子節點;S2基于h2database的風控變量計算方法。本發明減少xml解析開發和維護工作,減少人員投入;在不修改現有代碼、不重啟現有應用服務的情況下,自適應xml的變動;在不修改現有代碼、不重啟現有應用服務的情況下,在線修改風控變量計算配置,減少服務停機維護時間。
技術領域
本發明涉及XML自動解析入庫和生成風控變量技術領域,尤其涉及一種XML解析和風控變量生成方法。
背景技術
h2database:一個開源的基于Java的內存嵌入式數據庫引擎;
XML:可擴展標記語言,常見的數據交換報文格式;風控變量:指的是風險控制系統中風控決策的入參,是風控系統決策的基礎數據;XML自動解析入庫:指的是XML樹形報文轉為二維表形式存入數據庫。與一般的風控變量生成方式區別在于:1、解析過程和解析結果全自動化,無需配置文件、POJO對象;2、風控變量規則可配置化,無硬代碼;3、完全內存化,不需要清理臨時數據。
然而,現有技術缺點:1、現階段XML解析大部分使用Java Bean綁定方式,一個java類對應一段XML數據流,每次變動需要修改java代碼,重新編譯上線;市場上面大部分風控變量計算需要編寫代碼,比如Java等需編譯重新部署上線的代碼模式,風控變量計算規則改動不夠快捷和靈活。
發明內容
基于背景技術存在的技術問題,本發明提出了一種XML解析和風控變量生成方法。
本發明提出的一種XML解析和風控變量生成方法,包括如下步驟:
S1 XML動態解析方式:
S11解析模塊讀取調用外接數據庫接口Webservice接口,獲得返回的XML數據;
S12首先遍歷一級節點作為表名,然后生成子節點ID;
S13判斷子節點是否有數組:子節點有數組,則數據并行遍歷,并生成子節點ID,子節點ID在進行子節點是否有數組判斷,子節點沒有數組,則判斷是否有子節點;
S14是否有子節點判斷:有子節點,則生成子節點ID,子節點ID在進行子節點是否有數組判斷,沒有子節點,則獲取節點內容;
S2基于h2database的風控變量計算方法:
S21獲取風控變量計算規則;
S22執行風控變量規則SQL;
S23判斷風控變量規則SQL是否有異常:
風控變量規則SQL有異常,則取默認值,并結束計算;
風控變量規則SQL沒有異常,則取規則結果,規則結果正確,則繼續執行風控變量規則SQL,規則結果不正確,則結束計算。
優選的,每一個外接數據庫接口Webservice接口對應一種表單樣式。
優選的,所述步驟S11還包括判斷讀取到的XML節點類型,節點類型分為開始標簽、文本標簽和結束標簽。
優選的,所述步驟S1的XML解析在Android平臺上實現,編程語言為java。
優選的,所述步驟S1的XML動態解析采用XML解析器,XML解析器是指AS內置的XML解析器,用于解析XML腳本,并生成解釋器所需的對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于遼寧振興銀行股份有限公司,未經遼寧振興銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010905287.8/2.html,轉載請聲明來源鉆瓜專利網。





