基于大数据的单证生成方法及系统与流程

文档序号:16881343发布日期:2019-02-15 22:11阅读:344来源:国知局
基于大数据的单证生成方法及系统与流程

本发明属于数据处理领域,尤其涉及一种基于大数据的单证生成方法及系统。



背景技术:

目前,互联网公司都会有手机app端、pc电脑端、线下文本等不同场景使用单证的需求。现有的单证生成和展示的过程,往往需要终端设备根据用户输入的单证数据,调取本地已经制作好的固定格式的模板,例如调取pdf格式的模板,再将具体的单证数据填入模板内,以生成单证。

但是现有的单证生成方法,一方面,由于模板是预先就已经制作和存储好的,所以模板各个区域所包含的数据类型以及排版方式也是固化的,因此终端设备可能无法在本地查找到合适的模板,无法将用户输入的具体的单证数据填入合适的模板以生成单证。另一方面,由于模板的格式也是固化的,所以终端设备往往需要额外安装格式转换器,并耗费大量的计算资源以及时间将用户输入的数据的格式与模板的格式进行处理。

综上,当前的技术在自动制作单证的过程中,存在单证模板的形式和格式固化导致单证生成时灵活性差的问题。



技术实现要素:

有鉴于此,本发明实施例提供了一种基于大数据的单证生成方法及系统,以解决现有技术在基于大数据的单证生成过程中存在的灵活性差的问题。

本发明实施例的第一方面提供了一种基于大数据的单证生成方法,包括:

服务器根据终端设备发送的配置文件确定单证模式,在当前的所述单证模式下调取多个属性类型集合,所述属性类型集合内包含一个以上的属性值;

所述服务器重复执行以下操作直至生成的一个以上的属性值组合记录满足预设的截止条件:从各个所述属性类型集合中均抽取一个属性值作为被选属性值,将全部的所述被选属性值进行组合,生成属性值组合记录,并组合各个被选属性值对应的局部模板,生成所述属性值组合记录对应的预设格式的单证模板;

所述服务器向所述终端设备发送触发指令;

所述终端设备在接收到所述触发指令后,获取用户输入的多个目标属性值,并将多个所述目标属性值发送至所述服务器;

所述服务器选取与多个所述目标属性值匹配的所述属性值组合记录作为被选属性值组合记录,并将所述被选属性值组合记录对应的单证模板作为被选单证模板发送至所述终端设备;

所述终端设备将用户输入的单证数据导入所述被选单证模板中,生成单证。

本发明实施例的第二方面提供了一种基于大数据的单证生成系统,包括:终端设备以及服务器;

所述服务器,用于根据终端设备发送的配置文件确定单证模式,在当前的所述单证模式下调取多个属性类型集合,所述属性类型集合内包含一个以上的属性值;

所述服务器,还用于重复执行以下操作直至生成的一个以上的属性值组合记录满足预设的截止条件:从各个所述属性类型集合中均抽取一个属性值作为被选属性值,将全部的所述被选属性值进行组合,生成属性值组合记录,并组合各个被选属性值对应的局部模板,生成所述属性值组合记录对应的预设格式的单证模板;

所述服务器,还用于向所述终端设备发送触发指令;

所述终端设备,用于在接收到所述触发指令后,获取用户输入的多个目标属性值,并将多个所述目标属性值发送至所述服务器;

所述服务器,还用于选取与多个所述目标属性值匹配的所述属性值组合记录作为被选属性值组合记录,并将所述被选属性值组合记录对应的单证模板作为被选单证模板发送至所述终端设备;

所述终端设备,还用于将用户输入的单证数据导入所述被选单证模板中,生成单证。

在本发明实施例中,通过服务器根据终端设备发送的配置文件确定单证模式,在当前的所述单证模式下调取多个属性类型集合,服务器重复执行从各个属性类型集合中均抽取一个属性值作为被选属性值,组成属性值组合记录的操作,同时组合各个被选属性值对应的局部模板,以生成属性值组合记录对应的单证模板,在服务器接收终端设备发送的多个目标属性值之后,匹配出与多个目标属性值对应的被选属性值组合记录,并将被选属性值组合记录对应的被选单证模板发送给终端设备,终端设备将用户输入的单证数据导入所述被选单证模板中,生成单证,从而更灵活地确定单证模板,提高单证生成的自动化程度。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的基于大数据的单证生成方法的实现流程图;

