一种资产发放和核销的方法与流程

文档序号:31497217发布日期:2022-09-14 07:39阅读:237来源:国知局
一种资产发放和核销的方法与流程

1.本发明涉及互联网营销技术领域,具体为一种资产发放和核销的方法。


背景技术:

2.目前互联网发展的大环境下,同类平台之间竞争激烈。各个平台为了留住各自的用户,通常会给用户发放各类的资产,促使用户使用这些资产并在平台上消费,来保证用户留存率。为了提高平台对用户的吸引力,除开原有的资产类型,各平台还会针对实际情况推出更多的资产类型。平台通常会根据资产来开发相应的系统,来处理资产的发放和核销。
3.以上方式在遇到新的资产类型时,需要完全开发一套全新的系统,开发成本高;并且现在有许多的场景需要一次性发放多个类型的资产,多个系统在这个情况下效率低,造成了资产的更新不及时等问题。


技术实现要素:

4.本发明的目的在于提供一种资产发放和核销的方法,以解决上述背景技术中提出的问题。
5.为实现上述目的,本发明提供如下技术方案:一种资产发放和核销的方法,包括以下具体的步骤:
6.s1、设计并配置资产;
7.s2、请求发放资产;
8.s3、资产平台发放资产;
9.s4、用户查询与使用资产。
10.作为本发明的一种优选方案,在步骤s1中,设计并配置资产包括以下几个具体的步骤:
11.s1.1、业务人员根据实际需要设计并配置新的资产类型;每一种资产类型都定义完整的发放流程、回滚流程以及核销流程;每一种资产类型都拥有一个唯一标识,称为property_type;当实际场景中出现多个业务线的情况时,对于每个业务线,分配一个product_id作为唯一标识;业务人员通过在 product_id下添加相应的property_type来指定资产可以在哪个业务线上被使用;
12.s1.2、业务人员在对应产线下配置支持使用资产的具体模板,每个模板分配一个唯一标识batch_id,用以在发放的时候来指定具体的资产。
13.一种资产发放和核销的方法,其特征在于:在步骤s2中请求发放资产包括以下具体的步骤:
14.s2.1、网约车平台通过向资产平台传递当前所属业务线的product_id来查询目前具体可以使用的资产类型。
15.s2.2、网约车平台通过向资产平台发送请求来给具体用户发放资产;具体的请求包括具体用户的唯一表述uid以及一个包含多种资产发放信息的列表;每种资产发放信息
包括业务线product_id、资产类型property_type、资产模板batch_id以及各资产类型发放时所必须的其他信息。
16.作为本发明的一种优选方案,在步骤s2.2中的具体示例如下:
[0017][0018][0019]
作为本发明的一种优选方案,在步骤s3中资产平台发放资产包括以下几个具体的步骤:
[0020]
s3.1、资产平台接受到发放资产的请求后,对具体的各个资产是否可以发放进行校验,包括在指定业务线下是否允许发放该种类型的资产,指定的资产模板是否可用;若存在校验不通过,则返回发放失败的信息;
[0021]
s3.2、校验通过后,资产平台开始向用户的资产账户中发放资产;实际发放过程中资产平台需要通过分表算法来查找具体的用户账户位置;
[0022]
s3.3、资产平台完成具体的发放工作并返回请求成功的信息;每个具体的资产都会分配一个唯一标识id;若发放过程中存在发放失败的情况,则对已经发放成功的资产执行相应的回滚操作。
[0023]
作为本发明的一种优选方案,在步骤s3.2中,分表算法的具体步骤为:
[0024]
s3.21、记具体的分表总数为x;
[0025]
s3.22、对用户uid做hash运算并取绝对值,最终得到值为y;
[0026]
s3.23、用x取y的余数得到值z代表具体的分表位置。
[0027]
作为本发明的一种优选方案,在步骤s4中用户查询与使用资产的具体步骤为:
[0028]
s4.1、用户在自己的终端支持查询当前可用的资产;终端向资产平台发送用户uid以及当前所属业务线的product_id,资产平台根据分表算法找到用户资产账户并返回对应业务线下的可用资产;
[0029]
s4.2、用户选择具体的资产并进行使用;终端向资产平台发送用户uid,所属业务线的product_id以及具体资产的id;资产平台根据参数在用户资产账户中查询到具体的记录并进行冻结;
[0030]
s4.3、用户确认使用资产;用户在完成支付等后续操作后,终端向资产平台发送确认使用的请求;资产平台将对应的冻结资产解冻并最终核销。
[0031]
与现有技术相比,本发明的有益效果是:
[0032]
本发明提供的一种资产发放和核销的方法,和现有的资产发放系统相比,本方案中的资产只需要实现发放、回滚、核销功能就可以接入现有的系统,降低了整体的开发压力,更好的支持了多资产;同时,单一接口就可以实现多个业务线下多种资产的发送,并且使用分表降低查询压力,提高了整体资产发放的效率。
附图说明
[0033]
图1为本发明的整体结构示意图。
具体实施方式
[0034]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]
请参阅图1,本发明提供一种技术方案:一种资产发放和核销的方法,包括以下步骤:
[0036]
s1、设计并配置资产;
[0037]
s1.1、业务人员根据实际需要设计并配置新的资产类型。每一种资产类型都应该定义完整的发放流程,回滚流程以及核销流程。每一种资产类型都用有一个唯一标识,称为property_type。实际场景中通常会出现多个业务线的情况,对于每个业务线,分配一个product_id作为唯一标识。业务人员可以通过在product_id下添加相应的property_type来指定资产可以在哪个业务线上被使用。
[0038]
s1.2、业务人员在对应产线下配置可使用资产的具体模板,每个模板分配一个唯一标识batch_id,用以在发放的时候来指定具体的资产。
[0039]
s2、请求发放资产;
[0040]
s2.1、网约车平台可以通过向资产平台传递当前所属业务线的 product_id来查询目前具体可以使用的资产类型。
[0041]
s2.2、网约车平台通过向资产平台发送请求来给具体用户发放资产。具体的请求应包括具体用户的唯一表述uid以及一个可以包含多种资产发放信息的列表。每种资产发放信息应该包括业务线product_id、资产类型 property_type、资产模板batch_id以及各资产类型发放时所必须的其他信息。具体示例如下:
[0042][0043]
s3、资产平台发放资产;
[0044]
s3.1、资产平台接受到发放资产的请求后,对具体的各个资产是否可以发放进行校验,包括在指定业务线下是否允许发放该种类型的资产,指定的资产模板是否可用等。若存在校验不通过,则返回发放失败的信息。
[0045]
s3.2、校验通过后,资产平台开始向用户的资产账户中发放资产。实际发放过程中资产平台需要通过分表算法来查找具体的用户账户位置。具体的分表算法如下:
[0046]
s3.21、记具体的分表总数为x
[0047]
s3.22.对用户uid做hash运算并取绝对值,最终得到值为y
[0048]
s3.23、用x取y的余数得到值z代表具体的分表位置
[0049]
s3.3、资产平台完成具体的发放工作并返回请求成功的信息。每个具体的资产都会分配一个唯一标识id。若发放过程中存在发放失败的情况,则对已经发放成功的资产执行相应的回滚操作。
[0050]
s4、用户查询与使用资产;
[0051]
s4.1、用户在自己的终端可以查询当前可用的资产。终端向资产平台发送用户uid以及当前所属业务线的product_id,资产平台根据分表算法找到用户资产账户并返回对应业务线下的可用资产。
[0052]
s4.2、用户选择具体的资产并进行使用。终端向资产平台发送用户uid,所属业务线的product_id以及具体资产的id。资产平台根据参数在用户资产账户中查询到具体的记录并进行冻结。
[0053]
s4.3、用户确认使用资产。用户在完成支付等后续操作后,终端向资产平台发送确认使用的请求。资产平台将对应的冻结资产解冻并最终核销。
[0054]
综上,和原有的资产发放系统相比,新的资产发放系统只需要实现发放、回滚、核销功能就可以接入现有的系统,降低了整体的开发压力,更好的支持了多资产;同时,单一
接口就可以实现多个业务线下多种资产的发送,并且使用分表降低查询压力,提高了整体资产发放的效率。
[0055]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1