掌桥专利:专业的专利平台
掌桥专利
首页

业务文本的生成方法、装置、设备及存储介质

文献发布时间:2023-06-19 09:46:20


业务文本的生成方法、装置、设备及存储介质

技术领域

本发明涉及大数据领域,尤其涉及一种业务文本的生成方法、装置、设备及存储介质。

背景技术

在需要生成业务文本的情况下,如生成保险保单或生成快递运输单的情况下,需要在预置的模板中将已有的业务参数填入对应预置的业务文本生成模板中,现有的业务参数添加方式是利用编译语言中特定的添加语句将业务参数填写入预置的业务文本生成模板中。

利用现有的编译语言将业务参数填写入预置的业务文本生成模板中时,需要大量的编译语言编写参数输入语句,编译输入语句的过程复杂且冗余的输入语句占用大量的空间,导致业务文本的生成效率低下。

发明内容

本发明提供了一种业务文本的生成方法、装置、设备及存储介质,用于提高业务文本的生成效率。

本发明第一方面提供了一种业务文本的生成方法,包括:获取业务参数数据集合,并采用通用调用接口将所述业务参数数据集合输入至数据调用端;在所述数据调用端中,对预置的生成规则进行解析,得到参数调用请求,所述参数调用请求用于指示所需调用所述业务参数数据集合中的目标参数数据;根据所述参数调用请求以及预置的配置函数调用所述业务参数数据集合中的所述目标参数数据,所述预置的配置函数至少包括内容调用函数、入参调用函数、嵌套调用函数和简单查询语句调用函数;将所述目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本。

可选的,在本发明第一方面的第一种实现方式中,所述根据所述参数调用请求以及预置的配置函数调用所述业务参数数据集合中的所述目标参数数据,所述预置的配置函数至少包括内容调用函数、入参调用函数、嵌套调用函数和简单查询语句调用函数包括:获取所述参数调用请求对应的属性类型;当所述参数调用请求对应的属性类型为内容属性时,利用内容调用函数调用所述业务参数数据集合中的第一参数数据;当所述参数调用请求对应的属性类型为入参属性时,采用入参调用函数调用所述业务参数数据集合中的第二参数数据;当所述参数调用请求对应的属性类型为嵌套属性时,基于嵌套调用函数调用所述业务参数数据集合中的第三参数数据;当所述参数调用请求对应的属性类型为查询属性时,通过简单查询语句调用函数调用所述业务参数数据集合中的第四参数数据,合并所述第一参数数据、所述第二参数数据、所述第三参数数据与所述第四参数数据,得到目标参数数据。

可选的,在本发明第一方面的第二种实现方式中,所述当所述参数调用请求对应的属性类型为内容属性时,利用内容调用函数调用所述业务参数数据集合中的第一参数数据包括:当所述参数调用请求对应的属性类型为内容属性时,获取内容调用函数中预置的调用名称,在所述业务参数数据集合中查找与所述预置的调用名称相同的参数名称,并将所述参数名称对应的参数数据确定为筛查参数数据;获取所述内容调用函数中的内容键名,在所述筛查参数数据中查找与所述内容键名相同的参数键名,并将所述参数键名对应的业务参数值数据作为第一参数数据。

可选的,在本发明第一方面的第三种实现方式中,所述当所述参数调用请求对应的属性类型为入参属性时,采用入参调用函数调用所述业务参数数据集合中的第二参数数据包括:当所述参数调用请求对应的属性类型为入参属性时,获取入参调用函数中的预置的调用路径地址;在所述业务参数数据集合中查找与所述预置的调用路径地址相同的参数路径地址,并将所述参数路径地址对应的业务参数值数据确定为第二参数数据。