图2是本发明实施例提供的基于大数据的单证生成方法s102的具体实现流程图;

图3是本发明实施例提供的基于大数据的单证生成系统的系统交互图;

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

图1示出了本发明实施例提供的基于大数据的单证生成方法的实现流程,该方法流程包括步骤s101至s107。各步骤的具体实现原理如下。

s101:终端设备接收用户输入的制证类别,并基于所述制证类别确定配置文件,将所述配置文件发送至服务器。

在本发明实施例中,基于大数据的单证生成过程涉及服务器以及终端设备,其中,终端设备用于接收用户选择或输入的各类数据,并最终制作出单证,而服务器用于根据终端设备传输的各类数据制作合适的单证模板,并将该单证模板发送至终端设备。

在本发明实施例中,用户首先需要输入一个制证类别至终端设备,例如,制证类别可以是:“担保及委托书”,当终端设备接收到制证类别后,会调取存储于本地终端设备的预设的配置列表,所述配置列表包含了制证类别与文件id的对应关系,所以根据所述配置列表,终端设备可以确定一个制证类别对应的文件id,并基于这个文件id查找到一个配置文件。

在本发明实施例中,将配置文件发送至服务器,以使服务器根据配置文件中的数据修改相关的参数。

可以理解地,由于在本发明实施例中,不同的终端设备可能对应有不同的数据权限或者所属的部门不同,所以每个终端设备中存储的预设的配置列表也不相同。因此即使两个终端设备接收的用户输入的制证类别相同,也可能向服务器发送不同的配置文件。通过上述的情况分析可知,本发明实施例通过终端设备确定配置文件,再发送至服务器,并在后续的步骤中对服务器的相关配置类进行设置,有利于通过配置文件对服务器进行个性化控制,从而改变服务器的计算环境并调整单证模式,可以在后续的过程中制作更加合适的单证模板。

s102,服务器根据终端设备发送的配置文件确定单证模式,在当前的所述单证模式下调取多个属性类型集合,所述属性类型集合内包含一个以上的属性值。

可选地,服务器根据所述终端设备发送的配置文件中的数据,为所述服务器中一个以上的配置类设定参数,以调整所述单证模式。

在本发明实施例中,服务器的运行受到服务器的多个配置类的影响,各个配置类中的参数改变后,服务器的运行环境就会改变,从而进入不同的单证模式。在不同的单证模式下,服务器可以调用不同的生成单证模板的素材。

示例性地,在服务器根据配置文件调整单证模式之后,可以从数据库中调取当前的单证模式对应的多个属性类型集合,例如:当前的单证模式为:“担保及服务委托书”模式,则对应的多个属性类型集合包括:单证编码集合、业务条线集合、产品部门集合、产品集合、子产品集合、资金方集合、征信方集合、使用环节集合、外部公司集合以及渠道集合等。

示例性地,每个属性类型集合中包含一个以上的属性值,例如:产品集合中包括:房主贷、寿险贷、业主贷、薪金贷以及优房贷等属性值;资金方集合中包括光大银行以及平安银行等属性值。

作为本发明的一个实施例,如图2所示,上述s102包括:

s1021,服务器检测所述配置文件的文件标识,判断所述配置文件是否属于可直接设定类。

在本发明实施例中,每一个配置文件都有一个对应的文件标识,用于区分该配置文件是可直接设定类还是非可直接谁定类。可以理解地,在服务器中,一些配置类对应的配置是可以根据固定不变的静态参数进行调整的,若该静态参数可以由相对于服务器的外部设备(如:终端设备)存储,则相关的终端设备就可能向服务器发送可直接设定类的配置文件,服务器可以直接利用可直接设定类的配置文件中的数据对相关的配置类的参数进行修改。

反之,在服务器中,一些配置类对应的配置是根据动态改变的参数进行调整的,或者虽然是根据静态参数调整但是该静态参数只能存储于服务器的本地数据库内,则相关的终端设备就可能向服务器发送非可直接设定类的配置文件,服务器需要根据配置文件中的数据,查找对应的动态参数或者本地存储的静态参数,之后再利用这些参数对配置类的参数进行修改。

s1022,若所述配置文件属于可直接设定类,则所述服务器通过java的poi包读取所述配置文件中的各个行数据,所述行数据包含配置类名与配置值的对应关系。

s1023,所述服务器调取与各个所述配置类名对应的文件,并将配置类名对应的配置值写入该配置类名对应的参数文件内。

