CN116663514A - 一种可配置的表单数据分发方法和装置 - Google Patents

一种可配置的表单数据分发方法和装置 Download PDF

Info

Publication number
CN116663514A
CN116663514A CN202310911708.1A CN202310911708A CN116663514A CN 116663514 A CN116663514 A CN 116663514A CN 202310911708 A CN202310911708 A CN 202310911708A CN 116663514 A CN116663514 A CN 116663514A
Authority
CN
China
Prior art keywords
field
item
fields
filled
public
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.)
Pending
Application number
CN202310911708.1A
Other languages
English (en)
Inventor
姚锋
张忠山
王涛
沈大勇
陈英武
吕济民
何磊
陈宇宁
陈盈果
刘晓路
杜永浩
闫俊刚
王沛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National University of Defense Technology
Original Assignee
National University of Defense Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by National University of Defense Technology filed Critical National University of Defense Technology
Priority to CN202310911708.1A priority Critical patent/CN116663514A/zh
Publication of CN116663514A publication Critical patent/CN116663514A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • G06F40/18Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/72Code refactoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请提供了一种可配置的表单数据分发方法和装置,其中,该方法包括:获取用户选择的多个待办事项;对多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单;按照待填报字段携带的事项标识,对待填报字段以及用户为待填报字段填报的字段内容进行拆分,得到多组携带有同一事项标识的待填报字段及字段内容;根据每组待填报字段及字段内容携带的事项标识,生成与携带的事项标识相匹配的待提交数据;根据分发引擎流程实例中的流程节点,将待提交数据分发至与事项标识相匹配的业务***。本申请能够随时修改可配置表单的表单字段和数据分发流程节点,缩短了功能上线时间,提高了业务变化响应速度。

Description

