一种数据拆分方法和数据拆分装置与流程

文档序号:20783393发布日期:2020-05-19 21:27阅读:255来源:国知局
一种数据拆分方法和数据拆分装置与流程

本发明涉及计算机技术领域,尤其涉及一种数据拆分方法和数据拆分装置。



背景技术:

在贷款系统中,一般账户的拖欠历史档中,都会记录每种资金项的欠款金额,比如本金欠多少,利息欠多少,费用欠多少等等。还款拆分时,程序会从账户信息中,提取出逾期各资金项的应还金额,然后用已经确定先后顺序的资金项,与拖欠中的资金项进行匹配,匹配成功后,将还款资金分配到该项中。

在一笔贷款发生逾期后,如果风险在可控范围内,为了追求更高的利润,发生还款时,一般采取逐期先息后本的拆分方式,甚至要求先所有逾期利息,再所有逾期本金的垂直拆分方式;如果贷款收回风较高,发生还款时,一般采取逐期先本后息的拆分方式。除此之外,业务人员还经常会调整个别资金项的还款拆分顺序,增加一些资金项等操作,例如,业务需要增加一项额度支取费用,并且要优先收。

上述情况,通常需要对核心的代码做大量的修改,开发周期长,风险极高,无论从实效性,还是从安全性上,都无法满足业务需求。需要一种能够参数化控制还款拆分的方案,无论是业务调整还款拆分顺序,还是增加或删除资金项,都能够灵活配置,不需要修改核销代码。



技术实现要素:

有鉴于此,本发明实施例提供一种数据拆分方法和数据拆分装置,能够更改业务规则,并支持还款顺序调整、增加资金项、按照拖欠历史逐期水平拆分、以及按照资金项垂直拆分,从而适应复杂业务场景,极大地满足业务需求。

为实现上述目的,根据本发明实施例的一个方面,提供了一种数据拆分方法。

本发明实施例的一种数据拆分方法包括:

获取请求数据对应的业务规则;其中,所述业务规则是业务项及其业务期数的执行顺序;

查询所述请求数据对应的待执行业务项及其待执行期数;

利用所述执行顺序匹配所述待执行业务项及其待执行期数,以拆分所述请求数据。

可选地,所述请求数据是还款数据,所述业务项是资金项,所述业务期数是还款期数,以及

获取请求数据对应的业务规则,包括:

确定所述还款数据的还款类型;

获取所述还款类型的还款参数列表;其中,所述还款参数列表是根据所述还款类型预设的参数表;

解析所述还款参数列表得到所述还款数据的业务规则。

可选地,所述还款参数列表的行名为所述资金项、列名为所述还款期数、表值为顺序编号,

解析所述还款参数列表得到所述还款数据的业务规则,包括:

按所述顺序编号对所述还款参数列表进行水平拆分和/或垂直拆分,以抽取所述资金项和所述还款期数的还款组合;

将抽取的所述还款组合按所述顺序编号排列,得到所述还款数据的业务规则。

可选地,所述待执行业务项是待还资金项,所述待执行期数是待还款期数,以及

利用所述执行顺序匹配所述待执行业务项及其待执行期数,以拆分所述请求数据,包括:

将所述待还资金项及其待还款期数与所述执行顺序进行匹配,得到还款匹配结果;其中,所述还款匹配结果包括每个所述待还资金项及其待还款期数对应的还款顺序、应还金额及剩余应还金额;

按所述还款匹配结果对所述请求数据中的还款金额进行还款拆分。

可选地,还包括:

当所述还款拆分完成后存在剩余金额时,利用预还规则对所述剩余金额进行分配;当所述还款拆分完成后存在未足额偿还的应还金额时,将未偿还的应还金额记录为所述剩余应还金额。

为实现上述目的,根据本发明实施例的又一方面,提供了一种数据拆分装置。

本发明实施例的一种数据拆分装置包括:

获取单元,用于获取请求数据对应的业务规则;其中,所述业务规则是业务项及其业务期数的执行顺序;

查询单元,用于查询所述请求数据对应的待执行业务项及其待执行期数;

