表单联动配置方法和系统以及表单更新方法和系统与流程

文档序号:14835903发布日期:2018-06-30 12:23阅读:323来源:国知局
表单联动配置方法和系统以及表单更新方法和系统与流程

本发明涉及信息处理技术领域,特别是涉及一种表单联动配置方法和系统以及表单更新方法和系统。



背景技术:

在智能终端使用各种应用时,通常会应用到大量的表单,在表单上填写各种数据项需要根据实际的情况进行数据与操作的联动。

在表单的使用过程中,经常会对数据联动情况进行适应性调整,这其中涉及表单的升级,而在表单升级的过程中,往往一个小小的改动都需要对整个应用的安装包进行更改、测试、打包、上传升级、下载安装一系列复杂繁琐的过程,使得表单的更新过程耗时长,影响应用的正常使用。



技术实现要素:

基于此,有必要针对传统的表单更新过程耗时长,影响应用的正常使用的问题,提供一种表单联动配置方法和系统以及表单更新方法和系统。

一种表单联动配置方法,包括以下步骤:

获取客户端的表单修改请求,根据表单修改请求确定待修改的目标表单;

获取目标表单的数据联动控件和操作联动控件;其中,数据联动控件是针对表单数据的联动功能的控件,操作联动控件是针对表单操作的联动功能的控件;

根据表单修改请求对数据联动控件和操作联动控件进行配置,利用配置后的数据联动控件和操作联动控件生成并发布配置文件;其中,客户端在开启包含目标表单的应用时,获取发布的配置文件对目标表单进行更新。

根据上述本发明的表单联动配置方法,其是在客户端发出表单修改请求时,先确定待修改的目标表单,根据表单修改请求对获取的目标表单对应的数据联动控件和操作联动控件进行配置,利用配置好的控件生成并发布配置文件,该配置文件可以用于客户端对目标表单的更新。此方案中,通过对目标表单的数据联动控件和操作联动控件的配置,可以生成相应的配置文件用于客户端的表单更新,配置的整个过程无需进行安装包的更改升级,能快速响应客户端对表单的需求,便于灵活使用表单。

进一步的,根据表单修改请求对数据联动控件和操作联动控件进行配置的步骤包括以下步骤:

根据表单修改请求配置数据联动控件的联动表达式,数据联动控件的联动表达式包括数据触发控件、数据触发条件、数据联动控件的数据源和默认值变化量;

根据表单修改请求配置操作联动控件的联动表达式,操作联动控件的联动表达式包括操作触发控件、操作触发条件、操作联动控件的属性联动和事件执行联动。

进一步的,数据联动控件为多个,操作联动控件为多个

根据表单修改请求对数据联动控件和操作联动控件进行配置的步骤包括以下步骤:

同时分别对多个数据联动控件进行配置;以及同时分别对多个操作联动控件进行配置。

进一步的,根据表单修改请求对数据联动控件和操作联动控件进行配置的步骤之后还包括以下步骤:

根据数据联动控件和操作联动控件的配置状态进行控件功能预览,若预览结果与表单修改请求不匹配,执行获取目标表单的数据联动控件和操作联动控件的步骤。

一种表单联动配置系统,包括:

表单确定单元,用于获取客户端的表单修改请求,根据表单修改请求确定待修改的目标表单;

控件获取单元,用于获取目标表单的数据联动控件和操作联动控件;其中,数据联动控件是针对表单数据的联动功能的控件,操作联动控件是针对表单操作的联动功能的控件;

控件配置单元,用于根据表单修改请求对数据联动控件和操作联动控件进行配置,利用配置后的数据联动控件和操作联动控件生成并发布配置文件;其中,客户端在开启包含目标表单的应用时,获取发布的配置文件对目标表单进行更新。

根据上述本发明的表单联动配置系统,表单确定单元在获取客户端的表单修改请求时确定待修改的目标表单,控件获取单元获取目标表单的数据联动控件和操作联动控件,控件配置单元根据表单修改请求对获取的目标表单对应的数据联动控件和操作联动控件进行配置,利用配置好的控件生成并发布配置文件,该配置文件可以用于客户端对目标表单的更新。此方案中,通过对目标表单的数据联动控件和操作联动控件的配置,可以生成相应的配置文件用于客户端的表单更新,配置的整个过程无需进行安装包的更改升级,能快速响应客户端对表单的需求,便于灵活使用表单。

一种表单更新方法,包括以下步骤:

客户端向服务端发送表单修改请求;

服务端根据表单修改请求确定待修改的目标表单,获取目标表单的数据联动控件和操作联动控件;其中,数据联动控件是针对表单数据的联动功能的控件,操作联动控件是针对表单操作的联动功能的控件;

