交易流程视频生成方法、装置、设备及介质转让专利

申请号 : CN202311189961.7

文献号 : CN117150074B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 鲁健翔李尼科潘斌刘涛汤敏卢炼

申请人 : 湖南长银五八消费金融股份有限公司

摘要 :

本申请公开了一种交易流程视频生成方法、装置、设备及介质,涉及计算机技术领域,包括:监听预设业务数据库的目标交易业务表,若目标交易业务表发生变更,则获取变更前历史交易记录和变更后历史交易记录;将变更前历史交易记录和变更后历史交易记录保存至预设交易录制数据库中;当接收到客户端发送的交易历史查询请求时,从预设交易录制数据库中筛选出与交易历史查询请求对应的目标历史交易记录;从预设视图模板集、预设语音文字模板集中筛选出与目标历史交易记录的目标交易类型对应的目标视图模板、目标语音文字模板;将利用目标历史交易记录、目标视图模板和目标语音文字模板生成的交易流程视频发送至客户端。能够更加具体的展现交易流程。

权利要求 :

1.一种交易流程视频生成方法,其特征在于,应用于预设视频生成系统,包括:监听预设业务数据库的目标交易业务表,若所述目标交易业务表发生变更,则分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录;

将所述变更前历史交易记录和所述变更后历史交易记录保存至预设交易录制数据库中;

当接收到客户端发送的交易历史查询请求时,从所述预设交易录制数据库中筛选出与所述交易历史查询请求对应的目标历史交易记录,并确定与所述目标历史交易记录对应的目标交易类型;

从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板;

将利用所述目标历史交易记录、所述目标视图模板和所述目标语音文字模板生成的交易流程视频发送至所述客户端。

2.根据权利要求1所述的交易流程视频生成方法,其特征在于,所述监听预设业务数据库的目标交易业务表,包括:通过预设业务数据库开启逻辑日志,并将所述逻辑日志的格式设置为预设复制模式,以便所述预设视频生成系统监听预设业务数据库的目标交易业务表。

3.根据权利要求1所述的交易流程视频生成方法,其特征在于,所述监听预设业务数据库的目标交易业务表,包括:接收所述预设业务数据库反馈的所有交易业务表;

根据预设监听业务配置表从所有所述交易业务表中筛选出目标交易业务表,并监听所述目标交易业务表;

相应的,所述接收所述预设业务数据库反馈的所有交易业务表之前,还包括:确定预设业务数据库中待监听数据库的待监听交易业务表,根据所述待监听交易业务表生成预设监听业务配置表。

4.根据权利要求1所述的交易流程视频生成方法,其特征在于,所述分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录,包括:分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前原始历史交易记录和变更后原始历史交易记录;其中,所述变更前原始历史交易记录、所述变更后原始历史交易记录均为结构化查询语句格式;

对所述变更前原始历史交易记录、所述变更后原始历史交易记录进行格式转换,以得到变更前历史交易记录和变更后历史交易记录;其中,所述变更前历史交易记录和所述变更后历史交易记录均为数据交换格式。

5.根据权利要求1至4任一项所述的交易流程视频生成方法,其特征在于,所述从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板之前,还包括:建立历史交易类型与历史视图模板文件路径之间的第一映射关系以及所述历史交易类型与历史语音文字模板文件路径之间的第二映射关系;

相应的,所述从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板,包括:根据所述第一映射关系确定出与所述目标交易类型对应的目标视图模板文件路径,并从预设视图模板集中筛选出与所述目标视图模板文件路径对应的目标视图模板;

根据所述第二映射关系确定出与所述目标交易类型对应的目标语音文字模板文件路径,并从预设语音文字模板集中筛选出与所述目标语音文字模板文件路径对应的目标语音文字模板。

6.根据权利要求1所述的交易流程视频生成方法,其特征在于,所述将利用所述目标历史交易记录、所述目标视图模板和所述目标语音文字模板生成的交易流程视频发送至所述客户端,包括:利用所述目标历史交易记录分别对所述目标视图模板和所述目标语音文字模板进行填充,以得到填充后视图格式数据和填充后语音文本格式数据;

将所述填充后视图格式数据转换为目标图像文件格式的图片列表;

