字段标记法交易流水文件及其信息记录方法

xiaoxiao2020-7-23  3

专利名称:字段标记法交易流水文件及其信息记录方法
技术领域
本发明涉及银行业使用的交易流水文件,尤其涉及基于字段段位的交易流水文件及其信息标记方法。
背景技术
交易流水文件(也称交易明细文件)在整个银行卡支付环节都是非常重要的数据记录,利用该文件,不同支付环节的各交易参与方可以核对交易明细,并确保帐务准确无误,这就要求交易流水文件必须具有统一格式,以便这些交易参与方能够相互解析对方的文件数据记录。另一方面,伴随支付业务的日新月异,新的交易要素又层出不穷,这也就要求交易流水文件必须具有灵活可变的格式,以便交易参与方在不需要进行系统改造的条件下进行文件数据的解析。这里,将申请号为200310121631、申请人为中国银联股份有限公司的发明专利申请中的全部揭示内容作为参考。图1示出了现有技术中构成交易流水文件的示意性表格。其中,交易流水文件由与支付业务相关的各条记录构成,并且每条记录包含多个字段。其中记录为横向排列,字段
为纵向排列。由该表可以看出,所有的记录均包括字段1、字段2........字段n,每个字段
的出现顺序和字段长度都是固定的,每条记录的长度也是固定的。所有入网机构(诸如发卡银行、结算银行、代理银行或者终端设备等)只有同时遵守这样的固定格式才能互相解析对方文件的含义,从某种意义上来说,对于交易流水文件基于字段的固定格式,对于交易参与方处理和解析数据提供了便利。然而,随着金融与交易活动的业务种类日益繁多,交易内容逐渐丰富,对于交易流水文件的要求不断提高。比如,以前的交易流水文件可能只包括受理机构代码、发卡机构代码和交易金额。但是对于开展了新业务的机构,如何使当前的交易流水文件也可以兼容识别交易币种和/或转出机构代码。对此,在不改变整个文件结构的情况下,目前常用的处理措施为将图1中每条记录的字段η定义为占据较大空间的“保留字段”,不断启用和重新定义该保留字段中的冗余空间来适应开展新业务所需的字段。诚然,这种处理方法可以尽量减少各交易参与方对于应用系统的修改,同时又能满足在交易流水文件中增加信息量的要求。但是,不难看出,即使定义的保留字段所预留的空间再大,其冗余空间也是有限的,因而不具备持续发展性和兼容能力。目前,通过一些应用实例也已然反映出无足够可用的保留字段的情形。其次,由于保留字段的局限性,其定义修改必须慎之又慎,还要兼顾考虑尽可能节省空间。此外,将新增内容全部放在一个预留的保留字段内,结构上显得比较零舌L有时候还需要对保留字段进行复用和多重定义。