在本发明实施例中,每一个配置类名都有其对应的参数文件,改变参数文件中的数据便可以修改配置类的参数。

s1024,若所述配置文件不属于可直接设定类,则所述服务器提取所述配置文件中所包含的配置类名,并根据预设的配置类名与sql查询语句的对应关系,选取所述配置文件中所包含的配置类名对应的sql查询语句作为被选语句。

s1025,所述服务器按照配置类名在所述配置文件中的排列顺序,组合一个以上的配置文件对应的被选语句,生成脚本文件,并基于所述脚本文件从数据库中调取配置文件中各个配置类对应的配置值。

s1026,所述服务器将配置类名对应的配置值写入该配置类名对应的参数文件内。

可以理解地,通过本发明实施例,可以针对不同的配置文件的类型,合理的选择对配置类进行参数设定的方法,从而在参数设定之后,进入对应的单证模式。

s103,服务器重复执行以下操作直至生成的一个以上的属性值组合记录满足预设的截止条件:从各个所述属性类型集合中均抽取一个属性值作为被选属性值,将全部的所述被选属性值进行组合,生成属性值组合记录,并组合各个被选属性值对应的局部模板,生成所述属性值组合记录对应的预设格式的单证模板。

如上文示例所述,由于在一个单证模式下,服务器调用了多个属性类型集合,而每个属性类型集合中又存在一个以上的属性值,则可以通过排列组合的方式每次从全部的属性类型集合中各抽出一个属性值,并将每次抽取的全部的属性值拼接成一个属性值组合记录。

可选地,所述属性值组合记录为json格式的数据。

可选地,预设的截止条件为:当一个单证模式下的各个属性类型集合中的各个属性值的所有排列组合的结果均已拼接成属性值组合记录。

在本发明实施例中,每一个属性值均对应一个局部模板,可以理解地,一个局部模板是一个单证模板的素材,多个局部模板组合起来便可生成一个完整的单证模板。因此在属性值组合记录生成的过程中,服务器也会将各个被选属性值对应的局部模板进行组合,从而生成当前正在拼接的属性值组合记录对应的预设格式的单证模板。

可选地,服务器通过富文本编辑器组合各个被选属性值对应的局部模板,生成所述属性值组合记录对应的预设格式的单证模板。

可以理解地,通过富文本编辑器进行可视化编辑。有利于服务器的工作人员在制作单证模板时,可以实时预览各个格式效果,包括pdf预览、h5网页效果预览、二维码扫描预览、word文档格式预览。此外,采用富文本编辑器编辑的单证模板在保证了前后端内容统一的同时,又保证了格式的兼容。使得终端设备在使用单证模板时,不需要额外按照格式转换器。

s104,所述服务器向所述终端设备发送触发指令。

值得注意地,在本发明实施例中,当服务器在根据配置文件生成了一个以上的单证模板以及各个单证模板对应的属性值组合记录之后,才会向终端设备发送一个触发指令,以允许终端设备接收后续的数据。

s105,所述终端设备在接收到所述触发指令后,获取用户输入的多个目标属性值,并将多个所述目标属性值发送至所述服务器。

值得注意地,在本发明实施例中,目标属性值是用户输入的属性值,例如,用户在选择了担保及委托书”这一制证类别之后,在本步骤中,可以输入:“无抵押”、“大众”、“车主贷”、“光大银行”等属性值作为目标属性值。

s106,所述服务器选取与多个所述目标属性值匹配的所述属性值组合记录作为被选属性值组合记录,并将所述被选属性值组合记录对应的单证模板作为被选单证模板发送至所述终端设备。

可以理解地,由于各个属性值组合记录都是有多个属性值拼接而成的,所以服务器可以通过比对接收到的多个目标属性值与各个属性值组合记录中的属性值,从而选取所包含的属性值与接收到的多个目标属性值完全相同的属性值组合记录,作为被选属性值组合记录。

s107,所述终端设备将用户输入的单证数据导入所述被选单证模板中,生成单证。

可以理解地,单证数据即用户应该填写至单证中的数据。

