一种票据推送方法、装置、计算机设备及可读存储介质与流程

文档序号:32416534发布日期:2022-12-02 22:18阅读:39来源:国知局
一种票据推送方法、装置、计算机设备及可读存储介质与流程

1.本发明涉及计算机技术领域,具体而言,涉及一种票据推送方法、装置、计算机设备及可读存储介质。


背景技术:

2.在电子票据交易平台中,随着参与交易的用户量越来越大,每天发布和成交的票据量也在快速增加;现有技术中,在将电子票据推送给用户的时候,通常是将待推送的电子票据推送给所有参与交易的用户,以供用户进行选择是否交易。
3.发明人在研究中发现,由于不同用户所倾向于交易的票据是不同的,在将待推送的电子票据推送给所有参与交易的用户时,可能会出现部分用户对当前推送的票据不感兴趣或者没有交易倾向的情况,从而导致了票据的无效推送,从而降低了票据推送的有效性。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种票据推送方法、装置、计算机设备及可读存储介质,以提高票据推送的有效性。
5.第一方面,本技术实施例提供了一种票据推送方法,所述方法包括:
6.对于至少一个第一候选用户中的每个第一候选用户,将用于描述该第一候选用户在进行票据交易时所偏好的目标票据组的票据信息的第一文本特征值组、用于描述该第一候选用户的历史交易特征的历史交易数据和用于描述待推送票据的票据信息的第二文本特征值输入至训练好的用户意愿度确定模型中,得到用于描述该第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,其中,所述意愿程度和所述目标数值成正相关;
7.根据每个用于描述第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,从所述至少一个第一候选用户中确定出第一目标用户;
8.将所述待推送票据向所述第一目标用户进行推送。
9.可选地,在对于至少一个第一候选用户中的每个第一候选用户,将用于描述该第一候选用户在进行票据交易时所偏好的目标票据组的票据信息的第一文本特征值组、用于描述该第一候选用户的历史交易特征的历史交易数据和用于描述待推送票据的票据信息的第二文本特征值输入至训练好的用户意愿度确定模型中,得到用于描述该第一候选用户对所述待推送票据进行交易的意愿程度的目标数值前,所述方法还包括:
10.对于至少一个第一候选用户中的每个第一候选用户,根据该第一候选用户在历史交易中完成交易的每个历史票据的交易完成时间,和该第一候选用户在预设的历史交易周期内所完成交易的候选票据的数量,确定出用于描述该第一候选用户在进行票据交易时所偏好的目标票据组;
11.对于所述目标票据组中的每个目标票据,根据该目标票据的至少一个特征数据从预设的特征值对应关系表中确定出该目标票据的特征值组,其中,所述特征值组由所述至少一个特征数据中的每个特征数据各自在所述特征值对应关系表中所对应的特征值组成;
12.将所述目标票据组中的所有目标票据的特征值组确定为所述目标票据组的票据信息的第一文本特征值组。
13.可选地,所述历史交易数据包括在历史交易中的交易完成率、交易取消率和交易频率。
14.可选地,所述对于至少一个第一候选用户中的每个第一候选用户,根据该第一候选用户在历史交易中完成交易的每个历史票据的交易完成时间,和该第一候选用户在预设的历史交易周期内所完成交易的候选票据的数量,确定出用于描述该第一候选用户在进行票据交易时所偏好的目标票据组,包括:
15.对于至少一个第一候选用户中的每个第一候选用户,根据该第一候选用户在历史交易中完成交易的每个历史票据的交易完成时间由近到远的顺序,对每个历史票据按照由先到后的顺序进行排序后得到第一历史票据组;
16.根据所述历史交易周期内完成交易的候选票据的数量由大到小的顺序,对每个候选票据按照由先到后的顺序进行排序后得到第二历史票据组,其中,所述候选票据为所述第一历史票据组中的具有相同特征值组的历史票据;
17.按照由先到后的顺序从所述第一历史票据组中选取出第一预设数量的第一目标票据,并按照由先到后的顺序从所述第二历史票据组中选取出第二预设数量的第二目标票据;
18.将所述第一目标票据和所述第二目标票据进行组合得到所述目标票据组。
19.可选地,所述根据每个用于描述第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,从所述至少一个第一候选用户中确定出第一目标用户,包括:
20.将所述至少一个第一候选用户中的每个第一候选用户按照用于描述各自对所述待推送票据进行交易的意愿程度的目标数值由大到小的顺序进行由前到后的排序;
21.按照由前到后的顺序将第三预设数量的第一候选用户确定为所述第一目标用户。
22.可选地,在将所述待推送票据向所述第一目标用户进行推送后,所述方法还包括:
23.判断预设时长内所述第一目标用户是否发出接收所述待推送票据的接收指令;
24.若预设时长内所述第一目标用户发出接收所述待推送票据的接收指令,则停止推送所述待推送票据。
25.可选地,在判断预设时长内所述第一目标用户是否发出接收所述待推送票据的接收指令后,所述方法还包括:
26.若预设时长内所述第一目标用户未发出接收所述待推送票据的接收指令,则根据每个用于描述第二候选用户对所述待推送票据进行交易的意愿程度的目标数值,从至少一个第二候选用户中确定出第三预设数量的第二目标用户,其中,所述第二候选用户为所述至少一个第一候选用户中除所述第一目标用户以外的第一候选用户;
27.将所述待推送票据向所述第二目标用户进行推送。
28.第二方面,本技术实施例提供了一种票据推送装置,所述装置包括:
29.目标数值确定模块,用于对于至少一个第一候选用户中的每个第一候选用户,将用于描述该第一候选用户在进行票据交易时所偏好的目标票据组的票据信息的第一文本特征值组、用于描述该第一候选用户的历史交易特征的历史交易数据和用于描述待推送票据的票据信息的第二文本特征值输入至训练好的用户意愿度确定模型中,得到用于描述该
第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,其中,所述意愿程度和所述目标数值成正相关;
30.第一目标用户确定模块,用于根据每个用于描述第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,从所述至少一个第一候选用户中确定出第一目标用户;
31.第一票据推送模块,用于将所述待推送票据向所述第一目标用户进行推送。
32.可选地,所述装置还包括:
33.目标票据组确定模块,用于在对于至少一个第一候选用户中的每个第一候选用户,将用于描述该第一候选用户在进行票据交易时所偏好的目标票据组的票据信息的第一文本特征值组、用于描述该第一候选用户的历史交易特征的历史交易数据和用于描述待推送票据的票据信息的第二文本特征值输入至训练好的用户意愿度确定模型中,得到用于描述该第一候选用户对所述待推送票据进行交易的意愿程度的目标数值前,对于至少一个第一候选用户中的每个第一候选用户,根据该第一候选用户在历史交易中完成交易的每个历史票据的交易完成时间,和该第一候选用户在预设的历史交易周期内所完成交易的候选票据的数量,确定出用于描述该第一候选用户在进行票据交易时所偏好的目标票据组;
34.特征值组确定模块,用于对于所述目标票据组中的每个目标票据,根据该目标票据的至少一个特征数据从预设的特征值对应关系表中确定出该目标票据的特征值组,其中,所述特征值组由所述至少一个特征数据中的每个特征数据各自在所述特征值对应关系表中所对应的特征值组成;
35.第一文本特征值组确定模块,用于将所述目标票据组中的所有目标票据的特征值组确定为所述目标票据组的票据信息的第一文本特征值组。
36.可选地,所述历史交易数据包括在历史交易中的交易完成率、交易取消率和交易频率。
37.可选地,所述目标票据组确定模块在用于对于至少一个第一候选用户中的每个第一候选用户,根据该第一候选用户在历史交易中完成交易的每个历史票据的交易完成时间,和该第一候选用户在预设的历史交易周期内所完成交易的候选票据的数量,确定出用于描述该第一候选用户在进行票据交易时所偏好的目标票据组时,具体用于:
38.对于至少一个第一候选用户中的每个第一候选用户,根据该第一候选用户在历史交易中完成交易的每个历史票据的交易完成时间由近到远的顺序,对每个历史票据按照由先到后的顺序进行排序后得到第一历史票据组;
39.根据所述历史交易周期内完成交易的候选票据的数量由大到小的顺序,对每个候选票据按照由先到后的顺序进行排序后得到第二历史票据组,其中,所述候选票据为所述第一历史票据组中的具有相同特征值组的历史票据;
40.按照由先到后的顺序从所述第一历史票据组中选取出第一预设数量的第一目标票据,并按照由先到后的顺序从所述第二历史票据组中选取出第二预设数量的第二目标票据;
41.将所述第一目标票据和所述第二目标票据进行组合得到所述目标票据组。
42.可选地,所述第一目标用户确定模块在用于根据每个用于描述第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,从所述至少一个第一候选用户中确定出第一目标用户时,具体用于:
43.将所述至少一个第一候选用户中的每个第一候选用户按照用于描述各自对所述待推送票据进行交易的意愿程度的目标数值由大到小的顺序进行由前到后的排序;
44.按照由前到后的顺序将第三预设数量的第一候选用户确定为所述第一目标用户。
45.可选地,所述装置还包括:
46.指令判断模块,用于在将所述待推送票据向所述第一目标用户进行推送后,判断预设时长内所述第一目标用户是否发出接收所述待推送票据的接收指令;
47.票据停止推送模块,用于若预设时长内所述第一目标用户发出接收所述待推送票据的接收指令,则停止推送所述待推送票据。
48.可选地,所述装置还包括:
49.第二目标用户确定模块,用于在判断预设时长内所述第一目标用户是否发出接收所述待推送票据的接收指令后,若预设时长内所述第一目标用户未发出接收所述待推送票据的接收指令,则根据每个用于描述第二候选用户对所述待推送票据进行交易的意愿程度的目标数值,从至少一个第二候选用户中确定出第三预设数量的第二目标用户,其中,所述第二候选用户为所述至少一个第一候选用户中除所述第一目标用户以外的第一候选用户;
50.第二票据推送模块,用于将所述待推送票据向所述第二目标用户进行推送。
51.第三方面,本技术实施例提供了一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面中任一种可选地实施方式中所述的一种票据推送方法的步骤。
52.第四方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面中任一种可选地实施方式中所述的一种票据推送方法的步骤。
53.本技术提供的技术方案包括但不限于以下有益效果:
54.对于至少一个第一候选用户中的每个第一候选用户,将用于描述该第一候选用户在进行票据交易时所偏好的目标票据组的票据信息的第一文本特征值组、用于描述该第一候选用户的历史交易特征的历史交易数据和用于描述待推送票据的票据信息的第二文本特征值输入至训练好的用户意愿度确定模型中,得到用于描述该第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,其中,所述意愿程度和所述目标数值成正相关;通过上述步骤,能够根据用户的历史交易数据和待推送票据的票据信息确定出用于描述用户对待推送票据进行交易的意愿程度的目标数值,以为后续的票据推送提供参考依据。
55.根据每个用于描述第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,从所述至少一个第一候选用户中确定出第一目标用户;将所述待推送票据向所述第一目标用户进行推送;通过上述步骤,能够筛选出对待推送票据的交易意愿较强的用户并向该用户进行推送。
56.采用上述方法,通过对用户的历史交易数据进行分析后确定出用户的交易意愿程度,并将待推送票据推送至交易意愿程度较强的用户,以提高票据推送的有效性。
57.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
58.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
59.图1示出了本发明实施例一所提供的一种票据推送方法的流程图;
60.图2示出了本发明实施例一所提供的一种第一文本特征值组确定方法的流程图;
61.图3示出了本发明实施例一所提供的一种目标票据组确定方法的流程图;
62.图4示出了本发明实施例一所提供的一种第一目标用户确定方法的流程图;
63.图5示出了本发明实施例一所提供的另一种票据推送方法的流程图;
64.图6示出了本发明实施例一所提供的另一种票据推送方法的流程图;
65.图7示出了本发明实施例二所提供的一种票据推送装置的结构示意图;
66.图8示出了本发明实施例二所提供的另一种票据推送装置的结构示意图;
67.图9示出了本发明实施例二所提供的另一种票据推送装置的结构示意图;
68.图10示出了本发明实施例二所提供的另一种票据推送装置的结构示意图;
69.图11示出了本发明实施例三所提供的一种计算机设备的结构示意图。
具体实施方式
70.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
71.实施例一
72.为便于对本技术进行理解,下面结合图1示出的本发明实施例一所提供的一种票据推送方法的流程图描述的内容对本技术实施例一进行详细说明。
73.参见图1所示,图1示出了本发明实施例一所提供的一种票据推送方法的流程图,其中,所述方法包括步骤s101~s103:
74.s101:对于至少一个第一候选用户中的每个第一候选用户,将用于描述该第一候选用户在进行票据交易时所偏好的目标票据组的票据信息的第一文本特征值组、用于描述该第一候选用户的历史交易特征的历史交易数据和用于描述待推送票据的票据信息的第二文本特征值输入至训练好的用户意愿度确定模型中,得到用于描述该第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,其中,所述意愿程度和所述目标数值成正相关。
75.具体的,票据所指的是电子汇票,考虑到多个候选用户可能会对同一个票据感兴趣,所以针对所有第一候选用户中的每个第一候选用户,都首先确定出该第一候选用户对待推送票据进行交易的意愿程度的目标数值。
76.对于每个第一候选用户,确定出该第一候选用户的目标数值的具体方法为:首先,获取该第一候选用户在进行历史票据交易时所偏好的目标票据组的票据信息的第一文本特征值组,目标票据组可根据该第一候选用户在进行历史票据交易时对每个票据的交易频率进行确定,例如选取交易频率最高的前五个票据作为目标票据组;目标票据组中的每个目标票据中都包含由各自的票据信息,根据预设的特征值映射规则,将票据信息中的数据信息根据其落入的范围映射至与其所落入的范围对应的特征值,例如,当预设的特征值映射规则为“票面金额0~75对应1”,“票面金额76~150对应2”,“计息天数1~30对应1”,“计息天数31~60对应2”时,获取到目标票据组中包含两个目标票据,票据a的票面金额为100,计息天数为40,票据b的票面金额为50,计息天数为20,则根据票据a的票面金额100所落入的票面金额范围“76~150”和票据a的计息天数40所落入的计息天数范围“31~60”得到票据a的特征值组“22”,并根据票据b的票面金额50所落入的票面金额范围“0~75”和票据b的计息天数20所落入的计息天数范围“1~30”得到票据b的特征值组“11”,那么可以得到目标票据组的票据信息的第一文本特征值组(22,11)。
77.票据信息包括票面金额、计息天数、年化水平、每十万扣息、瑕疵情况、承兑行类型、开票人信息等;候选用户为预先根据其历史交易数据确定出来的具有被进行票据推送权限的用户。
78.用于描述该第一候选用户的历史交易特征的历史交易数据为根据该第一候选用户在历史交易中的交易行为所得到的历史交易数据,包括但不限于交易取消率(用户选择接受交易但未完成交易的概率),交易购买率(用户选择接受交易且完成交易的概率)以及交易频次(用户总共完成的交易数量)。
79.用于描述待推送票据的票据信息的第二文本特征值的确定方法可参考对目标票据组的票据信息的第一文本特征值中的每个第一文本特征值的确定方法,即根据将待推送票据的票据信息中的数据所落入的范围和预设的特征值映射关系,确定出待推送票据的第二文本特征值。
80.将得到的上述三种数据同时输入至预先训练好的用户意愿度确定模型中,得到用于描述该第一候选用户对所述待推送票据进行交易的意愿程度的目标数值。
81.s102:根据每个用于描述第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,从所述至少一个第一候选用户中确定出第一目标用户。
82.具体的,每个第一候选用户均有一个对应的目标数值,可以根据每个第一候选用户的目标数值从所有的第一候选用户中确定出第一目标用户,该第一目标用户为至少一个第一候选用户中的对该待推送票据的交易意愿程度满足预设标准的用户。
83.s103:将所述待推送票据向所述第一目标用户进行推送。
84.具体的,将所述待推送票据向所述第一目标用户进行推送,以使第一目标用户能够获知该待推送票据。
85.在一个可行的实施方案中,参见图2所示,图2示出了本发明实施例一所提供的一种第一文本特征值组确定方法的流程图,其中,在对于至少一个第一候选用户中的每个第一候选用户,将用于描述该第一候选用户在进行票据交易时所偏好的目标票据组的票据信息的第一文本特征值组、用于描述该第一候选用户的历史交易特征的历史交易数据和用于描述待推送票据的票据信息的第二文本特征值输入至训练好的用户意愿度确定模型中,得
到用于描述该第一候选用户对所述待推送票据进行交易的意愿程度的目标数值前,所述方法还包括步骤s201~s203:
86.s201:对于至少一个第一候选用户中的每个第一候选用户,根据该第一候选用户在历史交易中完成交易的每个历史票据的交易完成时间,和该第一候选用户在预设的历史交易周期内所完成交易的候选票据的数量,确定出用于描述该第一候选用户在进行票据交易时所偏好的目标票据组。
87.具体的,当用户对某个票据进行购买的次数越多,或者是购买某个票据的时间越近时,说明用户是越偏好该票据的,所以在确定第一候选用户在进行票据交易时所偏好的目标票据组时,可以根据该第一候选用户在历史交易中完成交易的每个历史票据的交易完成时间,和该第一候选用户在预设的历史交易周期内所完成交易的候选票据的数量进行确定。
88.s202:对于所述目标票据组中的每个目标票据,根据该目标票据的至少一个特征数据从预设的特征值对应关系表中确定出该目标票据的特征值组,其中,所述特征值组由所述至少一个特征数据中的每个特征数据各自在所述特征值对应关系表中所对应的特征值组成。
89.具体的,这里对目标票据组中的每个目标票据根据步骤s101中的说明确定出了每个目标票据的特征值。
90.s203:将所述目标票据组中的所有目标票据的特征值组确定为所述目标票据组的票据信息的第一文本特征值组。
91.具体的,将目标票据组中的所有目标票据的特征值组进行组合后得到目标票据组的票据信息的第一文本特征值组。
92.在一个可行的实施方案中,所述历史交易数据包括在历史交易中的交易完成率、交易取消率和交易频率。
93.具体的,交易完成率为用户选择接受交易且完成交易的概率,交易取消率为用户选择接受交易但未完成交易的概率,交易频率为用户总共完成的交易数量。
94.在一个可行的实施方案中,参见图3所示,图3示出了本发明实施例一所提供的一种目标票据组确定方法的流程图,其中,所述对于至少一个第一候选用户中的每个第一候选用户,根据该第一候选用户在历史交易中完成交易的每个历史票据的交易完成时间,和该第一候选用户在预设的历史交易周期内所完成交易的候选票据的数量,确定出用于描述该第一候选用户在进行票据交易时所偏好的目标票据组,包括步骤s301~s304:
95.s301:对于至少一个第一候选用户中的每个第一候选用户,根据该第一候选用户在历史交易中完成交易的每个历史票据的交易完成时间由近到远的顺序,对每个历史票据按照由先到后的顺序进行排序后得到第一历史票据组。
96.具体的,对于每个第一候选用户,将该第一候选用户在历史交易中完成交易的每个历史票据,按照各自的交易完成时间由近到远顺序进行由先到后的排序后得到第一历史票据组。
97.例如,第一候选用户在历史交易中完成了票据c,票据d和票据e的交易,票据c的交易完成时间为10点,票据d的交易完成时间为11点,票据e的交易完成时间为12点,则根据10点,11点和12点由近到远的顺序进行排序后得到第一历史票据组(票据e,票据d,票据c)。
98.s302:根据所述历史交易周期内完成交易的候选票据的数量由大到小的顺序,对每个候选票据按照由先到后的顺序进行排序后得到第二历史票据组,其中,所述候选票据为所述第一历史票据组中的具有相同特征值组的历史票据。
99.具体的,将该第一候选用户在历史交易中完成交易的每个历史票据,按照各自的在历史交易周期内完成交易的候选票据的数量由大到小的顺序进行由先到后的排序后得到第二历史票据组,候选票据为所述第一历史票据组中的具有相同特征值组的历史票据;由于不同的票据根据票据信息进行映射得到特征值组,可能会出现不同的票据具有相同的特征值组的情况(例如,当预设的特征值映射规则为“票面金额0~75对应1”,“票面金额76~150对应2”,“计息天数1~30对应1”,“计息天数31~60对应2”时,对于票面金额为50,计息天数为20的票据和票面金额为40,计息天数为10的票据所对应和的特征值组均为“11”),所以统计具有相同特征值组的候选票据的数量,根据具有不同特征值组的每个候选票据的数量对历史票据进行排序后得到第二历史票据组。
100.例如,当第一候选用户在历史交易中完成了票据c,票据d和票据e的交易,票据c和票据d的特征值相同,则具有相同特征值的候选票据为票据c和票据d,数量为2,票据e的数量为1,则根据数量排序后得到的第二历史票据组为(票据c,票据d,票据e,票据c和票据d并列)。
101.s303:按照由先到后的顺序从所述第一历史票据组中选取出第一预设数量的第一目标票据,并按照由先到后的顺序从所述第二历史票据组中选取出第二预设数量的第二目标票据。
102.具体的,例如,当第一预设数量为1,第二预设数量为2时,可以得到第一目标票据为票据e,第二目标票据为票据c,票据d。
103.s304:将所述第一目标票据和所述第二目标票据进行组合得到所述目标票据组。
104.具体的,例如,将第一目标票据(票据e)和第二目标票据(票据c,票据d)进行组合得到目标票据组(票据e、票据c、票据d)。
105.在一个可行的实施方案中,参见图4所示,图4示出了本发明实施例一所提供的一种第一目标用户确定方法的流程图,其中,所述根据每个用于描述第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,从所述至少一个第一候选用户中确定出第一目标用户,包括步骤s401~s402:
106.s401:将所述至少一个第一候选用户中的每个第一候选用户按照用于描述各自对所述待推送票据进行交易的意愿程度的目标数值由大到小的顺序进行由前到后的排序。
107.具体的,目标数值越大说明用户对待推送票据的偏好程度越高,向偏好程度越高的用户推送票据可能实现交易的概率也就越大,所以将所述至少一个第一候选用户中的每个第一候选用户按照用于描述各自对所述待推送票据进行交易的意愿程度的目标数值由大到小的顺序进行由前到后的排序。
108.s402:按照由前到后的顺序将第三预设数量的第一候选用户确定为所述第一目标用户。
109.具体的,根据推送数量的要求,按照由前到后的顺序将第三预设数量的第一候选用户确定为所述第一目标用户。
110.在一个可行的实施方案中,参见图5所示,图5示出了本发明实施例一所提供的另
一种票据推送方法的流程图,其中,在将所述待推送票据向所述第一目标用户进行推送后,所述方法还包括步骤s501~s502:
111.s501:判断预设时长内所述第一目标用户是否发出接收所述待推送票据的接收指令。
112.具体的,在将所述待推送票据向所述第一目标用户进行推送后,通过判断预设时长内所述第一目标用户是否发出接收所述待推送票据的接收指令,确定出该票据是否被用户选择进行交易。
113.s502:若预设时长内所述第一目标用户发出接收所述待推送票据的接收指令,则停止推送所述待推送票据。
114.具体的,若预设时长内所述第一目标用户发出接收所述待推送票据的接收指令,则说明票据已被用户选择进行交易,则停止对待推送票据的推送。
115.在一个可行的实施方案中,参见图6所示,图6示出了本发明实施例一所提供的另一种票据推送方法的流程图,其中,在判断预设时长内所述第一目标用户是否发出接收所述待推送票据的接收指令后,所述方法还包括步骤s601~s602:
116.s601:若预设时长内所述第一目标用户未发出接收所述待推送票据的接收指令,则根据每个用于描述第二候选用户对所述待推送票据进行交易的意愿程度的目标数值,从至少一个第二候选用户中确定出第三预设数量的第二目标用户,其中,所述第二候选用户为所述至少一个第一候选用户中除所述第一目标用户以外的第一候选用户。
117.具体的,若预设时长内所述第一目标用户未发出接收所述待推送票据的接收指令,则需要扩大推送范围,以使更多的用户能够获知该待推送票据。
118.由于在步骤s103中已经将待推送票据推送给了第一目标用户,则在之后的推送中需要对除了第一目标用户以外的第二候选用户中满足第三预设数量的第二目标用户进行推送。
119.例如,当第一候选用户为用户a,用户b,用户c和用户d,第一目标用户为用户a和用户b,则第二候选用户为用户c和用户d,当第三预设数量为1时,且用于描述用户c对所述待推送票据进行交易的意愿程度的目标数值大于用户d对所述待推送票据进行交易的意愿程度的目标数值时,第二目标用户为用户c。
120.s602:将所述待推送票据向所述第二目标用户进行推送。
121.具体的,在将所述待推送票据向所述第二目标用户进行推送后,可以继续判断预设时长内所述第二目标用户是否发出接收所述待推送票据的接收指令,若是,则停止对待推送票据的推送;若否,则参考步骤s601中的方法确定出第三目标用户,然后将待推送票据推送至第三目标用户。
122.值得注意的是,本技术在根据每个用于描述第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,从所述至少一个第一候选用户中确定出第一目标用户后,除了待推送信息推送至第一目标用户之外,还可以将待推送票据推送至第一目标用户群(包含第一目标用户的用户群),具体的,无论第一目标用户群中包含一个还是多个第一目标用户,均只在第一目标用户群中推送一次待推送票据。
123.例如,当从至少一个第一候选用户中确定出第一目标用户d、第一目标用户e和第一目标用户f时,第一目标用户d和第一目标用户e同时存在于用户群a中,而第一目标用户f
存在于用户群b中时,将待推送票据在用户群a中进行一次推送,且在用户群b中进行一次推送。
124.实施例二
125.参见图7所示,图7示出了本发明实施例二所提供的一种票据推送装置的结构示意图,其中,如图7所示,本发明实施例二所提供的一种票据推送装置包括:
126.目标数值确定模块701,用于对于至少一个第一候选用户中的每个第一候选用户,将用于描述该第一候选用户在进行票据交易时所偏好的目标票据组的票据信息的第一文本特征值组、用于描述该第一候选用户的历史交易特征的历史交易数据和用于描述待推送票据的票据信息的第二文本特征值输入至训练好的用户意愿度确定模型中,得到用于描述该第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,其中,所述意愿程度和所述目标数值成正相关;
127.第一目标用户确定模块702,用于根据每个用于描述第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,从所述至少一个第一候选用户中确定出第一目标用户;
128.第一票据推送模块703,用于将所述待推送票据向所述第一目标用户进行推送。
129.在一个可行的实施方案中,参见图8所示,图8示出了本发明实施例二所提供的另一种票据推送装置的结构示意图,其中,所述装置还包括:
130.目标票据组确定模块801,用于在对于至少一个第一候选用户中的每个第一候选用户,将用于描述该第一候选用户在进行票据交易时所偏好的目标票据组的票据信息的第一文本特征值组、用于描述该第一候选用户的历史交易特征的历史交易数据和用于描述待推送票据的票据信息的第二文本特征值输入至训练好的用户意愿度确定模型中,得到用于描述该第一候选用户对所述待推送票据进行交易的意愿程度的目标数值前,对于至少一个第一候选用户中的每个第一候选用户,根据该第一候选用户在历史交易中完成交易的每个历史票据的交易完成时间,和该第一候选用户在预设的历史交易周期内所完成交易的候选票据的数量,确定出用于描述该第一候选用户在进行票据交易时所偏好的目标票据组;
131.特征值组确定模块802,用于对于所述目标票据组中的每个目标票据,根据该目标票据的至少一个特征数据从预设的特征值对应关系表中确定出该目标票据的特征值组,其中,所述特征值组由所述至少一个特征数据中的每个特征数据各自在所述特征值对应关系表中所对应的特征值组成;
132.第一文本特征值组确定模块803,用于将所述目标票据组中的所有目标票据的特征值组确定为所述目标票据组的票据信息的第一文本特征值组。
133.在一个可行的实施方案中,所述历史交易数据包括在历史交易中的交易完成率、交易取消率和交易频率。
134.在一个可行的实施方案中,所述目标票据组确定模块在用于对于至少一个第一候选用户中的每个第一候选用户,根据该第一候选用户在历史交易中完成交易的每个历史票据的交易完成时间,和该第一候选用户在预设的历史交易周期内所完成交易的候选票据的数量,确定出用于描述该第一候选用户在进行票据交易时所偏好的目标票据组时,具体用于:
135.对于至少一个第一候选用户中的每个第一候选用户,根据该第一候选用户在历史
交易中完成交易的每个历史票据的交易完成时间由近到远的顺序,对每个历史票据按照由先到后的顺序进行排序后得到第一历史票据组;
136.根据所述历史交易周期内完成交易的候选票据的数量由大到小的顺序,对每个候选票据按照由先到后的顺序进行排序后得到第二历史票据组,其中,所述候选票据为所述第一历史票据组中的具有相同特征值组的历史票据;
137.按照由先到后的顺序从所述第一历史票据组中选取出第一预设数量的第一目标票据,并按照由先到后的顺序从所述第二历史票据组中选取出第二预设数量的第二目标票据;
138.将所述第一目标票据和所述第二目标票据进行组合得到所述目标票据组。
139.在一个可行的实施方案中,所述第一目标用户确定模块在用于根据每个用于描述第一候选用户对所述待推送票据进行交易的意愿程度的目标数值,从所述至少一个第一候选用户中确定出第一目标用户时,具体用于:
140.将所述至少一个第一候选用户中的每个第一候选用户按照用于描述各自对所述待推送票据进行交易的意愿程度的目标数值由大到小的顺序进行由前到后的排序;
141.按照由前到后的顺序将第三预设数量的第一候选用户确定为所述第一目标用户。
142.在一个可行的实施方案中,参见图9所示,图9示出了本发明实施例二所提供的另一种票据推送装置的结构示意图,其中,所述装置还包括:
143.指令判断模块901,用于在将所述待推送票据向所述第一目标用户进行推送后,判断预设时长内所述第一目标用户是否发出接收所述待推送票据的接收指令;
144.票据停止推送模块902,用于若预设时长内所述第一目标用户发出接收所述待推送票据的接收指令,则停止推送所述待推送票据。
145.在一个可行的实施方案中,参见图10所示,图10示出了本发明实施例二所提供的另一种票据推送装置的结构示意图,其中,所述装置还包括:
146.第二目标用户确定模块1001,用于在判断预设时长内所述第一目标用户是否发出接收所述待推送票据的接收指令后,若预设时长内所述第一目标用户未发出接收所述待推送票据的接收指令,则根据每个用于描述第二候选用户对所述待推送票据进行交易的意愿程度的目标数值,从至少一个第二候选用户中确定出第三预设数量的第二目标用户,其中,所述第二候选用户为所述至少一个第一候选用户中除所述第一目标用户以外的第一候选用户;
147.第二票据推送模块1002,用于将所述待推送票据向所述第二目标用户进行推送。
148.实施例三
149.基于同一申请构思,参见图11所示,图11示出了本发明实施例三所提供的一种计算机设备的结构示意图,其中,如图11所示,本技术实施例三所提供的一种计算机设备1100包括:
150.处理器1101、存储器1102和总线1103,所述存储器1102存储有所述处理器1101可执行的机器可读指令,当计算机设备1100运行时,所述处理器1101与所述存储器1102之间通过所述总线1103进行通信,所述机器可读指令被所述处理器1101运行时执行上述实施例一所示的一种票据推送方法的步骤。
151.实施例四
152.基于同一申请构思,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述实施例中任一项所述的一种票据推送方法的步骤。
153.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
154.本发明实施例所提供的进行票据推送的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
155.本发明实施例所提供的一种票据推送装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。
156.在本发明所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
157.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
158.另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
159.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
160.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
161.最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻
易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1