证明文件动态生成方法及装置与流程

文档序号:20490552发布日期:2020-04-21 22:00阅读:196来源:国知局
证明文件动态生成方法及装置与流程

本申请涉及数据处理领域,具体涉及一种证明文件动态生成方法及装置。



背景技术:

人力资源领域涉及的人事证明种类很多,而且需要不断根据业务需求变化来变更展示规则,这些展示规则灵活性大、涉及的样式复杂多变,要求相应程序具有较强的逻辑处理能力以及快速适应能力。

发明人发现,现有的证明文件生成方法已无法应对灵活快速变化的人事证明打印的要求,现有方法一般都是为特定规则开发特定的程序,而程序无法快速适应人事证明要素及模板的不断变化。由于相关规则的快速变化,导致实现不同人事证明打印需进行代码逻辑优化。而现有方法将这些人事证明打印固化在代码当中,当相关规则变化时,需要由技术人员在充分了解规则的情况下,修改代码来实现逻辑的变更,这样不仅使得软件无法快速响应需求的变化,还使得对代码的变更将花费大量的人力和财力成本。



技术实现要素:

针对现有技术中的问题,本申请提供一种证明文件动态生成方法及装置,能够在线灵活配置证明文件中需要调用展示的内容信息,并动态生成证明模板,满足了不同用户对不同类型的证明文件的申请打印需求,提升了人事办公效率。

为了解决上述问题中的至少一个,本申请提供以下技术方案:

第一方面,本申请提供一种证明文件动态生成方法,包括:

接收用户发送的证明请求信息,其中,所述证明请求信息中包含有证明类型信息、证明内容信息和用户标识;

根据所述证明类型信息确定对应的初始证明模板,并将所述证明内容信息设置在所述初始证明模板的设定位置处,得到目标证明模板,其中,所述证明内容信息为包含有内容类型特征词的文本;

根据所述内容类型特征词和所述用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容;

根据所述目标内容和所述目标证明模板,得到目标证明文件。

进一步地,在所述接收用户发送的证明请求信息之前,包括:

接收用户发送的证明开具请求,并返回预存储的证明内容信息和证明类型信息,以使所述用户对所述证明内容信息、各所述证明内容信息的排布顺序和所述证明类型信息进行选择,并生成所述证明请求信息。

进一步地,在所述返回预存储的证明内容信息之后,包括:

接收用户发送的证明内容修改信息,并根据所述证明内容修改信息对所述预存储的证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行修改,并更新所述证明内容信息。

进一步地,所述将所述证明内容信息设置在所述初始证明模板的设定位置处,得到目标证明模板,包括:

根据所述证明请求信息中的各所述证明内容信息的排布顺序,依次将所述各证明内容信息的包含有内容类型特征词的文本插入至所述初始证明模板中的初始文本的设定插入位置处,得到所述目标证明模板。

进一步地,所述根据所述内容类型特征词和所述用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,包括:

根据所述用户标识和与所述内容类型特征词具有预设对应关系的第一数据库访问路径,得到第二数据库访问路径;

根据所述第二数据库访问路径对所述预设数据库执行对应的数据库查询操作,将所述数据库查询操作的查询结果设定为所述目标内容。

进一步地,在所述根据与所述内容类型特征词对应的第一数据库访问路径和所述用户标识,得到第二数据库访问路径之前,包括:

判断所述目标证明模板中是否存在预设起始标识符和预设终止标识符;

若存在,则将一组所述起始标识符和所述终止标识符之间的文本设定为所述内容类型特征词。

进一步地,所述根据所述目标内容和所述目标证明模板,得到目标证明文件,包括:

将所述目标证明模板中的所述内容类型特征词替换为对应的所述目标内容,得到所述目标证明文件。

第二方面,本申请提供一种证明文件动态生成方法,包括:

向服务器发送证明开具请求,并接收所述服务器返回的预存储的证明内容信息和证明类型信息进行展示;

接收用户发送的证明内容信息选择指令和证明类型信息选择指令,并生成证明请求信息;

将所述证明请求信息发送至所述服务器,以使所述服务器接收到所述证明请求信息后,根据所述证明请求信息中的证明类型信息确定对应的初始证明模板,并将所述证明请求信息中的包含有内容类型特征词的证明内容信息设置在所述初始证明模板的设定位置处,得到目标证明模板,进而根据所述内容类型特征词和所述用户的用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,并根据所述目标内容和所述目标证明模板,得到目标证明文件。

进一步地,在所述接收用户发送的证明内容信息选择指令之前,包括:

根据所述用户对所述证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行的修改,生成证明内容修改信息并发送至所述服务器,以使所述服务器根据所述证明内容修改信息对所述预存储的证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行修改,并更新所述证明内容信息。

第三方面,本申请提供一种证明文件动态生成装置,包括:

证明请求信息接收模块,用于接收用户发送的证明请求信息,其中,所述证明请求信息中包含有证明类型信息、证明内容信息和用户标识;