可选的,在本发明第一方面的第四种实现方式中,所述当所述参数调用请求对应的属性类型为嵌套属性时,基于嵌套调用函数调用所述业务参数数据集合中的第三参数数据包括:当所述参数调用请求对应的属性类型为嵌套属性时,获取嵌套调用函数中的预置的外层路径地址与预置的内层路径地址;在所述业务参数数据集合中查找与所述预置的外层路径地址相同的参数外层地址,并将所述参数外层地址对应的业务参数值数据确定为候选参数数据;在所述候选参数数据中查找与所述预置的内层路径地址相同的参数内层地址,并将所述参数内层地址对应的候选参数数据确定为第三参数数据。

可选的,在本发明第一方面的第五种实现方式中,所述当所述参数调用请求对应的属性类型为查询属性时,通过简单查询语句调用函数调用所述业务参数数据集合中的第四参数数据,合并所述第一参数数据、所述第二参数数据、所述第三参数数据与所述第四参数数据,得到目标参数数据包括:当所述参数调用请求对应的属性类型为查询属性时,获取简单查询语句调用函数中的预置的查询表名称以及查询列数;在所述业务参数数据集合中查找与所述预置的查询表名称相同的参数查询表名称,并将对应的参数查询表中位于所述查询列数上的业务参数值数据确定为备选参数数据,每个参数查询表对应一个参数查询表名称;对所述备选参数数据进行格式封装,得到第四参数数据,合并所述第一参数数据、所述第二参数数据、所述第三参数数据与所述第四参数数据,得到目标参数数据。

可选的,在本发明第一方面的第六种实现方式中,在所述将所述目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本之后,所述业务文本的生成方法还包括:利用显示系统对目标业务文本进行显示。

本发明第二方面提供了一种业务文本的生成装置,包括:获取模块,用于获取业务参数数据集合,并采用通用调用接口将所述业务参数数据集合输入至数据调用端;解析模块,用于在所述数据调用端中,对预置的生成规则进行解析,得到参数调用请求,所述参数调用请求用于指示所需调用所述业务参数数据集合中的目标参数数据;调用模块,用于根据所述参数调用请求以及预置的配置函数调用所述业务参数数据集合中的所述目标参数数据,所述预置的配置函数至少包括内容调用函数、入参调用函数、嵌套调用函数和简单查询语句调用函数;生成模块,用于将所述目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本。

可选的,在本发明第二方面的第一种实现方式中,所述调用模块包括:获取单元,用于获取所述参数调用请求对应的属性类型;第一调用单元,当所述参数调用请求对应的属性类型为内容属性时,用于利用内容调用函数调用所述业务参数数据集合中的第一参数数据;第二调用单元,当所述参数调用请求对应的属性类型为入参属性时,用于采用入参调用函数调用所述业务参数数据集合中的第二参数数据;第三调用单元,当所述参数调用请求对应的属性类型为嵌套属性时,用于基于嵌套调用函数调用所述业务参数数据集合中的第三参数数据;第四调用单元,当所述参数调用请求对应的属性类型为查询属性时,用于通过简单查询语句调用函数调用所述业务参数数据集合中的第四参数数据,合并所述第一参数数据、所述第二参数数据、所述第三参数数据与所述第四参数数据,得到目标参数数据。

可选的,在本发明第二方面的第二种实现方式中,所述第一调用单元具体用于:当所述参数调用请求对应的属性类型为内容属性时,获取内容调用函数中预置的调用名称,在所述业务参数数据集合中查找与所述预置的调用名称相同的参数名称,并将所述参数名称对应的参数数据确定为筛查参数数据;获取所述内容调用函数中的内容键名,在所述筛查参数数据中查找与所述内容键名相同的参数键名,并将所述参数键名对应的业务参数值数据作为第一参数数据。

可选的,在本发明第二方面的第三种实现方式中,所述第二调用单元具体用于:当所述参数调用请求对应的属性类型为入参属性时,获取入参调用函数中的预置的调用路径地址;在所述业务参数数据集合中查找与所述预置的调用路径地址相同的参数路径地址,并将所述参数路径地址对应的业务参数值数据确定为第二参数数据。