一种可配置的表单数据分发方法和装置
技术领域
本申请涉及计算机技术领域,尤其是涉及一种可配置的表单数据分发方法和装置。
背景技术
随着互联网技术的快速发展以及数据电子化的广泛建设,很多业务事项由原来的线下柜台办理发展为线上网络办理,用户只需坐在家里打开电脑或者使用一部智能手机,就可以办理业务事项。
一般的,在进行在线业务办理时,工作人员预先为每个事项定制事项表单,用户在业务办理页面查找到待办事项的事项表单,并对事项表单的相关数据进行填报,填报完成后提交到指定***。
上述方式的弊端是,如果业务变更导致表单字段变更,或者对接的第三方***发生变化,都需要修改代码重新发布,整个上线周期会比较长,用户体验较差。
发明内容
有鉴于此,本申请实施例的目的在于提供一种可配置的表单数据分发方法和装置,能够根据业务需求随时修改可配置表单的表单字段以及数据分发流程节点,缩短了在线事项办理功能的上线时间,提高了业务变化的响应速度。
第一方面,本申请实施例提供了一种可配置的表单数据分发方法,所述方法包括:
获取用户选择的多个待办事项;
对所述多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单;其中,所述待填报字段携带有一种或多种事项标识;
按照所述待填报字段携带的所述事项标识,对所述待填报字段以及所述用户为所述待填报字段填报的字段内容进行拆分,得到多组携带有同一事项标识的待填报字段及字段内容;
根据每组所述待填报字段及字段内容携带的事项标识,生成与所述携带的事项标识相匹配的待提交数据;
根据分发引擎流程实例中的流程节点,将所述待提交数据分发至与所述事项标识相匹配的业务***。
在一种可能的实施方式中,所述事项字段包括绑定公共字段的第一字段和未绑定公共字段的第二字段;其中,所述第一字段可以包含在不同待办事项的事项表单中,所述第二字段只包含在唯一待办事项的事项表单中;所述对所述多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单,包括:
获取所述多个待办事项分别对应的事项表单中的第一字段和第二字段;其中,任意两个待办事项的第二字段互不相同,存在两个待办事项的第一字段绑定同一公共字段;
对于绑定同一公共字段的多个第一字段,将所述多个第一字段替换为绑定的公共字段;
基于所述公共字段和所述第二字段所属的字段种类以及对应的排列顺序,生成所述融合表单。
在一种可能的实施方式中,所述待填报字段包括所述公共字段和所述第二字段,在生成待提交数据之前,所述方法还包括:
若所述待填报字段为公共字段,则将所述公共字段替换为与所述公共字段绑定的且携带所述待填报字段所在组的事项标识的第一字段。
在一种可能的实施方式中,所述方法还包括:
响应表单及表单字段的创建指令,创建待办事项的事项表单以及所述事项表单中的事项字段;其中,所述事项字段携带有所述待办事项的事项标识;
针对每个事项字段,根据所述事项字段的属性信息,计算所述事项字段与预设的多个公共字段中的每个公共字段的相似度,若计算得到的相似度符合要求,则将所述事项字段与符合要求的公共字段进行绑定,并为绑定的公共字段新增所述事项字段携带的事项标识;
根据所述公共字段和所述事项字段的属性信息,对所述公共字段和所述事项字段进行分类和排序,确定所述公共字段和所述事项字段的字段种类以及对应的排列顺序。
第二方面,本申请实施例提供了一种可配置的表单数据分发装置,所述装置包括:
待办事项获取模块,用于获取用户选择的多个待办事项;
融合表单生成模块,用于对所述多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单;
待填报字段拆分模块,用于按照所述待填报字段携带的事项标识,对所述待填报字段以及所述用户为所述待填报字段填报的字段内容进行拆分,得到多组携带有同一事项标识的待填报字段及字段内容;
待提交数据生成模块,用于根据每组所述待填报字段及字段内容携带的事项标识,生成与所述携带的事项标识相匹配的待提交数据;
待提交数据分发模块,用于根据分发引擎流程实例中的流程节点,将所述待提交数据分发至与所述事项标识相匹配的业务***。
在一种可能的实施方式中,所述融合表单生成模块,在对所述多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单时,包括:
获取所述多个待办事项分别对应的事项表单中的第一字段和第二字段;
对于绑定同一公共字段的多个第一字段,将所述多个第一字段替换为绑定的公共字段;
基于所述公共字段和所述第二字段所属的字段种类以及对应的排列顺序,生成所述融合表单。
在一种可能的实施方式中,所述装置还包括:
字段替换模块,用于若所述待填报字段为公共字段,则将所述公共字段替换为与所述公共字段绑定的且携带所述待填报字段所在组的事项标识的第一字段。
在一种可能的实施方式中,所述装置还包括:
事项字段创建模块,用于响应表单及表单字段的创建指令,创建待办事项的事项表单以及所述事项表单中的事项字段;其中,所述事项字段携带有所述待办事项的事项标识;
公共字段绑定模块,用于针对每个事项字段,根据所述事项字段的属性信息,计算所述事项字段与预设的多个公共字段中的每个公共字段的相似度,若计算得到的相似度符合要求,则将所述事项字段与符合要求的公共字段进行绑定,并为绑定的公共字段新增所述事项字段携带的事项标识;
字段分类排序模块,用于根据所述公共字段和所述事项字段的属性信息,对所述公共字段和所述事项字段进行分类和排序,确定所述公共字段和所述事项字段的字段种类以及对应的排列顺序。
第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行第一方面任一项所述的可配置的表单数据分发方法的步骤。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行第一方面任一项所述的可配置的表单数据分发方法的步骤。
本申请实施例提供的一种可配置的表单数据分发方法和装置,能够将多个待办事项的事项表单融合成一个融合表单,实现多事项一表单办理,提高了事项办理效率。并且,采用可配置的表单,能够根据业务需求随时修改表单字段,缩短了在线事项办理功能的上线时间,提高了业务变化的响应速度。另外,采用分发引擎流程实例中的流程节点实现表单分发,提高了表单分发的效率。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本申请实施例提供的一种可配置的表单数据分发方法的流程图;
图2示出了本申请实施例提供的另一种可配置的表单数据分发方法的流程图;
图3示出了本申请实施例提供的另一种可配置的表单数据分发方法的流程图;
图4示出了本申请实施例提供的另一种可配置的表单数据分发方法的流程图;
图5示出了本申请实施例提供的一种可配置的表单数据分发装置的结构示意图;
图6示出了本申请实施例提供的一种电子设备的示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
随着互联网技术的快速发展以及数据电子化的广泛建设,很多业务事项由原来的线下柜台办理发展为线上网络办理,用户只需坐在家里打开电脑或者使用一部智能手机,就可以办理业务事项。
一般的,在进行在线业务办理时,工作人员预先为每个事项定制事项表单,用户在业务办理页面查找到待办事项的事项表单,并对事项表单的相关数据进行填报,填报完成后提交到指定***。
这种方式的弊端是,如果业务变更导致表单字段变更,或者对接的第三方***发生变化,都需要修改代码重新发布,整个上线周期会比较长,用户体验较差。
基于上述问题,本申请实施例提供了一种可配置的表单数据分发方法和装置,能够将多个待办事项的事项表单融合成一个融合表单,实现多事项一表单办理,提高了事项办理效率。并且,采用可配置的表单,能够根据业务需求随时修改表单字段,缩短了在线事项办理功能的上线时间,提高了业务变化的响应速度。另外,采用分发引擎流程实例中的流程节点实现表单分发,提高了表单分发的效率。
下面将结合本申请中附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
为便于对本实施例进行理解,首先对本申请实施例所公开的一种可配置的表单数据分发方法进行详细介绍。
参见图1所示,图1为本申请实施例提供的一种可配置的表单数据分发方法的流程图,该方法包括以下步骤:
S101、获取用户选择的多个待办事项。
本申请实施例中,办事***中预设有多个事项,用户根据实际需求从多个事项中选择待办事项,用户可以选择一个待办事项,也可以选择多个待办事项,由于步骤S102是对多个事项表单进行融合,步骤S103是对融合表单进行拆分,步骤S104生成与事项表单对应的待提交数据,即生成多个待提交数据,综上,步骤S102至步骤S104均适用于多个待办表单的应用场景,所以为了体现步骤S102至步骤S104的处理过程,这里限定用户选择多个待办事项。
如果用户选择一个待办事项,则将待办事项的事项表单呈现给用户,在用户将事项表单中的事项字段填报完成后,采用步骤S105,按照数据分发流程节点,将填报完成的事项表单发送至与用户选择的待办事项相匹配的业务***。
在一种可能的实施方式中,用户通过用户端办理事项时,首先看到的是引导页面,引导页面上显示多个可办理的事项,以及每个可办理的事项的选择框,响应用户对选择框的触发操作,获取用户选择的待办事项。除此之外,用户还可以通过语音输入、字符输入等方式选择待办事项,这里不做限定。其中,用户端可以是智能手机、平板电脑、台式电脑、笔记本电脑等任何可以联网的设备。
S102、对所述多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单;其中,所述待填报字段携带有一种或多种事项标识。
本申请实施例中,待办事项与事项表单一一对应,事项表单包含多个事项字段,对于不同的事项表单,事项表单包含的事项字段不会完全一致,但是可能会部分一致,比如,事项表单1包括事项字段A、B、C,事项表单2包括事项字段A、B、D、E,事项表单3包括事项字段F、G、H,事项表单1和事项表单2的事项字段部分一致,事项表单1和事项表单3的事项字段完全不一致。
将多个待办事项中每个待办事项的事项表单包含的事项字段确定为表单融合的对象,假设有N个待办事项,需要对N个事项表单包含的事项字段进行融合,由于融合表单中的待填报字段互不相同,所以在获取N个事项表单包含的事项字段后,不对重复的事项字段进行表示,这样就得到了互不相同的待填报字段,由多个待填报字段组成融合表单,融合表单中包括每个待办事项的事项表单的事项字段。比如,对事项表单1、事项表单2、事项表单3中的事项字段进行融合,融合表单包含待填报字段A、B、C、D、E、F、G、H。
事项表单对应有唯一的事项标识,可以采用事项标识对事项表单进行区分。待填报字段携带的事项标识能够明确待填报字段的来源,如果待填报字段来自于唯一一个待办事项的事项表单,则该待填报字段携带有一个事项标识;如果待填报字段来自于多个待办事项的事项表单,则该待填报字段携带有多个事项标识。
将生成的融合表单呈现给用户,以使用户填报融合表单中每个待填报字段的字段内容。在用户需要办理多个事项时,通过对多个事项的事项表单进行融合,用户仅需填报一张融合表单就能完成所有事项的办理,提高了事项办理效率。
S103、按照所述待填报字段携带的所述事项标识,对所述待填报字段以及所述用户为所述待填报字段填报的字段内容进行拆分,得到多组携带有同一事项标识的待填报字段及字段内容。
本申请实施例中,采用步骤S102生成融合表单,便于用户使用一张表单办理多个事项,但是多个待办事项分别由不同的业务***进行受理,融合表单中虽然包含了每个待办事项所需的所有事项字段,但却冗杂了其他待办事项的事项字段,使融合表单不符合每个业务***的受理标准,所以在将用户填报内容报送给业务***之前,需要将融合字段进行拆分。
每个待填报字段与用户在这个待填报字段所填报的字段内容相关联,比如,待填报字段为国籍,用户填报的字段内容为中国,此时,待填报字段“国籍”与字段内容“中国”相关联。在对多个待填报字段进行拆分时,同时拆分待填报字段和待填报字段关联的字段内容。
将待填报字段与字段内容拆分成多个分组,每个分组携带唯一的事项标识,分组的个数与待办事项的个数相一致,分组与待办事项一一对应,分组携带的事项标识与对应的待办事项的事项标识相一致。
按照待填报字段携带的事项标识,将待填报字段拆分到与携带的事项标识相一致的分组,如果待填报字段携带一个事项标识,待填报字段只属于一个分组;如果待填报字段携带多个事项标识,待填报字段属于多个分组。
待填报字段及字段内容拆分完成后,得到多组待填报字段及字段内容,位于同组内的待填报字段携带有相同的事项标识。
S104、根据每组所述待填报字段及字段内容携带的事项标识,生成与所述携带的事项标识相匹配的待提交数据。
本申请实施例中,每个待办事项的事项表单所包含的事项字段,与携带有同一事项标识的分组包含的待填报字段相一致,也与携带有同一事项标识的待提交数据所包含的待递交字段相一致,因此,将携带有相同事项标识的分组内的待填报字段及字段内容确定为待提交数据的表单内容,完成待提交数据的生成。
在一种可能的实施方式中,根据分组携带的事项标识,查找与分组携带同一事项标识的事项表单,分组中的待填报字段与查找到的事项表单中的事项字段完全一致,将每个待填报字段的字段内容添加到对应的事项字段处,得到待提交数据。
在另一种可能的实施方式中,按照多个事项字段在事项表单中的排列顺序,将携带有同一事项标识的分组的待填报字段及字段内容按照上述排列顺序进行排布,得到待提交数据。
S105、根据分发引擎流程实例中的流程节点,将所述待提交数据分发至与所述事项标识相匹配的业务***。
本申请实施例中,通过配置数据分发流转引擎,实现待提交数据向业务***的分发。具体的,配置分发引擎流程实例,并在实例上配置流程节点,根据配置的流程节点,将待提交数据分发给对应的业务***。在一种可能的实施方式中,待提交数据存储在数据库中,在分发表单时,通过接口从数据库获取待提交数据,并调用外部接口把待提交数据推送到对应的业务***。采用分发引擎流程实例中的流程节点,实现表单自动分发,提高了表单分发效率。
本申请实施例提供的可配置的表单数据分发方法,能够将多个待办事项的事项表单融合成一个融合表单,实现多事项一表单办理,提高了事项办理效率。并且,采用可配置的表单,能够根据业务需求随时修改表单字段,缩短了在线事项办理功能的上线时间,提高了业务变化的响应速度。另外,采用分发引擎流程实例中的流程节点实现表单分发,提高了表单分发的效率。
进一步的,所述事项字段包括绑定公共字段的第一字段和未绑定公共字段的第二字段;其中,所述第一字段可以包含在不同待办事项的事项表单中,所述第二字段只包含在唯一待办事项的事项表单中。
根据实际中各种事项的办理情况,预设多个公共字段,公共字段是指常常包含在多种事项表单中的字段,比如,姓名、身份证号、家庭住址、单位,将这些字段设置为公共字段。如果事项字段与公共字段表示的含义高度相似,则将事项字段与公共字段绑定,为了对绑定了公共字段的事项字段与未绑定公共字段的事项字段进行区分,将绑定了公共字段的事项字段称为第一字段,将未绑定公共字段的事项字段称为第二字段。由于第一字段是常见的事项字段,所以第一字段可以出现在不同的待办事项的事项表单中;由于第二字段是特有的事项字段,所以第二字段只出现在某一个待办事项的事项表单中。需要说明的是,第一字段与绑定的公共字段可以完全一致,也可以不同,比如,第一字段“姓名”绑定公共字段“姓名”,第一字段“居民身份证号”绑定公共字段“身份证号”。
参见图2所示,图2为本申请实施例提供的另一种可配置的表单数据分发方法的流程图,步骤S102对所述多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单,包括:
S1021、获取所述多个待办事项分别对应的事项表单中的第一字段和第二字段;其中,任意两个待办事项的第二字段互不相同,存在两个待办事项的第一字段绑定同一公共字段。
本申请实施例中,获取多个待办事项中每个待办事项的事项表单中的第一字段和第二字段,假设有N个待办事项,获取N个事项表单中的第一字段和第二字段。对于任意两个待办事项,这两个待办事项的事项表单包含的第二字段完全不同,每个第二字段只会出现在一个事项表单中。由于第一字段绑定了公共字段,是较为常见的事项字段,第一字段可能会出现在不同的事项表单中。
S1022、对于绑定同一公共字段的多个第一字段,将所述多个第一字段替换为绑定的公共字段。
本申请实施例中,第一字段与绑定的公共字段高度相似,因此,绑定同一公共字段的多个第一字段也是高度相似的,为了避免字段重复,将多个高度相似的第一字段用绑定的公共字段进行表示,即将绑定同一公共字段的多个第一字段替换为绑定的公共字段。
S1023、基于所述公共字段和所述第二字段所属的字段种类以及对应的排列顺序,生成所述融合表单。
本申请实施例中,在隐藏重复字段后,将得到的公共字段与第二字段按照所属的字段种类和排列顺序进行排布,得到融合表单。具体的,字段种类包括预设的基本信息字段、业务信息字段、特殊诉求字段,具有相同字段种类的多个字段排布在同一区域内,且字段种类对应有排布先后顺序,融合表单从上至下依次是基本信息字段、业务信息字段、特殊诉求字段,属于同一字段种类的多个字段也对应有排列顺序,比如,多个基本信息字段的排列顺序为“姓名”、“身份证号”、“家庭住址”等。
进一步的,所述待填报字段包括所述公共字段和所述第二字段,在步骤S103和步骤S104之间,所述方法还包括:
若所述待填报字段为公共字段,则将所述公共字段替换为与所述公共字段绑定的且携带所述待填报字段所在组的事项标识的第一字段。
本申请实施例中,在对待填报字段拆分后,每个分组包含公共字段和第二字段,由于公共字段与绑定的第一字段不一定完全一致,需要把公共字段替换为绑定的第一字段。但是,公共字段可以与多个第一字段绑定,因此在替换时,要考虑第一字段携带的事项标识以及公共字段携带的事项标识。根据公共字段当前所在分组携带的事项标识,将公共字段替换为与公共字段绑定的且携带与分组一致事项标识的第一字段。比如,公共字段绑定了第一字段1、第一字段2、第一字段3,第一字段1携带事项标识1、第一字段2携带事项标识2、第一字段3携带事项标识3,当前公共字段所在分组携带事项标识2,则将公共字段替换为第一字段2。
进一步的,本申请实施例提供的可配置的表单数据分发方法中,在步骤S101之前,还存在为实现步骤S101至步骤S105,所进行的预处理步骤,参见图3所示,图3为本申请实施例提供的另一种可配置的表单数据分发方法的流程图,包括以下步骤:
S301、响应表单及表单字段的创建指令,创建待办事项的事项表单以及所述事项表单中的事项字段;其中,所述事项字段携带有所述待办事项的事项标识。
本申请实施例中,根据实际中办理事项的相关要求,创建待办事项的事项表单,并创建事项表单包含的多个事项字段,为了区分事项字段的来源,事项字段携带有对应的待办事项的事项标识。
S302、针对每个事项字段,根据所述事项字段的属性信息,计算所述事项字段与预设的多个公共字段中的每个公共字段的相似度,若计算得到的相似度符合要求,则将所述事项字段与符合要求的公共字段进行绑定,并为绑定的公共字段新增所述事项字段携带的事项标识。
本申请实施例中,事项字段的属性信息能够表示事项字段的字段种类、字段语义,使用属性信息能够判断字段之间的相似度,在创建事项表单的事项字段后,判断事项字段与预设的公共字段的相似程度,具体的,可以通过字段相似度确定相似程度,如果相似度符合要求,比如,相似度大于预设阈值,则确定公共字段与事项字段高度相似,可以使用公共字段表示相似的事项字段,此时,将公共字段与相似的事项字段进行绑定,并存储绑定关系,将绑定的事项字段携带的事项标识新增到公共字段携带的事项标识中,公共字段绑定M个事项字段,则公共字段携带有M个事项标识。
在一种可能的实施方式中,可以人工判断公共字段与事项字段的相似程度,并对相似的公共字段和事项字段进行绑定。
S303、根据所述公共字段和所述事项字段的属性信息,对所述公共字段和所述事项字段进行分类和排序,确定所述公共字段和所述事项字段的字段种类以及对应的排列顺序。
本申请实施例中,预设有多个事项类型,根据公共字段和事项字段的属性信息,判断公共字段和事项字段与各个事项类型的匹配程度,将公共字段和事项字段归类到匹配程度最高的一类事项类型中。基于属性信息确定公共字段和事项字段的重要程度,并根据重要程度依次对公共字段和事项字段进行排序,得到公共字段和事项字段的排列顺序。
作为一种可能的实施方式,参见图4所示,图4为本申请实施例提供的另一种可配置的表单数据分发方法的流程图,图4中包含表单配置、数据填报、数据处理存储、数据分发引擎、外部***六个部分,详细描述了表单配置、填报、处理、分发、接收的全流程。具体的,在表单配置阶段包括:配置事项表单字段(步骤S301),配置事项公共字段(步骤S302),表单字段关联公共字段(步骤S302),多个表单字段融合分类、排序(步骤S303);在数据填报阶段包括:获取融合后的表单数据结构(步骤S101和步骤S102),页面表单字段填写(此为用户行为),数据提交(此为用户行为);数据处理存储阶段包括:数据处理、拆分(步骤S103和步骤S104),事项数据保存(步骤S105),事项数据数据库(步骤S105);数据分发引擎部分包括:数据分发引擎配置(对步骤S105中的分发引擎流程实例及流程节点进行配置)、数据分发引擎服务(步骤S105);外部***包括多个***,用于接收数据分发引擎分发的事项数据,比如,***1和***2。在使用数据分发引擎分发数据时,通过接口从事项数据数据库获取事项数据,并调用外部接口把获取的事项数据分发给对应的业务***。
需要说明的是,在执行步骤S301至步骤S303的过程中,具体包括如下内容:
1.事项表单管理。为表单配置字段,设置字段中英文名,字段种类等属性信息。包括:添加事项表单,通过事项名称(事项标识)添加所需的事项,事项清单通过事项库同步;发布事项表单。
2.公共字段管理。先在管理后台定义公共字段,将不同事项表单中相同的业务字段定义为公共字段,并完善公共字段的属性信息。
2.1.添加公共字段。设置公共字段中英文名,默认值,是否隐藏,是否必填,是否跨列,填写说明,JavaScript脚本,验证规则等。
2.1.1.中文名称。输入字段的自定义中文名称,中文名称是需要在前端页面上显示的名称。
2.1.2.英文名称。输入字段的自定义英文名称,在同一个表单中字段的英文名称互不相同。编辑富文本提示,效果是鼠标放到字段标题上显示富文本。
2.1.3.跨列。设置字段所占的列数。
2.1.4.JavaScript代码。前端设置页面字段的其他定制化规则。
2.1.5.字段类型。选择字段类型。字段类型为下拉框、多选框、下拉框查询(可模糊查询的下拉框)时,需要额外选择数据字典。字段类型为下拉请求查询的时候,配置功能的接口地址,前端通过通用的jslink请求配置的接口,主要使用在级联数据来源第三方接口。
(1)输入框。对应的页面上输入文本的标签。
(2)文本框。对应的页面上的多列输入框。
(3)日期选择框。日期选择框,设置有4种日期类型,分别是年、年月、年月日、年月日时分秒。
(4)下拉框查询。下拉选择,需要关联字典,或者配置字典的数据源。
(5)输入框(下拉)。页面可以复用下拉框的值,在需要输入的时候使用该标签。
(6)数字。设置数字类型,提交的时候会被当做数字处理。
(7)对象。设置对象类型,主要表现在数据提交的时候字段是一个json对象{key:value}。
(8)多选框输入。多选框中每个选项可以填字符串。
(9)文件。设置文件类型。
1)是否复用。设置字段是否需要复用数据(非文件类型)。
①复用字段名称。选择是否复用为“是”时需要设置,点击选择复用字段按钮,打开选择复用字段弹窗。
字段类型为“文件”,并且是否复用为“是”时,再选择复用来源,是本地还是外部接口,如果是本地复用,对应本地按照规范落地的证照或者材料,如果选择了外部接口,需要开发实现该接口,同时在对应的表里配置一条记录,配置接口地址和文件名称的对应关系。
②字段提示。设置输入框和下拉框背景中的提示文字。
③验证规则。配置字段内容验证规则,规则验证包括:默认规则、自定义正则表达式。点击选择规则按钮打开选择规则弹窗。
选择下拉框时,可以选择提交的结构是否是json,如果选是,提交到后台的数据是包括key(字典编码)和value(字典值)的json结构,如果选择否,提交到后台数据是key(字典编码)字符串。默认选是。
选择多选框时,上面的结构如果选择否,需要填写多选框分隔符。
④材料拆分。如果设置了是,一定要有被拆解的原始材料的中文名和英文名。目的是关联原始材料。
⑤材料设置是否签章。材料设置是否签章和是否是静默签,如果设置了静默签的坐标就是静默签,否则就是页面签,静默签可以配置固定的坐标,也可以配置根据固定字符串找位置的方式。
⑥材料预审。选择材料预审的类型,预审就会生效。
如果设置了字段提取,就会提取材料上对应的字段,复用到对应的页面表单字段中。提取字段,选择预审的材料的字段关联已经存在的事项的表单字段,关联完成后点击确定。
如果没有材料提取字段,前端只会做材料预审操作,判断材料是否符合要求。只有设置了提取字段的关联,添加材料的时候才会把识别的字段填入到一表页面输入框或下拉框等标签中。
⑦材料详情。材料详情主要是为了支持显示线下材料的部分信息做的功能,可以显示材料格式、材料来源、材料形式、材料份数、材料要求。
以上字段属性设置完成后,点击确定保存设置完成的公共字段。
3.设置表单字段。具体事项的业务字段绑定公共字段,即在存在相同业务字段的表单字段配置页面,分别给这个业务字段绑定上面定义的同一个公共字段。包括:设置字段为公共字段;字段类型为对象的配置
4.场景字段管理。给公共字段进行分类排序,即在管理后台进行两个表单融合的时候,对公共字段进行分类和排序。
4.1.添加场景。点击添加场景打,开场景选择弹窗,输入场景名称,模糊查询场景选择添加。
4.2.编辑场景排序
5.配置页面展示。页面展示公共字段。根据配置信息,通过程序把公共字段跟其他业务字段融合,在页面展示。
基于同一发明构思,本申请实施例中还提供了与可配置的表单数据分发方法对应的可配置的表单数据分发装置,由于本申请实施例中的装置解决问题的原理与本申请实施例上述可配置的表单数据分发方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
参见图5所示,图5为本申请实施例提供的一种可配置的表单数据分发装置的结构示意图,该装置包括:
待办事项获取模块501,用于获取用户选择的多个待办事项;
融合表单生成模块502,用于对所述多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单;
待填报字段拆分模块503,用于按照所述待填报字段携带的事项标识,对所述待填报字段以及所述用户为所述待填报字段填报的字段内容进行拆分,得到多组携带有同一事项标识的待填报字段及字段内容;
待提交数据生成模块504,用于根据每组所述待填报字段及字段内容携带的事项标识,生成与所述携带的事项标识相匹配的待提交数据;
待提交数据分发模块505,用于根据分发引擎流程实例中的流程节点,将所述待提交数据分发至与所述事项标识相匹配的业务***。
在一种可能的实施方式中,所述融合表单生成模块502,在对所述多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单时,包括:
获取所述多个待办事项分别对应的事项表单中的第一字段和第二字段;
对于绑定同一公共字段的多个第一字段,将所述多个第一字段替换为绑定的公共字段;
基于所述公共字段和所述第二字段所属的字段种类以及对应的排列顺序,生成所述融合表单。
在一种可能的实施方式中,所述装置还包括:
字段替换模块,用于若所述待填报字段为公共字段,则将所述公共字段替换为与所述公共字段绑定的且携带所述待填报字段所在组的事项标识的第一字段。
在一种可能的实施方式中,所述装置还包括:
事项字段创建模块,用于响应表单及表单字段的创建指令,创建待办事项的事项表单以及所述事项表单中的事项字段;其中,所述事项字段携带有所述待办事项的事项标识;
公共字段绑定模块,用于针对每个事项字段,根据所述事项字段的属性信息,计算所述事项字段与预设的多个公共字段中的每个公共字段的相似度,若计算得到的相似度符合要求,则将所述事项字段与符合要求的公共字段进行绑定,并为绑定的公共字段新增所述事项字段携带的事项标识;
字段分类排序模块,用于根据所述公共字段和所述事项字段的属性信息,对所述公共字段和所述事项字段进行分类和排序,确定所述公共字段和所述事项字段的字段种类以及对应的排列顺序。
本申请实施例提供的可配置的表单数据分发装置,能够将多个待办事项的事项表单融合成一个融合表单,实现多事项一表单办理,提高了事项办理效率。并且,采用可配置的表单,能够根据业务需求随时修改表单字段,缩短了在线事项办理功能的上线时间,提高了业务变化的响应速度。另外,采用分发引擎流程实例中的流程节点实现表单分发,提高了表单分发的效率。
参见图6所示,图6为本申请实施例提供的一种电子设备的示意图,该电子设备600包括:处理器601、存储器602和总线603,所述存储器602存储有所述处理器601可执行的机器可读指令,当电子设备运行时,所述处理器601与所述存储器602之间通过总线603通信,所述处理器601执行所述机器可读指令,以执行如上述可配置的表单数据分发方法的步骤。
具体地,上述存储器602和处理器601能够为通用的存储器和处理器,这里不做具体限定,当处理器601运行存储器602存储的计算机程序时,能够执行上述可配置的表单数据分发方法。
对应于上述可配置的表单数据分发方法,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述可配置的表单数据分发方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种可配置的表单数据分发方法,其特征在于,所述方法包括:
获取用户选择的多个待办事项;
对所述多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单;其中,所述待填报字段携带有一种或多种事项标识;
按照所述待填报字段携带的所述事项标识,对所述待填报字段以及所述用户为所述待填报字段填报的字段内容进行拆分,得到多组携带有同一事项标识的待填报字段及字段内容;
根据每组所述待填报字段及字段内容携带的事项标识,生成与所述携带的事项标识相匹配的待提交数据;
根据分发引擎流程实例中的流程节点,将所述待提交数据分发至与所述事项标识相匹配的业务***。
2.根据权利要求1所述的可配置的表单数据分发方法,其特征在于,所述事项字段包括绑定公共字段的第一字段和未绑定公共字段的第二字段;其中,所述第一字段可以包含在不同待办事项的事项表单中,所述第二字段只包含在唯一待办事项的事项表单中;所述对所述多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单,包括:
获取所述多个待办事项分别对应的事项表单中的第一字段和第二字段;其中,任意两个待办事项的第二字段互不相同,存在两个待办事项的第一字段绑定同一公共字段;
对于绑定同一公共字段的多个第一字段,将所述多个第一字段替换为绑定的公共字段;
基于所述公共字段和所述第二字段所属的字段种类以及对应的排列顺序,生成所述融合表单。
3.根据权利要求2所述的可配置的表单数据分发方法,其特征在于,所述待填报字段包括所述公共字段和所述第二字段,在生成待提交数据之前,所述方法还包括:
若所述待填报字段为公共字段,则将所述公共字段替换为与所述公共字段绑定的且携带所述待填报字段所在组的事项标识的第一字段。
4.根据权利要求2所述的可配置的表单数据分发方法,其特征在于,所述方法还包括:
响应表单及表单字段的创建指令,创建待办事项的事项表单以及所述事项表单中的事项字段;其中,所述事项字段携带有所述待办事项的事项标识;
针对每个事项字段,根据所述事项字段的属性信息,计算所述事项字段与预设的多个公共字段中的每个公共字段的相似度,若计算得到的相似度符合要求,则将所述事项字段与符合要求的公共字段进行绑定,并为绑定的公共字段新增所述事项字段携带的事项标识;
根据所述公共字段和所述事项字段的属性信息,对所述公共字段和所述事项字段进行分类和排序,确定所述公共字段和所述事项字段的字段种类以及对应的排列顺序。
5.一种可配置的表单数据分发装置,其特征在于,所述装置包括:
待办事项获取模块,用于获取用户选择的多个待办事项;
融合表单生成模块,用于对所述多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单;
待填报字段拆分模块,用于按照所述待填报字段携带的事项标识,对所述待填报字段以及所述用户为所述待填报字段填报的字段内容进行拆分,得到多组携带有同一事项标识的待填报字段及字段内容;
待提交数据生成模块,用于根据每组所述待填报字段及字段内容携带的事项标识,生成与所述携带的事项标识相匹配的待提交数据;
待提交数据分发模块,用于根据分发引擎流程实例中的流程节点,将所述待提交数据分发至与所述事项标识相匹配的业务***。
6.根据权利要求5所述的可配置的表单数据分发装置,其特征在于,所述融合表单生成模块,在对所述多个待办事项分别对应的事项表单中的事项字段进行融合,生成包含多个互不相同的待填报字段的融合表单时,包括:
获取所述多个待办事项分别对应的事项表单中的第一字段和第二字段;
对于绑定同一公共字段的多个第一字段,将所述多个第一字段替换为绑定的公共字段;
基于所述公共字段和所述第二字段所属的字段种类以及对应的排列顺序,生成所述融合表单。
7.根据权利要求6所述的可配置的表单数据分发装置,其特征在于,所述装置还包括:
字段替换模块,用于若所述待填报字段为公共字段,则将所述公共字段替换为与所述公共字段绑定的且携带所述待填报字段所在组的事项标识的第一字段。
8.根据权利要求6所述的可配置的表单数据分发装置,其特征在于,所述装置还包括:
事项字段创建模块,用于响应表单及表单字段的创建指令,创建待办事项的事项表单以及所述事项表单中的事项字段;其中,所述事项字段携带有所述待办事项的事项标识;
公共字段绑定模块,用于针对每个事项字段,根据所述事项字段的属性信息,计算所述事项字段与预设的多个公共字段中的每个公共字段的相似度,若计算得到的相似度符合要求,则将所述事项字段与符合要求的公共字段进行绑定,并为绑定的公共字段新增所述事项字段携带的事项标识;
字段分类排序模块,用于根据所述公共字段和所述事项字段的属性信息,对所述公共字段和所述事项字段进行分类和排序,确定所述公共字段和所述事项字段的字段种类以及对应的排列顺序。
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至4任一项所述的可配置的表单数据分发方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至4任一项所述的可配置的表单数据分发方法的步骤。
CN202310911708.1A 2023-07-25 2023-07-25 一种可配置的表单数据分发方法和装置 Pending CN116663514A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310911708.1A CN116663514A (zh) 2023-07-25 2023-07-25 一种可配置的表单数据分发方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310911708.1A CN116663514A (zh) 2023-07-25 2023-07-25 一种可配置的表单数据分发方法和装置

