首页 / 专利库 / 商业 / 回执 / 银行报文发送方法及装置

行报文发送方法及装置

阅读:143发布:2020-05-14

专利汇可以提供行报文发送方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 银 行报文发送方法及装置,其中方法包括:接收清算系统发送的银行报文的拒收 回执 ;根据所述拒收回执,确定所述银行报文的报文类型,所述报文类型包括:第一报文类型或第二报文类型,所述第一报文类型的清算 截止时间 早于第二报文类型的清算截止时间;若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型 修改 为第二报文类型;根据修改后的报文类型,发送银行报文。本发明可以避免报文积压量大、处理效率低的问题,提升客户满意度。,下面是行报文发送方法及装置专利的具体信息内容。

1.一种行报文发送方法,其特征在于,包括:
接收清算系统发送的银行报文的拒收回执
根据所述拒收回执,确定所述银行报文的报文类型,所述报文类型包括:第一报文类型或第二报文类型,所述第一报文类型的清算截止时间早于第二报文类型的清算截止时间;
若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型修改为第二报文类型;
根据修改后的报文类型,发送银行报文。
2.如权利要求1所述的银行报文发送方法,其特征在于,若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型修改为第二报文类型,包括:
若所述银行报文的报文类型为第一报文类型,将预设逻辑字段置为第一字段内容;
根据所述第一字段内容,将所述银行报文的报文类型修改为第二报文类型。
3.如权利要求1所述的银行报文发送方法,其特征在于,还包括:若所述银行报文的报文类型为第二报文类型,将所述银行报文加入晚起息队列。
4.如权利要求3所述的银行报文发送方法,其特征在于,若所述银行报文的报文类型为第二报文类型,将所述银行报文加入晚起息队列,包括:
若所述银行报文的报文类型为第二报文类型,将预设逻辑字段置为第二字段内容;
根据所述第二字段内容,将所述银行报文加入晚起息队列。
5.一种银行报文发送装置,其特征在于,包括:
回执接收模,用于接收清算系统发送的银行报文的拒收回执;
类型确定模块,用于根据所述拒收回执,确定所述银行报文的报文类型,所述报文类型包括:第一报文类型或第二报文类型,所述第一报文类型的清算截止时间早于第二报文类型的清算截止时间;
类型修改模块,用于若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型修改为第二报文类型;
报文发送模块,用于根据修改后的报文类型,发送银行报文。
6.如权利要求5所述的银行报文发送装置,其特征在于,所述类型修改模块进一步用于:
若所述银行报文的报文类型为第一报文类型,将预设逻辑字段置为第一字段内容;
根据所述第一字段内容,将所述银行报文的报文类型修改为第二报文类型。
7.如权利要求5所述的银行报文发送装置,其特征在于,还包括:
队列加入模块,用于若所述银行报文的报文类型为第二报文类型,将所述银行报文加入晚起息队列。
8.如权利要求7所述的银行报文发送装置,其特征在于,所述队列加入模块进一步用于:
若所述银行报文的报文类型为第二报文类型,将预设逻辑字段置为第二字段内容;
根据所述第二字段内容,将所述银行报文加入晚起息队列。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4任一所述方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1至4任一所述方法的计算机程序。

说明书全文

行报文发送方法及装置

技术领域

[0001] 本发明涉及银行报文清算技术领域,尤其涉及银行报文发送方法及装置。

背景技术

[0002] 清算系统是一个国家或地区对交易者之间的债权关系进行清算的系统。目前大部分本地清算网络均非7×24小时开放,都有自己的工作时间窗口,当收到银行发来报文的时间超过清算系统的下机时间,清算系统将不会对此做处理,并将其退回。这种情况下,银行只能在第二日清算系统开机后再次发送该笔报文。
[0003] 但是,现有的银行报文发送方法存在报文积压量大,处理效率低等问题,影响客户满意度。

发明内容