目标证明模板生成模块,用于根据所述证明类型信息确定对应的初始证明模板,并将所述证明内容信息设置在所述初始证明模板的设定位置处,得到目标证明模板,其中,所述证明内容信息为包含有内容类型特征词的文本;

目标内容确定模块,用于根据所述内容类型特征词和所述用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容;

目标证明文件生成模块,用于根据所述目标内容和所述目标证明模板,得到目标证明文件。

进一步地,还包括:

选择信息提供单元,用于接收用户发送的证明开具请求,并返回预存储的证明内容信息和证明类型信息,以使所述用户对所述证明内容信息、各所述证明内容信息的排布顺序和所述证明类型信息进行选择,并生成所述证明请求信息。

进一步地,还包括:

证明内容信息修改单元,用于接收用户发送的证明内容修改信息,并根据所述证明内容修改信息对所述预存储的证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行修改,并更新所述证明内容信息。

进一步地,所述目标证明模板生成模块包括:

内容信息插入单元,用于根据所述证明请求信息中的各所述证明内容信息的排布顺序,依次将所述各证明内容信息的包含有内容类型特征词的文本插入至所述初始证明模板中的初始文本的设定插入位置处,得到所述目标证明模板。

进一步地,所述目标内容确定模块包括:

数据库访问路径确定单元,用于根据所述用户标识和与所述内容类型特征词具有预设对应关系的第一数据库访问路径,得到第二数据库访问路径;

数据库查询结果获取单元,用于根据所述第二数据库访问路径对所述预设数据库执行对应的数据库查询操作,将所述数据库查询操作的查询结果设定为所述目标内容。

进一步地,还包括:

标识符判断单元,用于判断所述目标证明模板中是否存在预设起始标识符和预设终止标识符;

内容类型特征词确定单元,用于若判定所述目标证明模板中存在预设起始标识符和预设终止标识符,则将一组所述起始标识符和所述终止标识符之间的文本设定为所述内容类型特征词。

进一步地,所述目标证明文件生成模块包括:

内容类型特征词替换单元,用于将所述目标证明模板中的所述内容类型特征词替换为对应的所述目标内容,得到所述目标证明文件。

第四方面,本申请提供一种证明文件动态生成装置,包括:

证明开具请求发送模块,用于向服务器发送证明开具请求,并接收所述服务器返回的预存储的证明内容信息和证明类型信息进行展示;

证明请求信息生成模块,用于接收用户发送的证明内容信息选择指令和证明类型信息选择指令,并生成证明请求信息;

证明请求信息发送模块,用于将所述证明请求信息发送至所述服务器,以使所述服务器接收到所述证明请求信息后,根据所述证明请求信息中的证明类型信息确定对应的初始证明模板,并将所述证明请求信息中的包含有内容类型特征词的证明内容信息设置在所述初始证明模板的设定位置处,得到目标证明模板,进而根据所述内容类型特征词和所述用户的用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,并根据所述目标内容和所述目标证明模板,得到目标证明文件。

进一步地,还包括:

证明内容信息修改单元,用于根据所述用户对所述证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行的修改,生成证明内容修改信息并发送至所述服务器,以使所述服务器根据所述证明内容修改信息对所述预存储的证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行修改,并更新所述证明内容信息。

第五方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的证明文件动态生成方法的步骤。

第六方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的证明文件动态生成方法的步骤。

由上述技术方案可知,本申请提供一种证明文件动态生成方法及装置,通过服务器接收到用户发送的证明请求信息后,根据证明请求信息中用户选定的证明类型信息调用对应的初始证明模板,并将证明请求信息中用户选定的证明内容信息设置在初始证明模板中的设定位置处,以此动态生成目标证明模板,其中,在所述证明内容信息中包含有内容类型特征词,然后服务器根据目标证明模板中的各内容类型特征词和所述用户的用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,并根据所述目标内容和所述目标证明模板,得到最终的目标证明文件,本申请的证明内容信息可以由用户灵活配置,并依此动态生成目标证明模板,因此能够满足不同用户对不同类型的证明文件的申请打印需求,提升人事办公效率。

附图说明

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

图1为本申请实施例中的证明文件动态生成方法的流程示意图之一;

图2为本申请实施例中的证明文件动态生成方法的流程示意图之二;

图3为本申请实施例中的证明文件动态生成方法的流程示意图之三;

图4为本申请实施例中的证明文件动态生成方法的流程示意图之四;

图5为本申请实施例中的证明文件动态生成装置的结构图之一;

图6为本申请实施例中的证明文件动态生成装置的结构图之二;

图7为本申请实施例中的证明文件动态生成装置的结构图之三;

图8为本申请实施例中的证明文件动态生成装置的结构图之四;

图9为本申请实施例中的证明文件动态生成装置的结构图之五;

图10为本申请实施例中的电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

考虑到现有的证明文件生成方法已无法应对灵活快速变化的人事证明打印的要求,现有方法一般都是为特定规则开发特定的程序,而程序无法快速适应人事证明要素及模板的不断变化。由于相关规则的快速变化,导致实现不同人事证明打印需进行代码逻辑优化。而现有方法将这些人事证明打印固化在代码当中,当相关规则变化时,需要由技术人员在充分了解规则的情况下,修改代码来实现逻辑的变更,这样不仅使得软件无法快速响应需求的变化,还使得对代码的变更将花费大量的人力和财力成本的问题,本申请提供一种证明文件动态生成方法及装置,通过服务器接收到用户发送的证明请求信息后,根据证明请求信息中用户选定的证明类型信息调用对应的初始证明模板,并将证明请求信息中用户选定的证明内容信息设置在初始证明模板中的设定位置处,以此动态生成目标证明模板,其中,在所述证明内容信息中包含有内容类型特征词,然后服务器根据目标证明模板中的各内容类型特征词和所述用户的用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,并根据所述目标内容和所述目标证明模板,得到最终的目标证明文件,本申请的证明内容信息可以由用户灵活配置,并依此动态生成目标证明模板,因此能够满足不同用户对不同类型的证明文件的申请打印需求,提升人事办公效率。

为了能够灵活配置证明文件中需要调用展示的内容信息,并动态生成证明模板,满足不同用户对不同类型的证明文件的申请打印需求,提升人事办公效率,本申请提供一种证明文件动态生成方法的实施例,执行主体为服务器,参见图1,所述证明文件动态生成方法具体包含有如下内容:

步骤s101:接收用户发送的证明请求信息,其中,所述证明请求信息中包含有证明类型信息、证明内容信息和用户标识。

可以理解的是,所述用户可以为需要开具证明文件的公司员工,所述用户通过客户端向服务器发送证明请求信息之前,需要先生成所述证明请求信息,具体地,所述用户通过客户端先向所述服务器发送证明开具请求,所述服务器在接收到所述证明开具请求后向所述客户端返回预先存储的至少一个证明内容信息和证明类型信息,以供所述用户进行选择。

可选地,所述证明内容信息可以为包含有内容类型特征词的文本,每个所述证明内容信息代表一种可以展示在证明文件上的信息类型,例如员工基本信息类型、员工岗位信息类型以及员工收入信息类型,所述用户在接收到所述服务器返回的各证明内容信息后,可以从中选择至少一个自身需要展示在证明文件中的证明内容信息。

可选地,所述内容类型特征词为预先设置好的固定的文本,例如“[员工姓名]”、“[性别]”和“[所在部门]”,通过所述内容类型特征词能够在预设数据库中执行对应的查询操作,例如根据内容类型特征词“[员工姓名]”能够在预设数据库中对所述用户的姓名信息进行查询。

可选地,所述证明类型信息可以为能够表征证明文件各种类型的文本,例如“收入证明”、“在职证明”以及“工作证明”,所述用户可以对所述服务器返回的各证明类型信息进行选择,并确定最终的证明类型信息。

步骤s102:根据所述证明类型信息确定对应的初始证明模板,并将所述证明内容信息设置在所述初始证明模板的设定位置处,得到目标证明模板,其中,所述证明内容信息为包含有内容类型特征词的文本。

可以理解的是,所述服务器中预存储有不同的初始证明模块,各所述初始证明模块对应不同的证明类型信息,所述初始证明模块中可以包含与证明类型信息对应的证明文件标题、固定语句、落款、印章以及备注文本,例如,在收入证明类型的初始证明模板中,证明文件的标题为“收入证明”,固定语句包含“本年度员工薪资收入具体为:”,落款为“人力资源部”,印章为人事证明专用章图片,备注文本为“本证明专用于我司员工个人贷款”。

可以理解的是,在所述初始证明模板的正文中,不仅包含有上述固定语句,还预先设置有用于进行文本插入的位置标示,例如在上述固定语句“本年度员工薪资收入具体为:”之后设置一位置标示,用于插入对应的证明内容信息,例如插入员工收入信息“上半年总收入为:[1-6月总收入],下半年总收入为:[7-12月总收入]”,当将用户发送的证明请求信息中包含的所有证明内容信息插入到对应的初始证明模板中后,得到目标证明模板,所述目标证明模板为依据用户对各证明内容信息的选择而动态生成,因此能够满足不同用户的不同需求。

步骤s103:根据所述内容类型特征词和所述用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容。

可以理解的是,所述用户发送的证明请求信息中还包含与所述用户对应的用户标识,例如根据用户入职时间为用户分配唯一标识编码,所述目标证明模板中包含有用户选择的证明内容信息,各所述证明内容信息中含有固定的内容类型特征词,所述内容类型特征词能够在预设数据库中执行对应的查询操作,根据所述内容类型特征词和所述用户标识能够获取对应的目标内容,例如,根据内容类型特征词“[员工姓名]”和用户标识“20190101456”能够在预设数据库中对所述用户的姓名信息进行查询,得到该用户的姓名信息,即与所述内容类型特征词对应的目标内容。

