客群数据更新方法、装置、计算机设备、存储介质与流程
未命名
08-20
阅读:121
评论:0

1.本技术涉及大数据技术领域,特别是涉及一种客群数据更新方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
2.运营商一般会根据用户信息,生成不同特征的客户群体(客群),然后针对不同的客群推荐不同的运营信息或者推荐不同的商品等。其中,一些客群是随着时间变化动态更新的。
3.相关技术中,一般是以将每次更新的客群数据表存储至数据湖,当需要查询某客群的用户信息时,在客群对应的最新的客群数据表中查询用户信息。
4.然后,由于客群数据量巨大且一直更新,导致客群数据表数量与日俱增,每个客群会有很多客群数据表,因此查询时速度很慢。
技术实现要素:
5.基于此,有必要针对上述技术问题,提供一种能够提升查询速度的客群数据更新方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
6.第一方面,本技术提供了一种客群数据更新方法。所述方法包括:
7.在到达目标客群的更新时刻的情况下,获取目标客群更新的目标客群数据表;
8.基于所述目标客群当前对应的主客群表标识以及备客群表标识,在缓存空间中查询所述目标客群当前对应的主客群数据表以及备客群数据表;
9.在所述缓存空间中删除所述目标客群当前对应的备客群数据表,并将所述目标客群当前对应的主客群数据表的客群表标识作为所述目标客群的备客群表标识,将所述目标客群当前对应的主客群数据表作为所述目标客群对应的备客群数据表;
10.将所述目标客群数据表的客群表标识作为所述目标客群的主客群表标识,并将所述目标客群数据表作为所述目标客群对应的主客群数据表。
11.在其中一个实施例中,步骤a包括:所述获取目标客群更新的目标客群数据表,包括:
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.将所述目标客群数据表的客群表标识作为所述目标客群的主客群表标识,并将所述目标客群数据表作为所述目标客群对应的主客群数据表。
77.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
78.在到达目标客群的更新时刻的情况下,获取目标客群更新的目标客群数据表;
79.基于所述目标客群当前对应的主客群表标识以及备客群表标识,在缓存空间中查询所述目标客群当前对应的主客群数据表以及备客群数据表;
80.在所述缓存空间中删除所述目标客群当前对应的备客群数据表,并将所述目标客群当前对应的主客群数据表的客群表标识作为所述目标客群的备客群表标识,将所述目标客群当前对应的主客群数据表作为所述目标客群对应的备客群数据表;
81.将所述目标客群数据表的客群表标识作为所述目标客群的主客群表标识,并将所述目标客群数据表作为所述目标客群对应的主客群数据表。
82.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
83.在到达目标客群的更新时刻的情况下,获取目标客群更新的目标客群数据表;
84.基于所述目标客群当前对应的主客群表标识以及备客群表标识,在缓存空间中查询所述目标客群当前对应的主客群数据表以及备客群数据表;
85.在所述缓存空间中删除所述目标客群当前对应的备客群数据表,并将所述目标客群当前对应的主客群数据表的客群表标识作为所述目标客群的备客群表标识,将所述目标客群当前对应的主客群数据表作为所述目标客群对应的备客群数据表;
86.将所述目标客群数据表的客群表标识作为所述目标客群的主客群表标识,并将所
述目标客群数据表作为所述目标客群对应的主客群数据表。
87.上述客群数据更新方法、装置、计算机设备、存储介质和计算机程序产品,将客群数据表缓存至缓存空间,提升了查询速度,并且每个客群最多缓存两个客群数据表,降低了每个客群对应的客群数据表的累增,同时由于客群数据表数量精简,也进一步提升了查询速度。
附图说明
88.图1为一个实施例中客群数据更新方法的应用环境图;
89.图2为一个实施例中客群数据更新方法的流程示意图;
90.图3为一个实施例中客群数据更新过程的流程示意图;
91.图4为一个实施例中用户信息查询过程的流程示意图;
92.图5为一个实施例中客群数据更新装置的结构框图;
93.图6为一个实施例中计算机设备的内部结构图。
具体实施方式
94.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
95.本技术实施例提供的客群数据更新方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。服务器104在到达目标客群的更新时刻的情况下,获取目标客群更新的目标客群数据表。基于目标客群当前对应的主客群表标识以及备客群表标识,在缓存空间中查询目标客群当前对应的主客群数据表以及备客群数据表。在缓存空间中删除目标客群当前对应的备客群数据表,并将目标客群当前对应的主客群数据表的客群表标识作为目标客群的备客群表标识,将目标客群当前对应的主客群数据表作为目标客群对应的备客群数据表。将目标客群数据表的客群表标识作为目标客群的主客群表标识,并将目标客群数据表作为目标客群对应的主客群数据表。终端102可以在需要请求用户信息时,通过网络向服务器104发送用户信息请求,服务器104提供实时查询服务。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
96.在一个实施例中,如图2所示,提供了一种客群数据更新方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:
97.步骤201、在到达目标客群的更新时刻的情况下,获取目标客群更新的目标客群数据表。
98.其中,目标客群是动态客群,是随着时间的变化而变化的客群,目标客群所包含的用户是变化的,以银行为例,发卡地在北京地区、近30天曾经使用信用卡刷卡超过2次的用户形成的客群就是动态客群,每天都会变化。客群数据表包含了有关特定客户群的相关信
息和数据,如消费习惯、行为偏好、地理位置等,通过查询这些客群数据表,可以在实时和准确地对目标客群进行分析和预测,从而为企业提供更好的营销策略和客户服务。
99.具体而言,不同的客群更新周期是不同的,例如,部分客群每天更新一次,部分客群每两小时更新一次等,因此,服务器检测出到达目标客群的更新时刻时,获取目标客群更新的目标客群数据表。
100.步骤203、基于目标客群当前对应的主客群表标识以及备客群表标识,在缓存空间中查询目标客群当前对应的主客群数据表以及备客群数据表。
101.具体而言,服务器得到目标客群更新的目标客群数据后,确定目标客群当前对应的主客群表标识以及备客群表标识,例如基于目标客群的客群标识,在缓存空间查询目标客群当前对应的主客群表标识以及备客群表标识。服务器得到目标客群当前对应的主客群表标识以及备客群表标识,以目标客群当前对应的主客群表标识为匹配项,遍历缓存空间中的各客群数据表,确定目标客群当前对应的主客群数据表,以目标客群当前对应的备客群表标识为匹配项,遍历缓存空间中的各客群数据表,确定目标客群当前对应的备客群数据表。
102.步骤205、在缓存空间中删除目标客群当前对应的备客群数据表,并将目标客群当前对应的主客群数据表的客群表标识作为目标客群的备客群表标识,将目标客群当前对应的主客群数据表作为目标客群对应的备客群数据表。
103.具体而言,服务器在缓存空间中查询目标客群当前对应的主客群数据表以及备客群数据表后,在缓存空间中删除目标客群当前对应的备客群数据表,并将目标客群当前对应的主客群数据表的客群表标识作为目标客群的备客群表标识,将目标客群当前对应的主客群数据表作为目标客群对应的备客群数据表,完成备客群数据表的更新。
104.例如,目标客群当前对应的主客群标识为标识a,当前对应的备客群标识为标识b,目标客群当前对应的主客群数据表为数据表a,数据表a的数据表标识为标识a,当前对应的备客群数据表为数据表b,数据表b的数据表标识为标识b,目标客群数据表的数据表标识为x,目标客群数据表为数据表x。服务器在缓存空间中查询目标客群当前对应的主客群数据表为数据表a,当前对应的备客群数据表为数据表b,在缓存空间中删除数据表b,并将目标客群当前对应的标识a作为目标客群的备客群表标识,将数据表a作为目标客群对应的备客群数据表,完成备客群数据表的更新。
105.步骤207、将目标客群数据表的客群表标识作为目标客群的主客群表标识,并将目标客群数据表作为目标客群对应的主客群数据表。
106.具体而言,服务器对目标客群对应的备客群数据表进行更新的同时,还需要对目标客群对应的主客群数据表进行更新,将目标客群数据表的客群表标识作为目标客群的主客群表标识,并将目标客群数据表作为目标客群对应的主客群数据表,完成对主客群数据表的更新。
107.接上一举例,服务器将标识x作为目标客群的主客群表标识,并将数据表x作为目标客群对应的主客群数据表,完成主客群数据表的更新。
108.需要说明的是,步骤203-步骤207具有严格的执行顺序,步骤203执行完成后执行步骤205,步骤205执行完成后,执行步骤207,如此才能正确地完成客群数据表的更新。
109.在此实施例中,将客群数据表缓存至缓存空间,提升了查询速度,并且每个客群最
多缓存两个客群数据表,降低了每个客群对应的客群数据表的累增,同时由于客群数据表数量精简,也进一步提升了查询速度。
110.在其中一个实施中,上述步骤201具体包括:
111.基于目标客群的要素条件,查询当前时刻目标客群对应的目标客群数据表。
112.其中,要素条件为划分不同客群的依据,例如,发卡地在北京地区、近30天曾经使用信用卡刷卡超过2次的用户形成的客群就是动态客群的客群,要素条件包括两个:1、发卡地在北京地区;2、近30天曾经使用信用卡刷卡超过2次。
113.具体而言,服务器在检测出到达目标客群的更新时刻时,确目标客群的要求条件,并基于目标客群的要素条件,在用户数据库中遍历各用户数据,查询符合目标客群的要素条件的用户,形成当前时刻目标客群对应的目标客群数据表。
114.在此实施例中,服务器在检测出到达目标客群的更新时刻时,查询目标客群的要素条件,并基于目标客群的要素条件,查询当前时刻目标客群对应的目标客群数据表,使得管理人员需要更改目标客群的用户信息时,更改目标客群的要素条件即可。
115.在其中一个实施例中,上述步骤201具体包括:
116.步骤201a、确定目标客群对应的各查询条件,并基于各查询条件,生成查询语句。
117.具体而言,服务器在检测出到达目标客群的更新时刻时,确定目标客群的要素条件对应的各查询条件,并基于各查询条件,生成查询语句,例如,基于查询条件需要查询的数据不在一个表中,在多个表中,需要将表关联后进行连表查询,因此基于各查询条件,确定所涉及的数据表,生成连表查询的查询语句,如:所涉及的数据表包括用户信息数据表以及用户信用卡交易信息表,查询条件包括用户信息数据表中所持卡的发卡地区为北京,并且用户信用卡交易信息表中,近30天内交易2次以上。
118.步骤201b、基于查询语句,在客户信息数据库中,查询并生成目标客群对应的目标客群数据表。
119.其中,客户信息数据库是保存用户所有信息的数据库,包括用户的基本信息,以及业务产生的信息。
120.具体而言,服务器基于各查询条件,生成查询语句后,基于查询语句,在客户信息数据库中,执行该查询语句,生成目标客群对应的目标客群数据表。
121.在此实施例中,通过要素条件确定查询条件,并进一步生成查询语句,可以自动基于各客群的查询条件查询并生成相应的目标客群数据表。
122.在其中一个实施例中,上述方法还包括:
123.步骤209、在接收到针对目标客群的用户信息请求的情况下,确定用户信息请求携带的用户标识。
124.具体而言,终端或服务器根据业务需求等,需要查询这些客群数据表中的用户信息,可以在实时和准确地对目标客群进行分析和预测,从而为企业提供更好的营销策略和客户服务。因此,服务器会接收到其他终端或服务的查询请求,服务器接收到针对目标客群的用户信息请求的情况下,解析接收到的用户请求,确定用户信息请求携带的目标客群的客群信息以及用户标识,客群信息用于确定针对的目标客群,用户标识用于确定所要查询的用户。
125.步骤211、在目标客群当前对应的主客群数据表更新完成的情况下,以用户标识为
匹配项,在主客群数据表中查询用户信息,得到查询结果。
126.具体而言,服务器确定用户信息请求针对的目标客群后,查询目标客群当前对应的主客群数据表更新完成,若更新完成,说明目标客群当前对应的主客群数据表可用,以用户标识为匹配项,在主客群数据表中查询用户信息,得到对应的查询结果,如该用户标识对应的年龄、地区、存款额、交易信息等,查询结果与目标客群的类型相对应,包含目标客群对应的客群数据表所包含的信息。
127.步骤213、响应于用户信息请求,返回查询结果。
128.具体而言,服务器得到查询结果后,响应于接收到的用户信息请求,返回查询结果。
129.在此实施例中,在利用步骤201-步骤207更新目标客群的客群数据表时,进行用户信息查询前,确定目标客群当前对应的主客群数据表是否更新完成,降低查询失败的概率。
130.在其中一个实施例中,上述步骤211具体包括:
131.步骤211a、查询目标客群对应的主客群表标识的更新时刻。
132.具体而言,服务器可以将目标客群数据表完全更新至缓存空间后,将目标客群对应的主客群表标识更新为目标客群数据表的客群表标识,并同时更新目标客群对应的主客群表标识的更新时刻。当服务器接收到在接收到针对目标客群的用户信息请求后,查询目标客群对应的主客群表标识的更新时刻。
133.步骤211b、在当前时刻与更新时刻之间的时长小于目标客群的更新周期时长的情况下,确定目标客群当前对应的主客群数据表更新完成。
134.具体而言,客群的更新周期一般是固定的,因此若当前时刻与更新时刻之间的时长小于目标客群的更新周期时长,说明当前更新周期的目标客群的主客群数据已更新完成,服务器确定目标客群当前对应的主客群表标识的客群数据表更新完成。
135.步骤211c、以用户标识为匹配项,在主客群数据表中查询用户信息,得到查询结果。
136.具体而言,服务器确定目标客群当前对应的主客群数据表更新完成后,以用户标识为匹配项,在主客群数据表中查询用户信息,得到查询结果。
137.在此实施例中,在主客群数据表中查询用户信息前,通过主客群表标识的更新时刻确定目标客群对应的主客群数据表是否更新完成。
138.在其中一个实施例中,上述方法还包括:
139.步骤215、在目标客群当前对应的主客群表标识的客群数据表未更新完成的情况下,查询目标客群当前对应的备客群表标识。
140.具体而言,服务器确定用户信息请求针对的目标客群后,查询目标客群当前对应的主客群数据表更新完成,若未更新完成,说明目标客群当前对应的主客群数据表不可用,查询目标客群当前对应的备客群表标识。
141.步骤217、以用户标识为匹配项,在备客群表标识的客群数据表中查询用户信息,得到查询结果。
142.具体而言,服务器查询到目标客群当前对应的备客群表标识后,确定备客群表标识的客群数据表,并以用户标识为匹配项,在备客群数据表中查询用户信息,得到对应的查询结果,如该用户标识对应的年龄、地区、存款额、交易信息等,查询结果与目标客群的类型
相对应,包含目标客群对应的客群数据表所包含的信息。
143.步骤219、响应于用户信息请求,返回查询结果。
144.具体而言,服务器得到查询结果后,响应于接收到的用户信息请求,返回查询结果。
145.在此实施例中,主客群数据表未更新完成前,为避免出现查询错误,可在备客群数据表中查询用户信息。
146.在其中一个实施例中,上述步骤217具体包括:
147.步骤217a、查询目标客群当前对应的主客群表标识的更新时刻。
148.具体而言,服务器可以将目标客群数据表完全更新至缓存空间后,将目标客群对应的主客群表标识更新为目标客群数据表的客群表标识,并同时更新目标客群对应的主客群表标识的更新时刻。当服务器接收到在接收到针对目标客群的用户信息请求后,查询目标客群对应的主客群表标识的更新时刻。
149.步骤217b、在当前时刻与更新时刻之间的时长不小于目标客群的更新周期时长的情况下,确定目标客群当前对应的主客群表标识的客群数据表更新未完成。
150.具体而言,客群的更新周期一般是固定的,因此若当前时刻与更新时刻之间的时长不小于目标客群的更新周期时长,说明当前更新周期的目标客群的主客群数据还未更新完成,服务器确定目标客群当前对应的主客群表标识的客群数据表更新未完成。
151.步骤217c、查询目标客群当前对应的备客群表标识。
152.具体而言,服务器确定目标客群当前对应的主客群表标识的客群数据表更新未完成后,进一步查询目标客群当前对应的备客群表标识,并在备客群表标识对应的备客群数据表中查询用户信息。
153.在此实施例中,在查询用户信息前,通过主客群表标识的更新时刻确定目标客群对应的主客群数据表是否更新完成。
154.在其中一个实施例中,上述方法还包括:
155.步骤221、在接收到新建第一客群指令的情况下,确定第一客群的要素条件。
156.其中,第一客群可以是任一需要新增的客群。
157.具体而言,随着业务发展,可能需要增加一些新的业务,因此业务人员可以根据需要,新建客群,向服务器发送新建第一客群指令,并发送第一客群的要素条件。服务器接收到新建第一客群指令后,确定第一客群的要素条件,如指令携带的第一客群的要素条件,或者输出提示信息,使业务人员输入第一客群的要素条件。
158.步骤223、基于第一客群的要素条件,查询第一客群对应的第一客群数据表。
159.具体而言,服务器得到第一客群的要素条件后,基于第一客群的要素条件,在客户信息数据库中查询第一客群对应的第一客群数据表。
160.步骤225、将第一客群数据表缓存至缓存空间,并将第一客群数据表的客群表标识作为第一客群对应的主客群表标识。
161.具体而言,服务器得到第一客群对应的第一客群数据表后,将第一客群数据表缓存至缓存空间,并将第一客群数据表的客群表标识作为第一客群对应的主客群表标识,以供终端查询。
162.在一个实施例中,第一客群数据表第一更新时,服务器得到更新后的更新客群数
据表时,将第一客群数据表作为备客群数据表,并将第一客群数据表的客群表标识作为第一客群对应的备客群表标识,然后将更新客群数据表作为主客群数据表,并将更新客群数据表的客群表标识作为主客群标识。后续的更新可参照步骤201-步骤207的说明。
163.在此实施例中,在接收到新建第一客群的指令时,建立第一客群对应的主客群数据表以及主客群表标识。
164.在其中一个实施例中,上述方法还包括:
165.步骤227、在接收到删除第二客群指令的情况下,查询第二客群当前对应的主客群表标识以及备客群表标识。
166.其中,第二客群可以是任一需要删除的客群。
167.具体而言,随着业务发展,部分业务可能被废除,因此部分客群无须进行维护更新,因此业务人员可以根据需要,向服务器发送删除第二客群指令。服务器接收到删除第二客群指令后,查询第二客群当前对应的主客群表标识以及备客群表标识。
168.步骤229、在缓存空间中,删除第二客群当前对应主客群表标识的客群数据表,删除第二客群当前对应备客群表标识的客群数据表。
169.具体而言,服务器基于查询到的第二客群当前对应的主客群表标识以及备客群表标识,遍历缓存空间中的客群数据表,遍历到主客群表标识的客群数据表以及备客群表标识的客群数据表后,在缓存空间中删除第二客群当前对应主客群表标识的客群数据表,删除第二客群当前对应备客群表标识的客群数据表。
170.在此实施例中,接收到针对第二客群的删除指令时,删除缓存空间有关第二客群的数据表及客群表标识。
171.在一个实施例中,提供一种客群数据更新方法,包括以下步骤:
172.客群数据更新过程:
173.步骤301、在到达目标客群的更新时刻的情况下,获取目标客群更新的目标客群数据表。
174.步骤302、基于目标客群当前对应的主客群表标识以及备客群表标识,在缓存空间中查询目标客群当前对应的主客群数据表以及备客群数据表。
175.步骤303、在缓存空间中删除目标客群当前对应的备客群数据表,并将目标客群当前对应的主客群数据表的客群表标识作为目标客群的备客群表标识,将目标客群当前对应的主客群数据表作为目标客群对应的备客群数据表。
176.步骤304、将目标客群数据表作为目标客群对应的主客群数据表,并在目标客群数据表更新至缓存空间后,将目标客群数据表的客群表标识作为目标客群的主客群表标识,并更新目标客群对应的主客群表标识的更新时刻,将当前时刻作为目标客群对应的主客群表标识的更新时刻。
177.用户信息查询过程:
178.步骤401、在接收到针对目标客群的用户信息请求的情况下,确定用户信息请求携带的用户标识。
179.步骤402、查询目标客群当前对应的主客群表标识的更新时刻。
180.步骤403、基于更新时刻,判断目标客群当前对应的主客群数据表是否更新完成。若确定目标客群当前对应的主客群数据表已更新完成,执行步骤404;若确定目标客群当前
对应的主客群数据表未更新完成,执行步骤405。
181.步骤404、以用户标识为匹配项,在主客群数据表中查询用户信息,得到查询结果,执行步骤406。
182.步骤405、以用户标识为匹配项,在备客群数据表中查询用户信息,得到查询结果,执行步骤406。
183.步骤406、响应于用户信息请求,返回查询结果。
184.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
185.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的客群数据更新方法的客群数据更新装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个客群数据更新装置实施例中的具体限定可以参见上文中对于客群数据更新方法的限定,在此不再赘述。
186.在一个实施例中,如图5所示,提供了一种客群数据更新装置,包括:
187.获取模块501,用于在到达目标客群的更新时刻的情况下,获取目标客群更新的目标客群数据表;
188.第一查询模块503,用于基于所述目标客群当前对应的主客群表标识以及备客群表标识,在缓存空间中查询所述目标客群当前对应的主客群数据表以及备客群数据表;
189.第一替换模块505,用于在所述缓存空间中删除所述目标客群当前对应的备客群数据表,并将所述目标客群当前对应的主客群数据表的客群表标识作为所述目标客群的备客群表标识,将所述目标客群当前对应的主客群数据表作为所述目标客群对应的备客群数据表;
190.第二替换模块507,用于将所述目标客群数据表的客群表标识作为所述目标客群的主客群表标识,并将所述目标客群数据表作为所述目标客群对应的主客群数据表。
191.在其中一个实施例中,上述第一查询模块503具体用于:
192.在到达目标客群的更新时刻的情况下,基于所述目标客群的要素条件,查询当前时刻所述目标客群对应的目标客群数据表。
193.在其中一个实施例中,上述第一查询模块503具体包括:
194.第一确定单元,在到达目标客群的更新时刻的情况下,确定所述目标客群对应的各查询条件,并基于各所述查询条件,生成查询语句;
195.第一查询单元,用于基于所述查询语句,在客户信息数据库中,查询并生成所述目标客群对应的目标客群数据表。
196.在其中一个实施例中,上述装置还包括:
197.第一确定模块,用于在接收到针对所述目标客群的用户信息请求的情况下,确定所述用户信息请求携带的用户标识;
198.第一匹配模块,用于在所述目标客群当前对应的主客群数据表更新完成的情况下,以所述用户标识为匹配项,在所述主客群数据表中查询用户信息,得到查询结果;
199.第一响应模块,用于响应于所述用户信息请求,返回所述查询结果。
200.在其中一个实施例中,上述第一匹配模块具体包括:
201.第二查询单元,用于查询所述目标客群对应的主客群表标识的更新时刻;
202.第二确定单元,用于在当前时刻与所述更新时刻之间的时长小于所述目标客群的更新周期时长的情况下,确定所述目标客群当前对应的主客群数据表更新完成;
203.匹配单元,用于以所述用户标识为匹配项,在所述主客群数据表中查询用户信息,得到查询结果。
204.在其中一个实例中,上述装置还包括:
205.第二匹配模块,用于在所述目标客群当前对应的主客群表标识的客群数据表未更新完成的情况下,查询所述目标客群当前对应的备客群表标识;
206.第三匹配模块,以所述用户标识为匹配项,在所述备客群表标识的客群数据表中查询用户信息,得到查询结果;
207.第二响应模块,用于响应于所述用户信息请求,返回所述查询结果。
208.在其中一个实施例中,第二匹配模块具体包括:
209.第三查询单元,用于查询所述目标客群当前对应的主客群表标识的更新时刻;
210.第三确定单元,用于在当前时刻与所述更新时刻之间的时长不小于所述目标客群的更新周期时长的情况下,确定所述目标客群当前对应的主客群表标识的客群数据表更新未完成;
211.第四查询单元,用于查询所述目标客群当前对应的备客群表标识。
212.在其中一个实例中,上述装置还包括:
213.第一接收模块,用于在接收到新建第一客群指令的情况下,确定所述第一客群的要素条件;
214.第二查询模块,用于基于所述第一客群的要素条件,查询所述第一客群对应的第一客群数据表;
215.缓存模块,用于将所述第一客群数据表缓存至所述缓存空间,并将所述第一客群数据表的客群表标识作为所述第一客群对应的主客群表标识。
216.在其中一个实施例中,上述装置还包括:
217.接收模块,用于在接收到删除第二客群指令的情况下,查询所述第二客群当前对应的主客群表标识以及备客群表标识;
218.第二删除模块,用于在所述缓存空间中,删除所述第二客群当前对应所述主客群表标识的客群数据表,删除所述第二客群当前对应所述备客群表标识的客群数据表。
219.上述客群数据更新装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
220.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易
失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储客群数据表。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种客群数据更新方法。
221.本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
222.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
223.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
224.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
225.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
226.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistiverandomaccessmemory,mram)、铁电存储器(ferroelectricrandomaccessmemory,fram)、相变存储器(phasechange memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccess memory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
227.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
228.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
技术特征:
1.一种客群数据更新方法,其特征在于,所述方法包括:在到达目标客群的更新时刻的情况下,获取目标客群更新的目标客群数据表;基于所述目标客群当前对应的主客群表标识以及备客群表标识,在缓存空间中查询所述目标客群当前对应的主客群数据表以及备客群数据表;在所述缓存空间中删除所述目标客群当前对应的备客群数据表,并将所述目标客群当前对应的主客群数据表的客群表标识作为所述目标客群的备客群表标识,将所述目标客群当前对应的主客群数据表作为所述目标客群对应的备客群数据表;将所述目标客群数据表的客群表标识作为所述目标客群的主客群表标识,并将所述目标客群数据表作为所述目标客群对应的主客群数据表。2.根据权利要求1所述的方法,其特征在于,所述获取目标客群更新的目标客群数据表,包括:基于所述目标客群的要素条件,查询当前时刻所述目标客群对应的目标客群数据表。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标客群的要素条件,查询当前时刻所述目标客群对应的目标客群数据表,包括:确定所述目标客群对应的各查询条件,并基于各所述查询条件,生成查询语句;基于所述查询语句,在客户信息数据库中,查询并生成所述目标客群对应的目标客群数据表。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到针对所述目标客群的用户信息请求的情况下,确定所述用户信息请求携带的用户标识;在所述目标客群当前对应的主客群数据表更新完成的情况下,以所述用户标识为匹配项,在所述主客群数据表中查询用户信息,得到查询结果;响应于所述用户信息请求,返回所述查询结果。5.根据权利要求4所述的方法,其特征在于,所述在所述目标客群当前对应的主客群数据表更新完成的情况下,以所述用户标识为匹配项,在所述主客群数据表中查询用户信息,得到查询结果,包括:查询所述目标客群对应的主客群表标识的更新时刻;在当前时刻与所述更新时刻之间的时长小于所述目标客群的更新周期时长的情况下,确定所述目标客群当前对应的主客群数据表更新完成;以所述用户标识为匹配项,在所述主客群数据表中查询用户信息,得到查询结果。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:在所述目标客群当前对应的主客群表标识的客群数据表未更新完成的情况下,查询所述目标客群当前对应的备客群表标识;以所述用户标识为匹配项,在所述备客群表标识的客群数据表中查询用户信息,得到查询结果;响应于所述用户信息请求,返回所述查询结果。7.根据权利要求6所述的方法,其特征在于,所述在所述目标客群当前对应的主客群表标识的客群数据表未更新完成的情况下,查询所述目标客群当前对应的备客群表标识,包括:
查询所述目标客群当前对应的主客群表标识的更新时刻;在当前时刻与所述更新时刻之间的时长不小于所述目标客群的更新周期时长的情况下,确定所述目标客群当前对应的主客群表标识的客群数据表更新未完成;查询所述目标客群当前对应的备客群表标识。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到新建第一客群指令的情况下,确定所述第一客群的要素条件;基于所述第一客群的要素条件,查询所述第一客群对应的第一客群数据表;将所述第一客群数据表缓存至所述缓存空间,并将所述第一客群数据表的客群表标识作为所述第一客群对应的主客群表标识。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到删除第二客群指令的情况下,查询所述第二客群当前对应的主客群表标识以及备客群表标识;在所述缓存空间中,删除所述第二客群当前对应所述主客群表标识的客群数据表,删除所述第二客群当前对应所述备客群表标识的客群数据表。10.一种客群数据更新装置,其特征在于,所述装置包括:获取模块,用于在到达目标客群的更新时刻的情况下,获取目标客群更新的目标客群数据表;第一查询模块,用于基于所述目标客群当前对应的主客群表标识以及备客群表标识,在缓存空间中查询所述目标客群当前对应的主客群数据表以及备客群数据表;第一替换模块,用于在所述缓存空间中删除所述目标客群当前对应的备客群数据表,并将所述目标客群当前对应的主客群数据表的客群表标识作为所述目标客群的备客群表标识,将所述目标客群当前对应的主客群数据表作为所述目标客群对应的备客群数据表;第二替换模块,用于将所述目标客群数据表的客群表标识作为所述目标客群的主客群表标识,并将所述目标客群数据表作为所述目标客群对应的主客群数据表。11.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9中任一项所述的方法的步骤。12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。13.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。
技术总结
本申请涉及大数据技术领域,尤其涉及一种客群数据更新方法、装置、计算机设备。所述方法包括:在到达目标客群的更新时刻的情况下,获取目标客群更新的目标客群数据表。基于目标客群当前对应的主客群表标识以及备客群表标识,在缓存空间中查询目标客群当前对应的主客群数据表以及备客群数据表。在缓存空间中删除目标客群当前对应的备客群数据表,并将目标客群当前对应的主客群数据表的客群表标识作为目标客群的备客群表标识,将目标客群当前对应的主客群数据表作为目标客群对应的备客群数据表。将目标客群数据表的客群表标识作为目标客群的主客群表标识,并将目标客群数据表作为目标客群对应的主客群数据表。采用本方法能够提升查询效率。升查询效率。升查询效率。
技术研发人员:李炯 胡凯乐 何子南
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2023.04.07
技术公布日:2023/8/14

版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/