1.本发明涉及数据处理技术领域,尤其涉及一种商户管理方法、装置、设备及介质。
背景技术:2.在当前b端商户整个业务场景中,涉及商户交易权限、分账、垫资额度、资金归集等和商户利益密切相关的场景中均采用单一的一父多子关系模型存储商户关系。该模型在使用场景上基本可以满足,但会有以下问题,首先多场景公用一套关系维护成本高,使用场景无法清晰分层,所有接入场景均使用同一套父子关系,无法准确把控重点场景使用风险,且维护变更会触及所有使用场景。另外也不利于场景灵活接入和扩展,当某个子商户需要1个及以上角色时当前模式无法满足,比如子商户a可共享父商户的垫资池额度,子商户b则无此权限,当前模型无法支持。
技术实现要素:3.本发明提供一种商户管理方法、装置、设备及介质,以解决现有技术中采用同一个数据模型维护所有商户关系而导致的维护成本高的技术问题。
4.第一方面,提供了一种商户管理方法,所述方法包括:
5.获取当前商户的加入请求,所述加入请求中携带的当前商户的商户信息;
6.根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的加入位置;
7.基于所述加入位置将所述当前商户加入到所述目标商户群中,以实现对商户的管理。
8.第二方面,提供了一种商户管理装置,所述装置包括:
9.请求获取模块,用于获取当前商户的加入请求,所述加入请求中携带的当前商户的商户信息;
10.商户群确定模块,用于根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的加入位置;
11.商户加入模块,用于基于所述加入位置将所述当前商户加入到所述目标商户群中,以实现对商户的管理。
12.第三方面,提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述商户管理方法的步骤。
13.第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述商户加入方法的步骤。
14.上述一种商户管理方法、装置、设备及介质所实现的方案中,所述方法包括:获取当前商户的加入请求,所述加入请求中携带的当前商户的商户信息;根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的加入位置;基于所述加入位置将所述当前商户加入到所述目标商户群中,以实现对商户的管理,在本发明中,针对现有技术
中采用同一个数据模型维护所有商户关系而导致的维护成本高的技术问题,根据场景标识来确定当前商户想要加入的商户群,这样可以支持任何商户群动态灵活接入使用,其次根据数据模型和需要可以做到只维护关注的商户关系,可以极大程度降低维护成本。
附图说明
15.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
16.图1是本发明一实施例中商户管理方法的一应用环境示意图;
17.图2是本发明一实施例中商户管理方法的一流程示意图;
18.图3是本发明中的步骤s210一示例性实施例的流程图;
19.图4是本发明一示例性实施例中,将所述当前商户加入到所述目标商户群前进行判断的流程图;
20.图5是本发明一实施例中预先构建多个商户群的流程图的流程示意图;
21.图6是本发明另一实施例中商户管理方法的一流程示意图;
22.图7是本发明又一实施例中商户管理方法的一流程示意图;
23.图8是本发明一实施例中确定数据检索方式的一流程示意图;
24.图9是本发明一实施例中商户管理装置的结构示意图;
25.图10是本发明一实施例中计算机设备的一结构示意图;
26.图11是本发明一实施例中计算机设备的另一结构示意图。
具体实施方式
27.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
28.本发明实施例提供的一种商户管理方法,可应用在如图1的应用环境中,其中,移动端通过网络与服务端进行通信,移动端通过向服务端发送加入请求,服务端可以获取当前商户的加入请求,所述加入请求中携带的当前商户的商户信息;根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的加入位置;基于所述加入位置将所述当前商户加入到所述目标商户群中,以实现对商户的管理。在本发明中,针对现有技术中采用同一个数据模型维护所有商户关系而导致的维护成本高的技术问题,根据场景标识来确定当前商户想要加入的商户群,这样可以支持任何商户群动态灵活接入使用,其次根据数据模型和需要可以做到只维护关注的商户关系,可以极大程度降低维护成本。其中,移动端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。下面通过具体的实施例对本发明进行详细的描述。
29.首先,需要说明的是,本发明的执行主体可以为服务器,在服务器上搭载有一商户
管理系统,该商户管理系统具有面向多商户的特点,即为多个商户同时提供管理服务。
30.本实施例中,将多个商户根据某些设定的分类规则进行分类,得到多种商户类别,每一个类别的商户组成商户群;而同一个商户群中的多个商户按某些分类规则又可以分为多种商户类别,被叫作为子商户群。为便于对上述多个商户进行管理,同时实现数据上的相互隔离,本实施例将商户群抽象为树结构,一个商户群对应一个树结构。在一个树结构中,包括一个父节点和多个子节点,每一个子节点对应一个子商户群。父节点用于管理子节点,以实现子节点的创建,子节点中成员(商户)的变更、加入以及退出等。
31.请参阅图2所示,图2为本发明实施例提供的商户管理方法的一个流程示意图,包括步骤s210~步取s230:
32.步骤s210,获取当前商户的加入请求,所述加入请求中携带的当前商户的商户信息;
33.对某一商户(当前商户)而言,当其想要申请加入某一个商户群时,可以通过商户的客户端,如手机、平板电脑、计算机等设备向服务器发送加入某一个商户群的请求。当服务器接收到商户的客户端发送的加入请求时,首先对该加入请求进行解析,获取其中携带的商户信息。
34.步骤s220,根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的加入位置;
35.服务器在完成对加入请求的解析后,会根据商户信息来对商户进行审核,即判断是否让当前商户加入到商户群中。若服务器的审核结果是让当前商户加入到商户群中,由于包括有多个商户群,因此需要确定加入到哪个商户群中,即目标商户群;进一步,目标商户群又包括多个子商户群,因此需要确定加入到哪个子商户群中,即在目标商户群中的加入位置。在将当前商户加入到目标商户群时,将当前商户作为一个子节点加入到相应的树结构中。
36.请参阅图3所示,图3为本发明中的步骤s220一示例性实施例的流程图,其中,所述商户信息包括场景标识和商户基本信息,所述商户群包括多个子商户群,所述根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的加入位置,包括步骤s310-步骤s340:
37.步骤s310,对所述商户信息进行解析,获取商户信息中的场景标识和商户基本信息;
38.当前商户的商户信息包括场景标识和商户基本信息,在接收到商户客户端或节点发送的加入请求后,对加入请求进行解析,得到场景标识和商户基本信息;场景标识可以用来确定商户所属的场景,即商户所属的商户群;基本信息可以用于确定加入到商户群中的哪个子商户群。场景标识可以是用于识别分账场景的标识,可以通过场景标识确定商户的场景属于分账场景;场景标识也可以是用于识别垫资场景的标识,通过场景标识可以确定商户所属的场景为垫资场景,当然场景标识还可以是其他的标识,此处不再进行一一列举。商户基本信息可以包括商户所处区域、商户所属的行业类型以及交易信息等。
39.步骤s320,根据所述场景标识,从预先构建的多个商户群中查找与当前商户具有相同场景标识的目标商户群,其中,所述商户群包括多个商户,多个商户具有相同的场景标识,不同的商户群对应的场景标识不同;
40.由于每一个商户都具有场景标识,而场景标识又可以用来确定商户所属的商户群,因此,可以利用场景标识,在预先构建的多个商户群中查找与当前商户具有相同场景标识的目标商户群。需要说明的是,商户群中包括多个具有相同场景标识的商户,不同的商户群对应的场景标识不同。在构建商户群时,将该商户群中所有商户的场景标识作为商户群的场景标识。
41.具体地,在构建商户群时,可以将商户群的场景标识与商户群进行映射,形成关联关系表。在该关联关系表中,记录商户群与场景标识的映射关系。例如表1.
42.表1关联关系表
43.商户群a场景标识a分账场景商户群b场景标识b垫资场景............ 商户群n场景标识n其他场景
44.假如,服务器在接收到某一个商户的加入请求时,解析得到场景标识为a,那么可以通过表1查找到对应场景标识a,则可以确定当前商户请求加入的商户群为商户群a,对应的是分账场景。由于在商户群a为包括了多个子商户群,即子商户群a1,子商户群a2,子商户群a3,.........,子商户群an,因此需要确定商户要加入的是哪个子商户群。以分账场景为例,子商户群a1,子商户群a2,子商户群a3,.........,子商户群an对应不同的分账比例,例如,子商户群a1对应的分账比例为千一分账比例,子商户群a2对应的分账比例为千三分账比例等等。子商户群的确定如步骤s330~步骤s340:
45.步骤s330,根据所述商户基本信息以及预先建立的风险预测模型,对所述当前商户的风险等级进行预测,得到当前商户的风险等级;其中,所述风险预测模型是以商户基本信息作为模型输入,风险等级作为模型输出训练得到;
46.需要说明的是,商户基本信息可以包括商户所处区域、商户所属的行业类型以及交易信息等。将商户基本信息可以输入,风险等级作为模型输出对初始神经网络进行训练,得到最终的风险预测模型,通过风险预测模型来预测当前商户的风险等级。
47.在对风险预测模型进行训练时,先要获取商户样本,即商户的基本信息,然后,对基本信息进行特征提取,得到商户特征向量,然后将商户特征向量作为模型输入,将风险等级作为模型输出对初始神经网络进行训练,得到最终的风险预测模型。
48.需要说明的是,由于不同商户群的所包的信息量不同,因此,若统一建立一模型将会影响预测精度,可以对每一个商户群建立了相应的风险预测模型,能够适应不同的商户群。因此,在进行风险预测时,需要先获取目标商户群对应的风险预测模型,然后对想要加入的商户进行风险预测。
49.风险预测模型可采用现有技术中已有的网络模型,还可以根据需求自行设计,本实施例对此不做限定。
50.步骤s340,基于所述风险等级确定所述当前商户在所述目标商户群中所属的目标子商户群,并以所述目标子商户群作为加入位置。
51.具体地,可以根据预测得到的风险等级在预先构建的关联关系表中查找与风险等级对应的子商户群,即目标子商户群,并作为加入位置。其中,需要说明的是,关联关系表中预先存储各个子商户群对应的风险等级。
52.步骤s230,基于所述加入位置将所述当前商户加入到所述目标商户群中,以实现对商户的管理。
53.在步骤s220确定好当前商户请求加入的目标商户群以及加入位置后,将当前商户加入到相应的目标商户群中。具体地,由于目标商户群被抽象为树结构,而一个树结构中包括多个节点,一个节点可以表示一个子商户群。在将当前商户加入到目标商户群中,将当前商户加入到相应的节点中。
54.请参阅图4所示,图4为本发明一示例性实施例中,将所述当前商户加入到所述目标商户群前进行判断的流程图。在图4中,将所述当前商户加入到所述目标商户群中的步骤前,所述方法包括步骤s410-步骤s440:
55.步骤s410,获取所述目标商户群中已有商户的数量;
56.已有商户的数量是指目标商户群当前具有的商户的数量。
57.步骤s420,将所述已有商户的数量与预设数量进行比较;
58.一般来说,商户群或/子商户群中的商户数是有上限的。不同的商户群可能具有不同的上限。例如,商户群a最多能包含300个商户,商户群b最多能包含400个商户,商户群c最多能包含500个商户。子商户群a1最多包启100个商户,子商户群a2最多包启150个商户,子商户群a3最多包启50个商户。预设数量可为商户群的商户数量上限,即商户群最多能包含的商户数量。
59.步骤s430,在所述已有商户的数量小于预设数量时,将所述当前商户加入到目标商户群中;
60.在已有商户的数量小于商户群的上限时,可以认为该商户能够接受新的商户加入,因此,可以将当前商户加入到目标商户群中。
61.步骤s440,在所述已有商户的数量等于预设数据时,创建与所述目标商户群具有相同场景标识的关联商户群,将所述当前商户加入到所述关联商户群中。
62.在已有商户的数量等于商户群的上限时,可以认为该商户不能够接受新的商户加入,因此,可以新建一个关联商户群,新建的关联商户群的场景标识与目标商户群具有相同的场景标识。
63.在一实施例中,请参阅图5所示,图5为预先构建多个商户群的流程图,具体地,在获取当前商户的加入请求的步骤前,所述方法还包括:预先构建多个商户群,所述预先构建多个商户群的步骤包括步骤s510-步骤s540,
64.步骤s510,获取多个商户中每一个商户的场景标识;
65.商户的场景标识可以用来识别商户所属的商户群,因此,可以通过获取所有商户的场景标识来判断商户所属的商户群。
66.步骤s520,根据所述场景标识,对所述多个商户进行分类,得到多个商户群,每一个商户群具有相同的场景标识;
67.在前述步骤中,获取到了所有商户的场景标识,那么可以根据场景标识对商户进行分类,即确定每一个商户具体属于哪一个商户群。具体地,可以将具有相同场景标识的商户划分到同一个商户群中。
68.步骤s530,在同一个商户群中,获取每一个商户的商户基本信息,并基于所述商户基本信息预测每一个商户的风险等级;
69.在步骤s530中,确定了每一个商户所属的商户群,那么还需要确定在这个商户群中,属于哪一个商户子群。基本信息可以用于确定加入到商户群中的哪个子商户群。因此,在本步骤中获取每一个商户的商户基本信息,并对商户基本信息进行特征提取,得到相应的特征向量,将特征向量输入到风险预测模型中来预测商户的风险等级。
70.步骤s540,根据所述风险等级,对同一个商户群中的多个商户进行分类,得到同属于一个商户群的多个商户子群。
71.对于商户群中的商户而言,可以预测每一个商户的风险等级,然后根据风险等级来对商户进行划分,从而得到多个子商户群,每一个子商户群对应的风险等级不同。例如,风险等级为1,对应子商户群a1;风险等级为2,对应子商户群a2,风险等级为3,则对应子商户群a3等等。这样预先设置完子商户群与风险等级的对应关系,在后续判断请求加入的商户的加入位置时,可以根据风险等级与商户群的对应关系,基于商户的风险等级来确定要加入的子商户群。
72.在一实施例中,请参阅图6所示,所述方法还包括步骤s610-步骤s640:
73.步骤s610,获取待变更商户的变更请求;
74.变更是指某一商户的商户基本信息发生变化,可能导致其风险等级发生相应的变化,那么应该将其变更到与风险等级相对应的子商户群中。
75.步骤s620,响应所述变更请求,判断所述待变更商户的风险等级是否发生变化;
76.服务器在接收到变更请求后,需要判断该商户是否满足变更条件,变更条件即,商户的风险等级是否发生变化,若发生变化才能满足变更条件。
77.具体地,以分账场景为例,待变更商户开始是属子商户群a1,其风险等级为3,其分账比例为千三分账比例;而随着时间增加,待变更商户的风险等级为2,对应的属于子商户群a2,其分账比例为千一分账比例,那么此时,应该将待变更商户由子商户群a1变更到子商户群a2中。商户的通过商户客户端发送变更请求,请求将自己变更到子商户群a2中。
78.步骤s630,若待变更商户的风险等级发生变化,则将所述待变更商户加入到对应待变更商户的风险等级的子商户群中。
79.在一实施例中,请参阅图7所示,所述商户基本信息包括商户的业务类型,所述方法还包括步骤s710-步骤s740:
80.步骤s710,接收数据检索请求,所述数据检索请求用于获取目标子商户群的数据;
81.步骤s720,响应所述数据检索请求,对所述目标子商户群的商户基本信息进行解析,获取所述目标子商户群的业务类型;
82.步骤s730,根据所述目标子商户群的业务类型,确定进行数据检索的检索方式;不同的业务类型对应不同的检索方式;
83.步骤s740,利用与业务类型对应的检索方式进行数据检索。
84.在一实施例中,请参阅图8所示,所述根据所述目标子商户群的业务类型,确定进行数据检索的检索方式,包括:
85.判断所述业务类型是否属于高频核心业务,若是则判断所述目标子商户群中的商户总数是否少于预设数量,若是,则在第一存储空间中进行数据检索,若否则在第二存储空间中进行数据检索;若所述业务类型不属于高频核心业务,则在所述第二存储空间中进行数据检索;若在所述第一存储空间与所述第二存储空间中均检索不到目标数据,则在第三
存储空间中进行数据检索;其中,第一存储空间、第二存储空间、第三存储空间为不同类型的存储空间。
86.其中,第一存储空间可以采用jvm作为存储空间,第二存储空间可以采用redis作为存储空间,第三存储空间可以采用db作为存储空间。
87.jvm是java virtual machine(java虚拟机)的缩写,jvm是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
88.redis(remote dictionary server),即远程字典服务,是一个开源的使用ansi c语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的api.
89.db(英文全称data base,数据库)是依照某种数据模型组织起来并存放二级存储器中的数据集合。
90.本技术根据是否核心业务以及群成员总数等关键因素,隔离输出多套数据检索接入口径,其次对于隔离后的不同接入口径,又会根据核心要素处理数据存储方式,高频业务接入jvm,常规接入redis,其他的存入db,将3者结合使用,做到既合理利用内存资源,又能保证应用稳定高效投产。另外新模式因存储要素极简且实现存储优化,在商户高频交易等重要场景下,查询响应时效有显著提升。
91.在本发明中,针对现有技术中采用同一个数据模型维护所有商户关系而导致的维护成本高的技术问题,根据场景标识来确定当前商户想要加入的商户群,这样可以支持任何场景动态灵活接入使用,其次根据数据模型和需要可以做到只维护关注的商户关系,可以极大程度降低维护成本。
92.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
93.在一实施例中,提供一种商户管理装置,该商户管理装置与上述实施例中商户管理方法一一对应。如图9所示,该商户管理装置包括:请求获取模块910、商户群确定模块920、商户加入模块930。各功能模块详细说明如下:
94.请求获取模块910,用于获取当前商户的加入请求,所述加入请求中携带的当前商户的商户信息;
95.商户群确定模块920,用于根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的加入位置;
96.商户加入模块930,用于基于所述加入位置将所述当前商户加入到所述目标商户群中,以实现对商户的管理。
97.在一实施例中,所述商户信息包括场景标识和商户基本信息,所述商户群包括多个子商户群,所述商户群确定模块920包括:
98.解析子模块,用于对所述商户信息进行解析,获取商户信息中的场景标识和商户基本信息;
99.查找子模块,用于根据所述场景标识,从预先构建的多个商户群中查找与当前商户具有相同场景标识的目标商户群,其中,所述商户群包括多个商户,多个商户具有相同的
场景标识,不同的商户群对应的场景标识不同;
100.风险等级预测模块,用于根据所述商户基本信息以及预先建立的风险预测模型,对所述当前商户的风险等级进行预测,得到当前商户的风险等级;其中,所述风险预测模型是以商户基本信息作为模型输入,风险等级作为模型输出训练得到;
101.商户群确定子模块,用于基于所述风险等级确定所述当前商户在所述目标商户群中所属的目标子商户群,并以所述目标子商户群作为加入位置。
102.在一实施例中,所述商户管理装置还包括:
103.商户数量获取子模块,用于在将所述当前商户加入到所述目标商户群中前,获取所述目标商户群中已有商户的数量;
104.比较子模块,用于将所述已有商户的数量与预设数量进行比较;
105.商户加入子模块,用于在所述已有商户的数量小于预设数量时,将所述当前商户加入到目标商户群中;
106.商户创建子模块,用于在所述已有商户的数量等于预设数据时,创建与所述目标商户群具有相同场景标识的关联商户群,将所述当前商户加入到所述关联商户群中。
107.在一实施例中,所述商户管理装置还包括商户群构建模块,用于预先构建多个商户群,所述商户群构建模块包括:
108.场景标识获取子模块,用于获取多个商户中每一个商户的场景标识;
109.第一分类子模块,用于根据所述场景标识,对所述多个商户进行分类,得到多个商户群,每一个商户群具有相同的场景标识;
110.风险等级预测子模块,用于在同一个商户群中,获取每一个商户的商户基本信息,并基于所述商户基本信息预测每一个商户的风险等级;
111.第二分类子模块,用于根据所述风险等级,对同一个商户群中的多个商户进行分类,得到同属于一个商户群的多个商户子群。
112.在一实施例中,所述商户管理装置还包括:
113.变更请求获取子模块,用于获取待变更商户的变更请求;
114.判断子模块,用于响应所述变更请求,判断所述待变更商户的风险等级是否发生变化;
115.所述商户加入子模块在待变更商户的风险等级发生变化时,将所述待变更商户加入到对应待变更商户的风险等级的子商户群中。
116.在一实施例中,所述商户基本信息包括商户的业务类型,所述商户管理装置还包括:
117.检索请求接收子模块,用于接收数据检索请求,所述数据检索请求用于获取目标子商户群的数据;
118.所述解析子模块响应所述数据检索请求,对所述目标子商户群的商户基本信息进行解析,获取所述目标子商户群的业务类型;
119.检索方式确定子模块,用于根据所述目标子商户群的业务类型,确定进行数据检索的检索方式;不同的业务类型对应不同的检索方式;
120.检索子模块,用于利用与业务类型对应的检索方式进行数据检索。
121.在一实施例中,所述根据所述目标子商户群的业务类型,检索子模块具体用于:
122.判断所述业务类型是否属于高频核心业务,若是则判断所述目标子商户群中的商户总数是否少于预设数据,若是,则在第一存储空间中进行数据检索,若否则在第二存储空间中进行数据检索;
123.若所述业务类型不属于高频核心业务,则在所述第二存储空间中进行数据检索;
124.若在所述第一存储空间与所述第二存储空间中均检索不到目标数据,则在第三存储空间中进行数据检索;
125.其中,第一存储空间、第二存储空间、第三存储空间为不同类型的存储空间。
126.本发明提供了一种商户管理装置,根据场景标识来确定当前商户想要加入的商户群,这样可以支持任何场景动态灵活接入使用,其次根据数据模型和需要可以做到只维护关注的商户关系,可以极大程度降低维护成本。
127.关于商户管理装置的具体限定可以参见上文中对于商户管理方法的限定,在此不再赘述。上述商户管理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
128.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务端,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性和/或易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的移动端通过网络连接通信。该计算机程序被处理器执行时以实现一种商户管理方法服务端侧的功能或步骤。
129.在一个实施例中,提供了一种计算机设备,该计算机设备可以是移动端,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部服务器通过网络连接通信。该计算机程序被处理器执行时以实现一种商户管理方法移动端侧的功能或步骤。
130.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
131.获取当前商户的加入请求,所述加入请求中携带有当前商户的商户信息;
132.根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的加入位置;
133.基于所述加入位置将所述当前商户加入到所述目标商户群中,以实现对商户的管理。
134.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
135.获取当前商户的加入请求,所述加入请求中携带有当前商户的商户信息;
136.根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的
加入位置;
137.基于所述加入位置将所述当前商户加入到所述目标商户群中,以实现对商户的管理。
138.需要说明的是,上述关于计算机可读存储介质或计算机设备所能实现的功能或步骤,可对应参阅前述方法实施例中,服务端侧以及移动端侧的相关描述,为避免重复,这里不再一一描述。
139.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
140.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
141.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
技术特征:1.一种商户管理方法,其特征在于,所述方法包括:获取当前商户的加入请求,所述加入请求中携带有当前商户的商户信息;根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的加入位置;基于所述加入位置将所述当前商户加入到所述目标商户群中,以实现对商户的管理。2.根据权利要求1所述的商户管理方法,其特征在于,所述商户信息包括场景标识和商户基本信息,所述商户群包括多个子商户群,所述根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的加入位置,包括:对所述商户信息进行解析,获取商户信息中的场景标识和商户基本信息;根据所述场景标识,从预先构建的多个商户群中查找与当前商户具有相同场景标识的目标商户群,其中,所述商户群包括多个商户,多个商户具有相同的场景标识,不同的商户群对应的场景标识不同;根据所述商户基本信息以及预先建立的风险预测模型,对所述当前商户的风险等级进行预测,得到当前商户的风险等级;其中,所述风险预测模型是以商户基本信息作为模型输入,风险等级作为模型输出训练得到;基于所述风险等级确定所述当前商户在所述目标商户群中所属的目标子商户群,并以所述目标子商户群作为加入位置。3.根据权利要求2所述的商户管理方法,其特征在于,将所述当前商户加入到所述目标商户群中的步骤前,所述方法包括:获取所述目标商户群中已有商户的数量;将所述已有商户的数量与预设数量进行比较;在所述已有商户的数量小于预设数量时,将所述当前商户加入到目标商户群中;在所述已有商户的数量等于预设数据时,创建与所述目标商户群具有相同场景标识的关联商户群,将所述当前商户加入到所述关联商户群中。4.根据权利要求2所述的商户管理方法,其特征在于,在获取当前商户的加入请求的步骤前,所述方法还包括:预先构建多个商户群,所述预先构建多个商户群的步骤包括:获取多个商户中每一个商户的场景标识;根据所述场景标识,对所述多个商户进行分类,得到多个商户群,每一个商户群具有相同的场景标识;在同一个商户群中,获取每一个商户的商户基本信息,并基于所述商户基本信息预测每一个商户的风险等级;根据所述风险等级,对同一个商户群中的多个商户进行分类,得到同属于一个商户群的多个商户子群。5.根据权利要求4所述的商户管理方法,其特征在于,所述方法还包括:获取待变更商户的变更请求;响应所述变更请求,判断所述待变更商户的风险等级是否发生变化;若待变更商户的风险等级发生变化,则将所述待变更商户加入到对应待变更商户的风险等级的子商户群中。6.根据权利要求2所述的商户管理方法,其特征在于,所述商户基本信息包括商户的业
务类型,所述方法还包括:接收数据检索请求,所述数据检索请求用于获取目标子商户群的数据;响应所述数据检索请求,对所述目标子商户群的商户基本信息进行解析,获取所述目标子商户群的业务类型;根据所述目标子商户群的业务类型,确定进行数据检索的检索方式;不同的业务类型对应不同的检索方式;利用与业务类型对应的检索方式进行数据检索。7.根据权利要求6所述的商户管理方法,其特征在于,所述根据所述目标子商户群的业务类型,确定进行数据检索的检索方式,包括:判断所述业务类型是否属于高频核心业务,若是则判断所述目标子商户群中的商户总数是否少于预设数量,若是,则在第一存储空间中进行数据检索,若否则在第二存储空间中进行数据检索;若所述业务类型不属于高频核心业务,则在所述第二存储空间中进行数据检索;若在所述第一存储空间与所述第二存储空间中均检索不到目标数据,则在第三存储空间中进行数据检索;其中,第一存储空间、第二存储空间、第三存储空间为不同类型的存储空间。8.一种商户管理装置,其特征在于,所述装置包括:请求获取模块,用于获取当前商户的加入请求,所述加入请求中携带的当前商户的商户信息;商户群确定模块,用于根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的加入位置;商户加入模块,用于基于所述加入位置将所述当前商户加入到所述目标商户群中,以实现对商户的管理。9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述商户管理方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述商户管理方法的步骤。
技术总结本发明涉及数据处理技术领域,公开了一种商户管理方法、装置、设备及介质,所述方法包括:获取当前商户的加入请求,所述加入请求中携带有当前商户的商户信息;根据所述商户信息,确定当前商户请求加入的目标商户群以及在目标商户群中的加入位置;基于所述加入位置将所述当前商户加入到所述目标商户群中,以实现对商户的管理。在本发明中,根据场景标识来确定当前商户想要加入的商户群,这样可以支持任何商户群动态灵活接入使用,其次根据数据模型和需要可以做到只维护关注的商户关系,可以极大程度降低维护成本。大程度降低维护成本。大程度降低维护成本。
技术研发人员:王媛媛 花晋 潘燕 舒强
受保护的技术使用者:平安付科技服务有限公司
技术研发日:2022.07.22
技术公布日:2022/11/1