步骤s104:根据所述目标内容和所述目标证明模板,得到目标证明文件。

可以理解的是,所述目标证明模板为根据所述用户的自助选择而动态生成的,各所述内容类型特征词为所述目标证明模板中唯一不确定的变量信息,结合上述得到的与所述内容类型特征词对应的预设数据库中的目标内容,可以得到包含所有需要展示的具体内容信息的最终的目标证明文件。

从上述描述可知,本申请实施例提供的证明文件动态生成方法,能够通过服务器接收到用户发送的证明请求信息后,根据证明请求信息中用户选定的证明类型信息调用对应的初始证明模板,并将证明请求信息中用户选定的证明内容信息设置在初始证明模板中的设定位置处,以此动态生成目标证明模板,其中,在所述证明内容信息中包含有内容类型特征词,然后服务器根据目标证明模板中的各内容类型特征词和所述用户的用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,并根据所述目标内容和所述目标证明模板,得到最终的目标证明文件,本申请的证明内容信息可以由用户灵活配置,并依此动态生成目标证明模板,因此能够满足不同用户对不同类型的证明文件的申请打印需求,提升人事办公效率。

为了能够为用户提供各证明内容信息进行选择和排布顺序的选定,在本申请的证明文件动态生成方法的一实施例中,还可以具体包含如下内容:接收用户发送的证明开具请求,并返回预存储的证明内容信息和证明类型信息,以使所述用户对所述证明内容信息、各所述证明内容信息的排布顺序和所述证明类型信息进行选择,并生成所述证明请求信息。

可选地,所述证明内容信息可以为包含有内容类型特征词的文本,每个所述证明内容信息代表一种可以展示在证明文件上的信息类型,例如员工基本信息类型、员工岗位信息类型以及员工收入信息类型,所述用户在接收到所述服务器返回的各证明内容信息后,可以从中选择至少一个自身需要展示在证明文件中的证明内容信息,当所述用户选择了多个需要展示的证明内容信息时,所述用户可以同时指定多个证明内容信息进行展示时的先后顺序。

例如,所述用户发送证明开具请求后,服务器将预存储的三种证明内容信息返回至所述用户的客户端,分别为员工基本信息:“本人:[员工姓名]、[性别]、[身份证号码]”、员工岗位信息:“于[入职时间]至今在本公司[所属分支机构]的[所述部门]工作”以及员工收入信息:“本人今年上半年总收入为:[1-6月总收入],今年下半年总收入为:[7-12月总收入]”,所述用户通过在客户端上进行勾选,选择其中两种证明内容信息进行展示(例如选择了员工基本信息和员工收入信息),勾选时的先后顺序可以作为所述两种证明内容信息进行展示时的先后顺序。

可选地,所述证明类型信息可以为能够表征证明文件各种类型的文本,例如“收入证明”、“在职证明”以及“工作证明”,所述用户可以对所述服务器返回的各证明类型信息进行选择,并确定最终的证明类型信息。

为了能够使用户选择证明内容信息时可对其进行灵活配置和修改,在本申请的证明文件动态生成方法的一实施例中,还可以具体包含如下内容:接收用户发送的证明内容修改信息,并根据所述证明内容修改信息对所述预存储的证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行修改,并更新所述证明内容信息。

可选地,通过上述描述可知所述用户接收到的服务器返回的各种证明内容信息为服务器预存储的,且所述各种证明内容信息的数据格式为文本格式,因此所述用户在客户端上可以对接收到的各证明内容信息进行文本修改,具体地,所述用户可以对所述证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行修改,例如,将表示员工基本信息的证明内容信息“本人:[员工姓名]、[性别]、[身份证号码]”修改为“本人姓名为:[员工姓名],性别为:[性别],身份证号码为:[身份证号码]”,或修改为“本人:[员工姓名]、[年龄]、[性别]、[身份证号码]”,其中,新增的内容类型特征词只要是预先设置好的能够跟某种具体地数据库查询操作具有关联关系的即可,所述服务器在返回各种证明内容信息时,可以一并将与各证明内容信息对应的可选地所有内容类型特征词返回至客户端进行展示,以供用户进行选择。

为了能够动态生成目标证明模板,在本申请的证明文件动态生成方法的一实施例中,还可以具体包含如下内容:根据所述证明请求信息中的各所述证明内容信息的排布顺序,依次将所述各证明内容信息的包含有内容类型特征词的文本插入至所述初始证明模板中的初始文本的设定插入位置处,得到所述目标证明模板。

