【技术实现步骤摘要】
一种数据传输方法、装置、终端设备和存储介质
[0001]本专利技术涉及数据传输
,特别是涉及一种数据传输方法、装置、终端设备和存储介质。
技术介绍
[0002]随着网络技术的发展与普及,节点覆盖率越来越高,版本升级时需要升级的节点数目也越来越多,由于网络带宽等原因,在升级过程中出现的故障也越来越多。
[0003]在升级过程中,服务端将待传输的升级文件拆分成多个数据包,并将拆分后的数据包发送至各个客户端,在传输的过程中,某个客户端,若丢失了某一个数据包,由于服务端并没有单包补充发送的机制,因此,服务端需要轮询发送全部的拆分后的数据包,也就是说将当前全部的拆分后的数据包发送完成后,若有丢失的数据包,则需要重新再发送全部数据包,这样,需要花费很多的时间,升级文件的传输效率较低,客户端的升级效率较差。
技术实现思路
[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据传输方法、装置、终端设备和存储介质。
[0005]第一个方面,本专利技术实 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:接收客户端发送的数据重发指令,其中,所述数据重发指令中至少包括数据包包序;根据所述数据包包序和预先建立的服务子节点连接信息,确定与所述数据包包序对应的目标服务子节点标识;其中,所述服务子节点连接信息至少包括服务子节点标识和与所述服务子节点标识对应的文件数据,所述与所述服务子节点标识对应的文件数据是对待传输文件进行拆分后得到的;根据所述目标服务子节点标识,向所述客户端发送与所述目标服务子节点标识对应的文件数据。2.根据权利要求1所述的方法,其特征在于,所述服务子节点连接信息通过如下方式获得:获取所述待传输文件;根据所述待传输文件的大小和当前网络状态,确定与所述待传输文件对应的服务子节点;根据服务子节点的数量对所述待传输文件进行拆分,得到拆分后的所述文件数据;所述拆分后的所述文件数据至少包括包序范围和对应的数据内容;根据所述服务子节点标识和与所述服务器子节点标识对应的所述文件数据,确定所述服务子节点连接信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述数据包包序和预先建立的服务子节点连接信息,确定与所述数据包包序对应的目标服务子节点标识,包括:根据预先建立的服务子节点连接信息,将所述数据包包序与所述包序范围进行匹配,确定与所述数据包包序对应的目标服务子节点标识。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标服务子节点标识,向所述客户端发送与所述目标服务子节点标识对应的文件数据,包括:在所述目标服务子节点标识为多个的情况下,当采用当前子节点发送完成时,断开所述当前子节点与所述客户端的连接,按照目标子节点的顺序,将下一个子节点与所述客户端建立连接,以使所述客户端接收下一个子节点对应的文件数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在同时向多个客户端发送待传输文件的情况下,通过不同的子节点标识,将与所述不同的子节点标识对应的文件数据发送至不同的客户端;当与当前子节点对应的文件...
【专利技术属性】
技术研发人员:徐建龙,刘宝臣,安君超,韩杰,
申请(专利权)人:视联动力信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。