【技术实现步骤摘要】
一种文件协同下载方法及系统
本专利技术涉及移动互联网
,具体涉及一种文件协同下载方法及系统。
技术介绍
虽然随着3G网络的广泛应用以及4G网络的推广,移动终端用户使用蜂窝数据网络接入Internet的速度有所提升,但在下载较大的文件(包括视频、音频或者可执行文件)的时候用户仍然需要较长的等待时间。此外,移动终端用户通过数据业务接入Internet进行网页浏览和文件下载时一般会受到:1、数据业务流量大小;2、蜂窝网络链接速度;3、移动终端电量等方面因素的制约。随着Wi-Fi、蓝牙等技术在移动智能终端的不断普及,移动终端之间的直接互联成为可能。因此提出了D2D(device-to-device)的概念并使用移动终端之间的相互合作来解决上述存在的问题,指出当移动终端之间组成MANETs时,当获得相同的资源时,相对于访问Internet服务器来说,移动终端之间的直接通信会节省更多的终端能耗和降低获取时延。因此,可以通过多个移动终端协同下载的方式缩短文件下载时间。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种文件协同下载方法和系统,能够有效降低文件下载时延。本专利技术提供了一种文件协同下载方法,包括:第一节点向多个邻居节点发送协同发现请求报文,以及接收一个以上的邻居节点根据所述协同发现请求报文发送的响应报文;所述第一节点根据所述响应报文,获取发送所述响应报文的邻居节点的标识,向与所述邻居节点的标识对应的邻居节点发送测试文件下载请求报文;在至少一个邻居节点根据所述测试文件下载请求报文下载测试文件后,所述第一节点接收一个以上的邻居节点发送的测试文件下载响应报 ...
【技术保护点】
一种文件协同下载方法,其特征在于,包括:第一节点向多个邻居节点发送协同发现请求报文,以及接收一个以上的邻居节点根据所述协同发现请求报文发送的响应报文;所述第一节点根据所述响应报文,获取发送所述响应报文的邻居节点的标识,向与所述邻居节点的标识对应的邻居节点发送测试文件下载请求报文;在至少一个邻居节点根据所述测试文件下载请求报文下载测试文件后,所述第一节点接收一个以上的邻居节点发送的测试文件下载响应报文;所述第一节点从发送所述测试文件下载响应报文的邻居节点中选择预设N个邻居节点作为协同节点,并与所述协同节点交互完成文件下载。
【技术特征摘要】
1.一种文件协同下载方法,其特征在于,包括:第一节点向多个邻居节点发送协同发现请求报文,以及接收一个以上的邻居节点根据所述协同发现请求报文发送的响应报文;所述第一节点根据所述响应报文,获取发送所述响应报文的邻居节点的标识,向与所述邻居节点的标识对应的邻居节点发送测试文件下载请求报文;在至少一个邻居节点根据所述测试文件下载请求报文下载测试文件后,所述第一节点接收一个以上的邻居节点发送的测试文件下载响应报文;所述第一节点从发送所述测试文件下载响应报文的邻居节点中选择预设N个邻居节点作为协同节点,并与所述协同节点交互完成文件下载;其中,所述第一节点向多个邻居节点发送协同发现请求报文包括:第一节点向多个邻居节点发送协同发现请求报文PDREQ,所述PDREQ包括源节点地址SR、请求标识REQID以及请求广播范围RBR;相应地,接收一个以上的邻居节点根据所述协同发现请求发送的响应报文,包括:在邻居节点接收到第一节点发送的PDREQ之后,邻居节点比较该PDREQ中的REQID值与本地保存的REQID值的大小,在确定本地保存的REQID值小于该PDREQ中的REQID值,且节点当前剩余电量大于第一阈值、节点当前网络负载小于第二阈值时,向第一节点发送响应报文PDREP,第一节点接收该邻居节点发送的响应报文PDREP,所述PDREP包括节点地址PR、响应标识REPID和源节点地址SR;其中,当某个邻居节点接收到第一节点发送的PDREQ时,该邻居节点判断RBR值是否大于0,若大于0,则该邻居节点将该PDREQ中的RBR值减1,并将该PDREQ发生给该邻居节点的多个邻居节点;所述第一节点根据所述响应报文,获取发送所述响应报文的邻居节点的标识,向与所述邻居节点的标识对应的邻居节点发送测试文件下载请求报文包括:第一节点根据所述响应报文,获取发送所述响应报文的邻居节点的标识,向与所述邻居节点的标识对应的邻居节点发送测试文件下载请求报文FDREQ;所述FDREQ包括文件位置FL、下载字节范围DBR、源节点地址SR、请求标识FDREQID以及标志位Flag;其中,测试文件下载请求报文的Flag为0;其中,第一节点与所述协同节点交互完成文件下载包括:在每个协同节点接收到第一节点发送的标志位为非0的FDREQ之后,每个协同节点使用各自的蜂窝数据网向外部服务器请求要下载的文件片段,其中每个协同节点需要下载的文件片段范围由下式确定,其中Lf为第一节点需要协同下载的文件长度,Lj为每个协同节点应该下载的文件长度,uj为每个协同节点的效用值,m为协同节点的个数;当协同节点下载完毕后将文件片段通过无线连接传输至第一节点。2.根据权利要求1所述的方法,其特征在于,所述在至少一个邻居节点根据所述测试文件下载请求报文下载测试文件后,所述第一节点接收一个以上的邻居节点发...
【专利技术属性】
技术研发人员:芮兰兰,郭少勇,张兴,邱雪松,李文璟,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。