Publications (1)

Publication Number Publication Date
CN116663514A true CN116663514A (zh) 2023-08-29

Family

ID=87724408

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310911708.1A Pending CN116663514A (zh) 2023-07-25 2023-07-25 一种可配置的表单数据分发方法和装置

Country Status (1)

Country Link
CN (1) CN116663514A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106775667A (zh) * 2016-11-30 2017-05-31 福建榕基软件股份有限公司 一种多表单信息动态展示方法及装置
CN110609836A (zh) * 2019-08-21 2019-12-24 杭州数梦工场科技有限公司 表单处理方法、装置、电子设备和存储介质
CN111192005A (zh) * 2019-12-17 2020-05-22 腾讯云计算(北京)有限责任公司 政务业务处理方法、装置、计算机设备及可读存储介质
CN114626351A (zh) * 2022-02-17 2022-06-14 来也科技(北京)有限公司 结合rpa和ai的表单填报方法、装置、电子设备及存储介质
CN115204125A (zh) * 2022-07-04 2022-10-18 浪潮软件股份有限公司 一种表单聚合方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106775667A (zh) * 2016-11-30 2017-05-31 福建榕基软件股份有限公司 一种多表单信息动态展示方法及装置
CN110609836A (zh) * 2019-08-21 2019-12-24 杭州数梦工场科技有限公司 表单处理方法、装置、电子设备和存储介质
CN111192005A (zh) * 2019-12-17 2020-05-22 腾讯云计算(北京)有限责任公司 政务业务处理方法、装置、计算机设备及可读存储介质
CN114626351A (zh) * 2022-02-17 2022-06-14 来也科技(北京)有限公司 结合rpa和ai的表单填报方法、装置、电子设备及存储介质
CN115204125A (zh) * 2022-07-04 2022-10-18 浪潮软件股份有限公司 一种表单聚合方法及装置

