基于动态表单与规则引擎的终端填单业务联动方法及装置
文献发布时间:2023-06-19 10:08:35
技术领域
本发明涉及税务业务领域,具体涉及一种基于动态表单与规则引擎的终端填单业务联动方法及装置。
背景技术
近年来,随着政府职能转变和“互联网+”技术推广应用的日渐深入,办税服务厅未来发展方向将向“两化”发展,即社会化和电子化。
在未来电子税务局不断发展的情况下,实体厅作为其必要补充但将不断压缩规模,“人工智能办税大厅作为升级版的实体厅”,而智能办税服务厅作为升级版实体厅里面的核心部分,通过“快速部署、快速复制”打破地域界限,促进纳税服务的全覆盖;通过集约办理使人力资源得到最大化运用,解决现存的人力资源困境,在未来形成“电子税务局+智能办税服务厅”的新办税模式。
政税务业务具有业务复杂、表单数量多、校验规则多样等特点,普通通用动态表单和静态代码规则判断没法满足业务多变、与特色系统复杂业务联动需求。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于动态表单与规则引擎的终端填单业务联动方法及装置。
本发明的技术方案如下:
一方面,提供一种基于动态表单与规则引擎的终端填单业务联动方法,包括步骤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所述智能表单系统的结构框架图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例1
本实施例提供一种基于动态表单与规则引擎的终端填单业务联动方法,包括步骤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预览供用户确认。
实施例2
本实施例提供一种基于动态表单与规则引擎的终端填单业务联动装置,参阅图3,其包括:
终端,实现表单生成与数据绑定;
智能表单系统和特色系统,智能表单系统从终端获取表单,特色系统从智能表单系统获取动态初始化数据、规则列表与规则校验,智能表单系统可按照约定规则与特色系统交互,基于动态表单与规则引擎技术实现通用的表单与业务联动,大大提升用户体验与表单兼容性。
其中,所述智能表单系统采用多层架构设计,将不同层次的资源分类管理,以保证系统扩展性和可维护性。该多层架构采用上层调用下层、不允许下层调用上层资源、同层资源可互相调用的原则。从下层到上层依次包括:基础层、支撑层、业务层、接口层和访问层。
具体的,所述基础层包括:数据库、文件服务器、缓存,具有多类型存储技术,既支持各种类型数据结构的存储、又可以极大的提升系统性能。
所述支撑层由数据标准模块、统一认证模块、统一授权模块组成。为整个服务平台的核心服务。
所述业务层由基础管理模块、表单管理模块、系统管理模块组成。为服务平台的核心业务实现层。
所述接口层分为内部接口和外部接口,内部接口实现服务平台内部的手机端、后端管理业务的数据访问、认证与授权等功能,外部接口实现当前位置精准定位功能。
所述访问层提供手机端、终端机、WEB浏览器多种不同的客户端接入。前端界面采用HTML5标准、响应式设计,实现界面的自适应。
以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
- 基于动态表单与规则引擎的终端填单业务联动方法及装置
- 一种基于规则引擎的电网项目预算业务动态配置方法