本申请涉及接口,特别是涉及一种业务文件传输方法、装置、设备以及计算机可读存储介质。
背景技术:
1、在简单业务系统之间进行物理文件数据交互时,一般采用接口调用的方式直接获取文件流,因为文件接口的协议由文件提供端或文件提供端与文件接收端共同约定,所以单接口的数据传输量以及数据的使用场景往往都在双方约定的范围内。而在大型业务系统间,比如电子商务类的购物平台,银行类信用卡核心系统等,与内部甚至是外部业务系统进行文件传输时可能会面临如订单数据、对账单等大数据传输,基于接口的文件传输会逐渐出现性能的瓶颈,而当业务数据有多个文件接收端时,不同文件接收端对于文件数据的使用场景不同,文件提供端为了适配这些业务场景逐一定制开发接口,导致成本增加的问题。
技术实现思路
1、本申请至少提供一种业务文件传输方法、装置、设备以及计算机可读存储介质。
2、本申请第一方面提供了一种业务文件传输方法,包括:获取文件接收端发送的文件传输请求,所述文件传输请求中包括业务识别码,所述业务识别码是所述文件接收端从所述网关下载的接口规则中确定的;基于所述业务识别码对应的配置数据从所述文件接收端中确定待传输的文件数据;基于所述业务识别码分配得到目标接口,以使所述文件接收端调用所述目标接口对所述待传输的文件数据进行传输处理。
3、在一实施例中,所述配置数据包括文件存储目录和目标文件数据名称,所述基于所述业务识别码对应的配置数据从所述文件接收端中确定待传输的文件数据的步骤,包括:获取所述文件存储目录和所述目标文件数据名称;基于所述文件存储目录和所述目标文件数据名称确定所述待传输的文件数据。
4、在一实施例中,所述基于所述文件存储目录和所述目标文件数据名称确定所述待传输的文件数据的步骤,包括:将所述文件存储目录中包含的文件数据的名称与所述目标文件数据名称进行匹配,得到匹配结果;将所述匹配结果大于匹配阈值的文件数据确定为所述待传输的文件数据。
5、在一实施例中,在所述获取文件接收端发送的文件传输请求的步骤之前,所述方法还包括:接收文件提供端上传的接口规则,其中,所述接口规则是所述文件提供端根据所述网关设置的预设接口规则进行数据处理后得到;对所述接口规则进行信息转化处理,得到配置信息,所述配置信息包括文件存储目录和所述待传输的文件数据;将所述待传输的文件数据存储至所述文件接收端的文件存储目录中。
6、在一实施例中,所述将所述待传输的文件数据存储至所述文件存储目录中的步骤,包括:对比所述文件存储目录中包含的文件数据和所述待传输的文件数据;若所述文件存储目录中存在与所述待传输的文件数据相同的文件数据,则替换对应的文件数据为所述待传输的文件数据。
7、在一实施例中,所述方法还包括:持续检测所述文件提供端上传的预设接口规则的上传进度;若检测到所述上传进度达到进度阈值,则反馈所述文件提供端上传成功通知。
8、在一实施例中,所述方法还包括:若预设时间内未检测到所述上传进度达到所述进度阈值,则反馈所述文件提供端上传异常通知;对比所述上传异常通知和历史上传异常通知,反馈所述文件提供端所述上传异常通知的解决建议。
9、本申请第二方面提供了一种业务文件传输装置,包括:获取模块,用于获取文件接收端发送的文件传输请求,所述文件传输请求中包括业务识别码,所述业务识别码是所述文件接收端从所述网关下载的接口规则中确定的;确定模块,用于基于所述业务识别码对应的配置数据从所述文件接收端中确定待传输的文件数据;传输模块,用于基于所述业务识别码分配得到目标接口,以使所述文件接收端调用所述目标接口对所述待传输的文件数据进行传输处理。
10、本申请第三方面提供了一种电子设备,包括存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述业务文件传输方法。
11、本申请第四方面提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述业务文件传输方法。
12、上述方案,通过获取文件接收端发送的文件传输请求,所述文件传输请求中包括业务识别码,所述业务识别码是所述文件接收端从所述网关下载的接口规则中确定的;基于所述业务识别码对应的配置数据从所述文件接收端中确定待传输的文件数据;基于所述业务识别码分配得到目标接口,以使所述文件接收端调用所述目标接口对所述待传输的文件数据进行传输处理。由此能够通过网关分配的业务识别码确定目标接口,使得文件接收端或文件提供端通过调用目标接口实现文件数据的传输,避免文件提供端根据文件接收端的场景需要开发过多接口而导致的成本增加问题。
13、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
1.一种业务文件传输方法,其特征在于,所述方法应用于网关,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述配置数据包括文件存储目录和目标文件数据名称,所述基于所述业务识别码对应的配置数据从所述文件接收端中确定待传输的文件数据的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述文件存储目录和所述目标文件数据名称确定所述待传输的文件数据的步骤,包括:
4.根据权利要求1所述的方法,其特征在于,在所述获取文件接收端发送的文件传输请求的步骤之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述将所述待传输的文件数据存储至所述文件存储目录中的步骤,包括:
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种业务文件传输装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其上存储有程序指令,其特征在于,所述程序指令被处理器执行时实现权利要求1至7任一项所述的方法。