技术领域
[0001] 本申请涉及数据处理技术领域,尤其涉及账款智能核销方法、装置、设备及存储介质。
相关背景技术
[0002] 传统账款核销业务,大多通过人工操作的方式进行账款核销,业务人员通过客户提供的回款清单,一张张账款进行核对并核销,同时需要维护一份人工台账,用以管理和记录所有买方应付账款的回款和核销情况,费时费力且存在一定业务风险和操作风险。
[0003] 上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
具体实施方式
[0054] 应当理解,此处所描述的具体实施例仅仅用以解释本申请的技术方案,并不用于限定本申请。
[0055] 为了更好的理解本申请的技术方案,下面将结合说明书附图以及具体的实施方式进行详细的说明。
[0056] 本申请实施例的主要解决方案是:在监测到目标客户的账户回款时,获取所述目标客户的待处理数据;通过规则匹配引擎的规则生成器从目标数据库中加载所述目标客户处于启用状态的目标规则信息;基于所述目标规则信息,对所述待处理数据进行数据过滤,得到目标待处理数据;基于所述规则匹配引擎的智能匹配模型,对所述目标待处理数据进行业务筛选,得到目标筛选数据,并对所述目标筛选数据进行核销处理。本申请能够实现大批量账款的智能核销。
[0057] 从上述实施例可知,通过在监测到目标客户的账户回款时,获取所述目标客户的待处理数据;通过规则匹配引擎的规则生成器从目标数据库中加载所述目标客户处于启用状态的目标规则信息;基于所述目标规则信息,对所述待处理数据进行数据过滤,得到目标待处理数据;基于所述规则匹配引擎的智能匹配模型,对所述目标待处理数据进行业务筛选,得到目标筛选数据,并对所述目标筛选数据进行核销处理,解决了传统账款核销方式费时费力且存在业务风险以及操作风险的技术问题,相较于现有技术,本申请能够在监控到客户账户回款之后自动加载待处理数据,并通过规则匹配引擎逐步比对待处理数据并筛选出满足自动核销规则的账款之后进行自动核销,不仅能够提高账款核销效率,还能够有效降低人工匹配产生的业务风险以及操作风险。
[0058] 需要说明的是,本实施例的执行主体可以是一种具有数据处理、网络通信以及程序运行功能的计算服务设备,例如平板电脑、个人电脑、手机等,或者是一种能够实现上述功能的电子设备、账款智能核销设备等。以下以账款智能核销设备为例,对本实施例及下述各实施例进行说明。
[0059] 基于此,本申请实施例提供了一种账款智能核销方法,参照图1,图1为本申请账款智能核销方法第一实施例的流程示意图。
[0060] 本实施例中,所述账款智能核销方法包括步骤S10~S40:
[0061] 步骤S10,在监测到目标客户的账户回款时,获取所述目标客户的待处理数据;
[0062] 需要说明的是,在监测到目标客户的账户回款时,通过Java实现,采用Quartz作业调度框架实现账款核销的定时轮询执行,还可以将Quartz作业调度框架替换成Xxl‑job分布式任务调度框架。
[0063] 在具体实现中,可以根据目标数据库中自动任务配置表为目标客户配置的自动处理时间以及时间间隔来启动并加载目标客户的待处理数据。
[0064] 在一种可行的实施方式中,所述在监测到目标客户的账户回款时,获取所述目标客户的待处理数据的步骤包括:在监测到目标客户的账户回款时,确定所述目标客户的加载模式;当所述加载模式为结算引擎模式时,从账户系统的推送交易中获取所述目标客户的待处理数据;当所述加载模式为数据库模型时,从所述目标数据库中加载出所述目标客户的所有待处理数据。
[0065] 需要说明的是,如图2所示,获取目标客户的待处理数据包括两种模式,分别是结算引擎模式和数据库模式,其中,结算引擎模式为数据通过Kafka消息通知的方式由账务系统主动推送交易,在结算引擎模式下通过账号进行匹配,获取生效规则,然后匹配满足生效规则所有条件的账款数据,根据当前交易金额,从账款数据中查找是否存在金额完全相等的账款数据,若存在完全相等的,则直接处理,若没有完全相等的,则优先从小金额开始分配,每次分配后比对是否存在相等金额的,直至所有金额分配完后,将所有分配了金额的账款进行统一核销和数据更新;数据库模型则是从数据库中加载所有待处理的账款数据,通过规则引擎筛选出满足自动核销规则的账款后自动进行核销。
[0066] 需要说明的是,单客户一般只能配置一种模式,比如只能配置结算引擎模式,或者只能配置数据库模式。
[0067] 在一种可行的实施方式中,所述通过规则匹配引擎的规则生成器从目标数据库中加载所述目标客户处于启用状态的目标规则信息的步骤之前还包括:通过目标数据库存储规则信息,其中,所述规则信息包括规则表、规则对象表、规则明细表以及自动任务配置表,所述规则表用于记录不同客户的配置规则,所述规则对象表用于定义不同配置规则生效的对象范围,所述规则明细表用于记录实际比对条件,所述自动任务配置表用于配置不同客户的自动任务处理时间以及时间间隔。
[0068] 在具体实现中,如图3所示,可以通过MySQL数据库(即目标数据库)对客户的规则信息进行存储,主要存储有四张表,分别为规则表、规则对象表、规则明细表以及自动任务配置表,用于存储不同业务场景,不同客户的配置。其中,规则表为主表,主要记录不同客户配置的不同规则,规则有启动状态和停用状态;规则对象表,主要用于该规则生效的对象范围,如账款买方,或收款账号等信息;规则明细表,主要用于记录实际的比对条件,包含比对字段,比对方式,比对值等要素,还可以针对明细进行单独启用或者单独停用;自动任务配置表,主要配置的是不同客户的自动处理时间和时间间隔。
[0069] 步骤S20,通过规则匹配引擎的规则生成器从目标数据库中加载所述目标客户处于启用状态的目标规则信息;
[0070] 需要说明的是,规则匹配引擎包括规则生成器以及智能匹配模型,其中,规则生成器主要负责生成目标客户的目标规则信息,智能匹配模型主要负责数据的匹配和选择。
[0071] 在一种可行的实施方式中,所述通过规则匹配引擎的规则生成器从目标数据库中加载所述目标客户处于启用状态的目标规则信息的步骤包括:通过规则匹配引擎的规则生成器从所述目标数据库的规则表中加载出所述目标客户处于启用状态的目标规则;通过所述目标规则的规则标识从所述规则对象表获取目标规则对象;通过所述目标规则的规则标识从所述规则明细表中获取处于启用状态的目标规则明细;根据所述目标规则、所述目标规则对象以及所述目标规则明细确定目标规则信息。
[0072] 需要说明的是,规则表主要记录不同客户配置的不同规则,规则有启动状态和停用状态,可由客户经理针对实际情况进行配置,规则可以是金额匹配规则、日期匹配规则等等,目标规则对象可以是账款买方、收款账号等等,目标规则明细可以是实际比对条件,包含比对字段,比对方式,比对值等要素。
[0073] 在具体实现中,通过规则生成器可以加载目标客户所维护的所有处于启用状态的规则,然后通过规则ID分别从规则对象表以及规则明细表中获取规则对象和规则明细,组装成规则实体,用以后续的数据过滤。
[0074] 步骤S30,基于所述目标规则信息,对所述待处理数据进行数据过滤,得到目标待处理数据;
[0075] 在一种可行的实施方式中,所述基于所述目标规则信息,对所述待处理数据进行数据过滤,得到目标待处理数据的步骤包括:当所述目标规则为金额匹配规则时,从所述待处理数据中筛选出小于等于所述账户回款的第一待处理数据;或,当所述目标规则为日期匹配规则时,从所述待处理数据中筛选出处于账款回款期限内的第一待处理数据;当所述目标规则对象为账款买方或者收款账号时,根据所述账款买方或者收款账号从所述第一待处理数据中筛选出第二待处理数据;根据所述目标规则明细确定实际比对条件,并根据所述实际比对条件从所述第二待处理数据中筛选出目标待处理数据,其中,所述实际比对条件包括比对字段、比对方式以及比对要素。
[0076] 需要说明的是,当目标规则为金额匹配规则时,说明需要根据账款金额来进行数据的初步筛选,比如小于等于账户回款的所有账款数据都需要被筛选出来,这样能够确保每一次账户回款时能够刚好将等于账户回款的账款数据核销掉,或者处于账款回款期限内的所有账款数据都需要被筛选出来,这样能够确保所有即将到期的账款数据或者已经到期的账款数据能够被尽快核销掉。
[0077] 需要说明的是,目标规则对象可以由客户经理预先为每个客户进行设置,比如设置为账款买方或者收款账号,这样便可根据账款买方或者收款账号进一步筛选出相关账款数据。
[0078] 步骤S40,基于所述规则匹配引擎的智能匹配模型,对所述目标待处理数据进行业务筛选,得到目标筛选数据,并对所述目标筛选数据进行核销处理。
[0079] 在具体实现中,如图4所示,规则匹配引擎有两个核心部件:规则生成器和智能匹配模型;规则生成器:主要负责生成规则,通过加载当前客户所维护的所有生效状态为启用的规则,然后通过规则ID获取规则对象和规则明细,组装成规则实体,用以后续的数据过滤;智能匹配模型:主要负责数据的匹配和选择,基于GLM大语言模型,通过大批量账款的核销数据的训练,不断的优化匹配和选择逻辑。
[0080] 本实施例通过在监测到目标客户的账户回款时,获取所述目标客户的待处理数据;通过规则匹配引擎的规则生成器从目标数据库中加载所述目标客户处于启用状态的目标规则信息;基于所述目标规则信息,对所述待处理数据进行数据过滤,得到目标待处理数据;基于所述规则匹配引擎的智能匹配模型,对所述目标待处理数据进行业务筛选,得到目标筛选数据,并对所述目标筛选数据进行核销处理,解决了传统账款核销方式费时费力且存在业务风险以及操作风险的技术问题,相较于现有技术,本申请能够在监控到客户账户回款之后自动加载待处理数据,并通过规则匹配引擎逐步比对待处理数据并筛选出满足自动核销规则的账款之后进行自动核销,不仅能够提高账款核销效率,还能够有效降低人工匹配产生的业务风险以及操作风险。
[0081] 基于本申请第一实施例,在本申请第二种实施例中,与上述实施例一相同或相似的内容,可以参考上文介绍,后续不再赘述。在此基础上,请参照图5,步骤S40还包括步骤S401~S403:
[0082] 步骤S401,在交易金额场景下,将所述规则匹配引擎的智能匹配模型设置为金额优先策略;或,在无交易金额场景下,将所述规则匹配引擎的智能匹配模型设置为日期优先策略;
[0083] 需要说明的是,若存在交易金额的情况下,则优先通过金额优先策略来进行匹配;在无交易金额的情况下,则优先通过日期优先策略来进行匹配。
[0084] 可以理解的是,交易金额场景指的是部分账款到期之前支付的场景;客户已无交易金额场景指的是所有账款到期客户仍未支付的场景。
[0085] 需要说明的是,日期优先策略一般用于无交易金额场景,越近到期的账款数据优先筛选出来进行核销,然后也接收人工校准,不断的优化匹配模型的匹配精准度。
[0086] 步骤S402,基于所述智能匹配模型,对所述目标待处理数据进行业务筛选,得到初始筛选数据;
[0087] 需要说明的是,智能匹配模型指的是训练好的大语言模型;智能匹配模型可以是基于GLM大语言模型,也可以是其他常用的大语言模型。
[0088] 在具体实现中,可以根据当前交易金额(即账户回款金额)从目标待处理数据中找出金额完全相等的数据,若没有完全相等的数据,则从小金额账款数据开始分配,每次分配后比对是否与剩下金额相等的账款数据,直至所有当前交易金额分配完毕后,将所有分配金额的账款数据作为初始筛选数据。
[0089] 步骤S403,接收针对所述初始筛选数据的人工校准信息后,根据所述人工校准信息确定目标筛选数据,并基于所述目标筛选数据微调所述智能匹配模型。
[0090] 需要说明的是,获取到初始筛选数据之后,需要客户经理进行人工校准(也即接收到客户经理的人工校准信息),然后将经过调整后的目标筛选数据,重新喂给大语言模型进行训练,才能不断地优化智能匹配模型的匹配效果和选择逻辑。
[0091] 在一种可行的实施方式中,所述基于所述智能匹配模型,对所述目标待处理数据进行业务筛选,得到初始筛选数据的步骤包括:当所述智能匹配模型设置为金额优先策略时,通过所述智能匹配模型遍历所述目标待处理数据,并判断所述目标待处理数据中是否存在与所述账户回款相同的账款数据;若所述目标待处理数据中存在与所述账户回款相同的账款数据,则将该账款数据作为账户回款分配;若所述目标待处理数据中不存在与所述账户回款相同的账款数据,则从所述目标待处理数据中筛选出最小金额账款数据作为账户回款分配,将分配后的账户回款重新基于金额优先策略进行分配,直至所有账户回款分配完成;将所有账户回款分配作为初始筛选数据。
[0092] 需要说明的是,根据当前交易金额(即账户回款金额),从账款数据中查找是否存在金额完全相等的账款数据,若存在完全相等的,则直接处理,若没有完全相等的,则优先从小金额开始分配,每次分配后再次比对账款数据中是否存在与分配后的账户回款金额相等的账款数据,直至所有金额分配完后,将所有分配了金额的账款数据作为初始筛选数据进行统一核销。
[0093] 本实施例在交易金额场景下,将所述规则匹配引擎的智能匹配模型设置为金额优先策略;或,在无交易金额场景下,将所述规则匹配引擎的智能匹配模型设置为日期优先策略;基于所述智能匹配模型,对所述目标待处理数据进行业务筛选,得到初始筛选数据;接收针对所述初始筛选数据的人工校准信息后,根据所述人工校准信息确定目标筛选数据,并基于所述目标筛选数据微调所述智能匹配模型。通过上述方式,能够基于预先配置优先策略的智能匹配模型快速筛选出用于进行核销的账款数据,进而提高核销效率。
[0094] 需要说明的是,上述示例仅用于理解本申请,并不构成对本申请账款智能核销方法的限定,基于此技术构思进行更多形式的简单变换,均在本申请的保护范围内。
[0095] 本申请还提供一种账款智能核销装置,请参照图6,所述账款智能核销装置包括:
[0096] 获取模块10,用于在监测到目标客户的账户回款时,获取所述目标客户的待处理数据;
[0097] 加载模块20,用于通过规则匹配引擎的规则生成器从目标数据库中加载所述目标客户处于启用状态的目标规则信息;
[0098] 过滤模块30,用于基于所述目标规则信息,对所述待处理数据进行数据过滤,得到目标待处理数据;
[0099] 筛选模块40,用于基于所述规则匹配引擎的智能匹配模型,对所述目标待处理数据进行业务筛选,得到目标筛选数据,并对所述目标筛选数据进行核销处理。
[0100] 本申请提供的账款智能核销装置,采用上述实施例中的账款智能核销方法,能够解决传统账款核销方式费时费力且存在业务风险以及操作风险的技术问题。与现有技术相比,本申请提供的账款智能核销装置的有益效果与上述实施例提供的账款智能核销方法的有益效果相同,且所述账款智能核销装置中的其他技术特征与上述实施例方法公开的特征相同,在此不做赘述。
[0101] 本申请提供一种账款智能核销设备,账款智能核销设备包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述实施例一中的账款智能核销方法。
[0102] 下面参考图7,其示出了适于用来实现本申请实施例的账款智能核销设备的结构示意图。本申请实施例中的账款智能核销设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(Personal Digital Assistant:个人数字助理)、PAD(Portable Application Description:平板电脑)、PMP(Portable Media Player:便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图7示出的账款智能核销设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
[0103] 如图7所示,账款智能核销设备可以包括处理装置1001(例如中央处理器、图形处理器等),其可以根据存储在只读存储器(ROM:Read Only Memory)1002中的程序或者从存储装置1003加载到随机访问存储器(RAM:Random Access Memory)1004中的程序而执行各种适当的动作和处理。在RAM1004中,还存储有账款智能核销设备操作所需的各种程序和数据。处理装置1001、ROM1002以及RAM1004通过总线1005彼此相连。输入/输出(I/O)接口1006也连接至总线。通常,以下系统可以连接至I/O接口1006:包括例如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等的输入装置1007;包括例如液晶显示器(LCD:Liquid Crystal Display)、扬声器、振动器等的输出装置1008;包括例如磁带、硬盘等的存储装置1003;以及通信装置1009。通信装置1009可以允许账款智能核销设备与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种系统的账款智能核销设备,但是应理解的是,并不要求实施或具备所有示出的系统。可以替代地实施或具备更多或更少的系统。
[0104] 特别地,根据本申请公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储装置1003被安装,或者从ROM1002被安装。在该计算机程序被处理装置1001执行时,执行本申请公开实施例的方法中限定的上述功能。
[0105] 本申请提供的账款智能核销设备,采用上述实施例中的账款智能核销方法,能解决传统账款核销方式费时费力且存在业务风险以及操作风险的技术问题。与现有技术相比,本申请提供的账款智能核销设备的有益效果与上述实施例提供的账款智能核销方法的有益效果相同,且该账款智能核销设备中的其他技术特征与上一实施例方法公开的特征相同,在此不做赘述。
[0106] 应当理解,本申请公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0107] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
[0108] 本申请提供一种计算机可读存储介质,具有存储在其上的计算机可读程序指令(即计算机程序),计算机可读程序指令用于执行上述实施例中的账款智能核销方法。
[0109] 本申请提供的计算机可读存储介质例如可以是U盘,但不限于电、磁、光、电磁、红外线、或半导体的系统、系统或器件,或者任意以上的组合。计算机可读存储介质的更具体地例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM:Random Access Memory)、只读存储器(ROM:Read Only Memory)、可擦式可编程只读存储器(EPROM:Erasable Programmable Read Only Memory或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM:CD‑Read Only Memory)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、系统或者器件使用或者与其结合使用。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(Radio Frequency:射频)等等,或者上述的任意合适的组合。
[0110] 上述计算机可读存储介质可以是账款智能核销设备中所包含的;也可以是单独存在,而未装配入账款智能核销设备中。
[0111] 上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被账款智能核销设备执行时,使得账款智能核销设备:在监测到目标客户的账户回款时,获取所述目标客户的待处理数据;通过规则匹配引擎的规则生成器从目标数据库中加载所述目标客户处于启用状态的目标规则信息;基于所述目标规则信息,对所述待处理数据进行数据过滤,得到目标待处理数据;基于所述规则匹配引擎的智能匹配模型,对所述目标待处理数据进行业务筛选,得到目标筛选数据,并对所述目标筛选数据进行核销处理。本申请能够实现大批量账款的智能核销。
[0112] 可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN:
Local Area Network)或广域网(WAN:Wide Area Network)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0113] 附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0114] 描述于本申请实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该单元本身的限定。
[0115] 本申请提供的可读存储介质为计算机可读存储介质,所述计算机可读存储介质存储有用于执行上述账款智能核销方法的计算机可读程序指令(即计算机程序),能够解决传统账款核销方式费时费力且存在业务风险以及操作风险的技术问题。与现有技术相比,本申请提供的计算机可读存储介质的有益效果与上述实施例提供的账款智能核销方法的有益效果相同,在此不做赘述。
[0116] 本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的账款智能核销方法的步骤。
[0117] 本申请提供的计算机程序产品能够解决传统账款核销方式费时费力且存在业务风险以及操作风险的技术问题。与现有技术相比,本申请提供的计算机程序产品的有益效果与上述实施例提供的账款智能核销方法的有益效果相同,在此不做赘述。
[0118] 以上所述仅为本申请的部分实施例,并非因此限制本申请的专利范围,凡是在本申请的技术构思下,利用本申请说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本申请的专利保护范围内。