三方数据核对方法及系统的制作方法
【技术领域】
[0001]本发明涉及信息管理技术领域,尤其涉及一种三方数据核对方法及系统。
【背景技术】
[0002]南网各分省公司与各大金融机构直接进行银企互联通过管控系统从银行获取资金采集交易数据;从银行获取纸质交易回单;通过业务管控系统获取日常电费业务数据。这三种数据在财务和营销两个产品系统中并未建立任何数据接口,两个部门之间对于各自发生的业务数据无法进行线上核对。
【发明内容】
[0003]鉴于上述的分析,本发明旨在提供一种三方对账方法及系统,用以解决现有不同部门之间无法进行线上数据核对的问题。
[0004]本发明的目的主要是通过以下技术方案实现的:
[0005]本发明提供了一种三方数据核对方法,包括:
[0006]财务管控系统通过银行系统采集日常交易数据,对成功采集的交易记录生成一个唯一识别码;
[0007]财务管控系统将筛选后的交易数据推送至业务管控系统;
[0008]业务管控系统将财务管控系统推送来的交易数据进行预处理拆分,将拆分处理后的数据跟业务管控系统内存储的相关数据进行核对,将核对成功的记录推送给财务管控系统;
[0009]财务管控系统接收业务管控系统推送过来的数据,并根据识别码与其之前推送给业务管控系统的采集数据进行匹配;匹配成功的数据再与银行的数据回单进行核对,核对成功的生成收入记账凭证予以保存。
[0010]进一步地,将交易数据中的关键性字段连接后做HASH算法,并对HASH值做分组排序得到组内排序号,将HASH值和排序号连接起来构成唯一识别码。
[0011]进一步地,业务管控系统采取多次、增量的方式推送数据给财务管控系统,同一笔业务多次增量推送批次号递增,财务管控系统根据批次号实现增量关联。
[0012]进一步地,成功推送至业务管控系统的交易数据会被自动打上一个“已推送”的标志;财务管控系统将匹配成功的交易记录与银行已达的回单进行核对,将核对成功的交易记录打上“回单已达”的标志,并针对“已推送”和“回单已达”的交易记录,生成收入记账凭证。
[0013]进一步地,财务管控系统与业务管控系统间借助中间方应用系统实现数据交换,同时中间方应用系统还对财务管控系统与业务管控系统间进行编码转换。
[0014]进一步地,业务管控系统将本地生成的日实收数据通过接口推送至财务管控系统展示,将本地生成的月营收实收数据通过接口推送至财务管控系统展示,并按月生成转账凭证。
[0015]本发明还提供了一种三方数据核对系统,其特征在于,包括:
[0016]财务管控系统,用于通过银行系统采集日常交易数据,对成功采集的交易记录生成一个唯一识别码;并将筛选后的交易数据推送至业务管控系统;还用于,接收业务管控系统推送过来的数据,并根据识别码与其之前推送给业务管控系统的采集数据进行匹配;匹配成功的数据再与银行的数据回单进行核对,核对成功的生成收入记账凭证予以保存;
[0017]业务管控系统,用于将财务管控系统推送来的交易数据进行预处理拆分,将拆分处理后的数据跟业务管控系统内存储的相关数据进行核对,将核对成功的记录推送给财务管控系统;
[0018]进一步地,所述财务管控系统还用于,将交易数据中的关键性字段连接后做HASH算法,并对HASH值做分组排序得到组内排序号,将HASH值和排序号连接起来构成唯一识别码。
[0019]进一步地,所述业务管控系统还用于,采取多次、增量的方式推送数据给财务管控系统,同一笔业务多次增量推送批次号递增,财务管控系统根据批次号实现增量关联。
[0020]进一步地,所述系统还包括:
[0021 ] 中间方应用系统,所述财务管控系统与所述业务管控系统间借助所述中间方应用系统实现数据交换,同时所述中间方应用系统还负责所述财务管控系统与所述业务管控系统间的编码转换。
[0022]本发明有益效果如下:
[0023]本发明实现了三方线上核对,财务系统通过银企直连获得银行流水,经过处理后推送给业务系统,业务系统完成业务加工后推回财务系统。
[0024]本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0025]附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表不相同的部件。
[0026]图1为本发明实施例所述方法的流程示意图;
[0027]图2为本发明实施例所述方法中,业务管控系统多次、增量的方式推送数据给财务管控系统的示意图;
[0028]图3为本发明实施例所述方法中,财务管控系统和业务管控系统通过中间方进行数据交换的示意图;
[0029]图4为本发明实施例所述系统的结构示意图。
【具体实施方式】
[0030]下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。
[0031 ] 首先,对本发明实施例所述方法进行详细说明。
[0032]步骤101:财务管控系统通过银行前置机采集到目标账户的日常交易流水数据,成功采集的交易记录会生成一个唯一识别码(transid),其生成方法主要包括:将交易流水数据中的关键性字段连接后做HASH算法,并对HASH值做分组排序得到组内排序号,将HASH值和排序号连接起来构成唯一识别码。这样得到的交易流水号其好处在于:各银行统一,长度固定,重复率可忽略,同一笔数据多次生成相同,算法性能高。
[0033]全国性银行(例如:工行、农行)总对总采集后下发,地方性银行(例如:北京银行)下级采集后上报。全国性银行交易流水由一级数据中心集中采集,各地方性银行交易流水由二级数据中心分别采集,采集完成后分别下发或上报。上报下发可以借助很多数据通道,数据完整性校验、实时性、通道安全等方案是重点。为了校验数据的完整性,数据包中会增加了描述性信息如数据时间,数据条数,合计金额等。具体来说,数据打包时通过汇总计算得到数据的条数、金额合计值,同数据日期、打包日期一起形成数据包的摘要。数据包解析时,采用同样的方法形成摘要后匹配两者是否存在差异。
[0034]步骤102:根据目标账户和日期查询出该账户在该日期的所有收入交易,并通过交易中的具体摘要内容筛选并剔除掉无需推送至业务管控系统的交易记录,具体剔除哪些记录根据实际需要而定;
[0035]步骤103:将筛选后的交易数据推送至业务管控系统,通过数据接口业务管控系统成功接收到这些数据,成功推送至业务管控系统的数据会被自动打上一个“已推送”的标志;
[0036]步骤104:业务管控系统将财务管控系统所推送来的交易数据进行预处理拆分,将拆分处理后的数据跟业务管控系统内存储的相关数据进行核对,将核对成功的记录推送给财务管控系统。
[0037]财务管控系统与业务管控系统间借助中间方应用系统实现数据交换,中间方还负责编码的转换,如:单位编码,银行编码,账户编码等等。业务管控系统推送给财务管控系统的数据采用全量方式,而接受方可以根据交易流水号识别出多次推送时发送变化的那部分数据。由于业务管控系统多次、增量的方式推送数据给财务管控系统,而数据间存在一对多的关系,例如图2所不:财务一笔10万的交易对应业务两笔交易:8万和2万,记作:A(10):Β(8)+Β(2) ο业务管控系统第一次推送A(10):B(8),第二次增量推送A(10):B⑵。那么作为数据接收方(财务管控系统),需建立A(10):B(8)+B(2)的关系。同一笔业务多次增量推送批次号递增,财务管控系统根据批次号实现增量关联。特殊的,如果之前推送的数据需要撤销,只需将批次号重新标为1。
[0038]如图3所示,图3为通过财务管控系统和业务管控系统通过中间方进行数据交换的示意图,采用由中间方建立统一通道完成数据交换工作,一方面有利于提升系统吞吐能力,保证数据最终到达。另一方面解决企业统一编码的问题,做到有效的数据治理。本发明实施例中,第三方系统统一提供WebService实现异步数据交换;为了保证最终到达,第三方系统会将接受到的数据先持久化后传递,系统间约定异常处理规则,在异常发生后间隔某段时间后重新推送数据。第三方系统同时维护两系统间的主数据并做映射,在数据传递时先转换后传递。
[0039]步骤105:财务管控系统按照本地交易数据的唯一识别码(transid)接收业务管控系统反馈的数据,然后基于之前推送给业务管控系统的采集数据来展示营销的对账结果;例如,营销将一笔100的采集交易数据拆分成两笔80和20的数据,并成功对上80的那笔交易然后反馈至财务管控系统,财务管控系统根据本地