文件传输方法、装置、电子设备、存储介质及程序产品与流程

文档序号:41163843发布日期:2025-03-07 11:39阅读:43来源:国知局
文件传输方法、装置、电子设备、存储介质及程序产品与流程

本技术涉及数据传输,具体涉及一种文件传输方法、装置、电子设备、存储介质及程序产品,其中,存储介质为计算机可读存储介质,程序产品为计算机程序产品。


背景技术:

1、随着数据传输技术的发展,发送终端和接收终端能够通过数据传输技术实现多种传输服务,例如文字消息的传输服务、文件的传输服务。

2、其中,针对文件的传输服务,目前一般采用的做法是:发送终端通过通信应用将文件上传到服务器,在文件上传完成后,接收终端再从服务器中下载文件,这种方式无法快速地文件从发送终端传输给接收终端。

3、综上,目前存在发送终端和接收终端之间的文件传输效率较低的问题。


技术实现思路

1、本技术实施例提供一种文件传输方法、装置、电子设备、存储介质及程序产品,能够提高发送终端和接收终端之间的文件传输效率。

2、一种文件传输方法,应用于接收终端,包括:

3、显示文件接收页面,文件接收页面包括目标文件的接收控件,目标文件包括发送终端向接收终端发送的文件;

4、响应于针对接收控件的触发操作,显示目标文件的文件下载页面,文件下载页面包括文件发送状态信息,文件发送状态信息指示发送终端正在发送目标文件;

5、当发送终端完成目标文件的发送时,在文件下载页面显示目标文件的下载进度信息,下载进度信息指示已下载目标文件的部分内容。

6、相应地,本技术实施例提供一种文件传输装置,包括:

7、第一显示单元,可以用于显示文件接收页面,文件接收页面包括目标文件的接收控件,目标文件包括发送终端向接收终端发送的文件;

8、第二显示单元,可以用于响应于针对接收控件的触发操作,显示目标文件的文件下载页面,文件下载页面包括文件发送状态信息,文件发送状态信息指示发送终端正在发送目标文件;

9、第三显示单元,可以用于当发送终端完成目标文件的发送时,在文件下载页面显示目标文件的下载进度信息,下载进度信息指示已下载目标文件的部分内容。

10、可选地,在一些实施例中,第一显示单元,具体可以用于当发送终端开始发送目标文件时,显示目标文件对应的文件消息展示页面,文件消息展示页面包括文件展示控件;响应于针对文件展示控件的触发操作,显示文件接收页面。

11、可选地,在一些实施例中,第二显示单元,具体还可以用于当发送终端停止发送目标文件时,显示文件终止接收页面,文件终止接收页面包括页面返回控件和目标文件的停止传输指示信息;响应于针对页面返回控件的触发操作,显示文件消息展示页面,并在文件消息展示页面展示第一文件状态指示标识,第一文件状态指示标识指示目标文件终止传输。

12、可选地,在一些实施例中,文件下载页面包括取消控件;第二显示单元,具体还可以用于响应于针对取消控件的触发操作,显示文件接收页面;响应于针对文件接收页面的接收控件的触发操作,继续下载目标文件。

13、可选地,在一些实施例中,第三显示单元,具体还可以用于当接收终端暂停接收目标文件时,显示文件中止接收页面,文件中止接收页面包括继续接收控件;响应于针对继续接收控件的触发操作,继续下载目标文件。

14、可选地,在一些实施例中,文件中止接收页面包括返回控件;第三显示单元,具体还可以用于响应于针对返回控件的触发操作,显示文件消息展示页面;在文件消息展示页面展示第二文件状态指示标识,第二文件状态指示标识指示目标文件中止传输。

15、可选地,在一些实施例中,文件传输装置还可以包括下载单元,下载单元具体可以用于响应于针对接收控件的触发操作,获取目标文件的初始文件下载信息;根据初始文件下载信息,向目标服务器请求目标文件的文件块和文件块对应的关联文件下载信息,以便目标服务器返回文件块和关联文件下载信息;接收关联文件下载信息和文件块,并将关联文件下载信息作为初始文件下载信息;返回执行根据初始文件下载信息,向目标服务器请求文件块和文件块对应的关联文件下载信息的步骤,直至每一关联文件下载信息均为初始文件下载信息时为止,得到目标文件对应的多个文件块,并将多个文件块进行组合,得到目标文件。