拆分单元,用于利用所述执行顺序匹配所述待执行业务项及其待执行期数,以拆分所述请求数据。

可选地,所述请求数据是还款数据,所述业务项是资金项,所述业务期数是还款期数,以及

所述获取单元还用于:

确定所述还款数据的还款类型;

获取所述还款类型的还款参数列表;其中,所述还款参数列表是根据所述还款类型预设的参数表;

解析所述还款参数列表得到所述还款数据的业务规则。

可选地,所述还款参数列表的行名为所述资金项、列名为所述还款期数、表值为顺序编号,以及

所述拆分单元还用于:

按所述顺序编号对所述还款参数列表进行水平拆分和/或垂直拆分,以抽取所述资金项和所述还款期数的还款组合;

将抽取的所述还款组合按所述顺序编号排列,得到所述还款数据的业务规则。

可选地,所述待执行业务项是待还资金项,所述待执行期数是待还款期数,以及

所述拆分单元进一步用于:

将所述待还资金项及其待还款期数与所述执行顺序进行匹配,得到还款匹配结果;其中,所述还款匹配结果包括每个所述待还资金项及其待还款期数对应的还款顺序、应还金额及剩余应还金额;

按所述还款匹配结果对所述请求数据中的还款金额进行还款拆分。

可选地,还包括分配单元,用于:

当所述还款拆分完成后存在剩余金额时,利用预还规则对所述剩余金额进行分配;当所述还款拆分完成后存在未足额偿还的应还金额时,将未偿还的应还金额记录为所述剩余应还金额。

为实现上述目的,根据本发明实施例的又一方面,提供了一种数据拆分的电子设备。

本发明实施例的一种数据拆分的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例的一种数据拆分方法。

为实现上述目的,根据本发明实施例的再一方面,提供了一种计算机可读存储介质。

本发明实施例的一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例的一种数据拆分方法。

上述发明中的一个实施例具有如下优点或有益效果:因为采用获取请求数据对应的业务规则;查询请求数据对应的待执行业务项及其待执行期数;利用执行顺序匹配待执行业务项及其待执行期数,以拆分请求数据的技术手段,所以克服了现有的业务处理方式中,对于增加资金项和还款拆分等业务的实现,需要对核心的代码做大量的修改,开发周期长且风险极高,实效性及安全性无法满足业务需求的技术问题,进而达到能够更改业务规则,并支持还款顺序调整、增加资金项、按照拖欠历史逐期水平拆分、以及按照资金项垂直拆分,从而按预设还款顺序进行还款,进而在不修改代码的情况下,适应复杂业务场景,极大地满足业务需求的技术效果。

上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是根据本发明实施例的数据拆分方法的主要步骤的示意图;

图2是根据本发明一个可参考实施例的数据拆分方法的实现架构的示意图;

图3是根据本发明一个可参考实施例的还款参数列表的示意图一;

图4是根据本发明一个可参考实施例的还款参数列表的示意图二;

图5是根据本发明一个可参考实施例的还款参数列表的示意图三;

图6是根据本发明一个可参考实施例的业务规则的示意图;

图7是根据本发明一个可参考实施例的待匹配资金项表的示意图;

图8是根据本发明一个可参考实施例的解析还款参数列表的示意图;

图9是根据本发明一个可参考实施例的还款匹配结果的示意图;

图10是根据本发明实施例的数据拆分装置的主要模块的示意图;

图11是本发明实施例可以应用于其中的示例性系统架构图;

图12是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

需要指出的是,在不冲突的情况下,本发明的实施例以及实施例中的技术特征可以相互结合。

对于还款资金的分配,可以采用以下两种方式:

1.直接在代码中通过if条件判断资金项,通过if条件先后顺序,确定还款拆分顺序;

该方式虽然实现起来简单,但是一旦需要调整还款拆分顺序,或者增加资金项,就需要修改代码逻辑,比如调整if语句顺序、增加if语句等,频繁修改核心代码,不仅风险高,而且开发周期长。