可选的,在本发明第二方面的第四种实现方式中,所述第三调用单元具体用于:当所述参数调用请求对应的属性类型为嵌套属性时,获取嵌套调用函数中的预置的外层路径地址与预置的内层路径地址;在所述业务参数数据集合中查找与所述预置的外层路径地址相同的参数外层地址,并将所述参数外层地址对应的业务参数值数据确定为候选参数数据;在所述候选参数数据中查找与所述预置的内层路径地址相同的参数内层地址,并将所述参数内层地址对应的候选参数数据确定为第三参数数据。

可选的,在本发明第二方面的第五种实现方式中,所述第四调用单元具体用于:当所述参数调用请求对应的属性类型为查询属性时,获取简单查询语句调用函数中的预置的查询表名称以及查询列数;在所述业务参数数据集合中查找与所述预置的查询表名称相同的参数查询表名称,并将对应的参数查询表中位于所述查询列数上的业务参数值数据确定为备选参数数据,每个参数查询表对应一个参数查询表名称;对所述备选参数数据进行格式封装,得到第四参数数据,合并所述第一参数数据、所述第二参数数据、所述第三参数数据与所述第四参数数据,得到目标参数数据。

可选的,在本发明第二方面的第六种实现方式中,所述业务文本的生成装置还包括:显示模块,用于利用显示系统对目标业务文本进行显示。

本发明第三方面提供了一种业务文本的生成设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述业务文本的生成设备执行上述的业务文本的生成方法。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的业务文本的生成方法。

本发明提供的技术方案中,获取业务参数数据集合,并采用通用调用接口将所述业务参数数据集合输入至数据调用端;在所述数据调用端中,对预置的生成规则进行解析,得到参数调用请求,所述参数调用请求用于指示所需调用所述业务参数数据集合中的目标参数数据;根据所述参数调用请求以及预置的配置函数调用所述业务参数数据集合中的所述目标参数数据,所述预置的配置函数至少包括内容调用函数、入参调用函数、嵌套调用函数和简单查询语句调用函数;将所述目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本。本发明实施例中,通过属性不同的参数调用请求与对应预置的配置函数调用业务参数数据集合中的目标参数数据,再将目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本,提高了业务文本的生成效率。

附图说明

图1为本发明实施例中业务文本的生成方法的一个实施例示意图;

图2为本发明实施例中业务文本的生成方法的另一个实施例示意图;

图3为本发明实施例中业务文本的生成装置的一个实施例示意图;

图4为本发明实施例中业务文本的生成装置的另一个实施例示意图;

图5为本发明实施例中业务文本的生成设备的一个实施例示意图。

具体实施方式

本发明实施例提供了一种业务文本的生成方法、装置、设备及存储介质,用于提高业务文本的生成效率。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中业务文本的生成方法的一个实施例包括:

101、获取业务参数数据集合,并采用通用调用接口将业务参数数据集合输入至数据调用端获取业务参数数据集合,并采用通用调用接口将业务参数数据集合输入至数据调用端;

可以理解的是,本发明的执行主体可以为业务文本的生成装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。

服务器获取业务参数数据集合,这里的业务参数数据集合包括多种属性的业务数据,每种业务属性的业务数据内容均不相同,以保险场景为例,业务参数数据集合包括:投保人:张三,性别:男,身份证号码:123456789,联系电话:10987654321,现住址:黑龙江省佳木斯市,投保类型:疾病险等;以快递场景为例,业务参数数据集合包括:收件人:李四,投寄人:王五,收件地址:黑龙江省鸡西市,快递单号:012345678910,承运公司:某快递等。

在需要生成保险保单或快递运输单的情况下,需要在预置的模板中将上述业务参数填入对应预置的业务文本生成模板中,但现有的业务参数添加方式是利用编译语言中特定的添加语句将业务参数填写入预置的业务文本生成模板中,这样的添加方式步骤繁琐、程序冗余,大大的降低了业务文本生成效率,因此本申请采用通过通用调用接口获取业务参数数据集合,并利用预置的配置规则将目标参数数据输入至预置的业务文本生成模板中的方式,生成目标标业务文本。