16、可选地,在一些实施例中,下载单元具体可以用于获取目标文件的文件标识;向目标服务器发送携带文件标识的文件下载请求,以便目标服务器基于文件标识返回初始文件下载信息;接收目标文件的初始文件下载信息。

17、可选地,在一些实施例中,目标服务器包括缓存服务器和存储服务器;下载单元,具体可以用于向缓存服务器发送携带文件标识的文件下载请求,以便缓存服务器查询文件标识对应的初始文件下载信息;当未接收到缓存服务器返回的初始文件下载信息时,向存储服务器发送携带文件标识的文件下载请求,以便存储服务器基于文件标识返回初始文件下载信息;接收存储服务器返回的初始文件下载信息。

18、可选地,在一些实施例中,初始文件下载信息包括文件块下载信息和与文件块下载信息关联的参考下载信息;下载单元,具体可以用于将文件块下载信息和参考下载信息进行融合,得到融合下载信息;基于融合下载信息,向目标服务器请求文件块和文件块对应的关联文件下载信息。

19、可选地,在一些实施例中,下载单元,具体可以用于在融合下载信息中识别出融合下载信息对应的文件块的当前传输状态;当当前传输状态为已上传状态时,向目标服务器请求关联文件下载信息对应的文件块和文件块对应的关联文件下载信息。

20、本技术还提供另外一种文件传输方法,应用于发送终端,包括:

21、显示文件发送页面,文件发送页面包括目标文件和目标文件的发送控件;

22、响应于针对发送控件的触发操作,向接收终端发送目标文件,以便接收终端在发送终端发送目标文件时接收目标文件;

23、显示目标文件的文件传输页面,文件传输页面包括目标文件的发送进度标识。

24、相应地,本技术提供另外一种文件传输装置,包括:

25、第四显示单元,可以用于显示文件发送页面,文件发送页面包括目标文件和目标文件的发送控件;

26、发送单元,可以用于响应于针对发送控件的触发操作,向接收终端发送目标文件,以便接收终端在发送终端发送目标文件时接收目标文件;

27、第五显示单元,可以用于显示目标文件的文件传输页面,文件传输页面包括目标文件的发送进度标识。

28、可选地,在一些实施例中,文件传输页面还包括发送进度标识对应的传输状态控制控件;第五显示单元,还可以用于当发送终端发送目标文件时,响应于针对传输状态控制控件的触发操作,停止向接收终端发送目标文件;将发送进度标识替换为停止发送目标文件的停止标识。

29、可选地,在一些实施例中,第五显示单元,还可以用于当发送终端停止发送目标文件时,响应于针对传输状态控制控件的触发操作,继续向接收终端发送目标文件;将停止标识替换为发送进度标识。

30、可选地,在一些实施例中,第五显示单元,还可以用于当停止向接收终端发送目标文件的停止时间超过预设时间阈值时,响应于针对传输状态控制控件的触发操作,显示重新发送页面,重新发送页面包括重新发送控件;响应于针对重新发送控件的触发操作,重新向接收终端发送目标文件。

31、可选地,在一些实施例中,发送单元,可以用于响应于针对发送控件的触发操作,对目标文件进行拆分,得到至少一个候选文件块;在候选文件块中筛选出至少一个当前文件块,并获取当前文件块对应的关联文件上传信息,当前文件块为未上传的文件块;将当前文件块和关联文件上传信息发送给目标服务器,以便目标服务器基于关联文件上传信息向接收终端发送目标文件的当前文件块;返回执行在候选文件块中筛选出至少一个当前文件块的步骤,直至每一候选文件块为当前文件块时为止,以便目标服务器向接收终端发送目标文件的每一当前文件块。

32、可选地,在一些实施例中,发送单元,可以用于获取当前文件块对应的预设文件传输信息,并检测候选文件块中已上传的目标文件块的上传状态信息;基于上传状态信息,对预设文件传输信息进行更新,得到当前文件块对应的文件上传信息。

33、本技术还提供另一种文件传输方法,应用于目标服务器,包括:

34、接收发送终端发送的目标文件的至少一个当前文件块和当前文件块的关联文件上传信息;

35、基于当前文件块和关联文件上传信息,对预设文件集合进行更新,得到更新文件集合;

36、当接收到接收终端发送的目标文件下载信息时,在预设文件集合中筛选出目标文件下载信息对应的文件块和文件块对应的关联文件下载信息;

37、向接收终端返回文件块和关联文件下载信息,以便接收终端在发送终端发送目标文件时获取目标文件。

38、相应地,本技术提供另外一种文件传输装置,包括:

39、接收单元,可以用于接收发送终端发送的目标文件的至少一个当前文件块和当前文件块的关联文件上传信息;

40、更新单元,可以用于基于当前文件块和关联文件上传信息,对预设文件集合进行更新,得到更新文件集合;

41、筛选单元,可以用于当接收到接收终端发送的目标文件下载信息时,在预设文件集合中筛选出目标文件下载信息对应的文件块和文件块对应的关联文件下载信息;

42、返回单元,可以用于向接收终端返回文件块和关联文件下载信息,以便接收终端在发送终端发送目标文件时获取目标文件。

43、可选地,在一些实施例中,目标服务器包括缓存服务器和存储服务器;更新单元,还可以用于采用缓存服务器基于当前文件块和关联文件上传信息,对预设文件集合进行更新,得到更新文件集合;采用缓存服务器,向存储服务器发送当前文件块和关联文件上传信息;采用存储服务器接收当前文件块和关联文件上传信息,并基于当前文件块和关联文件上传信息,对预设文件数据集合进行更新,得到更新文件数据集合。

44、可选地,在一些实施例中,预设文件集合包括预设文件块子集合和预设传输信息子集合;更新单元,可以用于采用缓存服务器基于当前文件块,对预设文件块子集合进行更新,得到更新文件块子集合;采用缓存服务器根据关联文件上传信息,对预设传输信息子集合进行更新,得到更新传输信息子集合;基于更新文件块子集合和更新传输信息子集合,生成更新文件集合。

45、可选地,在一些实施例中,更新文件数据集合包括预设绑定数据子集合和预设上传信息子集合;更新单元,具体可以用于采用存储服务器在关联文件上传信息中提取出当前文件块对应的参考上传信息,并将当前文件块和参考上传信息进行绑定,得到文件块绑定数据;采用存储服务器基于文件块绑定数据,对预设绑定数据子集合进行更新,得到更新绑定数据子集合;采用存储服务器基于关联文件上传信息,对预设上传信息子集合进行更新,得到更新上传信息子集合;基于更新上传信息子集合和更新绑定数据子集合,确定更新文件数据集合。

46、此外,本发明实施例还提供一种电子设备,包括处理器和存储器,存储器存储有应用程序,处理器用于运行存储器内的应用程序实现本发明实施例提供的文件传输方法。

47、此外,本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本技术实施例提供的任一种文件传输方法。

48、此外,本技术实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本技术实施例所提供的任一种文件传输方法。

49、本技术可以显示文件接收页面,文件接收页面包括目标文件的接收控件,目标文件包括发送终端向接收终端发送的文件;响应于针对接收控件的触发操作,显示目标文件的文件下载页面,文件下载页面包括文件发送状态信息,文件发送状态信息指示发送终端正在发送目标文件;当发送终端完成目标文件的发送时,在文件下载页面显示目标文件的下载进度信息,下载进度信息指示已下载目标文件的部分内容。由于本技术能够响应于针对文件接收页面中目标文件的接收控件的触发操作,使接收终端接收目标文件,以实现在发送终端发送目标文件的过程中,接收终端实时接收目标文件,以提高发送终端和接收终端之间的文件传输效率,如此使得接收终端可以在目标文件的文件下载页面显示文件发送状态信息,以提高用户传输文件的体验;如此一来,当发送终端完成目标文件的发送时,可以使得接收终端完成目标文件的部分内容的下载,以提高发送终端和接收终端之间的文件传输效率,如此使得接收终端可以显示出指示已下载目标文件的部分内容的下载进度信息,以提高用户传输文件的体验和积极性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1