2.设计一个参数列表,将资金项列到参数中,通过资金项的出现的先后顺序,确定还款拆分顺序;

该方式只能逐期水平拆分,而无法按照资金项垂直拆分,难以满足业务日益变化的需求。

为此,本发明实施例提出一种数据拆分方法和数据拆分装置,用参数化实现按资金项及其还款期数进行还款拆分,还可以设置正常还款、核销账户还款、预还款等多种还款类型的参数,并分别为每种参数设置业务规则(即资金项及其还款期数的执行顺序),通过调整资金项及其还款期数的执行顺序便可以更改业务规则,在收到还款数据时按业务规则进行匹配,从而按预设优先级偿还各个资金项及其还款期数。

本发明实施例的数据拆分方法是一种参数化的还款分配方法,提供了一整套配置灵活、简单方便的参数化控制还款拆分的方法,支持还款顺序调整,支持增加资金项,支持按照拖欠历史逐期水平拆分,支持按照资金项垂直拆分。只需修改还款参数列表,便能够在不修改代码的情况下,适应复杂业务场景,极大地满足业务需求。

图1是根据本发明实施例的数据拆分方法的主要步骤的示意图。

如图1所示,本发明实施例的数据拆分方法主要包括以下步骤:

步骤s101:获取请求数据对应的业务规则。

业务规则是业务项及其业务期数的执行顺序。业务规则可以根据业务需要,设置执行业务项及其业务期数的先后顺序,且不同的请求数据对应的业务项及其业务期数可能不同,或不同的请求数据对应的执行顺序可能不同。

作为一种优选的实施方式,请求数据是还款数据,业务项是资金项,业务期数是还款期数。其中,还款数据中可以携带有账户信息及还款金额等;资金项是指资金科目,例如利息、本金、罚息、费用等;还款期数可以是贷款拖欠的期数,也可以是提前偿还贷款的期数等。

在本发明实施例中,步骤s101可以采用以下方式实现:确定还款数据的还款类型;获取还款类型的还款参数列表;解析还款参数列表得到还款数据的业务规则。

其中,还款类型包括但不限于正常还款、核销账户还款、预还款、提前还款、结清还款、提前结清还款等。通过还款参数列表为每种还款类型设置对应的业务规则,在收到还款数据后,根据其还款类型得到其适用的业务规则,该业务规则即资金项及其还款期数的执行顺序。

本发明实施例的数据拆分方法,可以为每种参数设置业务规则(即资金项及其还款期数的执行顺序),通过调整还款参数列表中的顺序编号,便可以更改资金项及其还款期数的执行顺序,从而修改业务规则,进而在只需修改还款参数列表而不修改代码的情况下,变更还款拆分顺序,适应复杂业务场景,极大地满足业务需求。作为一种优选的实施方式,还款参数列表是根据还款类型预设的参数表;该还款参数列表的行名为资金项、列名为还款期数、表值为顺序编号。

在本发明实施例中,解析还款参数列表得到还款数据的业务规则的步骤,可以采用以下方式实现:按顺序编号对还款参数列表进行水平拆分和/或垂直拆分,以抽取资金项和还款期数的还款组合;将抽取的还款组合按顺序编号排列,得到还款数据的业务规则。

水平拆分指在还款拆分中,按照拖欠时间,先还最早一期拖欠所有资金项,再还下一期拖欠所有资金项,以此类推,某一期的资金项之间可以设置先后顺序。垂直拆分指在还款拆分中,选定某个资金项优先还款,优先将资金分配到所有拖欠记录中该资金项。每个表值对应的资金项和还款期数的还款组合便是一个还款单位,例如拖欠一期-利息,对还款参数列表的水平拆分和/或垂直拆分,即根据顺序编号依次抽取还款参数列表中每个表值对应的还款组合,按顺序编号排列的还款组合便是业务规则。

通过参数化的还款参数列表实现了按资金项进行还款拆分,不用修改代码就可以完成还款顺序调整、资金项增加和删除等;不仅支持按照每期拖欠进行水平拆分,还支持跨多期拖欠按资金项垂直拆分,而且同一还款参数列表中水平拆分和垂直拆分可以任意组合。

