1.本发明涉及计算机软件互联网技术领域,尤其涉及一种代理商管理系统及方法。
背景技术:2.代理商又称商务代理,是在其行业管理范围内接受他人委托,为他人促成或缔结交易的一般代理人。代理商(agents)是代企业打理生意,是厂家给予商家佣金额度的一种经营行为。所代理货物的所有权属于厂家,而不是商家。因为商家不是售卖自己的产品,而是代企业转手卖出去。所以“代理商”,一般是指赚取企业代理佣金的商业单位。
3.代理商管理系统中新增代理商包括资质填写、资质审核验证过程。但在代理商资质的填写过程中,需要用户手动填写大量的信息,填写步骤繁琐且效率较低;同时由于前端页面刷新,会造成之先填写的信息丢失,刷新后需要重新开始填写,造成用户体验感不佳。资质填写完成后,主要通过人工的方式进行代理商资质审核,耗时较长,且往往不能对每一项资质指标进行详细而且灵活的评定。另外,当代理商和代理商或者代理商和商户之间的代理关系发生变化时,通过人工手动一一更改的方式,更新较为繁琐,且易出现错误或者疏漏。
技术实现要素:4.为了解决以上技术问题,本发明提供了一种代理商管理系统及方法。
5.本发明所解决的技术问题可以采用以下技术方案实现:
6.一种代理商管理系统,包括:
7.前端ui,提供前端显示界面,用于接收外部的交互数据,所述交互数据至少包括图片数据;
8.展示层,至少提供代理商平台、运营平台、商户平台中的任意一种,用于根据所述交互数据进入所述代理商平台或所述运营平台或所述商户平台中;
9.数据库,至少包括缓存单元、oracle数据库、分布式全文检索引擎,用于至少提供从所述oracle数据库到所述分布式全文检索引擎的数据同步;以及通过所述缓存单元对所述前端显示界面的数据进行分布式锁;
10.数据层,用于至少提供存储过程、数据缓存、自定义函数、分布式事务、读写数据库功能中的任意一种;
11.业务层,基于分布式架构,将代理商系统和其他系统进行有效整合,共同提供业务服务,其他系统至少包括商户系统、极盾系统、信审系统、账户通系统以及交易系统中的任意一种或多种;
12.所述业务层至少提供通过所述代理商系统进行前端图片数据的自动文字识别填写、通过所述极盾系统的接口接入进行前端填写的自动审核、代理关系批量迁移业务中的任意一种,代理关系包括代理商和代理商之间的代理关系以及代理商和商户之间的代理关系。
13.优选地,所述代理商系统包括:
14.一获取单元,用于供用户提交所述图片数据;
15.一识别单元,连接所述获取单元,用于对所述图片数据进行识别,得到图片信息,并查询与所述图片信息相关联的企业基本信息,将识别得到的所述图片信息和关联信息以文字的方式填写在前端显示界面中,并显示。
16.优选地,所述代理商系统还包括:
17.一第一审核单元,连接所述识别单元,用于在接收到一认证请求后,通过调用与所述图片信息相关的所述极盾系统的服务接口,将所述图片信息和所述关联信息与调用信息进行自动比对,并反馈一审核结果。
18.优选地,所述代理商系统还包括:
19.所述缓存单元,连接所述识别单元,用于进行数据缓存,至少包括所述图片数据、所述图片信息以及所述关联信息的缓存;
20.一读取单元,连接所述缓存单元,用于当所述前端显示界面刷新时,从所述缓存单元中读取缓存数据至所述前端显示界面。
21.优选地,所述运营平台包括:
22.一代理迁移单元,用于接收外部的代理关系更改请求,所述代理关系更改请求至少包括原代理商编号、新代理商编号,以将所述原代理商编号下的子代理商和/或商户批量迁移至所述新代理商编号下;
23.一更新单元,连接所述代理迁移单元,用于迁移成功后将相关的数据库表中的父代理字段进行更新。
24.优选地,还包括:
25.权限控制单元,用于对所述用户的权限进行管理,至少提供用户角色和权限的对应关系、用户权限配置功能中的任意一种。
26.优选地,还包括:
27.日志记录单元,用于记录并存储所述代理商管理系统中产生的业务操作和数据操作。
28.优选地,还包括:
29.运行环境,用于为所述代理商管理系统的运行提供稳定的环境,至少支持阿里云主机、独立服务器、第三方虚拟主机中的任意一种。
30.本发明还提供一种代理商管理方法,用于实施如上述的代理商管理系统,所述方法包括所述代理商系统新增一级代理商的工作流程:
31.步骤a1,提供一用户登录界面,以供用户提交图片数据;
32.步骤a2,对所述图片数据进行识别,得到图片信息,并查询与所述图片信息相关联的企业基本信息,将识别得到的所述图片信息和关联信息以文字的方式填写在所述用户登录界面中,并显示;
33.步骤a3,用户于所述用户登录界面提交一认证请求;
34.步骤a4,所述代理商系统在接收到所述认证请求后,调用与所述图片信息相关的所述极盾系统的服务接口,将所述图片信息和所述关联信息与调用信息进行自动比对验证:
35.若验证通过,则进入步骤a5;
36.若验证不通过,则返回步骤a1;
37.步骤a5,调用所述信审系统进行信审审核:
38.若审核通过,则进入步骤a6;
39.若审核不通过,则返回步骤a1;
40.步骤a6,调用账户通系统进行账户的开通,并于账户开通成功后,向用户输出反馈信息。
41.优选地,所述方法还包括所述运营平台进行代理关系批量迁移的工作流程:
42.步骤b1,接收外部的代理关系更改请求,所述代理关系更改请求至少包括原代理商编号、新代理商编号;
43.步骤b2,将所述原代理商编号下的子代理商和/或商户批量迁移至所述新代理商编号下;
44.步骤b3,于迁移成功后将相关的数据库表中的父代理字段进行更新。
45.本发明技术方案的优点或有益效果在于:
46.本发明提供一种代理商管理系统架构,支持图片数据的提交,进而实现图片信息自动识别和代理商资质的自动匹配填写,无需用户手动输入,提高了填写效率;同时还支持代理关系的自动批量迁移更改,迁移效率高且准确度和精确度高,不易出现错误或者疏漏。
附图说明
47.图1为本发明较佳实施例中,一种代理商管理系统的架构示意图;
48.图2为本发明较佳实施例中,新增一级代理商的工作流程示意图;
49.图3为本发明较佳实施例中,代理关系批量迁移的工作流程示意图;
50.图4为本发明较佳实施例中,迁移前的代理关系示意图;
51.图5为本发明较佳实施例中,代理关系更改请求中需批量迁移的代理关系示意图;
52.图6为本发明较佳实施例中,迁移后的代理关系示意图。
具体实施方式
53.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
54.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
55.下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
56.本发明的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种代理商管理系统,属于计算机软件互联网技术领域,如图1所示,本发明系统架构包括前端ui、展示层、数据库、数据层、业务层以及运行环境;
57.前端ui,提供前端显示界面,用于接收外部的交互数据,交互数据至少包括图片数据;
58.具体的,其中,前端显示界面至少采用超文本标记语言(hypertext markup language,html)、层叠样式表(cascading style sheets,css)、jquery、layui中的任意一种设计形成。
59.展示层,至少提供代理商平台、运营平台、商户平台中的任意一种,用于根据交互数据进入代理商平台或运营平台或商户平台中;
60.具体的,其中,前端ui通过nginx(engine x)代理服务器进入代理商平台、运营平台或商户平台中;nginx代理服务器占用内存少、并发能力强、稳定性强、配置简单,降低了系统资源消耗。
61.进一步的,展示层还包括get请求和post请求的数据交互,支持ajax技术交互,将用户的交互数据通过ajax引擎与服务器进行通信,然后ajax引擎将反馈的结果插入至指定位置,能够在无需重新加载整个网页的情况下,更新部分网页。
62.数据库,至少包括缓存单元、oracle数据库、分布式全文检索引擎,用于至少提供从oracle数据库到分布式全文检索引擎的数据同步;以及通过缓存单元对前端显示界面的数据进行分布式锁;
63.具体的,其中,缓存单元可采用redis实现,对代理商管理系统产生的数据进行缓存,至少提供在用户通过前端显示界面提交图片或填写数据时,实时对提交的图片、填写的数据进行分布式锁,以便于在填写时间过长、误触或其他原因导致页面刷新而数据丢失时,从redis获取缓存的数据,通过ajax引擎进行网页更新,无需用户重新开始提交填写,节约时间,避免用户多次重复填写,提高用户体验感。
64.数据层,用于至少提供存储过程、数据缓存、自定义函数、分布式事务、读写数据库功能中的任意一种;
65.业务层,基于分布式架构,将代理商系统和其他系统进行有效整合,共同提供业务服务,其他系统至少包括商户系统、极盾系统、信审系统、账户通系统以及交易系统中的任意一种或多种;
66.具体的,系统通过业务层实现与其他系统的对接,为业务服务提供有效的数据基础,例如,业务层至少提供通过代理商系统进行前端图片数据的自动文字识别填写、通过极盾系统的接口接入进行前端填写的自动审核、代理关系批量迁移业务中的任意一种,代理关系包括代理商和代理商之间的代理关系以及代理商和商户之间的代理关系。
67.作为优选的实施方式,其中,还包括:
68.运行环境,用于为代理商管理系统的运行提供稳定的环境,至少支持阿里云主机、独立服务器、第三方虚拟主机中的任意一种。
69.作为优选的实施方式,其中,代理商系统包括:
70.一获取单元,用于供用户提交图片数据;
71.一识别单元,连接获取单元,用于对图片数据进行识别,得到图片信息,并查询与图片信息相关联的企业基本信息,将识别得到的图片信息和关联信息以文字的方式填写在前端显示界面中,并显示。
72.具体的,在本实施例中,在用户登录代理商系统时,支持图片识别技术,将图片中的数据以文字的方式反馈给用户,以便于用户便捷地进行信息的填写,用户无需手动填写文字信息。例如,用户通过前端显示界面至少提交身份证图片、银行卡图片、营业执照图片
中的任意一种,然后,系统自动识别图片信息,同时基于识别的图片信息从数据库中查询相关联的数据(如企业所有的基本信息),同时将识别的图片信息和查询数据以文字的方式显示给用户。
73.进一步的,在提交多张图片时,可同时提交多张图片。还也可分步骤多次提交,每提交一张图片,系统通过redis将前端显示界面中已填写的信息,如提交的图片数据、识别的图片信息、查询的关联信息都缓存好,即使页面被刷新,也能从redis中读取缓存信息到前端显示界面,使得用户可随时随地填写信息,无需担心已经填写一半的信息被丢失。
74.作为优选的实施方式,其中,代理商系统还包括:
75.一第一审核单元,连接识别单元,用于在接收到一认证请求后,通过调用与图片信息相关的极盾系统的服务接口,将图片信息和关联信息与调用信息进行自动比对,并反馈一审核结果。
76.进一步的,调用信息至少包括用户的姓名、身份证、手机号、银行卡号信息中的任意一种,通过调用极盾系统的服务接口,可自动将填写的信息与调用的信息进行检查,提升审核效率和准确度。
77.进一步的,代理商系统还包括:
78.第二审核单元,连接第一审核单元,用于在第一审核单元的审核结果通过后,通过第二审核单元调用信审系统进行信审审核,并输出信审审核结果;
79.第三审核单元,连接第二审核单元,用于在信审审核结果通过后,通过第三审核单元调用账户通系统进行账户的开通,并于账户开通成功后,输出反馈信息至代理商系统,代理商系统通知用户认证通过。
80.作为优选的实施方式,其中,代理商系统还包括:
81.缓存单元,连接识别单元,用于进行数据缓存,至少包括图片数据、图片信息以及关联信息的缓存;
82.一读取单元,连接缓存单元,用于当前端显示界面刷新时,从缓存单元中读取缓存数据至前端显示界面。
83.作为优选的实施方式,其中,运营平台包括:
84.一代理迁移单元,用于接收外部的代理关系更改请求,代理关系更改请求至少包括原代理商编号、新代理商编号,以将原代理商编号下的子代理商和/或商户批量迁移至新代理商编号下;
85.一更新单元,连接代理迁移单元,用于迁移成功后将相关的数据库表中的父代理字段进行更新。
86.具体的,在本实施例中,如图4所示,为代理关系示意图。其中,代理关系包括代理商和代理商之间的代理关系以及代理商和商户之间的代理关系。图4中,采用多级代理机制,其中,黑色圈代表代理商,白色圈代表商户,一个代理商名下可包括一个或一个以上的次级代理商、商户。例如,编号a1表示一级代理商,编号a11和a12表示a1代理下的二级代理商,编号m111、m112以及m112表示二级代理商a11代理下的商户。
87.如图5所示,为代理关系更改请求中需批量迁移的代理关系示意图;例如,代理关系更改请求中需要将二级代理商a12下的所有次级代理商和商户、以及二级代理商a12下的次级代理商代理的商户均迁移至代理商b2下。
88.本发明实施例中,运营人员通过输入原代理商编号(id)和新代理商编号(id),即可实现上述代理关系更改请求的执行,同时将相关的数据库表中父代理字段全部更新,自动批量改变所有代理商关系。如图6所示,为迁移后的代理关系示意图。
89.进一步的,在迁移之前还可支持对选择的原代理商编号(id)下的次级代理商和商户的筛选,实现一个代理商下的部分代理关系的批量迁移。
90.作为优选的实施方式,其中,还包括:
91.权限控制单元,用于对用户的权限进行管理,至少提供用户角色和权限的对应关系、用户权限配置功能中的任意一种。
92.作为优选的实施方式,其中,还包括:
93.日志记录单元,用于记录并存储代理商管理系统中产生的业务操作和数据操作。
94.本发明还提供一种代理商管理方法,用于实施如上述的代理商管理系统,如图2所示,方法包括代理商系统新增一级代理商的工作流程:
95.步骤a1,提供一用户登录界面,以供用户提交图片数据;
96.步骤a2,对图片数据进行识别,得到图片信息,并查询与图片信息相关联的企业基本信息,将识别得到的图片信息和关联信息以文字的方式填写在用户登录界面中,并显示;
97.步骤a3,用户于用户登录界面提交一认证请求;
98.步骤a4,代理商系统在接收到认证请求后,调用与图片信息相关的极盾系统的服务接口,将图片信息和关联信息与调用信息进行自动比对验证:
99.若验证通过,则进入步骤a5;
100.若验证不通过,则返回步骤a1;
101.步骤a5,调用信审系统进行信审审核:
102.若审核通过,则进入步骤a6;
103.若审核不通过,则返回步骤a1;
104.步骤a6,调用账户通系统进行账户的开通,并于账户开通成功后,向用户输出反馈信息。
105.作为优选的实施方式,其中,如图3所示,方法还包括运营平台进行代理关系批量迁移的工作流程:
106.步骤b1,接收外部的代理关系更改请求,代理关系更改请求至少包括原代理商编号、新代理商编号;
107.步骤b2,将原代理商编号下的子代理商和/或商户批量迁移至新代理商编号下;
108.步骤b3,于迁移成功后将相关的数据库表中的父代理字段进行更新。
109.采用上述技术方案具有如下优点或有益效果:本发明提供一种代理商管理系统架构,在代理商资质填写过程中支持图片数据提交、以及图片信息自动识别和自动匹配填写,无需用户手动输入,简化了登录步骤,提高了填写效率;在自动匹配填写过程中进行同步缓存,即使发生页面刷新,直接从缓存中读取填写的资质信息即可,无需重新开始填写,避免由于页面刷新造成填写资质信息的丢失,提高用户体验感;同时支持资质信息的自动审核,提高了审核效率和准确度;另外,还支持代理关系的自动批量迁移更改,迁移效率高且准确度和精确度高,不易出现错误或者疏漏。
110.以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范
围,对于本领域技术人员而言,应当能够意识到凡运用本说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
技术特征:1.一种代理商管理系统,其特征在于,包括:前端ui,提供前端显示界面,用于接收外部的交互数据,所述交互数据至少包括图片数据;展示层,至少提供代理商平台、运营平台、商户平台中的任意一种,用于根据所述交互数据进入所述代理商平台或所述运营平台或所述商户平台中;数据库,至少包括缓存单元、oracle数据库、分布式全文检索引擎,用于至少提供从所述oracle数据库到所述分布式全文检索引擎的数据同步;以及通过所述缓存单元对所述前端显示界面的数据进行分布式锁;数据层,用于至少提供存储过程、数据缓存、自定义函数、分布式事务、读写数据库功能中的任意一种;业务层,基于分布式架构,将代理商系统和其他系统进行有效整合,共同提供业务服务,其他系统至少包括商户系统、极盾系统、信审系统、账户通系统以及交易系统中的任意一种或多种;所述业务层至少提供通过所述代理商系统进行前端图片数据的自动文字识别填写、通过所述极盾系统的接口接入进行前端填写的自动审核、代理关系批量迁移业务中的任意一种,代理关系包括代理商和代理商之间的代理关系以及代理商和商户之间的代理关系。2.根据权利要求1所述的代理商管理系统,其特征在于,所述代理商系统包括:一获取单元,用于供用户提交所述图片数据;一识别单元,连接所述获取单元,用于对所述图片数据进行识别,得到图片信息,并查询与所述图片信息相关联的企业基本信息,将识别得到的所述图片信息和关联信息以文字的方式填写在前端显示界面中,并显示。3.根据权利要求2所述的代理商管理系统,其特征在于,所述代理商系统还包括:一第一审核单元,连接所述识别单元,用于在接收到一认证请求后,通过调用与所述图片信息相关的所述极盾系统的服务接口,将所述图片信息和所述关联信息与调用信息进行自动比对,并反馈一审核结果。4.根据权利要求2所述的代理商管理系统,其特征在于,所述代理商系统还包括:所述缓存单元,连接所述识别单元,用于进行数据缓存,至少包括所述图片数据、所述图片信息以及所述关联信息的缓存;一读取单元,连接所述缓存单元,用于当所述前端显示界面刷新时,从所述缓存单元中读取缓存数据至所述前端显示界面。5.根据权利要求1所述的代理商管理系统,其特征在于,所述运营平台包括:一代理迁移单元,用于接收外部的代理关系更改请求,所述代理关系更改请求至少包括原代理商编号、新代理商编号,以将所述原代理商编号下的子代理商和/或商户批量迁移至所述新代理商编号下;一更新单元,连接所述代理迁移单元,用于迁移成功后将相关的数据库表中的父代理字段进行更新。6.根据权利要求1所述的代理商管理系统,其特征在于,还包括:权限控制单元,用于对所述用户的权限进行管理,至少提供用户角色和权限的对应关系、用户权限配置功能中的任意一种。
7.根据权利要求1所述的代理商管理系统,其特征在于,还包括:日志记录单元,用于记录并存储所述代理商管理系统中产生的业务操作和数据操作。8.根据权利要求1所述的代理商管理系统,其特征在于,还包括:运行环境,用于为所述代理商管理系统的运行提供稳定的环境,至少支持阿里云主机、独立服务器、第三方虚拟主机中的任意一种。9.一种代理商管理方法,其特征在于,用于实施如权利要求1-8任意一项所述的代理商管理系统,所述方法包括所述代理商系统新增一级代理商的工作流程:步骤a1,提供一用户登录界面,以供用户提交图片数据;步骤a2,对所述图片数据进行识别,得到图片信息,并查询与所述图片信息相关联的企业基本信息,将识别得到的所述图片信息和关联信息以文字的方式填写在所述用户登录界面中,并显示;步骤a3,用户于所述用户登录界面提交一认证请求;步骤a4,所述代理商系统在接收到所述认证请求后,调用与所述图片信息相关的所述极盾系统的服务接口,将所述图片信息和所述关联信息与调用信息进行自动比对验证:若验证通过,则进入步骤a5;若验证不通过,则返回步骤a1;步骤a5,调用所述信审系统进行信审审核:若审核通过,则进入步骤a6;若审核不通过,则返回步骤a1;步骤a6,调用账户通系统进行账户的开通,并于账户开通成功后,向用户输出反馈信息。10.根据权利要求9所述的代理商管理方法,其特征在于,所述方法还包括所述运营平台进行代理关系批量迁移的工作流程:步骤b1,接收外部的代理关系更改请求,所述代理关系更改请求至少包括原代理商编号、新代理商编号;步骤b2,将所述原代理商编号下的子代理商和/或商户批量迁移至所述新代理商编号下;步骤b3,于迁移成功后将相关的数据库表中的父代理字段进行更新。
技术总结本发明提供一种代理商系统及方法,属于计算机软件互联网技术领域,系统包括前端UI、展示层、数据库、数据层、业务层;业务层至少提供通过代理商系统进行前端图片数据的自动文字识别填写、通过极盾系统的接口接入进行前端填写的自动审核、代理关系批量迁移业务中的任意一种。有益效果:在代理商资质填写过程中支持图片数据提交、以及图片信息自动识别和自动匹配填写,无需用户手动输入,效率高;在自动匹配填写过程中进行同步缓存,即使发生页面刷新,直接从缓存中读取填写的资质信息即可,无需重新开始填写,提高用户体验感;同时支持资质信息的自动审核,以及代理关系的自动批量迁移更改。改。改。
技术研发人员:朱在宪
受保护的技术使用者:上海瀚商信息技术有限公司
技术研发日:2022.06.22
技术公布日:2022/11/1