一种对银行报文进行匹配的方法

文档序号:6611857阅读:922来源:国知局

专利名称::一种对银行报文进行匹配的方法
技术领域
:本发明涉及金融业务中环球同业银行金融电讯协会(SocietyforWorldwideInterbankFinancialTelecommunication,SWIFT)制定的标准报文匹配
技术领域
,尤其涉及一种对银行报文进行匹配的方法,是对字符串间通过一定规则进行模糊匹配的一种方法。
背景技术
:在国际上,外币的汇款和清算业务都是使用国际SWIFT组织制定的标准格式报文。在对SWIFT报文的处理中,报文匹配是一项非常重要的业务汇款指令报文MT103需要和资金调拨报文MT202/MT910、对账单报文MT940/MT950相匹配。汇款指令报文MT103中包含有收款客户和汇款背景等信息,而资金调拨报文MT202/MT910和对账单报文MT940/MT950包含有银行间资金划拨和账户之间帐务的处理信息,用于完成银行间的资金清算。当银行报文处理系统收到一笔汇款指令报文MT103的时候,并没有实际的资金到帐,而仅是一笔通知,如果此时将资金解付给客户是存在风险的,只有当收到了资金调拨报文MT202/MT910或对账单报文MT940/MT950,并和收到的汇款指令报文MT103相匹配,才表明账户行已经贷记我行的账户,此时可以将该笔汇款解付或转发给收款行。具体的来说,所述资金调拨报文MT202/MT910或对账单报文MT940/MT950与汇款指令报文MT103相匹配,是通过将上述各种报文的相关项信息进行匹配来进行的,其符合SWIFT组织报文规范的业务规则。例如MT202报文中第21项"相关业务编号"存放的是MT103报文中第20项"编号",也就是说,如果所述MT202报文中第21项"相关业务编号"与所述MT103报文中第20项"编号"相同,则表示所述MT202报文和MT103报文是是属于同一项业务下的。同理,MT950报文中第61项存放的是MT202报文中第21项或MT103报文中第20项内容。因此,报文匹配就是把同一项业务下的相关报文关联起来。然而,在实际业务中,同一项业务下的上述报文中的相关项信息并不是完全匹配的,这与各银行的习惯作法有关,各银行往往会按照各自的习惯对相关项信息有一个变换处理,因此导致按照上述匹配规则直接进行报文匹配的话,就会出现大量不能为银行报文处理系统自动处理的情况。而目前各银行报文处理系统在进行报文匹配的时候多是采取手工报文匹配和自动报文匹配相结合的方式。这样存在报文匹配成功率低,银行柜员手工进行报文匹配的工作量大等缺陷,而且会大大影响报文解付的速度,使客户对银行产生不好的印象。如果自动对报的成功率高,将大大减少手工操作带来的风险,并且提高工作效率和报文解付速度。因此,如何提高银行报文匹配的成功率,减少手工报文匹配的风险,进而提高报文匹配的效率和报文解付的速度,是目前急需解决的重要技术问题。
发明内容(一)要解决的技术问题有鉴于此,本发明的主要目的在于提供一种对银行报文进行匹配的方法,以提高银行报文匹配的成功率,减少手工报文匹配的风险,进而提高报文匹配的效率和报文解付的速度,提升银行在客户心目中的形象。(二)技术方案为达到上述目的,本发明的技术方案是这样实现的-一种对银行报文进行匹配的方法,该方法包括在银行报文处理系统的数据库中设置报文自动匹配参数表;银行报文处理系统接收到一对待匹配的报文,从数据库中调用所述报文自动匹配参数表,按照该报文自动匹配参数表中设定的规则对其中一个待匹配报文中的相关项进行转换;银行报文处理系统将转换后的相关项与另一个待匹配报文中的相关项进行匹配。—..上述方案中,所述报文自动匹配参数表至少包括以下字段地区号、发报行BIC、币种、前缀内容、前缀内容长度、前缀对应内容、前缀对应内容长度、中间部分开始位数、中间部分内容、中间部分内容长度、中间部分对应内容、中间部分对应内容长度、后缀开始位数、后缀内容、后缀长度、后缀对应内容、后缀对应内容长度;所述设置报文自动匹配参数表是配置报文自动匹配参数表中的记录。上述方案中,所述银行报文处理系统接收到一对待匹配的报文后,进一步包括银行报文处理系统直接对接收的待匹配报文进行匹配,如果匹配成功,则结束本流程;否则,执行所述从数据库中调用所述报文自动匹配参数表的步骤。上述方案中,所述待匹配报文为资金调拨报文MT202/MT910与汇款指令报文MT103,或为对账单报文MT940/MT950与汇款指令报文MT103,所述银行报文处理系统直接对接收的待匹配报文进行匹配的步骤包括银行报文处理系统将资金调拨报文MT202/MT910或对账单报文MT940/MT950与汇款指令报文MT103进行匹配。上述方案中,所述银行报文处理系统调用报文自动匹配参数表的步骤包括银行报文处理系统以地区号、发报行BIC、币种三个字段为索引,以优先级字段的值按升序从数据库中查询所述报文自动匹配参数表,并读取所述报文自动匹配参数表,如果能够从所述报文自动匹配参数表中读出一条记录值,则执行接下来的转换步骤;否则,说明己经处理完所有的记录,结束本流程。上述方案中,所述相关项为待匹配报文的编号,所述银行报文处理系统对待匹配报文中相关项进行转换的步骤包括银行报文处理系统分别对待匹配报文中编号的前缀、中间部分和后缀进行转换,在执行完对编号的前缀、中间部分或后缀中任一部分的转换后,判断当前参数设置的规则与需要转换的编号是否相符,如果相符,则继续执行对下一部分的转换,直至执行完对编号的前缀、中间部分和后缀的转换;否则,如果不相符,则该条参数不适用,转到调用报文自动匹配参数表的步骤。上述方案中,所述银行报文处理系统对待匹配报文中编号的前缀进行转换的步骤包括步骤300:银行报文处理系统判断前缀内容长度是否等于0,如果等于0,则执行步骤301;否则,执行步骤304;步骤301:银行报文处理系统判断前缀对应内容长度是否等于0,如果等于O,则执行步骤302;否则,执行步骤303;步骤302"前缀不需要替换,结束本流程;步骤303:银行报文处理系统将前缀对应内容赋值给转换后编号的前缀,结束本流程;步骤304:银行报文处理系统判断前缀对应内容长度是否等于0,如果等于O,则执行步骤305;否则,执行步骤306;步骤305:转换后编号中去掉该前缀内容,结束本流程;步骤306:银行报文处理系统判断待转换编号前缀内容是否与所述报文自动匹配参数表中的前缀内容相符,如果相符,则执行步骤307;否则,执行步骤308;步骤307:银行报文处理系统用前缀对应内容替换待转换编号中的前缀内容,结束本流程;步骤308:本条规则不适用,跳出。上述方案中,所述银行报文处理系统对待匹配报文中编号的中间部分进行转换的步骤包括步骤400:银行报文处理系统判断中间部分开始位数是否紧接前缀,如果紧接前缀,则执行步骤402;否则,执行步骤401;步骤40h银行报文处理系统用待转换编号中相应内容填充转换后编号前缀和中间部分之间的部分;步骤402:银行报文处理系统判断中间部分对应内容长度是否等于O,如果等于O,则执行步骤403;否则,执行步骤404;步骤403:银行报文处理系统去掉转换后编号的中间部分内容,结束本流程;步骤404:银行报文处理系统判断待转换编号中间部分内容是否与报文自动匹配参数表中的中间部分内容相符,如果相符,则执行步骤405;否则,执行步骤406;步骤405:银行报文处理系统用中间部分对应内容替换待转换编号的中间部分内容,结束本流程;步骤406:本条规则不适用,跳出。上述方案中,所述银行报文处理系统对待匹配报文中编号的后缀进行转换的步骤包括步骤500:银行报文处理系统判断后缀开始位数是否紧接中间部分,如果紧接中间部分,则执行步骤502;否则,执行步骤501;步骤501:银行报文处理系统用待转换编号中相应内容填充中间部分和后缀之间的内容;步骤502:银行报文处理系统判断后缀对应内容长度是否等于0,如果等于O,则执行步骤503;否则,执行步骤504;步骤503:银行报文处理系统去掉转换后编号中的后缀内容,结束本流程;步骤504:银行报文处理系统判断待转换编号后缀内容是否与报文自动匹配参数表中的后缀内容相符,如果相符,则执行步骤505;否则,执行步骤506;步骤505:银行报文处理系统用后缀对应内容替换待转换编号中后缀内容,结束本流程;步骤506:本条规则不适用,跳出。上述方案中,所述银行报文处理系统在执行完对编号信息的前缀、中间部分和后缀的转换后进一步包括银行报文处理系统判断转换后编号的字符长度是否大于16,如果大于,则本条规则不适用,转到调用报文自动匹配参数表的步骤;否则,转换结束。上述方案中,所述相关项为待匹配报文的编号,所述银行报文处理系统将转换后的相关项与另一个待匹配报文中的相关项进行匹配的步骤包括银行报文处理系统按照将资金调拨报文MT202/MT910或对账单报文MT940/MT950与汇款指令报文MT103进行匹配的方法,将转换后的编号与另一个待匹配报文中的编号进行匹配。(三)有益效果从上述技术方案可以看出,本发明提供的这种对银行报文进行匹配的方法,通过对待匹配的报文中的"编号"按照一定的规则进行转换,可以对于一些原来不能自动匹配的报文也能进行自动匹配,大大提高了报文匹配的自动化程度。并且,通过在实际业务处理过程中不断积累相关的经验,可以不断丰富自动匹配的规则,只要在所述报文自动匹配参数表中增加相应的记录就能进行相应的自动报文匹配处理,通过对所述参数表的维护还能提高自动匹配的准确度。因此,本发明提供的这种对银行报文进行匹配的方法,极大程度地提高了银行报文匹配的成功率,减少了手工对报量和手工报文匹配风险,进而降低了金融风险,提高了工作效率,提升银行在客户心目中的形象。本发明提供的对银行报文进行匹配的方法还具有以下优点1、提高了自动化处理程度,减轻柜员的手工劳动量,大大节约了成本。2、提高了报文处理速度,提升银行对外形象。3、所述报文自动匹配参数表可以方便的进行维护,给自动化匹配的提升带来便利。图1为本发明提供的对银行报文进行匹配总体技术方案的实现流程图2为本发明提供的对待匹配报文中的编号进行转换的方法流程图;图3为本发明提供的对待匹配报文中编号的前缀进行转换的方法流程图4为本发明提供的对待匹配报文中编号的中间部分进行转换的方法流程图5为本发明提供的对待匹配报文中编号的后缀进行转换的方法流程图。具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。在实际业务中,每家账户行发出的对账单报文或者资金调拨报文都有自己一定的规则,即使与汇款指令报文中的相关信息不完全匹配也会遵循一定规律。比如MT103报文中第20项"编号"是P01234M,MT950报文中第61项"编号"是FT1234Q,可以看出两个编号的中间4位是一致的,只是开头和结尾用另外的字符替换了。可能的情况还有很多,例如下表1举出了一些账户行针对某种币种的报文中的各种情况<table>tableseeoriginaldocumentpage12</column></row><table>表1因此,为了能够将各种不一致的情况都能够实现报文自动匹配,本发明通过在银行报文处理系统的数据库中设置如下报文自动匹配参数表(见表2),并按照相应的规则(具体规则详细说明见下文步骤说明)将各种情况设置成报文自动匹配参数表的相应记录,实现两个不等字符串的自动匹配。在进行报文自动匹配之前,银行报文处理系统不是先将待匹配报文按表2的匹配条件进行转化,而是直接进行匹配(具体匹配过程在本文
背景技术
中有详细描述),如果匹配不上,则采用本匹配方法,从数据库中调用所述报文匹配参数表,按照所述报文自动匹配参数表中设定的规则对其中一个报文中的相关项信息进行转换,然后再进行两个编号的匹配。例如假设ST.051123045969要与2005112300045969实现自动匹配,则先直接进行匹配,发现无法匹配,再采用本匹配方法,从数据库中调用所述报文匹配参数表,按照所述报文自动匹配参数表中设定的规则,将编号ST.051123045969转换成2005112300045969,然后再将2005112300045969与2005112300045969进行匹配。<table>tableseeoriginaldocumentpage13</column></row><table>表2上述表2可以随着业务处理经验的积累不断丰富,从而不断提升报文自动匹配的自动化处理程度。如图1所示,图1为本发明提供的对银行报文进行匹配总体技术方案的实现流程图,该方法包括以下步骤步骤101:在银行报文处理系统的数据库中设置报文自动匹配参数表;步骤102:银行报文处理系统接收到一对待匹配的报文,从数据库中调用所述报文自动匹配参数表,按照该报文自动匹配参数表中设定的规则对其中一个待匹配报文中的相关项进行转换;步骤103:银行报文处理系统将转换后的相关项与另一个待匹配报文中的相关项进行匹配。在上述步骤101中,所述报文自动匹配参数表至少包括以下字段地区号、发报行BIC、币种、前缀内容、前缀内容长度、前缀对应内容、前缀对应内容长度、中间部分开始位数、中间部分内容、中间部分内容长度、中间部分对应内容、中间部分对应内容长度、后缀开始位数、后缀内容、后缀长度、后缀对应内容、后缀对应内容长度;;所述设置报文自动匹配参数表是配置报文自动匹配参数表中的记录。在上述步骤102中,所述银行报文处理系统接收到一对待匹配的报文后,进一步包括银行报文处理系统直接对接收的待匹配报文进行匹配,如果匹配成功,则结束本流程;否则,执行所述从数据库中调用所述报文自动匹配参数表的步骤。其中,所述待匹配报文为资金调拨报文MT202/MT910与汇款指令报文MT103,或为对账单报文MT940/MT950与汇款指令报文MT103,所述银行报文处理系统直接对接收的待匹配报文进行匹配的步骤包括银行报文处理系统将资金调拨报文MT202/MT910或对账单报文MT940/MT950与汇款指令报文MT103进行匹配。在上述步骤102中,所述银行报文处理系统调用报文自动匹配参数表的步骤包括银行报文处理系统以地区号、发报行BIC、币种三个字段为索引,以优先级字段的值按升序从数据库中查询所述报文自动匹配参数表,并读取所述报文自动匹配参数表,如果能够从所述报文自动匹配参数表中读出一条记录值,则执行接下来的转换步骤;否则,说明已经处理完所有的记录,结束本流程。在上述步骤102中,所述相关项为待匹配报文的编号,所述银行报文处理系统对待匹配报文中相关项进行转换的步骤包括银行报文处理系统分别对待匹配报文中编号的前缀、中间部分和后缀进行转换,在执行完对编号的前缀、中间部分或后缀中任一部分的转换后,判断当前参数设置的规则与需要转换的编号是否相符,如果相符,则继续执行对下一部分的转换,直至执行完对编号的前缀、中间部分和后缀的转换;否则,如果不相符,则该条参数不适用,转到调用报文自动匹配参数表的步骤。在上述步骤102中,所述银行报文处理系统在执行完对编号信息的前缀、中间部分和后缀的转换后进一步包括银行报文处理系统判断转换后编号的字符长度是否大于16,如果大于,则本条规则不适用,转到调用报文自动匹配参数表的步骤;否则,转换结束。在上述步骤103中,所述相关项为待匹配报文的编号,所述银行报文处理系统将转换后的相关项与另一个待匹配报文中的相关项进行匹配的步骤包括银行报文处理系统按照将资金调拨报文MT202/MT910或对账单报文MT940/MT950与汇款指令报文MT103进行匹配的方法,将转换后的编号与另一个待匹配报文中的编号进行匹配。基于图l所示的对银行报文进行匹配总体技术方案的实现流程图,图2示出了对待匹配报文中的编号进行转换的方法流程图。下面参照图2,对待匹配报文中的相关信息,例如"编号"转换的总体流程进行详细说明步骤200:银行报文处理系统以"地区号"、"发报行BIC"、"币种"三个字段为索引,以"优先级"字段的值按升序查询报文自动匹配参数表。步骤201:银行报文处理系统从所述报文自动匹配参数表读入一条记录值。步骤202:银行报文处理系统判断从数据库的报文自动匹配参数表中是否成功读到一条记录,如果成功,则进入步骤203;否则,如果读取数据库失败,或者没有查到记录,说明已经处理完所有的规则记录,则进入步骤210,结束转换。步骤203:银行报文处理系统对待转换"编号"的前缀进行转换,具体转换流程参见对图3的详细说明。步骤204:银行报文处理系统判断该条规则是否不再适用,如果不再适用需要跳出,则进入步骤201,否则执行步骤205;在本步骤中,如果当前这条参数设置的规则与需要转换的编号不相符,则该条参数不适用。例如参数设置前缀是aa,而当前编号是bb1234,因此不能转换,跳出;而如果当前编号是aal234就可以。步骤205:银行报文处理系统对待转换"编号"的中间部分进行转换,具体转换流程参见对图4的详细说明。步骤206:银行报文处理系统判断该条规则是否不再适用,如果不再适用需要跳出,则进入步骤201,否则执行步骤207。步骤207:银行报文处理系统对待转换"编号"的后缀进行转换,具体转换流程参见对图5的详细说明。步骤208:银行报文处理系统判断该条规则是否不再适用,如果不再适用需要跳出,则进入步骤201,否则执行步骤209。步骤209:银行报文处理系统判断转换后"编号"的字符长度是否大于16,是则本条规则不适用,转入步骤201,否则执行步骤210。步骤210:转换结束。下面参照图3,图3为本发明提供的对待匹配报文中编号的前缀进行转换的方法流程图,该方法包括以下步骤步骤300:银行报文处理系统判断前缀内容长度是否等于0,如果等于0,则执行步骤301;否则,执行步骤304;步骤301:银行报文处理系统判断前缀对应内容长度是否等于0,如果等于O,则执行步骤302;否则,执行步骤303;步骤302:前缀不需要替换,结束本流程;步骤303:银行报文处理系统将前缀对应内容赋值给转换后编号的前缀,结束本流程;步骤304:银行报文处理系统判断前缀对应内容长度是否等于0,如果等于O,.则执行步骤305;否则,执行步骤306;步骤305:转换后编号中去掉该前缀内容,结束本流程;步骤306:银行报文处理系统判断待转换编号前缀内容是否与所述报文自动匹配参数表中的前缀内容相符,如果相符,则执行步骤307;否则,执行步骤308;步骤307:银行报文处理系统用前缀对应内容替换待转换编号中的前缀内容,结束本流程;步骤308:本条规则不适用,跳出。下面参照图4,图4为本发明提供的对待匹配报文中编号的中间部分进行转换的方法流程图,该方法包括以下步骤步骤400:银行报文处理系统判断中间部分开始位数是否紧接前缀,如果紧接前缀,则执行步骤402;否则,执行步骤401;步骤401:银行报文处理系统用待转换编号中相应内容填充转换后编号前缀和中间部分之间的部分;步骤402:银行报文处理系统判断中间部分对应内容长度是否等于0,如果等于O,则执行步骤403;否则,执行步骤404;步骤403:银行报文处理系统去掉转换后编号的中间部分内容,结束本流程;步骤404:银行报文处理系统判断待转换编号中间部分内容是否与报文自动匹配参数表中的中间部分内容相符,如果相符,则执行步骤405;否则,执行步骤406;步骤405:银行报文处理系统用中间部分对应内容替换待转换编号的中间部分内容,结束本流程;步骤406:本条规则不适用,跳出。下面参照图5,图5为本发明提供的对待匹配报文中编号的后缀进行转换的方法流程图,该方法包括以下步骤步骤500:银行报文处理系统判断后缀开始位数是否紧接中间部分,如果紧接中间部分,则执行步骤502;否则,执行步骤501;步骤501:银行报文处理系统用待转换编号中相应内容;t真充中间部分和后缀之间的内容;步骤502:银行报文处理系统判断后缀对应内容长度是否等于0,如果等于0,则执行步骤503;否则,执行步骤504;步骤503:银行报文处理系统去掉转换后编号中的后缀内容,结束本流程;步骤504:银行报文处理系统判断待转换编号后缀内容是否与报文自动匹配参数表中的后缀内容相符,如果相符,则执行步骤505;否则,执行步骤506;步骤505:银行报文处理系统用后缀对应内容替换待转换编号中后缀内容,结束本流程;步骤506:本条规则不适用,跳出。下面结合具体的实施例,本发明对待匹配报文中编号进行转换的方法进行详细说明。在本实施例中,对收到MT950报文中第6项中的编号为"AB空格XXXCDXXXXEFG"按照如下规则进行转换,注意,先根据MT950报文中的收报行BIC信息确定"地区号",例如确定为"101"地区,该方法具体包括以下步骤101B0FAUS3NXXX131ABFT3CD2TT213EFG3AAAA4表3步骤600:先将编号"AB空格XXXCDXXXXEFG"与汇款指令报文MT103中的"编号"进行直接匹配,如果匹配成功,则结束本流程;否则,执行步骤601进行前缀转换。步骤601:前缀长度为3,前缀对应内容长度为3,待转换编号前缀内容"AB空格"与报文自动匹配参数表中的前缀内容相符。发报行B1C币种地区号后缀对应内容长度缀应容后对内后缀长度后缀,w容后缀开始位数中间部分对应内容长度中间部分对应内容中间部分内容长度中间部分内容中间部分开始位数前缀对应内容长度前缀对应内容前缀内容长度前缀内容优先级步骤602:用前缀对应内容"FT空格"替换待转换编号中的前缀内容"AB空格",进入下一步进行中间部分转换。步骤603:中间部分开始位数为7,而前缀内容长度为3,所以需要用待转换编号中的第四位到第六位来填充转换后编号前缀和中间部分之间的内容,即将"XXX"填充进来。步骤604:中间部分对应内容长度为2,代转换编号中间部分内容为"CD",与报文自动匹配参数表中的中间部分内容"CD"相符,用中间部分对应内容"TT"替换待转换编号中的中间部分内容,即用"TT"替换待转换编号中的"CD"。步骤605:后缀开始位数为13,而中间部分开始位数为7,中间部分对应内容长度为2,所以需要用待转换编号中的第九位到第十二位来填充转换后编号中间部分和后缀之间的内容,即将"XXXX"填充进来。步骤606:后缀对应内容长度为4,待转换编号后缀内容"EFG"与报文自动匹配参数表中的后缀内容"EFG"相符,用后缀对应内容"AAAA"替换待转换编号中的后缀内容"EFG"。步骤607:转换后编号为"FT空格XXXTTXXXXAAAA",其字符长度为16。步骤608:转换结束。步骤609:用该转换后的编号"FT空格XXXTTXXXXAAAA"再去与汇款指令报文MT103中的"编号"进行直接匹配。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1、一种对银行报文进行匹配的方法,其特征在于,该方法包括在银行报文处理系统的数据库中设置报文自动匹配参数表;银行报文处理系统接收到一对待匹配的报文,从数据库中调用所述报文自动匹配参数表,按照该报文自动匹配参数表中设定的规则对其中一个待匹配报文中的相关项进行转换;银行报文处理系统将转换后的相关项与另一个待匹配报文中的相关项进行匹配。2、根据权利要求1所述的对银行报文进行匹配的方法,其特征在于,所述报文自动匹配参数表至少包括以下字段地区号、发报行BIC、币种、前缀内容、前缀内容长度、前缀对应内容、前缀对应内容长度、中间部分开始位数、中间部分内容、中间部分内容长度、中间部分对应内容、中间部分对应内容长度、后缀开始位数、后缀内容、后缀长度、后缀对应内容、后缀对应内容长度;所述设置报文自动匹配参数表是配置报文自动匹配参数表中的记录。3、根据权利要求l所述的对银行报文进行匹配的方法,其特征在于,所述银行报文处理系统接收到一对待匹配的报文后,进一步包括银行报文处理系统直接对接收的待匹配报文进行匹配,如果匹配成功,则结束本流程;否则,执行所述从数据库中调用所述报文自动匹配参数表的步骤。4、根据权利要求3所述的对银行报文进行匹配的方法,其特征在于,所述待匹配报文为资金调拨报文MT202/MT910与汇款指令报文MT103,或为对账单报文MT940/MT950与汇款指令报文MT103,所述银行报文处理系统直接对接收的待匹配报文进行匹配的步骤包括银行报文处理系统将资金调拨报文MT202/MT910或对账单报文MT940/MT950与汇款指令报文MT103进行匹配。5、根据权利要求l所述的对银行报文进行匹配的方法,其特征在于,所述银行报文处理系统调用报文自动匹配参数表的步骤包括-银行报文处理系统以地区号、发报行BIC、币种三个字段为索引,以优先级字段的值按升序从数据库中查询所述报文自动匹配参数表,并读取所述报文自动匹配参数表,如果能够从所述报文自动匹配参数表中读出一条记录值,则执行接下来的转换步骤;否则,说明己经处理完所有的记录,结束本流程。6、根据权利要求1所述的对银行报文进行匹配的方法,其特征在于,所述相关项为待匹配报文的编号,所述银行报文处理系统对待匹配报文中相关项进行转换的步骤包括银行报文处理系统分别对待匹配报文中编号的前缀、中间部分和后缀进行转换,在执行完对编号的前缀、中间部分或后缀中任一部分的转换后,判断当前参数设置的规则与需要转换的编号是否相符,如果相符,则继续执行对下一部分的转换,直至执行完对编号的前缀、中间部分和后缀的转换;否则,如果不相符,则该条参数不适用,转到调用报文自动匹配参数表的步骤。7、根据权利要求6所述的对银行报文进行匹配的方法,其特征在于,所述银行报文处理系统对待匹配报文中编号的前缀进行转换的步骤包括步骤300:银行报文处理系统判断前缀内容长度是否等于0,如果等于0,则执行步骤301;否则,执行步骤304;步骤301:银行报文处理系统判断前缀对应内容长度是否等于0,如果等于O,则执行步骤302;否则,执行步骤303;步骤302:前缀不需要替换,结束本流程;步骤303:银行报文处理系统将前缀对应内容赋值给转换后编号的前缀,结束本流程;步骤304:银行报文处理系统判断前缀对应内容长度是否等于0,如果等于O,则执行步骤305;否则,执行步骤306;步骤305:转换后编号中去掉该前缀内容,结束本流程;步骤306:银行报文处理系统判断待转换编号前缀内容是否与所述报文自动匹配参数表中的前缀内容相符,如果相符,则执行步骤307;否则,执行步骤308;步骤307:银行报文处理系统用前缀对应内容替换待转换编号中的前缀内容,结束本流程;步骤308:本条规则不适用,跳出。8、根据权利要求6所述的对银行报文进行匹配的方法,其特征在于,所述银行报文处理系统对待匹配报文中编号的中间部分进行转换的步骤包括步骤400:银行报文处理系统判断中间部分开始位数是否紧接前缀,如果紧接前缀,则执行步骤402;否则,执行步骤401;步骤401:银行报文处理系统用待转换编号中相应内容填充转换后编号前缀和中间部分之间的部分;步骤402:银行报文处理系统判断中间部分对应内容长度是否等于0,如果等于O,则执行步骤403;否则,执行步骤404;步骤403:银行报文处理系统去掉转换后编号的中间部分内容,结束本流程;步骤404:银行报文处理系统判断待转换编号中间部分内容是否与报文自动匹配参数表中的中间部分内容相符,如果相符,则执行步骤405;否则,执行步骤406;步骤405:银行报文处理系统用中间部分对应内容替换待转换编号的中间部分内容,结束本流程;步骤406:本条规则不适用,跳出。9、根据权利要求6所述的对银行报文进行匹配的方法,其特征在于,所述银行报文处理系统对待匹配报文中编号的后缀进行转换的步骤包括步骤500:银行报文处理系统判断后—缀开始位数是否紧接中间部分,如果紧接中间部分,则执行步骤502;否则,执行步骤501;步骤501:银行报文处理系统用待转换编号中相应内容填充中间部分和后缀之间的内容;步骤502:银行报文处理系统判断后缀对应内容长度是否等于0,如果等于O,则执行步骤503;否则,执行步骤504;步骤503:银行报文处理系统去掉转换后编号中的后缀内容,结束本流程;步骤504-:银行报文处理系统判断待转换编号后缀内容是否与报文自动匹配参数表中的后缀内容相符,如果相符,则执行步骤505;否则,执行步骤506;步骤505:银行报文处理系统用后缀对应内容替换待转换编号中后缀内容,结束本流程;步骤506:本条规则不适用,跳出。10、根据权利要求6所述的对银行报文进行匹配的方法,其特征在于,所述银行报文处理系统在执行完对编号信息的前缀、中间部分和后缀的转换后进一步包括银行报文处理系统判断转换后编号的字符长度是否大于16,如果大于,则本条规则不适用,转到调用报文自动匹配参数表的步骤;否则,转换结束。11、根据权利要求1所述的对银行报文进行匹配的方法,其特征在于,所述相关项为待匹配报文的编号,所述银行报文处理系统将转换后的相关项与另一个待匹配报文中的相关项进行匹配的步骤包括银行报文处理系统按照将资金调拨报文MT202/MT910或对账单报文MT940/MT950与汇款指令报文MT103进行匹配的方法,将转换后的编号与另一个待匹配报文中的编号进行匹配。全文摘要本发明涉及金融业务中环球同业银行金融电讯协会制定的标准报文匹配
技术领域
,公开了对银行报文进行匹配的方法,该方法包括在银行报文处理系统的数据库中设置报文自动匹配参数表;银行报文处理系统接收到一对待匹配的报文,从数据库中调用所述报文自动匹配参数表,按照该报文自动匹配参数表中设定的规则对其中一个待匹配报文中的相关项进行转换;银行报文处理系统将转换后的相关项与另一个待匹配报文中的相关项进行匹配。利用本发明,提高了银行报文匹配的成功率,减少了手工报文匹配的风险,提高了报文匹配的效率和报文解付的速度,提升了银行在客户心目中的形象。文档编号G06Q30/00GK101110783SQ20071014561公开日2008年1月23日申请日期2007年9月3日优先权日2007年9月3日发明者李大岩,凯石,超罗,蒋睿涛申请人:中国工商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1