需要强调的是,为进一步保证上述业务参数数据集合的私密和安全性,上述业务参数数据集合还可以存储于一区块链的节点中。

102、在数据调用端中,对预置的生成规则进行解析,得到参数调用请求,参数调用请求用于指示所需调用业务参数数据集合中的目标参数数据;

这里的数据调用端具体指的是业务系统中的数据处理模块,可以为运算器或控制器,也可以为可以进行数据处理的处理器。这里预置的生成规则用于指示需要填写入预置的业务文本生成模板中的参数数据以及填入参数数据的对应规则,例如:在生成快递运输单的情况下,预置的生成规则规定快递运输单中的生成参数包括:收件人、投寄人、收件地址、快递单号及承运公司,预置的生成规则还规定:收件人显示位置、投寄人显示位置、收件地址显示位置、快递单号显示位置及承运公司显示位置,通过预置的生成规则可以明确预置的业务文本生成模板的格式。

服务器通过对预置的生成规则进行解析,可以得到参数调用请求,参数调用请求用于指示所需调用业务参数数据集合中的目标参数数据,通过参数调用请求即可明确需要在业务参数数据集合中调用什么目标参数数据,服务器明确了需要调用的目标参数数据后,即可利用预置的配置函数对目标参数数据进行调用。

103、根据参数调用请求以及预置的配置函数调用业务参数数据集合中的目标参数数据,预置的配置函数至少包括内容调用函数、入参调用函数、嵌套调用函数和简单查询语句调用函数;

服务器根据参数调用请求以及预置的配置函数调用业务参数数据集合中的目标参数数据。这里预置的配置函数是已经设定好的,通过预置的配置函数可以明确目标参数数据的调用位置,明确采用何种技术手段调用目标参数数据。

需要说明的是,因为所需调用的目标参数数据的属性不同,所采用的预置的配置函数是不同的,因此,这里的预置的配置函数至少包括内容调用函数、入参调用函数、嵌套调用函数和简单查询语句调用函数,但并不限于上述配置函数。

104、将目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本。

服务器将获取到的目标参数数据输入至预置的业务文本生成模型中,即将预置的业务文本生成模板填充完整,即可生成目标业务文本,提高了生成目标业务本文的效率。

举例说明,在生成快递运输单的情况下,服务器将获取到的目标参数数据输入至预置的业务文本生成模型中,目标参数数据为:李四,王五,黑龙江省鸡西市,012345678910,某快递,生成目标业务文本,目标业务文本中包括:收件人:李四,投寄人:王五,收件地址:黑龙江省鸡西市,快递单号:012345678910,承运公司:某快递,其中目标业务文本中的记录顺序从上到下为:收件人、投寄人、收件地址、快递单号及承运公司,每个目标参数数据占一行的记录位置。

本发明实施例中,通过属性不同的参数调用请求与对应预置的配置函数调用业务参数数据集合中的目标参数数据,再将目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本,提高了业务文本的生成效率。

请参阅图2,本发明实施例中业务文本的生成方法的另一个实施例包括:

201、获取业务参数数据集合,并采用通用调用接口将业务参数数据集合输入至数据调用端;

服务器获取业务参数数据集合,这里的业务参数数据集合包括多种属性的业务数据,每种业务属性的业务数据内容均不相同,以保险场景为例,业务参数数据集合包括:投保人:张三,性别:男,身份证号码:123456789,联系电话:10987654321,现住址:黑龙江省佳木斯市,投保类型:疾病险等;以快递场景为例,业务参数数据集合包括:收件人:李四,投寄人:王五,收件地址:黑龙江省鸡西市,快递单号:012345678910,承运公司:某快递等。

