CN112465620B - 基于动态表单与规则引擎的终端填单业务联动方法及装置 - Google Patents
基于动态表单与规则引擎的终端填单业务联动方法及装置 Download PDFInfo
- Publication number
- CN112465620B CN112465620B CN202011614838.1A CN202011614838A CN112465620B CN 112465620 B CN112465620 B CN 112465620B CN 202011614838 A CN202011614838 A CN 202011614838A CN 112465620 B CN112465620 B CN 112465620B
- Authority
- CN
- China
- Prior art keywords
- dynamic
- data
- service
- rule engine
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 230000002159 abnormal effect Effects 0.000 claims abstract description 16
- 238000012795 verification Methods 0.000 claims abstract description 8
- 238000009877 rendering Methods 0.000 claims abstract description 4
- 238000013461 design Methods 0.000 claims description 14
- 238000013475 authorization Methods 0.000 claims description 6
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/123—Tax preparation or submission
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/174—Form filling; Merging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Development Economics (AREA)
- Artificial Intelligence (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开一种基于动态表单与规则引擎的终端填单业务联动方法及装置,其方法包括步骤;A:表单生成与数据绑定;B:表单与业务联动,具体包括:根据业务功能与表单ID获取动态表单HTML代码,前端渲染展示表单;获取当前业务‑动态初始化数据,刷新表单;用户填写表单,并点击提交数据;执行所有规则文件,产生校验结果与异常列表;数据校验;用户在异常项专用动态表单上修改完成,再次提交校验通过后,保存数据并生成PDF,返回PDF预览供用户确认。本发明首先通过表单生成及数据绑定,表单模版完成后,智能表单***按照约定规则与特色***交互,基于动态表单与规则引擎技术实现通用的表单与业务联动,大大提升用户体验与表单兼容性。
Description
技术领域
本发明涉及税务业务领域,具体涉及一种基于动态表单与规则引擎的终端填单业务联动方法及装置。
背景技术
近年来,随着政府职能转变和“互联网+”技术推广应用的日渐深入,办税服务厅未来发展方向将向“两化”发展,即社会化和电子化。
在未来电子税务局不断发展的情况下,实体厅作为其必要补充但将不断压缩规模,“人工智能办税大厅作为升级版的实体厅”,而智能办税服务厅作为升级版实体厅里面的核心部分,通过“快速部署、快速复制”打破地域界限,促进纳税服务的全覆盖;通过集约办理使人力资源得到最大化运用,解决现存的人力资源困境,在未来形成“电子税务局+智能办税服务厅”的新办税模式。
政税务业务具有业务复杂、表单数量多、校验规则多样等特点,普通通用动态表单和静态代码规则判断没法满足业务多变、与特色***复杂业务联动需求。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于动态表单与规则引擎的终端填单业务联动方法及装置。
本发明的技术方案如下:
一方面,提供一种基于动态表单与规则引擎的终端填单业务联动方法,包括步骤A和步骤B;
A:表单生成与数据绑定;
B:表单与业务联动;
步骤B具体包括以下步骤:
B1:根据业务功能与表单ID获取动态表单HTML代码,前端渲染展示表单;
B2:根据表单ID、终端ID或事务ID、是否需要业务初始数据标识调用“统一数据初始化”服务,获取当前业务-动态初始化数据,刷新表单;
B3:用户填写表单,并点击提交数据;
B4:根据表单ID和业务数据获取校验规则列表与数据库中存储的规则文件,使用drools规则引擎执行所有规则文件,产生校验结果与异常列表;
B5:数据校验,若校验通过,直接进入步骤B7,若校验不通过,依次进入步骤B6和步骤B7;
B6:根据异常元数据列表、表单ID与原动态表单模板数据的交集,生成当前异常项-专用-动态表单HTML代码和异常提示信息返回;
B7:用户在异常项专用动态表单上修改完成,再次提交校验通过后,保存数据并生成PDF,返回PDF预览供用户确认。
步骤A包括:
A1:生成初始表单模板;
A2:表单布局完成后,通过编辑表单属性进行数据绑定;
A3:预览设计并确认保存,完成表单生成工作。
步骤A1包括:
通过界面绘制表单,设计HTML模板,导入表单设计器进行设计或者通过WORD模块转HTML源码,导入表单设计器进行设计。
另一方面,提供一种基于动态表单与规则引擎的终端填单业务联动装置,包括:
终端,实现表单生成与数据绑定;
智能表单***和特色***,智能表单***从所述终端获取表单,所述特色***从所述智能表单***获取动态初始化数据、规则列表与规则校验,智能表单***可按照约定规则与特色***交互,基于动态表单与规则引擎技术实现通用的表单与业务联动。
所述智能表单***采用多层架构设计,从下层到上层依次包括:基础层、支撑层、业务层、接口层和访问层,该多层架构采用上层调用下层、不允许下层调用上层资源、同层资源可互相调用的原则。
所述基础层包括:数据库、文件服务器、缓存。
所述支撑层由数据标准模块、统一认证模块、统一授权模块组成。
所述业务层由基础管理模块、表单管理模块、***管理模块组成。
所述接口层包括:
内部接口,实现服务平台内部的手机端、后端管理业务的数据访问、认证与授权功能;
外部接口,实现当前位置精准定位功能。
所述访问层提供手机端、终端机、WEB浏览器多种不同的客户端接入。
相对于现有技术,本发明的有益效果在于:
本发明首先通过表单生成及数据绑定,表单模版完成后,智能表单***可按照约定规则与特色***交互,基于动态表单与规则引擎技术实现通用的表单与业务联动,大大提升用户体验与表单兼容性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1所述步骤A的流程图;
图2为本发明实施例1所述步骤B的流程图;
图3为本发明实施例2的组成模块图;
图4为本发明实施例2所述智能表单***的结构框架图。
实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例
本实施例提供一种基于动态表单与规则引擎的终端填单业务联动方法,包括步骤A和步骤B。
步骤A:表单生成与数据绑定,参阅图1,其具体包括以下步骤:
A1:生成初始表单模板;
初始表单模板的生成有两种方式:一种是通过界面绘制表单,设计HTML模板,导入表单设计器进行设计。另一种是通过WORD模块转HTML源码,导入表单设计器进行设计。
A2:表单布局完成后,通过编辑表单属性进行数据绑定;
A3:预览设计并确认保存,完成表单生成工作。
步骤B:表单与业务联动,参阅图2,其具体包括以下步骤:
B1:根据业务功能与表单ID获取动态表单HTML代码,前端渲染展示表单;
B2:根据表单ID、终端ID或事务ID、是否需要业务初始数据标识等调用“统一数据初始化”服务,获取当前业务-动态初始化数据,刷新表单;
B3:用户填写表单,并点击提交数据;
B4:根据表单ID和业务数据获取校验规则列表与数据库中存储的规则文件,使用drools规则引擎执行所有规则文件,产生校验结果与异常列表;
B5:数据校验,若校验通过,直接进入步骤B7,若校验不通过,依次进入步骤B6和步骤B7;
B6:根据异常元数据列表、表单ID与原动态表单模板数据的交集,生成当前异常项-专用-动态表单HTML代码和异常提示信息返回;
B7:用户在异常项专用动态表单上修改完成,再次提交校验通过后,保存数据并生成PDF,返回PDF预览供用户确认。
实施例
本实施例提供一种基于动态表单与规则引擎的终端填单业务联动装置,参阅图3,其包括:
终端,实现表单生成与数据绑定;
智能表单***和特色***,智能表单***从终端获取表单,特色***从智能表单***获取动态初始化数据、规则列表与规则校验,智能表单***可按照约定规则与特色***交互,基于动态表单与规则引擎技术实现通用的表单与业务联动,大大提升用户体验与表单兼容性。
其中,所述智能表单***采用多层架构设计,将不同层次的资源分类管理,以保证***扩展性和可维护性。该多层架构采用上层调用下层、不允许下层调用上层资源、同层资源可互相调用的原则。从下层到上层依次包括:基础层、支撑层、业务层、接口层和访问层。
具体的,所述基础层包括:数据库、文件服务器、缓存,具有多类型存储技术,既支持各种类型数据结构的存储、又可以极大的提升***性能。
所述支撑层由数据标准模块、统一认证模块、统一授权模块组成。为整个服务平台的核心服务。
所述业务层由基础管理模块、表单管理模块、***管理模块组成。为服务平台的核心业务实现层。
所述接口层分为内部接口和外部接口,内部接口实现服务平台内部的手机端、后端管理业务的数据访问、认证与授权等功能,外部接口实现当前位置精准定位功能。
所述访问层提供手机端、终端机、WEB浏览器多种不同的客户端接入。前端界面采用HTML5标准、响应式设计,实现界面的自适应。
以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于动态表单与规则引擎的终端填单业务联动方法,其特征在于,包括步骤A和步骤B;
A:表单生成与数据绑定;
B:表单与业务联动;
步骤B具体包括以下步骤:
B1:根据业务功能与表单ID获取动态表单HTML代码,前端渲染展示表单;
B2:根据表单ID、终端ID或事务ID、是否需要业务初始数据标识调用“统一数据初始化”服务,获取当前业务-动态初始化数据,刷新表单;
B3:用户填写表单,并点击提交数据;
B4:根据表单ID和业务数据获取校验规则列表与数据库中存储的规则文件,使用drools规则引擎执行所有规则文件,产生校验结果与异常列表;
B5:数据校验,若校验通过,直接进入步骤B7,若校验不通过,依次进入步骤B6和步骤B7;
B6:根据异常元数据列表、表单ID与原动态表单模板数据的交集,生成当前异常项-专用-动态表单HTML代码和异常提示信息返回;
B7:用户在异常项专用动态表单上修改完成,再次提交校验通过后,保存数据并生成PDF,返回PDF预览供用户确认。
2.根据权利要求1所述的基于动态表单与规则引擎的终端填单业务联动方法,其特征在于,步骤A包括:
A1:生成初始表单模板;
A2:表单布局完成后,通过编辑表单属性进行数据绑定;
A3:预览设计并确认保存,完成表单生成工作。
3.根据权利要求2所述的基于动态表单与规则引擎的终端填单业务联动方法,其特征在于,步骤A1包括:
通过界面绘制表单,设计HTML模板,导入表单设计器进行设计或者通过WORD模块转HTML源码,导入表单设计器进行设计。
4.一种执行权利要求1~3任一项所述方法的基于动态表单与规则引擎的终端填单业务联动装置,其特征在于,包括:
终端,实现表单生成与数据绑定;
智能表单***和特色***,智能表单***从所述终端获取表单,所述特色***从所述智能表单***获取动态初始化数据、规则列表与规则校验,智能表单***可按照约定规则与特色***交互,基于动态表单与规则引擎技术实现通用的表单与业务联动。
5.根据权利要求4所述的基于动态表单与规则引擎的终端填单业务联动装置,其特征在于,所述智能表单***采用多层架构设计,从下层到上层依次包括:基础层、支撑层、业务层、接口层和访问层,该多层架构采用上层调用下层、不允许下层调用上层资源、同层资源可互相调用的原则。
6.根据权利要求5所述的基于动态表单与规则引擎的终端填单业务联动装置,其特征在于,所述基础层包括:数据库、文件服务器、缓存。
7.根据权利要求5所述的基于动态表单与规则引擎的终端填单业务联动装置,其特征在于,所述支撑层由数据标准模块、统一认证模块、统一授权模块组成。
8.根据权利要求5所述的基于动态表单与规则引擎的终端填单业务联动装置,其特征在于,所述业务层由基础管理模块、表单管理模块、***管理模块组成。
9.根据权利要求5所述的基于动态表单与规则引擎的终端填单业务联动装置,其特征在于,所述接口层包括:
内部接口,实现服务平台内部的手机端、后端管理业务的数据访问、认证与授权功能;
外部接口,实现当前位置精准定位功能。
10.根据权利要求5所述的基于动态表单与规则引擎的终端填单业务联动装置,其特征在于,所述访问层提供手机端、终端机、WEB浏览器多种不同的客户端接入。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011614838.1A CN112465620B (zh) | 2020-12-30 | 2020-12-30 | 基于动态表单与规则引擎的终端填单业务联动方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011614838.1A CN112465620B (zh) | 2020-12-30 | 2020-12-30 | 基于动态表单与规则引擎的终端填单业务联动方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112465620A CN112465620A (zh) | 2021-03-09 |
CN112465620B true CN112465620B (zh) | 2023-12-19 |
Family
ID=74802760
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011614838.1A Active CN112465620B (zh) | 2020-12-30 | 2020-12-30 | 基于动态表单与规则引擎的终端填单业务联动方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112465620B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113254011B (zh) * | 2021-06-01 | 2024-02-27 | 深圳博沃智慧科技有限公司 | 动态接口配置方法和电子政务*** |
CN117742843B (zh) * | 2024-02-20 | 2024-06-04 | 张家港保税数据科技有限公司 | 一种交割服务业务表单生成方法和*** |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7281018B1 (en) * | 2004-05-26 | 2007-10-09 | Microsoft Corporation | Form template data source change |
US7448048B1 (en) * | 2003-05-27 | 2008-11-04 | International Business Machines Corporation | Method for performing real-time analytics using a business rules engine on real-time heterogeneous materialized data views |
CN101308490A (zh) * | 2008-04-28 | 2008-11-19 | 北京航空航天大学 | 一种动态报表生成方法及平台 |
CA2733857A1 (en) * | 2011-03-11 | 2012-09-11 | Vertafore, Inc. | Automated insurance policy form generation and completion |
CN106095837A (zh) * | 2016-06-01 | 2016-11-09 | 杭州中奥科技有限公司 | 适用于工商各类业务的数据***和数据处理方法 |
CN106372152A (zh) * | 2016-08-30 | 2017-02-01 | 西安美林数据技术股份有限公司 | 一种在线表单开发*** |
CN107203595A (zh) * | 2017-05-03 | 2017-09-26 | 北京海顿中科技术有限公司 | 一种基于自由表单的动态生成web界面的方法 |
CN108038089A (zh) * | 2017-12-01 | 2018-05-15 | 方欣科技有限公司 | 一种财税在线电子表单引擎 |
CN110532535A (zh) * | 2019-08-29 | 2019-12-03 | 广东鼎义互联科技股份有限公司 | 一种政务智能表单交互*** |
CN111859236A (zh) * | 2020-06-19 | 2020-10-30 | 苏州浪潮智能科技有限公司 | 一种基于动态表单校验的服务器渲染页面生成方法与*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006077481A1 (en) * | 2005-01-19 | 2006-07-27 | Truecontext Corporation | Policy-driven mobile forms applications |
US9947043B2 (en) * | 2009-07-13 | 2018-04-17 | Red Hat, Inc. | Smart form |
EP2868037A4 (en) * | 2012-06-29 | 2016-01-20 | Hewlett Packard Development Co | AUTOMATED CONTROL-BASED TEST DATA GENERATION |
-
2020
- 2020-12-30 CN CN202011614838.1A patent/CN112465620B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7448048B1 (en) * | 2003-05-27 | 2008-11-04 | International Business Machines Corporation | Method for performing real-time analytics using a business rules engine on real-time heterogeneous materialized data views |
US7281018B1 (en) * | 2004-05-26 | 2007-10-09 | Microsoft Corporation | Form template data source change |
CN101308490A (zh) * | 2008-04-28 | 2008-11-19 | 北京航空航天大学 | 一种动态报表生成方法及平台 |
CA2733857A1 (en) * | 2011-03-11 | 2012-09-11 | Vertafore, Inc. | Automated insurance policy form generation and completion |
CN106095837A (zh) * | 2016-06-01 | 2016-11-09 | 杭州中奥科技有限公司 | 适用于工商各类业务的数据***和数据处理方法 |
CN106372152A (zh) * | 2016-08-30 | 2017-02-01 | 西安美林数据技术股份有限公司 | 一种在线表单开发*** |
CN107203595A (zh) * | 2017-05-03 | 2017-09-26 | 北京海顿中科技术有限公司 | 一种基于自由表单的动态生成web界面的方法 |
CN108038089A (zh) * | 2017-12-01 | 2018-05-15 | 方欣科技有限公司 | 一种财税在线电子表单引擎 |
CN110532535A (zh) * | 2019-08-29 | 2019-12-03 | 广东鼎义互联科技股份有限公司 | 一种政务智能表单交互*** |
CN111859236A (zh) * | 2020-06-19 | 2020-10-30 | 苏州浪潮智能科技有限公司 | 一种基于动态表单校验的服务器渲染页面生成方法与*** |
Non-Patent Citations (5)
Title |
---|
基于XML的动态表单快速生成技术;吴贺等;计算机***应用;第19卷(第9期);全文 * |
基于元数据的通用表单动态生成技术;张桂平;;计算机与现代化(第11期);全文 * |
基于规则引擎的差旅管理报销***的设计;马保国;毛一龙;;计算机与数字工程(第03期);全文 * |
工作流***中的表单服务***;张文治等;长春师范学院学报(自然科学版);第24卷(第5期);全文 * |
广西地税网上办税平台预填单***的设计;翟云;中国优秀硕士学位论文全文数据库信息科技辑(第4期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112465620A (zh) | 2021-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7962485B1 (en) | Methods and systems for inventory management | |
US7890957B2 (en) | Remote management of an electronic presence | |
CN112465620B (zh) | 基于动态表单与规则引擎的终端填单业务联动方法及装置 | |
CN110019350A (zh) | 基于配置信息的数据查询方法和装置 | |
US20070243887A1 (en) | Platform for telephone-optimized data and voice services | |
US20040024812A1 (en) | Content publication system for supporting real-time integration and processing of multimedia content including dynamic data, and method thereof | |
US20080065974A1 (en) | Template-based electronic presence management | |
CN107590145A (zh) | 一种页面静态资源的处理方法和装置 | |
CN109241384B (zh) | 一种科研信息的可视化方法及装置 | |
CN110008270A (zh) | 一种工程电子档案实现方法和*** | |
CN113227976A (zh) | 使用表述性状态转移(rest)应用编程接口(api)进行数据转换的方法、***和计算机可读介质 | |
US20060167765A1 (en) | Methods of online fund raising over a network | |
US10867337B2 (en) | Creating secure social applications with extensible types | |
CN107315646A (zh) | 页面组件间的数据流向控制方法和装置 | |
CN110020358A (zh) | 用于生成动态页面的方法和装置 | |
CN113626223A (zh) | 一种接口调用方法和装置 | |
CN112115209A (zh) | 一种数据扩展的实现方法 | |
CN110298692A (zh) | 多渠道顾客数据统一管理的方法、***及存储介质 | |
CN108809896A (zh) | 一种信息校验方法、装置和电子设备 | |
CN111523030B (zh) | 报盘信息推荐方法、装置及计算机可读存储介质 | |
CN103379022B (zh) | 一种基于互联网地图搜索的即时通讯方法和*** | |
CN114995717A (zh) | 一种多前端中台管理方法及*** | |
CN114895955A (zh) | 一种低代码平台元数据版本控制的方法、装置及设备 | |
CN109033447B (zh) | 一种人脸识别数据可视化*** | |
JP2010288243A (ja) | 携帯情報端末用コンテンツ生成・配信システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |