交易文件处理方法、装置、存储介质和计算机设备制造方法及图纸

技术编号:17466950 阅读:23 留言:0更新日期:2018-03-15 04:38
本发明专利技术涉及一种交易文件处理方法,所述方法包括:接收上传的批量交易文件;为每一个所述交易文件创建对应的文件解析异步任务;并行执行每一个所述文件解析异步任务;所述执行每一个所述文件解析异步任务,包括:获取所述交易文件的交易类型;若所述交易类型与预存交易类型匹配成功,则在数据库中获取与所述交易类型对应的文件解析方法;根据所述文件解析方法解析所述交易文件,并将解析得到的交易数据保存至数据库中。采用此方法,可提高交易文件的处理效率。此外还提供了一种交易文件处理装置、存储介质和计算机设备。

Transaction file processing methods, devices, storage media, and computer equipment

The invention relates to a transaction file processing method, the method includes: receiving batch transaction documents uploaded file parsing; asynchronous tasks create corresponding to each of the transaction documents; parallel execution of each of the tasks in the asynchronous file parsing; execute each of the asynchronous file parsing tasks, including get the transaction document type of transaction; if the transaction type and pre transaction type matching success, obtaining document parsing methods corresponding to the types of transactions in the database; according to the analysis of the document analysis method of the transaction documents, and resolved the transaction data is saved to the database. Using this method, the processing efficiency of transaction documents can be improved. In addition, a transaction file processing device, storage medium and computer equipment are also provided.

【技术实现步骤摘要】
交易文件处理方法、装置、存储介质和计算机设备
本专利技术涉及计算机
,特别是涉及一种交易指文件处理方法、装置、存储介质和计算机设备。
技术介绍
传统的交易文件处理方法是按照交易文件的接收时间的先后顺序处理每一个交易文件,包括解析接收到的交易文件得到交易数据,使用这些交易数据。然而,当同一批次的交易文件中出现某一个文件的解析过程发生异常,传统的这种文件处理方法只有先将该文件的异常问题解决掉,才能解析同一批次中的其他交易文件,进而使用其他交易数据,使得文件的处理效率低。
技术实现思路
本专利技术实施例提供了一种交易文件处理方法、装置、存储介质和计算机设备,可以提高交易文件处理的效率。一种交易文件处理方法,所述方法包括:接收上传的批量交易文件;为每一个所述交易文件创建对应的文件解析异步任务;并行执行每一个所述文件解析异步任务;所述执行每一个所述文件解析异步任务,包括:获取所述交易文件的交易类型;若所述交易类型与预存交易类型匹配成功,则在数据库中获取与所述交易类型对应的文件解析方法;根据所述文件解析方法解析所述交易文件,并将解析得到的交易数据保存至数据库中。在其中一个实施例中,在所述为每一个所述交易文件创建对应的文件解析异步任务之前,还包括:验证所述批量交易文件的安全性;若所述批量交易文件验证为安全,则进入为每一个所述交易文件创建对应的文件解析异步任务的步骤。在其中一个实施例中,在所述在数据库中获取与所述交易类型对应的文件解析方法之前,还包括:在数据库中获取与所述交易类型对应的文件校验方法;根据所述文件校验方法校验所述交易文件;若校验通过,则进入所述在数据库中获取与所述交易类型对应的文件解析方法的步骤。在其中一个实施例中,所述方法还包括:判断所述批量交易文件的交易类型是否为同一个交易类型;若是,则为每一个交易文件创建对应的交易申请异步任务;并行执行所述每一个所述交易申请异步任务,所述执行所述每一个所述交易申请异步任务,包括:从数据库中获取与所述交易文件对应的交易数据;执行所述交易数据;若否,则按照预设的交易逻辑顺序依次从数据库中获取对应的交易数据,执行所述交易数据。在其中一个实施例中,在所述判断所述批量交易文件的交易类型是否为同一个交易类型之前,还包括:检测所述批量交易文件是否解析完毕;若是,则进入判断所述批量交易文件的交易类型是否为同一个交易类型的步骤。一种交易文件处理装置,所述装置包括:交易文件接收模块,用于接收上传的批量交易文件;文件解析异步任务创建模块,用于为每一个所述交易文件创建对应的文件解析异步任务;文件解析异步任务执行模块,用于并行执行每一个所述文件解析异步任务;所述文件解析异步任务执行模块用于获取所述交易文件的交易类型;若所述交易类型与预存交易类型匹配成功,则在数据库中获取与所述交易类型对应的文件解析方法;根据所述文件解析方法解析所述交易文件,并将解析得到的交易数据保存至数据库中。在其中一个实施例中,所述文件解析异步任务创建模块还用于验证所述批量交易文件的安全性;若所述批量交易文件验证为安全,则进入为每一个所述交易文件创建对应的文件解析异步任务的步骤。在其中一个实施例中,所述文件解析异步任务执行模块还用于在数据库中获取与所述交易类型对应的文件校验方法;根据所述文件校验方法校验所述交易文件;若校验通过,则进入所述在数据库中获取与所述交易类型对应的文件解析方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如下步骤:接收上传的批量交易文件;为每一个所述交易文件创建对应的文件解析异步任务;并行执行每一个所述文件解析异步任务;所述执行每一个所述文件解析异步任务,包括:获取所述交易文件的交易类型;若所述交易类型与预存交易类型匹配成功,则在数据库中获取与所述交易类型对应的文件解析方法;根据所述文件解析方法解析所述交易文件,并将解析得到的交易数据保存至数据库中。一种计算机设备,所述计算机设备包括存储器,处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算器程序时实现如下步骤:接收上传的批量交易文件;为每一个所述交易文件创建对应的文件解析异步任务;并行执行每一个所述文件解析异步任务;所述执行每一个所述文件解析异步任务,包括:获取所述交易文件的交易类型;若所述交易类型与预存交易类型匹配成功,则在数据库中获取与所述交易类型对应的文件解析方法;根据所述文件解析方法解析所述交易文件,并将解析得到的交易数据保存至数据库中。上述交易文件处理方法、装置、存储介质和计算机设备,通过接收上传的批量交易文件,为每一个所述交易文件创建对应的文件解析异步任务,并行执行每一个所述文件解析异步任务,执行每一个所述文件解析异步任务,包括:获取交易文件的交易类型,若交易类型与预存交易类型匹配成功,则在数据库中获取与交易类型对应的文件解析方法,根据所述文件解析方法解析所述交易文件,并将解析得到的交易数据保存至数据库中。由于同一个批次的每一个交易文件对应一个文件解析异步任务,每一个文件解析异步任务根据各自交易文件的交易类型,直接从数据库获取对应的文件解析方法,从而实现交易文件的并行解析,提高了交易文件的处理效率。附图说明图1为一个实施例中交易文件处理方法的应用环境图;图2为一个实施例中服务器的内部结构图;图3为一个实施例中交易文件处理方法的流程图;图4为又一个实施例中交易文件校验方法的流程图;图5为一个实施例中交易数据执行方法的流程图;图6为一个实施例中交易文件处理装置的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例提供的交易文件处理方法可应用于如图1所示的环境中。参考图1所示,服务器102可接收终端104上传的批量交易文件并处理该交易文件。具体的,服务器102通过网络与终端104进行通信,服务器102接收上传的批量交易文件,为每一个所述交易文件创建对应的文件解析异步任务,并行执行每一个所述文件解析异步任务,所述执行每一个所述文件解析异步任务,包括:获取所述交易文件的交易类型,若所述交易类型与预存交易类型匹配成功,则在数据库中获取与所述交易类型对应的文件解析方法,根据所述文件解析方法解析所述交易文件,并将解析得到的交易数据保存至数据库中等。这里的终端包括但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑、便携式穿戴设备等。在一个实施例中,如图2所示,还提供了一种服务器,该服务器包括通过系统总线连接的处理器、非易失性存储介质、内存储器、网络连接口,非易失性存储介质中存储有操作系统和计算机可执行指令,该计算机可执行指令用于实现本申请实施例中提供的适用于终端的一种交易文件处理方法。该处理器用于提高计算和控制能力,支撑整个服务器的运行。内存储器用于为非易失性存储介质中的操作系统和计算机可执行指令的运行提供环境。网络接口用于与终端进行网络通信。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体地服务器可以包括比图中所示更多或更少的部件,或者组合本文档来自技高网...
交易文件处理方法、装置、存储介质和计算机设备

