本发明专利技术提供一种交易文件处理方法、装置及服务器。本发明专利技术的交易文件处理方法,包括:对获取到的交易文件进行缓存;根据预设监管对象集合中的每个对象,从已缓存的交易文件中确定每个对象对应的交易文件;对每个对象对应的交易文件进行校验,获得校验结果。本发明专利技术可减小交易文件校验的网络开销,提高交易文件处理效率。
Transaction file processing method, device and server
The invention provides a transaction file processing method, a device and a server. The invention of the transaction file processing method, including: cache access to transaction documents; according to each set of objects in the object to determine the preset regulation, each object corresponding to the transaction file from the cached transaction file; check for each object corresponding to the transaction documents, obtain the check results. The invention can reduce the network cost of the transaction file verification and improve the processing efficiency of the transaction file.
【技术实现步骤摘要】
本专利技术涉及一种资金监管
,尤其涉及一种交易文件处理方法、装置及服务器。
技术介绍
随着市场经济的发展,交易金额及交易频次越来越多。资金监管业务可通过对交易双方的交易文件进行校验,如校验合格,确定交易成功,从而进行交易双方的资金数据的处理,有效地规避交易风险,保证交易安全。目前的资金监管业务中,需先将待监管的交易文件存入数据库中,继而根据结构化查询语言(StructuredQueryLanguage,简称SQL)语句访问数据库,从数据库中获取预设监管对象对应的交易文件,对交易文件进行校验,生成校验结果,并将校验结果存入数据库,实现基于交易文件的资金监管。然而,使用SQL语句进行交易文件的校验所涉及的数据库操作较多,多次的数据库操作使得对于交易文件校验的网络开销较大,交易文件的校验效率较低。
技术实现思路
本专利技术提供一种交易文件处理方法、装置及服务器,以减小交易文件校验的网络开销,提高交易文件处理效率。本专利技术提供一种交易文件处理方法,包括:对获取到的交易文件进行缓存;根据预设监管对象集合中的每个对象,从已缓存的交易文件中确定每个对象对应的交易文件;对每个对象对应的交易文件进行校验,获得校验结果。本专利技术还提供一种交易文件处理装置,包括:缓存模块,用于对获取到的交易文件进行缓存;确定模块,用于根据预设监管对象集合中的每个对象,从缓存的交易文件中确定每个对象对应的交易文件;校验模块,用于对每个对象对应的交易文件进行校验,获得校验结果。本专利技术还提供一种服务器,包括:处理器、存储器、通信接口和总线;处理器通过总线与存储器和通信接口连接;存储器存储有计算机执行指令;处理器调用存储器中存储的计算机执行指令,使得处理器执行上述交易文件处理方法。本专利技术提供的交易文件处理方法、装置及服务器,可通过对获取到的交易文件进行缓存,根据预设监管对象集合中的每个对象,从已缓存的交易文件中确定该每个对象对应的交易文件;对该每个对象对应的交易文件进行校验,获得校验结果。该方法中将接收到的交易文件进行缓存,而并非存入数据库,减小与数据库的交互次数,减小交易文件校验的网络开销,减小处理时间,提高交易文件的校验效率,降低系统负载。附图说明图1为本专利技术的一种交易文件处理系统的结构示意图;图2为本专利技术提供的一种交易文件处理方法的流程图;图3为本专利技术提供的一种交易文件处理方法中交易文件缓存的方法流程图;图4为本专利技术提供的一种交易文件处理方法中交易文件校验的方法流程图;图5为本专利技术提供的一种交易文件处理装置的结构示意图;图6为本专利技术提供的另一种交易文件处理装置的结构示意图;图7为本专利技术提供的一种服务器的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。本专利技术提供的各交易文件处理方法、装置及服务器,可适用于交易文件处理系统中。该交易文件处理方法通过对待监管的交易文件进行处理,实现基于该交易文件的资金监管,因而,该交易文件处理系统也可称为资金监管系统。图1为本专利技术的一种交易文件处理系统的结构示意图。如图1交易文件处理系统可包括:应用服务器101、外部服务器102、调度服务器103、缓存服务器104和数据库服务器105。应用服务器101分别与外部服务器102、调度服务器103、缓存服务器104和数据库服务器105连接。其中,应用服务器101可以为资金监管业务对应的应用服务器,应用服务器101可以包括多个在线应用服务器,也可以为分布式计算机系统中的服务器。举例来说,若交易文件所需的校验处理能力小于预设校验处理能力,应用服务器101可以为在线应用服务器;若交易文件所需的校验处理能力大于或等于该预设校验处理能力,应用服务器101可以为分布式计算机系统中的服务器。外部服务器102可与应用服务器101位于不同的网络,外部服务器102例如可以为支付平台对应的支付服务器或者金融结构的服务器。缓存服务器104可称为缓存文件服务器,缓存服务器104可以为应用服务器101的本地端的服务器,也可以为大数据平台的服务器如位于远端的数据中心服务器。应用服务器101可以获取外部服务器102发送的待监管的交易文件即监管依据,并向外部服务器102返回交易文件的校验结果,即监管结构。调度服务器103可对应用服务器101对交易文件的校验进行调度。缓存服务器104可缓存交易文件、校验明细等文件。数据库服务器105的数据库中可存储有交易文件的校验结果及校验明细等。本专利技术提供的各交易文件处理方法可由图1所示的应用服务器101执行,应用服务器101将从外部服务器102获取的待监管的交易文件缓存至缓存服务器104中,在调度服务器103的调度下从缓存服务器104中同步缓存服务器104所缓存的交易文件,并对交易文件进行校验获得校验结果。该交易文件处理方法,可减小与数据库的交互次数,减小交易文件校验的网络开销,提高交易文件的校验效率。如下通过多个实例对本专利技术的交易文件处理方法进行说明。图2为本专利技术提供的一种交易文件处理方法的流程图。如图2所示,该方法可包括:S201、对获取到的交易文件进行缓存。具体地,该S201中可以是对获取到的每个交易文件进行缓存,也就是说,每获取一个交易文件,便将该一个交易文件进行缓存。该获取到的交易文件例如可以是接收到的其他服务器,如图1所示的外部服务器102发送的交易文件。应用服务器101可以是将获取到的交易文件缓存至图1所示的缓存服务器104中。举例来说,应用服务器101可以是每接收到一个交易文件的接收通知,便在数据库服务器105的数据库中插入该一个交易文件对应的下载记录,接收该一个交易文件,并将该一个交易文件缓存至缓存服务器104中,继而更新数据库服务器105的数据库中该一个交易文件对应的下载记录。S202、根据预设监管对象集合中的每个对象,从缓存的交易文件中确定该每个对象对应的交易文件。具体地,该预设监管对象集合可包括至少一个对象。该预设的监管对象集合可以预先保存在应用服务器101中,也可以为应用服务器101从数据库中所获取的。应用服务器101可以是根据该每个对象,从缓存服务器104缓存的交易文件中确定该每个对象对应的交易文件,并从缓存服务器104中同步该每个对象对应的交易文件到应用服务器101。需要说明的是,应用服务器101在从缓存服务器104中同步该每个对象对应的交易文件之前,还需确定数据库中是否该每个对象对应的交易文件所对应的下载记录,如有下载记录,根据该下载记录确定该每个对象对应的交易文件是否完成缓存至缓存服务器104,如该每个对象对应的交易文件完成缓存至缓存服务器104,在数据库中插入该每个对象对应的交易文件所对应的监管记录;如没有下载记录,发出无下载记录指示,以指示数据库中没有该每个对象对应的交易文件所对应的下载记录。S203、对该每个对象对应的交易文件进行校验,获得校验结果。具体地,该S203中可以是对该每个对象对应的交易文件进行合法性校验,如合法性校验通过,则对该每个对象对应的交易文本文档来自技高网...
【技术保护点】
一种交易文件处理方法,其特征在于,包括:对获取到的交易文件进行缓存;根据预设监管对象集合中的每个对象,从已缓存的交易文件中确定所述每个对象对应的交易文件;对所述每个对象对应的交易文件进行校验,获得校验结果。
【技术特征摘要】
1.一种交易文件处理方法,其特征在于,包括:对获取到的交易文件进行缓存;根据预设监管对象集合中的每个对象,从已缓存的交易文件中确定所述每个对象对应的交易文件;对所述每个对象对应的交易文件进行校验,获得校验结果。2.根据权利要求1所述的方法,其特征在于,所述对所述每个对象对应的交易文件进行校验,获得校验结果,包括:对所述每个对象对应的交易文件进行合法性校验和业务规则校验,生成所述每个对象对应的交易文件的校验结果明细;根据所述预设监管对象集合中的所有对象对应的交易文件的校验结果明细,获得所述校验结果。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:对所述每个对象对应的交易文件的校验结果明细进行缓存;将所述校验结果存入数据库中。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将缓存的所述每个对象对应的交易文件的校验结果明细存入所述数据库中。5.一种交易文件处理装置,其特征在于,包括:缓存模块,用于对获取到的交易文件进行缓存;确定模块,用于根据预设监管对象集合中的每个对象,从缓存的交易文件中确...
【专利技术属性】
技术研发人员:李晨,姜晓寒,
申请(专利权)人:中国民生银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。