利用所述填充后语音文本格式数据合成对应的语音信息,并确定所述语音信息的音频时长;

利用所述图片列表、所述语音信息以及所述音频时长生成的交易流程视频,并将所述交易流程视频发送至所述客户端。

7.根据权利要求6所述的交易流程视频生成方法,其特征在于,所述利用所述图片列表、所述语音信息以及所述音频时长生成的交易流程视频,包括:建立所述图片列表、所述语音信息以及所述音频时长之间的第三映射关系,并利用所述音频时长确定帧速率;

利用所述第三映射关系、所述图片列表以及所述语音信息生成与所述帧速率对应的交易流程视频。

8.一种交易流程视频生成装置,其特征在于,应用于预设视频生成系统,包括:交易记录获取模块,用于监听预设业务数据库的目标交易业务表,若所述目标交易业务表发生变更,则分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录;

交易记录保存模块,用于将所述变更前历史交易记录和所述变更后历史交易记录保存至预设交易录制数据库中;

交易类型确定模块,用于当接收到客户端发送的交易历史查询请求时,从所述预设交易录制数据库中筛选出与所述交易历史查询请求对应的目标历史交易记录,并确定与所述目标历史交易记录对应的目标交易类型;

目标模板筛选模块,用于从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板;

交易视频生成模块,用于将利用所述目标历史交易记录、所述目标视图模板和所述目标语音文字模板生成的交易流程视频发送至所述客户端。

9.一种电子设备,其特征在于,包括:

存储器,用于保存计算机程序;

处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的交易流程视频生成方法的步骤。

10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的交易流程视频生成方法的步骤。

说明书 :

交易流程视频生成方法、装置、设备及介质

技术领域

[0001] 本发明涉及计算机技术领域,特别涉及交易流程视频生成方法、装置、设备及介质。

背景技术

[0002] 在个人金融场景下,客户对于一笔贷款可能发起多种交易,每次交易将影响客户贷款的余额成分种类、余额成分金额、还款日或者还款计划等,随着时间的推移或者各种复杂交易的交织,导致客户无法确定交易流程,进而无法清晰、快捷的了解还款计划的结果,并且可能对于还款成分、还款金额产生疑问。
[0003] 综上可见,如何更加具体的展现交易流程是本领域有待解决的问题。

发明内容