可以理解的是,所述服务器中预存储有不同的初始证明模块,各所述初始证明模块对应不同的证明类型信息,在所述初始证明模板的正文中,不仅包含有上述固定语句,还预先设置有用于进行文本插入的位置标示,例如在正文部分的第一个空白字符处设置一位置标示,用于插入对应的证明内容信息,例如按照证明请求信息中所述用户选的员工基本信息和员工收入信息以及所述员工基本信息与所述员工收入信息的展示顺序,依次插入员工基本信息:“本人:[员工姓名]、[性别]、[身份证号码]”和员工收入信息“上半年总收入为:[1-6月总收入],下半年总收入为:[7-12月总收入]”,当将用户发送的证明请求信息中包含的所有证明内容信息依次插入到对应的初始证明模板中后,得到目标证明模板,所述目标证明模板为依据用户对各证明内容信息的选择而动态生成,因此能够满足不同用户的不同需求。

为了能够准确获取目标证明模板中各内容类型特征词所对应的目标内容,在本申请的证明文件动态生成方法的一实施例中,参见图2,还可以具体包含如下内容:

步骤s201:根据所述用户标识和与所述内容类型特征词具有预设对应关系的第一数据库访问路径,得到第二数据库访问路径。

步骤s202:根据所述第二数据库访问路径对所述预设数据库执行对应的数据库查询操作,将所述数据库查询操作的查询结果设定为所述目标内容。

可选地,所述内容类型特征词为预先设置好的固定的文本,例如“[员工姓名]”、“[性别]”和“[所在部门]”,通过所述内容类型特征词能够在预设数据库中执行对应的查询操作,例如所述内容类型特征词“[员工姓名]”预先对应有第一数据库访问路径“https://www.abc.com/database/name”,接合所述用户标识后得到第二数据库访问路径“https://www.abc.com/database/name/id=201901014567”,根据所述第二数据库访问路径能够在预设数据库中对所述用户的姓名信息进行查询,得到的查询结果即为与所述内容类型特征词对应的所述目标内容。

为了能够准确提取目标证明模板中的各内容类型特征词,在本申请的证明文件动态生成方法的一实施例中,参见图3,还可以具体包含如下内容:

步骤s301:判断所述目标证明模板中是否存在预设起始标识符和预设终止标识符。

步骤s302:若存在,则将一组所述起始标识符和所述终止标识符之间的文本设定为所述内容类型特征词。

可选地,在查找与所述内容类型特征词对应的所述目标内容之前,需要先从所述目标证明模板中识别出所有所述内容类型特征词,为了提高识别的准确性和效率,所述内容类型特征词在预先设置时并非只有文本文字,可以在所述文本文字的两端添加特定的符号作为用于后续识别的标识符,例如在所述文本文字之前添加起始标识符“[”,在所述文本文字之后添加终止标识符“]”,通过遍历扫描所述目标证明模板中的所有字符是否匹配所述起始标识符和所述终止标识符,以此确定是否存在所述内容类型特征词,并将一组所述起始标识符和所述终止标识符之间的文本设定为所述内容类型特征词。

为了能够根据与内容类型特征词对应的目标内容生成最终的目标证明文件,在本申请的证明文件动态生成方法的一实施例中,还可以具体包含如下内容:将所述目标证明模板中的所述内容类型特征词替换为对应的所述目标内容,得到所述目标证明文件。

可选地,当查询到与所述内容类型特征词对应的所述目标内容后,可以通过文本替换的方式将所述目标证明模板中的所述内容类型特征词替换为对应的所述目标内容,如此得到包含有所有用户需要展示的具体信息的所述目标证明文件。

为了能够灵活配置证明文件中需要调用展示的内容信息,并动态生成证明模板,满足不同用户对不同类型的证明文件的申请打印需求,提升人事办公效率,本申请提供一种证明文件动态生成方法的实施例,执行主体为客户端,参见图4,所述证明文件动态生成方法具体包含有如下内容:

步骤s401:向服务器发送证明开具请求,并接收所述服务器返回的预存储的证明内容信息和证明类型信息进行展示。

步骤s402:接收用户发送的证明内容信息选择指令和证明类型信息选择指令,并生成证明请求信息。

可以理解的是,用户可以为需要开具证明文件的公司员工,所述用户通过客户端先向所述服务器发送证明开具请求,所述服务器在接收到所述证明开具请求后向所述客户端返回预先存储的至少一个证明内容信息和证明类型信息,以供所述用户进行选择。

具体地,所述证明内容信息可以为包含有内容类型特征词的文本,每个所述证明内容信息代表一种可以展示在证明文件上的信息类型,例如员工基本信息类型、员工岗位信息类型以及员工收入信息类型,所述用户在接收到所述服务器返回的各证明内容信息后,可以从中选择至少一个自身需要展示在证明文件中的证明内容信息。

具体地,所述证明类型信息可以为能够表征证明文件各种类型的文本,例如“收入证明”、“在职证明”以及“工作证明”,所述用户可以对所述服务器返回的各证明类型信息进行选择,并确定最终的证明类型信息。

可选地,根据所述用户对各证明内容信息的选择、对各证明类型信息的选择以及用户自身的用户标识,生成所述证明请求信息。

