CN103402229A - 一种数据下载方法及*** - Google Patents

一种数据下载方法及*** Download PDF

Info

Publication number
CN103402229A
CN103402229A CN2013103167327A CN201310316732A CN103402229A CN 103402229 A CN103402229 A CN 103402229A CN 2013103167327 A CN2013103167327 A CN 2013103167327A CN 201310316732 A CN201310316732 A CN 201310316732A CN 103402229 A CN103402229 A CN 103402229A
Authority
CN
China
Prior art keywords
coded slices
intelligent mobile
initial data
mobile equipment
download
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013103167327A
Other languages
English (en)
Other versions
CN103402229B (zh
Inventor
孙利民
李志�
周新运
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Information Engineering of CAS
Original Assignee
Institute of Information Engineering of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Information Engineering of CAS filed Critical Institute of Information Engineering of CAS
Priority to CN201310316732.7A priority Critical patent/CN103402229B/zh
Publication of CN103402229A publication Critical patent/CN103402229A/zh
Application granted granted Critical
Publication of CN103402229B publication Critical patent/CN103402229B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及一种数据下载方法及***。其中,数据下载方法用于从蜂窝网下载数据,包括:将要下载的原始数据分成多个原始数据分片,对每个所述原始数据分片进行随机线性编码,得到多个编码分片;第一智能移动设备从蜂窝网的内容服务器下载所述原始数据的部分编码分片;所述第一智能移动设备通过近距离通信,从具有所述原始数据的编码分片的至少一个第二智能移动设备处获取所述原始数据的剩余编码分片,所述剩余编码分片与所述部分编码分片构成所述原始数据的全部编码分片;所述第一智能移动设备对获得的所述原始数据的全部编码分片进行随机线性解码,恢复出所述原始数据。本发明的数据下载方法及***,减少了智能移动设备的蜂窝网流量使用量。

Description

一种数据下载方法及***
技术领域
本发明涉及通信领域,尤其涉及一种数据下载方法及***。
背景技术
近年来,手机和平板电脑等智能移动设备广泛地渗入进人们的日常生活中,以及移动(蜂窝网)用户越来越渴望随时随地接入互联网,这两方面的因素导致蜂窝网的流量暴增。蜂窝网运营商预测从2009年到2014年,全球的蜂窝网流量将提升39倍,届时流量将达到3.6艾字节每月。带宽的需求量将远远超出现有的3G和4G标准所能提供的量。因此蜂窝网将超负荷运行,且服务质量也将恶化。为了缓解蜂窝网络拥挤问题,研究者和网络提供商已尝试将蜂窝网络的流量卸载给基于WiFi的无线局域网和微微网(Femtocell)。然而,由于覆盖面有限,以及安装和维护成本高,导致这些网络未能被广泛应用。有研究工作指出蜂窝网络的流量具有较大的重复性,在基站上缓存一些被下载的内容可以降低40%的基站与Internet之间的流量。但这种机制无法减少基站与移动设备之间的流量。
移动设备上存在很多的非实时应用,如热门视频和音乐文件的下载,软件更新等。有学者利用这些应用的延迟容忍特性设计蜂窝网络流量卸载机制。他们提出在移动设备上缓存已下载的内容,并通过移动设备之间相遇时的机会通信进行内容共享,进而达到减少直接通过蜂窝网下载的数据量,这类机制被称为基于机会网络的协作下载机制。可以设想这样一个场景,YouTube和优酷等网站上的热门视频内容每天可能被移动设备访问成千上万次。如果这些数据都通过蜂窝网络下载(如图1(a)所示),则将消耗大量的带宽。基于机会网络的协作下载机制,借助移动设备之间形成机会网络,进行卸载下载,如图1(b)所示,首先,服务器将某个热门的视频有选择地发送给一些移动设备。然后,当移动设备相遇时,拥有该视频的移动设备将把该视频传输给它的邻居。通过这样的机会通信,该视频从开始的几个源设备逐渐地传播到所有的移动设备。最近的一些研究工作显示基于机会网络的协作下载机制能够有效地减少蜂窝网的流量开销。
然而,现有的基于机会网络的协作下载机制都简单地假设被下载内容的数据量很小,在数据分发过程中将内容作为一个整体进行传输,且认为在任意一次相遇时该内容能够被完整地传输。这些假设在过去可能是成立的,但由于近年来Internet上各种热门内容的数据量大小不断增加,这些假设已经变得不合理。例如,在2010年,YouTube上每天最热门的视频片段的平均大小已超过10MB。又如,2012年,iTunes上下载量排名前20的软件的平均大小接近300MB。以蓝牙2.0为例,其最大吞吐量为100KB/s,传输30MB的内容至少需要5分钟。另一方面,由于人的移动性和机会网络中使用的无线通信技术的短距离特点,使得人们每次相遇的时长比较短。通过分析一次国际学术会议中,与会人员的移动设备之间的相遇数据,发现60%的相遇持续时间低于8秒,接近80%的相遇持续时间低于2分钟。综合上述两方面的现实情况,不难看出现有基于机会网络的协作下载机制的假设已经变得不成立了。因此,在实际应用中,现有的协作下载机制难以达到它们所声称的性能。
发明内容
本发明所要解决的技术问题是提供一种数据下载方法及***,减少蜂窝网络的数据流量。
为解决上述技术问题,本发明提出了一种数据下载方法,用于从蜂窝网下载数据,包括:
步骤a,蜂窝网的内容服务器将要下载的原始数据分成多个原始数据分片,对每个所述原始数据分片进行随机线性编码,得到多个编码分片,每个编码分片都包含所有原始数据分片的部分信息;
步骤b,要下载所述原始数据的第一智能移动设备从蜂窝网的内容服务器下载所述原始数据的部分编码分片;
步骤c,所述第一智能移动设备通过近距离通信,从具有所述原始数据的编码分片的至少一个第二智能移动设备处获取所述原始数据的剩余编码分片,所述剩余编码分片与所述部分编码分片构成所述原始数据的全部编码分片,所述第二智能移动设备事先从蜂窝网的内容服务器下载所述原始数据的部分编码分片并存储,且所述第二智能移动设备所下载的部分编码分片不同于所述第一智能移动设备所下载的部分编码分片;
步骤d,所述第一智能移动设备对获得的所述原始数据的全部编码分片进行随机线性解码,恢复出所述原始数据。
进一步地,上述数据下载方法还可具有以下特点,步骤b包括:
设所述原始数据的原始数据分片的总个数为M,m为所述第一智能移动设备已经下载的原始数据分片个数,T为预设的总下载延迟,T′为剩余下载时间;
判断实际下载进度是否小于期望下载进度,所述实际下载进度等于m与M的比值m/M,所述期望实下载进度等于T′与T的比值T′/T;
若小于,则从蜂窝网的内容服务器下载一个所述原始数据的编码分片,否则不再从蜂窝网的内容服务器下载所述原始数据的编码分片。
进一步地,上述数据下载方法还可具有以下特点,步骤c包括:
所述第一智能移动设备与所述第二智能移动设备处于近距离通信范围内时,接收所述第二智能移动设备发送的所述原始数据的编码分片,并向所述第二智能移动设备发送自己所具有的所述原始数据的编码分片,所述第一智能移动设备接收的编码分片与发送的编码分片数量相等;
所述第一智能移动设备判断接收的所述第二智能移动设备发送的编码分片是否与自己已经具有的编码分片线性独立,若是则继续与所述第二智能移动设备进行编码分片交换,否则停止与所述第二智能移动设备进行编码分片交换。
进一步地,上述数据下载方法还可具有以下特点,所述原始数据分片的数据量小于预设的分片量阈值。
进一步地,上述数据下载方法还可具有以下特点,步骤c中,所述近距离通信为蓝牙通信或WiFi通信。
为解决上述技术问题,本发明提出了一种数据下载***,用于从蜂窝网下载数据,包括:
分片及编码模块,用于将要下载的原始数据分成多个原始数据分片,对每个所述原始数据分片进行随机线性编码,得到多个编码分片,存放于蜂窝网的内容服务器上,每个编码分片都包含所有原始数据分片的部分信息;
下载模块,用于从蜂窝网的内容服务器下载所述原始数据的部分编码分片,存放于要下载所述原始数据的第一智能移动设备上;
获取模块,用于使所述第一智能移动设备通过近距离通信,从具有所述原始数据的编码分片的至少一个第二智能移动设备处获取所述原始数据的剩余编码分片,所述剩余编码分片与所述部分编码分片构成所述原始数据的全部编码分片,所述第二智能移动设备事先从蜂窝网的内容服务器下载所述原始数据的部分编码分片并存储,且所述第二智能移动设备所下载的部分编码分片不同于所述第一智能移动设备所下载的部分编码分片;
解码模块,用于对所述第一智能移动设备获得的所述原始数据的全部编码分片进行随机线性解码,恢复出所述原始数据。
进一步地,上述数据下载***还可具有以下特点,设所述原始数据的原始数据分片的总个数为M,m为所述第一智能移动设备已经下载的原始数据分片个数,T为预设的总下载延迟,T′为剩余下载时间,所述下载模块包括:
第一判断单元,用于判断实际下载进度是否小于期望下载进度,所述实际下载进度等于m与M的比值m/M,所述期望实下载进度等于T′与T的比值T′/T;
处理单元,用于在所述第一判断单元的判断结果为实际下载进度小于期望下载进度时,从蜂窝网的内容服务器下载一个所述原始数据的编码分片,否则不再从蜂窝网的内容服务器下载所述原始数据的编码分片。
进一步地,上述数据下载***还可具有以下特点,所述获取模块包括:
交换单元,用于在所述第一智能移动设备与所述第二智能移动设备处于近距离通信范围内时,接收所述第二智能移动设备发送的所述原始数据的编码分片,并向所述第二智能移动设备发送自己所具有的所述原始数据的编码分片,所述第一智能移动设备接收的编码分片与发送的编码分片数量相等;
第二判断单元,用于判断所述第一智能移动设备接收的所述第二智能移动设备发送的编码分片是否与所述第一智能移动设备已经具有的编码分片线性独立,若是则继续与所述第二智能移动设备进行编码分片交换,否则停止与所述第二智能移动设备进行编码分片交换。
进一步地,上述数据下载***还可具有以下特点,所述原始数据分片的数据量小于预设的分片量阈值。
进一步地,上述数据下载***还可具有以下特点,所述近距离通信为蓝牙通信或WiFi通信。
本发明的数据下载方法及***,使得智能移动设备先通过蜂窝网络下载部分数据,再通过基于随机线性编码的机会网络数据分发机制相互分享下载的数据,最后使得每个智能移动设备都拥有完整的数据,在满足内容下载延迟的前提下,减少了所有智能移动设备的蜂窝网流量使用量,从而减少了蜂窝网的数据流量。
附图说明
图1(a)为传统的蜂窝网络数据下载方式示意图;
图1(b)为基于机会网络的协作数据下载方式示意图;
图2为本发明实施例中数据下载方法的流程图;
图3为应用本发明数据下载方法的网络示意图;
图4为本发明实施例中数据下载***的结构框图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
本发明的应用场景是一个智能移动设备集合中的所有设备都需要从Internet(因特网)上的内容服务器下载同一个数据量较大的内容,例如:下载软件更新和视频短片等。
图2为本发明实施例中数据下载方法的流程图。如图2所示,本实施例中,数据下载方法的流程可以包括如下步骤:
步骤S201,蜂窝网的内容服务器将要下载的原始数据分成多个原始数据分片,对每个原始数据分片进行随机线性编码,得到多个编码分片,其中,每个编码分片都包含所有原始数据分片的部分信息;
智能移动设备通常由人员携带,而人员的相遇持续时间较短和被下载内容的数据量较大,因此在内容服务器上先将原始内容(即要下载的原始数据,下同)分成多个小的数据分片,可以使得在绝大多数的相遇时长内至少能够传输一个数据分片。
为了保证在相遇时长内至少能够传输一个数据分片,可以根据具体的应用情况设置一个分片量阈值,在分片时,使原始数据分片的数据量小于该预设的分片量阈值。
为了避免不同智能移动设备下载相同的分片,智能移动设备通过蜂窝网络下载的分片需要先经过随机线性编码(random linear coding)处理。假设原始内容被分为M个分片[b1,b2,…,bM],编码分片可由下面的公式(1)得到:
c i = Σ j = 1 M β i , j × b j     公式(1)
公式(1)中,编码系数βi,1,βi,2,…,βi,M是从高斯域(Galois Field,GF)中随机选择的,且操作符都是在相应的高斯域中进行运算。经过随机线性编码之后,每个编码分片将包含所有原始数据分片的部分信息。任意的M个线性独立的编码分片都可以恢复出原始的M个分片。
步骤S202,要下载原始数据的第一智能移动设备从蜂窝网的内容服务器下载原始数据的部分编码分片;
其中,第一智能移动设备以及下面将提及的第二智能移动设备可以为手机。智能移动设备具有远距离的蜂窝网通信接口和短距离的WiFi和Bluetooth通信接口,因此它们即可以通过蜂窝网络与Internet上的所有设备通信,也可以通过WiFi和Bluetooth(蓝牙)与附近的智能移动设备通信。
步骤S203,第一智能移动设备通过近距离通信,从具述原始数据的编码分片的至少一个第二智能移动设备处获取原始数据的剩余编码分片,该剩余编码分片与步骤S202下载的部分编码分片构成原始数据的全部编码分片,第二智能移动设备事先从蜂窝网的内容服务器下载原始数据的部分编码分片并存储,且第二智能移动设备所下载的部分编码分片不同于第一智能移动设备所下载的部分编码分片;
其中,近距离通信可以为蓝牙通信或WiFi通信。
这里需要说明的是,第一智能移动设备、第二智能移动设备都是需要从蜂窝网的内容服务器下载原始数据的智能移动设备,它们都事先从蜂窝网的内容服务器下载原始数据的部分编码分片,但每个智能移动设备从蜂窝网的内容服务器下载原始数据的部分编码分片可能相同,也可能不同,只有从下载了不同的部分编码分片的智能移动设备才能通过交换编码分片的方式获得原始数据的全部编码分片。这里,区分第一智能移动设备、第二智能移动设备的目的仅在于说明两者不是同一个智能移动设备,且两者所下载的部分编码分片不同。
步骤S204,第一智能移动设备对获得的原始数据的全部编码分片进行随机线性解码,恢复出原始数据。
在本发明实施例中,步骤S202可以包括如下子步骤,本文中,将这种具体的下载策略称为自适应下载策略:
设原始数据的原始数据分片的总个数为M,m为第一智能移动设备已经下载的原始数据分片个数,T为预设的总下载延迟,T′为剩余下载时间;
判断实际下载进度是否小于期望下载进度,所述实际下载进度等于m与M的比值m/M,所述期望实下载进度等于T′与T的比值T′/T;
若小于,则从蜂窝网的内容服务器下载一个原始数据的编码分片,否则不再从蜂窝网的内容服务器下载原始数据的编码分片。
在本发明实施例中,步骤S203可以包括如下子步骤:
第一智能移动设备与第二智能移动设备处于近距离通信范围内时,接收第二智能移动设备发送的所述原始数据的编码分片,并向第二智能移动设备发送自己所具有的所述原始数据的编码分片,第一智能移动设备接收的编码分片与发送的编码分片数量相等;
第一智能移动设备判断接收的第二智能移动设备发送的编码分片是否与自己已经具有的编码分片线性独立,若是则继续与所述第二智能移动设备进行编码分片交换,否则停止与第二智能移动设备进行编码分片交换。
这个具体实施例采用基于随机线性编码的机会网络数据分发机制的“物物交换”的思想来解决公平性问题和激励智能移动设备通过蜂窝网络下载部分分片。当两个智能移动设备相遇时,它们通过WiFi或Bluetooth相互交换一个重编码的分片。假设某设备已有的编码分片(包括重编码分片)为[c1,c2,…,ck],重编码分片由以下公式(2)获得
c = Σ j = 1 k β j × c j     公式(2)
公式(2)中,编码系数β1,β2,…,βk是从高斯域中随机选择的,且操作符都是在相应的高斯域中进行运算。重编码的分片与编码分片没有本质的区别,在传输过程中不做区分。智能移动设备接收到邻居设备发送的编码分片之后可以采用高斯消元法进行线性独立性检查,如果新接收的编码分片与自己已经存储的编码分片非线性独立则停止与该邻居进行编码分片交换;如果是线性独立的,则继续编码分片交换。
下面通过一个具体应用实例对本发明作进一步详细说明。
图3为应用本发明数据下载方法的网络示意图。本实施例中,内容服务器采用通用的Internet服务器,智能移动设备采用安装Android 2.0以上操作***,且具有Bluetooth通信功能的智能手机。手机内存218MB以上,外存4GB以上。当新的内容产生时,内容服务器一方面将原始内容分成大小为500KB的分片,并利用随机线性编码算法将这些原始分片编码成一定数量的编码分片;另一方面内容服务器发送一个消息给所有订阅了该内容的智能移动设备,通知智能移动设备开始下载该内容。
在接收到下载通知之后,智能移动设备一方面根据上面提到的自适应下载策略不断地通过蜂窝网络下载编码分片;另一方面,每隔2分钟扫描一次Bluetooth的邻居设备,如果发现邻居设备也订阅了该内容,则根据上述基于随机线性编码的机会网络数据分发机制,进行编码分片的“物物交换”。以上两个过程一直持续到该移动设备拥有足够的编码分片,即足以能够恢复出完整原始内容的编码分片。
本发明的数据下载方法,智能移动设备先通过蜂窝网络下载部分数据,再通过基于随机线性编码的机会网络数据分发机制相互分享下载的数据,最后使得每个智能移动设备都拥有完整的数据,在满足内容下载延迟的前提下,减少了所有智能移动设备的蜂窝网流量使用量,从而减少了蜂窝网的数据流量。
本发明还提出了一种数据下载***,用以执行上述的数据下载方法。
图4为本发明实施例中数据下载***的结构框图。如图4所示,本实施例中,数据下载***可以包括分片及编码模块410、下载模块420、获取模块430和解码模块440。分片及编码模块410、下载模块420、获取模块430和解码模块440顺次相连。其中,分片及编码模块410用于将要下载的原始数据分成多个原始数据分片,对每个原始数据分片进行随机线性编码,得到多个编码分片,存放于蜂窝网的内容服务器上,其中,每个编码分片都包含所有原始数据分片的部分信息。下载模块420用于从蜂窝网的内容服务器下载原始数据的部分编码分片,存放于要下载原始数据的第一智能移动设备上。获取模块430用于使第一智能移动设备通过近距离通信(该近距离通信可以为蓝牙通信或WiFi通信),从具有原始数据的编码分片的至少一个第二智能移动设备处获取原始数据的剩余编码分片,该剩余编码分片与下载模块420下载的部分编码分片构成原始数据的全部编码分片,第二智能移动设备事先从蜂窝网的内容服务器下载原始数据的部分编码分片并存储,且第二智能移动设备所下载的部分编码分片不同于第一智能移动设备所下载的部分编码分片。解码模块440用于对第一智能移动设备获得的原始数据的全部编码分片进行随机线性解码,恢复出原始数据。
在本发明实施例中,下载模块420可以进一步包括第一判断单元和处理单元。第一判断单元用于判断实际下载进度是否小于期望下载进度,其中,实际下载进度等于m与M的比值m/M,期望实下载进度等于T′与T的比值T′/T,M为原始数据的原始数据分片的总个数,m为第一智能移动设备已经下载的原始数据分片个数,T为预设的总下载延迟,T′为剩余下载时间。处理单元用于在第一判断单元的判断结果为实际下载进度小于期望下载进度时,从蜂窝网的内容服务器下载一个原始数据的编码分片,否则不再从蜂窝网的内容服务器下载原始数据的编码分片。
在本发明实施例中,获取模块430可以进一步包括交换单元和第二判断单元。其中,交换单元用于在第一智能移动设备与所述第二智能移动设备处于近距离通信范围内时,接收第二智能移动设备发送的所述原始数据的编码分片,并向第二智能移动设备发送自己所具有的所述原始数据的编码分片,第一智能移动设备接收的编码分片与发送的编码分片数量相等。第二判断单元用于判断第一智能移动设备接收的第二智能移动设备发送的编码分片是否与第一智能移动设备已经具有的编码分片线性独立,若是则继续与第二智能移动设备进行编码分片交换,否则停止与第二智能移动设备进行编码分片交换。
在本发明实施例中,可以设置分片量阈值,原始数据分片的数据量小于预设的分片量阈值。
本发明的数据下载***,同过执行上述的数据下载方法,使得智能移动设备先通过蜂窝网络下载部分数据,再通过基于随机线性编码的机会网络数据分发机制相互分享下载的数据,最后使得每个智能移动设备都拥有完整的数据,在满足内容下载延迟的前提下,减少了所有智能移动设备的蜂窝网流量使用量,从而减少了蜂窝网的数据流量。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种数据下载方法,用于从蜂窝网下载数据,其特征在于,包括:
步骤a,蜂窝网的内容服务器将要下载的原始数据分成多个原始数据分片,对每个所述原始数据分片进行随机线性编码,得到多个编码分片,每个编码分片都包含所有原始数据分片的部分信息;
步骤b,要下载所述原始数据的第一智能移动设备从蜂窝网的内容服务器下载所述原始数据的部分编码分片;
步骤c,所述第一智能移动设备通过近距离通信,从具有所述原始数据的编码分片的至少一个第二智能移动设备处获取所述原始数据的剩余编码分片,所述剩余编码分片与所述部分编码分片构成所述原始数据的全部编码分片,所述第二智能移动设备事先从蜂窝网的内容服务器下载所述原始数据的部分编码分片并存储,且所述第二智能移动设备所下载的部分编码分片不同于所述第一智能移动设备所下载的部分编码分片;
步骤d,所述第一智能移动设备对获得的所述原始数据的全部编码分片进行随机线性解码,恢复出所述原始数据。
2.根据权利要求1所述的数据下载方法,其特征在于,步骤b包括:
设所述原始数据的原始数据分片的总个数为M,m为所述第一智能移动设备已经下载的原始数据分片个数,T为预设的总下载延迟,T′为剩余下载时间;
判断实际下载进度是否小于期望下载进度,所述实际下载进度等于m与M的比值m/M,所述期望实下载进度等于T′与T的比值T′/T;
若小于,则从蜂窝网的内容服务器下载一个所述原始数据的编码分片,否则不再从蜂窝网的内容服务器下载所述原始数据的编码分片。
3.根据权利要求1所述的数据下载方法,其特征在于,步骤c包括:
所述第一智能移动设备与所述第二智能移动设备处于近距离通信范围内时,接收所述第二智能移动设备发送的所述原始数据的编码分片,并向所述第二智能移动设备发送自己所具有的所述原始数据的编码分片,所述第一智能移动设备接收的编码分片与发送的编码分片数量相等;
所述第一智能移动设备判断接收的所述第二智能移动设备发送的编码分片是否与自己已经具有的编码分片线性独立,若是则继续与所述第二智能移动设备进行编码分片交换,否则停止与所述第二智能移动设备进行编码分片交换。
4.根据权利要求1所述的数据下载方法,其特征在于,所述原始数据分片的数据量小于预设的分片量阈值。
5.根据权利要求1所述的数据下载方法,其特征在于,步骤c中,所述近距离通信为蓝牙通信或WiFi通信。
6.一种数据下载***,用于从蜂窝网下载数据,其特征在于,包括:
分片及编码模块,用于将要下载的原始数据分成多个原始数据分片,对每个所述原始数据分片进行随机线性编码,得到多个编码分片,存放于蜂窝网的内容服务器上,每个编码分片都包含所有原始数据分片的部分信息;
下载模块,用于从蜂窝网的内容服务器下载所述原始数据的部分编码分片,存放于要下载所述原始数据的第一智能移动设备上;
获取模块,用于使所述第一智能移动设备通过近距离通信,从具有所述原始数据的编码分片的至少一个第二智能移动设备处获取所述原始数据的剩余编码分片,所述剩余编码分片与所述部分编码分片构成所述原始数据的全部编码分片,所述第二智能移动设备事先从蜂窝网的内容服务器下载所述原始数据的部分编码分片并存储,且所述第二智能移动设备所下载的部分编码分片不同于所述第一智能移动设备所下载的部分编码分片;
解码模块,用于对所述第一智能移动设备获得的所述原始数据的全部编码分片进行随机线性解码,恢复出所述原始数据。
7.根据权利要求1所述的数据下载***,其特征在于,设所述原始数据的原始数据分片的总个数为M,m为所述第一智能移动设备已经下载的原始数据分片个数,T为预设的总下载延迟,T′为剩余下载时间,所述下载模块包括:
第一判断单元,用于判断实际下载进度是否小于期望下载进度,所述实际下载进度等于m与M的比值m/M,所述期望实下载进度等于T′与T的比值T′/T;
处理单元,用于在所述第一判断单元的判断结果为实际下载进度小于期望下载进度时,从蜂窝网的内容服务器下载一个所述原始数据的编码分片,否则不再从蜂窝网的内容服务器下载所述原始数据的编码分片。
8.根据权利要求1所述的数据下载***,其特征在于,所述获取模块包括:
交换单元,用于在所述第一智能移动设备与所述第二智能移动设备处于近距离通信范围内时,接收所述第二智能移动设备发送的所述原始数据的编码分片,并向所述第二智能移动设备发送自己所具有的所述原始数据的编码分片,所述第一智能移动设备接收的编码分片与发送的编码分片数量相等;
第二判断单元,用于判断所述第一智能移动设备接收的所述第二智能移动设备发送的编码分片是否与所述第一智能移动设备已经具有的编码分片线性独立,若是则继续与所述第二智能移动设备进行编码分片交换,否则停止与所述第二智能移动设备进行编码分片交换。
9.根据权利要求1所述的数据下载***,其特征在于,所述原始数据分片的数据量小于预设的分片量阈值。
10.根据权利要求1所述的数据下载***,其特征在于,所述近距离通信为蓝牙通信或WiFi通信。
CN201310316732.7A 2013-07-25 2013-07-25 一种数据下载方法及*** Expired - Fee Related CN103402229B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310316732.7A CN103402229B (zh) 2013-07-25 2013-07-25 一种数据下载方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310316732.7A CN103402229B (zh) 2013-07-25 2013-07-25 一种数据下载方法及***

Publications (2)

Publication Number Publication Date
CN103402229A true CN103402229A (zh) 2013-11-20
CN103402229B CN103402229B (zh) 2016-04-13

Family

ID=49565726

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310316732.7A Expired - Fee Related CN103402229B (zh) 2013-07-25 2013-07-25 一种数据下载方法及***

Country Status (1)

Country Link
CN (1) CN103402229B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104580371A (zh) * 2014-12-10 2015-04-29 北京邮电大学 机会网络中文件固定和可变大小分片、传输、副本控制法
CN104581818A (zh) * 2014-12-30 2015-04-29 中国科学院深圳先进技术研究院 一种基于移动终端的流量交换方法和***
CN105657646A (zh) * 2016-01-29 2016-06-08 南京悦控智能科技有限公司 一种基于蓝牙4.0的设备间大数据通信方法
CN109413190A (zh) * 2018-11-05 2019-03-01 腾讯科技(深圳)有限公司 文件获取方法、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7203843B2 (en) * 2002-05-02 2007-04-10 Fuji Xerox Co., Ltd. Method and system for transferring data
CN101420457A (zh) * 2008-12-03 2009-04-29 腾讯科技(深圳)有限公司 对等体下载数据分片的方法、装置及对等体
CN102143232A (zh) * 2011-04-02 2011-08-03 南京邮电大学 一种基于对等网络的数字版权保护方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7203843B2 (en) * 2002-05-02 2007-04-10 Fuji Xerox Co., Ltd. Method and system for transferring data
CN101420457A (zh) * 2008-12-03 2009-04-29 腾讯科技(深圳)有限公司 对等体下载数据分片的方法、装置及对等体
CN102143232A (zh) * 2011-04-02 2011-08-03 南京邮电大学 一种基于对等网络的数字版权保护方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104580371A (zh) * 2014-12-10 2015-04-29 北京邮电大学 机会网络中文件固定和可变大小分片、传输、副本控制法
CN104580371B (zh) * 2014-12-10 2018-06-15 北京邮电大学 机会网络中文件固定和可变大小分片、传输、副本控制法
CN104581818A (zh) * 2014-12-30 2015-04-29 中国科学院深圳先进技术研究院 一种基于移动终端的流量交换方法和***
CN105657646A (zh) * 2016-01-29 2016-06-08 南京悦控智能科技有限公司 一种基于蓝牙4.0的设备间大数据通信方法
CN109413190A (zh) * 2018-11-05 2019-03-01 腾讯科技(深圳)有限公司 文件获取方法、装置、电子设备及存储介质
CN109413190B (zh) * 2018-11-05 2020-09-04 腾讯科技(深圳)有限公司 文件获取方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN103402229B (zh) 2016-04-13

Similar Documents

Publication Publication Date Title
Liu et al. 5G: Vision and requirements for mobile communication system towards year 2020
US10129356B2 (en) Physical layer caching for flexible MIMO cooperation in wireless networks
US9560694B2 (en) Cache-induced opportunistic MIMO cooperation for wireless networks
CN101924924A (zh) 一种无线远程视频监控的自适应传输方法及传输***
CN103402229B (zh) 一种数据下载方法及***
CN107251529B (zh) 用于在内容传输网络***中的服务器之间传输和接收信息的方法和装置
CN104703126B (zh) 基于iBeacon的无线网络广播信息推送***及其方法
CN101977358A (zh) 一种数据短信的传输方法、装置及设备
CN103516788A (zh) 一种数据推送方法及其Flash客户端和服务器
CN104125321A (zh) 一种联系信息更新方法、装置和***
CN108200543B (zh) 短信发送方法和装置
US20180323899A1 (en) Http adaptive streaming server, method, and client terminal based on network environment monitoring
WO2017108070A1 (en) A micro base station comprising a cache-memory to provide files to a user-equipment
CN105050123A (zh) 一种无线网络负荷控制方法及终端
CN103747484A (zh) 一种rim流程***信息处理方法和服务节点设备
CN102970153B (zh) 组播报文处理方法、装置及***
CN102946636B (zh) 基于信令通知的后台对移动终端进行数据推送和交互方法
CN102780618B (zh) 一种数据报文传输方法及装置
KR20170073341A (ko) 무선 통신 시스템에서 스트리밍 데이터 전달을 위한 장치 및 방법
CN102802197A (zh) 应用数据的传输方法及装置
CN112188562B (zh) 中继基站的多播调度方法和装置、存储介质及电子装置
US8458326B2 (en) Sampling from distributed streams of data
KR102027853B1 (ko) 무선 자원 조절 장치 및 방법
CN106101739A (zh) 一种基于数模混合的大数据辅助视频传输方法
CN104284311B (zh) 手机客户端应用程序心跳包推送方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160413

Termination date: 20200725

CF01 Termination of patent right due to non-payment of annual fee