一种基于消息调度机制的批量代发方法及系统技术方案

技术编号:20487734 阅读:46 留言:0更新日期:2019-03-02 20:15
本发明专利技术提供一种基于消息调度机制的批量代发方法及系统。方法包括:定时获取客户提交的文件,所述文件的文件名中至少包括业务类型;依据所述文件名中的业务类型,获取预设的与所述业务类型对应的流程配置表,所述流程配置表中记载有多个任务节点,所述多个任务节点是技术人员根据不同账户类型的不同业务处理逻辑预先配置得到的;依据所述流程配置表中记载的各个任务节点,生成相应任务并执行相应任务,从而完成向所述文件中记载的各个收款人账号的资金划拨。本发明专利技术同时支持对文件中包含的不同账户类型的业务处理,于客户而言,不需要客户针对不同的账户类型提交不同的多个文件,提高了客户体验度。

A Batch Delivery Method and System Based on Message Scheduling Mechanism

The invention provides a batch proxy method and system based on message scheduling mechanism. The method includes: acquiring the documents submitted by customers regularly, and the file names of the documents include at least business types; acquiring the preset process configuration tables corresponding to the business types according to the business types in the file names. The process configuration tables record multiple task nodes, which are handled by technicians according to different business operations of different account types. Logically pre-configured; according to the task nodes recorded in the process configuration table, generate the corresponding tasks and perform the corresponding tasks, thus completing the funds allocation to the accounts of each recipient recorded in the document. The invention also supports the business processing of different account types contained in the documents, and does not require customers to submit different documents for different account types, thus improving the customer experience.