步骤s403:将所述证明请求信息发送至所述服务器,以使所述服务器接收到所述证明请求信息后,根据所述证明请求信息中的证明类型信息确定对应的初始证明模板,并将所述证明请求信息中的包含有内容类型特征词的证明内容信息设置在所述初始证明模板的设定位置处,得到目标证明模板,进而根据所述内容类型特征词和所述用户的用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,并根据所述目标内容和所述目标证明模板,得到目标证明文件。

可以理解的是,所述服务器中预存储有不同的初始证明模块,各所述初始证明模块对应不同的证明类型信息,所述初始证明模块中可以包含与证明类型信息对应的证明文件标题、固定语句、落款、印章以及备注文本,例如,在收入证明类型的初始证明模板中,证明文件的标题为“收入证明”,固定语句包含“本年度员工薪资收入具体为:”,落款为“人力资源部”,印章为人事证明专用章图片,备注文本为“本证明专用于我司员工个人贷款”。

可以理解的是,在所述初始证明模板的正文中,不仅包含有上述固定语句,还预先设置有用于进行文本插入的位置标示,例如在上述固定语句“本年度员工薪资收入具体为:”之后设置一位置标示,用于插入对应的证明内容信息,例如插入员工收入信息“上半年总收入为:[1-6月总收入],下半年总收入为:[7-12月总收入]”,当将用户发送的证明请求信息中包含的所有证明内容信息插入到对应的初始证明模板中后,得到目标证明模板,所述目标证明模板为依据用户对各证明内容信息的选择而动态生成,因此能够满足不同用户的不同需求。

可以理解的是,所述用户发送的证明请求信息中还包含与所述用户对应的用户标识,例如根据用户入职时间为用户分配唯一标识编码,所述目标证明模板中包含有用户选择的证明内容信息,各所述证明内容信息中含有固定的内容类型特征词,所述内容类型特征词能够在预设数据库中执行对应的查询操作,根据所述内容类型特征词和所述用户标识能够获取对应的目标内容,例如,根据内容类型特征词“[员工姓名]”和用户标识“20190101456”能够在预设数据库中对所述用户的姓名信息进行查询,得到该用户的姓名信息,即与所述内容类型特征词对应的目标内容。

可以理解的是,所述目标证明模板为根据所述用户的自助选择而动态生成的,各所述内容类型特征词为所述目标证明模板中唯一不确定的变量信息,结合上述得到的与所述内容类型特征词对应的预设数据库中的目标内容,可以得到包含所有需要展示的具体内容信息的最终的目标证明文件。

从上述描述可知,本申请实施例提供的证明文件动态生成方法,能够通过向服务器发送证明开具请求,并接收所述服务器返回的预存储的证明内容信息和证明类型信息进行展示,依次供用户对各证明内容信息和证明类型信息进行选择、配置和修改,并接收用户发送的证明内容信息选择指令和证明类型信息选择指令,并生成证明请求信息,以使服务器接收到用户发送的证明请求信息后,根据证明请求信息中用户选定的证明类型信息调用对应的初始证明模板,并将证明请求信息中用户选定的证明内容信息设置在初始证明模板中的设定位置处,以此动态生成目标证明模板,其中,在所述证明内容信息中包含有内容类型特征词,然后服务器根据目标证明模板中的各内容类型特征词和所述用户的用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,并根据所述目标内容和所述目标证明模板,得到最终的目标证明文件,本申请的证明内容信息可以由用户灵活配置,并依此动态生成目标证明模板,因此能够满足不同用户对不同类型的证明文件的申请打印需求,提升人事办公效率。

为了能够使用户对证明内容信息进行灵活配置和修改,在本申请的证明文件动态生成方法的一实施例中,还可以具体包含如下内容:根据所述用户对所述证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行的修改,生成证明内容修改信息并发送至所述服务器,以使所述服务器根据所述证明内容修改信息对所述预存储的证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行修改,并更新所述证明内容信息。

可选地,通过上述描述可知所述用户接收到的服务器返回的各种证明内容信息为服务器预存储的,且所述各种证明内容信息的数据格式为文本格式,因此所述用户在客户端上可以对接收到的各证明内容信息进行文本修改,具体地,所述用户可以对所述证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行修改,例如,将表示员工基本信息的证明内容信息“本人:[员工姓名]、[性别]、[身份证号码]”修改为“本人姓名为:[员工姓名],性别为:[性别],身份证号码为:[身份证号码]”,或修改为“本人:[员工姓名]、[年龄]、[性别]、[身份证号码]”,其中,新增的内容类型特征词只要是预先设置好的能够跟某种具体地数据库查询操作具有关联关系的即可,所述服务器在返回各种证明内容信息时,可以一并将与各证明内容信息对应的可选地所有内容类型特征词返回至客户端进行展示,以供用户进行选择。

为了能够灵活配置证明文件中需要调用展示的内容信息,并动态生成证明模板,满足不同用户对不同类型的证明文件的申请打印需求,提升人事办公效率,本申请提供一种用于实现所述证明文件动态生成方法的全部或部分内容的证明文件动态生成装置的实施例,设置在服务器端,参见图5,所述证明文件动态生成装置具体包含有如下内容:

