CN115118672B - 分流方法及装置 - Google Patents
分流方法及装置 Download PDFInfo
- Publication number
- CN115118672B CN115118672B CN202210586678.7A CN202210586678A CN115118672B CN 115118672 B CN115118672 B CN 115118672B CN 202210586678 A CN202210586678 A CN 202210586678A CN 115118672 B CN115118672 B CN 115118672B
- Authority
- CN
- China
- Prior art keywords
- distribution
- target
- user
- container
- channel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 84
- 238000009826 distribution Methods 0.000 claims abstract description 460
- 238000003860 storage Methods 0.000 claims abstract description 56
- 230000006399 behavior Effects 0.000 claims description 91
- 238000012545 processing Methods 0.000 claims description 80
- 230000008569 process Effects 0.000 description 34
- 230000007246 mechanism Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000008520 organization Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000000265 homogenisation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本说明书实施例提供了分流方法及装置,其中,一种分流方法,包括:获取目标用户的用户信息和行为信息,以及根据所述用户信息和所述行为信息确定目标关键字;若在存储空间中查找到所述目标关键字对应的分流容器,则获取所述分流容器对应的分流顺序编号;根据所述分流顺序编号,在所述分流容器存储的分流渠道标识中,确定对所述目标用户进行分流处理的目标分流渠道标识;将所述目标用户分流至所述目标分流渠道标识对应的目标分流渠道。采用本申请实施例可实现用户分流的高效化,减少人力成本。
Description
技术领域
本申请涉及数据分流技术领域,尤其涉及一种分流方法及装置。
背景技术
随着互联网技术的发展,互联网平台的用户流量越来越庞大,用户流量规模也进一步扩展,由于单一的服务提供方在互联网平台承载用户流量的能力有限,所以导致单一的服务提供方在互联网平台无法承载全部的用户流量。在此前提下,需要接入更多的服务提供方来处理业务,将用户流量分摊至各个服务提供方,以此保证业务的正常处理。
发明内容
第一方面,本申请实施例提供了一种分流方法,包括:
获取目标用户的用户信息和行为信息,以及根据所述用户信息和所述行为信息确定目标关键字;
若在存储空间中查找到所述目标关键字对应的分流容器,则获取所述分流容器对应的分流顺序编号;
根据所述分流顺序编号,在所述分流容器存储的分流渠道标识中,确定对所述目标用户进行分流处理的目标分流渠道标识;
将所述目标用户分流至所述目标分流渠道标识对应的目标分流渠道。
第二方面,本申请实施例提供了一种分流装置,包括:
信息获取模块,用于获取目标用户的用户信息和行为信息,以及根据所述用户信息和所述行为信息确定目标关键字;
若在存储空间中查找到所述目标关键字对应的分流容器,则运行顺序编号获取模块,所述顺序编号获取模块,用于获取所述分流容器对应的分流顺序编号;
渠道标识确定模块,用于根据所述分流顺序编号,在所述分流容器存储的分流渠道标识中,确定对所述目标用户进行分流处理的目标分流渠道标识;
用户分流模块,用于将所述目标用户分流至所述目标分流渠道标识对应的目标分流渠道。
第三方面,本申请实施例提供了一种分流设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器执行第一方面所述的分流方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现如第一方面所述的分流方法。
可以看出,在本申请实施例中,从获取的目标用户的用户信息和行为信息出发确定目标关键字,并查找目标关键字对应的分流容器,根据分流容器对应的分流顺序编号、分流容器存储的分流渠道标识,确定对目标用户进行分流处理的目标分流渠道标识,将目标分流渠道标识作为对用户进行分流的分流依据,将用户分流至目标分流渠道标识对应的目标分流渠道,以此,通过引入分流容器实现用户分流的高效化,减少人力成本,通过对分流容器设置分流渠道标识,来确定对用户进行分流处理的目标分流渠道标识,从而根据目标分流渠道标识对用户进行分流处理,实现用户分流的灵活性,同时,将用户分流至目标分流渠道,有助于分散用户流量,提升分流渠道下针对用户需求的处理效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图;
图1为本申请实施例提供的一种分流方法处理流程图;
图2为本申请实施例提供的一种分流处理过程的示意图;
图3为本申请实施例提供的一种应用于保障服务场景的分流方法处理流程图;
图4为本申请实施例提供的一种分流装置示意图;
图5为本申请实施例提供的一种分流设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本申请实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请的保护范围。
实际应用中,在针对用户进行分流处理的过程中,往往采用将分流标识(比如利用随机算法生成的随机数字)依次与各分流种类配置的分流区间进行比对,确定该分流标识对应的分流种类,从而将用户分流至该分流种类,需要利用分流区间进行分流结果的判断,分流过程比较繁琐,导致需要的人力成本较大。
针对于此,本实施例提供的分流方法,首先借助目标用户的用户信息和行为信息确定目标关键字,并查找目标关键字对应的分流容器,以按照分流容器实现对用户的初步分流,通过引入分流容器简化分流处理流程,实现用户分流的高效化,减少人力成本,其次获取该分流容器对应的分流顺序编号,从分流顺序编号出发确定对目标用户进行分流处理的目标分流渠道标识,将目标分流渠道标识作为对用户进行分流处理的处理依据,将目标用户分流至目标分流渠道标识对应的目标分流渠道,从而在对用户进行初步分流的基础上,进一步对用户进行二次分流,实现用户分流的精细化和精准化,同时,通过对分流容器设置分流渠道标识,来确定对用户进行分流处理的目标分流渠道标识,从而根据目标分流渠道标识对用户进行分流处理,提升用户分流的灵活性,并且,将用户分流至目标分流渠道,有助于分散用户流量,提升分流渠道下针对用户需求的处理效率。
参照图1,本实施例提供的分流方法,具体包括步骤S102至步骤S108。
步骤S102,获取目标用户的用户信息和行为信息,以及根据所述用户信息和所述行为信息确定目标关键字。
本实施例所述目标用户,包括参与当前服务的用户,比如当前服务为资金服务,所述资金服务包括信贷机构的贷款服务或者***的分期借款服务,目标用户即包括参与资金服务的用户,目标用户可以是一者,也可以是多者。所述用户信息,是指与用户自身相关的信息,比如年龄、性别、职业等;所述行为信息,包括资金行为信息,资金行为信息具体包括目标用户产生的与资金行为相关的信息,比如资金行为为贷款行为,资金行为信息为贷款金额、贷款期数等。
所述目标关键字,包括向用户提供服务的服务方的关键字,比如提供保障服务的保障机构的关键字“xx保险”。
本实施例提供的分流方法应用于服务器,具体的,服务器的数目可以是一台或者多台,结合实际分流业务场景来看,在对用户进行不同渠道分流的过程中,可根据用户数量的量级来确定服务器的部署数目和部署方式,比如在用户数量较少的情况下,可部署一台或者多台服务器;再比如,在用户数量达到一定量级的情况下,部署由若干台服务器组成的服务器集群,以此提升对用户进行分流的分流处理效率,或者,还可在云计算环境中部署服务器或者服务器集群。
实际的用户分流场景中,用户流量较大,可能同时针对多个用户进行分流处理,本实施例以用户为目标用户一者说明分流的具体实现过程,在用户为多者的情况下,与一者类似,仅仅是批量对用户进行分流处理,本实施例在此不再赘述。
具体实施时,为了能精准地针对目标用户确定目标关键字,可获取目标用户的用户信息和行为信息,具体在获取信息的过程中,可在当前服务获取,用户信息包括目标用户在当前服务的注册信息,在获取到目标用户的用户信息和行为信息之后,借助用户信息和行为信息确定目标关键字。
在根据用户信息和行为信息确定目标关键字的过程中,为了提升目标关键字确定的精确度,可根据用户信息和行为信息确定用户的用户类别,在用户类别下,将用户信息和行为信息与预设关键字进行匹配处理,具体在匹配处理的过程中,读取预设关键字对应的详情信息,将用户信息和行为信息与读取的详情信息进行匹配处理,基于匹配处理结果在预设关键字中确定目标关键字。本实施例提供的一种可选实施方式中,在根据用户信息和行为信息确定目标关键字的过程中,执行如下操作:
根据所述行为信息确定所述目标用户的用户类别;
在所述用户类别下,将所述用户信息和所述行为信息与预设关键字进行匹配处理,获得与所述用户信息和所述行为信息匹配的预设关键字,作为所述目标关键字。
其中,所述用户类别,包括以行为信息为依据对用户进行划分形成的用户类别。例如,用户类别分为第一类别、第二类别、第三类别,第一类别对应的贷款金额为0-xx万,第二类别对应的贷款金额为xx万-xxx万,第三类别对应的贷款金额为xxx万-xxx万,此处的贷款金额即为详情信息。
所述预设关键字,包括预先设置的向用户提供服务的服务方的关键字,比如提供保障服务的保障机构的关键字“xx1保险”、“xx2保险”、“xx3保险”。
沿用上例,目标用户u的用户信息为“年收入xx万元”、行为信息为“贷款xx万元、贷款36期”,确定目标用户u的用户类别为第二类别,在第二类别下,存在预设关键字“xx1保险”、“xx2保险”、“xx3保险”,分别将用户信息“年收入xx万元”和行为信息“贷款xx万元、贷款36期”与预设关键字“xx1保险”对应的详情信息“年收入xx万元、贷款期数不超过xx年”进行匹配处理,将用户信息“年收入xx万元”和行为信息“贷款xx万元、贷款36期”与预设关键字“xx2保险”对应的详情信息“年收入xx万元、贷款期数不超过xx年”进行匹配处理,将用户信息“年收入xx万元”和行为信息“贷款xx万元、贷款36期”与预设关键字“xx3保险”对应的详情信息“年收入xx万元、贷款期数不超过xx年”进行匹配处理,获得与用户信息和行为信息匹配的预设关键字“xx保险”,作为目标关键字。
此外,也可根据行为信息确定目标用户的用户类别;在用户类别下,将用户信息和行为信息二者中的任意一者与预设关键字进行匹配处理,获得与用户信息和行为信息匹配的预设关键字,作为目标关键字。
除此之外,为了提升目标关键字的有效性和精确度,同时为了提升目标关键字的确定效率,可采用模型方式确定目标关键字。在根据用户信息和行为信息确定目标关键字的过程中,执行如下操作:
将所述用户信息和所述行为信息输入关键字确定模型进行目标关键字确定,输出所述目标关键字。
例如,将目标用户u的用户信息“年收入xx万元”和行为信息“贷款xx万元、贷款36期”输入关键字确定模型进行目标关键字确定,输出目标关键字“xx保险”。
此外,除上述获取目标用户的用户信息和行为信息,根据用户信息和行为信息确定目标关键字的实现方式之外,还可获取目标用户的用户信息和行为信息中的任意一者,根据用户信息和行为信息中的任意一者确定目标关键字。
步骤S104,若在存储空间中查找到所述目标关键字对应的分流容器,则获取所述分流容器对应的分流顺序编号。
上述获取目标用户的用户信息和行为信息,以及根据用户信息和行为信息确定目标关键字之后,本实施例中,针对目标关键字设置对应的分流容器,以此通过分流容器实现对用户的初步分流,具体在执行过程中,通过目标关键字在存储空间中查找对应的分流容器,并获取分流容器对应的分流顺序编号。
本实施例所述存储空间包括内存或者缓存,比如jvm(Java Virtual Machine,Java虚拟机)内存、redis(Remote Dictionary Server,远程字典服务)缓存,此外,存储空间还可以是其他形式的存储区域。
可选的,所述分流容器中存储有标识集合,所述标识集合由分流渠道标识组成。其中,所述分流渠道标识是指针对用户进行分流处理的分流渠道的标识,比如分流渠道标识有0、1、2,“0”代表第一分流渠道,“1”代表第二分流渠道,“2”代表第三分流渠道。
具体的,所述标识集合可采用各种数据结构的形式在分流容器中进行存储,比如以数组、序列或者链表的形式在分流容器中进行存储。
需要说明的是,所述标识集合由若干个分流渠道的分流渠道标识组成,各个分流渠道的分流渠道标识可按照特定的排列顺序在所述标识集合中进行排列。
其中,排列顺序包括按照分流渠道的排列优先级确定的排列顺序,例如,在标识集合以数组形式在分流容器中进行存储的情况下,第一分流渠道的排列优先级高于第二分流渠道,第二分流渠道的排列优先级高于第三分流渠道,在按照分流渠道的排列优先级排列分流渠道标识之后,得到某一具体的以数组形式在分流容器中存储的标识集合[0,0,1,1,1,2,2,2,2,2],其中的“0、0、1、1、1、2、2、2、2、2”均为分流渠道标识,则分流渠道标识的标识总数目为10,“0”代表第一分流渠道,“1”代表第二分流渠道,“2”代表第三分流渠道。
再例如,在标识集合以序列形式在分流容器中进行存储的情况下,第一分流渠道的排列优先级高于第二分流渠道,第二分流渠道的排列优先级高于第三分流渠道,在按照分流渠道的排列优先级排列分流渠道标识之后,得到某一具体的以序列形式在分流容器中存储的标识集合“0,0,1,1,1,2,2,2,2,2”,“0”代表第一分流渠道,“1”代表第二分流渠道,“2”代表第三分流渠道。
或者,在标识集合以链表形式在分流容器中进行存储的情况下,第一分流渠道的排列优先级高于第二分流渠道,第二分流渠道的排列优先级高于第三分流渠道,在按照分流渠道的排列优先级排列分流渠道标识之后,得到某一具体的以链表形式在分流容器中存储的标识集合“0,0,1,1,1,2,2,2,2,2”,“0”代表第一分流渠道,“1”代表第二分流渠道,“2”代表第三分流渠道。
另外,除上述排列顺序包括按照分流渠道的排列优先级确定的排列顺序之外,排序顺序还包括按照分流渠道的渠道类别确定的排列顺序,以此能够实现均匀的将用户分流至不同的分流渠道,避免在短时间内将用户分流至同一分流渠道导致的业务处理效率降低,从而平衡各分流渠道的用户承载量。或者,排列顺序也包括按照分流渠道的排列优先级和分流渠道的渠道类别确定的排列顺序。
例如,在标识集合以数组形式在分流容器中进行存储的情况下,为了实现用户分流的均匀化,可对分流渠道标识按照分流渠道的渠道类别进行排列,数组中的分流渠道标识存在2个“0”、3个“1”、5个“2”,则得到某一具体的以数组形式在分流容器中存储的标识集合[0,1,2,0,1,2,1,2,2,2]。
除此之外,标识集合中各个分流渠道的分流渠道标识还可随机排列。例如,在标识集合以数组形式在分流容器中进行存储的情况下,数组中的分流渠道标识存在2个“0”、3个“1”、5个“2”,将2个“0”、3个“1”、5个“2”随机排列,得到某一具体的以数组形式在分流容器中存储的标识集合[1,2,2,0,0,1,1,2,2,2]。
可以理解的是,上述举例的在标识集合以数组、序列或者链表形式存储的情况下,组成数组、序列或者链表的分流渠道标识仅仅是示意性的,具体分流渠道标识中各分流渠道标识的标识数目以及各分流渠道标识的排列顺序,根据实际应用场景确定。
所述分流顺序编号,是指分流容器中的分流渠道标识的获取顺序的编号,比如,分流容器中存储的分流渠道标识为“0,0,1,1,1,2,2,2,2,2”,分流顺序编号为“2”,说明当前获取到分流渠道标识“0”;再比如,分流容器中存储的分流渠道标识为“0,0,1,1,1,2,2,2,2,2”,分流顺序编号为“11”,第一轮所有的分流顺序编号为0-9,说明当前已获取完一轮分流渠道标识,处于获取分流容器中的分流渠道标识的第二轮,则获取到分流渠道标识“0”。
具体实施时,在存储空间中查找目标关键字对应的分流容器的过程中,可采用分流容器获取方法,提升分流容器查找的效率和便捷性,比如调用map对象的get(key)方法,对key传入目标关键字,即在存储空间中查找目标关键字对应的分流容器。
此外,为了避免分流渠道标识的获取顺序产生混乱,能够有效地按序获取分流容器中的分流渠道标识,可设置分流顺序参数,用于记录分流顺序编号,针对分流顺序参数设置初始值,该分流顺序参数可存储于存储空间,在此情况下,若在存储空间中查找到目标关键字对应的分流容器,则获取针对分流容器配置的分流顺序参数中记录的分流顺序编号,比如设置分流顺序参数num,初始值为0,存储于redis缓存。
在获取分流容器对应的分流顺序编号的过程中,可采用编号获取方法,比如调用incrBy方法在存储空间中获取分流容器对应的分流顺序编号,以保证原子性的获取分流顺序编号。
在具体的执行过程中,在存储空间中查找到目标关键字对应的分流容器,获取分流容器对应的分流顺序编号之后,为了提升针对下一个用户进行分流处理的便捷性,可计算在针对下一个用户进行分流处理时的目标分流顺序编号,作为针对下一个用户进行分流处理的依据。本实施例提供的一种可选实施方式中,在具体的目标分流顺序编号计算的过程中,执行如下操作:基于所述分流顺序编号和分流间隔参数进行顺序编号计算,获得目标分流顺序编号;根据所述目标分流顺序编号更新存储的所述分流顺序编号。
其中,所述分流间隔参数,包括表征相邻分流顺序编号之间的差值的参数,比如分流间隔参数的参数值为1,当前分流顺序编号为8,则将当前分流顺序编号与分流间隔参数的参数值进行加和处理,获得目标分流顺序编号9,根据目标分流顺序编号9更新当前分流顺序编号8。
需要说明的是,分流间隔参数的参数值是不固定的,可以是1,也可以是2,还可以是其他参数值;可将当前分流顺序编号与分流间隔参数的参数值进行加和处理,也可以将当前分流顺序编号与分流间隔参数的参数值进行减法运算。
实际应用中,在上述在存储空间中查找目标关键字对应的分流容器的过程中,可能未查找到目标关键字对应的分流容器,则可构建该目标关键字对应的分流容器,提升分流容器的全面性,并通过构建的分流容器继续读取分流容器对应的分流顺序编号。
本实施例提供的一种可选实施方式中,在获取目标用户的用户信息和行为信息,以及根据用户信息和行为信息确定目标关键字执行之后,还可构建目标关键字对应的分流容器,具体执行如下操作:
若在所述存储空间中未查找到与所述目标关键字对应的分流容器,则按照待分流渠道的预设分流比例生成对应的标识集合,作为所述分流容器;
建立所述目标关键字与所述分流容器的对应关系,以及将所述目标关键字与所述分流容器存入所述存储空间。
具体的,若在存储空间中未查找到与目标关键字对应的分流容器,则说明未生成目标关键字对应的分流容器,可针对分流容器进行构建,保证分流容器的全面性和多元化,满足用户的多种需求,按照待分流渠道的预设分流比例,具体可以是预先设置的待进行分流的各分流渠道的分流配比,生成对应的标识集合,作为分流容器,此处的标识集合具体可以以各种数据结构存储,比如数组、序列或者链表,建立目标关键字与分流容器的对应关系,并将目标关键字与分流容器存入存储空间,以通过生成的分流容器对目标用户进行分流处理。
例如,目标关键字为“xx保险”,在存储空间中未查找到与“xx保险”对应的分流容器,则按照预设分流比例2:3:5生成对应的标识集合“0,0,1,1,1,2,2,2,2,2”,将该标识集合作为分流容器,并建立“xx保险”与分流容器的对应关系,将“xx保险”与分流容器存入存储空间;“0”代表第一分流渠道,“1”代表第二分流渠道,“2”代表第三分流渠道。
在将目标关键字和分流容器存入存储空间的过程中,可调用存放方法执行,比如调用map的put(key,ArrayList)方法,key传入目标关键字,ArrayList传入分流容器,即将目标关键字和分流容器对应着放入存储空间。
需要说明的是,所述预设分流比例中记录有:第一分流渠道的分流配比、第二分流渠道的分流配比和第三分流渠道的分流配比;此外,所述预设分流比例中还可记录:第一分流渠道的分流配比、第二分流渠道的分流配比和第三分流渠道的分流配比中的一者或者二者。
其中,第一分流渠道可为资金服务渠道,第二分流渠道可为保障机构的保障服务渠道,第三分流渠道可为第三方保障平台的保障服务渠道。
沿用上例,预设分流比例为2:3:5,“2”即为第一分流渠道的分流配比,“3”即为第二分流渠道的分流配比,“5”即为第三分流渠道的分流配比,代表在10个用户中,2个用户继续保留在资金服务(比如贷款服务),3个用户向保障机构的保障服务分流,5个用户向第三方保障平台的保障服务分流。
步骤S106,根据所述分流顺序编号,在所述分流容器存储的分流渠道标识中,确定对所述目标用户进行分流处理的目标分流渠道标识。
上述在存储空间中查找到目标关键字对应的分流容器的情况下,获取分流容器对应的分流顺序编号,本步骤中,以获取的分流顺序编号为依据,在分流容器存储的分流渠道标识中,确定对目标用户进行分流处理的目标分流渠道标识,以根据该目标分流渠道标识对目标用户进行分流处理。
本实施例所述分流渠道标识,是指针对用户进行分流处理的分流渠道的标识,比如分流渠道标识有0、1、2,“0”代表第一分流渠道,“1”代表第二分流渠道,“2”代表第三分流渠道;所述目标分流渠道标识,是指针对目标用户进行分流处理的分流渠道的标识,比如目标分流渠道标识为“1”,代表针对目标用户u进行分流处理的分流渠道为第二分流渠道。
本实施例提供的一种可选实施方式中,在根据分流顺序编号,在分流容器存储的分流渠道标识中,确定对目标用户进行分流处理的目标分流渠道标识的过程中,具体执行如下操作:
根据所述分流顺序编号对所述分流容器存储的分流渠道标识的标识总数目进行取余处理,获得余数;
将所述余数作为确定对所述目标用户进行分流处理的目标分流渠道标识的位置索引,在所述分流容器中获取所述位置索引对应的所述目标分流渠道标识。
沿用上例,获取的分流容器对应的分流顺序编号为11,上述已说明分流容器存储的分流渠道标识的标识总数目为10,则将分流顺序编号11对分流渠道标识的标识总数目进行取余处理,获得余数1,将余数1作为确定目标分流渠道标识的位置索引,即在分流容器中获取位置索引1对应的目标分流渠道标识0;此处分流容器中分流渠道标识“0,0,1,1,1,2,2,2,2,2”对应的位置索引分别为0、1、2、3、4、5、6、7、8、9,分流顺序编号为11,说明分流容器中的分流渠道标识已获取完一轮,当前执行第二轮;
由于分流顺序编号是一轮一轮向上叠加的,比如第一轮分流处理的过程中,分流容器对应的分流顺序编号为0-9,第二轮分流处理过程中,分流容器对应的分流顺序编号为10-19,以此类推,所以要利用分流容器实现对用户的分流,可将分流顺序编号对分流渠道标识的标识总数目取余数,通过余数确定目标分流渠道标识,提升用户分流的准确性。
此外,在根据分流顺序编号,在分流容器存储的分流渠道标识中,确定对目标用户进行分流处理的目标分流渠道标识的过程中,还可根据分流顺序编号和分流容器存储的分流渠道标识的标识总数目确定分流中间因子,并基于分流中间因子在分流容器存储的分流渠道标识中,确定目标分流渠道标识,其中,分流中间因子,包括分流顺序编号对标识总数目进行取余处理后获得的余数。
步骤S108,将所述目标用户分流至所述目标分流渠道标识对应的目标分流渠道。
上述根据分流顺序编号,在分流容器存储的分流渠道标识中,确定对目标用户进行分流处理的目标分流渠道标识,本步骤中,将目标用户分流至目标分流渠道标识对应的目标分流渠道,以在目标分流渠道下进行对应的服务处理,具体可以将用户分流至不同的分流渠道,以此来分散用户流量,平衡分流渠道对用户流量的承载量。
具体实施时,为了将用户流量进行分摊,避免服务方对用户流量的承载量过大,导致服务方***的延迟响应甚至出现***崩溃,降低用户体验,同时影响服务方的用户口碑,可设置不同的分流渠道,将用户流量分散至不同的分流渠道,比如设置第一分流渠道、第二分流渠道和/或第三分流渠道。需要说明的是,分流渠道的数量可以是1个,也可以是2个以上,本实施例对分流渠道的具体数量不作限定,根据实际应用场景确定。
具体的,所述目标分流渠道标识包括第一分流渠道标识、第二分流渠道标识和/或第三分流渠道标识;
其中,所述第一分流渠道标识对应的第一分流渠道为资金服务渠道;所述第二分流渠道标识对应的第二分流渠道为保障机构的保障服务渠道;所述第三分流渠道标识对应的第三分流渠道为第三方保障平台的保障服务渠道。
在具体的执行过程中,通过设置不同的分流渠道实现对用户的精细化分流,以目标分流渠道标识为依据,将用户分流至目标分流渠道标识对应的目标分流渠道,在目标分流渠道下进行相应的服务处理。具体的,在将目标用户分流至目标分流渠道标识对应的目标分流渠道之后,还执行如下操作:
若目标分流渠道标识为第一分流渠道标识,则在第一分流渠道标识对应的资金服务渠道下,根据用户信息和行为信息进行资金审批处理;
若目标分流渠道标识为第二分流渠道标识,则由保障机构在第二分流渠道标识对应的保障机构的保障服务渠道下,根据用户信息和行为信息进行投保处理;
若目标分流渠道标识为第三分流渠道标识,则由第三方保障平台在第三分流渠道标识对应的第三方保障平台的保障服务渠道下,根据用户信息和行为信息进行投保处理。
具体的,在确定对目标用户进行分流处理的目标分流渠道标识为第一分流渠道标识的情况下,第一分流渠道标识对应的第一分流渠道即为资金服务渠道,即向资金服务进行分流的分流方式,具体将用户分流至资金服务渠道,以在资金服务渠道下进行对应的资金服务处理,具体在资金服务渠道下,根据用户信息和行为信息进行资金审批处理。
沿用上例,“0”代表第一分流渠道,“1”代表第二分流渠道,“2”代表第三分流渠道,在分流容器存储的分流渠道标识“0,0,1,1,1,2,2,2,2,2”中确定的目标分流渠道标识为“0”,即第一分流渠道,第一分流渠道为资金服务渠道,将用户分流至资金服务渠道,而目标用户u的用户信息为“年收入xx万元”,行为信息为“贷款xx万元、贷款36期”,在资金服务渠道下,根据用户信息和行为信息进行资金审批处理。
此外,还可以在资金服务渠道下,根据行为信息和用户信息二者中的任意一者进行资金审批处理。
在确定对目标用户进行分流处理的目标分流渠道标识为第二分流渠道标识的情况下,第二分流渠道标识对应的第二分流渠道即为保障机构的保障服务渠道,即向保障机构的保障服务进行分流的分流方式,具体将用户分流至保障机构的保障服务渠道,以在保障机构的保障服务渠道下进行对应的保障服务处理,具体在保障机构的保障服务渠道下,根据行为信息和用户信息进行投保处理。
例如,保障机构为“xx保险”,“0”代表第一分流渠道,“1”代表第二分流渠道,“2”代表第三分流渠道,在分流容器存储的分流渠道标识“0,0,1,1,1,2,2,2,2,2”中确定的目标分流渠道标识为“1”,即第二分流渠道,第二分流渠道为保险机构的保险服务渠道,将用户分流至保险机构的保险服务渠道,而目标用户u的用户信息为“年收入xx万元”,行为信息为“贷款xx万元、贷款36期”,在保险机构的保险服务渠道下,根据用户信息和行为信息进行“xx保险”的投保处理。
此外,还可以在保障机构的保障服务渠道下,根据行为信息和用户信息二者中的任意一者进行投保处理。
在确定对目标用户进行分流处理的目标分流渠道标识为第三分流渠道标识的情况下,第三分流渠道标识对应的第三分流渠道即为第三方保障平台的保障服务渠道,即向第三方保障平台的保障服务渠道进行分流的分流方式,具体将用户分流至第三方保障平台的保障服务渠道,以在第三方保障平台的保障服务渠道下进行对应的保障服务处理,具体在第三方保障平台的保障服务渠道下,根据用户信息和行为信息进行投保处理。
需要说明的是,其中第三方保障平台的保障服务是指保障机构在第三方保障平台的保障服务。
例如,第三方保障平台为“第三方保险平台”,该“第三方保险平台”配置有“xx保险”的保险服务,“0”代表第一分流渠道,“1”代表第二分流渠道,“2”代表第三分流渠道,在分流容器存储的分流渠道标识“0,0,1,1,1,2,2,2,2,2”中确定的目标分流渠道标识为“2”,即第三分流渠道,第三分流渠道为第三方保险平台的保险服务渠道,将用户分流至第三方保险平台的保险服务渠道,而目标用户u的用户信息为“年收入xx万元”,行为信息为“贷款xx万元、贷款36期”,在第三方保险平台的保险服务渠道下,根据用户信息和行为信息进行“xx保险”的投保处理。
此外,还可以在第三方保障平台的保障服务渠道下,根据行为信息和用户信息二者中的任意一者进行投保处理。
另外,分流容器存储的分流渠道标识除了可以是第一分流渠道标识、第二分流渠道标识和第三分流渠道标识三者中的任意一者,目标分流渠道标识可以是第一分流渠道标识、第二分流渠道标识和第三分流渠道标识三者中的任意一者之外,分流容器存储的分流渠道标识还可以是第一分流渠道标识、第二分流渠道标识和第三分流渠道标识中的任意二者或者三者,在此情况下,目标分流渠道标识在第一分流渠道标识、第二分流渠道标识和第三分流渠道标识中的任意二者中确定,或者在第一分流渠道标识、第二分流渠道标识和第三分流渠道标识三者中确定。
除此之外,目标用户当前也可处于资金服务,在此情况下,若目标分流渠道为资金服务渠道,则将目标用户分流至目标分流渠道标识对应的目标分流渠道包括:将目标用户分流至资金服务渠道;若目标分流渠道为保障机构的保障服务渠道,则将目标用户分流至目标分流渠道标识对应的目标分流渠道包括:针对目标用户从资金服务跳转至保障机构的保障服务;若目标分流渠道为第三方保障平台的保障服务渠道,则将目标用户分流至目标分流渠道标识对应的目标分流渠道包括:针对目标用户从资金服务跳转至保障机构在第三方保障平台的保障服务渠道。
实际应用中,由于每个服务方针对用户流量的承载能力不可能一成不变,比如服务方***在更新之后,承载用户流量的能力增强,所以为了满足每个服务方在不同阶段的用户流量分摊需求,提升用户分流的灵活性和便捷性,实现用户流量的动态调拨,可增加针对用户流量的调控功能,具体通过调整分流比例实现对用户流量的调控,此处的调控功能可以是实时的。
本实施例提供的一种可选实施方式中,在上述分流容器中存储有标识集合,标识集合由分流渠道标识组成的基础上,在对分流比例进行调整的过程中,执行如下操作:
根据提交的分流比例更新请求中携带的目标分流比例,确定各分流渠道的分流配比;
根据所述各分流渠道的分流配比生成对应的目标标识集合;
根据所述目标标识集合,更新所述分流容器中存储的标识集合。
具体的,分流比例更新请求可由当前服务的业务人员提交,也可由分流渠道对应的服务人员提交。
沿用上例,目标分流比例为0:6:4,确定第一分流渠道的分流配比为0,第二分流渠道的分流配比为6,第三分流渠道的分流配比为4,采用“0”代表第一分流渠道,“1”代表第二分流渠道,“2”代表第三分流渠道,则生成的目标标识集合中存在6个1、4个2,具体为“1,1,1,1,1,1,2,2,2,2”,则根据目标标识集合“1,1,1,1,1,1,2,2,2,2”更新分流容器中存储的标识集合“0,0,1,1,1,2,2,2,2,2”。
本实施例提供的用户分流场景中,可存在多个提供目标服务的服务方,为了分摊服务方的用户流量,可引入第三方平台,同样也为用户提供该目标服务,由于每个服务方针对用户流量的承载能力、目标服务的服务提供时间存在差异,且不同时期的业务指标不尽相同,所以针对每个服务方,可设置相应的分流比例,用于将用户流量分流至服务方或者第三方平台,或者不向用户提供该目标服务,即保留在当前服务,以此实现对用户的分流处理,提升分流处理的处理效率,提升用户体验;其中,分流至服务方、第三方平台以及当前服务均属于分流渠道,即本实施例所述的分流,是指将用户流量分散至不同的分流渠道。
例如,目标服务为保障服务,保障服务由多个保障机构提供,为了分摊保障机构的用户流量,可引入第三方保障平台,同样也为用户提供该保障机构的保障服务,由于每个保障机构针对用户流量的承载能力、保障服务的服务提供时间存在差异,且不同时期的业务指标不尽相同,所以针对每个保障机构,可设置相应的分流比例,用于将用户流量分流至保障机构或者第三方保障平台,或者不向用户提供保障服务,即将用户保留在当前服务。
下述以本实施例提供的一种分流方法在保障服务场景的应用为例,结合附图2和附图3对本实施例提供的应用于保障服务场景的分流方法进行进一步说明,参见图3,应用于保障服务场景的分流方法,具体包括如下步骤。
如图2所示的分流处理过程的示意图,获取用户1的用户信息和资金行为信息,根据获取的用户信息和资金行为信息确定目标关键字,在存储空间中查找目标关键字对应的分流容器,若查找到,则获取分流容器对应的分流顺序编号,并且根据分流顺序编号,在分流容器存储的分流渠道标识中,确定针对用户1进行分流处理的目标分流渠道标识,将目标分流渠道标识发送至分流处理***,分流处理***将用户1分流至目标分流渠道标识对应的目标分流渠道,以在目标分流渠道下进行服务处理;若未查找到分流容器,则可按照待分流渠道的预设分流比例生成分流容器,根据生成的分流容器继续获取对应的分流顺序编号、确定目标分流渠道标识以及按分流渠道进行分流。其中,分流渠道分为资金服务渠道、保障机构的保障服务渠道以及第三方保障平台的保障服务渠道,资金服务渠道下的服务处理包括资金审批处理,保障机构的保障服务渠道下的服务处理包括投保处理,第三方保障平台的保障服务渠道下的服务处理包括投保处理。针对用户2至用户n的分流处理过程与用户1类似,此处不再赘述。
步骤S302,获取目标用户的用户信息和资金行为信息。
其中,用户信息和资金行为信息可在资金服务获取。
例如,获取目标用户u的用户信息“年收入xx万元”和资金行为信息“贷款xx万元、贷款36期”。
步骤S304,根据资金行为信息确定目标用户的用户类别,在该用户类别下,将用户信息和资金行为信息与预设关键字进行匹配处理,获得与用户信息和资金行为信息匹配的预设关键字,作为目标关键字。
其中,所述用户类别,包括以行为信息为依据对用户进行划分形成的用户类别。例如,用户类别分为第一类别、第二类别、第三类别,第一类别对应的贷款金额为0-xx万,第二类别对应的贷款金额为xx万-xxx万,第三类别对应的贷款金额为xxx万-xxx万。
预设关键字,包括预先设置的向用户提供服务的服务方的关键字,比如提供保障服务的保障机构的关键字“xx1保险”、“xx2保险”、“xx3保险”。
沿用上例,目标用户u的用户信息为“年收入xx万元”、行为信息为“贷款xx万元、贷款36期”,确定目标用户u的用户类别为第二类别,在第二类别下,存在预设关键字“xx1保险”、“xx2保险”、“xx3保险”,分别将用户信息“年收入xx万元”和行为信息“贷款xx万元、贷款36期”与预设关键字“xx1保险”对应的详情信息“年收入xx万元、贷款期数不超过xx年”进行匹配处理,将用户信息“年收入xx万元”和行为信息“贷款xx万元、贷款36期”与预设关键字“xx2保险”对应的详情信息“年收入xx万元、贷款期数不超过xx年”进行匹配处理,将用户信息“年收入xx万元”和行为信息“贷款xx万元、贷款36期”与预设关键字“xx3保险”对应的详情信息“年收入xx万元、贷款期数不超过xx年”进行匹配处理,获得与用户信息和行为信息匹配的预设关键字“xx保险”,作为目标关键字。
步骤S306,若在存储空间中查找到目标关键字对应的分流容器,则获取分流容器对应的分流顺序编号。
例如,若在存储空间中查找到目标关键字“xx保险”对应的分流容器,则获取分流容器对应的分流顺序编号11。
此外,若在存储空间中未查找到与目标关键字对应的分流容器,则按照待分流渠道的预设分流比例生成对应的标识集合,作为该分流容器;
建立目标关键字与分流容器的对应关系,以及将目标关键字与分流容器存入存储空间。
例如,按照待分流渠道的预设分流比例2:3:5生成对应的标识集合“0,0,1,1,1,2,2,2,2,2”,将该标识集合作为分流容器,并建立“xx保险”与分流容器的对应关系,将“xx保险”与分流容器存入存储空间。
其中,上述标识集合可以采用各种数据结构的形式在分流容器中进行存储,比如以数组、序列或者链表的形式在分流容器中进行存储。
步骤S308,根据分流顺序编号对分流容器存储的分流渠道标识的标识总数目进行取余处理,获得余数。
沿用上例,获取的分流容器对应的分流顺序编号为11,分流容器存储的分流渠道标识为“0,0,1,1,1,2,2,2,2,2”,则分流渠道标识的标识总数目为10,则将分流顺序编号11对分流渠道标识的标识总数目进行取余处理,获得余数1。
步骤S310,将余数作为确定对目标用户进行分流处理的目标分流渠道标识的位置索引,在分流容器中获取位置索引对应的目标分流渠道标识。
沿用上例,将余数1作为确定目标分流渠道标识的位置索引,在分流容器中获取位置索引1对应的目标分流渠道标识0;此处分流容器中存储的分流渠道标识“0,0,1,1,1,2,2,2,2,2”对应的位置索引分别为0、1、2、3、4、5、6、7、8、9,分流顺序编号为11,说明分流容器中的分流渠道标识已获取完一轮,当前执行第二轮。
步骤S312,若目标分流渠道标识为第一分流渠道标识,将第一分流渠道标识发送至分流处理***,以根据第一分流渠道标识对应的资金服务渠道,将目标用户分流至资金服务渠道。
沿用上例,分流容器存储的分流渠道标识中的“0”为第一分流渠道标识,“1”为第二分流渠道标识,“2”为第三分流渠道标识,在目标分流渠道标识为“0”的情况下,将“0”发送至分流处理***,以在分流处理***将目标用户u分流至贷款服务渠道。
步骤S314,若目标分流渠道标识为第二分流渠道标识,将第二分流渠道标识发送至分流处理***,以根据第二分流渠道标识对应的保障机构的保障服务渠道,将目标用户分流至保障机构的保障服务渠道。
沿用上例,在目标分流渠道标识为“1”的情况下,将“1”发送至分流处理***,以在分流处理***将目标用户u分流至“xx保险”的保险服务渠道。
步骤S316,若目标分流渠道标识为第三分流渠道标识,将第三分流渠道标识发送至分流处理***,以根据第三分流渠道标识对应的第三方保障平台的保障服务渠道,将目标用户分流至第三方保障平台的保障服务渠道。
沿用上例,在目标分流渠道标识为“2”的情况下,将“2”发送至分流处理***,以在分流处理***将目标用户u分流至第三方保障平台的“xx保险”的保险服务渠道。
在此之后,资金服务的服务人员、保障机构的机构成员以及第三方保障平台的成员中的任意一者可根据业务需求提交分流比例更新请求,并进行分流比例的更新,具体在更新分流比例的过程中,根据提交的分流比例更新请求中携带的目标分流比例,确定各分流渠道的分流配比;根据各分流渠道的分流配比生成对应的目标标识集合;根据目标标识集合,更新分流容器中存储的标识集合。
例如,目标分流比例为0:6:4,确定第一分流渠道的分流配比为0,第二分流渠道的分流配比为6,第三分流渠道的分流配比为4,采用“0”代表第一分流渠道,“1”代表第二分流渠道,“2”代表第三分流渠道,则生成的目标标识集合中存在6个“1”、4个“2”,具体为“1,1,1,1,1,1,2,2,2,2”,目标标识集合中的分流渠道标识为“1,1,1,1,1,1,2,2,2,2”,则根据目标标识集合“1,1,1,1,1,1,2,2,2,2”更新分流容器存储的标识集合“0,0,1,1,1,2,2,2,2,2”。
其中,上述目标标识集合可以采用各种数据结构的形式在分流容器中进行存储,比如以数组、序列或者链表的形式在分流容器中进行存储。
可以理解的是,上述举例的分流容器中的分流渠道标识仅仅是示意性的,具体分流渠道标识中各分流渠道标识的标识数目以及各分流渠道标识的排列顺序,根据实际应用场景确定。
本说明书提供的一种分流装置实施例如下:
在上述的实施例中,提供了一种分流方法,与之相对应的,还提供了一种分流装置,下面结合附图进行说明。
参照图4,其示出了本实施例提供的一种分流装置示意图。
由于装置实施例对应于方法实施例,所以描述得比较简单,相关的部分请参见上述提供的方法实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的。
本实施例提供一种分流装置,包括:
信息获取模块402,用于获取目标用户的用户信息和行为信息,以及根据所述用户信息和所述行为信息确定目标关键字;
若在存储空间中查找到所述目标关键字对应的分流容器,则运行顺序编号获取模块404,所述顺序编号获取模块404,用于获取所述分流容器对应的分流顺序编号;
渠道标识确定模块406,用于根据所述分流顺序编号,在所述分流容器存储的分流渠道标识中,确定对所述目标用户进行分流处理的目标分流渠道标识;
用户分流模块408,用于将所述目标用户分流至所述目标分流渠道标识对应的目标分流渠道。
本说明书提供的一种分流设备实施例如下:
对应上述描述的一种分流方法,基于相同的技术构思,本申请实施例还提供一种分流设备,该分流设备用于执行上述提供的分流方法,图5为本申请实施例提供的一种分流设备的结构示意图。
本实施例提供的一种分流设备,包括:
如图5所示,分流设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器501和存储器502,存储器502中可以存储有一个或一个以上存储应用程序或数据。其中,存储器502可以是短暂存储或持久存储。存储在存储器502的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括分流设备中的一系列计算机可执行指令。更进一步地,处理器501可以设置为与存储器502通信,在分流设备上执行存储器502中的一系列计算机可执行指令。分流设备还可以包括一个或一个以上电源503,一个或一个以上有线或无线网络接口504,一个或一个以上输入/输出接口505,一个或一个以上键盘506等。
在一个具体的实施例中,分流设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对分流设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:
获取目标用户的用户信息和行为信息,以及根据所述用户信息和所述行为信息确定目标关键字;
若在存储空间中查找到所述目标关键字对应的分流容器,则获取所述分流容器对应的分流顺序编号;
根据所述分流顺序编号,在所述分流容器存储的分流渠道标识中,确定对所述目标用户进行分流处理的目标分流渠道标识;
将所述目标用户分流至所述目标分流渠道标识对应的目标分流渠道。
本说明书提供的一种计算机可读存储介质实施例如下:
对应上述描述的一种分流方法,基于相同的技术构思,本申请实施例还提供一种计算机可读存储介质。
本实施例提供的计算机可读存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现以下流程:
获取目标用户的用户信息和行为信息,以及根据所述用户信息和所述行为信息确定目标关键字;
若在存储空间中查找到所述目标关键字对应的分流容器,则获取所述分流容器对应的分流顺序编号;
根据所述分流顺序编号,在所述分流容器存储的分流渠道标识中,确定对所述目标用户进行分流处理的目标分流渠道标识;
将所述目标用户分流至所述目标分流渠道标识对应的目标分流渠道。
需要说明的是,本说明书中关于计算机可读存储介质的实施例与本说明书中关于分流方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应方法的实施,重复之处不再赘述。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本领域内的技术人员应明白,本申请实施例可提供为方法、***或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可读存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本说明书是参照根据本说明书实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程分流设备的处理器以产生一个机器,使得通过计算机或其他可编程分流设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程分流设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程分流设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本申请实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书的一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本文件的实施例而已,并不用于限制本文件。对于本领域技术人员来说,本文件可以有各种更改和变化。凡在本文件的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本文件的权利要求范围之内。
Claims (10)
1.一种分流方法,其特征在于,所述方法包括:
获取目标用户的用户信息和行为信息,以及根据所述用户信息和所述行为信息确定目标关键字;
若在存储空间中查找到所述目标关键字对应的分流容器,则获取所述分流容器对应的分流顺序编号;
根据所述分流顺序编号,在所述分流容器存储的分流渠道的分流渠道标识中,确定对所述目标用户进行分流处理的目标分流渠道标识;
将所述目标用户分流至所述目标分流渠道标识对应的目标分流渠道。
2.根据权利要求1所述的方法,其特征在于,所述获取目标用户的用户信息和行为信息,以及根据所述用户信息和所述行为信息确定目标关键字执行之后,还包括:
若在所述存储空间中未查找到与所述目标关键字对应的分流容器,则按照待分流渠道的预设分流比例生成对应的标识集合,作为所述分流容器;
建立所述目标关键字与所述分流容器的对应关系,以及将所述目标关键字与所述分流容器存入所述存储空间。
3.根据权利要求1所述的方法,其特征在于,所述分流容器中存储有标识集合,所述标识集合由分流渠道标识组成。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
根据提交的分流比例更新请求中携带的目标分流比例,确定各分流渠道的分流配比;
根据所述各分流渠道的分流配比生成对应的目标标识集合;
根据所述目标标识集合,更新所述分流容器中存储的标识集合。
5.根据权利要求1所述的方法,其特征在于,所述根据所述分流顺序编号,在所述分流容器存储的分流渠道标识中,确定对所述目标用户进行分流处理的目标分流渠道标识,包括:
根据所述分流顺序编号对所述分流容器存储的分流渠道标识的标识总数目进行取余处理,获得余数;
将所述余数作为确定对所述目标用户进行分流处理的目标分流渠道标识的位置索引,在所述分流容器中获取所述位置索引对应的所述目标分流渠道标识。
6.根据权利要求1所述的方法,其特征在于,所述根据所述用户信息和所述行为信息确定目标关键字,包括:
根据所述行为信息确定所述目标用户的用户类别;
在所述用户类别下,将所述用户信息和所述行为信息与预设关键字进行匹配处理,获得与所述用户信息和所述行为信息匹配的预设关键字,作为所述目标关键字。
7.根据权利要求1所述的方法,其特征在于,所述若在存储空间中查找到所述目标关键字对应的分流容器,则获取所述分流容器对应的分流顺序编号执行之后,还包括:
基于所述分流顺序编号和分流间隔参数进行顺序编号计算,获得目标分流顺序编号;
根据所述目标分流顺序编号更新存储的所述分流顺序编号。
8.一种分流装置,其特征在于,所述装置包括:
信息获取模块,用于获取目标用户的用户信息和行为信息,以及根据所述用户信息和所述行为信息确定目标关键字;
若在存储空间中查找到所述目标关键字对应的分流容器,则运行顺序编号获取模块,所述顺序编号获取模块,用于获取所述分流容器对应的分流顺序编号;
渠道标识确定模块,用于根据所述分流顺序编号,在所述分流容器存储的分流渠道的分流渠道标识中,确定对所述目标用户进行分流处理的目标分流渠道标识;
用户分流模块,用于将所述目标用户分流至所述目标分流渠道标识对应的目标分流渠道。
9.一种分流设备,其特征在于,所述设备包括:
处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器执行如权利要求1-7任一项所述的分流方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现如权利要求1-7任一项所述的分流方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210586678.7A CN115118672B (zh) | 2022-05-27 | 2022-05-27 | 分流方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210586678.7A CN115118672B (zh) | 2022-05-27 | 2022-05-27 | 分流方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115118672A CN115118672A (zh) | 2022-09-27 |
CN115118672B true CN115118672B (zh) | 2024-03-26 |
Family
ID=83326512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210586678.7A Active CN115118672B (zh) | 2022-05-27 | 2022-05-27 | 分流方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115118672B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016046603A (ja) * | 2014-08-20 | 2016-04-04 | 日本電信電話株式会社 | ネットワーク機能の負荷分散システム及び方法 |
CN108491267A (zh) * | 2018-03-13 | 2018-09-04 | 百度在线网络技术(北京)有限公司 | 用于生成信息的方法和装置 |
CN109285064A (zh) * | 2018-08-02 | 2019-01-29 | 平安科技(深圳)有限公司 | 基于消息队列的贷款担保处理方法、装置、设备及介质 |
CN110175742A (zh) * | 2019-04-19 | 2019-08-27 | 平安普惠企业管理有限公司 | 一种自动引擎分流方法、***、介质及电子设备 |
CN110969528A (zh) * | 2018-09-29 | 2020-04-07 | 重庆小雨点小额贷款有限公司 | 交易渠道路由方法、装置、服务器及计算机存储介质 |
CN111338967A (zh) * | 2020-03-09 | 2020-06-26 | 京东数字科技控股有限公司 | 一种分流测试方法、装置、电子设备及存储介质 |
CN112001787A (zh) * | 2020-08-19 | 2020-11-27 | 深圳鼎盛电脑科技有限公司 | 用户分流方法、装置、服务器及存储介质 |
CN112235428A (zh) * | 2020-12-16 | 2021-01-15 | 太平金融科技服务(上海)有限公司 | 调用请求处理方法、装置、计算机设备和存储介质 |
CN113409158A (zh) * | 2021-06-04 | 2021-09-17 | 上海明胜品智人工智能科技有限公司 | 渠道对象的数据处理、通信方法、装置、服务端及介质 |
CN113989013A (zh) * | 2021-09-30 | 2022-01-28 | 广州品唯软件有限公司 | 一种开户渠道管理方法、装置及介质 |
-
2022
- 2022-05-27 CN CN202210586678.7A patent/CN115118672B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016046603A (ja) * | 2014-08-20 | 2016-04-04 | 日本電信電話株式会社 | ネットワーク機能の負荷分散システム及び方法 |
CN108491267A (zh) * | 2018-03-13 | 2018-09-04 | 百度在线网络技术(北京)有限公司 | 用于生成信息的方法和装置 |
CN109285064A (zh) * | 2018-08-02 | 2019-01-29 | 平安科技(深圳)有限公司 | 基于消息队列的贷款担保处理方法、装置、设备及介质 |
CN110969528A (zh) * | 2018-09-29 | 2020-04-07 | 重庆小雨点小额贷款有限公司 | 交易渠道路由方法、装置、服务器及计算机存储介质 |
CN110175742A (zh) * | 2019-04-19 | 2019-08-27 | 平安普惠企业管理有限公司 | 一种自动引擎分流方法、***、介质及电子设备 |
CN111338967A (zh) * | 2020-03-09 | 2020-06-26 | 京东数字科技控股有限公司 | 一种分流测试方法、装置、电子设备及存储介质 |
CN112001787A (zh) * | 2020-08-19 | 2020-11-27 | 深圳鼎盛电脑科技有限公司 | 用户分流方法、装置、服务器及存储介质 |
CN112235428A (zh) * | 2020-12-16 | 2021-01-15 | 太平金融科技服务(上海)有限公司 | 调用请求处理方法、装置、计算机设备和存储介质 |
CN113409158A (zh) * | 2021-06-04 | 2021-09-17 | 上海明胜品智人工智能科技有限公司 | 渠道对象的数据处理、通信方法、装置、服务端及介质 |
CN113989013A (zh) * | 2021-09-30 | 2022-01-28 | 广州品唯软件有限公司 | 一种开户渠道管理方法、装置及介质 |
Non-Patent Citations (1)
Title |
---|
多维电子渠道建设中微服务架构的应用与实践;周春;戴波;邢占伟;彭磊;高磊;;数字技术与应用(第05期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN115118672A (zh) | 2022-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Mody | International and development communication: A 21st-century perspective | |
CN108683692B (zh) | 一种业务请求处理方法及装置 | |
CN111899008B (zh) | 资源转移方法、装置、设备及*** | |
CN105573734B (zh) | 一种用于提供sdk文件的方法与设备 | |
CN111724170A (zh) | 一种业务处理***、业务处理的方法、装置及设备 | |
CN111932238B (zh) | 支付账户推荐方法、装置及电子设备 | |
CN109151521B (zh) | 一种用户原创值获取方法、装置、服务器及存储介质 | |
CN108920183B (zh) | 一种业务决策方法、装置及设备 | |
CN109639747B (zh) | 数据请求处理、询问消息处理方法、装置以及设备 | |
CN112070342B (zh) | 微服务评价方法和装置、电子设备和计算机可读存储介质 | |
CN115118672B (zh) | 分流方法及装置 | |
CN105825333A (zh) | 基于云平台匿名地点的众包服务***及任务分配方法 | |
CN109582476B (zh) | 数据处理方法、装置及*** | |
CN111881274B (zh) | 确定问题的答案的方法、装置与处理器 | |
CN114169733A (zh) | 一种资源分配方法和装置 | |
CN114996019A (zh) | 任务分配方法、装置、计算机设备、存储介质和程序产品 | |
CN115017362A (zh) | 数据处理方法、电子设备及存储介质 | |
CN110333927B (zh) | 界面跳转方法、装置、服务器及存储介质 | |
CN112967044A (zh) | 一种支付业务的处理方法及装置 | |
CN111445317A (zh) | 一种基于服务群的在线客户服务方法和*** | |
CN116561735B (zh) | 一种基于多认证源的互信认证方法、***及电子设备 | |
CN114780595B (zh) | 核验方法、装置及*** | |
CN117955796A (zh) | 推送验证方法及相关装置 | |
US20240070201A1 (en) | System and method for verified predictions and performance | |
CN116644231A (zh) | 用户推荐方法、装置、设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |