【技术实现步骤摘要】
文件处理方法、装置、电子设备、存储介质及产品
[0001]本申请涉及数据处理
,尤其涉及一种文件处理方法、装置、电子设备、存储介质及产品。
技术介绍
[0002]目前各类交易所(例如:证券交易所、商品期货交易所、虚拟货币交易所等)、券商、期货等中介公司提供的交易数据均是通过文件的形式发送给托管系统,再由托管系统对这些文件进行解析并拆分成账务处理流程所需要的数据,进而应用到账务处理流程中。随着业务量的不断增加,托管系统需要获取的文件数量也在不断增大。
[0003]现有的文件处理方式是单个文件分别处理,并且在处理一个文件时,需要建立一个对应的文件解析任务和一个对应的文件拆分任务。随着文件数量的不断增加,需要创建的任务量也在增大,因此托管系统在业务高峰期需要处理的任务很大时,其处理压力也大。由于文件处理的优先级高于凭证处理任务、电子对账任务、报表生成任务等托管系统处理的其它任务,因此任务多则容易导致出现上述其他任务一直在等待的现象,严重影响托管系统账务处理的进程。
[0004]因此现有的文件处理方式,其效率问 ...
【技术保护点】
【技术特征摘要】
1.一种文件处理方法,其特征在于,包括:获取多个待拆分文件,并生成与所述多个待拆分文件对应的待拆分文件列表;所述待拆分文件列表中的表项用于记录所有所述待拆分文件的文件类型和所有所述待拆分文件的文件类型对应的批处理任务的任务类型;针对每一个任务类型的批处理任务,确定所述批处理任务的配置信息;所述配置信息包括:所述批处理任务每批处理所述待拆分文件的数量;基于所述待拆分文件列表,按照所述配置信息创建并执行所述批处理任务,得到与所述任务类型对应的所有文件类型的待拆分文件的拆分结果。2.根据权利要求1所述的方法,其特征在于,在所述获取多个待拆分文件之后,还包括:对每个所述待拆分文件进行解析,并将解析后得到的待拆分文件数据存储在预设数据库表中;在解析完所有所述待拆分文件后,确定所有所述待拆分文件的属性信息;其中,所述属性信息包括:所述待拆分文件的文件类型、所述待拆分文件的文件类型对应的批处理任务的任务类型。3.根据权利要求2所述的方法,其特征在于,所述配置信息还包括与所述批处理任务对应的扫描器扫描所述待拆分文件列表中与所述批处理任务的任务类型对应的所有文件类型的待拆分文件的时间间隔;则所述基于所述待拆分文件列表,按照所述配置信息创建并执行所述批处理任务,包括:接收所述扫描器按照所述时间间隔扫描到的所述待拆分文件列表中与所述批处理任务的任务类型对应的所有文件类型的待拆分文件,并确定与所述批处理任务的任务类型对应的所有文件类型的待拆分文件的总数量;根据与所述任务类型对应的所有文件类型的待拆分文件的总数量和所述批处理任务每批处理所述待拆分文件的数量,创建所述批处理任务,以确定所述批处理任务的执行次数;根据所述执行次数重复执行所述批处理任务,得到与所述任务类型对应的所有文件类型的待拆分文件的拆分结果。4.根据权利要求3所述的方法,其特征在于,所述执行所述批处理任务,包括:在所述批处理任务的每次执行过程中,判断本次执行过程中的待拆分文件之间是否存在依赖关系;若存在,则确定本次执行过程中的待拆分文件之间的拆分顺序以及与本次执行过程中的待拆分文件的文件类型对应的拆分规则,并按照所述拆分顺序和所述拆分规则将所述批处理任务在本次执行过程中的所有待拆分文件的待拆分文件数据拆分到对应的管理表中;若不存在,则确定与本次执行过程中的待拆分文件的文件类型对应的拆分规则,并按照所述拆分规则将所述批处理任务在本次执行过程中的所有待拆分文件的待拆分文件数据拆分到对应的管理表中。5.根据权利要求1所述的方法,其特征在于,所述配置信息还包括与所述批处理任务对应的扫描器扫描所述待拆分文件列表中与所述批处理任务的任务类型对应的所有文件类型的待拆分文件的时间间隔;
则所述确定所述批处理任务的配置信息,包括:确定与所述批处理任务对应的扫描器在扫描时所处的时段和所述时段对应的预设扫描间隔;其中,所述时段包括高峰时段和低峰时段,且所述高峰时段对应的预设扫描间隔小于所述低峰时段对应的预设扫描间隔;统计与所述任务类型对...
【专利技术属性】
技术研发人员:叶繁,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。