基于接口的数据传输方法、装置、设备及介质制造方法及图纸

技术编号:32519157 阅读:57 留言:0更新日期:2022-03-02 11:19
本发明专利技术涉及数据传输技术,揭露了一种基于接口的数据传输方法,包括:将用户的数据获取指令发送至数据分发接口,并判断数据分发接口的稳定性;若稳定性高于指定阈值,则利用数据分发接口调取数据获取指令对应的待传输文件发送至目标端;若低于指定阈值,则利用接口配置规则,根据各个待传输文件的文件大小及类别,对数据分发接口进行线程配置得到多线程传输通道,利用多线程传输通道将待传输文件分发至所述目标端;监控数据传输过程,当传输过程失败时,查询传输过程中的分发日志,得到具体线程点,并根据具体线程点,继续分发所述传输失败文件。本发明专利技术还提出一种基于接口的数据传输装置、电子设备以及存储介质。本发明专利技术可以增加数据的传输效率。加数据的传输效率。加数据的传输效率。

【技术实现步骤摘要】
基于接口的数据传输方法、装置、设备及介质


[0001]本专利技术涉及数据传输
,尤其涉及一种基于接口的数据传输方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着信息技术的发展,数据交互变得越来越频繁,当前常用的数据交互主要包括接口调用的形式。
[0003]但目前数据交互一般较为直接,主要是接收到数据获取指令后,直接从数据分发接口获取多个待传输文件并执行传输,虽然这种传输方法响应及时,但受限于网络不稳定、接口安全性及待传输文件的大小等因素,极其容易造成数据传输中断、延迟等现场发生。

技术实现思路

