【技术实现步骤摘要】
数据上传装置和数据上传方法
本专利技术涉及数据传输的领域,更具体地,本专利技术涉及一种数据上传装置和数据上传方法。
技术介绍
随着云存储技术的发展,为每个用户提供较大的云存储空间已经成为可能。另外,云存储功能也已经逐渐和设备的操作系统功能深度整合。用户的文件在深度整合之后的环境下,已经可以无缝地保存在本地或者网络存储设备中。然而,目前,如果用户希望将其终端设备中的数据上传到网络存储设备中,则他只能通过所述终端设备自身向所述网络存储设备进行上传。在所述终端设备的网络连接能力或设备能力有限的情况下,例如,在所述终端设备通过3G上传并且3G上行带宽有限的情况下,这种上传方式的效率受到很大影响,用户体验很差。
技术实现思路
有鉴于上述情况,本专利技术提供了一种数据上传装置和数据上传方法,其能够通过特定终端设备以外的其他终端设备,将所述特定终端设备中存储的数据上传到网络存储设备,从而显著提高了效率。根据本专利技术一实施例,提供了一种数据上传方法,所述数据上传方法应用于第一终端设备中,所述第一终端设备能够与设备管理服务器连接,所述设备管理服务器具有多个第二终端设备中每一个第二终端设备的设备能力信息以及网络连接信息,所述数据上传方法包括:从所述设备管理服务器获得满足预定条件的多个第二终端设备的设备能力信息和网络连接信息;基于所述多个第二终端设备的设备能力信息,从所述多个第二终端设备中确定至少一个第二终端设备作为协助终端设备;根据所述协助终端设备的网络连接信息与所述协助终端设备建立数据传输通道;建立存储任务,所述存储任务用于表征将一数据上传到网络存储设备上;基于分片策略将所述 ...
【技术保护点】
一种数据上传方法,所述数据上传方法应用于第一终端设备中,所述第一终端设备能够与设备管理服务器连接,所述设备管理服务器具有多个第二终端设备中每一个第二终端设备的设备能力信息以及网络连接信息,所述数据上传方法包括:从所述设备管理服务器获得满足预定条件的多个第二终端设备的设备能力信息和网络连接信息;基于所述多个第二终端设备的设备能力信息,从所述多个第二终端设备中确定至少一个第二终端设备作为协助终端设备;根据所述协助终端设备的网络连接信息与所述协助终端设备建立数据传输通道;建立存储任务,所述存储任务用于表征将一数据上传到网络存储设备上;基于分片策略将所述数据划分成子数据块,其中,所述分片策略为所述设备管理服务器基于所述第一终端设备所建立的存储任务和所述第一终端设备所确定的协助终端设备的数量制定的划分数据块的策略;以及将所述子数据块通过所述数据传输通道发送给所述协助终端设备,以使得所述协助终端设备将所述子数据块上传到所述网络存储设备上。
【技术特征摘要】
1.一种数据上传方法,所述数据上传方法应用于第一终端设备中,所述第一终端设备能够与设备管理服务器连接,所述设备管理服务器具有多个第二终端设备中每一个第二终端设备的设备能力信息以及网络连接信息,所述数据上传方法包括:从所述设备管理服务器获得满足预定条件的多个第二终端设备的设备能力信息和网络连接信息;基于所述多个第二终端设备的设备能力信息,从所述多个第二终端设备中确定至少一个第二终端设备作为协助终端设备;根据所述协助终端设备的网络连接信息与所述协助终端设备建立数据传输通道;建立存储任务,所述存储任务用于表征将一数据上传到网络存储设备上;基于分片策略将所述数据划分成数据块,其中,所述分片策略为所述设备管理服务器基于所述第一终端设备所建立的存储任务和所述第一终端设备所确定的协助终端设备的数量制定的划分数据块的策略;以及将所述数据块通过所述数据传输通道发送给所述协助终端设备,以使得所述协助终端设备将所述数据块上传到所述网络存储设备上。2.如权利要求1所述的数据上传方法,其中,当所述第一终端设备和所述协助终端设备处于相同局域网中时,所述网络连接信息包括所述协助终端设备的网络地址信息,并且所述建立数据传输通道的步骤包括:根据所述网络地址信息,与所述协助终端设备建立数据传输通道。3.如权利要求1所述的数据上传方法,其中,当所述第一终端设备和所述协助终端设备不处于相同局域网中、但能够处于相同无线网络中时,所述设备管理服务器指示所述第一终端设备和所述协助终端设备接入所述无线网络,并且所述网络连接信息包括所述无线网络的信息,所述建立数据传输通道的步骤包括:根据所述无线网络的信息,与所述协助终端设备建立数据传输通道。4.如权利要求1所述的数据上传方法,其中,当所述第一终端设备和所述协助终端设备未处于相同无线网络中时,所述设备管理服务器根据所述多个第二终端设备的设备能力信息以及网络连接信息,选择一个第二终端设备以建立所述无线网络,并且所述网络连接信息包括所述无线网络的信息,并且所述建立数据传输通道的步骤包括:根据所述无线网络的信息,与所述协助终端设备建立数据传输通道。5.如权利要求1所述的数据上传方法,在基于分片策略将所述数据划分成数据块之前,所述数据上传方法还包括:从所述设备管理服务器接收所述分片策略。6.如权利要求1所述的数据上传方法,其中,所述分片策略包括基于上传速度的策略、基于安全性能的策略和基于下载速度的策略。7.如权利要求1所述的数据上传方法,在将所述数据块通过所述数据传输通道发送给所述协助终端设备之前,所述数据上传方法还包括:接收所述设备管理服务器分配的加密密钥;以及对所述数据块进行加密。8.如权利要求1所述的数据上传方法,在将所述数据块通过所述数据传输通道发送给所述协助终端设备之后,所述数据上传方法还包括:从所述设备管理服务器接收下载地址信息;以及基于所述下载地址信息,从所述网络存储设备下载所述数据块。9.如权利要求1所述的数据上传方法,在下载所述数据块之后,所述数据上传方法还包括:基于与所述分片策略对应的重组策略,重组所述数据块以形成所述数据。10.一种数据上传装置,所述数据上传装置应用于第一终端设备中,所述第一终端设备能够与设备管理服务器连接,所述设备管理服务器具有多个第二终端设备中每一个第二终端设备的设备能力信息以及网络连接信息;所述数据上传装置包括:设备信息提取模块,从所述设备管理服务器获得满足预定条件的多个第二终端设备的设备能力信息和网络连接信息;协助设备确定模块,基于所述多个第二终端设备的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。