一种数据下载方法及相关设备的制作方法

文档序号:7796282阅读:112来源:国知局
一种数据下载方法及相关设备的制作方法
【专利摘要】本发明实施例公开了一种数据下载方法及相关设备,其中,所述数据下载方法包括:接收第一路由器针对目标数据发送的下载请求信息;根据所述下载请求信息确定已存储所述目标数据的第二路由器;向所述第二路由器发送针对所述目标数据的数据下载请求,以使所述第二路由器将所述目标数据发送给所述第一路由器,所述第一路由器将所述目标数据发送给用户终端。采用本发明,可提升数据下载速率,网络资源利用率较高。
【专利说明】一种数据下载方法及相关设备
【技术领域】
[0001]本发明涉及移动网络领域,尤其涉及一种数据下载方法及相关设备。
【背景技术】
[0002]在移动网络中,随着UE (User Equipment,用户终端)的功能不断丰富,UE所能做的业务也越来越多,例如网页浏览、视频观看、在线游戏以及数据下载等,其中,数据下载是UE在移动网络中最为常做的业务之一。由于移动网络的带宽通常是由多用户共享的,因此当小区下的多个用户同时进行高带宽业务时,小区的网络资源就可能出现拥塞,此时UE若直接发送数据下载请求至公网资源服务器,由公网资源服务器返回数据进行数据下载,将会加剧拥塞,降低网络资源利用率,数据下载速率较低。

【发明内容】

[0003]本发明提供一种数据下载方法及相关设备,可提升数据下载速率,网络资源利用
率较高。
[0004]本发明实施例提供了一种数据下载方法,包括:
[0005]接收第一路由器针对目标数据发送的下载请求信息;
[0006]根据所述下载请求信息确定已存储所述目标数据的第二路由器;
[0007]向所述第二路由器发送针对所述目标数据的数据下载请求,以使所述第二路由器将所述目标数据发送给所述第一路由器,所述第一路由器将所述目标数据发送给用户终端。
[0008]相应地,本发明另一实施例还提供了一种数据下载方法,包括:
[0009]发送针对目标数据的下载请求信息给云端管理服务器,以使所述云端管理服务器根据所述下载请求信息确定已存储所述目标数据的第二路由器,向所述第二路由器发送针对所述目标数据的数据下载请求;
[0010]接收所述第二路由器发送的所述目标数据;
[0011 ] 将所述接收到的目标数据发送给用户终端。
[0012]相应地,本发明实施例还提供了一种云端管理服务器,包括:
[0013]请求信息接收模块,用于接收第一路由器针对目标数据发送的下载请求信息;
[0014]路由器确定模块,用于根据所述请求信息接收模块接收到的下载请求信息确定已存储所述目标数据的第二路由器;
[0015]下载请求发送模块,用于向所述第二路由器发送针对所述目标数据的数据下载请求,以使所述第二路由器将所述目标数据发送给所述第一路由器,所述第一路由器将所述目标数据发送给用户终端。
[0016]相应地,本发明实施例还提供了一种路由器,包括:
[0017]请求信息发送模块,用于发送针对目标数据的下载请求信息给云端管理服务器,以使所述云端管理服务器根据所述下载请求信息确定已存储所述目标数据的第二路由器,向所述第二路由器发送针对所述目标数据的数据下载请求;
[0018]目标数据接收模块,用于接收所述第二路由器发送的所述目标数据;
[0019]目标数据发送模块,用于将所述目标数据接收模块接收到的目标数据发送给用户终端。
[0020]实施本发明实施例,通过接收第一路由器针对目标数据发送的下载请求信息,根据所述下载请求信息确定已存储所述目标数据的第二路由器,向所述第二路由器发送针对所述目标数据的数据下载请求,以使所述第二路由器将所述目标数据发送给所述第一路由器,所述第一路由器将所述目标数据发送给用户终端,可提升数据下载速率,网络资源利用率较高。
【专利附图】

