代理商管理系统技术方案

技术编号:11210912 阅读:127 留言:0更新日期:2015-03-26 20:23
本发明专利技术属于互联网应用技术领域,具体为一种移动刷卡器代理商管理系统。本发明专利技术系统包括:批量任务处理模块、分润规则设置模块、分润规则缓存模块、核心核心管理模块、账户管理模块、子代理账户管理模块、业务管理模块、退款管理模块、报表统计模块和数据库。本发明专利技术系统提供便于统一管理刷卡收款代理商以及所属子代理商的设备、交易、交易分润、销售信息查询、设备信息的查询、交易信息的查询、子代理管理、提现、分润查询、贡献查询、退款查询、业务配置、垫资账户管理、提现、终端状态查询、余额明细、代理产品管理等业务功能。

【技术实现步骤摘要】
代理商管理系统
本专利技术属于互联网应用
,具体涉及一种移动刷卡器代理商管理系统。
技术介绍
移动刷卡器包括个人支付业务刷卡器、商户收单业务刷卡器等等。现有的移动刷卡器代理商分润计算都是通过运营、财务线下定期拉取交易数据按照不同代理商和代理商下的子代理商的规则手工计算并形成分润报表,手工计算繁琐且效率低容易出错,并且代理商不能实时的掌握每个移动刷卡器业务的交易情况,这将导致业务系统与移动刷卡器产生的交易容易出现差错。同时导致代理商不能通过统一的系统查询已销售的设备信息和每个设备产生的交易和交易产生的分润数据,无法统一的管理每个代理商和每个代理商下面子代理商的交易、销售、分润的情况。而且人为的手工计算每个设备产生的交易分润复杂耗时大大的降低了工作效率和增加了人力的成本。 对于不同的设备、不同的代理商无法做到实时监管每个设备和代理商产生的分润交易,也不方便让业务运营人员查看交易信息、设备信息、销售的信息,代理商也无法做到监管所属的子代理商所产生的交易情况,造成运营的维护工作量的加大。 当代理商每台设备每天有上万笔的交易时,每笔交易都会去数据库查询规则,这样访问数据库过于频繁进而导致降低查询的效率。
技术实现思路
本专利技术的目的在于提供一种便于统一管理代理商刷卡交易并提供清晰、准确的设备所产生的交易信息和分润信息,便于代理商实时掌握每个代理商的交易状况和设备的状况的代理商管理系统。 本专利技术提供的代理商管理系统,包括:批量任务处理模块、分润规则设置模块、分润规则缓存模块、核心管理模块、账户管理模块、子代理账户管理模块、业务管理模块、退款管理模块、报表统计模块;1、批量任务处理模块:代理商管理系统定时批量任务通过设置定时时间,定时任务启动后,通过远程分布式服务暴露的分润服务接口,批量拉取原始交易数据,该批量定时任务是通过多线程异步处理,批量任务启动后不需要等待返回的结果,后台线程会进行异步的处理。异步处理能完成以下功能:任务恢复机制:在批量任务被异常中断的情况下,数据库会记录批量任务的执行状态,如果批量任务执行失败只需要更改任务状态后重新拉取数据,如果已经拉取的数据已经存在数据库,会根据数据的ID (Identity身份识别号码)判断是否存在,存在的数据将不会重复的拉取,保证数据的一致性和完整性;日志追踪机制:通过日志信息来判断批量任务的执行情况,并对失败的批量任务进行定位,数据库会记录每个批量任务的执行状态并给出状态标示,方便跟踪批量业务的执行状态; 分批处理机制:针对数据量较大的批量任务执行时采用分批处理的方式来提高系统的处理能力,批量处理模块分批次从数据库获取一定量级数据,待一定量级数据处理完成后再去获取下一批数据,往数据库里写数据同样每次一定量级数据提交一次写的动作。 2、分润规则设置模块:包括分润规则设置单元和分润规则计算单元,其中:分润规则设置单元用于设置代理商分润规则内容,并供分润规则计算单元查询; 分润规则计算单元:根据分润规则设置单元代理商分润规则信息计算代理商分润数量。 3、分润规则缓存模块:采用缓存机制判断缓存中是否存在代理商的分润规则,若存在则直接从缓存中获取,若不存在,则从数据库中获取。 4、核心管理模块:包括代理商管理单元、业务查询管理单元,其中:代理商管理单元:用于至少提供代理商信息的基本新增、修改、查询、审核、代理商激活功能中的任意一种;业务查询管理单元:至少包括代理商提现记录查询、代理商库存查询、代理商设备销售信息查询、代理商分润查询、子代理贡献查询、子代理账户查询功能中的任意一种。 5、账户管理模块:包括账户信息单元、提现申请单元、余额明细单元,其中:账户信息单元:用于至少提供管理代理商的基本银行账户信息、提现密码的修改和登录密码的修改功能中任意一种;提现申请单元:用于显示提现账户余额,选择设置好的银行卡输入提现的金额,代理商管理系统校验是否可以提现,校验通过后输入可提现的密码。 余额明细单元:用于显示余额明细,至少包括显示代理商每笔交易的资金流向、可提现账户余额和保证金账户余额的历史变化中的任意一种。 6、子代理账户管理模块:包括余额明细单元、代理产品单元,其中:子代理账户单元:用于管理一级代理商添加所属的子代理商和代理产品;代理产品单元:用于查看代理商的销售政策、返佣政策以及子代理商销售目标分润比例的修改。 7、业务管理模块:包括库存管理单元、订单查询单元、分润查询单元、贡献查询单元、设备查询单元,其中:库存管理单元:查询代理商销售设备的库存信息,至少包括查询代理商销售已销售的子代理商,显示当前库存的数量、已销售数量、退货数量的情况中的任意一种;订单查询单元:用于查询代理商所发起的订单信息;分润查询单元:查询设备所产生交易分润金额;贡献查询单元:用于查询一级代理商所属子代理设备所产生交易的分润金额;设备查询单元:用于查询每个代理所销售设备的状态,销售方式以及对应销售的子代理商。 8、退款管理模块:用于处理退款请求数据,将代理商已产生的分润金额扣除。 9、报表统计模块:用于通过数据库至少获取代理商交易数据、分润明细数据、订单数据、销售数据、设备信息数据中的任意一种并生成报表。 10、数据库:用于至少存放退款数据、交易数据、分润规则、分润交易明细、代理商基本信息中的任意一种。 有益效果:本专利技术系统提供便于统一管理刷卡收款代理商以及所属子代理商的设备、交易、交易分润、销售信息查询、设备信息的查询、交易信息的查询、子代理管理、提现、分润查询、贡献查询、退款查询、业务配置、垫资账户管理、提现、终端状态查询、余额明细、代理产品管理等业务功能。通过系统完成用户创建、分润规则设置等基础服务实现实时掌握代理商信息。采用阶梯式设置分润比例,为每个代理商灵活的设置分润阶梯规则这样可以灵活方便的设置不同金额区间的费率。 通过代理商管理系统为每个代理商开放访问的权限供代理商实时查询设备交易信息分润信息,代理商可以通过代理商管理系统创建自己的子代理商,销售自己的设备,可以给所属的子代理商设置分润比例,以及每个代理商的账户管理,每个子代理商也可以登录代理商管理系统查看自己所属设备产生的终端交易、设备信息。 代理商管理系统所产生的任何终端设备交易都可以在后台通过支撑管理系统进行统一查询,统一管理所有代理商(包括子代理商)的任何信息。提供商户的状态查询、收单分润的查询,方便系统运维管理人员及时地了解业务系统运行的状态,更快地发现、定位和处理问题。 通过采用缓存机制降低访问数据库的次数,提高系统的执行速度和加快批量任务的处理速度。将分润规则缓存在内存中后只访问一次数据库,其他的规则将从缓存中获取大大提闻程序处理的能力。 【附图说明】 图1为本专利技术系统结构组成图。 图2为分润规则模块工作流程图。 图3为本专利技术代理商管理单元代理商新增流程图。 图4为本专利技术提现申请管理单元工作流程图。 图5为本专利技术退款管理模块工作流程图。 【具体实施方式】 代理商管理系统启动批量任务处理模块设定的批量定时任务后,分润规则缓存模块根据代理商的ID、设备code去查找分润规则设置单元设置的代理商分润规则,先判断是否在缓存中存在该代本文档来自技高网...
代理商管理系统