步骤s102:查询请求数据对应的待执行业务项及其待执行期数。

由于不同的请求数据对应的业务项及其业务期数可能不同,在获取其对应的业务规则的同时,还要查询其有哪些待执行业务项及其待执行期数。需要说明的是,请求数据对应的业务规则所包含的业务项及期数涵盖其对应的待执行业务项及期数。

通常,用户在还款或定期扣款时发出还款数据,该还款数据中可以携带有账户信息及还款金额等,可以根据请求数据(即还款数据)中的账户信息等内容查询到待执行业务项及其待执行期数,即用户需要偿还哪些款项。

步骤s103:利用执行顺序匹配待执行业务项及其待执行期数,以拆分请求数据。

通过步骤s101得到了请求数据对应的业务规则,通过步骤s102查询到了其对应的待执行业务项及其待执行期数,将待执行业务项及其待执行期数与业务规则进行匹配,便能够按预设的优先级(即在业务规则中设定的执行顺序)拆分请求数据。

作为一种优选的实施方式,待执行业务项是待还资金项,即需要偿还的资金项;待执行期数是待还款期数,即需要偿还的还款期数。

在本发明实施例中,步骤s103可以采用以下方式实现:将待还资金项及其待还款期数与执行顺序进行匹配,得到还款匹配结果;按还款匹配结果对请求数据中的还款金额进行还款拆分。

其中,还款匹配结果包括每个待还资金项及其待还款期数对应的还款顺序、应还金额及剩余应还金额。还款匹配结果明确了用户需要偿还各个资金项及其还款期数(即还款组合)的还款顺序,且明确了还款金额的分配明细(即每个还款组合对应的应还金额以及偿还该还款组合后的剩余应还金额)。

本发明实施例的数据拆分方法还可以包括以下步骤:当还款拆分完成后存在剩余金额时,利用预还规则对剩余金额进行分配;当还款拆分完成后存在未足额偿还的应还金额时,将未偿还的应还金额记录为剩余应还金额。

还款匹配结果中的所有应还金额之和即为用户需要偿还的总金额,如果还款金额大于该总金额,即用户偿还该总金额后还有剩余(即剩余金额),此时还款匹配结果中的全部剩余应还金额均为0,可以利用预还规则对剩余金额进行分配,即提前偿还未到期的贷款或借款等,该预还规则可以根据实际情况预先设定;如果还款金额小于该总金额,即用户无法全部偿还该总金额,还有待还资金项及其待还款期数未被分配到还款金额,此时可以将未偿还的应还金额记录为剩余应还金额,即剩余应还金额是指对应的待还资金项及其待还款期数还拖欠多少金额,以便在用户下次还款时进行还款拆分。

根据本发明实施例的数据拆分方法可以看出,因为采用获取请求数据对应的业务规则;查询请求数据对应的待执行业务项及其待执行期数;利用执行顺序匹配待执行业务项及其待执行期数,以拆分请求数据的技术手段,所以克服了现有的业务处理方式中,对于增加资金项和还款拆分等业务的实现,需要对核心的代码做大量的修改,开发周期长且风险极高,实效性及安全性无法满足业务需求的技术问题,进而达到能够更改业务规则,并支持还款顺序调整、增加资金项、按照拖欠历史逐期水平拆分、以及按照资金项垂直拆分,从而按预设还款顺序进行还款,进而在不修改代码的情况下,适应复杂业务场景,极大地满足业务需求的技术效果。

如图2所示,本发明实施例的数据拆分方法可以划分为三层,具体地:

一、参数层:该层为前端交互层,包含参数模块,为贷款业务人员提供易维护、易掌握的用户界面,可以设置正常还款、核销账户还款、预还等多种还款类型对应的还款参数列表,只需调整还款参数列表中的顺序编号即可控制还款拆分顺序,实现过程简单、灵活;