在需要生成保险保单或快递运输单的情况下,需要在预置的模板中将上述业务参数填入对应预置的业务文本生成模板中,但现有的业务参数添加方式是利用编译语言中特定的添加语句将业务参数填写入预置的业务文本生成模板中,这样的添加方式步骤繁琐、程序冗余,大大的降低了业务文本生成效率,因此本申请采用通过通用调用接口获取业务参数数据集合,并利用预置的配置规则将目标参数数据输入至预置的业务文本生成模板中的方式,生成目标标业务文本。

需要强调的是,为进一步保证上述业务参数数据集合的私密和安全性,上述业务参数数据集合还可以存储于一区块链的节点中。

202、在数据调用端中,对预置的生成规则进行解析,得到参数调用请求,参数调用请求用于指示所需调用业务参数数据集合中的目标参数数据;

这里的数据调用端具体指的是业务系统中的数据处理模块,可以为运算器或控制器,也可以为可以进行数据处理的处理器。这里预置的生成规则用于指示需要填写入预置的业务文本生成模板中的参数数据以及填入参数数据的对应规则,例如:在生成快递运输单的情况下,预置的生成规则规定快递运输单中的生成参数包括:收件人、投寄人、收件地址、快递单号及承运公司,预置的生成规则还规定:收件人显示位置、投寄人显示位置、收件地址显示位置、快递单号显示位置及承运公司显示位置,通过预置的生成规则可以明确预置的业务文本生成模板的格式。

服务器通过对预置的生成规则进行解析,可以得到参数调用请求,参数调用请求用于指示所需调用业务参数数据集合中的目标参数数据,通过参数调用请求即可明确需要在业务参数数据集合中调用什么目标参数数据,服务器明确了需要调用的目标参数数据后,即可利用预置的配置函数对目标参数数据进行调用。

203、获取参数调用请求对应的属性类型;

服务器在利用预置的匹配函数调用目标参数数据之前,需要获取参数调用请求对应的属性类型,不同属性类型的参数调用请求对应使用的预置的匹配函数不相同,其中参数调用请求的属性类型至少包括:内容属性、入参属性、嵌套属性和查询属性。

需要说明的是,参数调用请求对应的属性类型是记录在参数调用请求中的,服务器可以直接在参数调用请求中获取到对应的属性类型。

204、当参数调用请求对应的属性类型为内容属性时,利用内容调用函数调用业务参数数据集合中的第一参数数据;

具体的,当参数调用请求对应的属性类型为内容属性时,服务器获取内容调用函数中预置的调用名称,在业务参数数据集合中查找与预置的调用名称相同的参数名称,并将参数名称对应的参数数据确定为筛查参数数据;服务器获取内容调用函数中的内容键名,在筛查参数数据中查找与内容键名相同的参数键名,并将参数键名对应的业务参数值数据作为第一参数数据。

这里内容调用函数是通过内容地址与内容键名调用业务参数数据集合中的第一参数数据的,一般的,可以利用内容调用函数调用业务参数数据集合中的常量。部分内容调用函数程序如下:

举例说明:当参数调用请求对应的属性类型为内容属性时,服务器获取到内容调用函数中预置的调用名称“constant”,并在业务参数数据集合中查询参数名称为“constant”的参数数据,将其确定为筛查参数数据;服务器获取内容调用函数中的内容键名“applyNob”与“custNob”,然后服务器在筛查参数数据中查询与内容调用函数中的内容键名的相同的参数键名,也就是说参数键名为“applyNob”与“custNob”,将参数键名对应的业务参数数据作为第一参数数据,也就是将参数键名对应的业务参数数据“applyNob:WX1234567890”与“custNob:12345678”作为第一参数数据。

205、当参数调用请求对应的属性类型为入参属性时,采用入参调用函数调用业务参数数据集合中的第二参数数据;