[0004] 本发明实施例提供一种银行报文发送方法,用以向清算系统发送银行报文,避免报文积压量大、处理效率低的问题,提升客户满意度,该方法包括:
[0005] 接收清算系统发送的银行报文的拒收回执
[0006] 根据所述拒收回执,确定所述银行报文的报文类型,所述报文类型包括:第一报文类型或第二报文类型,所述第一报文类型的清算截止时间早于第二报文类型的清算截止时间;
[0007] 若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型修改为第二报文类型;
[0008] 根据修改后的报文类型,发送银行报文。
[0009] 本发明实施例提供一种银行报文发送装置,用以向清算系统发送银行报文,避免报文积压量大、处理效率低的问题,提升客户满意度,该装置包括:
[0010] 回执接收模,用于接收清算系统发送的银行报文的拒收回执;
[0011] 类型确定模块,用于根据所述拒收回执,确定所述银行报文的报文类型,所述报文类型包括:第一报文类型或第二报文类型,所述第一报文类型的清算截止时间早于第二报文类型的清算截止时间;
[0012] 类型修改模块,用于若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型修改为第二报文类型;
[0013] 报文发送模块,用于根据修改后的报文类型,发送银行报文。
[0014] 本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述银行报文发送方法。
[0015] 本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述银行报文发送方法。
[0016] 本发明实施例通过接收清算系统发送的银行报文的拒收回执;根据所述拒收回执,确定所述银行报文的报文类型,所述报文类型包括:第一报文类型或第二报文类型,所述第一报文类型的清算截止时间早于第二报文类型的清算截止时间;若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型修改为第二报文类型;根据修改后的报文类型,发送银行报文。本发明实施例根据清算系统发送的拒收回执,确定报文类型,对于第一报文类型的银行报文,将报文类型修改为清算截止时间晚于第一报文类型的第二报文类型,使得发送的银行报文可以依据第二报文类型的清算截止时间进行处理,延长了第一报文类型的银行报文的处理时间,有效解决了报文积压量大,处理效率低等问题,提升客户满意度。附图说明
[0017] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0018] 图1为本发明实施例中银行报文发送方法示意图;
[0019] 图2为美国本地清算系统示意图;
[0020] 图3-图4为个人客户汇款的报文发送流程和金融机构汇款的报文发送流程示意图;
[0021] 图5为本发明实施例中MOP_DYNAMIC_INFO字段的数据库表示意图;
[0022] 图6为本发明实施例中银行报文发送装置结构图;
[0023] 图7为本发明实施例中银行报文发送装置结构图。

具体实施方式

