资源下载方法、装置及系统的制作方法

xiaoxiao2020-9-10  21

专利名称:资源下载方法、装置及系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种资源下载方法、装置及系统。
背景技术
随着网络通信技术的不断发展, 网络资源得到了最大化的共享,随之而来的是对通信效率及网络带宽的需求不断增加。在未来的物联网甚至泛在网中,终端普遍带有多个接口,并通过广泛采用多终端协作技术充分利用网络带宽,该技术通过目的终端配合周围协作终端能够实现大量资源的高效共享与传输。这里,终端包括但不限于手机等移动终端。在上述终端协作技术中,目的终端与管理平台之间在本质上是一种客户/服务器模式(C/S模式),即资源来自管理平台,目的终端从管理平台中获取所需资源时,为了提高数据的传输速度,目的终端可以申请周围的辅助终端加以协作,辅助终端从管理平台下载所需资源后,再转发至目的终端。而在实际应用中,当多个终端同时在管理平台下载资源时,即使通过终端协作,每个目的终端所能享有的下载带宽也十分有限,从而影响终端下载资源的速度。终端的多模多接口特性没有得到充分的利用。同时,考虑到目的终端所需的资源可能已被其它终端下载过并存储在这些终端中(或其它终端本身储存有该资源),这些资源可以作为共享资源提供给目的终端下载链路,便实现了多条链路同时进行资源下载的方法,这也正是互联网中P2P(Peer to Peer,对等点到对等点)的思想。近年来,P2P技术得到飞速发展,P2P的核心是加入网络中的每个节点的对等性, 每个节点既可以看作是传统C/S模式中的服务器,也可以看作是客户机,这样网络不受“单点失效”的影响,保证了网络的可靠性和健壮性。在P2P网络中每个节点的物理属性可以不同,包括普通的个人电脑(PC)机、手机、掌上电脑等。鉴于P2P技术在对等计算、协同工作、 搜索引擎、文件交换等领域的广泛应用,可以将其引入终端协作系统中以解决上述难题,从而使设备间更加有效地协同工作,实现资源的最大化共享与利用。但是,目前已有的基于终端聚合的业务分流实现方案中本质上并未涉及到的数据共享过程,目的终端所需资源的最终来源仍旧是管理平台,在业务传输过程中所有参与协作终端均需要与管理平台建立链路进行业务流的传输,该方法在网络覆盖边缘区域容易由于网络链路不稳定而使业务传输受阻。针对相关技术中已有的资源下载方法在网络覆盖边缘区域容易由于网络链路不稳定而使业务传输受阻的问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术中已有的资源下载方法在网络覆盖边缘区域容易由于网络链路不稳定而使业务传输受阻的问题,本发明提供了一种资源下载方法、装置及系统,以至少解决上述问题。根据本发明的一个方面,提供了一种资源下载方法,包括请求终端向管理平台请求进行资源下载;所述请求终端获取所述请求终端的边缘协作终端的终端信息,其中,所述边缘协作终端指网络中下载过所述请求终端请求的资源或者自身存储有所述请求终端请求的资源的终端;所述请求终端与所述边缘协作终端以及所述管理平台分别建立通信链路,分别从所述边缘协作终端以及所述管理平台进行资源下载。优选的,所述请求终端获取所述请求终端的边缘协作终端的终端信息,包括所述请求终端接收所述管理平台发送的边缘协作终端的终端信息;和/或所述请求终端从自身周围的可用协作终端中选择边缘协作终端,获取选择的边缘协作终端的终端信息。优选的,所述终端信息包括下列至少之一所述边缘协作终端的端口号、地址。优选的,所述请求终端向管理平台请求进行资源下载,包括所述请求终端与自身选择的至少一个可用协作终端组成临时性群组,其中,所述请求终端在所述临时性群组中作为临时性管理员;利用所述临时性群组向所述管理平台请求进行资源下载。优选的,所述请求终端接收所述管理平台发送的边缘协作终端的终端信息,包括 所述管理平台搜索资源记录,确定携带有所述请求终端请求的资源的边缘协作终端,其中, 所述资源记录中存储有各终端加入所述管理平台建立网络时登记的资源信息;所述管理平台将确定的边缘协作终端的终端信息发送给所述请求终端。 优选的,所述请求终端进行资源下载之后,还包括所述请求终端确定资源下载完毕时,销毁所述临时性群组,断开与所述边缘协作终端的连接,上报所述管理平台,释放所述临时性群组的群组号及相应存储空间。优选的,所述请求终端下载资源的过程中,存在其他终端与所述请求终端下载同一资源,则完成资源下载时间较短的终端在资源下载结束后,将其设置为资源下载时间较长的终端的边缘协作终端,为其提供资源上传。优选的,还包括将所述临时性群组中的成员同时加入其他临时性群组,利用所述成员为所述其他临时性群组中的请求终端提供资源上传。根据本发明的另一方面,提供了一种资源下载装置,设置于请求终端中,包括请求模块,用于向管理平台请求进行资源下载;获取模块,用于获取所述请求终端的边缘协作终端的终端信息,其中,所述边缘协作终端指网络中下载过所述请求终端请求的资源或者自身存储有所述请求终端请求的资源的终端;下载模块,用于与所述边缘协作终端以及所述管理平台分别建立通信链路,分别从所述边缘协作终端以及所述管理平台进行资源下载。优选的,所述获取模块还用于接收所述管理平台发送的边缘协作终端的终端信息;和/或从所述请求终端周围的可用协作终端中选择边缘协作终端,获取选择的边缘协作终端的终端信息。优选的,所述请求模块包括组成单元,用于与所述请求终端选择的至少一个可用协作终端组成临时性群组,其中,所述请求终端在所述临时性群组中作为临时性管理员;请求单元,用于利用所述临时性群组向所述管理平台请求进行资源下载。优选的,还包括释放模块,用于确定资源下载完毕时,销毁所述临时性群组,断开与所述边缘协作终端的连接,上报所述管理平台,释放所述临时性群组的群组号及相应存储空间。根据本发明的另一方面,提供了一种资源下载系统,包括请求终端以及管理平台所述请求终端,用于向所述管理平台请求进行资源下载;获取所述请求终端的边缘协作终端的终端信息,其中,所述边缘协作终端指网络中下载过所述请求终端请求的资源或者自身存储有所述请求终端请求的资源的终端;与所述边缘协作终端以及所述管理平台分别建立通信链路,分别从所述边缘协作终端以及所述管理平台进行资源下载;所述管理平台,用于接收所述请求终端的资源下载请求,与所述请求终端建立通信链路,为所述请求终端提供下载的资源。在本发明实施例中,请求终端与边缘协作终端以及管理平台分别建立通信链路, 而边缘协作终端并没有限定一定需要与管理平台建立通信链路,通信链路的稳固性取决于请求终端与边缘协作终端间的通信质量,以及请求终端与管理平台间的通信质量,而不仅仅取决于请求终端与管理平台间的网络链路情况,因此,即使在网络覆盖边缘区域,也不容易因网 络链路不稳定而使业务传输受阻,增加了网络下载的稳定性。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的资源下载方法的处理流程图;图2是根据本发明实施例的实施例二的资源下载方法的具体流程化示意图;图3是根据本发明实施例的实施例三的同时存在多个终端下载同一资源的处理流程图;图4是根据本发明实施例的实施例四的多终端协同进行资源下载的系统的结构示意图;图5是根据本发明实施例的实施例五的管理平台的结构示意图;图6是根据本发明实施例的实施例六的网络环境的示意图;图7是根据本发明实施例的资源下载装置的第一种结构示意图;图8是根据本发明实施例的请求模块的结构示意图;图9是根据本发明实施例的资源下载装置的第二种结构示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。相关技术中提到,目前已有的基于终端聚合的业务分流实现方案中本质上并未涉及到的数据共享过程,目的终端所需资源的最终来源仍旧是管理平台,在业务传输过程中所有参与协作终端均需要与管理平台建立链路进行业务流的传输,该方法在网络覆盖边缘区域容易由于网络链路不稳定而使业务传输受阻。为解决上述技术问题,本发明实施例提供了一种资源下载方法,其处理流程如图1 所示,包括步骤S102、请求终端(此处的请求终端与前文所提到的目标终端的功能是相同的)向管理平台请求进行资源下载;步骤S104、请求终端获取请求终端的边缘协作终端的终端信息,其中,边缘协作终端指网络中下载过请求终端请求的资源或者自身存储有请求终端请求的资源的终端;步骤S106、请求终端与边缘协作终端以及管理平台分别建立通信链路,分别从边缘协作终端以及管理平台进行资源下载。在本发明实施例中,请求终端与边缘协作终端以及管理平台分别建立通信链路, 而边缘协作终端并没有限定一定需要与管理平台建立通信链路,通信链路的稳固性取决于请求终端与边缘协作终端间的通信质量,以及请求终端与管理平台间的通信质量,而不仅仅取决于请求终端与管理平台间的网络链路情况,因此,即使在网络覆盖边缘区域,也不容易因网络 链路不稳定而使业务传输受阻,增加了网络下载的稳定性。如图1所示流程,步骤S104在实施时提到,请求终端获取请求终端的边缘协作终端的终端信息,其中,请求终端可以从不同的途径获取请求终端的边缘协作终端的终端信息,例如,请求终端可以接收管理平台发送的边缘协作终端的终端信息;再例如,请求终端可以从自身周围的可用协作终端中选择边缘协作终端,获取选择的边缘协作终端的终端信息。在实际应用中,两者方式获取的边缘协作终端可以分别为请求终端提供下载资源,也可以同时为请求终端提供下载资源,具体的实施方式根据具体情况而定。其中,边缘协作终端的终端信息可以是任何能够验证边缘协作终端身份的信息, 例如,边缘协作终端的端口号、地址(可以包括IP地址、UDP地址,等等)。如图1所示流程,步骤S102在实施时,请求终端向管理平台请求进行资源下载,在实施应用过程中,请求终端通常周围存在其他相耦合的终端,这些终端能够与请求终端间进行协作共同进行资源下载,充分体现了终端的多模多接口的特性。在实际应用中,也称这些终端为请求终端的协作终端。因此,实施时,请求终端可以与自身选择的至少一个可用协作终端组成临时性群组,其中,请求终端在临时性群组中作为临时性管理员;利用临时性群组向管理平台请求进行资源下载。在本发明实施例中,临时性群组中包括的多个终端作为一个整体共同承担资源下载任务,每个终端将其下载的部分资源传递给请求终端,请求终端只需将其进行整合即能够获得其请求下载的资源。实施时,请求终端接收管理平台发送的边缘协作终端的终端信息,具体的,管理平台搜索资源记录,确定携带有请求终端请求的资源的边缘协作终端,其中,资源记录中存储有各终端加入管理平台建立网络时登记的资源信息。后续管理平台将确定的边缘协作终端的终端信息发送给请求终端。上述提及使用临时性群组请求资源下载,当请求终端进行资源下载之后,请求终端确定资源下载完毕时,销毁临时性群组,断开与边缘协作终端的连接,上报管理平台,释放临时性群组的群组号及相应存储空间,从而达到节省资源的目的。在一个实施例中,请求终端下载资源的过程中,还可能存在其他终端与请求终端下载同一资源,则,完成资源下载时间较短的终端在资源下载结束后,将其设置为资源下载时间较长的终端的边缘协作终端,为其提供资源上传。具体的,终端可以根据下载计时器统计时间预估任务完成时间,并上报管理平台;管理平台对进行相同资源下载的终端协作任务预估时间进行比较,预估时间短的终端在完成自身任务后提升为其它终端的边缘协作终端进行资源上传。另外,当前的临时性群组中的各成员还可能同时被申请加入其他临时性群组,此时,可以实现对每个终端实现同步应用,即,可以将临时性群组中的成员同时加入其他临时性群组,利用成员为其他临时性群组中的请求终端提供资源上传。具体的,根据终端在当前临时性群组中的身分不同,对其进行处理的具体方式请参见下文。临时性群组管理员与协作终端构成群组后,协作终端向临时性群组管理员提供数据。在此过程中,若临时性群组管理员或协作终端被申请作为其它群组管理员的协作终端,有以下两个解决方案为区别不同的群组的临时性群组管理员,将当前的临时性群组管理员称为第一临时性群组管理员,将其他临时性群组管理员称为第二临时性群组管理员,协作终端在资源上传过程中,可以接受新的临时性群组管理员(第二临时性群组管理员)的申请,加入其群组并为其上传所需数据。协作终端上传给第一临时性群组管理员和第二临时性群组管理员的数据,可以是同一数据资源,也可以是不同数据资源。 第一临时性群组管理员,可以接受第二临时性群组管理员的申请,加入其群组并为其上传所需数据。第一临时性群组管理员上传给第二临时性群组管理员的数据,可以是第一临时性群组管理员原有的数据资源 ,也可以是正在下载的数据资源。综上可知,本发明实施例在终端聚合的基础上考虑到聚合系统周边环境已经存在所需终端资源,或者有终端需求同样的资源,为此建立一种共享机制实现资源的优化配置。 为实现上述目的,本发明实施例将P2P技术思想引入泛在终端环境中,提出一种基于资源共享的终端协作多线资源下载的方法及系统,通过在终端协作过程中引入边缘协作终端建立辅助下载链接,减缓管理平台侧的带宽压力,可以充分利用网络带宽、终端的多模多接口特性以及网络中已有终端资源,防止网络拥塞,还可进一步提高终端协作任务执行的效率。 其中,边缘协作终端为目的终端所覆盖网络范围中已经存储有目的终端所需资源的终端。为将本发明实施例阐述的更清楚更明白,现以具体实施例对本发明实施例提供的资源下载方法进行说明。实施例一本实施例提供了一种优选的资源下载方法,具体包括以下步骤(1)终端在加入管理平台建立网络时需要在管理平台侧进行注册并对自身携带资源进行登记,管理平台定时对网内节点查询更新该记录;(2)当有终端向管理平台请求进行资源下载时,管理平台对该资源进行评定,如符合协作标准,便以请求终端为临时性群组管理员(第一临时性群组管理员)创建临时性群组,同时搜索资源记录,发现携带有该资源的边缘协作终端,制定分配决策,将边缘协作终端信息(端口号,地址等)发送给临时性群组管理员(第一临时性群组管理员);(3)临时性群组管理员(第一临时性群组管理员)首先通过能力发现获取周围可用协作终端,并查看协作终端是否具有所需资源,如有将其转化为边缘协作终端,同时启动下载计时器,依据分配决策以群组为单位与边缘协作终端建立通信链路进行资源下载;(4)临时性群组管理员(第一临时性群组管理员)一旦确认信息汇总完毕,立刻销毁群组,断开与边缘协作终端的连接,同时上报管理平台,释放群组号及相应存储空间。进一步地,上述方法还具有以下特点如在终端协作过程中同时存在其它终端通过终端协作下载同一资源,上述方法进一步包括以下步骤终端根据下载计时器统计时间预估任务完成时间,上报管理平台;
管理平台对进行相同资源下载的终端协作任务预估时间进行比较,预估时间短的终端在完成自身任务后提升为其它终端的边缘协作终端进行资源上传。进一步地,临时性群组管理员与协作终端构成群组后,协作终端向临时性群组管理员提供数据。在此过程中,若临时性群组管理员或协作终端被申请作为其它群组管理员的协作终端,有以下两个解决方案 协作终端在资源上传过程中,可以接受新的临时性群组管理员(第二临时性群组管理员)的申请,加入其群组并为其上传所需数据。协作终端上传给第一临时性群组管理员和第二临时性群组管理员的数据,可以是同一数据资源,也可以是不同数据资源。第一临时性群组管理员,可以接受第二临时性群组管理员的申请,加入其群组并为其上传所需数据。第一临时性群组管理员上传给第二临时性群组管理员的数据,可以是第一临时性群组管理员原有的数据资源,也可以是正在下载的数据资源。本发明实施例所提出的方法,充分利用网内其它终端携带资源,通过多线下载获取资源,充分利用网络带宽,防止网络拥塞,还可进一步提高终端协作任务执行的效率。实施例二现以流程化的示意图对本发明实施例提供的资源下载方法进行说明,具体流程请参见图2 步骤S202、终端加入管理平台所在网络以后,在管理平台处进行注册,同时登记该终端所携带的资源目录;本步骤中,管理平台通过专门的模块(资源统计模块)对各终端的资源情况进行存储,同时定时更新目录;步骤S204、有终端向管理平台申请,请求进行资源下载;步骤S206、管理平台对终端申请的资源进行评定,检查是否符合终端协作下载的标准,不符合跳转至步骤S208,符合跳转至步骤S210 ;本步骤中,资源评定主要是管理平台综合资源大小以及该终端与管理平台侧的带宽情况得出的评定结果,通过预估下载时间,如果超过门限时间则推荐进行协作下载,否则直接进行下载;步骤S208、如果资源评定不符合终端协作标准,直接与终端建立通信链路进行相应资源的传输;步骤S210、如果符合终端协作标准,则以请求终端为临时性群组管理员创建用于终端协作的临时性群组,生成群组号开辟群组空间,同时告知临时性群组管理员,临时性群组管理员通过自身能力发现获取周围的协作终端及各协作终端存储的资源情况并上报管理平台;本步骤中,临时性群组是指为完成某项终端协作任务而创建的,且在任务完成后自动销毁、释放的群组,以群组的形式对终端协作进行管理使整个任务运作更为有序通畅, 同时以群组为单位与边缘协作终端进行资源交互更为合理有序;本步骤中,能力发现具体可利用全球定位系统(GPS)或通信链路质量统计等方式实现;步骤S212、管理平台根据临时性群组管理员所请求资源名称搜索资源目录,获取已存储该资源的终端信息,同时综合临时性群组中各协作终端特性制定分配策略并将策略传送至各参与协 作终端;本步骤中,为了与临时性群组中的协作终端进行区分,存储有临时性群组管理员所需资源的终端称为边缘协作终端;本步骤中,分配策略为管理平台根据临时性群组中各协作终端特性及各边缘终端特性进行接收方与发送方的链路建立及在各链路上所要传送的资源百分比;步骤S214、临时性群组依据管理平台制定的分配策略与边缘终端及管理平台建立通信链路,依据策略进行任务传输,各临时性群组中各协作终端实时将收到的数据汇总至临时性群组管理员处;步骤S216、资源下载任务结束,临时性群组管理员销毁临时性群组,断开与各协作终端的链接,释放相应存储空间,同时上报管理平台,注销群组号。实施例三图3所示的流程图描述了同时存在多个终端下载同一资源的处理过程,具体步骤如下步骤S302、终端协同任务开始时,启动计时器,临时性群组管理者可以通过计时对任务的完成时间进行预估,并将预估时间上报管理平台;本步骤中,预估时间会根据下载情况进行更新,同时将更新后时间实时上报管理平台;步骤S304、当管理平台统计到有两个及两个以上终端下载同一资源时,便对它们的预估时间进行比较;步骤S306、预估时间较短,即优先完成任务的终端在自身下载任务完成后可作为其它正在进行任务终端的边缘终端,进行资源上传。实施例四上述实施例中提到的管理平台、临时性群组以及边缘协作终端组成了本发明实施例提供的实现上述方法的系统,即涉及一种多终端协同进行资源下载的系统,参见图4,系统由管理平台401、临时性群组402和边缘协作终端403组成其中,管理平台401为用户所需业务提供方的服务器;临时性群组402主要由临时性群组管理员及至少一个群组成员组成,临时性群组管理员为请求资源下载的终端,群组成员为临时性群组管理员周边的通过能力发现获取的协作终端,临时性群组是为了管理终端协作任务而创建,以群组为单位与管理平台及边缘协作终端进行资源交互,充分利用协作终端与目的终端(临时性群组管理员)之间的链路优势,临时性群组在终端协同任务结束后自行销毁;边缘协作终端403为临时性群组管理员所在网络中存储有临时性群组管理员所需资源的终端,可以通过一跳或多跳链路与临时性群组中的某个或某些终端建立通信链路。实施例五基于上述优选实施例,本实施例还提出一种管理平台,如图5所示,图中只示出了本实施例涉及的主要装置,其它连接没有变化的装置没有示出,例如通信接口、服务器等必要设备没有示出。该管理平台包括资源统计模块和终端协作管理模块其中,资源统计模块,用于对网络中各终端所存储的资源进行归类记录、检索资源,同时存储有资源对应终端信息,其中,终端信息包括终端端口号、终端地址、链路质量等信息;进一步地,在终端协作过程中,资源统计模块还对终端所下载资源的情况进行定时统计查询,资源情况包括资源完成的预估时间、完成百分比等;进一步地,资源统计模块,定时对存储的资源记录进行更新;终端协作管理模块,主要用户终端协作过程中的管理,包括控制资源统计模块对特定资源进行检索获取边缘协作终端,制定资源下载分配决策、监控终端协作过程等。 实施例六上述各实施例提供了进行资源下载的具体方法、涉及的系统以及管理平台等具体装置,现以一个具体实施例对其进行具体的说明。本例涉及的网络环境请参见图6。如图6所示,目的终端为一笔记本电脑,用户希望利用该笔记本从服务器下载一个比较大的资源,如果单纯通过笔记本与服务器建立通信链路可能花费比较多的时间来完成本次下载业务。为此,用户可以申请聚合自己的PDA、手机设备组成一个临时性群组共同来为用户服务,其中手机、PDA通过短程通讯方式(WIFI、蓝牙、红外)等于笔记本进行通信。 虽然通过这种方式达到了一定的带宽聚合,但由于与服务器建立的远程链路在时延、链路稳定性、带宽上都存在着一定的劣势,而且通过与服务器的交互得知,该临时性群组的周边设备中终端A和终端B存储有用户所需资源,因此可以借助P2P的处理方式,目的终端所在的临时性群组通过短程通信方式申请共享终端A和终端B的资源并对最终资源进行汇聚。利用图6所示的网络环境进行资源下载的具体实施步骤如下用户通过目的终端(图中以笔记本示出)并聚合自己的PDA和手机(作为目的终端的协作终端)组成临时性群组向服务器提出资源下载请求;服务器搜索内部存储的资源列表及用户周边的终端资源发现终端A和终端B中存储有目的终端所需的资源,将终端A和终端B的信息发送给目的终端;目的终端所在的临时性群组(对用户来说是一个接口增多功能增强的大的终端设备)通过短程通讯接口(WIFI、蓝牙、红外等)与终端A和终端B建立链接并对链路带宽、 时延等参数进行评定,同时通过临时群组中各协作终端的远程通讯接口(3G等)与服务器建立通信链路,这样就有了三个资源提供方,目的终端作为临时性群组管理员综合考虑与各资源提供方的带宽、时延等制定各链路的业务承载百分比。资源下载完成在目的终端侧完成最终的汇聚工作。由上述实施例可以看出,本发明提出的多终端协作方法,通过临时性群组对终端协作,同时充分利用网内其它终端中的已有资源进行多线资源下载,充分拓展了网络带宽, 避免了网络拥塞,同时进一步提高了终端协作的执行效率。基于同一发明构思,本发明实施例还提供了一种资源下载装置,设置于请求终端中,其结构示意图如图7所示,包括请求模块701,用于向管理平台请求进行资源下载;获取模块702,用于获取请求终端的边缘协作终端的终端信息,其中,边缘协作终端指网络中下载过请求终端请求的资源或者自身存储有请求终端请求的资源的终端;下载模块703,用于与边缘协作终端以及管理平台分别建立通信链路,分别从边缘协作终端以及管理平台进行资源下载。在一个优选的实施例中,获取模块702还可以用于接收管理平台发送的边缘协作终端的终端信息;和/或从请求终端周围的可用协作终端中选择边缘协作终端,获取选择的边缘协作终端的终端信息。在一个优选的实施例中,如图8所示,请求模块701可以包括组成单元801,用于与请求终端选择的至少一个可用协作终端组成临时性群组,其中,请求终端在临时性群组中作为临时性管理员;
请求单元802,用于利用临时性群组向管理平台请求进行资源下载。在一个优选的实施例中,如图9所示,上述装置还可以包括释放模块901,用于确定资源下载完毕时,销毁临时性群组,断开与边缘协作终端的连接,上报管理平台,释放临时性群组的群组号及相应存储空间。基于同一发明构思,本发明实施例还提供了一种资源下载系统,包括请求终端以及管理平台请求终端,用于向管理平台请求进行资源下载;获取请求终端的边缘协作终端的终端信息,其中,边缘协作终端指网络中下载过请求终端请求的资源或者自身存储有请求终端请求的资源的终端;与边缘协作终端以及管理平台分别建立通信链路,分别从边缘协作终端以及管理平台进行资源下载;管理平台,用于接收请求终端的资源下载请求,与请求终端建立通信链路,为请求终端提供下载的资源。从以上的描述中,可以看出,本发明实现了如下技术效果在本发明实施例中,请求终端与边缘协作终端以及管理平台分别建立通信链路, 而边缘协作终端并没有限定一定需要与管理平台建立通信链路,通信链路的稳固性取决于请求终端与边缘协作终端间的通信质量,以及请求终端与管理平台间的通信质量,而不仅仅取决于请求终端与管理平台间的网络链路情况,因此,即使在网络覆盖边缘区域,也不容易因网络链路不稳定而使业务传输受阻,增加了网络下载的稳定性。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种资源下载方法,其特征在于,包括请求终端向管理平台请求进行资源下载;所述请求终端获取所述请求终端的边缘协作终端的终端信息,其中,所述边缘协作终端指网络中下载过所述请求终端请求的资源或者自身存储有所述请求终端请求的资源的终端;所述请求终端与所述边缘协作终端以及所述管理平台分别建立通信链路,分别从所述边缘协作终端以及所述管理平台进行资源下载。
2.根据权利要求1所述的方法,其特征在于,所述请求终端获取所述请求终端的边缘协作终端的终端信息,包括所述请求终端接收所述管理平台发送的边缘协作终端的终端信息;和/或所述请求终端从自身周围的可用协作终端中选择边缘协作终端,获取选择的边缘协作终端的终端信息。
3.根据权利要求2所述的方法,其特征在于,所述终端信息包括下列至少之一所述边缘协作终端的端口号、地址。
4.根据权利要求2所述的方法,其特征在于,所述请求终端向管理平台请求进行资源下载,包括所述请求终端与自身选择的至少一个可用协作终端组成临时性群组,其中,所述请求终端在所述临时性群组中作为临时性管理员;利用所述临时性群组向所述管理平台请求进行资源下载。
5.根据权利要求4所述的方法,其特征在于,所述请求终端接收所述管理平台发送的边缘协作终端的终端信息,包括所述管理平台搜索资源记录,确定携带有所述请求终端请求的资源的边缘协作终端, 其中,所述资源记录中存储有各终端加入所述管理平台建立网络时登记的资源信息;所述管理平台将确定的边缘协作终端的终端信息发送给所述请求终端。
6.根据权利要求4所述的方法,其特征在于,所述请求终端进行资源下载之后,还包括所述请求终端确定资源下载完毕时,销毁所述临时性群组,断开与所述边缘协作终端的连接,上报所述管理平台,释放所述临时性群组的群组号及相应存储空间。
7.根据权利要求1至6任一项所述的方法,其特征在于,还包括所述请求终端下载资源的过程中,存在其他终端与所述请求终端下载同一资源,则完成资源下载时间较短的终端在资源下载结束后,将其设置为资源下载时间较长的终端的边缘协作终端,为其提供资源上传。
8.根据权利要求4至6任一项所述的方法,其特征在于,还包括将所述临时性群组中的成员同时加入其他临时性群组,利用所述成员为所述其他临时性群组中的请求终端提供资源上传。
9.一种资源下载装置,其特征在于,设置于请求终端中,包括请求模块,用于向管理平台请求进行资源下载;获取模块,用于获取所述请求终端的边缘协作终端的终端信息,其中,所述边缘协作终端指网络中下载过所述请求终端请求的资源或者自身存储有所述请求终端请求的资源的终端;下载模块,用于与所述边缘协作终端以及所述管理平台分别建立通信链路,分别从所述边缘协作终端以及所述管理平台进行资源下载。
10.根据权利要求9所述的装置,其特征在于,所述获取模块还用于接收所述管理平台发送的边缘协作终端的终端信息;和/或从所述请求终端周围的可用协作终端中选择边缘协作终端,获取选择的边缘协作终端的终端信息。
11.根据权利要求10所述的装置,其特征在于,所述请求模块包括组成单元,用于与所述请求终端选择的至少一个可用协作终端组成临时性群组,其中, 所述请求终端在所述临时性群组中作为临时性管理员;请求单元,用于利用所述临时性群组向所述管理平台请求进行资源下载。
12.根据权利要求11所述的装置,其特征在于,还包括释放模块,用于确定资源下载完毕时,销毁所述临时性群组,断开与所述边缘协作终端的连接,上报所述管理平台,释放所述临时性群组的群组号及相应存储空间。
13.一种资源下载系统,其特征在于,包括请求终端以及管理平台所述请求终端,用于向所述管理平台请求进行资源下载;获取所述请求终端的边缘协作终端的终端信息,其中,所述边缘协作终端指网络中下载过所述请求终端请求的资源或者自身存储有所述请求终端请求的资源的终端;与所述边缘协作终端以及所述管理平台分别建立通信链路,分别从所述边缘协作终端以及所述管理平台进行资源下载;所述管理平台,用于接收所述请求终端的资源下载请求,与所述请求终端建立通信链路,为所述请求终端提供下载的资源。
全文摘要
本发明公开了一种资源下载方法、装置及系统,该方法包括请求终端向管理平台请求进行资源下载;请求终端获取请求终端的边缘协作终端的终端信息,其中,边缘协作终端指网络中下载过请求终端请求的资源或者自身存储有请求终端请求的资源的终端;请求终端与边缘协作终端以及管理平台分别建立通信链路,分别从边缘协作终端以及管理平台进行资源下载。采用本发明能够解决相关技术中已有的资源下载方法在网络覆盖边缘区域容易由于网络链路不稳定而使业务传输受阻的问题。
文档编号H04L29/08GK102333127SQ20111032040
公开日2012年1月25日 申请日期2011年10月20日 优先权日2011年10月20日
发明者凌志浩, 孙爱芳, 袁宜峰, 高冲 申请人:中兴通讯股份有限公司

最新回复(0)