二、数据层:该层为还款拆分所用到的数据,包括业务规则、待匹配资金项(即待执行业务项和待还款期数的组合)、已匹配资金项(即被分配还款金额的待执行业务项和待还款期数的组合)、待拆分金额(即请求数据中的还款金额)等;

三、处理层:该层为还款拆分主要逻辑,包括规则解析、匹配资金项、资金分配三个模块,其中,规则解析模块将还款参数列表解析成业务规则;匹配资金项模块将账户的待匹配资金项和还款规则进行匹配,获得匹配结果,即已匹配资金项;资金分配单元根据已配资金项顺序,依次对还款金额进行还款拆分。

为了进一步阐述本发明的技术思想,现结合具体的应用场景,对本发明的技术方案进行说明。

假设本发明实施例的数据拆分方法应用于某金融机构的还款系统,则该还款系统的组成包括参数模块、规则解析模块、资金项匹配模块和资金分配单元,其中:

参数模块,提供给业务人员维护还款顺序的画面,可设置正常还款、核销账户还款、预还等多种参数,以正常还款为例:

1.业务人员仅需调整还款参数列表中的顺序编号,就能实现修改还款顺序的目的,操作简单、灵活。例如,

某一还款参数列表设置如图3所示时,假设贷款拖欠三期,则还款拆分顺序为:(1)拖欠3-罚息;(2)拖欠2-罚息;(3)拖欠1-罚息;(4)拖欠3-利息;(5)拖欠3-本金;(6)拖欠2-利息;(7)拖欠2-本金;(8)拖欠1-利息;(9)拖欠1-本金;(10)当期-罚息;(11)当期-利息;(12)当期-本金;

某一还款参数列表设置如图4所示时,假设贷款也是拖欠三期,则还款拆分顺序为:(1)拖欠3-罚息;(2)拖欠3-利息;(3)拖欠3-本金;(4)拖欠2-罚息;(5)拖欠2-利息;(6)拖欠2-本金;(7)拖欠1-罚息;(8)拖欠1-利息;(9)拖欠1-本金;(10)当期-罚息;(11)当期-利息;(12)当期-本金;

2.如果应业务发展需要,业务人员需要增加新的资金项时,只需要将新资金项加入此表,并配置还款顺序号即可,方便、快捷。如图5所示,可以在还款参数列表的行名中新增“费用”的资金项,并设置优先偿还“费用”,假设贷款仍然是拖欠三期,则还款拆分顺序为:(1)拖欠3-费用;(2)拖欠2-费用;(3)拖欠1-费用;(4)拖欠3-罚息;(5)拖欠3-利息;(6)拖欠3-本金;(7)拖欠2-罚息;(8)拖欠2-利息;(9)拖欠2-本金;(10)拖欠1-罚息;(11)拖欠1-利息;(12)拖欠1-本金;(13)当期-费用;(14)当期-罚息;(15)当期-利息;(16)当期-本金;

规则解析模块,负责将业务设置的还款顺序参数解析成可用于匹配资金项的还款规则。例如图3所示的还款参数列表,解析后得到的业务规则如图6所示,图6中,方向指示匹配程序的下一步取哪个资金项:

垂直:指示匹配程序,取下一期拖欠对应的资金项,例如匹配完拖欠3-罚息后,下一个应该匹配拖欠2-罚息,然后是拖欠1罚息;

水平:指示匹配程序,取本期拖欠下一个资金项,例如匹配完拖欠3-利息后,下一个应该匹配拖欠3-本金;

当期:因为当期只有一期,不涉及垂直匹配的情况,因此当前和水平方向一致,例如匹配完当期-罚息后,匹配当期-利息,然后是当期-本金;

规则组:在资金项匹配时,是一层循环,同一个方向归为一个分组,每次方向变化,增加一个分组,每个垂直方向单独划为一个分组。

