一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

流程画布生成方法、装置、电子设备及存储介质与流程

2023-01-15 08:44:30 来源:中国专利 TAG:


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.图1是本技术实施例提供的流程画布生成方法的应用场景示意图;
65.图2是本技术实施例中提供的流程画布的一种示意图;
66.图3是本技术实施例中提供的流程画布生成方法的一种流程示意图;
67.图4是本技术实施例中提供的获取同类画布的一种流程示意图;
68.图5是本技术实施例中提供的得到画布索引节点的一种流程示意图;
69.图6是本技术实施例中提供的流程画布生成装置的一个实施例结构示意图;
70.图7是本技术实施例中提供的电子设备的一个实施例结构示意图。
具体实施方式
71.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
72.在本技术实施例的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本技术实施例的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
73.为了使本领域任何技术人员能够实现和使用本技术,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本技术。在其它实例中,不会对公知的过程进行详细阐述,以避免不必要的细节使本技术实施例的描述变得晦涩。因此,本技术并非旨在限于所示的实施例,而是与符合本技术实施例所公开的原理和特征的最广范围相一致。
74.本技术实施例提供一种流程画布生成方法、装置、电子设备和存储介质。其中,该流程画布生成装置可以集成在电子设备中,该电子设备可以是服务器,也可以是终端等设备。
75.本技术实施例流程画布生成方法的执行主体可以为本技术实施例提供的流程画布生成装置,或者集成了该流程画布生成装置的服务器设备、物理主机或者用户设备(user equipment,ue)等不同类型的电子设备,其中,流程画布生成装置可以采用硬件或者软件的方式实现,ue具体可以为智能手机、平板电脑、笔记本电脑、掌上电脑、台式电脑或者个人数字助理(personal digital assistant,pda)等终端设备。
76.该电子设备可以采用单独运行的工作方式,或者也可以采用设备集群的工作方式。
77.参见图1,图1是本技术实施例所提供的流程画布生成系统的场景示意图。其中,该流程画布生成系统可以包括电子设备101,电子设备101中集成有流程画布生成装置。
78.另外,如图1所示,该流程画布生成系统还可以包括存储器102,用于存储数据,如存储文本数据。
79.需要说明的是,图1所示的流程画布生成系统的场景示意图仅仅是一个示例,本技术实施例描述的流程画布生成系统以及场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着流程画布生成系统的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
80.下面,开始介绍本技术实施例提供的流程画布生成方法,本技术实施例中以电子设备作为执行主体,为了简化与便于描述,后续方法实施例中将省略该执行主体,该流程画布生成方法包括:接收画布建立请求,生成初始画布,其中,所述初始画布中包含所述画布建立请求对应的营销活动信息;将所述营销活动信息与预设流程画布中的活动信息进行对比,从所述预设流程画布中获取所述初始画布对应的同类画布;获取所述同类画布关联的营销受众集合;将所述营销受众集合与所述初始画布关联,得到营销流程画布。
81.为了方便理解,首先对本技术实施例的应用场景进行说明:在营销场景下,为了实现自动化确定营销活动的受众,通常会采用流程画布作为营销工具。流程画布是一种类似流程图的可视化营销工具,参考图2,图2中示出了流程画布200,在流程画布200中,存在包含营销活动信息的受众规则节点201。营销活动信息主要可以包括受众筛选的规则、营销活动触发的时间、以及营销活动的活动编号。例如在图2中,营销活动信息中受众筛选的规则
为“是注册用户”,营销活动触发的时间为“2022年4月1日18点”,营销活动的活动编号并未示出,但是同样可以读取受众规则节点201所包含的营销活动信息得到。通过流程画布工具,可以实现受众筛选的自动化、定时化,节省商家的时间。可以理解的,为了获取到营销活动对应的受众,对于每个营销活动对应的流程画布中的受众规则节点,都应该对应有经过筛选的人群集合,在人群集合中包含了受众的id、性别等等受众属性。经过筛选的人群集合可以在新建流程画布时,基于受众规则向外部的受众计算系统发送请求,并将受众计算系统筛选后返回的人群集合与新建画布相关联,以得到能够用于营销的流程画布。然而这种构建流程画布的方法,每新建一个流程画布,都需要向受众计算系统发送一次请求,数据传输的次数较多,浪费带宽资源。
82.参照图3,图3是本技术实施例提供的流程画布生成方法的一种流程示意图。需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。该流程画布生成方法具体可以包括以下步骤301-步骤304,其中:
83.301、接收画布建立请求,生成初始画布,其中,所述初始画布中包含所述画布建立请求对应的营销活动信息。
84.画布建立请求是指用于生成流程画布的计算机请求。示例性地,商家可以在流程画布工具中通过点击用于生成流程画布的虚拟控件,触发画布建立请求。可以理解的,画布建立请求中应当包含流程画布的样式信息、布局信息,以及营销活动信息。其中,样式信息可以包含流程画布中节点的颜色信息、字体信息等等,布局信息可以包括流程画布中各节点在流程画布对应的界面上的相对位置信息,营销活动信息的说明可以参考上文,具体不进行赘述。
85.初始画布是指未关联人群集合的流程画布。电子设备可以根据画布建立请求中的样式信息、布局信息,以及营销活动信息,构建未关联人群集合的流程画布。
86.302、将所述营销活动信息与预设流程画布中的活动信息进行对比,从所述预设流程画布中获取所述初始画布对应的同类画布。
87.预设流程画布可以是指在流程画布工具的数据库中,已经关联了人群集合的流程画布。可以理解的,预设流程画布中的活动信息同样可以包含受众筛选的规则、营销活动触发的时间、以及营销活动的活动编号。
88.初始画布对应的同类画布可以是指活动信息与营销活动信息相似的预设流程画布。示例性地,可以将营销活动信息和预设流程画布中的活动信息分别转换为向量,并比较向量之间的相似度,以得到相似度较大的同类画布。或者,也可以分别对计算营销活动信息和预设流程画布中的活动信息,计算对应的哈希值,并比较哈希值之间的相似度,以得到相似度较大的同类画布。
89.可以理解的,获取同类画布的目的是获取初始画布待关联的人群集合。如果初始画布的营销活动信息与某一预设流程画布的活动信息相似,则对于初始画布和上述某一预设流程画布,基于受众规则向受众计算系统发送请求后,受众计算系统返回的应当是同一人群集合,因此若能够得到同类画布,则无需再次向受众计算系统发送请求,而是可以将同类画布所关联的人群集合,作为初始画布待关联的人群集合。
90.303、获取所述同类画布关联的营销受众集合。
91.同类画布关联的营销受众集合即为同类画布所关联的人群集合,其中包含了受众的id、性别等等受众属性。
92.304、将所述营销受众集合与所述初始画布关联,得到营销流程画布。
93.营销流程画布是指已经关联了人群集合的流程画布。
94.将同类画布所关联的人群集合,作为初始画布待关联的人群集合,并将初始画布与待关联的人群集合关联后,即可得到关联有人群集合的营销流程画布。
95.需要说明的是,若在步骤302中未得到初始画布的同类画布,则为了得到营销流程画布,需要基于受众规则向受众计算系统发送请求,并将受众计算系统返回的人群集合与初始画布关联,以得到营销流程画布。
96.可见,步骤301-步骤304的方法无需在每次新建画布时,向受众计算系统发送请求,可以大大减少数据传输的次数,进而减少带宽资源的占用量。
97.在得到营销流程画布之后,可以基于营销流程画布实现营销活动。此时,步骤“将所述营销受众集合与所述初始画布关联,得到营销流程画布”之后,还包括:
98.(a)接收对所述营销流程画布的属性查询请求,获取所述属性查询请求对应的目标受众。
99.其中,属性查询请求用于查询目标受众的受众属性。例如,商家可以在营销流程画布对应的界面中输入目标受众的id,以触发对营销流程画布的属性查询请求,查询目标受众的受众属性。其中,受众属性可以包括受众性别、受众年龄等等已经存储在营销流程画布关联的人群集合,即营销受众集合中。
100.(b)从所述营销流程画布关联的营销受众集合中,查询得到所述目标受众的目标受众属性。
101.综上所述,本技术实施例提供的流程画布生成方法,包括:接收画布建立请求,生成初始画布,其中,所述初始画布中包含所述画布建立请求对应的营销活动信息;将所述营销活动信息与预设流程画布中的活动信息进行对比,从所述预设流程画布中获取所述初始画布对应的同类画布;获取所述同类画布关联的营销受众集合;将所述营销受众集合与所述初始画布关联,得到营销流程画布。
102.因此本技术实施例提供的流程画布生成方法可以获取活动信息与营销活动信息相似的同类画布,将同类画布关联的营销受众集合作为初始画布待关联的人群集合,无需在每次新建画布时,向受众计算系统发送请求,可以大大减少数据传输的次数,进而减少带宽资源的占用量。
103.虽然步骤301-步骤304的方法可以减少带宽资源的占用量,但是由于在执行步骤302时需要将每个预设流程画布的活动信息与营销活动信息进行对比,在存在海量预设流程画布,并且可能有多个预设流程画布同样具有相似的活动信息的情况下,对比次数较多,并且可能会进行重复对比,占用大量的计算资源。因此为了解决该问题,可以首先为具有相似活动信息的预设流程画布构建关联的画布索引节点,并根据关联的预设流程画布的活动信息,计算得到画布索引节点的特征值,将该特征值与营销活动信息对应的特征值进行对比,以确定关联的预设流程画布的活动信息与营销活动信息相似的画布索引节点,将该画布索引节点关联的预设流程画布作为初始画布对应的同类画布。
104.参考图4,此时,步骤“将所述营销活动信息与预设流程画布中的活动信息进行对
比,从所述预设流程画布中获取所述初始画布对应的同类画布”,包括:
105.401、对所述营销活动信息进行哈希值计算处理,得到所述初始画布对应的目标特征值。
106.可以理解的,初始画布对应的目标特征值是指对营销活动信息进行哈希值计算后,得到的目标哈希值。哈希值计算的具体过程在本技术实施例中不进行限定。
107.402、获取多个预设的画布索引节点,以及各所述画布索引节点对应的标识特征值,其中,各所述画布索引节点关联有预设流程画布,每个画布索引节点关联的预设流程画布基于预设流程画布的活动信息确定,所述每个画布索引节点对应的标识特征值由关联的预设流程画布的活动信息计算得到。
108.通过上文中的说明可知,每个画布索引节点至少关联有一个预设流程画布,并且每个画布索引节点关联的预设流程画布的活动信息相似。
109.通过上文中的说明可以理解的,活动信息相似的流程画布应当关联有相同的人群集合,因此对于每个画布索引节点,关联的预设流程画布所关联的人群集合应当相同,即每个画布索引节点对应一个人群集合。
110.标识特征值根据关联的预设流程画布的活动信息计算得到,用于判断关联的预设流程画布的活动信息是否与营销活动信息相似。当目标特征值是指哈希值时,标识特征值同样是指哈希值。
111.示例性地,在确定每个画布索引节点关联的预设流程画布时,可以首先获取预设数据库中存储的所有预设流程画布,然后根据将活动信息中至少一部分信息相同的预设流程画布作为同一预设节点关联的预设流程画布,以得到关联有预设流程画布的画布索引节点。例如对于营销时间为周期性时间,即营销时间包括多个周期性的时间点或周期性的时间段的预设流程画布,由于受众筛选的规则相同,营销活动的活动编号相同,但是营销时间不同的营销活动仍然可能面向相同的人群,因此可以将活动信息中,受众筛选的规则相同,营销活动的活动编号相同的预设流程画布作为同一预设节点关联的预设流程画布,得到关联有预设流程画布的画布索引节点,随后根据每个画布索引节点关联的预设流程画布中的营销时间,统计得到用于表征每个画布索引节点关联的预设流程画布的营销时间总体情况的目标营销时间,最后根据关联的预设流程画布的受众筛选规则、营销活动编号,以及每个画布索引节点对应的目标营销时间,计算得到每个画布索引节点对应的标识特征值。
112.此时,步骤“获取多个预设的画布索引节点,以及各所述画布索引节点对应的标识特征值”之前,还包括:
113.(1.1)获取预设流程画布,以及所述预设流程画布的营销时间类别。
114.其中,营销时间类别可以为周期性营销和非周期营销中的一者。周期性营销是指营销时间包括多个周期性的时间点或周期性的时间段,例如预设流程画布的活动消息中的营销时间为当月1-15号的0点时,该预设流程画布的营销时间类别为周期性营销。非周期性营销是指营销时间为固定的一个时间点,例如图2中流程画布200的营销时间为2022年4月1日18点,因此图2中流程画布200的营销时间类别为非周期性营销。
115.示例性地,营销时间类别可以在预设流程画布生成时,即通过人工进行标记,当执行步骤(1.1)时,电子设备直接获取预设流程画布的营销时间类别即可。
116.(1.2)若所述营销时间类别为周期性营销,则对于每个预设节点,根据所述预设流
程画布的活动信息中的营销活动编号和营销规则文本,确定所述每个预设节点关联的预设流程画布,得到多个关联有预设流程画布的画布索引节点。
117.营销活动编号是指上文中营销活动的活动编号,营销规则文本是指上文中受众筛选的规则。
118.示例性地,电子设备可以将各预设流程画布的营销活动编号和营销规则文本均转换为向量,并通过对比向量,将营销活动编号相同,营销规则文本相同的预设流程画布作为同一预设节点关联的预设流程画布,以得到多个关联有预设流程画布的画布索引节点。
119.(1.3)对于每个画布索引节点,根据每个关联的预设流程画布的活动信息中的营销时间周期,确定所述每个画布索引节点对应的目标时间周期。
120.在步骤(1.3)中,营销时间周期即为上文中的营销时间,例如在步骤(1.1)中,对于营销时间为当月1-15号的0点的预设流程画布,其包含的活动信息中的营销时间周期即为当月1-15号的0点。
121.对于每个画布索引节点,可以根据每个关联的预设流程画布的活动信息中的营销时间周期,获取包含各营销时间周期的最短时间周期,将最短时间周期作为目标时间周期,也可以在最短时间周期的基础上,进行微调,得到目标时间周期,微调的具体幅度可以根据实际场景需求进行设置,本技术实施例对此不进行限制。在将最短时间周期作为目标时间周期时,步骤“对于每个画布索引节点,根据每个关联的预设流程画布的活动信息中的营销时间周期,确定所述每个画布索引节点对应的目标时间周期”,包括:
122.(1.31)对于每个画布索引节点,统计关联的每个预设流程画布的活动信息中的营销时间周期,得到包含各所述营销时间周期的最短时间周期。
123.示例性地,对于某画布索引节点,如果关联的预设流程画布a的活动信息中的营销时间周期为当月1-15号0点,关联的预设流程画布b的活动信息中的营销时间周期为当月10-29日0点,则得到的包含各营销时间周期的最短时间周期为当月1-29号0点。
124.(1.32)将所述最短时间周期设定为所述每个画布索引节点对应的目标时间周期。
125.通过步骤(1.31)-步骤(1.32),即可得到每个画布索引节点对应的目标时间周期。
126.(1.4)根据所述每个画布索引节点对应的目标时间周期、营销活动编号和营销规则文本,计算得到所述每个画布索引节点对应的标识特征值。
127.当初始画布对应的目标特征值为哈希值时,每个画布索引节点对应的标识特征值均为哈希值,计算标识特征值的方法不再赘述。
128.为了方便理解,以下举一个具体的例子对步骤(1.1)-步骤(1.4)进行说明:
129.假设存在预设流程画布a-d,并且,
130.对于a,营销活动编号为10,营销规则文本为“是注册用户”,营销时间为“当月1-15号0点”;
131.对于b,营销活动编号为10,营销规则文本为“是注册用户”,营销时间为“当月10-29日0点”;
132.对于c,营销活动编号为12,营销规则文本为“用户属性满足email不为空”,营销时间为“当月2-8日0点”;
133.对于d,营销活动编号为12,营销规则文本为“用户属性满足email不为空”,营销时间为“当月3-9日0点”;
134.则通过步骤(1.1)-步骤(1.4),可以判断预设流程画布a-d的营销时间类别均为周期性营销,得到关联有预设流程画布a和b的第一画布索引节点,以及关联有预设流程画布c和d的第二画布索引节点,并且第一画布索引节点对应的目标时间周期为当月1-29号0点,第二画布索引节点对应的目标时间周期为当月2-9号0点。
135.而当营销时间类别为非周期性营销时,由于营销时间为固定时间点的营销活动即使活动编号和受众筛选的规则相同,也不一定面向同样的人群,因此无需获取目标时间周期,此时,步骤“获取预设流程画布,以及所述预设流程画布的营销时间类别”之后,还包括:
136.(2.1)若所述营销时间类别为非周期性营销,则对于每个预设节点,根据所述预设流程画布的活动信息中的营销活动编号、营销时间点和营销规则文本,确定所述每个预设节点关联的预设流程画布,得到多个关联有预设流程画布的画布索引节点。
137.非周期性营销,以及得到画布索引节点的说明可以参考上文,具体不进行赘述。
138.(2.2)根据每个画布索引节点对应的营销活动编号、营销时间点和营销规则文本,计算得到所述每个画布索引节点对应的标识特征值。
139.由于每个画布索引节点关联的预设流程画布的活动信息均相同,因此每个画布索引节点对应的营销活动编号、营销时间点和营销规则文本可以理解为每个画布索引节点关联的预设流程画布的营销活动编号、营销时间点和营销规则文本。
140.当初始画布对应的目标特征值为哈希值时,每个画布索引节点对应的标识特征值均为哈希值,计算标识特征值的方法不再赘述。
141.403、将所述目标特征值与各所述画布索引节点对应的标识特征值进行对比,得到标识特征值与所述目标特征值之间相似度大于或者等于预设阈值的目标节点,将所述目标节点关联的预设流程画布作为所述初始画布对应的同类画布。
142.其中,预设阈值的具体大小可以根据实际场景需求进行设置,例如可以将预设阈值设置为100%,即步骤403为获取标识特征值与目标特征值相等的目标节点,将目标节点关联的预设流程画布作为初始画布对应的同类画布。
143.在得到同类画布后,电子设备可以获取同类画布的营销受众集合,需要说明的是,由于每个画布索引节点对应一个人群集合(步骤402中已经解释),因此在构建画布索引节点时,也可以将每个画布索引节点与对应的人群集合相关联,在获取同类画布的营销受众集合时,可以直接获取目标节点关联的人群集合作为同类画布的营销受众集合。
144.在一些实施例中,商家为了节省存储空间,会删除过期的预设流程画布,而如果删除后,存在不再关联有预设流程画布的画布索引节点,则可以将该画布索引节点删除,以进一步节省存储空间。参考图5,此时,步骤“获取多个预设的画布索引节点,以及各所述画布索引节点对应的标识特征值”之前,还包括:
145.501、接收画布删除请求,确定各预设的画布索引节点中所述画布删除请求对应的待删除节点,以及所述待删除节点关联的预设流程画布中,所述画布删除请求对应的待删除画布。
146.画布删除请求是指用于删除流程画布的计算机请求。示例性地,商家可以在流程画布工具中通过点击用于删除流程画布的虚拟控件,触发画布删除请求。可以理解的,画布删除请求中应当包含待删除画布的信息,以及待删除画布关联的画布索引节点,即待删除节点。
147.502、获取所述待删除节点关联的预设流程画布中,除所述待删除画布之外其他画布的画布数量。
148.步骤502的目的是为了确定除了待删除画布之外,待删除节点是否还关联有其他的预设流程画布,如果画布数量为零,则说明待删除节点仅与待删除画布关联,如果画布数量不为零,则说明除了待删除画布之外,待删除节点同时还关联有其他的预设流程画布。
149.503、若所述画布数量为零,则从各所述画布索引节点中删除所述待删除节点,得到删除后的画布索引节点。
150.如果画布数量为零,则说明删除待删除画布之后,待删除节点不再与其他的任何预设流程画布相关联,因此为了节省存储空间,可以将待删除节点删除,得到删除后的画布索引节点,此时,如果执行步骤402,则获取到的多个画布索引节点是指删除后的画布索引节点。
151.为了更好实施本技术实施例中的流程画布生成方法,在流程画布生成方法基础之上,本技术实施例中还提供一种流程画布生成装置,如图6所示,为本技术实施例中流程画布生成装置的一个实施例结构示意图,该流程画布生成装置600包括:
152.生成单元601,用于接收画布建立请求,生成初始画布,其中,所述初始画布中包含所述画布建立请求对应的营销活动信息;
153.对比单元602,用于将所述营销活动信息与预设流程画布中的活动信息进行对比,从所述预设流程画布中获取所述初始画布对应的同类画布;
154.获取单元603,用于获取所述同类画布关联的营销受众集合;
155.关联单元604,用于将所述营销受众集合与所述初始画布关联,得到营销流程画布。
156.在本技术的一种可能的实现方式中,关联单元604还用于:
157.接收对所述营销流程画布的属性查询请求,获取所述属性查询请求对应的目标受众;
158.从所述营销流程画布关联的营销受众集合中,查询得到所述目标受众的目标受众属性。
159.在本技术的一种可能的实现方式中,对比单元602还用于:
160.对所述营销活动信息进行哈希值计算处理,得到所述初始画布对应的目标特征值;
161.获取多个预设的画布索引节点,以及各所述画布索引节点对应的标识特征值,其中,各所述画布索引节点关联有预设流程画布,每个画布索引节点关联的预设流程画布基于预设流程画布的活动信息确定,所述每个画布索引节点对应的标识特征值由关联的预设流程画布的活动信息计算得到;
162.将所述目标特征值与各所述画布索引节点对应的标识特征值进行对比,得到标识特征值与所述目标特征值之间相似度大于或者等于预设阈值的目标节点,将所述目标节点关联的预设流程画布作为所述初始画布对应的同类画布。
163.在本技术的一种可能的实现方式中,对比单元602还用于:
164.获取预设流程画布,以及所述预设流程画布的营销时间类别;
165.若所述营销时间类别为周期性营销,则对于每个预设节点,根据所述预设流程画
布的活动信息中的营销活动编号和营销规则文本,确定所述每个预设节点关联的预设流程画布,得到多个关联有预设流程画布的画布索引节点;
166.对于每个画布索引节点,根据每个关联的预设流程画布的活动信息中的营销时间周期,确定所述每个画布索引节点对应的目标时间周期;
167.根据所述每个画布索引节点对应的目标时间周期、营销活动编号和营销规则文本,计算得到所述每个画布索引节点对应的标识特征值。
168.在本技术的一种可能的实现方式中,对比单元602还用于:
169.对于每个画布索引节点,统计关联的每个预设流程画布的活动信息中的营销时间周期,得到包含各所述营销时间周期的最短时间周期;
170.将所述最短时间周期设定为所述每个画布索引节点对应的目标时间周期。
171.在本技术的一种可能的实现方式中,对比单元602还用于:
172.若所述营销时间类别为非周期性营销,则对于每个预设节点,根据所述预设流程画布的活动信息中的营销活动编号、营销时间点和营销规则文本,确定所述每个预设节点关联的预设流程画布,得到多个关联有预设流程画布的画布索引节点;
173.根据每个画布索引节点对应的营销活动编号、营销时间点和营销规则文本,计算得到所述每个画布索引节点对应的标识特征值。
174.在本技术的一种可能的实现方式中,对比单元602还用于:
175.接收画布删除请求,确定各预设的画布索引节点中所述画布删除请求对应的待删除节点,以及所述待删除节点关联的预设流程画布中,所述画布删除请求对应的待删除画布;
176.获取所述待删除节点关联的预设流程画布中,除所述待删除画布之外其他画布的画布数量;
177.若所述画布数量为零,则从各所述画布索引节点中删除所述待删除节点,得到删除后的画布索引节点。
178.具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
179.由于该流程画布生成装置可以执行任意实施例中流程画布生成方法中的步骤,因此,可以实现本技术任意实施例中流程画布生成方法所能实现的有益效果,详见前面的说明,在此不再赘述。
180.此外,为了更好实施本技术实施例中流程画布生成方法,在流程画布生成方法基础之上,本技术实施例还提供一种电子设备,参阅图7,图7示出了本技术实施例电子设备的一种结构示意图,具体的,本技术实施例提供的电子设备包括处理器701,处理器701用于执行存储器702中存储的计算机程序时实现任意实施例中流程画布生成方法的各步骤;或者,处理器701用于执行存储器702中存储的计算机程序时实现如图6对应实施例中各单元的功能。
181.示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器702中,并由处理器701执行,以完成本技术实施例。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序
在计算机装置中的执行过程。
182.电子设备可包括,但不仅限于处理器701、存储器702。本领域技术人员可以理解,示意仅仅是电子设备的示例,并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
183.处理器701可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分。
184.存储器702可用于存储计算机程序和/或模块,处理器701通过运行或执行存储在存储器702内的计算机程序和/或模块,以及调用存储在存储器702内的数据,实现计算机装置的各种功能。存储器702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
185.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的流程画布生成装置、电子设备及其相应单元的具体工作过程,可以参考任意实施例中流程画布生成方法的说明,具体在此不再赘述。
186.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一存储介质中,并由处理器进行加载和执行。
187.为此,本技术实施例提供一种存储介质,存储介质上存储有计算机程序,该计算机程序被处理器执行时执行本技术任意实施例中流程画布生成方法中的步骤,具体操作可参考任意实施例中流程画布生成方法的说明,在此不再赘述。
188.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁盘或光盘等。
189.由于该存储介质中所存储的指令,可以执行本技术任意实施例中流程画布生成方法中的步骤,因此,可以实现本技术任意实施例中流程画布生成方法所能实现的有益效果,详见前面的说明,在此不再赘述。
190.以上对本技术实施例所提供的一种流程画布生成方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献