服务端根据表单修改请求对数据联动控件和操作联动控件进行配置,利用配置后的数据联动控件和操作联动控件生成并发布配置文件;

客户端获取发布的配置文件对目标表单进行更新。

根据上述本发明的表单更新方法,客户端向服务端发送表单修改请求;服务端根据表单修改请求确定待修改的目标表单,获取目标表单的数据联动控件和操作联动控件,根据表单修改请求对数据联动控件和操作联动控件进行配置,利用配置后的数据联动控件和操作联动控件生成并发布配置文件;客户端获取发布的配置文件对目标表单进行更新。此方案中,通过对目标表单的数据联动控件和操作联动控件的配置,可以生成相应的配置文件用于客户端的表单更新,配置的整个过程无需进行安装包的更改升级,能快速响应客户端对表单的需求,便于灵活使用表单,而且可以实现在未对主程序代码进行修改的前提下短时间内提供表单更新所需的文件,更新过程耗时短,最大程度减少对表单数据填报及采集的影响。

进一步的,客户端获取发布的配置文件对目标表单进行更新的步骤包括以下步骤:

客户端检测服务端是否有发布配置文件,若是,下载配置文件,根据配置文件对目标表单进行更新。

进一步的,根据配置文件对目标表单进行更新的步骤包括以下步骤:

客户端在开启包含目标表单的应用时,加载并解析配置文件,获得配置数据,根据配置数据修改目标表单的数据联动的数据源、加载项和默认值,以及目标表单的操作联动的控件属性和操作事件。

进一步的,表单更新方法还包括以下步骤:

客户端在加载并解析配置文件时,禁用目标表单,提示代表正在更新配置的信息。

一种表单更新系统,包括服务端和客户端;

客户端用于向服务端发送表单修改请求;

服务端用于根据表单修改请求确定待修改的目标表单,获取目标表单的数据联动控件和操作联动控件;其中,数据联动控件是针对表单数据的联动功能的控件,操作联动控件是针对表单操作的联动功能的控件;根据表单修改请求对数据联动控件和操作联动控件进行配置,利用配置后的数据联动控件和操作联动控件生成并发布配置文件;

客户端还用于获取发布的配置文件对目标表单进行更新。

根据上述本发明的表单更新系统,包括服务端和客户端;客户端向服务端发送表单修改请求;服务端根据表单修改请求确定待修改的目标表单,获取目标表单的数据联动控件和操作联动控件,根据表单修改请求对数据联动控件和操作联动控件进行配置,利用配置后的数据联动控件和操作联动控件生成并发布配置文件;客户端获取发布的配置文件对目标表单进行更新。此方案中,通过对目标表单的数据联动控件和操作联动控件的配置,可以生成相应的配置文件用于客户端的表单更新,配置的整个过程无需进行安装包的更改升级,能快速响应客户端对表单的需求,便于灵活使用表单,而且可以实现在未对主程序代码进行修改的前提下短时间内提供表单更新所需的文件,更新过程耗时短,最大程度减少对表单数据填报及采集的影响。

一种可读存储介质,其上存储有可执行程序,该程序被处理器执行时实现上述的表单联动配置方法的步骤。

一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的可执行程序,处理器执行程序时实现上述的表单联动配置方法的步骤。

根据上述本发明的表单联动配置方法,本发明还提供一种可读存储介质和计算机设备,能够通过对目标表单的数据联动控件和操作联动控件的配置,可以生成相应的配置文件用于客户端的表单更新,配置的整个过程无需进行安装包的更改升级,能快速响应客户端对表单的需求,便于灵活使用表单。

附图说明

图1为其中一个实施例的表单联动配置方法的流程示意图;

图2为其中一个实施例的表单联动配置系统的结构示意图;

图3为其中一个实施例的表单联动配置系统的结构示意图;

图4为其中一个实施例的表单更新方法的流程示意图;

图5为其中一个具体实施例的服务端处理流程示意图;

图6为其中一个具体实施例的客户端处理流程示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。

参见图1所示,为本发明的一个实施例的表单联动配置方法的流程示意图。该实施例中的表单联动配置方法包括以下步骤:

步骤S110:获取客户端的表单修改请求,根据表单修改请求确定待修改的目标表单;

在本步骤中,表单修改请求是针对指定的目标表单;

步骤S120:获取目标表单的数据联动控件和操作联动控件;其中,数据联动控件是针对表单数据的联动功能的控件,操作联动控件是针对表单操作的联动功能的控件;