资金项匹配模块,其输入数据有两个,一个是规则解析模块根据还款参数列表解析出的业务规则;一个是根据账户信息(即还款数据)生成的待匹配资金项表,待匹配资金项表如图7所示,图7中,资金项匹配时,由还款顺序规则数组驱动,总共由三层循环组成,其中规则组表示一层循环,循环中,又由两层循环组成,其中一层为还款顺序;另一层为历史拖欠。根据还款顺序规则方向为水平(当期)或者垂直,选择哪一层作为外层循环,如果方向为水平(当期),则外层循环为历史拖欠(当期应还),内层循环为还款顺序规则,如果方向为垂直,则外层循环为还款顺序规则,内层循环为历史拖欠;

为了说明逻辑,假设只有三种资金项(分别是罚息、利息和本金),则按照上面的匹配逻辑,可用描述出还款路径,如图8所示。按上述逻辑完成每一条规则匹配后,会形成一个已匹配结果表(即还款匹配结果,如图9所示),用于还款金额的分配;

资金分配单元,用于将还款数据中的还款金额按照已匹配结果表进行分配,即从还款金额中减去每个资金项及其序号(即待还资金项及其待还款期数)的剩余应还金额,直到还款金额减为0为止,如果不能足额偿还某一待还资金项及其待还款期数,则将差值(即该还款组合未偿还的金额)记录在剩余应还金额中;如果所有还款金额分配完后,仍有剩余金额,则取预还参数,使用预还规则按照资金项匹配逻辑再进行匹配,然后再做资金分配。在资金分配过程中,每种资金项的还款金额累计起来,最后形成一个资金项和累计还款额的结果表,可供查询。

根据上述应用场景可以看出,本发明实施例的数据拆分方法至少具有如下优点或有益效果:

1.由于本发明实施例将还款拆分用参数化实现,简单、灵活、直观、方便,极大提升了对业务需求的响应时间,该金融机构在发放贷款后,可以追求利益最大化,而对不同的账户会有不同的还款拆方式;

2.本发明实施例创造性的将参数、数据和业务逻辑分层处理,业务逻辑和代码逻辑充分解耦,使参数更贴近业务,使代码逻辑更脱离业务逻辑,完全支持对资金项增加或删除,以应对复杂业务场景;

3.本发明实施例不仅支持水平拆分,而且支持垂直拆分,参数配置即可完成业务变更,简便、快捷,能够满足业务的各种需求,为该金融机构带来更多收益,满足业务需求。

图10是根据本发明实施例的数据拆分装置的主要模块的示意图。

如图10所示,本发明实施例的数据拆分装置1000包括:获取单元1001、查询单元1002和拆分单元1003。

其中,

获取单元1001,用于获取请求数据对应的业务规则;其中,所述业务规则是业务项及其业务期数的执行顺序;

查询单元1002,用于查询所述请求数据对应的待执行业务项及其待执行期数;

拆分单元1003,用于利用所述执行顺序匹配所述待执行业务项及其待执行期数,以拆分所述请求数据。

此外,所述请求数据可以是还款数据,所述业务项可以是资金项,所述业务期数可以是还款期数。

在本发明实施例中,所述获取单元1001还可以用于:

确定所述还款数据的还款类型;

获取所述还款类型的还款参数列表;其中,所述还款参数列表是根据所述还款类型预设的参数表;

解析所述还款参数列表得到所述还款数据的业务规则。

此外,所述还款参数列表的行名为所述资金项、列名为所述还款期数、表值为顺序编号。

在本发明实施例中,所述拆分单元1003还可以用于:

按所述顺序编号对所述还款参数列表进行水平拆分和/或垂直拆分,以抽取所述资金项和所述还款期数的还款组合;

将抽取的所述还款组合按所述顺序编号排列,得到所述还款数据的业务规则。

此外,所述待执行业务项可以是待还资金项,所述待执行期数可以是待还款期数。

在本发明实施例中,所述拆分单元1003可以进一步用于:

将所述待还资金项及其待还款期数与所述执行顺序进行匹配,得到还款匹配结果;其中,所述还款匹配结果包括每个所述待还资金项及其待还款期数对应的还款顺序、应还金额及剩余应还金额;

按所述还款匹配结果对所述请求数据中的还款金额进行还款拆分。

在本发明实施例中,数据拆分装置1000还可以包括分配单元(图中并未示出),用于:

