业务推荐方法、装置、电子设备和存储介质与流程

文档序号:33647740发布日期:2023-03-29 05:28阅读:36来源:国知局
业务推荐方法、装置、电子设备和存储介质与流程

1.本技术涉及推荐技术领域,尤其涉及一种业务推荐方法、装置、电子设备、存储介质和程序产品。


背景技术:

2.现有银行业务品种种类繁多,客户往往不知道自己需要办理的业务,需要将需求讲述给客户经理,经过反复的推敲及沟通才能确认需要办理的具体业务。因此,该方法不仅人力成本高,而且效率低下,无法满足银行当前为客户推荐业务的需求。


技术实现要素:

3.本技术提供一种业务推荐方法、装置、电子设备、存储介质和程序产品,用以提高业务推荐的效率,并降低人力成本。
4.第一方面,本技术提供一种业务推荐方法,包括:
5.获取与目标企业的经营范围相似的企业集合;
6.根据所述企业集合中各企业对不同业务的感兴趣程度,计算所述目标企业对所述不同业务的感兴趣程度的第一评价值;
7.根据所述目标企业和所述企业集合中各企业办理过的业务集合,确定任意两个业务被同时办理的企业数,并根据所述企业数确定所述目标企业对所述不同业务的感兴趣程度的第二评价值;
8.根据所述第一评价值和所述第二评价值计算所述目标企业对所述不同业务的感兴趣程度的第三评价值;
9.根据所述第三评价值从所述不同业务中获取目标业务集合,并向所述目标企业进行推荐。
10.第二方面,本技术提供一种业务获取装置,包括:
11.企业集合获取模块,用于获取与目标企业的经营范围相似的企业集合;
12.第一评价值计算模块,用于根据所述企业集合中各企业对不同业务的感兴趣程度,计算所述目标企业对所述不同业务的感兴趣程度的第一评价值;
13.第二评价值计算模块,用于根据所述目标企业和所述企业集合中各企业办理过的业务集合,确定任意两个业务被同时办理的企业数,并根据所述企业数确定所述目标企业对所述不同业务的感兴趣程度的第二评价值;
14.第三评价值计算模块,用于根据所述第一评价值和所述第二评价值计算所述目标企业对所述不同业务的感兴趣程度的第三评价值;
15.目标业务集合推荐模块,用于根据所述第三评价值从所述不同业务中获取目标业务集合,并向所述目标企业进行推荐。
16.第三方面,本发明实施例还提供了一种电子设备,包括处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的
计算机执行指令,以实现如本发明实施例中任一所述的业务推荐方法。
17.第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如本发明实施例中任一所述的业务推荐方法。
18.第五方面,本发明实施例还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如本发明实施例中任一所述的业务推荐方法。
19.本技术提供的业务推荐方法、装置、电子设备、存储介质和程序产品,先获取与目标企业的经营范围相似的企业集合,然后根据所述企业集合中各企业对不同业务的感兴趣程度,计算所述目标企业对所述不同业务的感兴趣程度的第一评价值,再根据所述目标企业和所述企业集合中各企业办理过的业务集合,确定任意两个业务被同时办理的企业数,并根据所述企业数确定所述目标企业对所述不同业务的感兴趣程度的第二评价值,并根据所述第一评价值和所述第二评价值计算所述目标企业对所述不同业务的感兴趣程度的第三评价值,最后根据所述第三评价值从所述不同业务中获取目标业务集合向所述目标企业进行推荐,实现了从不同的维度来评价各业务与目标企业的匹配度,通过多维度地综合判断,提升业务推荐的准确性,并减少了与客户经理的沟通成本,可以更快、更好地推荐企业需要的业务,提升用户体验。
附图说明
20.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
21.图1为本技术实施例提供的一种业务推荐方法的流程图;
22.图2为本技术实施例提供的一种业务推荐方法的流程图;
23.图3为本技术实施例提供的一种业务推荐方法的流程图;
24.图4为本技术实施例提供的一种业务推荐装置的结构示意图;
25.图5为本技术实施例提供的电子设备的结构示意图。
26.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
27.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
28.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
29.图1为本技术实施例提供的业务推荐方法的流程图。本实施例可适用于银行场景下向企业推荐所需业务的情况,该方法可以由业务推荐装置来执行,该装置可以采用软件
和/或硬件的方式实现,优选是配置于电子设备中,例如计算机设备或服务器等。如图1所示,该方法具体包括:
30.s101、获取与目标企业的经营范围相似的企业集合。
31.其中,目标企业即为当前需要推荐银行业务的任意一个对象企业。当需要向目标企业推荐业务时,本技术实施例中是先找到和该目标企业同行业的经营范围相似的其他企业,然后从这些其他企业办理过的业务中再进一步进行选择,确定与目标企业相匹配的业务进行推荐。而由于这些企业集合中的企业的经营范围与目标企业相似,他们曾经办理过的业务与目标企业在很大概率上具有一定的匹配度,因此,从这些企业曾经办理过的业务中进行选择,可以提升为目标企业进行业务推荐的准确度,同时,也可以先通过这些企业曾经办理过的业务来划定一个初始的范围,避免一开始就从大量的全部业务中进行选择,从而提升业务推荐的效率。
32.s102、根据企业集合中各企业对不同业务的感兴趣程度,计算目标企业对不同业务的感兴趣程度的第一评价值。
33.s103、根据目标企业和企业集合中各企业办理过的业务集合,确定任意两个业务被同时办理的企业数,并根据所述企业数确定目标企业对不同业务的感兴趣程度的第二评价值。
34.s104、根据第一评价值和第二评价值计算目标企业对不同业务的感兴趣程度的第三评价值。
35.s105、根据第三评价值从不同业务中获取目标业务集合,并向目标企业进行推荐。
36.其中,通过s102-s104可以对目标企业对不同业务的感兴趣程度进行打分,然后通过s105,根据打分的结果对不同业务进行排序,再按照顺序获取目标业务集合,并向目标企业进行推荐。
37.具体的,通过s102,根据企业集合中各企业对不同业务的感兴趣程度,计算目标企业对不同业务的感兴趣程度的第一评价值。也就是说,先基于历史数据,获取企业集合中各个企业对不同业务的感兴趣程度,然后可以结合目标企业分别与这些企业的相似度,以及不同业务之间的相似度,来计算出目标企业对不同业务的感兴趣程度的第一评价值。例如,目标企业与任意企业a的相似度很高,那么该企业a感兴趣的业务也是目标企业感兴趣的业务的概率就高;反之,目标企业与任意企业a的相似度很低,那么该企业a感兴趣的业务也是目标企业感兴趣的业务的概率就低。再例如,目标企业与任意企业b的相似度高于目标企业与任意企业c的相似度,那么企业b感兴趣的业务与目标企业的匹配度则高于企业c感兴趣的业务与目标企业的匹配度。又例如,任意企业d对业务甲的感兴趣程度高于业务乙,且企业d与目标企业相似,那么目标企业对业务甲的匹配度也高于业务乙。需要说明的是,在不同的实施例中,可以采用现有技术中的任一种算法来计算第一评价值,本技术实施例对此不作任何限定。
38.通过s103,根据目标企业和企业集合中各企业办理过的业务集合,确定任意两个业务被同时办理的企业数,并根据所述企业数确定目标企业对不同业务的感兴趣程度的第二评价值。也就是说,如果一个企业办理了业务a,但同时该企业也办理了业务b,并且业务a与业务b也具有一定的相似度,那么就可以向其他办理业务a的企业同样推荐业务b。也即,这些办理了业务a的企业对业务b的感兴趣程度也较高,并由此来确定不同业务的第二评价
值。
39.在计算出第一评价值和第二评价值之后,通过s104,根据第一评价值和第二评价值计算目标企业对不同业务的感兴趣程度的第三评价值。需要说明的是,对于如何组合第一评价值与第二评价值来得到第三评价值,本技术实施例不做任何限定,可以根据实际情况来设定组合方式。
40.在计算出第三评价值之后,按照第三评价值从大到小的顺序对不同业务进行排序,并选择第三评价值较高的业务作为目标业务集合来向目标企业进行推荐。
41.本技术实施例的技术方案,先获取与目标企业的经营范围相似的企业集合,然后在这些企业集合中,根据各企业对不同业务的感兴趣程度,计算目标企业对不同业务的感兴趣程度的第一评价值,再根据目标企业和企业集合中各企业办理过的业务集合,确定任意两个业务被同时办理的企业数,并根据所述企业数确定目标企业对不同业务的感兴趣程度的第二评价值,并根据第一评价值和第二评价值计算目标企业对不同业务的感兴趣程度的第三评价值,最后根据第三评价值从不同业务中获取目标业务集合向目标企业进行推荐,实现了从企业维度和业务维度来评价各业务与目标企业的匹配度,通过多维度地综合判断,提升业务推荐的准确性,并减少了与客户经理的沟通成本,可以更快、更好地推荐企业需要的业务,提升用户体验。
42.图2为本技术实施例提供的业务推荐方法的流程图,本实施例在上述实施例的基础上进行进一步的优化。如图2所示,该方法包括如下步骤:
43.s201、确定目标企业与其他企业各自的经营范围。
44.s202、通过计算经营范围之间的余弦相似度,获取与目标企业的经营范围相似的企业集合。
45.例如,假设企业a的经营范围是{a,b,c},企业b的经营范围是{a,c},那么利用余弦相似度公式计算企业a和企业b的经营范围的相似度w
ab
表示为:
[0046][0047]
具体实现时,可以预先设置相似度阈值,当超出该阈值时,则可以确定当前企业与目标企业的经营范围相似。
[0048]
s203、利用基于用户的协同过滤算法,根据企业集合中各企业对不同业务的感兴趣程度,计算目标企业对所述不同业务的感兴趣程度的第一评价值。
[0049]
例如,目标企业a对业务i的感兴趣程度的第一评价值p(a,i)可以表示为:
[0050][0051]
其中,s(a,k)表示与目标企业a经营范围最接近的k个企业;n(i)表示办理过目标企业a所办理过的业务的企业集合;w
av
表示目标企业a和任意其他企业v的经营范围相似度;r
vi
表示企业v对业务i的感兴趣程度。
[0052]
s204、利用基于物品的协同过滤算法,根据目标企业和企业集合中各企业办理过的业务集合,确定任意两个业务被同时办理的企业数,并根据所述企业数确定目标企业对不同业务的感兴趣程度的第二评价值。
[0053]
基于物品的协同过滤算法,主要在于给企业推荐那些和他们之前做过的业务相似的业务。而基于物品的协同过滤算法并不利用业务的内容属性计算业务之间的相似度,它主要通过分析企业的行为记录计算业务之间的相似度。也即,业务a和业务b具有很大的相似度是因为办理过业务a的企业也办理过业务b。因此,本技术实施例利用基于物品的协同过滤算法,根据目标企业和企业集合中各企业办理过的业务集合,确定任意两个业务被同时办理的企业数,并根据所述企业数确定目标企业对不同业务的感兴趣程度的第二评价值。例如,若同时办理了业务b与业务c的企业数最高,那么当目标企业办理过业务b时,目标企业对业务c的感兴趣程度也会更高,并由此确定出相应的第二评价值。
[0054]
例如,任意企业u对任意业务j的感兴趣程度p
uj
可以表示为:
[0055][0056]
其中,n(u)表示企业j办理过的业务的集合;s(j,k)表示和业务j最相似的k个业务的集合;wji表示业务j和业务i的相似度,可根据同时办理业务i与业务j的企业数来确定它们的相似度;r
ui
表示企业u对业务i的感兴趣程度。
[0057]
s205、将第一评价值和第二评价值进行加权求和,得到目标企业对不同业务的感兴趣程度的第三评价值。
[0058]
s206、根据第三评价值从不同业务中获取目标业务集合,并向目标企业进行推荐。
[0059]
本技术实施例的技术方案,同时利用了基于企业的协同过滤算法与基于物品的协同过滤算法,实现了从企业维度和业务维度来评价各业务与目标企业的匹配度,通过多维度地综合判断,提升业务推荐的准确性,并减少了与客户经理的沟通成本,可以更快、更好地推荐企业需要的业务,提升用户体验。
[0060]
图3为本技术实施例提供的业务推荐方法的流程图,本实施例在上述实施例的基础上进行进一步的优化。如图3所示,该方法包括如下步骤:
[0061]
s301、获取与目标企业的经营范围相似的企业集合。
[0062]
s302、利用基于用户的协同过滤算法,根据企业集合中各企业对不同业务的感兴趣程度,计算目标企业对所述不同业务的感兴趣程度的第一评价值。
[0063]
s303、利用基于物品的协同过滤算法,根据目标企业和企业集合中各企业办理过的业务集合,确定任意两个业务被同时办理的企业数,并根据所述企业数确定目标企业对不同业务的感兴趣程度的第二评价值。
[0064]
s304、根据营业额、净利润和负债率之间的相似度,计算目标企业与企业集合中各企业之间经营情况的相似度值。
[0065]
s305、计算第二评价值与所述相似度值的乘积,将乘积的结果与第一评价值进行加权求和,得到第三评价值。
[0066]
s306、根据第三评价值从不同业务中获取目标业务集合,并向目标企业进行推荐。
[0067]
在本实施例中,由于第二评价值的计算过程中并未考虑两个企业之间的相似度,因此,通过s304计算出目标企业与企业集合中各企业之间经营情况的相似度值,然后通过s305将经营情况的相似度值这一维度作为第三评价值的计算依据之一,即先计算第二评价值与所述相似度值的乘积,然后将乘积的结果与第一评价值进行加权求和,得到第三评价
值,从而可以更全面的从多维度来综合计算第三评价值,以便获取到更加准确、且与目标企业相匹配的目标业务集合。
[0068]
其中,任意企业a与企业b之间的营业额、净利润和负债率的相似度,可以通过如下方式来计算:
[0069]
营业额相似度:企业a的营业额/企业b的营业额;
[0070]
净利润相似度:企业a的净利润/企业b的净利润;
[0071]
负债率相似度:企业a的负债率/企业b的负债率;
[0072]
本技术实施例的技术方案,在同时利用基于企业的协同过滤算法与基于物品的协同过滤算法基础上,还考虑了企业间营业额、净利润和负债率的相似度,并综合计算第三评价值,实现了从企业维度、业务维度和经营情况相似度这些维度来评价各业务与目标企业的匹配度,通过多维度地综合判断,提升业务推荐的准确性,并减少了与客户经理的沟通成本,可以更快、更好地推荐企业需要的业务,提升用户体验。
[0073]
图4为本技术实施例提供的业务推荐装置的结构示意图。本实施例可适用于银行场景下向企业推荐所需业务的情况。该装置可实现本技术任意实施例所述的业务推荐方法。如图4所示,该装置400具体包括:
[0074]
企业集合获取模块401,用于获取与目标企业的经营范围相似的企业集合;
[0075]
第一评价值计算模块402,用于根据所述企业集合中各企业对不同业务的感兴趣程度,计算所述目标企业对所述不同业务的感兴趣程度的第一评价值;
[0076]
第二评价值计算模块403,用于根据所述目标企业和所述企业集合中各企业办理过的业务集合,确定任意两个业务被同时办理的企业数,并根据所述企业数确定所述目标企业对所述不同业务的感兴趣程度的第二评价值;
[0077]
第三评价值计算模块404,用于根据所述第一评价值和所述第二评价值计算所述目标企业对所述不同业务的感兴趣程度的第三评价值;
[0078]
目标业务集合推荐模块405,用于根据所述第三评价值从所述不同业务中获取目标业务集合,并向所述目标企业进行推荐。
[0079]
在一些实施例中,企业集合获取模块401包括:
[0080]
经营范围确定单元,用于确定所述目标企业与其他企业各自的经营范围;
[0081]
企业集合获取单元,用于通过计算所述经营范围之间的余弦相似度,获取与所述目标企业的经营范围相似的企业集合。
[0082]
在一些实施例中,第一评价值计算模块402具体用于:
[0083]
利用基于用户的协同过滤算法,根据所述企业集合中各企业对不同业务的感兴趣程度,计算所述目标企业对所述不同业务的感兴趣程度的第一评价值。
[0084]
在一些实施例中,第二评价值计算模块403具体用于:
[0085]
利用基于物品的协同过滤算法,根据所述目标企业和所述企业集合中各企业办理过的业务集合,确定任意两个业务被同时办理的企业数,并根据所述企业数确定所述目标企业对所述不同业务的感兴趣程度的第二评价值。
[0086]
在一些实施例中,第三评价值计算模块404具体用于:
[0087]
将所述第一评价值和所述第二评价值进行加权求和,得到所述目标企业对所述不同业务的感兴趣程度的第三评价值。
[0088]
在一些实施例中,所述装置还包括:
[0089]
经营情况相似度计算模块,用于根据营业额、净利润和负债率之间的相似度,计算所述目标企业与所述企业集合中各企业之间经营情况的相似度值;
[0090]
相应的,第三评价值计算模块404还用于:
[0091]
计算所述第二评价值与所述相似度值的乘积,将所述乘积的结果与所述第一评价值进行加权求和,得到所述第三评价值。
[0092]
本技术实施例提供的业务推荐装置,可用于执行上述实施例中的业务推荐方法的技术方案,其实现原理和技术效果类似,在此不再赘述。
[0093]
需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,企业集合获取模块401可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上企业集合获取模块401的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
[0094]
本技术的技术方案中,所涉及的企业/用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
[0095]
图5为本技术实施例提供的电子设备的结构示意图。如图5所示,该电子设备可以包括:收发器121、处理器122、存储器123。
[0096]
处理器122执行存储器存储的计算机执行指令,使得处理器122执行上述实施例中的方案。处理器122可以是通用处理器,包括中央处理器cpu、网络处理器(network processor,np)等;还可以是数字信号处理器dsp、专用集成电路asic、现场可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0097]
存储器123通过系统总线与处理器122连接并完成相互间的通信,存储器123用于存储计算机程序指令。
[0098]
收发器121可以用于获取待运行任务和待运行任务的配置信息。
[0099]
系统总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。收发器用于实现数据库访问装置与其他计算机(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory)。
[0100]
本技术实施例提供的电子设备,可以是上述实施例的终端设备。
[0101]
本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行上述实施例业务推荐方法的技术方案。
[0102]
本技术实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,其存储在计算机可读存储介质中,至少一个处理器可以从计算机可读存储介质读取计算机程序,至少一个处理器执行计算机程序时可实现上述实施例中业务获取方法的技术方案。
[0103]
计算机程序产品在实现的过程中,可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、smalltalk、c++,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0104]
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1