[0004]本专利技术提供一种基于接口的数据传输方法、装置及计算机可读存储介质,其主要目的在于解决数据传输中断、延迟等问题。
[0005]为实现上述目的,本专利技术提供的一种基于接口的数据传输方法,包括:
[0006]响应于用户发送的数据获取指令,将所述数据获取指令发送至数据分发接口,并判断所述数据分发接口的稳定性是否高于预设的指定阈值;
[0007]若所述数据分发接口的稳定性高于预设的指定阈值,则利用所述数据分发接口调取所述数据获取指令对应的各个待传输文件发送至目标端;
[0008]若所述数据分发接口的稳定性低于所述指定阈值,则利用预设的接口配置规则,根据各个所述待传输文件的文件大小及类别,对所述数据分发接口进行线程配置,得到多线程传输通道,并利用所述多线程传输通道将各个所述待传输文件分发至所述目标端;
[0009]利用预设埋点,监控所述待传输文件的数据传输过程,当所述数据传输过程失败时,查询所述数据传输过程中的分发日志,得到传输失败文件的具体线程点,并根据所述具体线程点,继续分发所述传输失败文件,直至各个所述待传输文件均传输至用户,完成数据分发。
[0010]可选的,所述将所述数据获取指令发送至数据分发接口,包括:
[0011]从所述数据获取指令中提取数据分发接口的IP地址;
[0012]将所述数据获取指令执行序列化,得到序列化获取指令;
[0013]利用所述IP地址将所述序列化获取指令发送至所述数据分发接口。
[0014]可选的,所述利用预设的接口配置规则,根据各个所述待传输文件的文件大小及类别,对所述数据分发接口进行线程配置,得到多线程传输通道,包括:
[0015]按照文件大小,对多个所述待传输文件执行分类,得到多组类别传输文件;
[0016]对每组类别传输文件执行种类拆分,得到多组待校验文件;
[0017]构建与每组所述待校验文件对应的网关校验程序,并利用所述网关校验程序校验每组所述待校验文件,得到多组已校验文件;
[0018]开启与所述多组已校验文件对应数量的线程,得到多个线程。
[0019]可选的,所述按照文件大小,对多个所述待传输文件执行分类,得到多组类别传输文件,包括:
[0020]计算每个所述待传输文件的内存,得到内存占用集;
[0021]对所述内存占用集进行排序,得到排列内存集;
[0022]根据预设的内存区间段,对所述排列内存集执行区间划分,得到内存区间集;
[0023]利用所述内存区间集对多个所述待传输文件执行归类,得到多组类别传输文件。
[0024]可选的,所述对每组类别传输文件执行种类拆分,得到多组待校验文件,包括:
[0025]依次从所述类别传输文件中提取文件后缀名;
[0026]将所述文件后缀名与预构建的文件种类比对表执行比对,得到文件种类;
[0027]根据所述文件种类对所述类别传输文件执行拆分,得到多组待校验文件。
[0028]可选的,所述构建与每组所述待校验文件对应的网关校验程序,包括:
[0029]接收用户根据所述待校验文件输入的校验脚本;
[0030]利用所述校验脚本及所述待校验文件,生成待编译校验程序;
[0031]编译所述待编译校验程序,得到所述网关校验程序。
[0032]可选的,所述开启与所述多组已校验文件对应数量的线程,得到多个线程,包括:
[0033]利用所述已校验文件构建线程开启类;
[0034]实例化所述线程开启类生成线程开启对象;
[0035]启动所述线程开启对象,得到多个所述线程。
[0036]为了解决上述问题,本专利技术还提供一种基于接口的数据传输装置,所述装置包括:
[0037]稳定性判断模块,用于响应于用户发送的数据获取指令,将所述数据获取指令发送至数据分发接口,并判断所述数据分发接口的稳定性是否高于预设的指定阈值;
[0038]数据直传模块,用于若所述数据分发接口的稳定性高于预设的指定阈值,则利用所述数据分发接口调取所述数据获取指令对应的各个待传输文件发送至目标端;
[0039]数据配置传输模块,用于若所述数据分发接口的稳定性低于所述指定阈值,则利用预设的接口配置规则,根据各个所述待传输文件的文件大小及类别,对所述数据分发接口进行线程配置,得到多线程传输通道,并利用所述多线程传输通道将各个所述待传输文件分发至所述目标端;
[0040]传输监控模块,用于利用预设埋点,监控所述待传输文件的数据传输过程,当所述数据传输过程失败时,查询所述数据传输过程中的分发日志,得到传输失败文件的具体线程点,并根据所述具体线程点,继续分发所述传输失败文件,直至各个所述待传输文件均传输至用户,完成数据分发。
[0041]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0042]至少一个处理器;以及,
[0043]与所述至少一个处理器通信连接的存储器;其中,
[0044]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述所述的基于接口的数据传输方法。
[0045]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存
储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的基于接口的数据传输方法。
[0046]本专利技术实施例先对数据执行大小分类,得到不同大小的分类文本,另外通过类别拆分得到不同类别的文件,可了解的是,通过大小及文件种类的拆分,可对待传输文件达到分类效果,对于不同的文件利用不同的网关校验程序执行校验,提高了安全性,另外,开启多个线程同时传输,进一步提高了数据传输的效率,同时均实施记录分类、拆分、网关校验程序或线程传输等过程,当某过程执行失败时,为了防止需重新分发,极其浪费资源与时间的现象,利用分发日志记录程序的运行轨迹,当失败重试时,从所述分发日志中忽略已成功运行的轨迹,只重新执行失败的流程,从而有效的控制资源,减少重复流程执行的动作。因此本专利技术提出的基于接口的数据传输方法、装置、电子设备及计算机可读存储介质,可以解决由于接口安全性及待传输文件的大小等因素,容易造成数据传输中断、延本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于接口的数据传输方法,其特征在于,所述方法包括:响应于用户发送的数据获取指令,将所述数据获取指令发送至数据分发接口,并判断所述数据分发接口的稳定性是否高于预设的指定阈值;若所述数据分发接口的稳定性高于预设的指定阈值,则利用所述数据分发接口调取所述数据获取指令对应的各个待传输文件发送至目标端;若所述数据分发接口的稳定性低于所述指定阈值,则利用预设的接口配置规则,根据各个所述待传输文件的文件大小及类别,对所述数据分发接口进行线程配置,得到多线程传输通道,并利用所述多线程传输通道将各个所述待传输文件分发至所述目标端;利用预设埋点,监控所述待传输文件的数据传输过程,当所述数据传输过程失败时,查询所述数据传输过程中的分发日志,得到传输失败文件的具体线程点,并根据所述具体线程点,继续分发所述传输失败文件,直至各个所述待传输文件均传输至用户,完成数据分发。2.如权利要求1所述的基于接口的数据传输方法,其特征在于,所述将所述数据获取指令发送至数据分发接口,包括:从所述数据获取指令中提取数据分发接口的IP地址;将所述数据获取指令执行序列化,得到序列化获取指令;利用所述IP地址将所述序列化获取指令发送至所述数据分发接口。3.如权利要求1所述的基于接口的数据传输方法,其特征在于,所述利用预设的接口配置规则,根据各个所述待传输文件的文件大小及类别,对所述数据分发接口进行线程配置,得到多线程传输通道,包括:按照文件大小,对多个所述待传输文件执行分类,得到多组类别传输文件;对每组类别传输文件执行种类拆分,得到多组待校验文件;构建与每组所述待校验文件对应的网关校验程序,并利用所述网关校验程序校验每组所述待校验文件,得到多组已校验文件;开启与所述多组已校验文件对应数量的线程,得到多个线程。4.如权利要求3所述的基于接口的数据传输方法,其特征在于,所述按照文件大小,对多个所述待传输文件执行分类,得到多组类别传输文件,包括:计算每个所述待传输文件的内存,得到内存占用集;对所述内存占用集进行排序,得到排列内存集;根据预设的内存区间段,对所述排列内存集执行区间划分,得到内存区间集;利用所述内存区间集对多个所述待传输文件执行归类,得到多组类别传输文件。5.如权利要求3所述的基于接口的数据传输方法,其特征在于,所述对每组类别传输文件执行种类拆分,得到多组待校验文件,包括...

【专利技术属性】
技术研发人员:熊志国姜科
申请(专利权)人:招商局金融科技有限公司
类型:发明
国别省市:

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

1