当所述还款拆分完成后存在剩余金额时,利用预还规则对所述剩余金额进行分配;当所述还款拆分完成后存在未足额偿还的应还金额时,将未偿还的应还金额记录为所述剩余应还金额。

根据本发明实施例的数据拆分装置可以看出,因为采用获取请求数据对应的业务规则;查询请求数据对应的待执行业务项及其待执行期数;利用执行顺序匹配待执行业务项及其待执行期数,以拆分请求数据的技术手段,所以克服了现有的业务处理方式中,对于增加资金项和还款拆分等业务的实现,需要对核心的代码做大量的修改,开发周期长且风险极高,实效性及安全性无法满足业务需求的技术问题,进而达到能够更改业务规则,并支持还款顺序调整、增加资金项、按照拖欠历史逐期水平拆分、以及按照资金项垂直拆分,从而按预设还款顺序进行还款,进而在不修改代码的情况下,适应复杂业务场景,极大地满足业务需求的技术效果。

图11示出了可以应用本发明实施例的数据拆分方法或数据拆分装置的示例性系统架构1100。

如图11所示,系统架构1100可以包括终端设备1101、1102、1103,网络1104和服务器1105。网络1104用以在终端设备1101、1102、1103和服务器1105之间提供通信链路的介质。网络1104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备1101、1102、1103通过网络1104与服务器1105交互,以接收或发送消息等。终端设备1101、1102、1103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。

终端设备1101、1102、1103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

服务器1105可以是提供各种服务的服务器,例如对用户利用终端设备1101、1102、1103所浏览的购物类网站提供支持的后台管理服务器。后台管理服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如目标推送信息、产品信息)反馈给终端设备。

需要说明的是,本发明实施例所提供的数据拆分方法一般由服务器1105执行,相应地,数据拆分装置一般设置于服务器1105中。

应该理解,图11中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

下面参考图12,其示出了适于用来实现本发明实施例的终端设备的计算机系统1200的结构示意图。图12示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图12所示,计算机系统1200包括中央处理单元(cpu)1201,其可以根据存储在只读存储器(rom)1202中的程序或者从存储部分1208加载到随机访问存储器(ram)1203中的程序而执行各种适当的动作和处理。在ram1203中,还存储有系统1200操作所需的各种程序和数据。cpu1201、rom1202以及ram1203通过总线1204彼此相连。输入/输出(i/o)接口1205也连接至总线1204。

以下部件连接至i/o接口1205:包括键盘、鼠标等的输入部分1206;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1207;包括硬盘等的存储部分1208;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1209。通信部分1209经由诸如因特网的网络执行通信处理。驱动器1210也根据需要连接至i/o接口1205。可拆卸介质1211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1210上,以便于从其上读出的计算机程序根据需要被安装入存储部分1208。

特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1209从网络上被下载和安装,和/或从可拆卸介质1211被安装。在该计算机程序被中央处理单元(cpu)1201执行时,执行本发明的系统中限定的上述功能。

需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括获取单元、查询单元和拆分单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,获取单元还可以被描述为“获取请求数据对应的业务规则的单元”。

作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:步骤s101:获取请求数据对应的业务规则;步骤s102:查询请求数据对应的待执行业务项及其待执行期数;步骤s103:利用执行顺序匹配待执行业务项及其待执行期数,以拆分请求数据。

根据本发明实施例的技术方案,因为采用获取请求数据对应的业务规则;查询请求数据对应的待执行业务项及其待执行期数;利用执行顺序匹配待执行业务项及其待执行期数,以拆分请求数据的技术手段,所以克服了现有的业务处理方式中,对于增加资金项和还款拆分等业务的实现,需要对核心的代码做大量的修改,开发周期长且风险极高,实效性及安全性无法满足业务需求的技术问题,进而达到能够更改业务规则,并支持还款顺序调整、增加资金项、按照拖欠历史逐期水平拆分、以及按照资金项垂直拆分,从而按预设还款顺序进行还款,进而在不修改代码的情况下,适应复杂业务场景,极大地满足业务需求的技术效果。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1