买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】额度控制系统及额度服务系统_上海数据交易中心有限公司_201810670818.2 

申请/专利权人:上海数据交易中心有限公司

申请日:2018-06-26

公开(公告)日:2021-05-04

公开(公告)号:CN108830703B

主分类号:G06Q40/00(20120101)

分类号:G06Q40/00(20120101)

优先权:

专利状态码:有效-授权

法律状态:2021.05.04#授权;2018.12.11#实质审查的生效;2018.11.16#公开

摘要:一种额度控制系统及额度服务系统,额度控制系统包括:多个额度节点,额度节点与用户的额度账号一一对应;控制模块,适于接收额度请求,确定与所述额度请求中的业务相匹配的额度节点以及所述额度请求中待扣除额度,并在所述相匹配的额度节点对应的额度账号中扣除所述待扣除额度。本发明技术方案可以降低额度控制系统的开发和维护成本。

主权项:1.一种额度控制系统,其特征在于,包括:多个额度节点,额度节点与用户的额度账号一一对应;控制模块,适于接收额度请求,确定与所述额度请求中的业务相匹配的额度节点以及所述额度请求中待扣除额度,并在所述相匹配的额度节点对应的额度账号中扣除所述待扣除额度,所述多个额度节点具备关键字,所述关键字与业务相对应,所述控制模块将所述额度请求中的业务与所述多个额度节点的关键字对应的业务进行匹配,确定所述相匹配的额度节点。