[0004] 有鉴于此,本发明的目的在于提供一种交易流程视频生成方法、装置、设备及介质,能够更加具体的展现交易流程。其具体方案如下:
[0005] 第一方面,本申请公开了一种交易流程视频生成方法,应用于预设视频生成系统,包括:
[0006] 监听预设业务数据库的目标交易业务表,若所述目标交易业务表发生变更,则分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录;
[0007] 将所述变更前历史交易记录和所述变更后历史交易记录保存至预设交易录制数据库中;
[0008] 当接收到客户端发送的交易历史查询请求时,从所述预设交易录制数据库中筛选出与所述交易历史查询请求对应的目标历史交易记录,并确定与所述目标历史交易记录对应的目标交易类型;
[0009] 从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板;
[0010] 将利用所述目标历史交易记录、所述目标视图模板和所述目标语音文字模板生成的交易流程视频发送至所述客户端。
[0011] 可选的,所述监听预设业务数据库的目标交易业务表,包括:
[0012] 通过预设业务数据库开启逻辑日志,并将所述逻辑日志的格式设置为预设复制模式,以便所述预设视频生成系统监听预设业务数据库的目标交易业务表。
[0013] 可选的,所述监听预设业务数据库的目标交易业务表,包括:
[0014] 接收所述预设业务数据库反馈的所有交易业务表;
[0015] 根据预设监听业务配置表从所有所述交易业务表中筛选出目标交易业务表,并监听所述目标交易业务表;
[0016] 相应的,所述接收所述预设业务数据库反馈的所有交易业务表之前,还包括:
[0017] 确定预设业务数据库中待监听数据库的待监听交易业务表,根据所述待监听交易业务表生成预设监听业务配置表。
[0018] 可选的,所述分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录,包括:
[0019] 分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前原始历史交易记录和变更后原始历史交易记录;其中,所述变更前原始历史交易记录、所述变更后原始历史交易记录均为结构化查询语句格式;
[0020] 对所述变更前原始历史交易记录、所述变更后原始历史交易记录进行格式转换,以得到变更前历史交易记录和变更后历史交易记录;其中,所述变更前历史交易记录和所述变更后历史交易记录均为数据交换格式。
[0021] 可选的,所述从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板之前,还包括:
[0022] 建立历史交易类型与历史视图模板文件路径之间的第一映射关系以及所述历史交易类型与历史语音文字模板文件路径之间的第二映射关系;
[0023] 相应的,所述从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板,包括:
[0024] 根据所述第一映射关系确定出与所述目标交易类型对应的目标视图模板文件路径,并从预设视图模板集中筛选出与所述目标视图模板文件路径对应的目标视图模板;
[0025] 根据所述第二映射关系确定出与所述目标交易类型对应的目标语音文字模板文件路径,并从预设语音文字模板集中筛选出与所述目标语音文字模板文件路径对应的目标语音文字模板。
[0026] 可选的,所述将利用所述目标历史交易记录、所述目标视图模板和所述目标语音文字模板生成的交易流程视频发送至所述客户端,包括:
[0027] 利用所述目标历史交易记录分别对所述目标视图模板和所述目标语音文字模板进行填充,以得到填充后视图格式数据和填充后语音文本格式数据;
[0028] 将所述填充后视图格式数据转换为目标图像文件格式的图片列表;
[0029] 利用所述填充后语音文本格式数据合成对应的语音信息,并确定所述语音信息的音频时长;
[0030] 利用所述图片列表、所述语音信息以及所述音频时长生成的交易流程视频,并将所述交易流程视频发送至所述客户端。
[0031] 可选的,所述利用所述图片列表、所述语音信息以及所述音频时长生成的交易流程视频,包括:
[0032] 建立所述图片列表、所述语音信息以及所述音频时长之间的第三映射关系,并利用所述音频时长确定帧速率;
[0033] 利用所述第三映射关系、所述图片列表以及所述语音信息生成与所述帧速率对应的交易流程视频。
[0034] 第二方面,本申请公开了一种交易流程视频生成装置,应用于预设视频生成系统,包括:
[0035] 交易记录获取模块,用于监听预设业务数据库的目标交易业务表,若所述目标交易业务表发生变更,则分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录;
[0036] 交易记录保存模块,用于将所述变更前历史交易记录和所述变更后历史交易记录保存至预设交易录制数据库中;
[0037] 交易类型确定模块,用于当接收到客户端发送的交易历史查询请求时,从所述预设交易录制数据库中筛选出与所述交易历史查询请求对应的目标历史交易记录,并确定与所述目标历史交易记录对应的目标交易类型;
[0038] 目标模板筛选模块,用于从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板;
[0039] 交易视频生成模块,用于将利用所述目标历史交易记录、所述目标视图模板和所述目标语音文字模板生成的交易流程视频发送至所述客户端。
[0040] 第三方面,本申请公开了一种电子设备,包括:
[0041] 存储器,用于保存计算机程序;
[0042] 处理器,用于执行所述计算机程序,以实现前述公开的交易流程视频生成方法的步骤。
[0043] 第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的交易流程视频生成方法的步骤。
[0044] 本申请有益效果为:本申请应用于预设视频生成系统,监听预设业务数据库的目标交易业务表,若所述目标交易业务表发生变更,则分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录;将所述变更前历史交易记录和所述变更后历史交易记录保存至预设交易录制数据库中;当接收到客户端发送的交易历史查询请求时,从所述预设交易录制数据库中筛选出与所述交易历史查询请求对应的目标历史交易记录,并确定与所述目标历史交易记录对应的目标交易类型;从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板;将利用所述目标历史交易记录、所述目标视图模板和所述目标语音文字模板生成的交易流程视频发送至所述客户端。由此可见,本申请引入了预设视频生成系统,利用监听机制无侵入性的对预设业务数据库的目标交易业务表进行监听,因此不会影响预设业务数据库的交易工作;当接收到客户端发送的交易历史查询请求时才会触发后续的视频生成流程,也就是说,在没有接收到交易历史查询请求时不会生成交易流程视频,能够节约计算资源和存储空间;利用模板生成视频,即利用目标视图模板、目标语音文字模板生成交易流程视频,能够提高交易流程视频的生成效率;生成的交易流程视频可以将目标历史交易记录更加具体化展现,使得客户端的用户能够更加容易、清楚的了解交易流程。