发明内容
针对现有技术中各交易参与方在使用交易流水文件时所存在的上述技术缺陷,本发明提供了一种用于交易流水文件的字段标记方法。采用本发明的字段标记法构造的交易流水文件,有助于打破交易文件和交易报文之间的界限,同时也打破文件顺序固定的构造方式。不仅记录长度可变,而且字段顺序可变,并可根据入网机构的要求任意定制,它是一种完全自由可变的文件构造方式,无论银联自身系统还是入网机构系统在采用此种构造方式后都可以减少系统的修改量,并且一个机构的业务改造不会对其他机构造成影响。根据本发明的一个方面,提供了用于记录字段标记型交易流水文件中的信息的方法,所述信息包括多个字段,其中,对于每个字段以一位或多位数字或字符标识字段,作为字段标识符;在所述字段标识符后,以三位数字标识字段内容的占用位数,作为字段长度; 并且在所述字段长度后设置与所述字段相对应的交易数据。优选地,所述字段标识符是任意三位ACSII字符。优选地,所述字段标识符可以标识基本交易信息,国际业务交易信息,手续费交易信息,代授权交易信息等各类交易信息。优选地,构成所述交易流水文件的字段或字段组合间顺序不固定。优选地,所述字段长度是000至999的任意三位十进制数字。根据本发明的又一个方面,提供了一种用于解析交易流水文件的信息的方法,该方法包括读入交易流水文件中的数据信息;判断是否为所述交易流水文件的行结束符;若非行结束符,则解析字段标识符和字段长度;逐位获取与所述字段长度相对应的取值内容;以及当字段长度到达长度末端时重新判断是否出现行结束符。根据本发明的又一个方面,提供了一种字段标记型交易流水文件的处理方法,该方法包括写入基本交易信息以形成所述字段标记型交易流水文件;读入所述基本交易信息以解析该交易流水文件;使用判断单元对所述解析后的交易流水文件进行分析判断;如果解析后的交易流水文件符合所述判断单元的判断准则,则执行内容和数量的写入/读入操作;以及封装所述解析后的交易流水文件。优选地,该判断单元对所述字段标记型交易流水文件进行标记定义和长度判断。根据本发明的又一个方面,提供了一种字段标记型交易流水文件的处理装置,它包括基本交易信息写入/读入单元,用于构造和解析所述字段标记型交易流水文件;判断单元,用于根据判断准则来分析判断所述解析后的交易流水文件;内容写入/读入单元,用于在所述交易流水文件符合所述判断准则时,执行内容写入/读入操作;数量写入/读入单元,用于在所述交易流水文件符合所述判断准则时,执行数量写入/读入操作;以及
封装单元,用于封装所述解析后的交易流水文件。
优选地,该判断准则用于判断所述字段标记型交易流水文件是否符合所述判断单元的字段标记定义和长度管理。
采用了本发明的用于交易流水文件的信息标记方法,易于进行新业务扩展,当交易各方在完成一次系统改造后,只需要通过参数配置达到灵活组合业务模式和开展新业务的目的,减少后续的系统改造量。此外,采用了该字段标记方法后,新增业务扩充无需再改变交易明细信息文件技术规范的定义或者处理流程,仅仅发布新字段标识及其内容定义即可,有利于快速实现业务扩充。