步骤S130:根据表单修改请求对数据联动控件和操作联动控件进行配置,利用配置后的数据联动控件和操作联动控件生成并发布配置文件;其中,客户端在开启包含目标表单的应用时,获取发布的配置文件对目标表单进行更新。

根据上述本发明的表单联动配置方法,其是在客户端发出表单修改请求时,先确定待修改的目标表单,根据表单修改请求对获取的目标表单对应的数据联动控件和操作联动控件进行配置,利用配置好的控件生成并发布配置文件,该配置文件可以用于客户端对目标表单的更新。此方案中,通过对目标表单的数据联动控件和操作联动控件的配置,可以生成相应的配置文件用于客户端的表单更新,配置的整个过程无需进行安装包的更改升级,能快速响应客户端对表单的需求,便于灵活使用表单。

在其中一个实施例中,根据表单修改请求对数据联动控件和操作联动控件进行配置的步骤包括以下步骤:

根据表单修改请求配置数据联动控件的联动表达式,数据联动控件的联动表达式包括数据触发控件、数据触发条件、数据联动控件的数据源和默认值变化量;

根据表单修改请求配置操作联动控件的联动表达式,操作联动控件的联动表达式包括操作触发控件、操作触发条件、操作联动控件的属性联动和事件执行联动。

在本实施例中,在对数据联动控件和操作联动控件进行配置时,可以通过数据联动控件的联动表达式和操作联动控件的联动表达式进行修改配置,其中数据联动控件的联动表达式涉及数据触发控件、数据触发条件、数据联动控件的数据源和默认值变化量,操作联动控件的联动表达式涉及操作触发控件、操作触发条件、操作联动控件的属性联动和事件执行联动,通过配置联动表达式中的各种参数可以满足不同的表单修改需求。

在其中一个实施例中,数据联动控件为多个,操作联动控件为多个

根据表单修改请求对数据联动控件和操作联动控件进行配置的步骤包括以下步骤:

同时分别对多个数据联动控件进行配置;以及同时分别对多个操作联动控件进行配置。

在本实施例中,数据联动控件可以有多个,可以同时对多个数据联动控件进行配置,操作联动控件也可以有多个,可以同时对多个操作联动控件进行配置,如此可以减小修改配置的时间,快速地完成数据联动控件和操作联动控件的修改配置,提高表单联动的配置效率。

在其中一个实施例中,根据表单修改请求对数据联动控件和操作联动控件进行配置的步骤之后还包括以下步骤:

根据数据联动控件和操作联动控件的配置状态进行控件功能预览,若预览结果与表单修改请求不匹配,执行获取目标表单的数据联动控件和操作联动控件的步骤。

在本实施例中,对数据联动控件和操作联动控件进行配置以后,可以根据控件的配置状态进行控件功能预览,判断控件功能的预览效果与表单修改请求是否匹配,若匹配,则可以进行生成配置文件的步骤;若不匹配,则需要重新执行获取目标表单的数据联动控件和操作联动控件的步骤,如此可以避免数据联动控件和操作联动控件的配置过程中出现的差错,及时重新进行配置,缩短生成配置文件的时间。

根据上述表单联动配置方法,本发明还提供一种表单联动配置系统,以下就本发明的表单联动配置系统的实施例进行详细说明。

参见图2所示,为本发明一个实施例的表单联动配置系统的结构示意图。该实施例中的表单联动配置系统,包括:

表单确定单元210,用于获取客户端的表单修改请求,根据表单修改请求确定待修改的目标表单;

控件获取单元220,用于获取目标表单的数据联动控件和操作联动控件;其中,数据联动控件是针对表单数据的联动功能的控件,操作联动控件是针对表单操作的联动功能的控件;

控件配置单元230,用于根据表单修改请求对数据联动控件和操作联动控件进行配置,利用配置后的数据联动控件和操作联动控件生成并发布配置文件;其中,客户端在开启包含目标表单的应用时,获取发布的配置文件对目标表单进行更新。

在本实施例中,表单确定单元在获取客户端的表单修改请求时确定待修改的目标表单,控件获取单元获取目标表单的数据联动控件和操作联动控件,控件配置单元根据表单修改请求对获取的目标表单对应的数据联动控件和操作联动控件进行配置,利用配置好的控件生成并发布配置文件,该配置文件可以用于客户端对目标表单的更新。此方案中,通过对目标表单的数据联动控件和操作联动控件的配置,可以生成相应的配置文件用于客户端的表单更新,配置的整个过程无需进行安装包的更改升级,能快速响应客户端对表单的需求,便于灵活使用表单。