Similar Documents

Publication Publication Date Title
US11372935B2 (en) Automatically generating a website specific to an industry
CN101796795B (zh) 分布式***
CN102959578B (zh) 取证***、取证方法及取证程序
US10366154B2 (en) Information processing device, information processing method, and computer program product
US7493323B2 (en) Document group analyzing apparatus, a document group analyzing method, a document group analyzing system, a program, and a recording medium
EP2068276A1 (en) Information processing device and method, program, and recording medium
WO2015047920A1 (en) Title and body extraction from web page
CN107783950A (zh) 药品说明书处理方法及装置
US9483740B1 (en) Automated data classification
US20170109442A1 (en) Customizing a website string content specific to an industry
EP3961426A2 (en) Method and apparatus for recommending document, electronic device and medium
CN110941702A (zh) 一种法律法规和法条的检索方法及装置、可读存储介质
CN110765101A (zh) 标签的生成方法、装置、计算机可读存储介质及服务器
US8290950B2 (en) Identifying locale-specific data based on a total ordering of supported locales
CN108470289B (zh) 基于电商购物平台的虚拟物品发放方法及设备
CN111581937A (zh) 文档生成方法、装置、计算机可读介质及电子设备
JP6499763B2 (ja) ビデオ情報に対して検証を行うための方法及び装置
CN113407678B (zh) 知识图谱构建方法、装置和设备
CN109949090A (zh) 客户推荐方法、装置、电子设备及介质
CN112052656A (zh) 推荐文档的主题模式
US20220327162A1 (en) Information search system
CN115587244A (zh) 一种用户兴趣维度采集与推荐方法、装置、设备及存储介质
CN116663514A (zh) 一种可配置的表单数据分发方法和装置
CN110716994A (zh) 一种支持异构地理数据资源检索的检索方法及装置
CN104965929B (zh) 一种数据处理方法及装置

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