证明请求信息接收模块10,用于接收用户发送的证明请求信息,其中,所述证明请求信息中包含有证明类型信息、证明内容信息和用户标识。

目标证明模板生成模块20,用于根据所述证明类型信息确定对应的初始证明模板,并将所述证明内容信息设置在所述初始证明模板的设定位置处,得到目标证明模板,其中,所述证明内容信息为包含有内容类型特征词的文本。

目标内容确定模块30,用于根据所述内容类型特征词和所述用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容。

目标证明文件生成模块40,用于根据所述目标内容和所述目标证明模板,得到目标证明文件。

从上述描述可知,本申请实施例提供的证明文件动态生成装置,能够通过服务器接收到用户发送的证明请求信息后,根据证明请求信息中用户选定的证明类型信息调用对应的初始证明模板,并将证明请求信息中用户选定的证明内容信息设置在初始证明模板中的设定位置处,以此动态生成目标证明模板,其中,在所述证明内容信息中包含有内容类型特征词,然后服务器根据目标证明模板中的各内容类型特征词和所述用户的用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,并根据所述目标内容和所述目标证明模板,得到最终的目标证明文件,本申请的证明内容信息可以由用户灵活配置,并依此动态生成目标证明模板,因此能够满足不同用户对不同类型的证明文件的申请打印需求,提升人事办公效率。

为了能够为用户提供各证明内容信息进行选择和排布顺序的选定,在本申请的证明文件动态生成装置的一实施例中,还具体包含有如下内容:选择信息提供单元,用于接收用户发送的证明开具请求,并返回预存储的证明内容信息和证明类型信息,以使所述用户对所述证明内容信息、各所述证明内容信息的排布顺序和所述证明类型信息进行选择,并生成所述证明请求信息。

为了能够使用户选择证明内容信息时可对其进行灵活配置和修改,在本申请的证明文件动态生成装置的一实施例中,还具体包含有如下内容:证明内容信息修改单元,用于接收用户发送的证明内容修改信息,并根据所述证明内容修改信息对所述预存储的证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行修改,并更新所述证明内容信息。

为了能够动态生成目标证明模板,在本申请的证明文件动态生成装置的一实施例中,参见图6,所述目标证明模板生成模块20包括:

内容信息插入单元21,用于根据所述证明请求信息中的各所述证明内容信息的排布顺序,依次将所述各证明内容信息的包含有内容类型特征词的文本插入至所述初始证明模板中的初始文本的设定插入位置处,得到所述目标证明模板。

为了能够准确获取目标证明模板中各内容类型特征词所对应的目标内容,在本申请的证明文件动态生成装置的一实施例中,参见图7,所述目标内容确定模30包括:

数据库访问路径确定单元31,用于根据所述用户标识和与所述内容类型特征词具有预设对应关系的第一数据库访问路径,得到第二数据库访问路径。

数据库查询结果获取单元32,用于根据所述第二数据库访问路径对所述预设数据库执行对应的数据库查询操作,将所述数据库查询操作的查询结果设定为所述目标内容。

为了能够准确提取目标证明模板中的各内容类型特征词,在本申请的证明文件动态生成装置的一实施例中,还具体包含有如下内容:

标识符判断单元,用于判断所述目标证明模板中是否存在预设起始标识符和预设终止标识符。

内容类型特征词确定单元,用于若判定所述目标证明模板中存在预设起始标识符和预设终止标识符,则将一组所述起始标识符和所述终止标识符之间的文本设定为所述内容类型特征词。

为了能够根据与内容类型特征词对应的目标内容生成最终的目标证明文件,在本申请的证明文件动态生成装置的一实施例中,参见图8,所述目标证明文件生成模40包括:

内容类型特征词替换单元41,用于将所述目标证明模板中的所述内容类型特征词替换为对应的所述目标内容,得到所述目标证明文件。

为了能够灵活配置证明文件中需要调用展示的内容信息,并动态生成证明模板,满足不同用户对不同类型的证明文件的申请打印需求,提升人事办公效率,本申请提供一种用于实现所述证明文件动态生成方法的全部或部分内容的证明文件动态生成装置的实施例,设置在客户端,参见图9,所述证明文件动态生成装置具体包含有如下内容:

证明开具请求发送模块50,用于向服务器发送证明开具请求,并接收所述服务器返回的预存储的证明内容信息和证明类型信息进行展示。

证明请求信息生成模块60,用于接收用户发送的证明内容信息选择指令和证明类型信息选择指令,并生成证明请求信息。

证明请求信息发送模块70,用于将所述证明请求信息发送至所述服务器,以使所述服务器接收到所述证明请求信息后,根据所述证明请求信息中的证明类型信息确定对应的初始证明模板,并将所述证明请求信息中的包含有内容类型特征词的证明内容信息设置在所述初始证明模板的设定位置处,得到目标证明模板,进而根据所述内容类型特征词和所述用户的用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,并根据所述目标内容和所述目标证明模板,得到目标证明文件。