读者在参照附图阅读了本发明的具体实施方式
以后,将会更清楚地了解本发明的各个方面。其中,
图1示出了现有技术中构成交易流水文件的示意性表格;
图2示出了本发明中基于字段的交易流水文件的示意性实施例;
图3示出了用于标记如图2所示的交易流水文件的字段标记法记录的文件内容;
图4示出了处理依据本发明的字段标记方法所构成的交易流水文件的方法流程示意框图;而
图5示出了对整个交易流水文件进行处理的交互单元的示意图。
具体实施方式
下面参照附图,对本发明的具体实施方式
作进一步的详细描述。
由前述图1可知,在当前的交易流水文件中,每个字段所代表的含义根据其位置和顺序唯一确定。例如,字段1要求填写的是受理机构代码,所有交易各方都需要在生成该文件的时候在字段1中填入受理机构代码,当收到该文件时,对于字段1也一定会认为它所填的值唯一表示受理机构代码而不会是其他含义。但是,实际上这些值的内容本身却不能代表它的含义。此外,当需要增加新业务时,当前的交易流水文件因字段的位置和顺序规定,其扩展能力十分有限。
图2示出了本发明中基于字段标记法的交易流水文件的示意性实施例。为了更加形象地说明本发明中基于字段段位的交易流水文件,如图2所示,示例性地列举了分别具有三种不同业务的记录。其中,字段1为受理机构代码,字段2为发卡机构代码,字段3为交易金额,字段4为交易币种,字段5为转出机构代码。并且,记录1为现有的只包括三个字段空间的流水文件,记录2为增加了交易币种新业务的流水文件,记录3为增加了转账新业务的流水文件。按照现有模式,由于固定格式的流水文件只有三个字段空间,无法再增加交易币种或转账业务的字段空间了,因而现有的流水文件无法识别交易币种业务和转账业务。
按照现有的流水文件模式,该记录1为01020000 01030000 100. 00,字段长度固定,字段顺序固定。也就是说,01020000唯一标识受理机构代码,01030000唯一标识发卡机构代码,以及100. 00唯一标识交易金额。如果将该记录颠倒为01030000 01020000100. 00,那么受理机构代码就变换为01030000,发卡机构代码就变换为01020000,与记录1
相比产生了实质性变化。按照本发明中所采用的标记模式,预先定义字段1的标识为FF,字段2的标识为 FE,字段3的标识为FD,那么记录1可以表示为FF801020000FE801030000FD6100.00或者,可以表示为FE801030000FF801020000FD6100.00或者,也可以表示为FD6100.00FE801030000FF801020000本领域的技术人员应当理解,上述三种表示方式的记录含义完全一样,与顺序无关。因为FF、FE、FD分别标识受理机构代码、发卡机构代码和交易金额。需要再次指出的是,由于现有的固定格式的流水文件只有三个字段空间,无法再增加交易币种字段空间,所以只要一个机构要求开展国际业务,整个流水文件必须为其增加这个交易币种字段,随之而来的是所有使用这个流水文件的机构都要修改应用系统,否则接收到的文件凭空多出一个字段,会使应用系统出错。但实际上除了这个机构的交易币种字段有具体取值以外,其他机构的相应字段都是用缺省字符(如空格)填充的。面对这种情况,采用本发明的标注模式可以轻松地予以解决。例如,在记录2中, 某机构开展国际业务,在流水文件中增加了交易币种字段,预先定义FC标识交易币种,那么该机构的记录2可以表示为FF801030000FE801010000FD6400.00FC3156另外,如果另一机构开通了转账业务,需要在流水文件中增加转出机构代码,可以预先定义FB标识转出机构代码,那么这一机构的记录3可以表示为FF801040000FE801020000FD73000.00FB01030000这样,在各交易参与方会有三种模式的流水文件对于开展国际业务的机构,其流水文件由受理机构代码、发卡机构代码、交易金额、交易币种构成;对于开展转账业务的机构,其流水文件由受理机构代码、发卡机构代码、交易金额、转出机构代码构成;以及对于不开展新业务的机构,其流水文件仍然由受理机构代码、发卡机构代码、交易金额构成。这三种业务模式同时存在,互不影响。当开展国际业务的机构同时要开通转账业务时,只要增加转出机构代码标识等内容即可。当开展转账业务的机构同时要开通国际业务时,也只需增加交易币种等内容即可。此外,若该机构的流水文件要求机构代码排列在一起,交易金额和交易币种排列在一起,那么只要将各字段顺序重新排列一下就可以了,由于有字段标识符的定义,不会造成机构在解析该流水文件时产生迷惑,且这种顺序的调整也不会影响其他机构。本领域的技术人员应当理解,图2中用于标识受理机构代码、发卡机构代码、交易金额、交易币种或者转出机构代码的FF/FE/FD/FC/FB只是示例性的识别字符,但本发明的目的不只局限于此。图3示出了用于标记如图2所示的交易流水文件的字段标记法记录的文件内容。 以图2中的记录2为例,由上述可知,记录2可以表示为FF801030000FE801010000FD6400.00FC3156
以字段为单位拆分记录2,可以得出,字段1为FF801030000 ;字段2为 FE801010000 ;字段3为FD6400. 00 ;以及字段4为FC3156。其中FF、FE、FD、FC分别为字段标识符,分别表示受理机构代码、发卡机构代码、交易金额和交易币种。换句话说,正是由于字段标识符的存在,每条记录中各字段的位置和顺序才能够不固定并且不会混淆。如图 3所示,每个字段依次由字段标识符、字段的取值长度和字段所取数值组成,具体来说,字段 1的取值长度为8,所取数值为01030000 ;字段2的取值长度为8,所取数值为01010000 ;字段3的取值长度为6,所取数值为400. 00 ;以及字段4的取值长度为3,所取数值为156。
图4示出了处理依据本发明的字段标记方法所构成的交易流水文件的方法流程示意框图。参照图4,不难看出,无论交易流水文件中有多少个业务字段,每个字段如何定义,都只需根据文件行结束符和字段取值长度位进行两次嵌套循环以实现对交易流水文件的解析。具体来说,首先利用该方法原理图,判断一个交易流水文件具有多少个业务字段, 然后对每个业务字段逐一解析,对字段标记和字段取值长度进行分析,以获取该业务字段所代表的含义和具体数据信息。本领域的技术人员应当理解,图4所示的原理框图与业务字段的定义无关,因而入网机构系统可以灵活扩展新业务,也可以任意定制业务。并且,正是基于这种与业务无关的处理流程和设计思想才实现和现有技术中交易流水文件定义以及处理流程之间的实质区别,并克服了传统的处理方法和字段定义中的不足。
图5示出了对整个交易流水文件进行处理的交互单元的示意图。参照图5,基本信息写入表示银联系统在构造交易流水文件时的操作,基本信息读入表示金融机构在解析交易流水文件时的操作。内容写入/读入单元以及数量写入/读入单元是整个文件处理系统的核心单元,用于根据单元的定义判断文件的构造或者文件的解析,只有符合该单元的内容才进行写入或读入操作,而对于不符合单元内容定义的文件将采取出错处理。
从上述具体实施例的描述可以看出,采用了本发明的用于交易流水文件的字段标记方法,易于进行新业务扩展,当交易各方在完成一次系统改造后,只需要通过参数配置达到灵活组合业务模式和开展新业务的目的,减少后续的系统改造量。此外,采用了该信息标记方法后,新增业务扩充无需再改变交易明细信息文件技术规范或者处理流程,仅仅发布新字段标识及其内容定义即可,有利于快速实现业务扩充。
上文中,参照附图描述了本发明的具体实施方式
。但是,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的具体实施方式
作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。
权利要求
1.字段标记型交易流水文件的处理装置,其特征在于,它包括基本交易信息写入/读入单元,用于构造和解析所述字段标记型交易流水文件; 判断单元,用于根据判断准则来分析判断所述解析后的交易流水文件; 内容写入/读入单元,用于在所述交易流水文件符合所述判断准则时,执行内容写入/ 读入操作;数量写入/读入单元,用于在所述交易流水文件符合所述判断准则时,执行数量写入/ 读入操作;以及封装单元,用于封装所述解析后的交易流水文件。
2.如权利要求1所述的处理装置,其特征在于,所述判断准则是判断所述字段标记型交易流水文件是否符合所述判断单元的字段标记定义和长度管理。
3.用于解析字段标记型交易流水文件的信息的方法,其特征在于,该方法包括 读入交易流水文件中的数据信息;判断是否为所述交易流水文件的行结束符; 若非行结束符,则解析字段标识符和字段长度; 逐位获取与所述字段长度相对应的取值内容; 当字段长度到达长度末端时重新判断是否出现行结束符。
4.字段标记型交易流水文件的处理方法,其特征在于,该方法包括 写入基本交易信息以形成所述字段标记型交易流水文件;读入所述基本交易信息以解析该交易流水文件; 使用判断单元对所述解析后的交易流水文件进行分析判断;如果解析后的交易流水文件符合所述判断单元的判断准则,则执行内容和数量的写入 /读入操作;以及封装所述解析后的交易流水文件。
5.如权利要求4所述的处理方法,其特征在于,所述判断单元对所述字段标记型交易流水文件进行标记定义和长度判断。
全文摘要
本发明揭示了用于记录字段标注型交易流水文件中的信息的方法,所述信息包括多个字段,其中对于每个字段以一位或多位数字或字符标识字段,作为字段标识符;在所述字段标识符后,以三位数字标识字段内容的占用位数,作为字段长度;并且在所述字段长度后设置与所述字段相对应的交易信息。本发明也揭示了字段标记型交易流水文件,所述文件具有一条或多条记录,并且每条记录包括多个字段,其中,所述字段依次设置字段标识符、字段长度、以及字段中所存储的交易信息。采用了本发明的交易流水文件及其记录方法,当交易各方在完成一次系统改造后,只需通过参数配置即可达到灵活组合业务模式和开展新业务的目的,减少后续的系统改造量。
文档编号G06F17/30GK102495911SQ201110462230
公开日2012年6月13日 申请日期2008年12月18日 优先权日2008年12月18日
发明者徐静雯, 黄发国 申请人:中国银联股份有限公司

最新回复(0)