活动策略配置方法、装置、电子设备和可读存储介质与流程

文档序号:32306378发布日期:2022-11-23 10:08阅读:40来源:国知局
活动策略配置方法、装置、电子设备和可读存储介质与流程

1.本发明涉及计算机技术领域,具体而言,涉及一种活动策略配置方法、装置、电子设备和可读存储介质。


背景技术:

2.随着各行各业中线上业务的快速发展,为了促进业务的提升,一般会开展多种多样的营销活动。由于线上业务的营销活动所涉及的业务范围广泛,并且涉及到的人群广泛,因此,对于活动策略的配置以及管理是比较复杂的。
3.现在的活动策略配置中,一般是将资源分散到多个服务中,并没有统一,并且资源发放和营销活动也没有体系的监控。当前各种营销活动的规则其实是通用的,但是在各个服务当中,可能对于活动的单独配置不一样,导致无法进行统一管理。


技术实现要素:

4.本发明的目的包括,例如,提供了一种活动策略配置方法、装置、电子设备和可读存储介质,其能够实现活动的灵活配置,统一了规则的管理。
5.本发明的实施例可以这样实现:
6.第一方面,本发明提供一种活动策略配置方法,应用于活动策略引擎,所述方法包括:
7.获取目标用户的历史行为数据,并获得所述目标用户所对应的目标商户;
8.获得预存的与所述目标商户的商户号对应的策略key,并基于所述策略key查找到对应的预存的活动策略,其中,所述活动策略为所述目标商户预先基于所述活动策略引擎所创建的;
9.基于所述目标用户的历史行为数据,并通过所述活动策略引擎执行所述活动策略,以判断所述目标用户是否满足所述活动策略的要求;
10.若满足所述活动策略的要求,则通过所述活动策略引擎向所述目标用户发放对应的活动资源。
11.在可选的实施方式中,所述基于所述目标用户的历史行为数据,并通过所述活动策略引擎执行所述活动策略的步骤,包括:
12.基于所述活动策略引擎创建所述活动策略时的接口,将所述活动策略转换为对应的文本模板;
13.基于所述目标用户的历史行为数据,并通过所述活动策略引擎执行所述文本模板。
14.在可选的实施方式中,所述方法还包括:
15.获取商户基于所述活动策略引擎提供的接口所创建的活动策略,并配置所述活动策略的策略key;
16.获得所述商户的商户号,将所述商户号和所述策略key进行绑定,将绑定关系和所
述活动策略存入数据库中。
17.在可选的实施方式中,所述获取商户基于所述活动策略引擎提供的接口所创建的活动策略的步骤,包括:
18.获取商户对所述活动策略引擎的接口所提供的多个活动规则的选择操作;
19.基于所述商户所选择的活动规则,并根据所述商户对所选择的活动规则的配置信息得到对应的活动策略。
20.在可选的实施方式中,所述若满足所述活动策略的要求,则通过所述活动策略引擎向所述目标用户发放对应的活动资源的步骤,包括:
21.如满足所述活动策略的要求,则确定对应的所需的活动资源;
22.检测当前剩余的活动资源是否超过所述所需的活动资源;
23.若当前剩余的活动资源超过所述所需的活动资源,则通过所述活动策略引擎向所述目标用户发送对应的所需的活动资源;
24.若当前剩余的活动资源未超过所述所需的活动资源,则进行告警。
25.在可选的实施方式中,所述获取目标用户的历史行为数据的步骤,包括:
26.通过与所述活动策略引擎连接的应用程序或应用网页,获取所述目标用户的历史行为数据。
27.在可选的实施方式中,所述活动策略由json数据组成。
28.第二方面,本发明提供一种活动策略配置装置,应用于活动策略引擎,所述装置包括:
29.获取模块,用于获取目标用户的历史行为数据,并获得所述目标用户所对应的目标商户;
30.查找模块,用于获得预存的与所述目标商户的商户号对应的策略key,并基于所述策略key查找到对应的预存的活动策略,其中,所述活动策略为所述目标商户预先基于所述活动策略引擎所创建的;
31.判断模块,用于基于所述目标用户的历史行为数据,并通过所述活动策略引擎执行所述活动策略,以判断所述目标用户是否满足所述活动策略的要求;
32.发放模块,用于在所述目标用户满足所述活动策略的要求,通过所述活动策略引擎向所述目标用户发放对应的活动资源。
33.第三方面,本发明提供一种电子设备,包括一个或多个存储介质和一个或多个与存储介质通信的处理器,一个或多个存储介质存储有处理器可执行的机器可执行指令,当电子设备运行时,处理器执行所述机器可执行指令,以执行前述实施方式中任意一项所述的方法步骤。
34.第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有机器可执行指令,所述机器可执行指令被执行时实现前述实施方式中任意一项所述的方法步骤。
35.本发明实施例的有益效果包括,例如:
36.本技术提供一种活动策略配置方法、装置、电子设备和可读存储介质,应用于活动策略引擎中,在获取目标用户的历史行为数据后,获得目标用户所对应的目标商户。获得预存的与目标商户的商户号对应的策略key,并基于策略key查找到对应的预存的活动策略,
而活动策略为目标商户预先基于活动策略引擎所创建的。基于目标用户的历史行为数据,并通过活动策略引擎执行活动策略,以判断目标用户是否满足活动策略的要求。在满足活动策略的要求的情况下,通过活动策略引擎向目标用户发送对应的活动资源。本方案中,通过活动策略引擎来达到规则的灵活配置,可以避免各个服务内部硬编码和多余的编码工作,统一了规则的管理。
附图说明
37.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
38.图1为本技术实施例提供的活动策略配置方法的流程图;
39.图2为本技术实施例提供的活动策略配置方法中,配置操作方法的流程图;
40.图3为图2中步骤s101包含的子步骤的流程图;
41.图4为图1中步骤s203包含的子步骤的流程图;
42.图5为图1中步骤s204包含的子步骤的流程图;
43.图6为本技术实施例提供的电子设备的结构框图;
44.图7为本技术实施例提供的活动策略配置装置的功能模块框图。
45.图标:110-存储介质;120-处理器;130-活动策略配置装置;131-获取模块;132-查找模块;133-判断模块;134-发放模块;140-通信接口。
具体实施方式
46.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
47.因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
48.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
49.需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
50.请参阅图1,为本技术实施例提供的活动策略配置方法的流程图,该活动策略配置方法有关的流程所定义的方法步骤可以由电子设备所实现,例如,该电子设备可以是服务器等设备,电子设备中具有活动策略引擎。下面将对图1所示的具体流程进行详细阐述。
51.s201,获取目标用户的历史行为数据,并获得所述目标用户所对应的目标商户。
52.s202,获得预存的与所述目标商户的商户号对应的策略key,并基于所述策略key查找到对应的预存的活动策略,其中,所述活动策略为所述目标商户预先基于所述活动策
略引擎所创建的。
53.s203,基于所述目标用户的历史行为数据,并通过所述活动策略引擎执行所述活动策略,以判断所述目标用户是否满足所述活动策略的要求,若满足所述活动策略的要求,则执行以下步骤s204。
54.s204,通过所述活动策略引擎向所述目标用户发放对应的活动资源。
55.本实施例中,所述的商户是指开展营销活动的各个商家,例如银行、商店等,所述的用户是指各个商户的客户,例如在银行办理业务的用户,在商店消费的用户等。
56.针对某个用户而言,可以基于该用户在对应的商户的消费情况、业务办理情况等来确定是否向用户发放活动资源,所述的活动资源可以是如电子券、红包等资源。因此,需要配置相关的活动策略,以此为依据来判断是否向用户发送活动资源。
57.本实施例中,由于各个商户对于活动的策划不一致,因此,各个商户应当对应有不同的活动策略。针对某个目标用户而言,则需要以该目标用户所对应的目标商户的活动策略为依据来判断是否进行活动资源发放。其中,目标用户对应的目标商户可以是一个,也可以是多个,例如该目标用户可能在多个商户进行了业务办理或者是消费,则目标用户对应的目标商户为多个。
58.针对目标用户,可以获取目标用户的历史行为数据,历史行为数据可以是目标用户在历史一段指定的时段内的业务办理数据、消费数据等。或者也可以是以当前时间点为界点的历史时段内的业务办理数据、消费数据等。例如,目标用户在银行的存储金额、存储次数、是否提现、是否办理其他额外业务等,又如可以是目标用户在商家的消费金额、消费的年限等数据。
59.本实施例中,在获取目标用户的历史行为数据时,可以通过与活动策略引擎连接的应用程序或应用网页,获取目标用户的历史行为数据。
60.此外,获取的历史行为数据除了上述的实际产生的数据之外,还可以包括体现目标用户对于活动的参与度的数据。例如,目标用户点击活动的次数、浏览活动相关信息的次数、浏览活动相关信息的时长、对活动中的各项信息分别的浏览次数等。目标用户的这些数据虽然可能并未产生实际的如消费数据、存储数据等,但是可以体现出用户对于活动的关注和参与度。因此,本实施例中,还可以将这类数据纳入考虑,以作为后续是否发放活动资源的依据信息。
61.而在获取目标用户对应的目标商户后,可以获得目标商户的商户号,商户号为商户的唯一标识号。而电子设备中预先存储有不同的商户号与不同的策略key之间的对应关系,在获得目标商户的商户号后,可以基于该对应关系确定目标商户对应的策略key。而策略key为活动策略的唯一标识,电子设备中还预先存储有多种不同的活动策略,基于获得的策略key可以找到对应的活动策略。
62.本实施例中,电子设备中预存的活动策略是目标商户预先基于活动策略引擎所创建的,活动策略引擎可以对活动策略的创建进行统一管理,各个商户可以通过活动策略引擎来配置自身所需的活动策略,并进行保存。
63.在获得目标用户的历史行为数据,以及目标用户对应的目标商户的活动策略后,则可以基于目标用户的历史行为数据,并通过活动策略引擎执行活动策略。例如,可以将目标用户的历史行为数据带入至活动策略中的相关部分,从而以判断目标用户是否满足活动
策略的要求。
64.例如,若活动策略规定消费金额应达到某个数值以上,且未进行过提现,且另外还办理有额外的其他业务。在目标用户的历史行为数据满足活动策略的要求时,则可以判定目标用户满足活动策略的要求,否则,目标用户不满足活动策略的要求。
65.在目标用户满足活动策略的要求的情况下,则可以向目标用户的账号发放对应的活动资源。本实施例中,在向目标用户发送对应的活动资源时,通过活动策略引擎进行发放,以实现活动策略引擎对活动资源的统一管理。
66.本实施例所提供的活动策略配置方法,通过活动策略引擎来达到规则的灵活配置,并且通过活动策略引擎来实现活动资源的统一管理,可以表面各个服务内部硬编码和多余的编码工作,统一了规则的管理。
67.本实施例中,以下首先对预先配置活动策略的过程进行介绍。请参阅图2,预先配置活动策略的过程包括以下步骤:
68.s101,获取商户基于所述活动策略引擎提供的接口所创建的活动策略,并配置所述活动策略的策略key。
69.s102,获得所述商户的商户号,将所述商户号和所述策略key进行绑定,将绑定关系和所述活动策略存入数据库中。
70.本实施例中,活动策略引擎可对外提供统一的接口,各个商户可以通过不同的接入端接入该接口以进行活动策略的配置,例如,接入端可以是网页端或者是小程序端。
71.在商户完成活动策略的配置后,可生成活动策略的唯一的策略key,并将策略key绑定至活动策略。
72.此外,获取商户的商户号,并将商户号与策略key进行绑定。本实施例中,各个商户所配置的活动策略可为一个,也可以是多个,例如商户开展的营销活动有多项时,则配置的活动策略可为多个。此时,该商户的商户号可与多个活动策略的策略key进行绑定。
73.在针对目标用户进行是否发放活动资源的判断时,若目标用户所对应的目标商户的活动策略有多个,则可以首先判断目标用户所适用的活动策略,若目标用户所适用的活动策略为一个,则执行该个活动策略以进行是否发放活动资源的判断。若目标用户所适用的活动策略有多个,则可以单独分别执行该多个活动策略中的各个活动策略,以判断目标用户在各个活动策略下是否可以进行活动资源的发放。
74.请参阅图3,本实施例中,在上述商户基于活动策略引擎提供的接口创建活动策略的步骤中,可以通过以下子步骤实现:
75.s1011,获取商户对所述活动策略引擎的接口所提供的多个活动规则的选择操作。
76.s1012,基于所述商户所选择的活动规则,并根据所述商户对所选择的活动规则的配置信息得到对应的活动策略。
77.本实施例中,可以通过活动策略引擎提供多个活动规则,而活动规则可以理解为构成活动策略的元素。活动策略引擎可以以网页展示的方式提供多个活动规则,例如将多个活动规则以选项的方式展示在网页上。
78.而商户在配置活动策略时,可以基于所展示的活动规则进行选择,例如基于自身需求选择对应的活动规则,如存储金额、业务年限等。在商户选择其中的一个或多个活动规则的情况下,商户可以对所选择的活动规则进行配置,例如按照不同的组合方式进行灵活
组合,如多个活动规则以“and”关系进行组合,或者是以“or”的关系进行组合等。
79.如此,活动策略引擎可以基于商户的选择操作和配置信息以得到对应的活动策略。
80.本实施例中,以活动规则的形式提供给商户进行选择和配置,商户可以基于自身需求进行灵活配置,以构成所需的不同的活动策略。避免了在配置活动策略时,每次均需要采用硬编码的方式实现所存在的不灵活以及多余的编码工作的缺陷。
81.在配置完成活动策略后,可将活动策略存储至数据库中,此外,将活动策略的策略key和商户的商户号的对应关系存储至数据库中。
82.在此基础上,可以在获得目标用户的历史行为数据和其对应的目标商户的活动策略时,通过活动策略引擎执行该活动策略以判断是否向目标用户发送活动资源。
83.本实施例中,存储至数据库中的活动策略由json数据组成,请参阅图4,在通过活动策略引擎执行活动策略时,可以通过以下方式实现:
84.s2031,基于所述活动策略引擎创建所述活动策略时的接口,将所述活动策略转换为对应的文本模板。
85.s2032,基于所述目标用户的历史行为数据,并通过所述活动策略引擎执行所述文本模板。
86.活动策略引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。
87.本实施例中,由于活动策略引擎无法处理json数据形式的活动策略,因此,将json数据的活动策略转换为对应的文本模板的形式,再使用活动策略引擎执行文本模板,执行的结果可以表明目标用户的历史行为数据是否能够满足活动策略所限制的要求,相应地执行结果会返回成功或失败的信息。
88.在对于一项活动的规划中,前期一般会统一规划好活动的规则以及相应的活动资源。从而在满足相应的活动策略时,从规划的活动资源中抽取活动资源进行发放。而现有技术中,一般将活动资源分散在各个服务中进行管理,在需要获得各个服务中的活动资源的信息时,需要分别接入至各个服务中以获得。操作不便并且难以实现统一管理,在发放活动资源时可能存在误差等现象。
89.请参阅图5,本实施例中,通过以上方式若确定目标用户满足活动策略的要求,则可以通过以下方式执行活动资源的发放操作:
90.s2041,若满足所述活动策略的要求,则确定对应的所需的活动资源。
91.s2042,检测当前剩余的活动资源是否超过所述所需的活动资源,若当前剩余的活动资源超过所述所需的活动资源,则执行以下步骤s2043,若当前剩余的活动资源未超过所述所需的活动资源,则执行以下步骤s2044。
92.s2043,通过所述活动策略引擎向所述目标用户发送对应的所需的活动资源;
93.s2044,进行告警。
94.本实施例中,通过活动策略引擎来实现活动资源的统一管理,活动策略引擎可以记录某项活动的总的活动资源、已发放的活动资源、剩余的活动资源、各项活动资源发放的目的账户等信息。
95.在目标用户满足活动策略的要求的情况下,可以基于目标用户的历史行为数据以及活动策略中的相关设置,得到所需发放至目标用户的活动资源。基于活动策略引擎中当前记录的剩余的活动资源,从而可以确定剩余的活动资源是否足够目标用户的发放所需。从而在出现剩余活动资源无法满足目标用户的发放所需的情况进行告警,以提示工作人员执行其他相关的补偿操作,以避免后续出现活动结果以及用户实际所得结果不一致,而造成用户体验感差等问题。
96.本实施例所提供的活动策略配置方案,活动策略引擎通过统一收归活动创建来避免活动创建分散到各个服务器中的缺陷。针对活动的参与情况和活动资源的发放情况,活动策略引擎可进行记录,以便于后续统一管理。针对活动策略的配置,活动策略引擎通过提供活动规则的方式,便于用户的灵活配置,避免在各个服务中硬编码和多余的编码工作。可应对各个商户的客制化营销规则制定,统一了规则的管理。
97.请参阅图6,为本技术实施例提供的电子设备的示例性组件示意图,该电子设备可以是上述的服务器等。该电子设备中具有活动策略引擎,此外电子设备可包括存储介质110、处理器120、活动策略配置装置130及通信接口140。本实施例中,存储介质110与处理器120均位于电子设备中且二者分离设置。然而,应当理解的是,存储介质110也可以是独立于电子设备之外,且可以由处理器120通过总线接口来访问。可替换地,存储介质110也可以集成到处理器120中,例如,可以是高速缓存和/或通用寄存器。
98.活动策略配置装置130可以理解为上述电子设备,或电子设备的处理器120,也可以理解为独立于上述电子设备或处理器120之外的在电子设备控制下实现上述活动策略配置方法的软件功能模块。
99.如图7所示,上述活动策略配置装置130可以包括获取模块131、查找模块132、判断模块133和发放模块134。下面分别对该活动策略配置装置130的各个功能模块的功能进行详细阐述。
100.获取模块131,用于获取目标用户的历史行为数据,并获得所述目标用户所对应的目标商户;
101.可以理解,该获取模块131可以用于执行上述步骤s201,关于该获取模块131的详细实现方式可以参照上述对步骤s201有关的内容。
102.查找模块132,用于获得预存的与所述目标商户的商户号对应的策略key,并基于所述策略key查找到对应的预存的活动策略,其中,所述活动策略为所述目标商户预先基于所述活动策略引擎所创建的;
103.可以理解,该查找模块132可以用于执行上述步骤s202,关于该查找模块132的详细实现方式可以参照上述对步骤s202有关的内容。
104.判断模块133,用于基于所述目标用户的历史行为数据,并通过所述活动策略引擎执行所述活动策略,以判断所述目标用户是否满足所述活动策略的要求;
105.可以理解,该判断模块133可以用于执行上述步骤s203,关于该判断模块133的详细实现方式可以参照上述对步骤s203有关的内容。
106.发放模块134,用于在所述目标用户满足所述活动策略的要求,通过所述活动策略引擎向所述目标用户发放对应的活动资源。
107.可以理解,该发放模块134可以用于执行上述步骤s204,关于该发放模块134的详
细实现方式可以参照上述对步骤s204有关的内容。
108.在一种可能的实施方式中,上述判断模块133可以用于:
109.基于所述活动策略引擎创建所述活动策略时的接口,将所述活动策略转换为对应的文本模板;
110.基于所述目标用户的历史行为数据,并通过所述活动策略引擎执行所述文本模板。
111.在一种可能的实施方式中,所述活动策略配置装置130还包括配置模块,该配置模块可以用于:
112.获取商户基于所述活动策略引擎提供的接口所创建的活动策略,并配置所述活动策略的策略key;
113.获得所述商户的商户号,将所述商户号和所述策略key进行绑定,将绑定关系和所述活动策略存入数据库中。
114.在一种可能的实施方式中,上述配置模块可以用于:
115.获取商户对所述活动策略引擎的接口所提供的多个活动规则的选择操作;
116.基于所述商户所选择的活动规则,并根据所述商户对所选择的活动规则的配置信息得到对应的活动策略。
117.在一种可能的实施方式中,上述发放模块134可以用于:
118.若满足所述活动策略的要求,则确定对应的所需的活动资源;
119.检测当前剩余的活动资源是否超过所述所需的活动资源;
120.若当前剩余的活动资源超过所述所需的活动资源,则通过所述活动策略引擎向所述目标用户发送对应的所需的活动资源;
121.若当前剩余的活动资源未超过所述所需的活动资源,则进行告警。
122.在一种可能的实施方式中,上述获取模块131可以用于:
123.通过与所述活动策略引擎连接的应用程序或应用网页,获取所述目标用户的历史行为数据。
124.在一种可能的实施方式中,所述活动策略由json数据组成。
125.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
126.进一步地,本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有机器可执行指令,机器可执行指令被执行时实现上述实施例提供的活动策略配置方法。
127.具体地,该计算机可读存储介质能够为通用的存储介质,如移动磁盘、硬盘等,该计算机可读存储介质上的计算机程序被运行时,能够执行上述活动策略配置方法。关于计算机可读存储介质中的及其可执行指令被运行时,所涉及的过程,可以参照上述方法实施例中的相关说明,这里不再详述。
128.综上所述,本技术实施例提供的活动策略配置方法、装置、电子设备和可读存储介质,应用于活动策略引擎中,在获取目标用户的历史行为数据后,获得目标用户所对应的目标商户。获得预存的与目标商户的商户号对应的策略key,并基于策略key查找到对应的预存的活动策略,而活动策略为目标商户预先基于活动策略引擎所创建的。基于目标用户的
历史行为数据,并通过活动策略引擎执行活动策略,以判断目标用户是否满足活动策略的要求。在满足活动策略的要求的情况下,通过活动策略引擎向目标用户发送对应的活动资源。本方案中,通过活动策略引擎来达到规则的灵活配置,可以避免各个服务内部硬编码和多余的编码工作,统一了规则的管理。
129.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1