全文数据:额度控制系统及额度服务系统技术领域[0001]本发明涉及数据流通技术领域,尤其涉及一种额度控制系统及额度服务系统。背景技术[0002]基于微服务架构的系统中,各系统之间的调用关系有可能是基于异步模式。在业务场景下需要对用户额度进行控制时也是基于异步的。在复杂业务场景下,额度控制系统中同一用户的账号可能分成几个等级的子账号,存在着复杂的业务控制逻辑。通常的控制逻辑为:业务系统制定额度控制规则;额度控制系统根据业务系统的规则实现额度控制。[0003]但是,现有技术中额度控制系统中用户账号的额度的扣除逻辑经常伴随着业务系统变化而变化,额度控制系统和业务系统之间具备较强的耦合性,使得系统的开发以及维护成本很高。发明内容[0004]本发明解决的技术问题是如何降低额度控制系统的开发和维护成本。[0005]为解决上述技术问题,本发明实施例提供一种额度控制系统,额度控制系统包括:多个额度节点,额度节点与用户的额度账号对应;控制模块,适于接收额度请求,确定与所述额度请求中的业务相匹配的额度节点以及所述额度请求中待扣除额度,并在所述相匹配的额度节点对应的额度账号中扣除所述待扣除额度。[0006]可选的,所述多个额度节点具备关键字,所述关键字与业务相对应,所述控制模块将所述额度请求中的业务与所述多个额度节点的关键字对应的业务进行匹配,确定所述相匹配的额度节点。[0007]可选的,所述多个额度节点还具备节点类型,所述控制模块根据所述额度节点的节点类型,确定所述额度请求中的业务与所述多个额度节点的关键字对应的业务的匹配方式。[0008]可选的,所述额度节点的节点类型为兼容型时,所述控制模块确定所述匹配方式为模糊匹配;所述额度节点的节点类型为排他型时,所述控制模块确定所述匹配方式为精确匹配。[0009]可选的,所述多个额度节点具备优先级,所述多个额度节点的优先级与业务相关,所述控制模块在所述相匹配的额度节点中确定优先级最高的额度节点,并在所述优先级最高的额度节点对应的额度账号中扣除所述待扣除额度。[0010]可选的,所述多个额度节点还具备节点类型,所述相匹配的额度节点的节点类型为兼容型且所述相匹配的额度节点对应的额度账号中额度不足时,所述控制模块确定所述相匹配的额度节点的下一优先级的额度节点,并在所述下一优先级的额度节点对应的额度账号中扣除所述待扣除额度;所述相匹配的额度节点的节点类型为排他型时且所述相匹配的额度节点对应的额度账号中额度不足时,所述控制模块提示额度不足。[0011]为解决上述技术问题,本发明实施例还公开了一种额度服务系统,额度服务系统包括:账号系统,适于提供用户账号;业务系统,适于生成额度请求;所述额度控制系统。[0012]可选的,所述业务系统与所述额度控制系统通过第一接口相耦接,所述业务系统通过所述第一接口配置所述额度控制系统中多个额度节点的关键字、节点类型和或优先级。[0013]可选的,所述账号系统与所述额度控制系统通过第二接口相耦接。[0014]可选的,所述第一接口为通用接口,所述第二接口为xml接口。[0015]可选的,所述账号系统、所述业务系统和所述额度控制系统利用非侵入式的编程方式形成。[0016]与现有技术相比,本发明实施例的技术方案具有以下有益效果:[0017]本发明技术方案的额度控制系统可以包括多个额度节点,额度节点与用户的额度账号一一对应;控制模块,适于接收额度请求,确定与所述额度请求中的业务相匹配的额度节点以及所述额度请求中待扣除额度,并在所述相匹配的额度节点对应的额度账号中扣除所述待扣除额度。本发明技术方案中额度节点与用户账号相对应,控制模块根据额度请求扣除相应额度节点的额度;由于额度扣除时是根据额度请求中的业务来确定匹配的额度节点的,因此额度控制系统仅需接收业务系统的额度请求,使得额度控制系统的控制逻辑保持独立,避免了额度节点与业务系统的耦合性,进而使得额度控制系统可以独立开发和维护,降低了开发和维护成本。[0018]进一步,所述多个额度节点具备优先级,所述多个额度节点的优先级与业务相关,所述控制模块在所述相匹配的额度节点中确定优先级最高的额度节点,并在所述优先级最高的额度节点对应的额度账号中扣除所述待扣除额度。本发明技术方案中,由于额度节点具备优先级,因此在不同的业务中可以配置额度节点具备不同的优先级,从而可以使得额度控制系统能够满足不同的业务需求,提升额度控制系统的应用场景。附图说明[0019]图1是本发明实施例一种额度控制系统的结构示意图;[0020]图2是本发明实施例另一种额度控制系统的结构示意图;[0021]图3是本发明实施例一种额度服务系统的结构示意图。具体实施方式[0022]如背景技术中所述,现有技术中额度控制系统中用户账号的额度的扣除逻辑经常伴随着业务系统变化而变化,额度控制系统和业务系统之间具备较强的耦合性,使得系统的开发以及维护成本很高。[0023]本发明技术方案中额度节点与用户账号相对应,控制模块根据额度请求扣除相应额度节点的额度;由于额度扣除时是根据额度请求中的业务来确定匹配的额度节点的,因此额度控制系统仅需接收业务系统的额度请求,使得额度控制系统的控制逻辑保持独立,避免了额度节点与业务系统的耦合性,进而使得额度控制系统可以独立开发和维护,降低了开发和维护成本。[0024]为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。[0025]图1是本发明实施例一种额度控制系统的结构示意图。[0026]额度控制系统10可以包括多个额度节点101和控制模块102。[0027]其中,额度节点101与用户的额度账号一一对应。控制模块102适于接收额度请求,确定与所述额度请求中的业务相匹配的额度节点以及所述额度请求中待扣除额度,并在所述相匹配的额度节点对应的额度账号中扣除所述待扣除额度。[0028]具体实施例中,额度节点101具备额度quota,可以用于扣费。额度节点101的额度为该额度节点对应的额度账号的额度。具体地,额度账号的额度可以是预授权额度,也可以是存款金额。例如,额度账号的额度可以是交易平台为用户授权的授信额度。[0029]本实施例中,额度请求可以包括业务和待扣除额度,例如额度请求为业务1需要扣除人民币500,其中,业务1为业务的名称,500人民币为待扣除额度。每一业务具有相匹配的额度节点101,业务和额度节点101之间的匹配关系可以是预先设置的。此外,额度节点1〇1与额度账号也是相对应的。由此,控制模块102在接收到额度请求后,可以确定额度请求者业务相匹配的额度节点101,进而在相匹配的额度节点101对应的额度中扣除待扣除额度。[0030]在本发明一个具体应用场景中,业务1与额度节点1相匹配,业务2与额度节点2相匹配。例如,额度节点1对应额度账号1,额度节点2对应额度账号2。由此,在额度请求中包括业务1时,可以确定业务1匹配的额度节点1,并在额度节点1对应的额度账号1中扣除相应的额度。[0031]本发明实施例中额度节点与用户账号相对应,控制模块根据额度请求扣除相应额度节点的额度;由于额度扣除时是根据额度请求中的业务来确定匹配的额度节点的,因此额度控制系统仅需接收业务系统的额度请求,使得额度控制系统的控制逻辑保持独立,避免了额度节点与业务系统的耦合性,进而使得额度控制系统可以独立开发和维护,降低了开发和维护成本。[0032]本发明一个具体实施例中,继续参照图1,所述多个额度节点101具备关键字key,所述关键字与业务相对应,所述控制模块102将所述额度请求中的业务与所述多个额度节点的关键字对应的业务进行匹配,确定所述相匹配的额度节点。[0033]具体实施中,额度节点101的关键字可以表示该额度节点101。额度节点101的关键字与业务是相对应的。例如,额度节点1具备关键字keyl,关键字keyl对应业务1。控制模块102在确定与所述额度请求中的业务相匹配的额度节点101时,是将业务与额度节点101的关键字进行匹配得到的。[0034]由于额度节点101具备关键字,因此可以设置关键字与业务相对应,控制模块102仅需根据关键字和额度请求来确定额度控制的逻辑,进一步降低了额度控制系统与业务的耦合性。[0035]进一步地,所述多个额度节点101还具备节点类型(type,所述控制模块102根据所述额度节点的节点类型,确定所述额度请求中的业务与所述多个额度节点的关键字对应的业务的匹配方式。[0036]具体实施中,每一额度节点101具备节点类型。节点类型可以表示额度节点101的额度扣除方式。例如,额度节点101的节点类型为兼容型,表示在该额度节点的额度不足时,可以继续匹配下一额度节点;额度节点101的节点类型为排他型,表示在该额度节点的额度不足时,直接返回额度不足。[0037]需要说明的是,额度节点可以是额度的程序实现,节点类型可以根据实际的应用场景进行扩展,本发明实施例对此不做限制。[0038]本实施例中,控制模块102还可以根据额度节点101的节点类型确定额度请求中的业务与所述多个额度节点的关键字对应的业务的匹配方式。[0039]更进一步地,所述额度节点101的节点类型为兼容型时,所述控制模块确定所述匹配方式为模糊匹配;所述额度节点101的节点类型为排他型时,所述控制模块确定所述匹配方式为精确匹配。[0040]具体地,额度节点101的节点类型为排他型时,该额度节点101对应的额度账号的用户在这个业务场景的其他额度节点有余额也不能使用。额度节点101的节点类型为兼容型时,表示该额度节点101对应的额度账号的用户在这个业务场景的其他额度节点有余额时可以被使用。[0041]具体地,模糊匹配是指无论词的位置怎样,只要出现该词即可。精确匹配检索是指检索词与资源库中某一字段完全相同的检索方式。也就是说,匹配方式为模糊匹配时,额度请求中的业务与其匹配的关键字对应的业务具备相同的词,词的顺序可以不同;匹配方式为精确匹配时,额度请求中的业务与其匹配的关键字对应的业务具备相同的词,且词的顺序相同。[0042]本实施例通过额度节点101的节点类型来确定匹配方式,可以使得匹配结果满足节点类型所代表的扣款方式,从而保证了额度控制的准确性。[0043]本发明另一个具体实施例中,额度控制系统20中的多个额度节点具备优先级priority〇[0044]请参照图2,额度节点21具备第一优先级,额度节点22具备第二优先级,额度节点23具备第三优先级。优先级顺序从高到低依次为:第一优先级、第二优先级和第三优先级。[0045]所述多个额度节点的优先级与业务相关,所述控制模块102在所述相匹配的额度节点中确定优先级最高的额度节点,并在所述优先级最高的额度节点对应的额度账号中扣除所述待扣除额度。[0046]具体而言,在额度节点21、额度节点22和额度节点23均与额度请求中的业务相匹配时,控制模块102优先在额度节点21中扣除待扣除额度。如果额度节点21的额度不足,则控制模块102在额度节点22中扣除待扣除额度。以此类推,如果额度节点22的额度不足,则控制模块102在额度节点23中扣除待扣除额度。[0047]进一步而言,所述多个额度节点还具备节点类型。也即额度节点21、额度节点22和额度节点23还具备节点类型。节点类型可以是兼容型和排他型。[0048]本实施例中,所述相匹配的额度节点的节点类型为兼容型且所述相匹配的额度节点对应的额度账号中额度不足时,所述控制模块确定所述相匹配的额度节点的下一优先级的额度节点,并在所述下一优先级的额度节点对应的额度账号中扣除所述待扣除额度;所述相匹配的额度节点的节点类型为排他型时且所述相匹配的额度节点对应的额度账号中额度不足时,所述控制模块提示额度不足。[0049]具体而言,在额度节点21、额度节点22和额度节点23均与额度请求中的业务相匹配时,控制模块102优先在额度节点21中扣除待扣除额度。如果额度节点21的额度不足且节点类型为兼容型,则控制模块102在额度节点22中扣除待扣除额度。如果额度节点22的额度不足且节点类型为排他型,则控制模块102提示额度不足,不再在额度节点23中扣除待扣除额度。[0050]可以理解的是,额度节点21、额度节点22和额度节点23的优先级和节点类型还可以是其他任意可实施的方式,本发明实施例对此不做限制,也不再赘述。[0051]如图3所示,本实施例的额度服务系统30可以包括账号系统31、业务系统32和图1所示的额度控制系统10。[0052]其中,账号系统31适于提供用户账号;业务系统32适于生成额度请求。[0053]额度控制系统10可以作为账号系统31和业务系统32的中间件。[00M]关于所述额度控制系统1〇的工作原理、工作方式的更多内容,可以参照图1至图2中的相关描述,这里不再赘述。[0055]本实施例的额度服务系统30中,业务系统32仅需向额度控制系统10发送额度请求,不涉及业务系统32对额度控制系统10的控制,从而使得业务系统32和额度控制系统10可以分别独立开发和维护,额度服务系统30的整体开发成本和维护成本较低。[0056]本发明一个具体实施例中,所述业务系统32与所述额度控制系统10可以通过第一接口相耦接,所述业务系统通过所述第一接口配置所述额度控制系统10中多个额度节点的关键字、节点类型和或优先级。[0057]具体实施中,额度控制系统10中多个额度节点的关键字、节点类型和或优先级是由业务系统32来配置的。也就是说,业务系统32可以根据具体的业务配置多个额度节点的关键字、节点类型和或优先级。同一额度节点在不同的业务中可以具备不同的关键字、节点类型和或优先级。[0058]更具体地,所述第一接口为通用接口,例如json、protocolbuffer等通用接口。[0059]具体实施中,通过抽象业务系统32和额度控制系统10之间的接口,将所有业务逻辑封装在业务系统32中;业务系统32与额度控制系统10的接口中只有抽象的额度控制概念,没有任何业务逻辑概念;由此业务系统32的业务逻辑的变化不会影响额度控制系统10。[0060]进一步地,账号系统31与所述额度控制系统1〇通过第二接口相耦接。[0061]更具体地,所述第二接口为xml接口,例如可以是xml文件。[0062]本发明一个优选实施例中,所述账号系统31、所述业务系统31和所述额度控制系统10可以利用非侵入式的编程方式形成。[0063]具体实施中,非侵入式的编程方式可以是基于面向切面编程AspectOrientedProgramming,AOP模式实现的。在非侵入式编程方式中,不同功能的模块之间代码是相对独立的,也就是说,业务系统32的代码和额度控制系统1〇的代码是相对独立的,开发人员仅需对独立的模块进行开发。当系统功能需要变化时,业务功能变化只需修改业务系统32,额度功能变化只需修改额度控制系统10,开发人员仅需对业务功能发生变化的系统进行维护,而不必维护整个业务服务系统30。[00M]可以理解的是,账号系统31、业务系统32和额度控制系统10可以是手机、计算机、平板电脑等终端设备。[0065]在本发明一个具体应用场景下,额度控制逻辑如下所述。业务系统32生成额度请求,并将额度请求发送至额度控制系统10。额度控制系统10中的控制模块102接收到额度请求后,将额度请求中的业务与所述多个额度节点101的关键字进行匹配。如果额度节点101的匹配方式为模糊匹配,确定额度节点101的节点类型是否是兼容型,如果是,则控制模块102先扣除优先级最高的额度节点101的额度;如果优先级最高的额度节点1〇1的额度不足,则扣除下一优先级的额度节点101的额度。否则,在优先级最高的额度节点101的额度不足的情况下直接返回额度不足。[0066]如果额度节点101的匹配方式为精确匹配,确定额度节点101的节点类型是否是排他型,如果是,则返回额度不足;如果不是,则查看该额度节点的上级额度节点的额度,并扣除待扣除额度。[0067]虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

权利要求:1.一种额度控制系统,其特征在于,包括:多个额度节点,额度节点与用户的额度账号一一对应;控制模块,适于接收额度请求,确定与所述额度请求中的业务相匹配的额度节点以及所述额度请求中待扣除额度,并在所述相匹配的额度节点对应的额度账号中扣除所述待扣除额度。2.根据权利要求1所述的额度控制系统,其特征在于,所述多个额度节点具备关键字,所述关键字与业务相对应,所述控制模块将所述额度请求中的业务与所述多个额度节点的关键字对应的业务进行匹配,确定所述相匹配的额度节点。3.根据权利要求2所述的额度控制系统,其特征在于,所述多个额度节点还具备节点类型,所述控制模块根据所述额度节点的节点类型,确定所述额度请求中的业务与所述多个额度节点的关键字对应的业务的匹配方式。4.根据权利要求3所述的额度控制系统,其特征在于,所述额度节点的节点类型为兼容型时,所述控制模块确定所述匹配方式为模糊匹配;所述额度节点的节点类型为排他型时,所述控制模块确定所述匹配方式为精确匹配。5.根据权利要求1所述的额度控制系统,其特征在于,所述多个额度节点具备优先级,所述多个额度节点的优先级与业务相关,所述控制模块在所述相匹配的额度节点中确定优先级最高的额度节点,并在所述优先级最高的额度节点对应的额度账号中扣除所述待扣除额度。6.根据权利要求5所述的额度控制系统,其特征在于,所述多个额度节点还具备节点类型,所述相匹配的额度节点的节点类型为兼容型且所述相匹配的额度节点对应的额度账号中额度不足时,所述控制模块确定所述相匹配的额度节点的下一优先级的额度节点,并在所述下一优先级的额度节点对应的额度账号中扣除所述待扣除额度;所述相匹配的额度节点的节点类型为排他型时且所述相匹配的额度节点对应的额度账号中额度不足时,所述控制模块提示额度不足。7.—种额度服务系统,其特征在于,包括:账号系统,适于提供用户账号;业务系统,适于生成额度请求;如权利要求1至6任一项所述的额度控制系统。8.根据权利要求7所述的额度服务系统,其特征在于,所述业务系统与所述额度控制系统通过第一接口相耦接,所述业务系统通过所述第一接口配置所述额度控制系统中多个额度节点的关键字、节点类型和或优先级。9.根据权利要求8所述的额度服务系统,其特征在于,所述账号系统与所述额度控制系统通过第二接口相耦接。10.根据权利要求9所述的额度服务系统,其特征在于,所述第一接口为通用接口,所述第二接口为xml接口。11.根据权利要求7所述的额度服务系统,其特征在于,所述账号系统、所述业务系统和所述额度控制系统利用非侵入式的编程方式形成。

百度查询: 上海数据交易中心有限公司 额度控制系统及额度服务系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。