【技术保护点】
一种代理商管理系统,其特征在于包括:批量任务处理模块、分润规则设置模块、分润规则缓存模块、退款管理模块、报表统计模块和数据库;其中:所述批量任务处理模块,当代理商管理系统定时批量任务通过设置定时时间,定时任务启动后,通过远程分布式服务暴露的分润服务接口,批量拉取原始交易数据,该批量定时任务通过多线程异步处理,批量任务启动后不需要等待返回的结果,后台线程就进行异步的处理,异步处理能完成以下功能:任务恢复机制:在批量任务被异常中断的情况下,数据库记录批量任务的执行状态,如果批量任务执行失败,则更改任务状态后重新拉取数据,如果已经拉取的数据已经存在数据库,则根据数据的ID判断是否存在,存在的数据将不会重复的拉取,保证数据的一致性和完整性;日志追踪机制:通过日志信息判断批量任务的执行情况,并对失败的批量任务进行定位,数据库记录每个批量任务的执行状态并给出状态标示,方便跟踪批量业务的执行状态;分批处理机制:针对数据量较大的批量任务执行时,采用分批处理的方式来提高系统的处理能力,批量处理模块分批次从数据库获取一定量级数据,待一定量级数据处理完成后再去获取下一批数据,往数据库里写数据同样每次一定量级数据提交一次写的动作;所述分润规则设置模块,包括分润规则设置单元和分润规则计算单元,其中:分润规则设置单元用于设置代理商分润规则内容,并供分润规则计算单元查询;分润规则计算单元:根据分润规则设置单元代理商分润规则信息计算代理商分润数量;所述分润规则缓存模块,采用缓存机制判断缓存中是否存在代理商的分润规则,若存在,则直接从缓存中获取,若不存在,则从数据库中获取;所述退款管理模块用于处理退款请求数据,将代理商已产生的分润金额扣除;所述报表统计模块用于通过数据库至少获取代理商交易数据、分润明细数据、订单数据、销售数据、设备信息数据中的任意一种并生成报表;所述数据库用于至少存放退款数据、交易数据、分润规则、分润交易明细、代理商基本信息中的任意一种。...

