[發明專利]一種稅務業務報文規則校驗引擎的搭建方法及系統在審
| 申請號: | 201811362938.2 | 申請日: | 2018-11-16 |
| 公開(公告)號: | CN109634956A | 公開(公告)日: | 2019-04-16 |
| 發明(設計)人: | 顏士營;高勇;趙長江;吳樂云;李振德;張蕾 | 申請(專利權)人: | 王亞萍 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/21;G06Q40/00 |
| 代理公司: | 北京高沃律師事務所 11569 | 代理人: | 程華 |
| 地址: | 266000 山東省青*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 稅務業務 校驗 引擎 申報 報文規則 關系映射 校驗數據 數組 稅務 報文校驗 開發效率 生成規則 校驗規則 引擎系統 關聯度 靈活的 行列 報文 預設 更新 配置 | ||
1.一種稅務業務報文規則校驗引擎的搭建方法,其特征在于,包括:
獲取多張稅務業務報表;
將所述多張稅務業務報表按照申報稅種的關聯度劃分為多個申報稅務報表類;
將各申報稅務報表類對應的多個稅務業務報表中的所有目標校驗數據的行列屬性以及所有目標校驗數據的校驗關系映射為單一JSON數組;
將所述申報稅務報表類對應的各稅務業務報表中的目標校驗數據的行列屬性以及各稅務業務報表中的目標校驗數據的校驗關系映射為JSON對象的屬性;
依據所述單一JSON數組、所述JSON對象的屬性和預設校驗規則對所述稅務業務報表的校驗關系進行配置,生成規則校驗引擎文件。
2.根據權利要求1所述的一種稅務業務報文規則校驗引擎的搭建方法,其特征在于,在所述依據所述單一JSON數組、所述JSON對象的屬性和預設校驗規則對所述稅務業務報表的校驗關系進行配置,生成規則校驗引擎文件之后還包括:
當稅務業務系統提交XML格式的報文文件時,依據所述規則校驗引擎文件對所述XML格式的報文文件進行解析校驗。
3.根據權利要求1所述的一種稅務業務報文規則校驗引擎的搭建方法,其特征在于,所述稅務業務報表包括title對象和rules對象兩個屬性;
所述title對象包括mc屬性、bm屬性和path屬性,所述mc屬性為所述稅務業務報表中的行名稱的XML節點名稱或者列名稱的XML節點名稱,所述bm屬性為表名,所述path屬性為當前稅務業務報表在XML報文中的相應路徑;
所述rules對象包括rule屬性和msg屬性,所述rule屬性為校驗規則,所述msg屬性為提示信息。
4.根據權利要求3所述的一種稅務業務報文規則校驗引擎的搭建方法,其特征在于,所述rules對象還包括novalid屬性和condition屬性,所述novalid屬性為不進行校驗的行或者欄次,所述condition屬性為關系校驗字段。
5.根據權利要求1所述的一種稅務業務報文規則校驗引擎的搭建方法,其特征在于,所述預設校驗規則包括關系表達式、邏輯運算表達式以及條件表達式。
6.根據權利要求1所述的一種稅務業務報文規則校驗引擎的搭建方法,其特征在于,所述校驗關系包括表內數據校驗、表間數據校驗和系統間數據校驗。
7.一種稅務業務報文規則校驗引擎的搭建系統,其特征在于,包括:
報表獲取模塊,用于獲取多張稅務業務報表;
劃分模塊,用于將所述多張稅務業務報表按照申報稅種的關聯度劃分為多個申報稅務報表類;
第一映射模塊,用于將各申報稅務報表類對應的多個稅務業務報表中的所有目標校驗數據的行列屬性以及所有目標校驗數據的校驗關系映射為單一JSON數組;
第二映射模塊,用于將所述申報稅務報表類對應的各稅務業務報表中的目標校驗數據的行列屬性以及各稅務業務報表中的目標校驗數據的校驗關系映射為JSON對象的屬性;
引擎搭建模塊,用于依據所述單一JSON數組、所述JSON對象的屬性和預設校驗規則對所述稅務業務報表的校驗關系進行配置,生成規則校驗引擎文件。
8.根據權利要求7所述的一種稅務業務報文規則校驗引擎的搭建系統,其特征在于,所述系統還包括:
校驗模塊,用于當稅務業務系統提交XML格式的報文文件時,依據所述規則校驗引擎文件對所述XML格式的報文文件進行解析校驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于王亞萍,未經王亞萍許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811362938.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據存儲方法、數據檢索方法和裝置
- 下一篇:一種測井數據動態高效存取方法