在其中一个实施例中,控件配置单元230根据表单修改请求配置数据联动控件的联动表达式,数据联动控件的联动表达式包括数据触发控件、数据触发条件、数据联动控件的数据源和默认值变化量;

控件配置单元230根据表单修改请求配置操作联动控件的联动表达式,操作联动控件的联动表达式包括操作触发控件、操作触发条件、操作联动控件的属性联动和事件执行联动。

在其中一个实施例中,数据联动控件为多个,操作联动控件为多个;

控件配置单元230同时分别对多个数据联动控件进行配置,以及同时分别对多个操作联动控件进行配置。

在其中一个实施例中,如图3所示,表单联动配置系统还包括功能预览单元240,用于根据数据联动控件和操作联动控件的配置状态进行控件功能预览;

控件获取单元220在预览结果与表单修改请求不匹配时,重新获取目标表单的数据联动控件和操作联动控件。

本发明的表单联动配置系统与本发明的表单联动配置方法相对应,在上述表单联动配置方法的实施例阐述的技术特征及其有益效果均适用于表单联动配置系统的实施例中。

根据上述表单联动配置方法,本发明实施例还提供一种可读存储介质和一种计算机设备。可读存储介质上存储有可执行程序,该程序被处理器执行时实现上述表单联动配置方法的步骤;计算设备包括存储器、处理器及存储在存储器上并可在处理器上运行的可执行程序,处理器执行程序时实现上述表单联动配置方法的步骤;能够实现通过对目标表单的数据联动控件和操作联动控件的配置,可以生成相应的配置文件用于客户端的表单更新,配置的整个过程无需进行安装包的更改升级,能快速响应客户端对表单的需求,便于灵活使用表单。

根据上述表单联动配置方法,本发明还提供一种表单更新方法,以下就本发明的表单更新方法的实施例进行详细说明。

参见图4所示,为本发明的一个实施例的表单更新方法的流程示意图。该实施例中的表单更新方法包括以下步骤:

步骤S310:客户端向服务端发送表单修改请求;

步骤S320:服务端根据表单修改请求确定待修改的目标表单,获取目标表单的数据联动控件和操作联动控件;其中,数据联动控件是针对表单数据的联动功能的控件,操作联动控件是针对表单操作的联动功能的控件;

步骤S330:服务端根据表单修改请求对数据联动控件和操作联动控件进行配置,利用配置后的数据联动控件和操作联动控件生成并发布配置文件;

步骤S340:客户端获取发布的配置文件对目标表单进行更新。

在本实施例中,客户端向服务端发送表单修改请求;服务端根据表单修改请求确定待修改的目标表单,获取目标表单的数据联动控件和操作联动控件,根据表单修改请求对数据联动控件和操作联动控件进行配置,利用配置后的数据联动控件和操作联动控件生成并发布配置文件;客户端获取发布的配置文件对目标表单进行更新。此方案中,通过对目标表单的数据联动控件和操作联动控件的配置,可以生成相应的配置文件用于客户端的表单更新,配置的整个过程无需进行安装包的更改升级,能快速响应客户端对表单的需求,便于灵活使用表单,而且可以实现在未对主程序代码进行修改的前提下短时间内提供表单更新所需的文件,更新过程耗时短,最大程度减少对表单数据填报及采集的影响。

在其中一个实施例中,客户端获取发布的配置文件对目标表单进行更新的步骤包括以下步骤:

客户端检测服务端是否有发布配置文件,若是,下载配置文件,根据配置文件对目标表单进行更新。

在本实施例中,客户端在检测到服务端有发布配置文件时,下载配置文件,无需获取所有的配置文件,只利用最新的配置文件进行目标表单的更新,可以将所有不同版本的应用的表单的数据填报、采集规范进行统一,便于进行不同版本的应用的表单使用分析。

在其中一个实施例中,根据配置文件对目标表单进行更新的步骤包括以下步骤:

客户端在开启包含目标表单的应用时,加载并解析配置文件,获得配置数据,根据配置数据修改目标表单的数据联动的数据源、加载项和默认值,以及目标表单的操作联动的控件属性和操作事件。

在本实施例中,客户端在开启包含目标表单的应用时,加载并解析配置文件,避免对包含目标表单的应用的进程产生太多影响,利用解析的配置数据修改目标表单的数据联动的数据源、加载项和默认值,以及目标表单的操作联动的控件属性和操作事件,执行完毕后,更新后的表单就可以呈现在客户端的应用中。

在其中一个实施例中,表单更新方法还包括以下步骤:

客户端在加载并解析配置文件时,禁用目标表单,提示代表正在更新配置的信息。