具体的,当参数调用请求对应的属性类型为入参属性时,服务器获取入参调用函数中的预置的调用路径地址;服务器在业务参数数据集合中查找与预置的调用路径地址相同的参数路径地址,并将参数路径地址对应的业务参数值数据确定为第二参数数据。

这里的入参调用函数是通过预置的调用路径地址调用业务参数数据集合中的第二参数数据的,一般的,入参的类型为Java中的Map类型或其子类,这里预置的调用路径地址为获取第二参数数据的取值路径,采用预置的调用路径地址取出来的业务参数值数据会组装成Map类型。部分入参调用函数程序如下:

举例说明:当参数调用请求对应的属性类型为入参属性时,服务器获取入参调用函数中的预置的调用路径地址“idCode”;服务器在业务参数数据集合中查找与预置的调用路径地址相同的参数路径地址,将在业务参数数据集合中参数路径地址对应的业务参数值数据确定为第二参数数据。

206、当参数调用请求对应的属性类型为嵌套属性时,基于嵌套调用函数调用业务参数数据集合中的第三参数数据;

具体的,当参数调用请求对应的属性类型为嵌套属性时,服务器获取嵌套调用函数中的预置的外层路径地址与预置的内层路径地址;服务器在业务参数数据集合中查找与预置的外层路径地址相同的参数外层地址,并将参数外层地址对应的业务参数值数据确定为候选参数数据;服务器在候选参数数据中查找与预置的内层路径地址相同的参数内层地址,并将参数内层地址对应的候选参数数据确定为第三参数数据。

这里嵌套调用函数是通过预置的外层路径地址与预置的内层路径地址调用业务参数数据集合中的第三参数数据的,一般的,第三参数数据是通过参数内层地址和参数外层地址相嵌套进行指示的,因此服务器需要获取第三参数数据时,需要利用嵌套调用函数进行两次查询。部分嵌套调用函数程序如下:

举例说明:当参数调用请求对应的属性类型为嵌套属性时,服务器获取嵌套调用函数中的预置的外层路径地址“idCode”与预置的内层路径地址“applyNo”,服务器首先在业务参数数据集合中查找与预置的外层路径地址相同的参数外层地址,也就是地址为“idCode”的参数外层地址,服务器将参数外层地址对应的业务参数值数据确定为候选参数数据,然后服务器在候选参数数据中查找与预置的内层路径地址相同的参数内层地址,也就是地址为“applyNo”的参数内层地址,服务器直接将参数内层地址对应的候选参数数据确定为第三参数数据。

207、当参数调用请求对应的属性类型为查询属性时,通过简单查询语句调用函数调用业务参数数据集合中的第四参数数据,合并第一参数数据、第二参数数据、第三参数数据与第四参数数据,得到目标参数数据;

具体的,当参数调用请求对应的属性类型为查询属性时,服务器获取简单查询语句调用函数中的预置的查询表名称以及查询列数;服务器在业务参数数据集合中查找与预置的查询表名称相同的参数查询表名称,并将对应的参数查询表中位于查询列数上的业务参数值数据确定为备选参数数据,每个参数查询表对应一个参数查询表名称;服务器对备选参数数据进行格式封装,得到第四参数数据,合并第一参数数据、第二参数数据、第三参数数据与第四参数数据,得到目标参数数据。

这里简单查询语句调用函数是通过预置的查询表名称以及对应的查询列数调用业务参数数据集合中的第四参数数据的,一般的,参数查询表是存储在数据库中的,在利用参数查询表进行第四参数数据查询之前需要满足一定的查询条件,也就是说预置的查询表名称与数据库中的参数查询表名称必须是相同的。此外,通过简单查询语句调用函数在参数查询表查询到的备选参数数据后,服务器会将备选参数数据进行格式封装,将备选参数数据封装成Map类型的数据。

需要说明的是,简单查询语句调用函数不仅仅只会进行查询操作,还可以根据语句类型的不同进行更新、插入或删除操作。部分简单查询语句调用函数程序如下:

