数据上传装置和数据上传方法制造方法及图纸

技术编号:9866627 阅读:286 留言:0更新日期:2014-04-03 02:53
本发明专利技术提供了一种数据上传装置和数据上传方法,所述数据上传方法应用于第一终端设备中,第一终端设备能够与设备管理服务器连接,设备管理服务器具有多个第二终端设备的设备能力信息以及网络连接信息,数据上传方法包括:从设备管理服务器获得满足预定条件的第二终端设备的设备能力信息和网络连接信息;基于所述第二终端设备的设备能力信息,从所述第二终端设备中确定至少一个第二终端设备作为协助终端设备;与协助终端设备建立数据传输通道;建立存储任务;基于分片策略将所述数据划分成子数据块;以及将所述子数据块通过所述数据传输通道发送给所述协助终端设备,以使得所述协助终端设备将所述子数据块上传到所述网络存储设备上。

【技术实现步骤摘要】
数据上传装置和数据上传方法
本专利技术涉及数据传输的领域,更具体地,本专利技术涉及一种数据上传装置和数据上传方法。
技术介绍
随着云存储技术的发展,为每个用户提供较大的云存储空间已经成为可能。另外,云存储功能也已经逐渐和设备的操作系统功能深度整合。用户的文件在深度整合之后的环境下,已经可以无缝地保存在本地或者网络存储设备中。然而,目前,如果用户希望将其终端设备中的数据上传到网络存储设备中,则他只能通过所述终端设备自身向所述网络存储设备进行上传。在所述终端设备的网络连接能力或设备能力有限的情况下,例如,在所述终端设备通过3G上传并且3G上行带宽有限的情况下,这种上传方式的效率受到很大影响,用户体验很差。
技术实现思路
有鉴于上述情况,本专利技术提供了一种数据上传装置和数据上传方法,其能够通过特定终端设备以外的其他终端设备,将所述特定终端设备中存储的数据上传到网络存储设备,从而显著提高了效率。根据本专利技术一实施例,提供了一种数据上传方法,所述数据上传方法应用于第一终端设备中,所述第一终端设备能够与设备管理服务器连接,所述设备管理服务器具有多个第二终端设备中每一个第二终端设备的设备能力信息以及网络连接信息,所述数据上传方法包括:从所述设备管理服务器获得满足预定条件的多个第二终端设备的设备能力信息和网络连接信息;基于所述多个第二终端设备的设备能力信息,从所述多个第二终端设备中确定至少一个第二终端设备作为协助终端设备;根据所述协助终端设备的网络连接信息与所述协助终端设备建立数据传输通道;建立存储任务,所述存储任务用于表征将一数据上传到网络存储设备上;基于分片策略将所述数据划分成数据块,其中,所述分片策略为所述设备管理服务器基于所述第一终端设备所建立的存储任务和所述第一终端设备所确定的协助终端设备的数量制定的划分数据块的策略;以及将所述数据块通过所述数据传输通道发送给所述协助终端设备,以使得所述协助终端设备将所述数据块上传到所述网络存储设备上。根据本专利技术另一实施例,提供了一种数据上传装置,所述数据上传装置应用于第一终端设备中,所述第一终端设备能够与设备管理服务器连接,所述设备管理服务器具有多个第二终端设备中每一个第二终端设备的设备能力信息以及网络连接信息;所述数据上传装置包括:设备信息提取模块,从所述设备管理服务器获得满足预定条件的多个第二终端设备的设备能力信息和网络连接信息;协助设备确定模块,基于所述多个第二终端设备的设备能力信息,从所述多个第二终端设备中确定至少一个第二终端设备作为协助终端设备;网络管理模块,根据所述协助终端设备的网络连接信息与所述协助终端设备建立数据传输通道;存储任务建立模块,建立存储任务,所述存储任务用于表征将一数据上传到网络存储设备上;设备分片管理模块,基于分片策略将所述数据划分成数据块,其中,所述分片策略为所述设备管理服务器基于所述第一终端设备所建立的存储任务和所述第一终端设备所确定的协助终端设备的数量制定的划分数据块的策略;以及数据分片传输模块,将所述数据块通过所述数据传输通道发送给所述协助终端设备,以使得所述协助终端设备将所述数据块上传到所述网络存储设备上。根据本专利技术另一实施例,提供了一种数据上传装置,所述数据上传装置应用于设备管理服务器中,所述设备管理服务器能够与第一终端设备和其他多个第二终端设备连接,所述数据上传装置包括:设备信息接收模块,接收多个第二终端设备中每一个第二终端设备的设备能力信息以及网络连接信息、以及第一终端设备的设备能力信息和网络连接信息;确定模块,基于所述第一终端设备的设备能力信息和网络连接信息,确定所述多个第二终端设备中满足预定条件的第二终端设备;设备信息发送模块,将满足所述预定条件的第二终端设备的设备能力信息和网络连接信息发送至所述第一终端设备;以及分片策略发送模块,将分片策略发送至所述第一终端设备,其中,所述分片策略为基于所述第一终端设备所建立的存储任务和所述第一终端设备所确定的协助终端设备的数量制定的划分数据块的策略。在本专利技术实施例的数据上传方法和数据上传装置中,通过设备管理服务器的管理,能够利用特定终端设备以外的其他终端设备将所述特定终端设备中存储的数据上传到网络存储设备,从而显著提高了效率。进一步地,在本专利技术实施例的数据上传方法和数据上传装置中,设备管理服务器能够根据不同需求制定不同分片策略,由此,将所述特定终端设备中存储的数据根据所述分片策略而分别上传到多个网络存储设备。从而,能够满足用户的不同上传/下载需求。附图说明图1是图示根据本专利技术实施例的数据上传方法的流程图;图2是图示根据本专利技术实施例的数据上传装置的主要配置的框图;以及图3是图示根据本专利技术另一实施例的数据上传装置的主要配置的框图。具体实施方式以下将参考附图详细描述本专利技术实施例。首先,将描述根据本专利技术实施例的数据上传方法。本专利技术实施例的数据上传方法应用于终端设备中。所述终端设备例如为智能手机、平板电脑等。所述终端设备能够与一设备管理服务器连接。除所述终端设备以外的其他终端设备也能与所述设备管理服务器连接。也就是说,所述设备管理服务器能够管理多个终端设备。具体地,所述设备管理服务器能够通过诸如设备管理协议等的多种协议来管理多个终端设备。更具体地,所述设备管理服务器中能够具有多个终端设备的设备能力信息与网络连接信息。例如,所述设备管理服务器能够预先分别从所述多个终端设备接收各自的设备能力信息与网络连接信息。在下面的描述中,为了描述方便,将所述终端设备称为第一终端设备,并且将除所述第一终端设备以外的终端设备称为第二终端设备。在本专利技术实施例的数据上传方法开始之前,如上所述,在所述设备管理服务器侧,所述设备管理服务器预先接收多个第二终端设备中每一个第二终端设备的设备能力信息以及网络连接信息、以及第一终端设备的设备能力信息和网络连接信息。在一实施例中,所述设备能力信息例如包括所述终端设备的位置信息、设备信息、功耗信息等中的至少一个。更具体地,所述位置信息例如GPS(全球定位系统)、AGPS(辅助全球定位系统),网络地址和周边无线局域网(WiFi)环境信息等的信息。所述设备信息例如设备类型(诸如PC/笔记本电脑/手机/TV/平板电脑等)、设备标识等的信息。所述功耗信息例如电源供电、电池供电和待机时间等的信息。所述网络连接信息例如包括网络连接能力信息和网络连接状况信息中的至少一个。更具体地,所述网络连接能力信息例如包括关于能否接入2G/3G移动网络、能否接入WiFi、能否接入有线网络、能否建立WiFi网络(诸如SoftAP,Adhoc和WifiDirect)等的信息。所述网络连接状况信息例如包括关于正在使用的网路连接、是否连接因特网、网络连接速度等的信息。此后,所述设备管理服务器基于所述第一终端设备的设备能力信息和网络连接信息,确定所述多个第二终端设备中满足预定条件的第二终端设备。具体地,在一实施例中,所述设备管理服务器例如检测所述第二终端设备已注册的位置信息。更具体地,所述设备管理服务器将这些位置信息转换为经纬度坐标。如果所述设备管理服务器判定所述第一终端设备和某个第二终端设备的距离在一个设定的范围之内(比如100米),则所述设备管理服务器判定所述第二终端设备为感知设备,即,满足预定条件的第二终端设备。当然本文档来自技高网...
数据上传装置和数据上传方法

