文件传输的方法和发送设备的制造方法

文档序号:8530401阅读:177来源:国知局
文件传输的方法和发送设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及文件传输的方法和发送设备。
【背景技术】
[0002]在企业员工分散办公情况下,可以通过即时通信与相应群组中的成员进行交流,上述群组可以但不限于包括:固定群、或临时群等。
[0003]即时通信的步骤具体可以包括:当发送设备在多个接收设备进行即时通信时,可以首先将待发送文件发送至文件服务器,并将待发送文件的URL(英文:Uniform/UniversalResource Locator,中文:同一资源定位符)发送至所有接收设备;接收设备可以根据接收到的URL从文件服务器中获取待发送文件。
[0004]但是,在上述方案中,待发送文件需要先被发送至文件服务器,然后接收设备再从文件服务器中获取待发送文件,使得待发送文件在从发送设备传输到接收设备的过程中出现了时延,无法实现即时性,进而降低了用户体验。

【发明内容】

[0005]本发明提供一种文件传输的方法和发送设备,解决了在文件传输的过程中出现了时延,无法实现即时性,进而降低了用户体验的问题。
[0006]为达到上述目的,本发明采用如下技术方案:
[0007]第一方面,提供了一种文件传输的方法,包括:
[0008]获取所有接收设备的地址信息和网络质量参数,所述网络质量参数包括接收设备与其他任意接收设备之间,以及与发送设备之间的网络质量参数;
[0009]根据所述所有接收设备的地址信息对所述所有接收设备进行区域划分,每个区域中包括至少一个接收设备;
[0010]根据所述所有接收设备的网络质量参数将每个区域中网络质量最优的接收设备确定为区域的种子接收设备;
[0011]向所述种子接收设备分片发送待发送文件,以便所述种子接收设备在接收分片待发送文件的同时将已接收的分片待发送文件发送至与之所属同一区域的其他非种子接收设备。
[0012]结合第一方面,在第一方面的第一种可能的实现方式中,所述所有接收设备包括:固定群中的固定接收设备;
[0013]所述获取所有接收设备的地址信息和网络质量参数,包括:
[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]所述获取模块,用于从所述固定接收设备发布的网络质量参数中获取每个固定接收设备与所述临时接收设备之间的网络质量参数;检测并获取与所述临时接收设备之间的网络质量参数。
[0047]结合第二方面或第二方面的第一种可能的实现方式至第二方面的第三种可能的实现方式中任一种方式,在第二方面的第四种可能的实现方式中,所述确定单元,具体用于根据所述所有接收设备的网络质量参数将每个区域中与其他接收设备之间的,以及与所述发送设备之间的传输时延最小的接收设备确定为区域的种子接收设备;或者,
[0048]根据所述所有接收设备的网络质量参数将每个区域中与其他接收设备之间的,以及与所述发送设备之间的传输带宽最大的接收设备确定为区域的种子接收设备。
[0049]结合第二方面或第二方面的第一种可能的实现方式至第四种可能的实现方式中任一种方式,在第五种可能的实现方式中,所述发送单元,还用于向所述非种子接收设备发送与之所属同一区域的种子接收设备的地址信息,以便所述非种子接收设备在接收到所述种子接收设备的地址信息之后,自动从与之所属同一区域的种子接收设备中获取所述已接收的分片待发送文件。
[0050]结合第二方面或第二方面的第一种可能的实现方式至第四种可能的实现方式中任一种方式,在第六种可能的实现方式中,所述发送单元,还用于向所述种子接收设备发送地址信息列表,以便所述种子接收设备在接收分片待发送文件的同时,根据所述地址信息列表将所述已接收的分片待发送文件发送至与之所属同一区域的非种子接收设备,所述地址信息列表包括:各区域与种子接收设备的地址信息,以及与非种子接收设备的地址信息的对应关系。
[0051]结合第二方面或第二方面的第一种可能的实现方式至第六种可能的实现方式中任一种方式,在第七种可能的实现方式中,所述发送单元,具体用于向群共享服务器分片发送所述待发送文件和地址信息列表,以便在所述群共享服务器存储已接收的分片待发送文件之后,根据所述地址信息列表向所述种子接收设备发送已接收的分片待发送文件,所述地址信息列表包括:各区域与种子接收设备的地址信息,以及与非种子接收设备的地址信息的对应关系。
[0052]本发明提供的文件传输的方法和发送设备,获取所有接收设备的地址信息和网络质量参数,所述网络质量参数包括接收设备与其他任意接收设备之间,以及与发送设备之间的网络质量参数;根据所述所有接收设备的地址信息对所述所有接收设备进行区域划分,每个区域中包括至少一个接收设备;根据所述所有接收设备的网络质量参数将每个区域中网络质量最优的接收设备确定为区域的种子接收设备;向所述种子接收设备分片发送待发送文件,以便所述种子接收设备在接收分片待发送文件的同时将已接收的分片待发送文件发送至与之所属同一区域的其他非种子接收设备。采用上述方案后,在发送设备与多个接收设备进行即时通信时,发送设备可以将待传输文件只发送至各区域的种子接收设备,而非种子接收设备可以从与之所属同一区域的种子接收设备中获取待发送文件,与发送设备将待发送文件发送至所有接收设备相比,节省了发送设备的资源。另外,发送设备向所述种子接收设备分片发送待发送文件,且种子接收设备在接收分片待发送文件的同时将已接收的分片待发送文件发送至与之所属同一区域的其他非种子接收设备
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1