举例说明:当参数调用请求对应的属性类型为查询属性时,服务器获取简单查询语句调用函数中的预置的查询表名称“aps_base_common_props”以及查询列数“attribute1:attr1”与“attribute2:attr2”,在业务参数数据集合中查找与预置的查询表名称相同的参数查询表名称,也就是参数查询表名称为“aps_base_common_props”的参数查询表,然后服务器在参数查询表中查找对应的查询列数,也就是“attribute1:attr1”与“attribute2:attr2”,并将参数查询表中位于查询列数上的业务参数值数据确定为备选参数数据,最后服务器对备选参数数据进行格式封装,一般情况下,这里是服务器对备选参数数据中的日期类型进行格式封装,得到得到第四参数数据。

服务器将通过不同预置的匹配函数调用到的参数数据进行合并,也就是说服务器将第一参数数据、第二参数数据、第三参数数据与第四参数数据进行合并,即可得到目标参数数据。

208、将目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本。

服务器将获取到的目标参数数据输入至预置的业务文本生成模型中,即将预置的业务文本生成模板填充完整,即可生成目标业务文本,提高了生成目标业务本文的效率。

举例说明,在生成快递运输单的情况下,服务器将获取到的目标参数数据输入至预置的业务文本生成模型中,目标参数数据为:李四,王五,黑龙江省鸡西市,012345678910,某快递,生成目标业务文本,目标业务文本中包括:收件人:李四,投寄人:王五,收件地址:黑龙江省鸡西市,快递单号:012345678910,承运公司:某快递,其中目标业务文本中的记录顺序从上到下为:收件人、投寄人、收件地址、快递单号及承运公司,每个目标参数数据占一行的记录位置。

可以理解的是,服务器利用预置的业务文本生成模板生成目标业务文本后,可以利用显示系统对目标业务文本进行显示,这样进行操作的业务人员可以清晰的观察目标业务文本,便于进一步对目标业务文本进行分析。

本发明实施例中,通过属性不同的参数调用请求与对应预置的配置函数调用业务参数数据集合中的目标参数数据,再将目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本,提高了业务文本的生成效率。

上面对本发明实施例中业务文本的生成方法进行了描述,下面对本发明实施例中业务文本的生成装置进行描述,请参阅图3,本发明实施例中业务文本的生成装置一个实施例包括:

获取模块301,用于获取业务参数数据集合,并采用通用调用接口将所述业务参数数据集合输入至数据调用端;

解析模块302,用于在所述数据调用端中,对预置的生成规则进行解析,得到参数调用请求,所述参数调用请求用于指示所需调用所述业务参数数据集合中的目标参数数据;

调用模块303,用于根据所述参数调用请求以及预置的配置函数调用所述业务参数数据集合中的所述目标参数数据,所述预置的配置函数至少包括内容调用函数、入参调用函数、嵌套调用函数和简单查询语句调用函数;

生成模块304,用于将所述目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本。

本发明实施例中,通过属性不同的参数调用请求与对应预置的配置函数调用业务参数数据集合中的目标参数数据,再将目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本,提高了业务文本的生成效率。

请参阅图4,本发明实施例中业务文本的生成装置的另一个实施例包括:

获取模块301,用于获取业务参数数据集合,并采用通用调用接口将所述业务参数数据集合输入至数据调用端;

解析模块302,用于在所述数据调用端中,对预置的生成规则进行解析,得到参数调用请求,所述参数调用请求用于指示所需调用所述业务参数数据集合中的目标参数数据;

调用模块303,用于根据所述参数调用请求以及预置的配置函数调用所述业务参数数据集合中的所述目标参数数据,所述预置的配置函数至少包括内容调用函数、入参调用函数、嵌套调用函数和简单查询语句调用函数;

生成模块304,用于将所述目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本。

可选的,调用模块303包括:

获取单元3031,用于获取所述参数调用请求对应的属性类型;