可以理解地,在本发明实施例中,通过服务器根据终端设备发送的配置文件确定单证模式,在当前的所述单证模式下调取多个属性类型集合,服务器重复执行从各个属性类型集合中均抽取一个属性值作为被选属性值,组成属性值组合记录的操作,同时组合各个被选属性值对应的局部模板,以生成属性值组合记录对应的单证模板,在服务器接收终端设备发送的多个目标属性值之后,匹配出与多个目标属性值对应的被选属性值组合记录,并将被选属性值组合记录对应的被选单证模板发送给终端设备,终端设备将用户输入的单证数据导入所述被选单证模板中,生成单证,从而更灵活地确定单证模板,提高单证生成的自动化程度。

对应于上文实施例所述的基于大数据的单证生成方法,图3示出了本发明实施例提供的基于大数据的单证生成系统的系统交互图,为了便于说明,仅示出了与本发明实施例相关的部分。

参照图3,该系统包括:包括:终端设备301以及服务器302;

所述服务器,用于根据终端设备发送的配置文件确定单证模式,在当前的所述单证模式下调取多个属性类型集合,所述属性类型集合内包含一个以上的属性值;

所述服务器,还用于重复执行以下操作直至生成的一个以上的属性值组合记录满足预设的截止条件:从各个所述属性类型集合中均抽取一个属性值作为被选属性值,将全部的所述被选属性值进行组合,生成属性值组合记录,并组合各个被选属性值对应的局部模板,生成所述属性值组合记录对应的预设格式的单证模板;

所述服务器,还用于向所述终端设备发送触发指令;

所述终端设备,用于在接收到所述触发指令后,获取用户输入的多个目标属性值,并将多个所述目标属性值发送至所述服务器;

所述服务器,还用于选取与多个所述目标属性值匹配的所述属性值组合记录作为被选属性值组合记录,并将所述被选属性值组合记录对应的单证模板作为被选单证模板发送至所述终端设备;

所述终端设备,还用于将用户输入的单证数据导入所述被选单证模板中,生成单证。

可选地,在所述服务器根据终端设备发送的配置文件确定单证模式之前,还包括:

所述终端设备接收用户输入的制证类别,并基于所述制证类别确定配置文件,将所述配置文件发送至服务器;

所述服务器根据终端设备发送的配置文件确定单证模式,包括:

所述服务器根据所述终端设备发送的配置文件中的数据,为所述服务器中一个以上的配置类设定参数,以调整所述单证模式。

可选地,所述服务器根据所述终端设备发送的配置文件中的数据,为服务器中一个以上的配置类设定参数,包括:

所述服务器检测所述配置文件的文件标识,判断所述配置文件是否属于可直接设定类;

若所述配置文件属于可直接设定类,则所述服务器通过java的poi包读取所述配置文件中的各个行数据,所述行数据包含配置类名与配置值的对应关系;

所述服务器调取与各个所述配置类名对应的文件,并将配置类名对应的配置值写入该配置类名对应的参数文件内。

可选地,所述服务器根据所述终端设备发送的配置文件中的数据,为服务器中一个以上的配置类设定参数,还包括:

若所述配置文件不属于可直接设定类,则所述服务器提取所述配置文件中所包含的配置类名,并根据预设的配置类名与sql查询语句的对应关系,选取所述配置文件中所包含的配置类名对应的sql查询语句作为被选语句;

所述服务器按照配置类名在所述配置文件中的排列顺序,组合一个以上的配置文件对应的被选语句,生成脚本文件,并基于所述脚本文件从数据库中调取配置文件中各个配置类对应的配置值;

所述服务器将配置类名对应的配置值写入该配置类名对应的参数文件内。

可选地,所述属性值组合记录为json格式的数据;

所述组合各个被选属性值对应的局部模板,生成所述属性值组合记录对应的预设格式的单证模板,包括:

所述服务器通过富文本编辑器组合各个被选属性值对应的局部模板,生成所述属性值组合记录对应的预设格式的单证模板。

可以理解地,在本发明实施例中,通过服务器根据终端设备发送的配置文件确定单证模式,在当前的所述单证模式下调取多个属性类型集合,服务器重复执行从各个属性类型集合中均抽取一个属性值作为被选属性值,组成属性值组合记录的操作,同时组合各个被选属性值对应的局部模板,以生成属性值组合记录对应的单证模板,在服务器接收终端设备发送的多个目标属性值之后,匹配出与多个目标属性值对应的被选属性值组合记录,并将被选属性值组合记录对应的被选单证模板发送给终端设备,终端设备将用户输入的单证数据导入所述被选单证模板中,生成单证,从而更灵活地确定单证模板,提高单证生成的自动化程度。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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