在本实施例中,客户端在加载并解析配置文件时禁用目标表单,防止目标表单的操作影响更新过程出现错误,此时还可以提示正在更新配置的信息提醒用户了解表单的状态,避免误操作。

本发明的表单更新方法与本发明的表单联动配置方法相对应,在上述表单联动配置方法的实施例阐述的技术特征及其有益效果均适用于表单更新方法的实施例中。

根据上述表单更新方法,本发明还提供一种表单更新系统,以下就本发明的表单更新系统的实施例进行详细说明。

表单更新系统包括服务端和客户端;

客户端用于向服务端发送表单修改请求;

服务端用于根据表单修改请求确定待修改的目标表单,获取目标表单的数据联动控件和操作联动控件;其中,数据联动控件是针对表单数据的联动功能的控件,操作联动控件是针对表单操作的联动功能的控件;根据表单修改请求对数据联动控件和操作联动控件进行配置,利用配置后的数据联动控件和操作联动控件生成并发布配置文件;

客户端还用于获取发布的配置文件对目标表单进行更新。

根据上述本发明的表单更新系统,包括服务端和客户端;客户端向服务端发送表单修改请求;服务端根据表单修改请求确定待修改的目标表单,获取目标表单的数据联动控件和操作联动控件,根据表单修改请求对数据联动控件和操作联动控件进行配置,利用配置后的数据联动控件和操作联动控件生成并发布配置文件;客户端获取发布的配置文件对目标表单进行更新。此方案中,通过对目标表单的数据联动控件和操作联动控件的配置,可以生成相应的配置文件用于客户端的表单更新,配置的整个过程无需进行安装包的更改升级,能快速响应客户端对表单的需求,便于灵活使用表单,而且可以实现在未对主程序代码进行修改的前提下短时间内提供表单更新所需的文件,更新过程耗时短,最大程度减少对表单数据填报及采集的影响。

在一个具体的实施例中,本发明的表单联动配置方法可以应用在服务端,如图5所示,服务端可以执行以下操作:

接收到智能手机终端应用需要进行的表单数据、操作联动修改需求;

登录到后台,打开配置模块,选中需要修改的所在表单;

根据需求找到需要配置数据、操作联动的控件;

配置数据联动表达式,包括数据触发控件、数据触发条件、数据联动控件的数据源,默认值(选中值)变化;另外,可同时配置多个数据联动控件;

配置操作联动表达式,包括操作触发控件、操作触发条件、操作联动控件的属性联动、事件执行联动;另外,可同时配置多个操作联动控件;

根据配置情况,预览联动配置效果。如果符合需求则确认联动效果,如果不符合需求则返回执行根据需求找到需要配置数据、操作联动的控件;

根据预览的情况确认联动效果;

根据数据联动控件和操作联动控件生成配置文件,文件以JSON格式存储;

发布配置文件。

如图6所示,当后台配置文件发布成功后,智能手机终端应用会根据新的配置文件更新表单,具体有以下操作:

智能终端应用正常打开后,应用服务程序会自动检测是否有新的配置协议文件;

如果有新的配置文件协议,应用服务程序会将配置文件自动下载到智能终端上。

当打开的智能终端应用中有表单时,应用服务程序服务会自动加载新的配置文件。此时表单为不能操作状态,并提示用户正在自动更新配置。

加载完成配置文件后,应用服务程序服务会解析配置文件协议,并根据配置文件协议修改表单数据联动的数据源,加载项,默认值。修改表单的操作联动的控件属性、操作事件。执行完毕后,新的表单填报模式就呈现在用户的智能终端上,用户就可以用新的表单进行数据填报与数据采集。

在本实施例中,对表单进行数据联动与操作联动修改,不需要进行APK升级;对表单进行数据联动与操作联动修改,能统一快速地响应到用户终端上,不影响数据的填报及采集;对表单进行数据联动与操作联动修改,能快速地完成表单更新,减少修改的时间,提高开发效率。

通过后台进行可视化配置,快速设置表单数据联动与操作联动,生成配置文件。配置文件确认发布,智能手机终端在打开表单的时候会自动下载并加载配置文件,将联动配置响应在表单上。整个过程无需进行APK升级,可视化配置能快速响应需求,做到无代码,短时间修改表单,而且所有的智能终端自动升级,提高了用户的体验,更统一了所有用户的数据填报、采集的规范。使得数据统计分析更方便。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成。所述的程序可以存储于可读取存储介质中。该程序在执行时,包括上述方法所述的步骤。所述的存储介质,包括:ROM/RAM、磁碟、光盘等。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1