第一调用单元3032,当所述参数调用请求对应的属性类型为内容属性时,用于利用内容调用函数调用所述业务参数数据集合中的第一参数数据;

第二调用单元3033,当所述参数调用请求对应的属性类型为入参属性时,用于采用入参调用函数调用所述业务参数数据集合中的第二参数数据;

第三调用单元3034,当所述参数调用请求对应的属性类型为嵌套属性时,用于基于嵌套调用函数调用所述业务参数数据集合中的第三参数数据;

第四调用单元3035,当所述参数调用请求对应的属性类型为查询属性时,用于通过简单查询语句调用函数调用所述业务参数数据集合中的第四参数数据,合并所述第一参数数据、所述第二参数数据、所述第三参数数据与所述第四参数数据,得到目标参数数据。

可选的,第一调用单元3032具体用于:

当所述参数调用请求对应的属性类型为内容属性时,获取内容调用函数中预置的调用名称,在所述业务参数数据集合中查找与所述预置的调用名称相同的参数名称,并将所述参数名称对应的参数数据确定为筛查参数数据;

获取所述内容调用函数中的内容键名,在所述筛查参数数据中查找与所述内容键名相同的参数键名,并将所述参数键名对应的业务参数值数据作为第一参数数据。

可选的,第二调用单元3033具体用于:

当所述参数调用请求对应的属性类型为入参属性时,获取入参调用函数中的预置的调用路径地址;

在所述业务参数数据集合中查找与所述预置的调用路径地址相同的参数路径地址,并将所述参数路径地址对应的业务参数值数据确定为第二参数数据。

可选的,第三调用单元3034具体用于:

当所述参数调用请求对应的属性类型为嵌套属性时,获取嵌套调用函数中的预置的外层路径地址与预置的内层路径地址;

在所述业务参数数据集合中查找与所述预置的外层路径地址相同的参数外层地址,并将所述参数外层地址对应的业务参数值数据确定为候选参数数据;

在所述候选参数数据中查找与所述预置的内层路径地址相同的参数内层地址,并将所述参数内层地址对应的候选参数数据确定为第三参数数据。

可选的,第四调用单元3035具体用于:

当所述参数调用请求对应的属性类型为查询属性时,获取简单查询语句调用函数中的预置的查询表名称以及查询列数;

在所述业务参数数据集合中查找与所述预置的查询表名称相同的参数查询表名称,并将对应的参数查询表中位于所述查询列数上的业务参数值数据确定为备选参数数据,每个参数查询表对应一个参数查询表名称;

对所述备选参数数据进行格式封装,得到第四参数数据,合并所述第一参数数据、所述第二参数数据、所述第三参数数据与所述第四参数数据,得到目标参数数据。

可选的,业务文本的生成装置还包括:

显示模块305,用于利用显示系统对目标业务文本进行显示。

本发明实施例中,通过属性不同的参数调用请求与对应预置的配置函数调用业务参数数据集合中的目标参数数据,再将目标参数数据输入至预置的业务文本生成模板中,生成目标业务文本,提高了业务文本的生成效率。

上面图3和图4从模块化功能实体的角度对本发明实施例中的业务文本的生成装置进行详细描述,下面从硬件处理的角度对本发明实施例中业务文本的生成设备进行详细描述。

图5是本发明实施例提供的一种业务文本的生成设备的结构示意图,该业务文本的生成设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对业务文本的生成设备500中的一系列指令操作。更进一步地,处理器510可以设置为与存储介质530通信,在业务文本的生成设备500上执行存储介质530中的一系列指令操作。

业务文本的生成设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操作系统531,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图5示出的业务文本的生成设备结构并不构成对业务文本的生成设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种业务文本的生成设备,所述计算机设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述业务文本的生成方法的步骤。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述业务文本的生成方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

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

相关技术
  • 业务文本的生成方法、装置、设备及存储介质
  • 无条件文本生成方法、文本生成装置及存储介质
技术分类

06120112297525