【技术实现步骤摘要】
一种基于消息调度机制的批量代发方法及系统
本专利技术涉及金融数据处理
,尤其涉及一种基于消息调度机制的批量代发方法及系统。
技术介绍
目前的银行系统中,核心银行系统、银行卡系统、跨行传统分别处理不同账户类型的业务,其中核心银行系统处理借记卡业务和账号业务,银行卡系统处理信用卡(贷记卡和准贷记卡)业务,跨行系统处理他行业务。由于各个银行系统之间的异构性,现有的批量代发系统在处理企业单位的代发业务过程中,如果涉及到多种账户类型,则需要客户在提交代发文本前辨别收款人持有的账户类型(借记卡、信用卡还是他行卡),针对不同的账户类型提交不同的文件。这对于客户而言,无疑增加了客户的工作量,客户体验度不好。
技术实现思路
有鉴于此,本专利技术提供一种基于消息调度机制的批量代发方法及系统,用于解决现有的批量代发系统存在的需要客户辨别收款人的账户类型,针对不同的账户类型提交不同的文件,导致客户体验度不好的问题。技术方案如下:基于本专利技术的一方面,本专利技术提供一种基于消息调度机制的批量代发方法,方法包括:定时获取客户提交的文件,所述文件的文件名中至少包括业务类型;依据所述文件名中的业务类型,获取预设的与所述业务类型对应的流程配置表,所述流程配置表中记载有多个任务节点,所述多个任务节点是技术人员根据不同账户类型的不同业务处理逻辑预先配置得到的;依据所述流程配置表中记载的各个任务节点,生成相应任务并执行相应任务,从而完成向所述文件中记载的各个收款人账号的资金划拨。可选地,对于所述流程配置表中记载的第一个任务节点,生成并执行的第一任务包括:依据预设的识别规则,识别所述文件中记载的各个收款人账号的账户类型,并将所述文件中记载的各个收款人账号和识别出的与各个收款人账号对应的账户类型存储到数据库的数据表中。可选地,不同账户类型至少包括以下任意两种:借记卡、信用卡和他行卡;其中,对于借记卡,根据所述流程配置表中记载的节点依次生成任务、执行任务,从而完成向所述借记卡的资金划拨;对于信用卡和他行卡,通过常驻进程定时从所述数据表中查找账户类型为信用卡或他行卡的收款人账号,并依据查找到的收款人账号生成交易任务、执行所述交易任务,从而完成向所述信用卡或他行卡的资金划拨。可选地,所述定时获取客户提交的文件包括:定时轮询目标目录,从所述目标目录下获取客户提交的文件。可选地,所述第一任务还包括:对所述文件的文件格式进行校验。基于本专利技术的另一方面,本专利技术还提供一种基于消息调度机制的批量代发系统,系统包括:文件获取单元,用于定时获取客户提交的文件,所述文件的文件名中至少包括业务类型;流程配置表获取单元,用于依据所述文件名中的业务类型,获取预设的与所述业务类型对应的流程配置表,所述流程配置表中记载有多个任务节点,所述多个任务节点是技术人员根据不同账户类型的不同业务处理逻辑预先配置得到的;任务执行单元,用于依据所述流程配置表中记载的各个任务节点,生成相应任务并执行相应任务,从而完成向所述文件中记载的各个收款人账号的资金划拨。可选地,对于所述流程配置表中记载的第一个任务节点,所述任务执行单元生成并执行的第一任务包括:依据预设的识别规则,识别所述文件中记载的各个收款人账号的账户类型,并将所述文件中记载的各个收款人账号和识别出的与各个收款人账号对应的账户类型存储到数据库的数据表中。可选地,不同账户类型至少包括以下任意两种:借记卡、信用卡和他行卡;所述任务执行单元包括:调度器,用于从所述流程配置表中查询第一个任务节点,生成第一任务,并发送第一消息至执行器,所述第一消息携带有所述第一任务的任务名称;执行器,用于依据所述第一任务的任务名称,执行所述第一任务,并将执行所述第一任务的第一执行结果返回至所述调度器;其中,所述调度器接收到所述第一执行结果后,从所述流程配置表中查询下一个任务节点,生成下一个任务,并发送第二消息至执行器,所述第二消息携带有所述下一个任务的任务名称;所述执行器依据所述下一个任务的任务名称,执行所述下一个任务,并将执行所述下一个任务的第二执行结果返回至所述调度器,如此循环,直至完成向借记卡的资金划拨;定时发起模块,用于定时从所述数据表中查找账户类型为信用卡或他行卡的收款人账号,并依据查找到的收款人账号生成交易任务,将所述交易任务的消息发送至所述执行器;所述执行器依据所述交易任务的消息,完成向所述信用卡或他行卡的收款人账号的资金划拨;其中,当所述调度器接收到所述执行器返回的表示已完成向借记卡的资金划拨的执行结果和表示已完成向所述信用卡或他行卡的收款人账号的资金划拨的执行结果后,确定当前的批量代发任务完成。可选地,所述文件获取单元具体用于:定时轮询目标目录,从所述目标目录下获取客户提交的文件。可选地,所述第一任务还包括:对所述文件的文件格式进行校验。本专利技术提供的基于消息调度机制的批量代发方法及系统中,技术人员预先按照业务提交的需求提取出业务处理流程,进而根据针对处理不同账户类型的不同业务处理逻辑配置了流程配置表,该流程配置表中记载有多个任务节点。在实际应用中,本专利技术可以根据客户提交的文件的业务类型,获取与该业务类型对应的流程配置表,进而依据流程配置表中记载的各个任务节点,生成相应任务并执行相应任务,从而完成向文件中记载的各个收款人账号的资金划拨。本专利技术同时支持对文件中包含的不同账户类型的业务处理,于客户而言,不需要客户针对不同的账户类型提交不同的多个文件,提高了客户体验度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术提供的一种基于消息调度机制的批量代发方法的流程图;图2为本专利技术提供的一种基于消息调度机制的批量代发系统的结构示意图;图3为本专利技术提供的另一种基于消息调度机制的批量代发系统的示意图;图4为本专利技术中流程配置表的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术提供的基于消息调度机制的批量代发方法可以包括:步骤101,定时获取客户提交的文件,所述文件的文件名中至少包括业务类型。本专利技术中,客户上传提交的文件会存储到固定的目标目录(目标文件夹)下,因此,本专利技术可以定时(如每5分钟)轮询远端目标目录,从目标目录下获取客户提交的文件。系统对于客户上传的文件也会有一些设定要求,如文件的文件名的命名方式。本专利技术中会要求客户上传的文件的文件名中至少包括业务类型,其中业务类型例如包括C1、C8等,当然文件的文件名中还可以包括商户号、提交日期、批次号等关键信息。步骤102,依据所述文件名中的业务类型,获取预设的与所述业务类型对应的流程配置表,所述流程配置表中记载有多个任务节点,所述多个任务节点是技术人员根据不同账户类型的不同业务处理逻辑预先配置得到的。不同业务(借记卡/账号业务、信用卡业务、他行业本文档来自技高网...

【技术保护点】
1.一种基于消息调度机制的批量代发方法,其特征在于,方法包括:定时获取客户提交的文件,所述文件的文件名中至少包括业务类型;依据所述文件名中的业务类型,获取预设的与所述业务类型对应的流程配置表,所述流程配置表中记载有多个任务节点,所述多个任务节点是技术人员根据不同账户类型的不同业务处理逻辑预先配置得到的;依据所述流程配置表中记载的各个任务节点,生成相应任务并执行相应任务,从而完成向所述文件中记载的各个收款人账号的资金划拨。

【技术特征摘要】
1.一种基于消息调度机制的批量代发方法,其特征在于,方法包括:定时获取客户提交的文件,所述文件的文件名中至少包括业务类型;依据所述文件名中的业务类型,获取预设的与所述业务类型对应的流程配置表,所述流程配置表中记载有多个任务节点,所述多个任务节点是技术人员根据不同账户类型的不同业务处理逻辑预先配置得到的;依据所述流程配置表中记载的各个任务节点,生成相应任务并执行相应任务,从而完成向所述文件中记载的各个收款人账号的资金划拨。2.根据权利要求1所述的方法,其特征在于,对于所述流程配置表中记载的第一个任务节点,生成并执行的第一任务包括:依据预设的识别规则,识别所述文件中记载的各个收款人账号的账户类型,并将所述文件中记载的各个收款人账号和识别出的与各个收款人账号对应的账户类型存储到数据库的数据表中。3.根据权利要求2所述的方法,其特征在于,不同账户类型至少包括以下任意两种:借记卡、信用卡和他行卡;其中,对于借记卡,根据所述流程配置表中记载的节点依次生成任务、执行任务,从而完成向所述借记卡的资金划拨;对于信用卡和他行卡,通过常驻进程定时从所述数据表中查找账户类型为信用卡或他行卡的收款人账号,并依据查找到的收款人账号生成交易任务、执行所述交易任务,从而完成向所述信用卡或他行卡的资金划拨。4.根据权利要求1所述的方法,其特征在于,所述定时获取客户提交的文件包括:定时轮询目标目录,从所述目标目录下获取客户提交的文件。5.根据权利要求2所述的方法,其特征在于,所述第一任务还包括:对所述文件的文件格式进行校验。6.一种基于消息调度机制的批量代发系统,其特征在于,系统包括:文件获取单元,用于定时获取客户提交的文件,所述文件的文件名中至少包括业务类型;流程配置表获取单元,用于依据所述文件名中的业务类型,获取预设的与所述业务类型对应的流程配置表,所述流程配置表中记载有多个任务节点,所述多个任务节点是技术人员根据不同账户类型的不同业务处理逻辑预先配置得到的;任务执行单元,用于依据所述流程配置表中...

【专利技术属性】
技术研发人员:金晓磊肖飞军陆雯怡王华阳董洁丁立
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1