从上述描述可知,本申请实施例提供的证明文件动态生成装置,能够通过向服务器发送证明开具请求,并接收所述服务器返回的预存储的证明内容信息和证明类型信息进行展示,依次供用户对各证明内容信息和证明类型信息进行选择、配置和修改,并接收用户发送的证明内容信息选择指令和证明类型信息选择指令,并生成证明请求信息,以使服务器接收到用户发送的证明请求信息后,根据证明请求信息中用户选定的证明类型信息调用对应的初始证明模板,并将证明请求信息中用户选定的证明内容信息设置在初始证明模板中的设定位置处,以此动态生成目标证明模板,其中,在所述证明内容信息中包含有内容类型特征词,然后服务器根据目标证明模板中的各内容类型特征词和所述用户的用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,并根据所述目标内容和所述目标证明模板,得到最终的目标证明文件,本申请的证明内容信息可以由用户灵活配置,并依此动态生成目标证明模板,因此能够满足不同用户对不同类型的证明文件的申请打印需求,提升人事办公效率。

为了能够使用户对证明内容信息进行灵活配置和修改,在本申请的证明文件动态生成装置的一实施例中,还包括:证明内容信息修改单元,用于根据所述用户对所述证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行的修改,生成证明内容修改信息并发送至所述服务器,以使所述服务器根据所述证明内容修改信息对所述预存储的证明内容信息中的内容类型特征词和与所述内容类型特征词关联的固定文本进行修改,并更新所述证明内容信息。

本申请的实施例还提供能够实现上述实施例中的证明文件动态生成方法中全部步骤的一种电子设备的具体实施方式,参见图10,所述电子设备具体包括如下内容:

处理器(processor)601、存储器(memory)602、通信接口(communicationsinterface)603和总线604;

其中,所述处理器601、存储器602、通信接口603通过所述总线604完成相互间的通信;所述通信接口603用于实现证明文件动态生成装置、在线业务系统、客户端设备以及其他参与机构之间的信息传输;

所述处理器601用于调用所述存储器602中的计算机程序,所述处理器执行所述计算机程序时实现上述实施例中的证明文件动态生成方法中的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:

步骤s102:根据所述证明类型信息确定对应的初始证明模板,并将所述证明内容信息设置在所述初始证明模板的设定位置处,得到目标证明模板,其中,所述证明内容信息为包含有内容类型特征词的文本。

步骤s103:根据所述内容类型特征词和所述用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容。

步骤s104:根据所述目标内容和所述目标证明模板,得到目标证明文件。

从上述描述可知,本申请实施例提供的电子设备,能够通过服务器接收到用户发送的证明请求信息后,根据证明请求信息中用户选定的证明类型信息调用对应的初始证明模板,并将证明请求信息中用户选定的证明内容信息设置在初始证明模板中的设定位置处,以此动态生成目标证明模板,其中,在所述证明内容信息中包含有内容类型特征词,然后服务器根据目标证明模板中的各内容类型特征词和所述用户的用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,并根据所述目标内容和所述目标证明模板,得到最终的目标证明文件,本申请的证明内容信息可以由用户灵活配置,并依此动态生成目标证明模板,因此能够满足不同用户对不同类型的证明文件的申请打印需求,提升人事办公效率。

本申请的实施例还提供能够实现上述实施例中的证明文件动态生成方法中全部步骤的一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中的证明文件动态生成方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:

步骤s102:根据所述证明类型信息确定对应的初始证明模板,并将所述证明内容信息设置在所述初始证明模板的设定位置处,得到目标证明模板,其中,所述证明内容信息为包含有内容类型特征词的文本。

步骤s103:根据所述内容类型特征词和所述用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容。

步骤s104:根据所述目标内容和所述目标证明模板,得到目标证明文件。

从上述描述可知,本申请实施例提供的计算机可读存储介质,能够通过服务器接收到用户发送的证明请求信息后,根据证明请求信息中用户选定的证明类型信息调用对应的初始证明模板,并将证明请求信息中用户选定的证明内容信息设置在初始证明模板中的设定位置处,以此动态生成目标证明模板,其中,在所述证明内容信息中包含有内容类型特征词,然后服务器根据目标证明模板中的各内容类型特征词和所述用户的用户标识,从预设数据库中得到与所述用户和所述内容类型特征词对应的目标内容,并根据所述目标内容和所述目标证明模板,得到最终的目标证明文件,本申请的证明内容信息可以由用户灵活配置,并依此动态生成目标证明模板,因此能够满足不同用户对不同类型的证明文件的申请打印需求,提升人事办公效率。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于硬件+程序类实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

虽然本申请提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、车载人机交互设备、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。

本说明书实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书实施例的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

以上所述仅为本说明书的实施例而已,并不用于限制本说明书实施例。对于本领域技术人员来说,本说明书实施例可以有各种更改和变化。凡在本说明书实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书实施例的权利要求范围之内。

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