【技术保护点】
一种数据上传方法,所述数据上传方法应用于第一终端设备中,所述第一终端设备能够与设备管理服务器连接,所述设备管理服务器具有多个第二终端设备中每一个第二终端设备的设备能力信息以及网络连接信息,所述数据上传方法包括:从所述设备管理服务器获得满足预定条件的多个第二终端设备的设备能力信息和网络连接信息;基于所述多个第二终端设备的设备能力信息,从所述多个第二终端设备中确定至少一个第二终端设备作为协助终端设备;根据所述协助终端设备的网络连接信息与所述协助终端设备建立数据传输通道;建立存储任务,所述存储任务用于表征将一数据上传到网络存储设备上;基于分片策略将所述数据划分成子数据块,其中,所述分片策略为所述设备管理服务器基于所述第一终端设备所建立的存储任务和所述第一终端设备所确定的协助终端设备的数量制定的划分数据块的策略;以及将所述子数据块通过所述数据传输通道发送给所述协助终端设备,以使得所述协助终端设备将所述子数据块上传到所述网络存储设备上。

【技术特征摘要】
1.一种数据上传方法,所述数据上传方法应用于第一终端设备中,所述第一终端设备能够与设备管理服务器连接,所述设备管理服务器具有多个第二终端设备中每一个第二终端设备的设备能力信息以及网络连接信息,所述数据上传方法包括:从所述设备管理服务器获得满足预定条件的多个第二终端设备的设备能力信息和网络连接信息;基于所述多个第二终端设备的设备能力信息,从所述多个第二终端设备中确定至少一个第二终端设备作为协助终端设备;根据所述协助终端设备的网络连接信息与所述协助终端设备建立数据传输通道;建立存储任务,所述存储任务用于表征将一数据上传到网络存储设备上;基于分片策略将所述数据划分成数据块,其中,所述分片策略为所述设备管理服务器基于所述第一终端设备所建立的存储任务和所述第一终端设备所确定的协助终端设备的数量制定的划分数据块的策略;以及将所述数据块通过所述数据传输通道发送给所述协助终端设备,以使得所述协助终端设备将所述数据块上传到所述网络存储设备上。2.如权利要求1所述的数据上传方法,其中,当所述第一终端设备和所述协助终端设备处于相同局域网中时,所述网络连接信息包括所述协助终端设备的网络地址信息,并且所述建立数据传输通道的步骤包括:根据所述网络地址信息,与所述协助终端设备建立数据传输通道。3.如权利要求1所述的数据上传方法,其中,当所述第一终端设备和所述协助终端设备不处于相同局域网中、但能够处于相同无线网络中时,所述设备管理服务器指示所述第一终端设备和所述协助终端设备接入所述无线网络,并且所述网络连接信息包括所述无线网络的信息,所述建立数据传输通道的步骤包括:根据所述无线网络的信息,与所述协助终端设备建立数据传输通道。4.如权利要求1所述的数据上传方法,其中,当所述第一终端设备和所述协助终端设备未处于相同无线网络中时,所述设备管理服务器根据所述多个第二终端设备的设备能力信息以及网络连接信息,选择一个第二终端设备以建立所述无线网络,并且所述网络连接信息包括所述无线网络的信息,并且所述建立数据传输通道的步骤包括:根据所述无线网络的信息,与所述协助终端设备建立数据传输通道。5.如权利要求1所述的数据上传方法,在基于分片策略将所述数据划分成数据块之前,所述数据上传方法还包括:从所述设备管理服务器接收所述分片策略。6.如权利要求1所述的数据上传方法,其中,所述分片策略包括基于上传速度的策略、基于安全性能的策略和基于下载速度的策略。7.如权利要求1所述的数据上传方法,在将所述数据块通过所述数据传输通道发送给所述协助终端设备之前,所述数据上传方法还包括:接收所述设备管理服务器分配的加密密钥;以及对所述数据块进行加密。8.如权利要求1所述的数据上传方法,在将所述数据块通过所述数据传输通道发送给所述协助终端设备之后,所述数据上传方法还包括:从所述设备管理服务器接收下载地址信息;以及基于所述下载地址信息,从所述网络存储设备下载所述数据块。9.如权利要求1所述的数据上传方法,在下载所述数据块之后,所述数据上传方法还包括:基于与所述分片策略对应的重组策略,重组所述数据块以形成所述数据。10.一种数据上传装置,所述数据上传装置应用于第一终端设备中,所述第一终端设备能够与设备管理服务器连接,所述设备管理服务器具有多个第二终端设备中每一个第二终端设备的设备能力信息以及网络连接信息;所述数据上传装置包括:设备信息提取模块,从所述设备管理服务器获得满足预定条件的多个第二终端设备的设备能力信息和网络连接信息;协助设备确定模块,基于所述多个第二终端设备的...

【专利技术属性】
技术研发人员:于辰涛
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1