【技术实现步骤摘要】
文件解析方法、装置、计算机设备和存储介质
[0001]本申请涉及人工智能
,特别是涉及一种文件解析方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着人工智能技术的发展,出现了文件解析技术,通过对文件进行解析,以得到文件中的内容,并转换为自己所需要的信息。
[0003]传统技术中,一个目标系统需要对接多个待处理系统,多个待处理系统输出各种不同格式的文件,目标系统在对该些文件进行处理的时候需要针对每一个待处理系统均编写不同的代码进行处理。
[0004]然而,目前的针对每个待处理系统编写不同的代码进行处理,开发量大。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种能够减少开发量的文件解析方法、装置、计算机设备和存储介质。
[0006]一种文件解析方法,所述方法包括:获取上传的文件类型,并从缓存中查询与所述文件类型对应的配置文件,所述配置文件是预先加载、校验和解析后存储至缓存的;获取上传的文件流,根据所述配置文件对所述文件流进行解析得到待处理目标;根据所述 ...
【技术保护点】
【技术特征摘要】
1.一种文件解析方法,其特征在于,所述方法包括:获取上传的文件类型,并从缓存中查询与所述文件类型对应的配置文件,所述配置文件是预先加载、校验和解析后存储至缓存的;获取上传的文件流,根据所述配置文件对所述文件流进行解析得到待处理目标;根据所述配置文件对所述待处理目标进行校验;根据所述配置文件将校验完成的所述待处理目标转换为业务对象。2.根据权利要求1所述的方法,其特征在于,所述根据所述配置文件对所述文件流进行解析得到待处理目标,包括:获取所述配置文件中的处理器,并通过所述处理器对所述文件流进行预处理;根据预处理后的文件流构建元数据对象作为待处理目标。3.根据权利要求1所述的方法,其特征在于,所述根据所述配置文件对所述待处理目标进行校验,包括:根据所述配置文件对表头进行校验;当所述表头检验通过时,则对各字段中的数据进行校验。4.根据权利要求3所述的方法,其特征在于,所述对各字段中的数据进行校验,包括:对各字段中的数据进行单字段校验和多字段关联性校验中的至少一个,所述单字段校验和多字段关联性校验是基于默认校验规则和/或自定义校验规则进行校验的。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述根据所述配置文件将校验完成的所述待处理目标转换为业务对象之后,还包括:生成解析记录,并将所述解析记录存入日志。6.根据权利要求1至4任意一项所述的方法,其特征在于,所述获取上传的文件类型,查询与所述文件类型对应的配置文件,包括:获取上传的文件类型,并基于所述上传的文件类型将上传的文件流存储至环形缓存中;从缓存中查询与所述文件类型对应的配置文件;所述根据所述配置文件对所述文件流进行解析得到待处理目标,包括:基于承诺模式的异步回调处理方式根据所述配置文件对所述文件流进行解析得到待处理目标。7.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:读取配置文件,并对配置文...
【专利技术属性】
技术研发人员:徐剑峰,
申请(专利权)人:太平金融科技服务上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。