【技术保护点】
一种交易文件处理方法,所述方法包括:接收上传的批量交易文件;为每一个所述交易文件创建对应的文件解析异步任务;并行执行每一个所述文件解析异步任务;所述执行每一个所述文件解析异步任务,包括:获取所述交易文件的交易类型;若所述交易类型与预存交易类型匹配成功,则在数据库中获取与所述交易类型对应的文件解析方法;根据所述文件解析方法解析所述交易文件,并将解析得到的交易数据保存至数据库中。

【技术特征摘要】
1.一种交易文件处理方法,所述方法包括:接收上传的批量交易文件;为每一个所述交易文件创建对应的文件解析异步任务;并行执行每一个所述文件解析异步任务;所述执行每一个所述文件解析异步任务,包括:获取所述交易文件的交易类型;若所述交易类型与预存交易类型匹配成功,则在数据库中获取与所述交易类型对应的文件解析方法;根据所述文件解析方法解析所述交易文件,并将解析得到的交易数据保存至数据库中。2.根据权利要求1所述的方法,其特征在于,在所述为每一个所述交易文件创建对应的文件解析异步任务之前,还包括:验证所述批量交易文件的安全性;若所述批量交易文件验证为安全,则进入为每一个所述交易文件创建对应的文件解析异步任务的步骤。3.根据权利要求1所述的方法,其特征在于,在所述在数据库中获取与所述交易类型对应的文件解析方法之前,还包括:在数据库中获取与所述交易类型对应的文件校验方法;根据所述文件校验方法校验所述交易文件;若校验通过,则进入所述在数据库中获取与所述交易类型对应的文件解析方法的步骤。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断所述批量交易文件的交易类型是否为同一个交易类型;若是,则为每一个交易文件创建对应的交易申请异步任务;并行执行所述每一个所述交易申请异步任务,所述执行所述每一个所述交易申请异步任务,包括:从数据库中获取与所述交易文件对应的交易数据;执行所述交易数据;若否,则按照预设的业务逻辑顺序依次从数据库中获取对应的交易数据,执行所述交易数据。5.根据权利要求4所述的方法,其特征在于,在所述判断所述批量交易文件的交易类型是否...

【专利技术属性】
技术研发人员:刘星仝西乐姜胜文蒋波
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1