具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
在对一个财务账户的账务进行处理的过程中,将资金从该账户转出,或者将资金转入该账户,都需要进行记账。记账处理过程主要包括两部分,一是记录交易明细,二是更新余额。常见的记账方式包括缓冲记账和实时记账。
其中,缓冲记账,是指先对记账请求中的交易明细进行累积,然后在一个固定的时间统一依据累积的交易明细对余额进行更新。实时记账,是指实时地将记账请求进行记账处理。
将资金从一个账户转出的记账业务,属于资金流出型记账业务,相应的该账户也可以被称为流出型账户。目前,对于资金流出型业务而言,需要设置一个记账模式切换阈值。具体来说,当账户的余额大于该阈值时,说明账户的余额较为充足,可以选择缓冲记账方式进行记账,当余额小于该阈值时,说明余额存在被透支的风险,需要选择实时记账的方式进行记账。然而,阈值设置的太高,会因实时导致一些流出型记账业务的失败,阈值设置的太低可能会让流出型账户存在被透支的风险。
针对以上问题,本说明书实施例提供一种用于记账的缓冲阈值设定方法,以及一种用于执行该方法的用于记账的缓冲阈值设定装置。
下面对本实施例涉及的用于记账的缓冲阈值设定方法进行详细说明,参见图1所示,该方法可以包括以下步骤:
S101,从因子集合中确定待设定周期的至少一个缓冲阈值影响因子;
其中,缓冲阈值为使缓冲记账模式生效的最低临界值,当热点账户的余额大于缓冲阈值时,说明账户的余额较为充足,可以选择缓冲记账方式进行记账,当余额小于缓冲阈值时,说明余额存在被透支的风险,需要选择实时记账的方式进行记账。
缓冲阈值影响因子为预先定义的,对缓冲阈值造成影响的业务要素。因子集合可以是多个维度的要素的集合,这些对缓冲阈值造成影响的要素也可称为缓冲阈值影响因子,用户可根据不同的应用场景在因子集合中设定所需要的缓冲阈值影响因子。以下对因子集合可能的维度和对应维度具有的缓冲阈值影响因子进行举例说明:
基本因子维度:主要归纳集合常见账务***中影响阈值分析的基本要素,其主要包括了账户的会计日期末余额,以及单位时间的资金流入笔数、流入金额、流出笔数、流出金额等。
周期因子维度:主要涵盖常见统计周期维度的要素,比如将数据以时计,天计,周计,月计等来进行表达。
场景因子维度:主要涵盖影响某一账户的阈值变动的业务要素的集合,比如是否存在还款日,是否存在营销活动,逾期率等。
客群因子维度:主要涵盖影响某一账户阈值变动的参与者要素,主要表达参与者的类型,如客群为个人,企业,同业等。在开展具体分析过程中可以结合实际***业务场景来做更细粒度的划分,比如企业客群可以更系分为该企业所从事的行业信息等。
因子集合是预先定义缓冲阈值影响因子的集合,在实际应用时,需要分析各个维度的影响账户某一周期内的资金变动的多个缓冲阈值影响因子,并据此确定待设定单位周期内可接受的账户缓冲阈值。
其中,不同维度的预定义的因子集合可以为如下表现形式:
选定基础因子集合f1={a1,a2,a3,a4},表示基础因子集合f1={资金流入笔数,资金流入金额,资金流出笔数,资金流出金额};
选定周期因子集合f2={t1,t2,t3},表示周期因子集合f2={时计,天计,周计};
选定场景因子集合f3={s1,s2},表示场景因子集合f3={还款日,营销活动};
选定客群因子集合f4={p1,p2,p3},表示客群因子集合f4={个人,企业,同业}。
基于待设定周期的业务情景进行分析,从上述各个维度的因子集合中选出待设定周期的缓冲阈值影响因子集合,如选择待设定周期的缓冲阈值影响因子集合F={s1,t1,a1,a2,a4,p3},则该集合F表示待设定周期的缓冲阈值影响因子集合F={还款日,时计,资金流入笔数,资金流入金额,资金流出金额,同业}。
S102,确定至少一个历史周期的缓冲阈值影响因子;
从已有的历史交易数据中,确定历史周期的缓冲阈值影响因子。为了得到更多样本,可提取多个历史周期并分别获取这些历史周期的缓冲阈值影响因子。
通常情况下,历史周期与待设定周期的周期长度应该是一致的,比如,若待设定周期是下个月份的第一周,则可将历史周期选定为至少一个历史月份的第一周,或,将历史周期选定为待设定周期的前几周等。
S103,利用预设算法计算所述历史周期的缓冲阈值影响因子,与待设定周期的缓冲阈值影响因子的因子相似度;
计算因子相似度即确定历史周期和待设定周期的因子相似性,如果历史周期和待设定周期中,影响阈值的因子集合范围内的条件因素相似或相近,即可以根据历史周期的已有缓冲阈值得到待设定周期的合理目标阈值的集合。
举例说明,可分别从不同维度计算因子相似度,以维度为业务场景为例,历史周期的场景因子集合为{不存在营销活动,不存在客户还款日,历史周期逾期率0.12},待设定周期的场景因子集合为{不存在营销活动,不存在客户还款日,历史周期逾期率0.11},则两者的对比结果为{周期内都不存在营销活动,周期内都不存在客户还款日,历史周期逾期率相近},则根据对比结果可知,两个周期的在客群维度的因子相似度较高。
S104,判断因子相似度是否高于预设阈值?若因子相似度高于预设阈值,执行步骤S105,若因子相似度不高于预设阈值,则不操作;
S105,将对应历史周期确定为采样周期,根据采样周期不同时间点的缓冲阈值确定待设定周期不同时间点的目标阈值。
若历史周期与待设定周期的因子相似度高于预设阈值,则说明该历史周期可作为预测待设定周期目标阈值的采样周期,继而根据采样周期不同时间点的缓冲阈值确定待设定周期不同时间点的目标阈值。若历史周期与待设定周期的因子相似度不高于预设阈值,则说明该历史周期不可作为预测待设定周期目标阈值的采样周期,丢弃该历史周期。
进一步地,采样周期不同时间点的缓冲阈值数据可根据账户历史交易数据中,该采样周期在各个时间点的流入金额和流出金额进行确定,根据实际业务金额确定采样周期在各个时间点应设定的最佳缓冲阈值,将该最佳缓冲阈值确定为用于预测待设定周期阈值的采样阈值。
其中,对应历史周期确定为采样周期后,根据采样周期不同时间点的缓冲阈值确定待设定周期不同时间点的目标阈值的具体步骤可参考图2,如下:
S201,根据所述采样周期不同时间点的缓冲阈值生成对应的采样阈值曲线;
S202,提取所述采样阈值曲线波峰和波谷的离散点,连接所述离散点以获得基准阈值曲线。
S203,根据预定义的基准偏移量对所述基准阈值曲线进行偏移计算,根据计算结果确定对应待设定周期的目标阈值曲线,所述目标阈值曲线包括待设定周期不同时间点的目标阈值的集合。
本实施例中的曲线具体可参见图3和图4。
其中,图3包括根据采样周期不同时间点的缓冲阈值生成的对应的采样阈值曲线L1,和提取所述采样阈值曲线波峰和波谷的离散点后,连接各个离散点获得的基准阈值曲线L1'。
由于采样周期(历史周期)的多个时间点的采样阈值可以直接通过已知历史交易数据该周期的流入/流出金额得出,因此可直接通过获取的多个采样阈值生成对应的采样阈值曲线L1。确定采样阈值曲线后,取所述采样阈值曲线波峰和波谷的离散点后,连接各个离散点,以得到描述采样阈值曲线的基本走向的出基准阈值曲线。
如图4,图4包括前述获得的基准阈值曲线L1',和将基准阈值曲线L1'进行偏移计算后获得的目标阈值曲线L2。其中,偏移计算通常需要引入偏移量,偏移量的引入是为了得到更准确的待设定周期的目标阈值曲线。通常可将偏移计算设定为将目标阈值曲线向上偏移,以留出一定余裕,避免账户存在被透支的风险。举例说明:基准阈值曲线L1'中的不同时间点的阈值集合为[10,20,20,20],,偏移计算为向上调整10%,经过偏移计算后,计算结果[11,22,22,22]为目标阈值集合。
进一步地,可在待设定周期结束后,可根据所述待设定周期的实际业务数据,对基准偏移量进行修正。
进一步地,可将多个与待设定周期因子相似度高于预设阈值的历史周期确定为采样周期,并根据这多个采样周期预测待设定周期的目标阈值。
具体地,确定多个不同的采样周期后,在不同采样周期中提取相同时间间隔点的缓冲阈值,将各个时间点的最大缓冲阈值确定为采样阈值,根据各个采样阈值生成采样阈值曲线。
举例说明:存在两个与待设定周期因子相似度高于预设阈值的历史周期,将这两个历史周期都确定为采样周期,根据采样阈值曲线确定这两个采样周期的各个缓冲阈值点集合分别为s1={100,50,112,30},s2={90,48,120,28},则分别取两个集合中相同时间点位的缓冲阈值的最大值,即分别取s1中的100,s1中的50,s2中的120和s1中的30作为采样阈值,并分别将各个点的采样阈值进行偏移计算,以获得待设定周期的最终目标阈值,以偏移量为向上取0.1为例,待设定周期最终目标阈值为s3={110,55,132,33}。
相应于上述方法实施例,本说明书实施例还提供一种用于记账的缓冲阈值设定装置,参见图5所示,所述装置可以包括:第一因子确定模块510,第二因子确定模块520和缓冲阈值设定模块530;
第一因子确定模块510:用于从因子集合中确定待设定周期的至少一个缓冲阈值影响因子,其中,缓冲阈值为使缓冲记账模式生效的最低临界值,缓冲阈值影响因子为预先定义的,对缓冲阈值造成影响的业务要素;
第二因子确定模块520:用于确定至少一个历史周期的缓冲阈值影响因子,利用预设算法计算所述历史周期的缓冲阈值影响因子,与待设定周期的缓冲阈值影响因子的因子相似度;
缓冲阈值设定模块530:用于若所述因子相似度高于预设阈值,则将对应历史周期确定为采样周期,根据采样周期不同时间点的缓冲阈值确定待设定周期不同时间点的目标阈值。
参考图6,在本说明书的其中一种实施例中,所述缓冲阈值设定模块中,还包括:
采样曲线生成模块610:用于根据所述采样周期不同时间点的缓冲阈值生成对应的采样阈值曲线;
基准曲线生成模块620:用于提取所述采样阈值曲线波峰和波谷的离散点,连接所述离散点以获得基准阈值曲线。
目标阈值计算模块630:用于根据预定义的基准偏移量对所述基准阈值曲线进行偏移计算,根据计算结果确定对应待设定周期的目标阈值曲线,所述目标阈值曲线包括待设定周期不同时间点的目标阈值的集合。
本说明书实施例还提供一种计算机设备,其至少包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现前述用于记账的缓冲阈值设定方法,所述方法至少包括:
从因子集合中确定待设定周期的至少一个缓冲阈值影响因子,其中,缓冲阈值为使缓冲记账模式生效的最低临界值,缓冲阈值影响因子为预先定义的,对缓冲阈值造成影响的业务要素;
确定至少一个历史周期的缓冲阈值影响因子,利用预设算法计算所述历史周期的缓冲阈值影响因子,与待设定周期的缓冲阈值影响因子的因子相似度;
若所述因子相似度高于预设阈值,则将对应历史周期确定为采样周期,根据采样周期不同时间点的缓冲阈值确定待设定周期不同时间点的目标阈值。
图7示出了本说明书实施例所提供的一种更为具体的计算设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
处理器1010可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
存储器1020可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作***和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述的用于记账的缓冲阈值设定方法,所述方法至少包括:
从因子集合中确定待设定周期的至少一个缓冲阈值影响因子,其中,缓冲阈值为使缓冲记账模式生效的最低临界值,缓冲阈值影响因子为预先定义的,对缓冲阈值造成影响的业务要素;
确定至少一个历史周期的缓冲阈值影响因子,利用预设算法计算所述历史周期的缓冲阈值影响因子,与待设定周期的缓冲阈值影响因子的因子相似度;
若所述因子相似度高于预设阈值,则将对应历史周期确定为采样周期,根据采样周期不同时间点的缓冲阈值确定待设定周期不同时间点的目标阈值。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书实施例可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书实施例各个实施例或者实施例的某些部分所述的方法。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
以上所述仅是本说明书实施例的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本说明书实施例原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本说明书实施例的保护范围。