【技术特征摘要】
1.一种代理商管理系统,其特征在于包括:批量任务处理模块、分润规则设置模块、分润规则缓存模块、退款管理模块、报表统计模块和数据库;其中: 所述批量任务处理模块,当代理商管理系统定时批量任务通过设置定时时间,定时任务启动后,通过远程分布式服务暴露的分润服务接口,批量拉取原始交易数据,该批量定时任务通过多线程异步处理,批量任务启动后不需要等待返回的结果,后台线程就进行异步的处理,异步处理能完成以下功能: 任务恢复机制:在批量任务被异常中断的情况下,数据库记录批量任务的执行状态,如果批量任务执行失败,则更改任务状态后重新拉取数据,如果已经拉取的数据已经存在数据库,则根据数据的ID判断是否存在,存在的数据将不会重复的拉取,保证数据的一致性和完整性; 日志追踪机制:通过日志信息判断批量任务的执行情况,并对失败的批量任务进行定位,数据库记录每个批量任务的执行状态并给出状态标示,方便跟踪批量业务的执行状态; 分批处理机制:针对数据量较大的批量任务执行时,采用分批处理的方式来提高系统的处理能力,批量处理模块分批次从数据库获取一定量级数据,待一定量级数据处理完成后再去获取下一批数据,往数据库里写数据同样每次一定量级数据提交一次写的动作;所述分润规则设置模块,包括分润规则设置单元和分润规则计算单元,其中: 分润规则设置单元用于设置代理商分润规则内容,并供分润规则计算单元查询; 分润规则计算单元:根据分润规则设置单元代理商分润规则信息计算代理商分润数量; 所述分润规则缓存模块,采用缓存机制判断缓存中是否存在代理商的分润规则,若存在,则直接从缓存中获取,若不存在,则从数据库中获取; 所述退款管理模块用于处理退款请求数据,将代理商已产生的分润金额扣除; 所述报表统计模块用于通过数据库至少获取代理商交易数据、分润明细数据、订单数据、销售数据、设备信息数据中的任意一种并生成报表; 所述数据库用于至少存放退款数据、交易数据、分润规则、分润交易明细、代理商基本信息中的任意一种。2.根据权利要求1所述的代理商管理系统,其特征在于:所述代理商管理系统还包括核心管理模块,所述核心管理模块包括代理商管理单元、业务查询管理单元,其中: 代理商管理单元:用于至少提供代理商信息的基本新增、修改、查询、审核、代理商激活功能中的任意一种; 业务查询管理单元:用于至少包括代理商提现记录查询、代理商库存查询、代理商设备销售信息查询、代理商分润查询、子代理贡献查询、子代理账户查询功能中的任意一种。3.根据权利要求1所述的代理商管理系统,其特征在于:所述代理商管理系统还包括账户管理模块,所述账户管理模块包括账户信息单元、提现申请单元、余额明细单元,其中: 账户信息单元:用于至少提供管理代理商的基本银行账户信息、提现密码的修改和登录密码的修改功能中任意一种; 提现申请单元:用于显示提现账户余额,选择设置好的银行卡输入提现的金额,代理商管理系统校验是否可以提现,校验通过后输入可提现的密码; 余额明细单元:用于显示余额明细,至少包括显示代理商每笔交易的资金流向、可提现账户余额和保证金账户余额的历史变化中的任意一种。4.根据权利要求1所述的代理商管理系统,其特征在于:所述代理商管理系统还包括子代理账户管理模块,所述子代理账户管理模块包括余额明细单元、代理产品单元,其中: 子代理账户单元:用于管理一级代理商添加所属的子代理商和代理产品; 代理产品单元:用于查看代理商的销售政策、返佣政策以及子代理商销售目标分润比例的修改。5.根据权利要求1所述的代...

【专利技术属性】
技术研发人员:张乃龙
申请(专利权)人:上海瀚银信息技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1