附图说明

[0045] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0046] 图1为本申请公开的一种交易流程视频生成方法流程图;
[0047] 图2为本申请公开的一种具体的交易流程视频生成方法流程图;
[0048] 图3为本申请公开的一种具体的交易流程视频生成示意图;
[0049] 图4为本申请公开的另一种具体的交易流程视频生成方法流程图;
[0050] 图5为本申请公开的一种具体的借款类型下的视图模板示意图;
[0051] 图6为本申请公开的一种具体的部分还款类型下的视图模板示意图;
[0052] 图7为本申请公开的一种具体的借款类型下的图片列表示意图;
[0053] 图8为本申请公开的一种具体的部分还款类型下的图片列表示意图;
[0054] 图9为本申请公开的一种交易流程视频生成装置结构示意图;
[0055] 图10为本申请公开的一种电子设备结构图。

具体实施方式

[0056] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0057] 在个人金融场景下,客户对于一笔贷款可能发起多种交易,每次交易将影响客户贷款的余额成分种类、余额成分金额、还款日或者还款计划等,随着时间的推移或者各种复杂交易的交织,导致客户无法确定交易流程,进而无法清晰、快捷的了解还款计划的结果,并且可能对于还款成分、还款金额产生疑问。
[0058] 为此本申请相应的提供了一种交易流程视频生成方案,能够更加具体的展现交易流程。
[0059] 参见图1所示,本申请实施例公开了一种交易流程视频生成方法,应用于预设视频生成系统,包括:
[0060] 步骤S11:监听预设业务数据库的目标交易业务表,若所述目标交易业务表发生变更,则分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录。
[0061] 本实施例中,所述监听预设业务数据库的目标交易业务表,包括:接收所述预设业务数据库反馈的所有交易业务表;根据预设监听业务配置表从所有所述交易业务表中筛选出目标交易业务表,并监听所述目标交易业务表。可以理解的是,预设业务数据库会反馈所有交易业务表中的DDL(Data Definition Language,即数据库定义语言)、DML(Data Manipulation Language,即数据库操作语言)语句至预设视频生成系统的监听单元(DB_Monitor),但是其中包含了很多与交易无效的数据,因此需要过滤掉此类数据,也就是说,根据预设监听业务配置表对其进行过滤,以得到目标交易业务表。
[0062] 本实施例中,所述接收所述预设业务数据库反馈的所有交易业务表之前,还包括:确定预设业务数据库中待监听数据库的待监听交易业务表,根据所述待监听交易业务表生成预设监听业务配置表。预设监听业务配置表具体如下所示:
[0063] 表一
[0064]
[0065] 根据表一可知,只有数据库“CCS”中的数据表“T_Txn”、“T_Schedule”需要被预设视频生成系统监听;
[0066] 例如,当预设视频生成系统接收到的SQL语句(Structured Query Language,即结构化查询语句)为:
[0067] INSERT INTO`T_User`SET@1=2,@2='李四';
[0068] 预设监听业务配置表中并没有“T_User”的交易业务表,也就是说明该SQL语句不应该被监听,即被过滤掉;
[0069] 当预设视频生成系统接收到的SQL语句为:
[0070] INSERT INTO`T_Txn`SET@1=1000001,@2=2000001,@3=‘PAY’;
[0071] 预设监听业务配置表中存在“T_Txn”的交易业务表,也就是说明该SQL语句应该被监听,即不能被过滤掉。
[0072] 本实施例中,所述分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录,包括:分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前原始历史交易记录和变更后原始历史交易记录;其中,所述变更前原始历史交易记录、所述变更后原始历史交易记录均为结构化查询语句格式;对所述变更前原始历史交易记录、所述变更后原始历史交易记录进行格式转换,以得到变更前历史交易记录和变更后历史交易记录;其中,所述变更前历史交易记录和所述变更后历史交易记录均为数据交换格式。将交易记录的语句格式转换为数据交换格式,即JSON(JavaScript Object Notation,即对象表示法)格式,能够使得后续的视频生成更加便利。
[0073] 对于交易表的Insert(插入)操作,变更前历史交易记录为:
[0074] {“T_Txn”:“”};
[0075] 变更后历史交易记录为:
[0076] {“T_Txn”:{“Txn_Id”:1000001“, Loan_Id”:2000001“, Txn_Code”:“PAY”,“Txn_Time”:“2023‑01‑01 01:01:01”,“Cust_ID”:3000001,.....}}。
[0077] 由于Binary Log(日志文件)对于Update(更新)的操作,会将原值作为where条件记录,因此可以获得目标交易业务表中记录的前后变更的数据,并转化为JSON格式,例如:
[0078] update‘T_Schedule’set‘Txn_id’=1000001,‘Loan_Id’=‘2000001’;
[0079] ‘Principal_AMT’=‘3000.00’....where‘Txn_id’=1000001And;
[0080] ‘Loan_Id’=2000001’And Principal_AMT’=‘10000.00’;
[0081] 对于还款计划表的Update操作,变更前JSON格式为:
[0082] {“T_Schedule”:{[“Loan_Id”:2000001,“Cust_ID”:3000001,“Term”:1,“Principal_AMT”:10000.00,“Interest_AMT”:30.00,“Fee_AMT”:10.00],...};
[0083] 变更后JSON格式为:
[0084] {[“Loan_Id”:2000001,“Cust_ID”:3000001,“Term”:1,“Principal_AMT”:3000.00,“Interest_AMT”:10.00,“Fee_AMT”:3.00],...}}。
[0085] 步骤S12:将所述变更前历史交易记录和所述变更后历史交易记录保存至预设交易录制数据库中。
[0086] 预设视频生成系统的监听单元将变更前历史交易记录和变更后历史交易记录保存至预设交易录制数据库(Record_DB)中,以便后续当接收到交易历史查询请求时,触发生成交易流程视频的流程;其中,需要注意是,变更前历史交易记录和变更后历史交易记录均为JSON格式。
[0087] 步骤S13:当接收到客户端发送的交易历史查询请求时,从所述预设交易录制数据库中筛选出与所述交易历史查询请求对应的目标历史交易记录,并确定与所述目标历史交易记录对应的目标交易类型。
[0088] 为了避免生成过多的交易流程视频而占据大量的存储资源,预设视频生成系统中的视频制作单元(Video_Processor)只有在接收到客户端发送的交易历史查询请求时,才会开始进行相应的交易流程视频生成。视频制作单元需要先根据交易历史查询请求中的客户信息、查询时间段从预设交易录制数据库中筛选出对应的目标历史交易记录,并按照交易时间的先后顺序对所有的目标历史交易记录进行排序,确定所有目标历史交易记录的目标交易类型,目标交易类型例如为部分还款类型、借款类型等。
[0089] 步骤S14:从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板。
[0090] 本实施例中,所述从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板之前,还包括:建立历史交易类型与历史视图模板文件路径之间的第一映射关系以及所述历史交易类型与历史语音文字模板文件路径之间的第二映射关系。可以理解的是,预先需要将不同的历史交易类型与对应的历史视图模板文件路径之间的第一映射关系以及将不同的历史交易类型与对应的历史语音文字模板文件路径之间的第二映射关系,其中,视图模板为HTML(Hyper Text Markup Language,即超文本标记语言)视图模板。例如表二所示的一种具体的第一映射关系:
[0091] 表二
[0092] 交易类型 HTML视图模板编码 HTML视图模板文件路径PAY HTML_PAY /home/app/xx/HTML_PAY.html
REPAY HTML_REPAY /home/app/xx/HTML_REPAY.html
[0093] 表二中交易类型与HTML视图模板文件路径建立第一映射关系,而HTML视图模板文件路径与HTML视图模板编码相对应,也即与视图模板相对应。
[0094] 需要注意的是,如果后续存在新增的交易类型,需要建立新的历史视图模板文件路径、历史语音文字模板文件路径,也即建立新的历史视图模板、历史语音文字模板,还需要对第一映射关系、第二映射关系进行更新,如此一来,有利于系统的灵活性、可拓展性。
[0095] 本实施例中,所述从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板,包括:根据所述第一映射关系确定出与所述目标交易类型对应的目标视图模板文件路径,并从预设视图模板集中筛选出与所述目标视图模板文件路径对应的目标视图模板;根据所述第二映射关系确定出与所述目标交易类型对应的目标语音文字模板文件路径,并从预设语音文字模板集中筛选出与所述目标语音文字模板文件路径对应的目标语音文字模板。分别根据第一映射关系、第二映射关系确定出与目标交易类型对应的目标视图模板文件路径、目标语音文字模板文件路径,进而可以分别从预设视图模板集、预设语音文字模板集中筛选出对应的目标视图模板、目标语音文字模板。
[0096] 步骤S15:将利用所述目标历史交易记录、所述目标视图模板和所述目标语音文字模板生成的交易流程视频发送至所述客户端。
[0097] 利用目标历史交易记录替换目标视图模板、目标语音文字模板中对应的模板变量,也即占位符,进而可以得到填充后视图格式数据、填充后语音文本格式数据,再利用填充后视图格式数据、填充后语音文本格式数据生成对应的交易流程视频,最后将交易流程视频发送至客户端,以便客户端的用户可以在线观看交易流程视频,或者下载交易流程视频,现有技术中专业人员用电话于用户沟通,用户无法迅速、形象化理解交易过程,而用户通过观看交易流程视频能够更加具体的了解对应的交易流程中交易记录,用户体验感大大提升。
[0098] 本申请有益效果为:本申请应用于预设视频生成系统,监听预设业务数据库的目标交易业务表,若所述目标交易业务表发生变更,则分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录;将所述变更前历史交易记录和所述变更后历史交易记录保存至预设交易录制数据库中;当接收到客户端发送的交易历史查询请求时,从所述预设交易录制数据库中筛选出与所述交易历史查询请求对应的目标历史交易记录,并确定与所述目标历史交易记录对应的目标交易类型;从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板;将利用所述目标历史交易记录、所述目标视图模板和所述目标语音文字模板生成的交易流程视频发送至所述客户端。由此可见,本申请引入了预设视频生成系统,利用监听机制无侵入性的对预设业务数据库的目标交易业务表进行监听,因此不会影响预设业务数据库的交易工作;当接收到客户端发送的交易历史查询请求时才会触发后续的视频生成流程,也就是说,在没有接收到交易历史查询请求时不会生成交易流程视频,能够节约计算资源和存储空间;利用模板生成视频,即利用目标视图模板、目标语音文字模板生成交易流程视频,能够提高交易流程视频的生成效率;生成的交易流程视频可以将目标历史交易记录更加具体化展现,使得客户端的用户能够更加容易、清楚的了解交易流程。
[0099] 参见图2所示,本申请实施例公开了一种具体的交易流程视频生成方法,应用于预设视频生成系统,包括:
[0100] 步骤S21:通过预设业务数据库开启逻辑日志,并将所述逻辑日志的格式设置为预设复制模式,以便所述预设视频生成系统监听预设业务数据库的目标交易业务表。
[0101] 本实施例中,例如图3所示的一种具体的交易流程视频生成示意图为例,客户端在不同时间段发起贷款交易A请求、贷款交易B请求,业务系统受理在不同时间段受理各个交易请求,并按照原贷款交易流程,根据贷款交易计算逻辑,生成相应的贷款数据,包括交易信息,还款计划明细数据、账单数据等,并发送至预设业务数据库(Biz_DB),预设业务数据库启动事务,将交易过程产生的数据记录到对应交易业务表中,包括:交易表、还款计划表、账单成分表等,预设业务数据库开启逻辑日志,并将binlog‑format设置ROW模式,即将逻辑日志的格式设置为预设复制模式,如此一来,预设业务数据库会将各种交易业务表中的所有DDL、DML语句全部复制,并将备份发送至预设视频生成系统,进而预设视频生成系统就可以对目标交易业务表进行监听。
[0102] 步骤S22:若所述目标交易业务表发生变更,则分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录。
[0103] 步骤S23:将所述变更前历史交易记录和所述变更后历史交易记录保存至预设交易录制数据库中。
[0104] 步骤S24:当接收到客户端发送的交易历史查询请求时,从所述预设交易录制数据库中筛选出与所述交易历史查询请求对应的目标历史交易记录,并确定与所述目标历史交易记录对应的目标交易类型。
[0105] 步骤S25:从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板。
[0106] 步骤S26:将利用所述目标历史交易记录、所述目标视图模板和所述目标语音文字模板生成的交易流程视频发送至所述客户端。
[0107] 由此可见,本申请利用MySQL的binlog主从复制能力,对预设业务系统完全无侵入性,保证预设业务系统的稳定性同时,还可以对其进行监听,进而利用监听的目标交易业务表筛选出与交易历史查询请求对应的目标交易记录,最终生成交易流程视频,使得客户端的用户可以观看交易流程视频,能够更加方便、快捷的了解对应的交易流程,减少了工作人员为用户解答交易流程所需的工作成本。
[0108] 参见图4所示,本申请实施例公开了一种具体的交易流程视频生成方法,应用于预设视频生成系统,包括:
[0109] 步骤S31:监听预设业务数据库的目标交易业务表,若所述目标交易业务表发生变更,则分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录。
[0110] 步骤S32:将所述变更前历史交易记录和所述变更后历史交易记录保存至预设交易录制数据库中。
[0111] 步骤S33:当接收到客户端发送的交易历史查询请求时,从所述预设交易录制数据库中筛选出与所述交易历史查询请求对应的目标历史交易记录,并确定与所述目标历史交易记录对应的目标交易类型。
[0112] 步骤S34:从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板。
[0113] 步骤S35:利用所述目标历史交易记录分别对所述目标视图模板和所述目标语音文字模板进行填充,以得到填充后视图格式数据和填充后语音文本格式数据。
[0114] 如图5、图6分别为借款类型下的视图模板示意图、部分还款类型下的视图模板示意图,利用目标历史交易记录分别对目标视图模板和目标语音文字模板中的模板变量进行填充。其中,视图模板的模板变量具体可以为:交易类型(Txn_Type_Name)、交易时间(Txn_Time)、合同号(Loan_No)、客户信息(Cust_Name)、交易金额(Txn_Amt)、交易变更前还款计划(Before_Schedule),交易变更后还款计划(After_Schedule)等,语音文字模板的模板变量具体可以为:交易时间(Txn_Time)、交易类型(Txn_Type_Name)、合同号(Loan_No)、交易金额(Txn_Amt)、贷款期数变更(Before_Term、After_Term)、贷款成分类型及金额(Balance_Type_Name:Balance_Type_Amt)。
[0115] 步骤S36:将所述填充后视图格式数据转换为目标图像文件格式的图片列表;利用所述填充后语音文本格式数据合成对应的语音信息,并确定所述语音信息的音频时长。
[0116] 将填充后视图格式数据转换为目标图像文件格式的图片列表,例如图7、图8分别为借款类型下的图片列表示意图、部分还款类型下的图片列表示意图,其中,目标图像文件格式具体为JPG(Joint Photographic Experts Group)格式。
[0117] 利用TTS(Text‑to‑Speech,即文字转语音)能力,将填充后语音文本格式数据依次合成若干段语音信息(Voice),并获得每段语音信息的音频时长(Voice_Duration)。
[0118] 步骤S37:利用所述图片列表、所述语音信息以及所述音频时长生成的交易流程视频,并将所述交易流程视频发送至所述客户端。
[0119] 本实施例中,所述利用所述图片列表、所述语音信息以及所述音频时长生成的交易流程视频,包括:建立所述图片列表、所述语音信息以及所述音频时长之间的第三映射关系,并利用所述音频时长确定帧速率;利用所述第三映射关系、所述图片列表以及所述语音信息生成与所述帧速率对应的交易流程视频。将生成图片列表、语音信息、音频时长建立第三映射关系:
[0120] ([image_1_path,voice_1_path,voice_1_duration],...[image_n_path,voice_n_path,voice_n_duration]);
[0121] 依次将图片列表中的每张图片作为一帧,并将对应图片的音频文件,通过对应的音频时长计算帧速率(1/voice_n_duration),最终制作成MP4格式的交易流程视频,在制作过程中需要将帧速率按照配置调整,以便客户能够友好的查看交易历史过程。
[0122] 由此可见,本申请为了使得客户端的用户更容易了解对应的交易流程,根据目标交易记录生成对应的交易流程视频,以视频的形式了解其对应的交易过程,有效提高了用户体验感和产品竞争力。
[0123] 参见图9所示,本申请实施例公开了一种交易流程视频生成装置,应用于预设视频生成系统,包括:
[0124] 交易记录获取模块11,用于监听预设业务数据库的目标交易业务表,若所述目标交易业务表发生变更,则分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录;
[0125] 交易记录保存模块12,用于将所述变更前历史交易记录和所述变更后历史交易记录保存至预设交易录制数据库中;
[0126] 交易类型确定模块13,用于当接收到客户端发送的交易历史查询请求时,从所述预设交易录制数据库中筛选出与所述交易历史查询请求对应的目标历史交易记录,并确定与所述目标历史交易记录对应的目标交易类型;
[0127] 目标模板筛选模块14,用于从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板;
[0128] 交易视频生成模块15,用于将利用所述目标历史交易记录、所述目标视图模板和所述目标语音文字模板生成的交易流程视频发送至所述客户端。
[0129] 本申请有益效果为:本申请应用于预设视频生成系统,监听预设业务数据库的目标交易业务表,若所述目标交易业务表发生变更,则分别从变更前目标交易业务表、变更后目标交易业务表中获取变更前历史交易记录和变更后历史交易记录;将所述变更前历史交易记录和所述变更后历史交易记录保存至预设交易录制数据库中;当接收到客户端发送的交易历史查询请求时,从所述预设交易录制数据库中筛选出与所述交易历史查询请求对应的目标历史交易记录,并确定与所述目标历史交易记录对应的目标交易类型;从预设视图模板集、预设语音文字模板集中筛选出与所述目标交易类型对应的目标视图模板、目标语音文字模板;将利用所述目标历史交易记录、所述目标视图模板和所述目标语音文字模板生成的交易流程视频发送至所述客户端。由此可见,本申请引入了预设视频生成系统,利用监听机制无侵入性的对预设业务数据库的目标交易业务表进行监听,因此不会影响预设业务数据库的交易工作;当接收到客户端发送的交易历史查询请求时才会触发后续的视频生成流程,也就是说,在没有接收到交易历史查询请求时不会生成交易流程视频,能够节约计算资源和存储空间;利用模板生成视频,即利用目标视图模板、目标语音文字模板生成交易流程视频,能够提高交易流程视频的生成效率;生成的交易流程视频可以将目标历史交易记录更加具体化展现,使得客户端的用户能够更加容易、清楚的了解交易流程。
[0130] 进一步的,本申请实施例还提供了一种电子设备。图10是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本申请的使用范围的任何限制。
[0131] 图10为本申请实施例提供的一种电子设备的结构示意图。具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的由电子设备执行的交易流程视频生成方法中的相关步骤。
[0132] 本实施例中,电源23用于为电子设备上的各硬件设备提供工作电压;通信接口24能够为电子设备创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本申请技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
[0133] 其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
[0134] 另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作系统221、计算机程序222及数据223等,存储方式可以是短暂存储或者永久存储。
[0135] 其中,操作系统221用于管理与控制电子设备上的各硬件设备以及计算机程序222,以实现处理器21对存储器22中海量数据223的运算与处理,其可以是Windows、Unix、Linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备执行的交易流程视频生成方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。数据223除了可以包括电子设备接收到的由外部设备传输进来的数据,也可以包括由自身输入输出接口25采集到的数据等。
[0136] 进一步的,本申请还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的交易流程视频生成方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
[0137] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0138] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(Random Access Memory,即RAM)、内存、只读存储器(Read‑Only Memory,即ROM)、电可编程EPROM(Erasable  Programmable Read Only Memory)、电可擦除可编程EEPROM(Electrically Erasable Programmable read only memory)、寄存器、硬盘、可移动磁盘、CD‑ROM(CoMP23026731act Disc Read‑Only Memory,即紧凑型光盘只读储存器)、或技术领域内所公知的任意其它形式的存储介质中。
[0139] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0140] 以上对本发明所提供的一种交易流程视频生成方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。