[0024] 为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
[0025] 为了向清算系统发送银行报文,避免报文积压量大、处理效率低的问题,提升客户满意度,本发明实施例提供一种银行报文发送方法,如图1所示,该方法可以包括:
[0026] 步骤101、接收清算系统发送的银行报文的拒收回执;
[0027] 步骤102、根据所述拒收回执,确定所述银行报文的报文类型,所述报文类型包括:第一报文类型或第二报文类型,所述第一报文类型的清算截止时间早于第二报文类型的清算截止时间;
[0028] 步骤103、若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型修改为第二报文类型;
[0029] 步骤104、根据修改后的报文类型,发送银行报文。
[0030] 由图1所示可以得知,本发明实施例通过接收清算系统发送的银行报文的拒收回执;根据所述拒收回执,确定所述银行报文的报文类型,所述报文类型包括:第一报文类型或第二报文类型,所述第一报文类型的清算截止时间早于第二报文类型的清算截止时间;若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型修改为第二报文类型;根据修改后的报文类型,发送银行报文。本发明实施例根据清算系统发送的拒收回执,确定报文类型,对于第一报文类型的银行报文,将报文类型修改为清算截止时间晚于第一报文类型的第二报文类型,使得发送的银行报文可以依据第二报文类型的清算截止时间进行处理,延长了第一报文类型的银行报文的处理时间,有效解决了报文积压量大,处理效率低等问题,提升客户满意度。
[0031] 如前所述,现有的银行报文发送方法存在报文积压量大,处理效率低等问题,影响客户满意度。发明人发现,本地清算系统对于不同类型的报文有不同的截止时间,如美国本地清算系统Fedwire(Federal Reserve Communication System,美国联邦储备通信系统),规定个人客户汇款的清算截止时间CUTOFF为18:00pm,金融机构汇款的清算截止时间CUTOFF为18:30pm,如图2所示。
[0032] 现有的支付系统内,在处理报文时会判断当时系统时间是否超过了本地清算系统的清算日切,若超过则自动将报文置为晚起息状态待第二日清算系统开机后发出。如果业务判断当时清算系统仍可处理业务,则需要手工修改报文信息后再将报文发出。另一种方案是人工判断清算系统日切时间,通过断开或者连接与清算系统的网关来达到不接收/发送报文的目的。
[0033] 这些技术中均未实现能自动触发报文转换并发送报文的功能,且若需要将报文转换后发出,必须通过手工修改,灵活度低且容易出错。
[0034] 为了向清算系统发送银行报文,避免报文积压量大、处理效率低的问题,提升客户满意度,本发明实施例利用了不同类型报文的清算截止时间不同这一特点,对于清算截止时间较早的银行报文,在超过截止时间后将该报文的类型修改为清算截止时间较晚的另一类型,例如清算系统允许当个人客户汇款在截止时间后转换成金融机构汇款报文发出,从而保证清算系统在当天能处理这笔支付。当超过金融机构汇款时间截止后,清算系统将不支持再处理任何支付报文,清算窗口关闭,等待第二日再开启。
[0035] 具体实施时,接收清算系统发送的银行报文的拒收回执。
[0036] 需要说明的是,银行报文的拒收回执NAK是由清算系统发送的,通常在拒收回执中会注明拒收原因。
[0037] 具体实施时,根据所述拒收回执,确定所述银行报文的报文类型,所述报文类型包括:第一报文类型或第二报文类型,所述第一报文类型的清算截止时间早于第二报文类型的清算截止时间。
[0038] 需要说明的是,清算截止时间CUTOFF指本地清算系统用于决定在当前业务日期下,处理支付指令的最晚时间。
[0039] 实施例中,第一报文类型为个人客户汇款的报文,第二报文类型为金融机构汇款的报文,其中个人客户汇款Customer Transfer的报文中有汇款人、收款人名称和账号等信息,金融机构汇款Bank Transfer是金融机构间的汇款,通常用于银行之间的头寸划拨。
[0040] 具体实施时,若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型修改为第二报文类型。
[0041] 实施例中,若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型修改为第二报文类型,包括:若所述银行报文的报文类型为第一报文类型,将预设逻辑字段置为第一字段内容;根据所述第一字段内容,将所述银行报文的报文类型修改为第二报文类型。
[0042] 实施例中,银行报文发送方法还包括:若所述银行报文的报文类型为第二报文类型,将所述银行报文加入晚起息队列。
[0043] 实施例中,若所述银行报文的报文类型为第二报文类型,将所述银行报文加入晚起息队列,包括:若所述银行报文的报文类型为第二报文类型,将预设逻辑字段置为第二字段内容;根据所述第二字段内容,将所述银行报文加入晚起息队列。
[0044] 具体实施时,根据修改后的报文类型,发送银行报文。
[0045] 下面给出一个具体实施例,说明本发明实施例中银行报文发送方法的具体应用。如图3-图4所示,为个人客户汇款的报文发送流程和金融机构汇款的报文发送流程。在本具体实施例中,对拒收回执进行解析,首先引入了一个逻辑字段F_CDT_MOP_EXT_PROCESSING_STS,用来实时监控清算系统对银行报文的处理是否到了清算截止时间,即根据本地清算的回执进行判断,并在数据库表中及时进行更新。该字段有三个值,含义分别如下:1、日中处理阶段:此时该字段为空,表示清算系统正常接受银行报文,同时系统不会对报文做转换;
2、日终时,当发送一笔个人客户汇款的报文到清算系统同时收到Beyond CUTOFF的拒绝回执时,该字段立即被置为NON_SETTLEMENT_CLOSED,表明清算系统未下机,还可以接受并处理报文;当发送一笔金融机构汇款报文到清算系统同时收到Business Closed的拒绝回执时,该字段被置为SETTLEMENT_CLOSED,表明清算系统已经正式下机,无法处理成员行发来的报文。
[0046] 本实施例中,在每天的日终批量处理时,通过Clean Daily Task任务将该字段清空,用于第二日的处理。
[0047] 本实施例中,设置一个数据库表用于存储该字段的值,MOP_DYNAMIC_INFO,关键字包括:UID_MOP_DYNAMIC_INFO:表示本地清算系统的唯一标识;EXTERNAL_PROCESSING_STATUS:表示Monitor字段的值,根据本地清算的CUTOFF回执更新该值的信息。根据本地清算的路由添加MOP_DYNAMIC_INFO数据,是用于标示本地清算起联机状态。
[0048] 本发明实施例增加对本地清算接口的处理,根据解析结果和报文类型对报文作相应处理并给相应字段进行赋值。
[0049] 本实施例中,根据上述字段的值,结合规则引擎(也即为实现动态规则功能的后台代码实现,主要基于SQL和服务器端JavaScript技术),对报文进行处理。主要包括以下两种场景:
[0050] 1、F_CDT_MOP_EXT_PROCESSING_STS字段为NON_SETTLMENT_CLOSED且发送Customer Transfer报文被本地清算系统拒收时,触发RESEND功能,该规则可以使Customer Transfer报文转换成Bank Transfer报文并重新通过队列发出,此时使用了三种规则引擎对报文进行操作:1)Missed Clearing cut-off:当报文类型为个人客户汇款且F_CDT_MOP_EXT_PROCESSING_STS字段为NON_SETTLMENT_CLOSED时,触发RESEND操作,同时设置Monitor字段MU_MISSED_EXTERNAL_CUTOFF为M,表示已执行过该流程;2)Message Type Selection:当报文类型为个人客户汇款且字段为NON_SETTLMENT_CLOSED时,修改报文类型为金融机构汇款;3)Mapping out Selection:报文类型为个人客户汇款且字段为NON_SETTLMENT_CLOSED时,修改报文场次已满足金融机构报文要求。
[0051] 2、F_CDT_MOP_EXT_PROCESSING_STS字段为SETTLEMENT_CLOSED且发送Bank Transfer报文被本地清算系统拒收时,触发REFILE操作,该规则可以使Bank Transfer转换为晚起息状态,并进入晚起息队列,此时使用了两种规则引擎对报文进行操作:1)Missed Clearing cut-off:当报文类型为金融机构汇款,F_CDT_MOP_EXT_PROCESSING_STS字段为SETTLMENT_CLOSED,同时MU_MISSED_EXTERNAL_CUTOFF为M时,触发REFILE操作,重新计算起息日;2)Message workflow determination:当起息日为晚起息,且MU_MISSED_EXTERNAL_CUTOFF为M时,将报文置为晚起息状态。
[0052] 在此之后,所有的报文都会进入晚起息队列,待次日清算系统开机后释放。
[0053] 本实施例中,需要对已被赋值的字段进行清空以便次日使用,为此,在系统的日终EOD任务中加入了Clean Daily Task任务,用以清空数据库表MOP_DYNAMIC_INFO中F_CDT_MOP_EXT_PROCESSING_STS的值。具体的,在数据库表dynamic_tables_clean中插入清除MOP_DYNAMIC_INFO的记录,使EXTERNAL_PROCESSING_STATUS的值为空。MOP_DYNAMIC_INFO字段的数据库表如图5所示。
[0054] 本发明实施例的思想在于针对本地清算系统存在个人客户汇款报文与金融机构汇款报文CUTOFF时间不同的情况,在两者时间窗口内根据本地清算返回的拒收回执可以自动触发报文转换,将个人汇款报文转换成金融机构汇款报文发出,增大了银行的处理能,明显地增加了业务量,有效提升了客户的满意度。
[0055] 本发明实施例对于CUTOFF时间靠前的个人客户汇款报文当发出并收到本地清算返回的超过截止时间的NAK后,可自动转换成金融机构汇款报文发出;当CUTOFF时间靠后的金融机构汇款报文发出并收到本地清算返回的超过截止时间的NAK后,将报文转换成晚起息报文,收入晚起息队列,待第二日本地清算系统开机后自动发出,之后的报文将不再发出。具有可复用性,只需修改清算系统的客户化配置就可适用于新的清算系统。
[0056] 本发明实施例使用系统自带的规则引擎功能,可以自动生成SQL脚本,在执行过程中,根据报文类型自动判断报文是否适用于此规则,不需要通过代码实现,更加灵活,也更加方便对适用场景的判断,减少了修改代码带来的险。同时增加了复用性,适用于不同的本地清算系统。
[0057] 综上所述,对于个人客户汇款与金融机构汇款CUTOFF时间分开的本地清算系统,若使用了本发明装置,可以使得个人客户汇款报文即使在截止时间后也能发送给本地清算系统进行处理,对于银行来说扩大了发送个人汇款报文的时间窗口,增加了业务量,更提升了客户的满意度;使用配置手段对报文进行转换,减少了代码修改带来的风险,成本较低且降低了错误率,增强了系统的可维护性和稳定性;可复用,只需修改数据库配置和页面修改规则,就可适用于不同的本地清算系统,无需修改底层代码,灵活度更强。
[0058] 基于同一发明构思,本发明实施例还提供了一种银行报文发送装置,如下面的实施例所述。由于这些解决问题的原理与银行报文发送方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
[0059] 图6为本发明实施例中银行报文发送装置的结构图,如图6所示,该装置包括:
[0060] 回执接收模块601,用于接收清算系统发送的银行报文的拒收回执;
[0061] 类型确定模块602,用于根据所述拒收回执,确定所述银行报文的报文类型,所述报文类型包括:第一报文类型或第二报文类型,所述第一报文类型的清算截止时间早于第二报文类型的清算截止时间;
[0062] 类型修改模块603,用于若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型修改为第二报文类型;
[0063] 报文发送模块604,用于根据修改后的报文类型,发送银行报文。
[0064] 一个实施例中,所述类型修改模块603进一步用于:
[0065] 若所述银行报文的报文类型为第一报文类型,将预设逻辑字段置为第一字段内容;
[0066] 根据所述第一字段内容,将所述银行报文的报文类型修改为第二报文类型。
[0067] 一个实施例中,如图7所示,图6的银行报文发送装置还包括:
[0068] 队列加入模块605,用于若所述银行报文的报文类型为第二报文类型,将所述银行报文加入晚起息队列。
[0069] 一个实施例中,所述队列加入模块605进一步用于:
[0070] 若所述银行报文的报文类型为第二报文类型,将预设逻辑字段置为第二字段内容;
[0071] 根据所述第二字段内容,将所述银行报文加入晚起息队列。
[0072] 综上所述,本发明实施例通过接收清算系统发送的银行报文的拒收回执;根据所述拒收回执,确定所述银行报文的报文类型,所述报文类型包括:第一报文类型或第二报文类型,所述第一报文类型的清算截止时间早于第二报文类型的清算截止时间;若所述银行报文的报文类型为第一报文类型,将所述银行报文的报文类型修改为第二报文类型;根据修改后的报文类型,发送银行报文。本发明实施例根据清算系统发送的拒收回执,确定报文类型,对于第一报文类型的银行报文,将报文类型修改为清算截止时间晚于第一报文类型的第二报文类型,使得发送的银行报文可以依据第二报文类型的清算截止时间进行处理,延长了第一报文类型的银行报文的处理时间,有效解决了报文积压量大,处理效率低等问题,提升客户满意度。
[0073] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0074] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0075] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0076] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0077] 以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