处理方法、编排方法及计算设备与流程
未命名
08-14
阅读:110
评论:0
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.响应于针对所述多个目标节点的连接操作,确定所述多个目标节点之间的连接关系;
60.响应于针对所述多个目标节点的配置操作,确定属性数据。
61.可选地,所述规则编排界面包括选择区域、编辑区域以及配置区域;
62.所述在所述规则编排结果中提供多个节点控件包括:在所述选择区域提供多个节点控件;
63.所述响应于针对所述多个节点控件的选择操作,在所述规则编排界面显示多个目标节点包括:响应于针对所述多个节点控件从所述选择区域至所述编辑区域的拖拽操作,在所述编辑区域显示所拖拽的多个目标节点;
64.所述响应于针对所述多个目标节点的连接操作,确定所述多个目标节点之间的连接关系包括:响应于在所述编辑区域中针对所述多个目标节点的连接操作,确定所述多个目标节点之间的连接关系;
65.所述响应于针对所述多个目标节点的配置操作,确定属性数据包括:
66.响应于在所述配置区域的第一配置操作,确定编排属性;
67.响应于针对任一个目标节点的触控操作,在所述配置区域显示针对所述目标节点的节点配置提示信息;
68.基于针对所述配置提示信息触发的第二配置操作,确定所述目标节点对应的节点属性;
69.响应于针对任一个连接关系的触控操作,在所述配置区域显示针对所述连接关系的连接属性配置提示信息;
70.基于针对所述连接属性配置提示信息触发的第三配置操作,确定所述连接关系对应的节点属性。
71.第三方面,本技术实施例提供了一种计算设备,包括处理组件以及存储组件;所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,以实现如上述第一方面所述的处理方法或者实现如上述第二方面所述的编排方法。
72.第四方面,本技术实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时实现如上述第一方面所述的处理方法或者实现如上述第二方面所述的编排方法。
73.本技术实施例中,目标人员可以结合针对目标人群的处理流程,在客户端针对目标人群执行编排操作,实现由多个目标节点组成的规则编排信息,服务端可以为目标人员
中的目标用户维护该规则编排信息,并可以按照规则编排信息的属性数据和连接关系,执行目标节点对应的执行操作,即可以实现对目标用户的目标处理操作。本技术实施例无需编写脚本代码等,由目标人员在客户端针对目标节点的编排操作即可以实现规则编排信息,据此实现对目标用户的处理操作,目标人员可以结合实际需求而设计规则编排信息,以保证处理效果,操作简单、开发成本低。
74.本技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
75.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
76.图1示出了本技术提供的一种执行系统一个实施例的结构示意图;
77.图2示出了本技术提供的一种处理方法一个实施例的流程图;
78.图3示出了本技术提供的一种编排方法一个实施例的流程图;
79.图4a示出了本技术实施例在一个实际应用中的规则编排界面的一种显示示意图;
80.图4b示出了本技术实施例在一个实际应用中的规则编排界面的又一种显示示意图;
81.图5示出了本技术实施例在一个实际应用中的场景交互示意图;
82.图6示出了本技术实施例在一个实际应用中的规则编排信息的一种示意图;
83.图7示出了本技术提供的一种处理装置一个实施例的结构示意图;
84.图8示出了本技术提供的一种编排装置一个实施例的结构示意图;
85.图9示出了本技术提供的一种计算设备一个实施例的结构示意图。
具体实施方式
86.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
87.在本技术的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
88.本技术实施例的技术方案可以应用于对线上系统中的用户实现特定的处理操作的应应用场景中。本技术实施例的技术方案可以由执行系统实现。
89.以向电子商务系统中的用户推荐目标对象为例,由运营人员提出推荐需求,由开发人员开发脚本代码以生成触达规则,再由执行系统按照触达规则执行的传统方式,通常存在如下一个或多个缺点:1)需要运营人员以及开发人员参与、开发成本较高;2)无法实现千人千面的处理操作,若想千人千面,就需要运营人员对人群尽可能拆分,并编辑多种规则
内容才可以实现,操作复杂,也会进一步增加开发成本;3)在存在多个处理需求情况下,需要设置多种规则,按照传统方式,多种规则之间是没有联动的,因此,存在对同一个用户进行重复处理问题,且可能用户会同时接受多种处理操作,用户体验感较差,影响处理效果等。若想实现逻辑复杂的规则,就需要运营人员准确提供需求,开发人员再重新编写脚本,这对人员要求较高,也无疑会增加开发成本等。
90.为了降低开发成本,提高处理效果,发明人经过一系列研究提出了本技术实施例的技术方案,在本技术实施例中,目标人员可以结合针对目标人群的处理流程,在客户端针对目标人群执行编排操作,实现由多个目标节点组成的规则编排信息,服务端可以为目标人员中的每个用户维护该规则编排信息,并可以按照规则编排信息的属性数据和连接关系,针对目标用户,执行目标节点对应的执行操作,即可以实现对目标用户的目标处理操作。本技术实施例无需通过编写代码实现规则配置,由目标人员在客户端针对目标节点的编排操作即可以实现规则编排信息,目标人员可以结合实际需求而设计规则编排信息,以保证处理效果,操作简单、开发成本低,且学习成本低,提高了开发效率。
91.目标人员结合实际需求可以任意设计规则编排信息,而无需开发人员参与,比如,通过规则编排信息可以实现多种规则的联动设置,并可以通过用户分流的分流节点,通过配置的执行条件等,实现处于不同状态的用户执行不同处理操作,从而实现千人千面的处理操作,而无需人工拆分精细化的人群,既可以提高处理效果,且操作操作,进一步降低开发成本。
92.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
93.图1示出了本技术实施例的技术方案的可以应用于其中的一种执行系统的架构图,该系统架构可以包括客户端101以及服务端102。
94.其中,客户端101与服务端102之间通过网络建立连接。网络为客户端101与服务端102之间提供了通信链路的介质。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。客户端101通过网络可以与服务端102交互以接收或发送消息等。
95.其中,客户端101可以为浏览器、app(application,应用程序)、或网页应用如h5(hypertext markup language5,超文本标记语言第5版)应用、或轻应用(也被称为小程序,一种轻量级应用程序)或云应用等,用户端101可以部署在电子设备中,需要依赖设备运行或者设备中的某些app而运行等。电子设备例如可以具有显示屏并支持信息浏览等,如可以是个人移动终端如手机、平板电脑、个人计算机、台式计算机、智能音箱、智能手表等等,为了便于理解,图1中主要以设备形象表示客户端。在电子设备中通常还可以配置各种其它类应用,例如人机对话类应用、模型训练类应用、文本处理类应用、网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。电子设备可以是指用户使用的,具有用户所需计算、上网、通信等功能的设备,例如可以是手机、平板电脑、个人电脑、穿戴设备等。电子设备通常可以包括至少一个处理组件和至少一个存储组件。电子设备也可能包括网卡芯片、io(input/output,输入/输出)总线、音视频组件等基本配置,本技术对此不进行限定。可选地,根据电子设备实现形式,也可以包括一些外围设备,例如键盘、鼠标、
输入笔、打印机等,本技术对此不进行限定。
96.服务端102可以包括提供各种服务的服务器,例如对客户端发送的交互信息进行处理的服务器等。
97.需要说明的是,服务端102可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。服务器也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器,或者是带人工智能技术的智能云计算服务器或智能云主机。
98.需要说明的是,本技术实施例中提供的处理方法一般由服务端102执行,相应的处理装置一般设置于服务端102中,本技术实施例中提供的编排方法一般由客户端101执行,相应的编排装置一般设置于客户端101中。但是,在本技术的其它实施例中,客户端101与服务端102可以具有相似的功能,从而执行本技术实施例所提供的处理方法或编排方法。在其它实施例中,本技术实施例所提供的处理方法或编排方法还可以是由客户端101与服务端102共同执行,
99.应该理解,图1中的客户端和服务端的数目仅仅是示意性的。根据实现需要,可以具有任意数目的客户端和服务端。
100.需要说明的是,本技术实施例的技术方案适用于网络虚拟环境中,所描述的用户一般是指“虚拟用户”,真实用户可以通过注册方式注册用户账号,以获得在网络环境中的用户身份。例如,本技术实施例中用户可以是指在线上系统通过注册用户账号所获得的虚拟用户,虚拟用户可以具有多种类型的账号以实现网络上的互通等,比如在线上系统注册的用户还可以对应于通信账号,如邮箱账号、即时通信账号等。
101.需要说明的是,本技术实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
102.以下对本技术实施例的技术方案的实现细节进行详细阐述。
103.图2为本技术实施例提供的一种处理方法一个实施例的流程图,本实施例的技术方案可以由服务端执行,该方法可以包括以下几个步骤:
104.201:获取客户端发送的规则编排信息。
105.其中,规则编排信息包括针对目标人群所配置的多个目标节点、多个目标节点之间的连接关系及多个目标节点的属性数据。规则编排信息可以根据目标人员的编排操作而生成。
106.其中,多个目标节点之间可以具有连接方向,连接关系可以是基于在连接方向上所建立的连接而确定。
107.其中,每个目标节点对应有执行操作,实现执行操作的脚本可以预先生成。
108.本技术实施例中,规则编排信息可以包含至少一种规则,可以由目标人员结合实际需求,例如包括针对目标人群的目标处理操作,通过节点设置而编排获得。
109.规则编排信息可以指示多个目标节点分别对应的执行操作以及不同执行操作的执行顺序,从而构成对目标用户实现的目标处理操作的处理流程。
110.其中,一个目标节点可以连接至少一个目标节点。
111.其中,该多个目标节点可以对应有多种节点类型,例如起始节点、结束节点、分流节点、处理节点等;起始节点以及结束节点可以用于表示处理流程的启动以及结束;分流节点可以用于进行条件判断以实现用户分流,处理节点可以用于执行针对处理流程或者用户的处理操作等。根据实际需求,处理节点又可以划分为例如延迟节点、实验节点、标记节点、或触达节点等。在进行对用户进行信息触发场景,如发送通知或者推荐目标对象的中,即可以包括触达节点,触达节点可以用于按照触达方式向用户发送对应的触达文案等。
112.为了保证正常的处理需求,规则编排信息中可以至少包括起始节点、结束节点以及处理节点等,上述各种节点类型在下文相应实施例中会进一步进行介绍。
113.其中,客户端可以是响应于目标人员的编排操作,而确定目标人员针对目标人群所配置的多个目标节点、多个目标节点之间的连接关系及多个目标节点的属性数据。
114.为了方便目标人员执行编排操作,可选地,服务端还可以向客户端提供规则编排界面。客户端显示该规则编排界面。规则编排界面中可以提供多个节点控件;多个目标节点可以根据目标人员针对多个节点控件的选择操作而确定;不同目标节点之间的连接关系可以根据目标人员针对多个目标节点的连接操作而确定;属性数据可以根据目标人员的配置操作而确定。
115.其中,目标人群可以是指具有相同特征的用户集合,线上系统中的用户可以根据其具有的用户特征,而被划归为一个或多个人群中,由于用户在线上系统中特征可能会跟随用户在线上系统中的行为而发生变化,因此每个用户所归属的人群可以动态划分和变化。
116.该目标人群可以划分较大,而无需特别精细,以方便目标人员操作,在一个实现方式中,例如该目标人群即可以是指所有注册用户等。之后,可以通过编排操作,在规则编排信息中设置分流节点或者过滤节点,再实现对用户的分流、过滤或筛选等,以保证精细化操作。
117.202:建立规则编排信息与符合目标人群的目标用户的对应关系。
118.其中,该目标用户可以是指符合目标人群的任意一个用户,也即具有目标人员所对应特征的任意一个用户。
119.本实施例中,通过建立规则编排信息与目标用户对应关系,可以为符合目标人员的每个用户均对应维护该规则编排信息。
120.其中,目标人员在客户端中所编排的多个目标节点以及连接关系即形成了图,连接关系具有方向性,为了方便规则编排信息的存储和使用等,该建立规则编排信息与符合目标人群的目标用户的对应关系可以包括:根据规则编排信息中的多个目标节点的属性数据以及多个目标节点之间的连接关系,生成有向无环图(简称:dag,英文全称:directed acyclic graph);建立有向无环图与符合目标人群的目标用户的对应关系。
121.当然,该有向无环图也可以由客户端生成,该规则编排信息即可以为该有向无环图。本技术对此不进行限制。
122.此外,也可以采用其它是数据结构形式而保存该规则编排信息,本技术对此也不进行限制。
123.203:按照规则编排信息中的属性数据以及连接关系,执行多个目标节点分别对应
的执行操作,以实现对目标用户的目标处理操作。
124.为目标用户维护对应的规则编排信息之后,即可以按照规则编排信息,执行多个目标节点分别对应的执行操作,从而实现对目标用户的目标处理操作。
125.本实施例中,目标人员可以结合实际对目标人群的处理需求,而通过客户端执行编排操作,从而形成由多个目标节点、多个目标节点之间的连接关系及多个目标节点的属性数据构成的规则编排信息,服务端可以建立规则编排信息与符合目标人群的目标用户的对应关系;从而可以按照规则编排信息中的属性数据以及连接关系,执行多个目标节点分别对应的执行操作,以实现对目标用户的目标处理操作。本技术实施例目标人员可以结合实际需求,在客户端执行针对目标节点的编排操作即可以生成规则编排信息,从而可以保证处理效果,且无需编写代码,操作简单、开发成本低。
126.一些实施例中,目标人员可以针对每个目标节点以及每个连接关系进行属性配置,因此,针对多个目标节点配置的属性数据可以包括每个目标节点对应的节点属性以及连接属性;每个目标节点可以与至少一个目标节点具有连接关系,每个目标节点对应的连接属性即可以包括与该至少一个目标节点所对应的至少一个连接关系的连接属性。
127.节点属性中可以包括节点名称等基础属性,此外还可以包括与执行操作相关的执行属性等。
128.则上述按照属性数据以及连接关系,执行多个目标节点分别对应的执行操作,以实现对目标用户的目标处理操作可以包括:
129.针对任一个待执行的目标节点,按照节点属性执行对应的执行操作以获得执行结果;根据执行结果与不同连接属性的匹配结果,确定下一个待执行的目标节点。
130.由上文描述可知,多个目标节点可以对应有多种类型,一些实施例中,针对任一个待执行的目标节点,按照节点属性执行对应的执行操作以获得执行结果可以包括:
131.针对任一个待执行的目标节点,在目标节点为起始节点情况下,启动规则编排信息对应的处理流程;
132.在目标节点为结束节点情况下,结束规则编排信息对应的处理流程;
133.在目标节点为分流节点的情况下,按照节点属性中配置的分流条件,检测目标用户对应的状态数据,以及将状态数据与分流条件进行匹配,获得执行结果;
134.在目标节点为处理节点的情况下,按照节点属性中配置的处理方式,执行对应的处理操作。
135.其中,多个目标节点中第一个待执行的目标节点可以为起始节点,起始节点对应的执行操作可以是启动规则编排信息对应的处理流程等。
136.其中,若当前待执行的目标节点为边缘节点的情况下,则可以结束规则编排信息对应的处理流程,下一个待执行的目标节点即为空。边缘节点可以是结束节点或者处理节点等。
137.其中,由上文描述可知,多个目标节点之间具有连接方向,连接关系可以是基于在连接方向上所建立的连接而确定。一些实施例中,根据执行结果与不同连接属性的匹配结果,确定下一个待执行的目标节点可以包括:
138.确定与当前执行目标节点具有连接关系的至少一个目标节点;将连接属性与执行结果匹配的连接关系对应的目标节点,作为下一个待执行的目标节点。
139.其中,连接属性可以包括匹配模式及匹配线值;一种可能的情况,匹配模式可以包括条件匹配模式、其对应的匹配线值可以为true(是)或者false(否),另一种可能情况,匹配模式可以包括值匹配模式,其对应的匹配线值为指定数值;又一种可能情况,匹配模式可以包括常规模式,对应的匹配线值可以为空。
140.对于起始节点,其对应的连接关系的连接属性可以为常规模式,则起始节点的执行结果与任意一个连接关系的连接属性均是匹配的,起始节点连接的所有目标节点均为下一个待执行的目标节点;
141.对于分流节点,其对应的连接关系的连接属性可以为条件匹配模式等。如果执行结果为否,下一个待执行的目标节点即为连接属性为“否”的连接关系对应的目标节点,例如可以是结束节点;如果执行结果为是,下一个待执行的目标节点即为连接属性为“是”的连接关系对应的目标节点,例如可以是处理节点。
142.对于处理节点,其对应的连接关系的连接属性可以为条件匹配模式或者值匹配模式或者常规模式等。
143.一些实施例中,对于分流节点,节点属性可以包括分流条件,分流条件中指示了所需要的数据类型及判断要求,从而可以检测目标用户对应的状态数据,其中,将状态数据与判断要求进行匹配可以是判断状态数据是否满足该分流条件等。
144.其中,状态数据例如可以包括用户行为数据、用户特征数据等。
145.作为一种可选方式,分流节点的分流条件可以包括符合预定用户等级,则状态数据可以是指用户等级,对应的执行操作可以是判断目标用户的用户等级是否为预定用户等级。预定用户等级包括一个或多个等级等。
146.作为另一种可选方式,分流条件可以包括执行预定用户行为,则状态数据可以是指用户行为,对应的执行操作可以是判断目标用户的用户行为数据是否为预定用户行为。
147.用户行为可以是指在线上系统中执行的行为,例如可以包括浏览、点击、收藏等。
148.作为又一种可选方式,分流节点的分流条件可以包括发生预定事件,则状态数据可以是指与目标用户相关的事件,对应的执行操作可以是判断与目标用户相关的事件是否为预定事件。事件例如可以包括客户端安装事件、客户端启动事件、账号绑定事件等,则预定事件例如可以是在新设备中安装客户端、或者用户账号绑定了指定的第三方账号等。
149.作为又一种可选方式,分流节点的分流条件可以包括用户权益使用状态为预定状态,状态数据即为用户权益使用状态,对应的执行操作可以是判断用户权益使用状态是否为预定状态。用户权益例如可以包括为用户所分配的电子优惠券、或电子红包等,用户权益使用状态例如可以包括待领取、待使用、已核销等。
150.作为又一种可选方式,分流节点的分流条件可以包括执行预定次数的目标行为;则状态数据可以是指目标行为的执行次数,对应的执行操作可以是判断目标用户的目标行为的执行次数是否大于等于预定次数。该目标行为例如可以为签到行为等。
151.由于上文描述可知,根据实际应用情况,处理节点可以包括触达节点、延迟节点、过滤节点、标记节点或实验节点;
152.则在目标节点为处理节点的情况下,按照节点属性中配置的处理方式,执行对应的处理操作可以包括:
153.1)在目标节点为触达节点的情况下,按照节点属性中配置的触达时机,采用目标
节点对应的触达方式,向目标用户发送节点属性中配置的针对目标对象的触达文案,以向目标用户推荐目标对象。
154.实际应用中,本技术实施例的技术方案可以应用于对象推荐场景中,因此,处理节点中可以至少包括触达节点。节点属性中可以配置有触达时机以及触达文案等。触达文案即用于对目标对象进行推荐等。触达时机可以包括时间类型、时间信息等,时间类型例如可以选择本地化时间、个性化时间、固定时间或者立即发送等,时间信息可以是指具体的时刻,例如固定时间对应的具体时刻等。
155.其中,触达方式可以指示触达文案的推荐方式,比如邮件方式、即时通信方式、预定页面中的预定位置、或者弹窗方式等。
156.其中,可以根据触达方式不同而划分为多种触达节点。此外,节点属性也可以包括该触达方式,触达方式可以由目标人员配置获得等。
157.触达节点对应的执行操作,也即是按照触达时机,采用触达方式发送该触达文案,执行结果可以是发送成功或者发送失败等。
158.触达节点对应的连接属性可以为条件匹配模式、值匹配模式或者常规模式等。
159.其中,目标对象可以是指推广活动、商品、直播间、短视频、内容或者职位、行业等等,本技术对此不进行具体限定。
160.2)在目标节点为延迟节点的情况下,按照节点属性中配置的延迟时间,执行计时操作。
161.为了满足实际需求,目标节点还可以包括延迟节点,对应的执行操作,也即按照延迟时间执行计时操作,执行结果即为计时时间。其对应的连接属性可以为值匹配模式或者常规模式等,若为值匹配模式,假设一个连接关系的连接属性的匹配线值即可以为该延迟时间,从而若计时时间满足该连接属性,对应的目标节点即作为下一个待执行的目标节点。当然,也可以采用常规模式,按照延迟时间计时结束之后,与延迟节点具有连接关系的目标节点即为待执行的目标节点。
162.3)在目标节点为过滤节点的情况下,按照节点属性中配置的过滤条件,将目标用户与过滤条件进行匹配。
163.过滤节点对应的连接属性可以是条件匹配模式等。
164.作为一种可选方式,过滤条件可以包括属于预定人群;则状态数据可以是指目标用户的人群属性,对应的执行操作可以是判断目标用户归属人群中是否包括该预定人群等。
165.作为另一种可选方式,过滤条件可以包括用户疲劳度大于预定数值。
166.其中,用户疲劳度可以根据该目标用户的历史触达文案带来的转化率而确定,转化率越高,用户疲劳度越低。目标用户针对触达文案可以执行进一步操作例如点击触达文案或者搜索触达文案所推荐的目标对象,转化率可以通过计算目标用户执行进一步操作的触达文案数量与历史获得的触达文案数量的比值确定。
167.4)在目标节点为实验节点的情况下,按照节点属性中配置的实验属性,确定目标用户所属实验组。
168.其中,实验属性例如可以包括不同实验组对应的用户属性等,从而实验节点对应的执行点可以根据目标用户的用户属性,确定其所属实验组等,当然,实验属性也可以是随
机分配,从而实验节点对应的执行操作可以是随机分配用户所属实验组。
169.实验节点对应的连接属性可以为值匹配模式,匹配线值可以分组标识,从而可以将分组标识与目标用户所属实验组对应的连接属性对应的目标节点作为下一个待执行目标节点。
170.5)在目标节点为标记节点的情况下,按照节点属性中配置的标记信息,为目标用户设置标记属性。
171.标记节点对应的连接属性可以是常规模式或者值匹配模式等。
172.上述过滤条件的又一种可选方式例如可以是具有目标标记属性,则状态数据可以是指目标用户的标记信息,对应的执行操作可以是判断目标用户是否设置有目标标记属性等。
173.此外,作为其它可选实现方式,多个目标节点中还可以包括全类节点,对应的执行操作可以是指示与其具有连接关系的至少一个目标节点均作为待执行节点;
174.此外,还可以包括调用节点,对应的执行操作可以是指示调用第三方服务执行目标操作等。通过调用节点可以提供标准接口,方便拓展以接入更多第三方服务执行相应操作等。
175.需要说明的是,目标节点可以结合实际需求而设定,上述仅是举例说明了可能的实现情况,本技术并不限定于此。
176.其中,属性数据中还可以包括编排属性,也即针对规则编排信息的全局属性。编排属性中例如可以包括目标人群、编排周期以及预定时间范围中一个或多个。
177.因此,可以是按照编排周期周期性执行规则编排信息;或者,在预定时间范围内执行规则编排信息;或者,按照编排周期,在预定时间范围内周期性执行规则编排信息;
178.一些实施例中,上述针对任一个待执行的目标节点,按照节点属性执行对应的执行操作以获得执行结果可以包括:
179.按照编排周期,在预定时间范围内周期性执行规则编排信息;
180.针对任一个待执行的目标节点,按照节点属性执行对应的执行操作以获得执行结果。
181.实际应用中,目标用户可能归属多个人群,因此,一些实施例中,按照规则编排信息中的属性数据以及连接关系,执行多个目标节点分别对应的执行操作,以实现对目标用户的目标处理操作包括:
182.根据目标用户归属的多个人群,确定目标用户命中的至少一个规则编排信息;
183.针对任一个规则编排信息,按照规则编排信息中的属性数据以及连接关系,执行多个目标节点分别对应的执行操作,以实现对目标用户的目标处理操作。
184.也即可以针对目标用户命中的每个规则编排信息,而执行对应的目标处理操作。
185.此外,为了提高可用性,一些实施例中,该方法还可以包括:
186.按照规则编排信息中属性数据以及连接关系,针对测试用户,执行多个目标节点分别对应的执行操作,以获得测试结果;
187.可选地,可以将测试结果发送至目标人员,以供目标人员进行查看分析以决定是否调整规则编排信息。
188.此外,可选地,上述建立规则编排信息与符合目标人群的目标用户的对应关系可
以是:在测试结果满足测试要求的情况下,建立规则编排信息与符合目标人群的目标用户的对应关系。
189.一些实施例中,针对任一个待执行的目标节点,按照节点属性执行对应的执行操作以获得执行结果可以包括:
190.针对任一个待执行的目标节点,在满足节点属性中配置的执行条件的情况下,执行对应的执行操作以获得执行结果。
191.该执行条件例如可以是发生目标事件,如显示某个页面等,或者执行条件可以包括执行时间,或者执行条件可以是目标用户发生目标行为等,当前时间满足执行时间的情况下,再执行对应的执行操作。当然执行条件可以结合实际情况进行设定等。
192.为了方便执行,服务端可以缓存目标用户当前所在的目标节点等,并可以等待满足执行条件的情况下,触发执行对应的执行操作,并可以根据连接属性执行判断逻辑以确定下一个待执行的目标节点等。
193.图3为本技术实施例提供的一种编排方法一个实施例的流程图,本实施例的技术方案可以由客户端执行,该方法可以包括以下几个步骤:
194.301:响应于目标人员的编排操作,确定所配置的多个目标节点、多个目标节点之间的连接关系以及多个目标节点的属性数据。
195.302:将多个目标节点、多个目标节点之间的连接关系以及属性数据作为规则编排信息发送至服务端。
196.其中,规则编排信息用于建立规则编排信息与符合目标人群的目标用户的对应关系,并触发按照规则编排信息中的属性数据以及连接关系,执行多个目标节点分别对应的执行操作,以实现对目标用户的目标处理操作。
197.其中,规则编排信息的具体执行可以详见上文实施例中所述,此处不再重复赘述。
198.本实施例中,目标人员可以结合实际对目标人群的处理需求,而通过客户端执行编排操作,从而形成由多个目标节点、多个目标节点之间的连接关系及多个目标节点的属性数据构成的规则编排信息,服务端可以建立规则编排信息与符合目标人群的目标用户的对应关系;从而可以按照规则编排信息中的属性数据以及连接关系,执行多个目标节点分别对应的执行操作,以实现对目标用户的目标处理操作。本技术实施例目标人员可以结合实际需求,在客户端执行针对目标节点的编排操作即可以生成规则编排信息,从而可以保证处理效果,且无需编写代码,操作简单、开发成本低。
199.一些实施例中,为了进一步提高操作便利性,响应于目标人员的编排操作,确定所配置的多个目标节点、多个目标节点之间的连接关系以及多个目标节点的属性数据可以包括:
200.显示规则编排界面;
201.在规则编排结果中提供多个节点控件;
202.响应于针对多个节点控件的选择操作,在规则编排界面显示多个目标节点;
203.响应于针对多个目标节点的连接操作,确定多个目标节点之间的连接关系;
204.响应于针对多个目标节点的配置操作,确定属性数据。
205.该多个节点控件按照节点类型例如可以包括起始节点、结束节点、分流节点以及处理节点等,其中,处理节点又可以划分为触达节点、延迟节点、过滤节点、标记节点、实验
节点等,目标人员可以结合实际需求和自身理解,选择目标节点并执行连接操作而建立目标节点之间的连接关系,以及执行配置操作,配置属性数据。
206.一些实施例中,规则编排界面中可以包括选择区域、编辑区域以及配置区域;
207.在规则编排结果中提供多个节点控件包括:在选择区域提供多个节点控件;
208.响应于针对多个节点控件的选择操作,在规则编排界面显示多个目标节点包括:响应于针对多个节点控件从选择区域至编辑区域的拖拽操作,在编辑区域显示所拖拽的多个目标节点;
209.响应于针对多个目标节点的连接操作,确定多个目标节点之间的连接关系包括:响应于在编辑区域中针对多个目标节点的连接操作,确定多个目标节点之间的连接关系;
210.响应于针对多个目标节点的配置操作,确定属性数据包括:
211.响应于在配置区域的第一配置操作,确定编排属性;
212.响应于针对任一个目标节点的触控操作,在配置区域显示针对目标节点的节点配置提示信息;
213.基于针对配置提示信息触发的第二配置操作,确定目标节点对应的节点属性;
214.响应于针对任一个连接关系的触控操作,在配置区域显示针对连接关系的连接属性配置提示信息;
215.基于针对连接属性配置提示信息触发的第三配置操作,确定连接关系对应的节点属性。
216.为了便于理解,如图4a~图4b中所示,示出了规则编排界面的一种示意图,该规则编排界面中可以包括选择区域401,编辑区域402以及配置区域403。在选择区域401中可以提供多个节点控件404,目标人员可以执行拖拽操作,从而在编辑区域402中显示所选择的多个目标节点。在编辑区域402中,目标人员可以针对任意两个目标节点而执行连接操作,以建立两个目标节点之间的连接关系,该连接关系可以通过两个目标节点之间的连接线体现。
217.一些实施例中,可以是针对多个目标节点中的任意两个目标节点中的第一目标节点向第二目标节点的拖动操作,建立第一目标节点和第二目标节点之间的有向连接线,从而规则编排信息可以以有向无环图的方式在服务端中进行保存。
218.在配置区域403中,如图4a中所示,可以显示编排属性配置控件405,从而目标人员可以执行第一配置操作,确定编排属性。配置区域403中可以显示全局配置提示信息,针对全局配置提示信息的触发操作,可以显示该编排属性配置控件405。
219.针对任一个目标节点的触控操作,在配置区域403中,如图4b中所示,可以显示针对目标节点的节点属性配置控件405。从而目标人员可以执行第二配置操作,确节属性。
220.此外,针对任一个连接关系的触控操作,在配置区域403中,还可以显示针对连接关系的连接属性配置控件等。从而目标人员可以执行第三配置操作,确定连接属性。
221.一些实施例中,将多个目标节点、多个目标节点之间的连接关系以及属性数据作为规则编排信息发送至服务端可以包括:
222.响应于针对规则编排界面执行的保存操作,将多个目标节点、多个目标节点之间的连接关系以及属性数据作为规则编排信息发送至服务端。
223.如图4a~图4b中所述,规则编排界面中还可以显示保存提示信息406,该保存操作
可以针对该保存提示信息406而触发,该保存提示信息可以实现为控件形式。
224.一些实施例中,响应于针对多个目标节点的连接操作,确定多个目标节点之间的连接关系可以包括:
225.响应于针对多个目标节点中任意两个目标节点中的第一目标节点指向第二目标节点的连接操作,在满足预设规则的情况下,确定两个目标节点之间的连接关系。
226.该预设规则例如可以是第一目标节点为开始节点,第二目标节点为非开始节点等。以保证规则编排信息可以执行。
227.实际应用中,本技术实施例的技术方案可以应用于对象推荐场景中,为了便于理解,下面结合图5所示的场景交互示意图,对本技术实施例的技术方案进行介绍。
228.客户端101可以显示规则编排界面,并在规则编排界面中提供多个节点控件,目标人员结合自身理解以及实际需求,选择目标节点,并执行连接操作,建立多个目标节点之间的有向连接线,并可以执行配置操作,以确定属性数据,
229.举例说明,目标人员,想要针对新装机人群的目标用户,采用即时通信方式推荐目标商品,并延迟60秒之后,判断目标用户是否查看对应的第一触达文案,在未查看第一触达文案的情况下,判断目标用户是否绑定邮箱账号,在绑定邮箱账号情况,采用邮件方式发送第二触达文案。在目标用户查看第一触达文案的情况下,则可以结束流程,以及未绑定邮件账号的情况下,则可以结束流程,根据这一需求,目标人员可以执行对应选择操作以及连接操作,最终得到如图6所示的有向无环图。
230.目标人员所配置的编排属性可以包括“新装机人群”的人群标识,此外还可以配置编排周期,以及预定时间范围等,该预定时间范围可以是无限时间范围,或者指定的有限实际范围等。
231.对图6中触达节点601配置的节点属性例如可以包括第一触达文案、触达方式为即时通信方式并可以提供即时通信账号等,此外还可以包括触达时机等。
232.对图6中连接关系1配置的连接属性可以为常规模式。
233.对图6中延迟节点602配置的节点属性例如可以包括延迟时间。
234.对图6中连接关系2配置的连接属性可以为常规模式。
235.对图6中分流节点603配置的节点属性例如可以包括分流条件:查看第一触达文案。
236.对图6中连接关系3配置的连接属性可以为条件匹配模式,匹配线值为“是”,连接关系4配置的连接属性可以为条件匹配模式,匹配线值为“否”。
237.对图6中分流节点604配置的节点属性例如可以包括分流条件:绑定邮件账号。
238.对图6中连接关系5配置的连接属性可以为条件匹配模式,匹配线值为“是”,连接关系6配置的连接属性可以为条件匹配模式,匹配线值为“否”。
239.对图6中触达节点605配置的节点属性例如可以包括第二触达文案,触达方式为邮件方式等,此外还可以包括触达时机等。
240.对图6中连接关系7配置的连接属性可以为条件匹配模式,匹配线值为“是”,连接关系8配置的连接属性可以为条件匹配模式,匹配线值为“否”。
241.通过上述规则编排信息可以将多个触达规则(通过邮件方式发送触达文案、以及通过即时通信方式发送触达文案)进行联动,且通过分流条件可以将用户进行分类触达,实
现个性化触达,实现千人千面,使得触达操作更加准确,且开发成本低,目标人员只需要拖拽等操作即可,无需开发人员编写脚本等。
242.客户端101生成的规则编排信息可以发送至服务端102。
243.服务端102可以确定规则编排信息对应的有向无环图,从而采用有向无环图方式为新装机人群的每个用户对应保存该规则编排信息。
244.服务端102可以针对每个用户命中的每个规则编排信息,针对每个规则编排信息而执行对应的执行操作,以实现对用户的不同目标处理操作。
245.本技术实施例,规则编排界面是图形化,可视化的,对于目标人员来说学习成本较低,只需要界面操作即可以实现规则设置,不需要编写脚本代码,不仅开发成本低,目标人员可以快速实现规则设置,还可以提高开发效率。
246.且本技术实施例为每个用户维护规则编排信息,可以全面实现用户触达,通过上述不同节点类型的条件设置,可以加强对用户状态的理解,避免重复触达情况,并且可以上一个目标节点的执行结果,指导当前执行目标节点,不同用户对应的执行结果可能是不同的,因此也可以实现个性化触发,实现触达内容、触达时机等的千人千面。
247.图7为本技术实施例提供的一种处理装置一个实施例的结构示意图,该装置可以包括:
248.信息获取模块701,获取客户端发送的规则编排信息;规则编排信息包括针对目标人群所配置的多个目标节点、多个目标节点之间的连接关系以及多个目标节点对应的属性数据;
249.关系建立模块702,用于建立规则编排信息与符合目标人群的目标用户的对应关系;
250.规则处理模块703,用于按照规则编排信息中的属性数据以及连接关系,执行多个目标节点分别对应的执行操作,以实现对目标用户的目标处理操作。
251.一些实施例中,该装置还可以包括:
252.提供模块,用于向客户端提供规则编排界面;规则编排界面提供多个节点控件;多个目标节点根据目标人员针对多个节点控件的选择操作而确定;连接关系根据目标人员针对多个目标节点的连接操作而确定;属性数据根据目标人员的配置操作而确定。
253.一些实施例中,属性数据包括多个目标节点分别对应的节点属性以及连接属性;
254.规则处理模块具体是针对任一个待执行的目标节点,按照节点属性执行对应的执行操作以获得执行结果;根据执行结果与不同连接属性的匹配结果,确定下一个待执行的目标节点。
255.一些实施例中,规则处理模块针对任一个待执行的目标节点,按照节点属性执行对应的执行操作以获得执行结果包括:
256.针对任一个待执行的目标节点,在目标节点为起始节点情况下,启动规则编排信息对应的处理流程;在目标节点为结束节点情况下,结束规则编排信息对应的处理流程;在目标节点为分流节点的情况下,按照节点属性中配置的分流条件,检测目标用户对应的状态数据,以及将状态数据与分流条件进行匹配,获得执行结果;在目标节点为处理节点的情况下,按照节点属性中配置的处理方式,执行对应的处理操作。
257.一些实施例中,处理节点可以包括触达节点、延迟节点、过滤节点、标记节点或实
验节点;规则处理模块在目标节点为处理节点的情况下,按照节点属性中配置的处理方式,执行对应的处理操作包括:
258.在目标节点为触达节点的情况下,按照节点属性中配置的触达时机,采用目标节点对应的触达方式,向目标用户发送节点属性中配置的针对目标对象的触达文案,以向目标用户推荐目标对象;
259.在目标节点为延迟节点的情况下,按照节点属性中配置的延迟时间,执行计时操作;
260.在目标节点为过滤节点的情况下,按照节点属性中配置的过滤条件,将目标用户与过滤条件进行匹配;
261.在目标节点为实验节点的情况下,按照节点属性中配置的实验属性,确定目标用户所属实验组;
262.在目标节点为标记节点的情况下,按照节点属性中配置的标记信息,为目标用户设置标记属性。
263.一些实施例中,分流条件包括如下任一种实现方式:
264.符合预定用户等级;执行预定用户行为;发生预定事件;用户权益使用状态为预定状态;执行预定次数的目标行为。
265.一些实施例中,属性数据包括编排属性;编排属性包括目标人群、编排周期以及预定时间范围;
266.规则处理模块针对任一个待执行的目标节点,按照节点属性执行对应的执行操作以获得执行结果包括:按照编排周期,在预定时间范围内周期性执行规则编排信息;针对任一个待执行的目标节点,按照节点属性执行对应的执行操作以获得执行结果。
267.一些实施例中,规则处理模块针对任一个待执行的目标节点,按照节点属性执行对应的执行操作以获得执行结果包括:针对任一个待执行的目标节点,在满足节点属性中配置的执行条件的情况下,执行对应的执行操作以获得执行结果。
268.一些实施例中,关系建立模块具体是根据规则编排信息中的多个目标节点的属性数据及多个目标节点之间的连接关系,生成有向无环图;建立有向无环图与符合目标人群的目标用户的对应关系。
269.图7所述的处理装置可以执行图2所示实施例所述的处理方法,其实现原理和技术效果不再赘述。对于上述实施例中的处理装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
270.图8为本技术实施例提供的一种编排装置一个实施例的结构示意图,该装置可以包括:
271.编排模块801,用于响应于目标人员的编排操作,确定所配置的多个目标节点、多个目标节点之间的连接关系以及多个目标节点的属性数据;属性数据包括多个目标节点针对的目标人群;
272.发送模块802,用于将多个目标节点、多个目标节点之间的连接关系以及属性数据作为规则编排信息发送至服务端;规则编排信息用于建立规则编排信息与符合目标人群的目标用户的对应关系,并触发按照规则编排信息中的属性数据以及连接关系,执行多个目标节点分别对应的执行操作,以实现对目标用户的目标处理操作。
273.一些实施例中,编排模块可以具体是显示规则编排界面;在规则编排结果中提供多个节点控件;响应于针对多个节点控件的选择操作,在规则编排界面显示多个目标节点;响应于针对多个目标节点的连接操作,确定多个目标节点之间的连接关系;响应于针对多个目标节点的配置操作,确定属性数据。
274.一些实施例中,规则编排界面包括选择区域、编辑区域以及配置区域;
275.编排模块在规则编排结果中提供多个节点控件包括:在选择区域提供多个节点控件;
276.编排模块响应于针对多个节点控件的选择操作,在规则编排界面显示多个目标节点包括:响应于针对多个节点控件从选择区域至编辑区域的拖拽操作,在编辑区域显示所拖拽的多个目标节点;
277.编排模块响应于针对多个目标节点的连接操作,确定多个目标节点之间的连接关系包括:响应于在编辑区域中针对多个目标节点的连接操作,确定多个目标节点之间的连接关系;
278.编排模块响应于针对多个目标节点的配置操作,确定属性数据包括:响应于在配置区域的第一配置操作,确定编排属性;响应于针对任一个目标节点的触控操作,在配置区域显示针对目标节点的节点配置提示信息;基于针对配置提示信息触发的第二配置操作,确定目标节点对应的节点属性;响应于针对任一个连接关系的触控操作,在配置区域显示针对连接关系的连接属性配置提示信息;基于针对连接属性配置提示信息触发的第三配置操作,确定连接关系对应的节点属性。
279.图8所述的编排装置可以执行图3所示实施例所述的编排方法,其实现原理和技术效果不再赘述。对于上述实施例中的编排装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
280.本技术实施例还提供了一种计算设备,如图9所示,该计算设备可以包括存储组件901以及处理组件902;
281.存储组件901存储一条或多条计算机指令,其中,该一条或多条计算机指令供处理组件902调用执行,以实现如图2所示实施例所述的处理方法或者实现如图3所示实施例所述的编排方法。
282.当然,计算设备必然还可以包括其他部件,例如输入/输出接口、通信组件等。
283.在该计算设备中的处理组件用以实现如图4所示信息显示方法的情况下,该计算设备还可以包括显示组件,以执行对应的显示操作。
284.输入/输出接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是输出设备、输入设备等。通信组件被配置为便于计算设备和其他设备之间有线或无线方式的通信等。
285.其中,处理组件902可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
286.存储组件901被配置为存储各种类型的数据以支持在终端的操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器
(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
287.显示组件可以为电致发光(el)元件、液晶显示器或具有类似结构的微型显示器、或者视网膜可直接显示或类似的激光扫描式显示器。
288.需要说明的是,上述计算设备实现图2所示实施例所述的处理方法的情况下,其可以为物理设备或者云计算平台提供的弹性计算主机等。其可以实现成多个服务器或终端设备组成的分布式集群,也可以实现成单个服务器或单个终端设备。
289.上述计算设备实现图3所示编排方法的情况下,其可以具体实现为电子设备,电子设备可以是指用户使用的,具有用户所需计算、上网、通信等功能的设备,例如可以是手机、平板电脑、个人电脑、穿戴设备等。
290.本技术实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被计算机执行时可以实现上述图2所示实施例的处理方法或者实现上述图3所示实施例的编排方法。该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
291.本技术实施例还提供了一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,所述计算机程序被计算机执行时可以实现如上述图2所示实施例的处理方法或者实现上述图3所示实施例的编排方法。在这样的实施例中,计算机程序可以是从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被处理器执行时,执行本技术的系统中限定的各种功能。
292.需要说明的是,本技术实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
293.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
294.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
295.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
296.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和
范围。
技术特征:
1.一种处理方法,其特征在于,包括:获取客户端发送的规则编排信息;所述规则编排信息包括针对目标人群所配置的多个目标节点、所述多个目标节点之间的连接关系以及所述多个目标节点对应的属性数据;建立所述规则编排信息与符合所述目标人群的目标用户的对应关系;按照所述规则编排信息中的属性数据以及所述连接关系,执行所述多个目标节点分别对应的执行操作,以实现对所述目标用户的目标处理操作。2.根据权利要求1所述的方法,其特征在于,还包括:向所述客户端提供规则编排界面;所述规则编排界面提供多个节点控件;所述多个目标节点根据目标人员针对所述多个节点控件的选择操作而确定;所述连接关系根据所述目标人员针对所述多个目标节点的连接操作而确定;所述属性数据根据所述目标人员的配置操作而确定。3.根据权利要求1所述的方法,其特征在于,所述属性数据包括所述多个目标节点分别对应的节点属性以及连接属性;所述按照所述属性数据以及所述连接关系,执行所述多个目标节点分别对应的执行操作,以实现对所述目标用户的目标处理操作包括:针对任一个待执行的目标节点,按照所述节点属性执行对应的执行操作以获得执行结果;根据所述执行结果与不同连接属性的匹配结果,确定下一个待执行的目标节点。4.根据权利要求3所述的方法,其特征在于,所述针对任一个待执行的目标节点,按照所述节点属性执行对应的执行操作以获得执行结果包括:针对任一个待执行的目标节点,在所述目标节点为起始节点情况下,启动所述规则编排信息对应的处理流程;在所述目标节点为结束节点情况下,结束所述规则编排信息对应的处理流程;在所述目标节点为分流节点的情况下,按照所述节点属性中配置的分流条件,检测所述目标用户对应的状态数据,以及将所述状态数据与所述分流条件进行匹配,获得执行结果;在所述目标节点为处理节点的情况下,按照所述节点属性中配置的处理方式,执行对应的处理操作。5.根据权利要求4所述的方法,其特征在于,所述处理节点包括触达节点、延迟节点、过滤节点、标记节点或实验节点;所述在所述目标节点为处理节点的情况下,按照所述节点属性中配置的处理方式,执行对应的处理操作包括:在所述目标节点为触达节点的情况下,按照所述节点属性中配置的触达时机,采用所述目标节点对应的触达方式,向目标用户发送所述节点属性中配置的针对目标对象的触达文案,以向所述目标用户推荐所述目标对象;在所述目标节点为延迟节点的情况下,按照所述节点属性中配置的延迟时间,执行计时操作;在所述目标节点为过滤节点的情况下,按照所述节点属性中配置的过滤条件,将目标用户与所述过滤条件进行匹配;
在所述目标节点为实验节点的情况下,按照所述节点属性中配置的实验属性,确定所述目标用户所属实验组;在所述目标节点为标记节点的情况下,按照所述节点属性中配置的标记信息,为所述目标用户设置所述标记属性。6.根据权利要求4所述的方法,其特征在于,所述分流条件包括如下任一种实现方式:符合预定用户等级;执行预定用户行为;发生预定事件;用户权益使用状态为预定状态;执行预定次数的目标行为。7.根据权利要求3所述的方法,其特征在于,所述属性数据包括编排属性;所述编排属性包括所述目标人群、编排周期以及预定时间范围;所述针对任一个待执行的目标节点,按照所述节点属性执行对应的执行操作以获得执行结果包括:按照所述编排周期,在所述预定时间范围内周期性执行所述规则编排信息;针对任一个待执行的目标节点,按照所述节点属性执行对应的执行操作以获得执行结果。8.根据权利要求1所述的方法,其特征在于,所述按照所述规则编排信息中的属性数据以及所述连接关系,执行所述多个目标节点分别对应的执行操作,以实现对所述目标用户的目标处理操作包括:根据所述目标用户归属的多个人群,确定所述目标用户命中的至少一个规则编排信息;针对任一个规则编排信息,按照所述规则编排信息中的属性数据以及所述连接关系,执行所述多个目标节点分别对应的执行操作,以实现对所述目标用户的目标处理操作。9.根据权利要求1所述的方法,其特征在于,所述建立所述规则编排信息与符合所述目标人群的目标用户的对应关系包括:根据所述规则编排信息中的多个目标节点的属性数据及所述多个目标节点之间的连接关系,生成有向无环图;建立所述有向无环图与符合所述目标人群的目标用户的对应关系。10.一种编排方法,其特征在于,包括:响应于目标人员的编排操作,确定所配置的多个目标节点、所述多个目标节点之间的连接关系以及所述多个目标节点的属性数据;所述属性数据包括所述多个目标节点针对的目标人群;将所述多个目标节点、所述多个目标节点之间的连接关系以及所述属性数据作为规则编排信息发送至服务端;所述规则编排信息用于建立所述规则编排信息与符合所述目标人群的目标用户的对应关系,并触发按照所述规则编排信息中的属性数据以及所述连接关系,执行所述多个目标节点分别对应的执行操作,以实现对所述目标用户的目标处理操作。11.根据权利要求10所述的方法,其特征在于,所述响应于目标人员的编排操作,确定所配置的多个目标节点、所述多个目标节点之间的连接关系以及所述多个目标节点的属性数据包括:显示规则编排界面;在所述规则编排结果中提供多个节点控件;
响应于针对所述多个节点控件的选择操作,在所述规则编排界面显示多个目标节点;响应于针对所述多个目标节点的连接操作,确定所述多个目标节点之间的连接关系;响应于针对所述多个目标节点的配置操作,确定属性数据。12.根据权利要求11所述的方法,其特征在于,所述规则编排界面包括选择区域、编辑区域以及配置区域;所述在所述规则编排结果中提供多个节点控件包括:在所述选择区域提供多个节点控件;所述响应于针对所述多个节点控件的选择操作,在所述规则编排界面显示多个目标节点包括:响应于针对所述多个节点控件从所述选择区域至所述编辑区域的拖拽操作,在所述编辑区域显示所拖拽的多个目标节点;所述响应于针对所述多个目标节点的连接操作,确定所述多个目标节点之间的连接关系包括:响应于在所述编辑区域中针对所述多个目标节点的连接操作,确定所述多个目标节点之间的连接关系;所述响应于针对所述多个目标节点的配置操作,确定属性数据包括:响应于在所述配置区域的第一配置操作,确定编排属性;响应于针对任一个目标节点的触控操作,在所述配置区域显示针对所述目标节点的节点配置提示信息;基于针对所述配置提示信息触发的第二配置操作,确定所述目标节点对应的节点属性;响应于针对任一个连接关系的触控操作,在所述配置区域显示针对所述连接关系的连接属性配置提示信息;基于针对所述连接属性配置提示信息触发的第三配置操作,确定所述连接关系对应的节点属性。13.一种计算设备,其特征在于,包括处理组件以及存储组件;所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,以实现如权利要求1~9任一项所述的处理方法或者实现如权利要求10~12任一项所述的编排方法。14.一种计算机可读存储介质,其特征在于,存储有计算机程序,所述计算机程序被计算机执行时实现如权利要求1~9任一项所述的处理方法或者实现如权利要求10~12任一项所述的编排方法。
技术总结
本申请实施例提供了一种处理方法、编排方法及计算设备。其中,所述方法包括:获取客户端发送的规则编排信息;所述规则编排信息包括针对目标人群所配置的多个目标节点、所述多个目标节点之间的连接关系以及所述多个目标节点对应的属性数据;建立所述规则编排信息与符合所述目标人群的目标用户的对应关系;按照所述规则编排信息中的属性数据以及所述连接关系,执行所述多个目标节点分别对应的执行操作,以实现对所述目标用户的目标处理操作。本申请实施例提供的技术方案降低了开发成本,提高了处理效果。理效果。理效果。
技术研发人员:胡春望
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:2023.05.17
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
