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

地理位置信息确定方法、装置、设备、介质和程序产品与流程

2022-03-26 12:32:44 来源:中国专利 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为一个实施例中步骤101的流程示意图;
66.图3为一个实施例中地理位置信息确定方法的示例图;
67.图4为一个实施例中步骤102的流程示意图;
68.图5为一个实施例中地理位置信息确定方法的流程示意图;
69.图6为一个实施例中地理位置信息确定方法的示例图;
70.图7为一个实施例中地理位置信息确定方法的流程示意图;
71.图8为一个实施例中地理位置信息确定方法的流程示意图;
72.图9为一个实施例中地理位置信息确定方法的流程示意图;
73.图10为一个实施例中地理位置信息确定装置的结构框图;
74.图11为一个实施例中计算机设备的内部结构图。
具体实施方式
75.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
76.在金融服务中,金融机构设置有网点或下属机构,由网点或者下属机构对客户进行管理和服务。一般而言,金融机构会根据客户的地理位置信息确定客户所在的地理区域,按照地理区域对客户进行划分,确定对应的网点或者下属机构,由该网点或者下属机构对该地理区域内的客户进行定向服务和管理。
77.银行电子渠道包括网上银行、电话银行、手机银行以及其他利用电子服务设备和网络。客户通过银行电子渠道以自主服务的方式进行金融交易。开通银行电子渠道服务的方式包括两种方式,一种是通过线下去银行网点开通,另一种是网上注册的方式。
78.现有技术中,金融机构会在自身金融系统中记录客户开通电子渠道时的银行网点信息,根据该银行网点信息确定客户的地理位置,根据该地理位置对客户进行划分,以便于对客户进行管理。
79.但是,存在的大量客户,即匿名客户,并不是通过去银行网点办理的方式开通相关电子渠道,而是通过网上注册的方式开通相关电子渠道。金融机构由于不清楚匿名客户的地理位置信息,未对匿名客户进行进一步划分,从而不利于对匿名客户进行管理。
80.有鉴于此,本技术实施例提供了一种地理位置信息确定方法,实现了对匿名客户的地理位置的确定,以便于对匿名客户进行管理。
81.需要说明的是,本技术实施例提供的地理位置信息确定方法,其执行主体可以是地理位置信息确定装置,该地理位置信息确定装置可以通过软件、硬件或者软硬件结合的方式实现成为终端的部分或者全部。
82.下述方法实施例中,均以执行主体是终端为例来进行说明,其中,终端可以是个人计算机、笔记本电脑、媒体播放器、智能电视、智能手机、平板电脑和便携式可穿戴设备等,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。
83.请参考图1,其示出了本技术实施例提供的一种地理位置信息确定方法的流程图。如图1所示,该地理位置信息确定方法包括以下步骤:
84.步骤101,获取目标匿名联机交易数据以及目标匿名联机交易数据的业务场景信息,并基于业务场景信息,确定目标匿名联机交易数据对应的目标匿名用户的目标属性信息。
85.其中,目标匿名联机交易数据包括目标匿名用户的交易流水、取款交易数据以及余额查询数据等等。
86.其中,目标属性信息至少包括ip地址信息、手机号码以及工作单位等信息中的一种。业务场景信息包括以手机号码为属性信息对应的业务场景,例如,手机号码注册/登录场景和以ip地址为属性信息对应的业务场景,例如,电脑端注册/登录场景,此时由于匿名客户在注册/登录时未绑定手机号码信息,此时,将ip地址信息作为属性信息。
87.可选的,终端根据产生匿名联机交易数据时匿名用户使用的设备类型将匿名联机交易数据划分为两个业务场景,即pc端和手机端。终端在接收到目标匿名联机交易数据时,会检测匿名用户使用的设备,根据该设备的类型信息,得到该目标匿名联机交易数据的业务场景信息。
88.可选的,终端中设置有业务场景信息与目标属性信息的映射关系。终端在得到业务场景信息后,会通过查表的方式,确定目标属性信息。
89.步骤102,将目标属性信息与目标缓存器中存储的信息进行匹配。
90.其中,目标缓存器中存储有目标历史时间段内匿名联机交易发生数量最多的地理位置区域对应内的匿名用户的属性信息。
91.其中,匿名用户的属性信息包括匿名用户的ip地址、手机号码或工作单位等等。目标缓存器包括属性信息、该属性信息对应的地理位置区域、区域邮政编码信息以及银行网点/分行编码信息等等。
92.可选的,可以将地理位置区域、邮政编码以及银行网点/分行编码利用md5信息摘要算法生成一个md5编码值。
93.可选的,终端中设置有缓存区,将该缓存区按照属性信息的类别数量划分成多个区域,每个区域对应设置有一个缓存器。
94.可选的,利用信息匹配算法将目标属性信息与目标缓存器中的属性信息进行匹配,例如,kmp匹配算法。
95.步骤103,若匹配成功,则根据匹配到的信息确定目标匿名用户的地理位置信息。
96.其中,该地理位置信息包括地理位置区域、区域邮政编码信息以及银行网点/分行编码信息等等。
97.可选的,当目标属性信息与目标缓存器中的属性信息匹配成功时,利用该属性信息获取对应的md5编码值,然后对该md5编码值进行解码,得到对应的地理位置信息。
98.步骤104,若匹配不成功,则将目标属性信息与目标检索器中存储的信息进行匹配,并根据匹配到的信息确定目标匿名用户的地理位置信息。
99.其中,目标检索器中存储有匿名用户的属性信息与地理位置区域的多组对应关系。该地理位置信息包括地理位置区域、区域邮政编码信息以及银行网点/分行编码信息等等。
100.可选的,终端中设置有特定的存储区用于存储检索器中的数据,将特定的存储区按照属性信息的类别数量划分成多个区域,每个区域对应设置有一个检索器。
101.具体的匹配方法可参见步骤102中的匹配方法相同,此处不做赘述。
102.该实施例通过获取目标匿名联机交易数据对应的目标匿名用户的目标属性信息,并利用该目标属性信息依次与缓存器和检索器中的信息进行匹配,得到该目标匿名用户的地理位置信息,实现了匿名客户的地理区域的确定,以便于对匿名客户进行管理;此外由于目标缓存器中存储信息与目标检索器的存储信息相比,数据量小,先将目标属性信息与目标缓存器中存储的信息进行匹配,然后只针对与目标缓存器中存储的信息不能匹配的目标属性信息,将该目标属性信息与目标缓存器中存储的信息进行匹配,相较于将所有的目标属性信息均与目标检索器中信息直接匹配来说,能够降低执行信息匹配的数据处理量,提高了信息匹配的执行效率以及确定地理位置信息的效率,更有利于对匿名客户进行管理。
103.在本技术实施中,如图2所示,基于图1所示的实施例,本实施例涉及的是步骤101中获取目标匿名联机交易数据,包括步骤201和步骤202:
104.步骤201,获取预设时间段内多个匿名联机交易数据。
105.其中,预设时间段可以指在时序上以当前时刻为终点的时间段。该时间段的长度可根据实时情况进行调整。例如,可将该时刻段的长度设置为5s。
106.可选的,服务器上保存有客户的联机交易数据,终端根据预设时间段的长度,设置采样间隔,定时从服务器上加载对应的匿名联机交易数据。
107.可选的,为避免大量请求使服务器过载,导致服务器不可用,如图3所示,可利用图3的限流器对预设时间段的服务器的交易流量进行限流。为防止对服务器上的联机交易数据造成攻击,可对服务器上的联机交易数据进行加密处理以及令牌校验。
108.可选的,服务器上存储有非匿名客户的名单信息,可以将不在该名单上的客户的联机交易数据确定为匿名联机交易数据。
109.步骤202,根据预设优先级设置方式,确定各匿名联机交易数据的优先级信息,并根据优先级信息,选取优先级最高的匿名联机交易数据作为目标匿名联机交易数据。
110.可选的,预设优先级设置方式包括人工设置和自动设置。可以按照联机交易数据对应的交融业务类型设置优先级等级,其中金融业务类型是根据联机交易的实时性要求等级进行划分。
111.具体的,人工设置的方法具体包括金融机构人员在终端界面上输入各交融业务类型对应的优先级等级或者输入需要优先响应的交融业务类型。
112.具体的,自动设置方法具体包括终端中存储金融业务类型与优先级等级对应的映射关系,其中,实时性要求等级越高的金融业务类型,对应的优先级等级越高。
113.可选的,当包括多个优先级等级时,按照优先级等级的高低,将匿名联机交易数据进行排序。按照顺序依次调取匿名联机交易数据,将调取的匿名联机交易数据确定为目标匿名联机交易数据。
114.可选的,如图3中所示,当交易分发器按照预设优先级设置方式确定好目标匿名联机交易数据后,会将目标匿名联机交易数据传递给缓存器以执行匿名客户的地理位置的确定过程。
115.本技术实施例获取预设时间段内多个匿名联机交易数据,通过根据预设优先级设置方式,确定各匿名联机交易数据的优先级信息,并根据优先级信息,选取优先级最高的匿名联机交易数据作为目标匿名联机交易数据,通过按照优先级顺序获取目标匿名联机交易
数据,提高后续进行地理位置定位的算法效率,降低系统压力。
116.在本技术实例中,基于图2所示的实施例,本实例涉及的是步骤102根据预设优先级设置方式,确定各匿名联机交易数据的优先级信息之前的步骤,包括以下步骤:
117.获取各匿名联机交易数据对应的匿名用户的属性信息,并基于各匿名联机交易数据对应的匿名用户的属性信息,对各匿名联机交易数据执行过滤处理,以将多个匿名联机交易数据中具有不合法的属性信息的匿名联机交易数据过滤掉。
118.可选的,上述过滤处理方法包括对匿名联机交易数据进行参数校验和权限校验,其中,参数校验包括检查属性信息是否规范。
119.本技术实施例通过获取各匿名联机交易数据对应的匿名用户的属性信息,并基于各匿名联机交易数据对应的匿名用户的属性信息,对各匿名联机交易数据执行过滤处理,降低了算法的运算量,提高了算法的处理效率。
120.在本技术实施中,如图4所示,基于图1所示的实施例,本实施例涉及的是步骤102中将目标属性信息与目标缓存器中存储的信息进行匹配,包括步骤301和步骤302:
121.步骤301,确定目标属性信息对应的目标属性类别。
122.其中,目标属性类型包括ip地址类型、手机号码类型以及工作单位类型等等中至少一种。
123.步骤302,根据目标属性类别,从多个缓存器中确定目标缓存器。
124.其中,各缓存器与不同的属性类别相对应,各缓存器中存储有目标地理位置区域的匿名用户的与各缓存器对应的属性类别一致的属性信息。
125.可选的,根据实时情况对缓存器进行扩展。具体的,当属性类别增加时,对应增加缓存器的数量。
126.图3实例性展示包括2个缓存器的情况,即ip缓存器和手机号缓存器。可选的,当目标匿名联机交易数据对应的目标属性信息为一个ip地址时,则将该ip地址与ip缓存器中的信息进行匹配;当目标匿名联机交易数据对应的目标属性信息为一个手机号时,则将该手机号与手机号缓存器中的信息进行匹配。
127.该申请实施例通过确定目标属性信息对应的目标属性类别并根据目标属性类别,从多个缓存器中确定目标缓存器,实现了目标匿名联机交易数据的地位置信息的定向查询,提高了在缓存器中进行信息查询匹配的效率。
128.在本技术实施例中,基于图3所示的实施例,步骤104中将目标属性信息与目标检索器中存储的信息进行匹配的实现过程包括:根据所述目标属性类别,从多个检索器中确定所述目标检索器。
129.其中,各所述检索器与不同的属性类别相对应,各所述检索器中存储有与各所述检索器对应的属性类别一致的匿名用户的属性信息与地理位置的多组对应关系。可选的,检索器的个数与缓存器的个数一样。
130.可选的,根据实时情况对检索器进行横向扩展。具体的,当属性类别增加时,灵活增加检索器的数量。
131.同样,参照图3,图3示例性展示包括2个检索器的情况,即ip库检索器和手机号检索器。可选的,当目标匿名联机交易数据对应的目标属性信息为一个ip地址时,则将该ip地址与ip检索器中的信息进行匹配;当目标匿名联机交易数据对应的目标属性信息为一个手
机号时,则将该手机号与手机号检索器中的信息进行匹配。
132.该申请实施例通过根据所述目标属性类别,从多个检索器中确定所述目标检索器,实现了目标匿名联机交易数据的地位置信息的定向查询,提高了在检索器中进行信息查询匹配的效率。
133.本技术实施例中,请参照图5,基于上述实施例,在步骤101获取目标匿名联机交易数据以及目标匿名联机交易数据的业务场景信息之前,该地理位置信息确定方法还包括步骤401、步骤402和步骤403:
134.步骤401,获取目标历史时间段内的多个历史匿名联机交易数据以及各历史匿名联机交易数据对应的匿名用户的属性信息。
135.其中,目标历史时间段是指时序上在预设时间段之前的任意时间段。该时间段的长度单位包括天、周、月或年。
136.可选的,将目标历史时间段设置为预设时间段的前1天或者前1周等等。
137.步骤402,将各历史匿名联机交易数据对应的匿名用户的属性信息与各检索器中的信息进行匹配,得到各历史匿名联机交易数据对应的历史地理位置区域。
138.可选的,针对各历史匿名联机交易数据,根据各历史匿名联机交易数据对应的匿名用户的属性信息确定对应的检索器,将属性信息与确定的检索器中信息进行匹配。具体实现方式与上述实施例中将目标属性信息与目标检索器中存储的信息进行匹配的过程类似,这里不做赘述。
139.图6示例性展示了包括2个检索器的情况,即ip库检索器和手机号检索器。交易分发器会按照历史匿名联机交易数据的属性信息,即ip地址或者手机号,将交易分发器分发至对应的检索器中去执行将各历史匿名联机交易数据对应的匿名用户的属性信息与各检索器中的信息进行匹配的过程。
140.可选的,当检索器中保存的地理位置信息是一个md5编码值,终端根据属性信息确定该属性信息对应的md5编码值,然后对该md5编码值进行解码,得到该匿名用户所属的地理位置区域。
141.步骤403,将目标历史时间段内匿名联机交易发生数量最多的历史地理位置区域为目标历史地理位置区域。
142.可选的,对各历史地理位置区域对应的历史匿名联机交易数据进行统计,得到该目标历史地理位置区域。具体的,终端根据历史地理位置区域对应的历史匿名联机交易数据计数,得到各历史地理位置区域对应的历史匿名联机交易数量。
143.步骤404,获取各检索器对应的属性类别和各检索器中目标历史地理位置区域对应的存储信息,并将存储信息批量加载至缓存器中。
144.其中,该缓存器是指与检索器具有相同的属性类别的缓存器。
145.如图6中所示,当监控模块监测到某个区域联机交易频发时,会将该地理位置区域对应的检索器加载至对应的缓存中。将ip库检索器中对应的信息会批量加载至ip缓存器;手机号检索器中对应的信息会批量加载至手机号缓存器中。
146.可选的,将该目标历史地理位置区域与各检索器进行匹配,将匹配到的信息加载与检索器具有相同属性信息的缓存器中。
147.该实施例通过对各所述历史地理位置区域对应的历史匿名联机交易数据进行统
计,将所述目标历史时间段内匿名联机交易发生数量最多的历史地理位置区域为目标历史地理位置区域,获取各所述检索器对应的属性类别和各所述检索器中所述目标历史地理位置区域对应的存储信息,并将所述存储信息批量加载至与所述检索器具有相同属性类别的缓存器中,实现将联机交易高发区对应的地理位置信息加载至缓存器,提高了联机交易高发区地理位置信息的查询效率。
148.本技术实施例中,请参照图7,基于图4所述的实施例,该地理位置信息确定方法包括步骤501和步骤502:
149.步骤501,判断缓存器中是否存在重复存储的匿名用户的属性信息。
150.可选的,在缓存器中属性信息和地理位置信息是以key-value键值对的方式存储,将属性信息设置为key值,地理位置信息设置为value。终端检测key值,判断缓存中是否存在某个key值对应有多个key-value键值对,若存在,则确定缓存器中存在该重复存储的匿名用户的属性信息。
151.步骤502,若存在重复存储的匿名用户的属性信息,则根据将各匿名用户的属性信息加载至缓存器的时间,确定待保留的信息,并根据待保留的信息更新缓存器。
152.可选的,终端在以key-value键值对的方式将信息存储至缓存器时,会记录该key-value键值对的加载时间,该加载时间为将各匿名用户的属性信息加载至缓存器的时间。当终端检测到某个key值对应有多个key-value键值对时,比较各key-value键值对对应的加载时间,将最新加载的key-value键值对确定为待保留的信息,并删除该key值对应的其他key-value键值对。
153.该实施例通过判断缓存器中是否存在重复存储的匿名用户的属性信息,若存在重复存储的匿名用户的属性信息,则根据将各匿名用户的属性信息加载至缓存器的时间,确定待保留的信息,并根据待保留的信息更新缓存器,由于缓存器中只需保留最新加载的信息,避免了缓存器信息的重复存储,以及避免了缓存器中信息发生冲突。
154.本技术实施例中,请参照图8,基于图4所述的实施例,该地理位置信息确定方法包括步骤601和步骤602:
155.步骤601,检测是否满足缓存器的触发指令,并在满足触发指令的情况下,确定缓存器的更新信息。
156.其中,该触发指令包括手动触发指令和自动触发指令。
157.可选的,手动触发指令是指以人工触发的方式触发缓存器的更新指令。终端界面上设置有缓存器的触发按钮,该触发指令为该触发按钮被点击。则当终端检测到该触发按钮被点击时,则满足该缓存器的触发指令。如图6所示,以触发器的形式触发缓存器的更新指令,并管理平台界面设置触发指令的相关信息。
158.可选的,自动触发指令是指根据设置的触发条件自动触发缓存器的更新指令。其中,该触发条件包括更新时间周期信息,例如3天。当达到预设的时间周期,则自动触发缓存器的更新指令。或者根据热点数据对应的热点地理位置区域,当检测热点地理位置区域发生变化时,触发缓存器的触发指令。
159.可选的,终端设置有触发指令和缓存器更新方式的对应关系。该缓存器更新方式包括缓存器更新内容以及缓存器内容的存储方式等等。当满足缓存器的触发指令时,终端根据上述对应关系确定该触发指令的更新方式,并按照该更新方式确定确定该缓存器对应
的更新信息。
160.步骤602,根据缓存器的更新信息更新缓存器。
161.该实施例通过检测是否满足缓存器的触发指令,并在满足触发指令的情况下,确定缓存器的更新信息,然后根据缓存器的更新信息更新缓存器,实现了缓存器中存储信息的更新,提高通过缓存器查询匿名用户的地理位置的效率。
162.本技术实施例中,如图9所示,提供了一种地理位置信息确定方法,该方法包括以下步骤:
163.步骤701,获取目标历史时间段内的多个历史匿名联机交易数据以及各历史匿名联机交易数据对应的匿名用户的属性信息。
164.步骤702,将各历史匿名联机交易数据对应的匿名用户的属性信息与各检索器中的信息进行匹配,得到各历史匿名联机交易数据对应的历史地理位置区域。
165.步骤703,确定目标历史时间段内匿名联机交易发生数量最多的历史地理位置区域。
166.步骤704,获取各检索器对应的属性类别和各检索器中历史地理位置区域对应的存储信息,并将存储信息批量加载至缓存器中。
167.其中,该缓存器是指与检索器具有相同的属性类别的缓存器。
168.步骤705,判断缓存器中是否存在重复存储的匿名用户的属性信息,若存在,则确定缓存器中待保留的信息以更新缓存器。
169.其中,该确定缓存器中待保留的信息以更新缓存器的方法为:根据将各匿名用户的属性信息加载至缓存器的时间来确定该待保留的信息,并根据待保留的信息更新缓存器。
170.步骤706,检测是否满足所述缓存器的触发指令,若满足,则确定缓存器的更新信息以更新缓存器。
171.步骤707,获取预设时间段内多个匿名联机交易数据以及各匿名联机交易数据对应的匿名用户的属性信息。
172.步骤708,基于各匿名联机交易数据对应的匿名用户的属性信息,对各匿名联机交易数据执行过滤处理。
173.其中,该过滤处理的目的是将多个匿名联机交易数据中具有不合法的属性信息的匿名联机交易数据过滤掉。
174.步骤709,确定过滤后得到的各匿名联机交易数据的优先级信息,将优先级最高的匿名联机交易数据作为目标匿名联机交易数据。
175.步骤710,获取目标匿名联机交易数据及其对应的业务场景信息,并基于业务场景信息,确定目标匿名联机交易数据对应的目标匿名用户的目标属性信息。
176.步骤711,确定目标属性信息对应的目标属性类别,并根据目标属性类别,从多个缓存器中确定目标缓存器。
177.其中,各缓存器与不同的属性类别相对应,各缓存器中存储有目标地理位置区域的匿名用户的与各缓存器对应的属性类别一致的属性信息。
178.步骤712,将目标属性信息与目标缓存器中存储的信息进行匹配。
179.步骤713,若匹配成功,则根据匹配到的信息确定目标匿名用户的地理位置信息。
180.步骤714,若匹配不成功,则根据所述目标属性类别,从多个检索器中确定所述目标检索器。
181.其中,各所述检索器与不同的属性类别相对应,各所述检索器中存储有与各所述检索器对应的属性类别一致的匿名用户的属性信息与地理位置的多组对应关系。
182.步骤715,将目标属性信息与目标检索器中存储的信息进行匹配,并根据匹配到的信息确定目标匿名用户的地理位置信息。
183.该实施例通过获取目标匿名联机交易数据对应的目标匿名用户的目标属性信息,并利用该目标属性信息依次与缓存器和检索器中的信息进行匹配,得到该目标匿名用户的地理位置信息,实现了匿名客户的地理区域的确定,以便于对匿名客户进行管理。而且由于是先将目标属性信息与目标缓存器中存储的信息进行匹配以获取目标匿名用户的地理位置信息,在匹配不成功的情况下,才将目标属性信息与目标检索器中存储的信息进行匹配,并根据匹配到的信息确定目标匿名用户的地理位置信息,提高了地理位置信息的确定效率。
184.应该理解的是,虽然图1-2、图4-5以及图7-9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-2、图4-5以及图7-9的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
185.在本技术实施例中,如图10所示,提供了一种地理位置信息确定装置,该装置包括获取模块、第一匹配模块以及第二匹配模块,其中:
186.获取模块,用于获取目标匿名联机交易数据以及目标匿名联机交易数据的业务场景信息,并基于业务场景信息,确定目标匿名联机交易数据对应的目标匿名用户的目标属性信息;
187.第一匹配模块,用于将目标属性信息与目标缓存器中存储的信息进行匹配,其中,目标缓存器中存储有目标历史时间段内匿名联机交易发生数量最多的地理位置区域对应内的匿名用户的属性信息,并在匹配成功的情况下,则根据匹配到的信息确定目标匿名用户的地理位置信息;
188.第二匹配模块,用于在目标属性信息与目标缓存器中存储的信息匹配不成功的情况下将目标属性信息与目标检索器中存储的信息进行匹配,并根据匹配到的信息确定目标匿名用户的地理位置信息,其中,目标检索器中存储有匿名用户的属性信息与地理位置区域的多组对应关系。
189.在一个实施例中,该获取模块包括:
190.数据获取单元,用于获取预设时间段内多个匿名联机交易数据;
191.优先级设置单元,用于根据预设优先级设置方式,确定各匿名联机交易数据的优先级信息,并根据优先级信息,选取优先级最高的匿名联机交易数据作为目标匿名联机交易数据。
192.在一个实施例中,该装置还包括过滤模块,具体地:
193.过滤模块,用于获取各匿名联机交易数据对应的匿名用户的属性信息,并基于各匿名联机交易数据对应的匿名用户的属性信息,对各匿名联机交易数据执行过滤处理,以将多个匿名联机交易数据中具有不合法的属性信息的匿名联机交易数据过滤掉;
194.对应的,该优先级设置单元用于根据预设优先级设置方式,确定过滤后得到的各匿名联机交易数据的优先级信息。
195.在一个实施例中,第一匹配模块具体用于:
196.确定目标属性信息对应的目标属性类别;
197.根据目标属性类别,从多个缓存器中确定目标缓存器,其中,各缓存器与不同的属性类别相对应,各缓存器中存储有目标地理位置区域的匿名用户的与各缓存器对应的属性类别一致的属性信息。
198.在一个实施例中,第二匹配模块具体用于:
199.根据目标属性类别,从多个检索器中确定目标检索器,其中,各检索器与不同的属性类别相对应,各检索器中存储有与各检索器对应的属性类别一致的匿名用户的属性信息与地理位置的多组对应关系。
200.在一个实施例中,该装置还包括加载模块,该加载模块包括:
201.历史数据单元,用于获取目标历史时间段内的多个历史匿名联机交易数据以及各历史匿名联机交易数据对应的匿名用户的属性信息;
202.数据匹配单元,用于针对各历史匿名联机交易数据,将各历史匿名联机交易数据对应的匿名用户的属性信息与各检索器中的信息进行匹配,得到各历史匿名联机交易数据对应的历史地理位置区域;
203.数据统计单元,用于对各历史地理位置区域对应的历史匿名联机交易数据进行统计,将目标历史时间段内匿名联机交易发生数量最多的历史地理位置区域为目标历史地理位置区域;
204.数据加载单元,用于获取各检索器对应的属性类别和各检索器中目标历史地理位置区域对应的存储信息,并将存储信息批量加载至与检索器具有相同属性类别的缓存器中。
205.在一个实施例中,该装置还包括更新模块,该更新模块用于:
206.判断缓存器中是否存在重复存储的匿名用户的属性信息;
207.若存在重复存储的匿名用户的属性信息,则根据将各匿名用户的属性信息加载至缓存器的时间,确定待保留的信息,并根据待保留的信息更新缓存器。
208.在一个实施例中,该装置还包括更新模块,该触发模块用于:
209.检测是否满足所述缓存器的触发指令,并在满足所述触发指令的情况下,确定所述缓存器的更新信息;
210.根据所述缓存器的更新信息更新所述缓存器。
211.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计
算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种地理位置信息确定方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
212.本领域技术人员可以理解,图11中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
213.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
214.步骤101,获取目标匿名联机交易数据以及目标匿名联机交易数据的业务场景信息,并基于业务场景信息,确定目标匿名联机交易数据对应的目标匿名用户的目标属性信息;
215.步骤102,将目标属性信息与目标缓存器中存储的信息进行匹配;
216.步骤103,若匹配成功,则根据匹配到的信息确定目标匿名用户的地理位置信息;
217.步骤104,若匹配不成功,则将目标属性信息与目标检索器中存储的信息进行匹配,并根据匹配到的信息确定目标匿名用户的地理位置信息。
218.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
219.获取预设时间段内多个匿名联机交易数据;根据预设优先级设置方式,确定各匿名联机交易数据的优先级信息,并根据优先级信息,选取优先级最高的匿名联机交易数据作为目标匿名联机交易数据。
220.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
221.获取各匿名联机交易数据对应的匿名用户的属性信息,并基于各匿名联机交易数据对应的匿名用户的属性信息,对各匿名联机交易数据执行过滤处理,以将多个匿名联机交易数据中具有不合法的属性信息的匿名联机交易数据过滤掉;根据预设优先级设置方式,确定过滤后得到的各匿名联机交易数据的优先级信息。
222.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
223.确定目标属性信息对应的目标属性类别;根据目标属性类别,从多个缓存器中确定目标缓存器,其中,各缓存器与不同的属性类别相对应,各缓存器中存储有目标地理位置区域的匿名用户的与各缓存器对应的属性类别一致的属性信息。
224.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
225.根据目标属性类别,从多个检索器中确定目标检索器,其中,各检索器与不同的属性类别相对应,各检索器中存储有与各检索器对应的属性类别一致的匿名用户的属性信息与地理位置的多组对应关系。
226.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
227.获取目标历史时间段内的多个历史匿名联机交易数据以及各历史匿名联机交易数据对应的匿名用户的属性信息;针对各历史匿名联机交易数据,将各历史匿名联机交易数据对应的匿名用户的属性信息与各检索器中的信息进行匹配,得到各历史匿名联机交易数据对应的历史地理位置区域;
228.对各历史地理位置区域对应的历史匿名联机交易数据进行统计,将目标历史时间段内匿名联机交易发生数量最多的历史地理位置区域为目标历史地理位置区域;获取各检索器对应的属性类别和各检索器中目标历史地理位置区域对应的存储信息,并将存储信息批量加载至与检索器具有相同属性类别的缓存器中。
229.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
230.判断缓存器中是否存在重复存储的匿名用户的属性信息;若存在重复存储的匿名用户的属性信息,则根据将各匿名用户的属性信息加载至缓存器的时间,确定待保留的信息,并根据待保留的信息更新缓存器。
231.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
232.检测是否满足所述缓存器的触发指令,并在满足所述触发指令的情况下,确定所述缓存器的更新信息;根据所述缓存器的更新信息更新所述缓存器。
233.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
234.在一个实施例中,提供了一种计算机程序,计算机程序被处理器执行时还实现上述各方法实施例中的步骤。
235.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
236.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
237.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献