【附图说明】
[0021]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本发明实施例中提供的一种数据下载方法的流程示意图;
[0023]图2是本发明另一实施例中提供的一种数据下载方法的流程示意图;
[0024]图3是本发明另一实施例中提供的一种数据下载方法的流程示意图;
[0025]图4是本发明另一实施例中提供的一种数据下载方法的流程示意图;
[0026]图5是本发明实施例中提供的一种云端管理服务器的结构示意图;
[0027]图6是本发明实施例中图5的路由器确定模块的结构示意图;
[0028]图7是本发明实施例中图5的下载请求发送模块的结构示意图;
[0029]图8是本发明实施例中提供的一种路由器的结构示意图;
[0030]图9是本发明实施例中图8的请求信息发送模块的结构示意图;
[0031]图10是本发明实施例中提供的一种数据下载系统的结构示意图。
【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]本发明实施例公开了一种数据下载方法及相关设备,可提升数据下载速率,网络资源利用率较高。以下分别进行详细说明。
[0034]请参阅图1,图1是本发明实施例中提供的一种数据下载方法的流程示意图,本发明实施例中的数据下载方法是从云端管理服务器的角度进行描述的,如图所示本实施例中的数据下载方法可以包括:
[0035]步骤S101,接收第一路由器针对目标数据发送的下载请求信息。
[0036]云端管理服务器可以接收第一路由器针对目标数据发送的下载请求信息。
[0037]步骤S102,根据下载请求信息确定已存储目标数据的第二路由器。[0038]云端管理服务器可以根据接收到的下载请求信息确定已存储目标数据的第二路由器。
[0039]具体实现中,云端管理服务器可以根据所述下载请求信息确定最优目标数据下载地址,即在数据管理列表中确定至少一个已存储目标数据的路由器,云端管理服务器还可以根据所述至少一个路由器的IP (Internet Protocol,网络之间互连的协议)地址在所述至少一个路由器中确定与第一路由器距离最近的第二路由器。可选的,云端管理服务器还可以在至少一个与第一路由器距离最近的路由器中确定处于开启状态的第二路由器,所述处于开启状态的第二路由器即所述第二路由器已连接互联网并可以和远端管理服务器进行通信。
[0040]步骤S103,向第二路由器发送数据下载请求,以使第二路由器将目标数据发送给第一路由器,第一路由器将目标数据发送给用户终端。
[0041]具体实现中,云端管理服务器确定已存储目标数据的第二路由器之后,可以开通第二路由器的数据推送服务,即向所述第二路由器发送数据下载请求,所述数据下载请求可以携带目标数据的数据标识和第一路由器的设备标识,以使第二路由器将目标数据发送给第一路由器,第一路由器接收到目标数据后将所述目标数据发送给用户终端。可选的,云端管理服务器确定已存储目标数据的第二路由器之后,可以将第二路由器的设备标识发送给第一路由器,以使第一路由器向第二路由器发送针对目标数据的数据下载请求,第二路由器根据所述数据下载请求返回目标数据,第一路由器将所述目标数据发送给用户终端。其中所述用户终端可以包括个人电脑、智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑或移动互联网设备(MID, Mobile Internet Devices)。
[0042]作为一种可选的实施方式,第一路由器接收到第二路由器发送的目标数据后,还可以存储所述接收到的目标数据,则云端管理服务器可以接收第一路由器发送的存储响应信息,所述存储响应信息可以包括第一路由器的设备标识和目标数据的数据标识,并根据接收到的存储响应信息将第一路由器的设备标识和目标数据的数据标识存储到数据管理列表中。
[0043]在图1所示的数据下载方法中,云端管理服务器通过接收第一路由器针对目标数据发送的下载请求信息,根据所述下载请求信息确定已存储所述目标数据的第二路由器,向所述第二路由器发送针对所述目标数据的数据下载请求,以使所述第二路由器将所述目标数据发送给所述第一路由器,所述第一路由器将所述目标数据发送给用户终端,可提升数据下载速率,网络资源利用率较高。
[0044]请参阅图2,图2是本发明另一实施例中提供的一种数据下载方法的流程示意图,本发明实施例中的数据下载方法是从第一路由器的角度进行描述的,如图所示本实施例中的数据下载方法可以包括:
[0045]步骤S201,发送针对目标数据的下载请求信息给云端管理服务器,以使云端管理服务器根据下载请求信息确定已存储目标数据的第二路由器,向第二路由器发送针对目标数据的数据下载请求。
[0046]第一路由器接收到用户终端发送的目标数据下载请求后,可以根据所述目标数据下载请求向云端管理服务器发送针对目标数据的下载请求信息,以使云端管理服务器根据下载请求信息确定最优目标数据下载地址,即确定已存储目标数据的第二路由器,向所述第二路由器发送针对所述目标数据的数据下载请求。
[0047]具体实现中,第一路由器可以根据所述目标数据下载请求向云端管理服务器发送针对目标数据的下载请求信息,以使云端管理服务器根据下载请求信息确定已存储目标数据的第二路由器,并开通第二路由器的数据推送服务,即向所述第二路由器发送数据下载请求,所述数据下载请求可以携带目标数据的数据标识和第一路由器的设备标识。可选的,第一路由器可以根据所述目标数据下载请求向云端管理服务器发送针对目标数据的下载请求信息,以使云端管理服务器根据下载请求信息确定已存储目标数据的第二路由器,并向第一路由器发送第二路由器的设备标识,则第一路由器可以根据第二路由器的设备标识向第二路由器发送目标数据下载请求。
[0048]步骤S202,接收第二路由器发送的目标数据。
[0049]第一路由器可以接收第二路由器推送的目标数据,可选的,第一路由器也可以接收第二路由器根据目标下载请求发送的目标数据。
[0050]作为一种可选的实施方式,第一路由器接收到第二路由器发送的目标数据后,可以存储所述目标数据并向云端管理服务器发送存储响应信息,所述存储响应信息可以包括第一路由器的设备标识和目标数据的数据标识,以使云端管理服务器根据接收到的存储响应信息将第一路由器的设备标识和目标数据的数据标识存储到数据管理列表中。
[0051 ] 步骤S203,将接收到的目标数据发送给用户终端。
[0052]第一路由器将接收到的目标数据发送给用户终端,以实现通过云端管理服务器确定的最优目标数据下载地址下载目标数据,提升网络资源利用率。
[0053]可选的,第一路由器根据所述目标数据下载请求向云端管理服务器发送针对目标数据的下载请求信息,若云端管理服务器确定不存在已存储目标数据的路由器,则返回目标数据提示信息,提示第一路由器不存在已存储所述目标数据的路由器,第一路由器接收到所述目标数据提示信息后,可以向公网资源服务器发送针对目标数据的下载请求信息,并接收公网资源服务器根据所述下载请求信息返回的目标数据,第一路由器可以将所述目标数据发送给用户终端,还可以存储所述目标数据,并向云端管理服务器发送存储响应信息,以使云端管理服务器根据接收到的存储响应信息将第一路由器的设备标识和目标数据的数据标识存储到数据管理列表中。
[0054]在图2所示的数据下载方法中,第一路由器发送针对目标数据的下载请求信息给云端管理服务器,以使云端管理服务器确定已存储目标数据的第二路由器并向所述第二路由器发送针对所述目标数据的数据下载请求,第一路由器接收第二路由器发送的目标数据,并将所述目标数据发送给用户终端,可提升数据下载速率,网络资源利用率较高。
[0055]请参阅图3,图3是本发明另一实施例中提供的一种数据下载方法的流程示意图,如图所示本实施例中的数据下载方法可以包括:
[0056]步骤S301,用户终端向第一路由器发送目标数据下载请求。
[0057]步骤S302,第一路由器根据所述目标数据下载请求向云端管理服务器发送针对目标数据的下载请求信息。
[0058]步骤S303,云端管理服务器根据下载请求信息确定至少一个已存储目标数据的路由器。
[0059]云端管理服务器可以根据下载请求信息在数据管理列表中确定至少一个已存储目标数据的路由器。
[0060]步骤S304,云端管理服务器在至少一个路由器中确定与第一路由器距离最近的第二路由器。
[0061]云端管理服务器确定至少一个已存储目标数据的路由器后,进一步确定最优目标数据下载地址,其中可以根据所述至少一个路由器的IP地址在所述至少一个路由器中确定与第一路由器距离最近的第二路由器。可选的,云端管理服务器还可以在至少一个与第一路由器距离最近的路由器中确定处于开启状态的第二路由器,所述处于开启状态的第二路由器即所述第二路由器已连接互联网并可以和远端管理服务器进行通信。
[0062]步骤S305,云端管理服务器开通第二路由器的数据推送服务。
[0063]步骤S306,第二路由器向第一路由器发送目标数据。
[0064]云端管理服务器开通第二路由器的数据推送服务后,第二路由器可以将目标数据主动推送给第一路由器。
[0065]步骤S307,第一路由器将所述目标数据发送给用户终端。
[0066]步骤S308,第一路由器存储所述目标数据。
[0067]步骤S309,第一路由器向云端管理服务器发送存储响应信息。
[0068]第一路由器存储所述目标数据后,可以向云端管理服务器发送存储响应信息,所述存储响应信息可以包括第一路由器的设备标识和目标数据的数据标识。
[0069]步骤S310,云端管理服务器根据存储响应信息存储目标数据的数据标识和第一路由器的设备标识。
[0070]在图3所示的数据下载方法中,云端管理服务器根据第一路由器发送的针对目标数据的下载请求信息确定最优目标数据下载地址,并开通所述最优目标数据下载地址对应的第二路由器的数据推送服务,第二路由器将目标数据发送给第一路由器,第一路由器将所述目标数据发送给用户终端,可提升数据下载速率,网络资源利用率较高。
[0071]请参阅图4,图4是本发明另一实施例中提供的一种数据下载方法的流程示意图,如图所示本实施例中的数据下载方法可以包括:
[0072]步骤S401,用户终端向第一路由器发送目标数据下载请求。
[0073]步骤S402,第一路由器根据所述目标数据下载请求向云端管理服务器发送针对目标数据的下载请求信息。
[0074]步骤S403,云端管理服务器根据下载请求信息确定至少一个已存储目标数据的路由器。
[0075]云端管理服务器可以根据下载请求信息在数据管理列表中确定至少一个已存储目标数据的路由器。
[0076]步骤S404,云端管理服务器在至少一个路由器中确定与第一路由器距离最近的第二路由器。
[0077]云端管理服务器确定至少一个已存储目标数据的路由器后,进一步确定最优目标数据下载地址,其中可以根据所述至少一个路由器的IP地址在所述至少一个路由器中确定与第一路由器距离最近的第二路由器。可选的,云端管理服务器还可以在至少一个与第一路由器距离最近的路由器中确定处于开启状态的第二路由器,所述处于开启状态的第二路由器即所述第二路由器已连接互联网并可以和远端管理服务器进行通信。[0078]步骤S405,云端管理服务器向第一路由器发送第二路由器的设备标识。
[0079]步骤S406,第一路由器根据第二路由器的设备标识向第二路由器发送数据下载请求。
[0080]步骤S407,第二路由器根据所述数据下载请求向第一路由器发送目标数据。
[0081]步骤S408,第一路由器将所述目标数据发送给用户终端。
[0082]步骤S409,第一路由器存储所述目标数据。
[0083]步骤S410,第一路由器向云端管理服务器发送存储响应信息。
[0084]第一路由器存储所述目标数据后,可以向云端管理服务器发送存储响应信息,所述存储响应信息可以包括第一路由器的设备标识和目标数据的数据标识。
[0085]步骤S411,云端管理服务器根据存储响应信息存储目标数据的数据标识和第一路由器的设备标识。
[0086]在图4所示的数据下载方法中,云端管理服务器根据第一路由器发送的针对目标数据的下载请求信息确定最优目标数据下载地址并返回所述最优目标数据下载地址对应的第二路由器的设备标识,第一路由器根据第二路由器的设备标识向第二路由器发送目标数据下载请求,第二路由器根据目标数据下载请求将目标数据发送给第一路由器,第一路由器将所述目标数据发送给用户终端,可提升数据下载速率,网络资源利用率较高。
[0087]请参阅图5,图5是本发明实施例中提供的一种云端管理服务器的结构示意图,如图所示本发明实施例中的云端管理服务器至少可以包括请求信息接收模块501、路由器确定模块502以及下载请求发送模块503,其中:
[0088]请求信息接收模块501,用于接收第一路由器针对目标数据发送的下载请求信息。
[0089]路由器确定模块502,用于根据所述请求信息接收模块501接收到的下载请求信息确定已存储所述目标数据的第二路由器。
[0090]下载请求发送模块503,用于向所述路由器确定模块502确定的第二路由器发送针对所述目标数据的数据下载请求,以使所述第二路由器将所述目标数据发送给所述第一路由器,所述第一路由器将所述目标数据发送给用户终端。
[0091]作为一种可选的实施方式,本发明实施例中的路由器确定模块502可以如图6所示,进一步包括:
[0092]路由器确定单元601,用于根据所述请求信息接收模块501接收到的下载请求信息确定至少一个已存储所述目标数据的路由器。
[0093]第二路由器确定单元602,用于在所述路由器确定单元601确定的至少一个路由器中确定与所述第一路由器距离最近的第二路由器,其中第二路由器确定单元602可以根据所述至少一个路由器的IP地址在所述至少一个路由器中确定与第一路由器距离最近的
第二路由器。
[0094]作为一种可选的实施方式,本发明实施例中的下载请求发送模块503可以如图7所示,进一步包括:
[0095]推送服务开通单元701,用于开通所述路由器确定模块502确定的第二路由器的数据推送服务,以使所述第二路由器将所述目标数据发送给所述第一路由器,所述第一路由器将所述目标数据发送给用户终端。
[0096]可选的,下载请求发送模块503可以包括:[0097]设备标识发送单元702,用于将所述路由器确定模块502确定的第二路由器的设备标识发送给所述第一路由器,以使所述第一路由器根据所述设备标识向所述第二路由器发送所述数据下载请求,接收所述第二路由器发送的目标数据,并将所述目标数据发送给用户终端。
[0098]在图5、图6以及图7所示的云端管理服务器中,路由器确定模块502根据请求信息接收模块501接收的针对目标数据的下载请求信息确定已存储目标数据的第二路由器,下载请求发送模块503向所述第二路由器发送针对所述目标数据的数据下载请求,以使第二路由器发送目标数据给第一路由器,第一路由器将所述目标数据发送给用户终端,可提升数据下载速率,网络资源利用率较高。
[0099]请参阅图8,图8是本发明实施例中提供的一种路由器的结构示意图,如图所示本发明实施例中的路由器至少可以包括请求信息发送模块801、目标数据接收模块802以及目标数据发送模块803,其中:
[0100]请求信息发送模块801,用于发送针对目标数据的下载请求信息给云端管理服务器,以使所述云端管理服务器根据所述下载请求信息确定已存储所述目标数据的第二路由器,向所述第二路由器发送针对所述目标数据的数据下载请求。
[0101 ]目标数据接收模块802,用于接收所述第二路由器发送的所述目标数据。
[0102]目标数据发送模块803,用于将所述目标数据接收模块802接收到的目标数据发送给用户终端。
[0103]作为一种可选的实施方式,本发明实施例中的路由器还可以包括:
[0104]目标数据存储模块804,用于存储所述目标数据接收模块802接收到的目标数据。
[0105]存储响应发送模块805,用于在所述目标数据存储模块804存储所述目标数据后,向所述云端管理服务器发送存储响应信息,所述存储响应信息可以包括自身的设备标识和目标数据的数据标识,以使所述云端管理服务器根据所述存储响应信息存储所述目标数据的数据标识和所述设备标识。
[0106]作为一种可选的实施方式,本发明实施例中的请求信息发送模块801可以如图9所示,进一步包括:
[0107]数据请求发送单元901,用于向所述云端管理服务器发送所述下载请求信息,以使所述云端管理服务器根据所述下载请求信息确定已存储所述目标数据的第二路由器,并开通所述第二路由器的数据推送服务。
[0108]可选的,所述请求信息发送模块801可以包括:
[0109]请求信息发送单元902,用于向所述云端管理服务器发送所述下载请求信息,以使所述云端管理服务器根据所述下载请求信息确定已存储所述目标数据的第二路由器;
[0110]设备标识接收单元903,用于接收所述第二路由器的设备标识;
[0111]下载请求发送单元904,用于根据所述设备标识接收单元903接收到的第二路由器的设备标识向所述第二路由器发送所述数据下载请求。
[0112]进一步的,所述目标数据接收模块802,用于接收所述第二路由器根据下载请求发送单元904发送的数据下载请求发送的所述目标数据。
[0113]所述目标数据发送模块803,用于将所述目标数据接收模块802接收到的目标数据发送给用户终端。[0114]在图8和图9所示的路由器中,请求信息发送模块801发送针对目标数据的下载请求信息给云端管理服务器,以使云端管理服务器确定已存储目标数据的第二路由器并向所述第二路由器发送针对所述目标数据的数据下载请求,目标数据接收模块802接收第二路由器发送的目标数据,进而目标数据发送模块803将目标数据发送给用户终端,可提升数据下载速率,网络资源利用率较高。
[0115]请参阅图10,图10是本发明实施例中提供的一种数据下载系统的结构示意图,如图所示本发明实施例中的数据下载系统至少可以包括用户终端1001、第一路由器1002、云端管理服务器1003以及第二路由器1004,其中:
[0116]所述用户终端1001,用于发送目标数据下载请求给第一路由器1002。
[0117]所述第一路由器1002,用于根据所述接收到的目标数据下载请求向云端管理服务器1003发送针对目标数据的下载请求信息,将所述接收到的目标数据发送给用户终端1001。
[0118]所述云端管理服务器1003,用于根据所述接收到的下载请求信息确定已存储所述目标数据的第二路由器1004,并向所述第二路由器1004发送针对所述目标数据的数据下载请求。
[0119]所述第二路由器1004,用于根据所述接收到的数据下载请求,将所述目标数据发送给第一路由器1002。
[0120]作为一种可选的实施方式,所述云端管理服务器1003可以根据接收到的下载请求信息确定至少一个已存储目标数据的路由器,并在所述至少一个目标路由器中确定与所述第一路由器1002距离最近的第二路由器1004。
[0121]其中,所述云端管理服务器1003向所述第二路由器1004发送针对所述目标数据的数据下载请求可以是云端管理服务器1003开通第二路由器1004的数据推送服务,以使第二路由器1004将目标数据发送给第一路由器1002。可选的,所述云端管理服务器1003向所述第二路由器1004发送针对所述目标数据的数据下载请求也可以是云端管理服务器将第二路由器1004的设备标识发送给第一路由器1002,以使第一路由器1002根据所述设备标识向第二路由器1004发送数据下载请求,并接收第二路由器1004发送的目标数据。
[0122]作为一种可选的实施方式,第一路由器1002接收到第二路由器1004发送的目标数据后,可以存储所述目标数据,并向所述云端管理服务器1003发送存储响应信息,所述存储响应信息包括所述目标数据的数据标识和第一路由器1002的设备标识,以使所述云端管理服务器1003根据所述存储响应信息存储所述目标数据的数据标识和所述第一路由器1002的设备标识。
[0123]在图10所示的数据下载系统中,云端管理服务器1003根据第一路由器1002发送的针对目标数据的下载请求信息确定已存储所述目标数据的第二路由器1004,并向所述第二路由器1004发送针对目标数据的数据下载请求,第二路由器1004根据所述数据下载请求将目标数据发送给第一路由器1002,第一路由器1002将所述目标数据发送给用户终端1001,可提升数据下载速率,网络资源利用率较高。
[0124]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0125]需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0126]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0127]本发明实施例装置中的模块或单元可以根据实际需要进行合并、划分和删减。
[0128]本发明实施例中所述模块,可以通过通用集成电路,例如CPU (CentralProcessing Unit,中央处理器),或通过 ASIC (Application Specific IntegratedCircuit,专用集成电路)来实现。
[0129]以上对本发明实施例所提供的数据下载方法及相关设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种数据下载方法,其特征在于,所述方法包括: 接收第一路由器针对目标数据发送的下载请求信息; 根据所述下载请求信息确定已存储所述目标数据的第二路由器; 向所述第二路由器发送针对所述目标数据的数据下载请求,以使所述第二路由器将所述目标数据发送给所述第一路由器,所述第一路由器将所述目标数据发送给用户终端。
2.如权利要求1所述的方法,其特征在于,所述根据所述下载请求信息确定已存储所述目标数据的第二路由器包括: 根据所述下载请求信息确定至少一个已存储所述目标数据的路由器; 在所述至少一个路由器中确定与所述第一路由器距离最近的第二路由器。
3.如权利要求1所述的方法,其特征在于,所述向所述第二路由器发送针对所述目标数据的数据下载请求包括: 开通所述第二路由器的数据推送服务,以使所述第二路由器将所述目标数据发送给所述第一路由器,所述第一路由器将所述目标数据发送给所述用户终端。
4.如权利要求1所述的方法,其特征在于,所述向所述第二路由器发送针对所述目标数据的数据下载请求包括: 将所述第二路由器的设备标识发送给所述第一路由器,以使所述第一路由器根据所述设备标识向所述第二路由器发送所述数据下载请求,接收所述第二路由器发送的所述目标数据,并将所述目标数据发送给所述用户终端。
5.一种数据下载方法,其特征在于,所述方法包括: 发送针对目标数据的下载请求信息给云端管理服务器,以使所述云端管理服务器根据所述下载请求信息确定已存储所述目标数据的第二路由器,向所述第二路由器发送针对所述目标数据的数据下载请求; 接收所述第二路由器发送的所述目标数据; 将所述接收到的目标数据发送给用户终端。
6.如权利要求5所述的方法,其特征在于,所述方法还包括: 存储所述接收到的目标数据; 向所述云端管理服务器发送存储响应信息,所述存储响应信息包括所述目标数据的数据标识和自身的设备标识,以使所述云端管理服务器根据所述存储响应信息存储所述目标数据的数据标识和所述设备标识。
7.如权利要求5所述的方法,其特征在于,所述发送针对目标数据的下载请求信息给云端管理服务器包括: 向所述云端管理服务器发送所述下载请求信息,以使所述云端管理服务器根据所述下载请求信息确定已存储所述目标数据的第二路由器,并开通所述第二路由器的数据推送服务。
8.如权利要求5所述的方法,其特征在于,所述发送针对目标数据的下载请求信息给云端管理服务器包括: 向所述云端管理服务器发送所述下载请求信息,以使所述云端管理服务器根据所述下载请求信息确定已存储所述目标数据的第二路由器; 接收所述云端管理服务器发送的所述第二路由器的设备标识;根据所述第二路由器的设备标识向所述第二路由器发送所述数据下载请求。
9.一种云端管理服务器,其特征在于,所述云端管理服务器包括: 请求信息接收模块,用于接收第一路由器针对目标数据发送的下载请求信息; 路由器确定模块,用于根据所述请求信息接收模块接收到的下载请求信息确定已存储所述目标数据的第二路由器; 下载请求发送模块,用于向所述第二路由器发送针对所述目标数据的数据下载请求,以使所述第二路由器将所述目标数据发送给所述第一路由器,所述第一路由器将所述目标数据发送给用户终端。
10.如权利要求9所述的云端管理服务器,其特征在于,所述路由器确定模块包括: 路由器确定单元,用于根据所述请求信息接收模块接收到的下载请求信息确定至少一个已存储所述目标数据的路由器; 第二路由器确定单元,用于在所述路由器确定单元确定的至少一个路由器中确定与所述第一路由器距离最近的第二路由器。
11.如权利要求9所述的云端管理服务器,其特征在于,所述下载请求发送模块包括: 推送服务开通单元,用于开通所述路由器确定模块确定的第二路由器的数据推送服务,以使所述第二路由器将所述目标数据发送给所述第一路由器,所述第一路由器将所述目标数据发送给所述用户终端。
12.如权利要求9所述的云端管理服务器,其特征在于,所述下载请求发送模块包括: 设备标识发送单元,用于`将所述路由器确定模块确定的第二路由器的设备标识发送给所述第一路由器,以使所述第一路由器根据所述设备标识向所述第二路由器发送所述数据下载请求,接收所述第二路由器发送的所述目标数据,并将所述目标数据发送给所述用户终端。
13.—种路由器,其特征在于,所述路由器包括: 请求信息发送模块,用于发送针对目标数据的下载请求信息给云端管理服务器,以使所述云端管理服务器根据所述下载请求信息确定已存储所述目标数据的第二路由器,向所述第二路由器发送针对所述目标数据的数据下载请求; 目标数据接收模块,用于接收所述第二路由器发送的所述目标数据; 目标数据发送模块,用于将所述目标数据接收模块接收到的目标数据发送给用户终端。
14.如权利要求13所述的路由器,其特征在于,所述路由器还包括: 目标数据存储模块,用于存储所述目标数据接收模块接收到的目标数据; 存储响应发送模块,用于在所述目标数据存储模块存储所述目标数据后,向所述云端管理服务器发送存储响应信息,所述存储响应信息包括所述目标数据的数据标识和自身的设备标识,以使所述云端管理服务器根据所述存储响应信息存储所述目标数据的数据标识和所述设备标识。
15.如权利要求13所述的路由器,其特征在于,所述请求信息发送模块包括: 下载请求发送单元,用于向所述云端管理服务器发送所述下载请求信息,以使所述云端管理服务器根据所述下载请求信息确定已存储所述目标数据的第二路由器,并开通所述第二路由器的数据推送服务。
16.如权利要求13所述的路由器,其特征在于,所述请求信息发送模块包括: 请求信息发送单元,用于向所述云端管理服务器发送所述下载请求信息,以使所述云端管理服务器根据所述下载请求信息确定已存储所述目标数据的第二路由器; 设备标识接收单元,用于接收所述云端管理服务器发送的所述第二路由器的设备标识; 下载请求发送单元,用于根据所述设备标识接收单元接收到的第二路由器的设备标识向所述第二路由器发送所述`数据下载请求。
【文档编号】H04L29/08GK103781055SQ201410037672
【公开日】2014年5月7日 申请日期:2014年1月26日 优先权日:2014年1月26日
【发明者】尹本清 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1