一种智能路由器数据离线下载方法及装置与流程

文档序号:15595600发布日期:2018-10-02 19:28阅读:245来源:国知局

本发明涉及通信技术领域,尤其涉及一种智能路由器数据离线下载方法及装置。



背景技术:

运行在终端中的客户端可以通过无线局域网络(wirelesslocalareanetworks,wlan)下载服务器中的数据,例如终端与路由器建立连接之后,客户端可以通过wlan网络将需要下载的数据的数据标识发送给服务器,服务器查找到该数据标识所对应数据之后,将该数据发送给客户端。但是wlan网络所覆盖区域有限,当用户离开该无线局域网络所覆盖区域时,处于下载过程中的数据将会暂停下载,终端需要通过移动网络或者与当前所处区域的路由器建立的另一wlan网络继续下载该数据,操作繁琐,数据下载效率较低。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种智能路由器数据离线下载方法及装置,操作便捷,可有效提高数据下载效率。

为了解决上述技术问题,本发明实施例提供了一种智能路由器数据离线下载方法,所述方法包括:

接收终端发送的应用服务部署请求;

根据所述应用服务部署请求安装对应的应用服务安装包,并运行所述应用服务;

基于所述应用服务接收所述终端发送的第一数据下载请求,所述第一数据下载请求携带待下载数据的地址信息;

在识别出与所述终端之间的局域网络连接断开后,向应用服务器发送第二数据下载请求,所述第二数据下载请求携带所述待下载数据的地址信息;

接收所述应用服务器根据所述地址信息返回的目标数据;

当识别出与所述终端之间的局域网络连接恢复后,将所述目标数据发送给所述终端。

相应地,本发明实施例还提供了一种智能路由器数据离线下载装置,所述装置包括:

请求接收模块,用于接收终端发送的应用服务部署请求;

安装模块,用于根据所述应用服务部署请求安装对应的应用服务安装包,并运行所述应用服务;

所述请求接收模块,还用于基于所述应用服务接收所述终端发送的第一数据下载请求,所述第一数据下载请求携带待下载数据的地址信息;

请求发送模块,用于在识别出与所述终端之间的局域网络连接断开后,向应用服务器发送第二数据下载请求,所述第二数据下载请求携带所述待下载数据的地址信息;

数据接收模块,用于接收所述应用服务器根据所述地址信息返回的目标数据;

数据发送模块,用于当识别出与所述终端之间的局域网络连接恢复后,将所述目标数据发送给所述终端。

实施本发明实施例,通过接收终端发送的应用服务部署请求,根据应用服务部署请求安装对应的应用服务安装包,并运行应用服务,基于应用服务接收终端发送的第一数据下载请求,第一数据下载请求携带待下载数据的地址信息,在识别出与终端之间的局域网络连接断开后,向应用服务器发送第二数据下载请求,第二数据下载请求携带待下载数据的地址信息,接收应用服务器根据地址信息返回的目标数据,当识别出与终端之间的局域网络连接恢复后,将目标数据发送给终端,操作便捷,可有效提高数据下载效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图;

图1是本发明实施例中提供的一种智能路由器数据离线下载系统的架构示意图;

图2是本发明实施例中提供的一种智能路由器数据离线下载方法的流程示意图;

图3是本发明实施例中提供的一种智能路由器数据离线下载装置的结构示意图;

图4是本发明实施例中提供的一种网络设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种智能路由器数据离线下载方法,网络设备接收终端发送的应用服务部署请求;网络设备根据应用服务部署请求安装对应的应用服务安装包,并运行应用服务;网络设备基于应用服务接收终端发送的第一数据下载请求,第一数据下载请求携带待下载数据的地址信息;网络设备在识别出与终端之间的局域网络连接断开后,向应用服务器发送第二数据下载请求,第二数据下载请求携带待下载数据的地址信息;网络设备接收应用服务器根据该地址信息返回的目标数据;当识别出与终端之间的局域网络连接恢复后,将目标数据发送给终端。

相对传统的数据下载方法,终端可以通过与路由器之间的wlan连接在应用服务器中下载数据,当终端移动至该路由器的无线局域网络覆盖范围以外时,终端断开与该路由器之间的wlan连接,未下载完成的数据将暂停下载,当终端建立移动网络连接或者与当前所处无线局域网络的路由器建立另一wlan连接时,可以继续下载该数据,操作繁琐,数据下载效率较低。本发明实施例中即使终端断开与网络设备之间的wlan连接,网络设备也可以继续从应用服务器中下载数据,当检测到再次与终端之间建立wlan连接时,网络设备可以将该数据发送给终端,操作便捷,可有效提高数据下载效率。

上述数据下载方法可以运行在调制解调器(例如路由器)、个人电脑、智能手机(如android手机、ios手机等)、平板电脑、掌上电脑等网络设备中。终端可以包括个人电脑、智能手机、平板电脑、掌上电脑或者可穿戴设备等。终端中运行的应用客户端可以包括多媒体客户端、即时通信客户端或者sns(socialnetworkingservices,社会性网络服务)客户端。与应用客户端关联的应用服务器可以包括多媒体服务器、即时通信服务器或者sns服务器等,应用服务器对应的应用服务可以运行在网络设备中。

请参见图1,图1是本发明实施例公开的一种智能路由器数据离线下载系统的架构示意图,该智能路由器数据离线下载系统可以包括网络设备101,以及连接至该网络设备101的至少一个终端102。

其中,终端102中可以运行应用客户端,应用客户端可以包括多媒体客户端(例如直播客户端或者视频播放客户端等)、即时通信客户端(例如微信客户端或者qq客户端等)或者sns客户端等。用户可以通过终端使用浏览器或者应用客户端等向网络设备发送第一数据下载请求。第一数据下载请求可以携带待下载数据的地址信息,例如该数据的统一资源定位符(uniformresourcelocator,url)或者访问路径等。待下载数据可以包括文本、音频、视频、动画或者图像等信息。

其中,网络设备101中可以运行应用服务,应用服务对应的应用服务器与应用客户端相关联,例如应用客户端为多媒体客户端时,应用服务器可以为多媒体服务器;应用客户端为即时通信客户端时,应用服务器可以为即时通信服务器;应用客户端为sns客户端时,应用服务器可以为sns服务器。本发明实施例中的网络设备101可以包括处理器、存储器、输入/输出(input/output,i/o)设备以及操作系统。

具体实现中,终端102与网络设备101之间建立wlan连接之后,终端101可以获取与应用客户端关联的应用服务安装包,并通过与网络设备101之间的wlan连接,将该应用服务安装包发送给网络设备101,网络设备101可以安装该应用服务,并运行该应用服务。用户通过终端102使用应用客户端向网络设备101发送第一数据下载请求之后,网络设备101可以向应用服务器发送第二数据下载请求,进而在应用服务器中下载目标数据,即使终端102与网络设备101之间断开wlan连接,网络设备101也可以将应用服务器发送的目标数据存储到网络设备101的存储器中,当检测到终端102与网络设备101之间建立wlan连接时,网络设备101可以将该目标数据发送给终端102。

基于图1所示的智能路由器数据离线下载系统的架构示意图,请参见图2,图2是本发明实施例公开的一种智能路由器数据离线下载方法的流程示意图。如图2所示,该智能路由器数据离线下载方法至少可以包括以下步骤:

s201,接收终端发送的应用服务部署请求。

具体的,终端可以与网络设备之间建立wlan连接,通过与网络设备之间的wlan连接将应用服务部署请求发送给网络设备,其中应用客户端运行于终端中。例如,终端与网络设备之间建立wlan连接,终端可以向网络设备确认该网络设备是否具备安装服务端程序的能力,当该网络设备具备安装服务端程序的能力时,终端可以获取与应用客户端关联的应用服务端程序,并通过文件传输协议(filetransferprotocol,ftp)或者超文本传输协议(http,hypertexttransferprotocol),将该应用服务端程序发送给网络设备。

s202,根据应用服务部署请求安装对应的应用服务安装包,并运行应用服务。

网络设备接收到终端发送的应用服务部署请求之后,可以根据应用服务部署请求安装对应的应用服务安装包,并运行该应用服务。例如,网络设备可以安装终端发送的应用服务端程序,网络设备可以通过预置配置文件(例如telnet)远程登录到该应用服务端程序对应的应用服务器。又如,网络设备接收到终端发送的应用服务部署请求之后,可以向应用服务器发送安装包下载请求,接收应用服务器返回的应用服务安装包,进而网络设备可以安装该应用服务安装包,并运行该应用服务。又如,网络设备接收到终端发送的应用服务部署请求之后,可以在本地获取应用服务安装包,进而网络设备可以安装该应用服务安装包,并运行该应用服务。

s203,基于应用服务接收终端发送的第一数据下载请求,第一数据下载请求携带待下载数据的地址信息。

具体实现中,终端与网络设备之间建立wlan连接之后,终端可以通过http协议,将第一数据下载请求发送给网络设备,其中第一数据下载请求可以携带待下载数据的地址信息。

s204,在识别出与终端之间的局域网络连接断开后,向应用服务器发送第二数据下载请求,第二数据下载请求携带待下载数据的地址信息。

网络设备接收到终端发送的第一数据下载请求之后,可以向应用服务器发送第二数据下载请求,其中第二数据下载请求可以携带待下载数据的地址信息。具体实现中,当网络设备接收到终端发送的第一数据下载请求时,可以通过命令行执行命令,例如通过http协议向应用服务器发送第二数据下载请求。

可选的,当中央处理器(centralprocessingunit,cpu)使用率小于预设比例阈值时,网络设备可以向应用服务器发送第二数据下载请求。具体实现中,网络设备在识别出与终端之间的局域网络连接断开后,可以判断网络设备的cpu使用率是否小于预设比例阈值,当网络设备的cpu使用率小于预设比例阈值时,网络设备可以确定网络设备当前处于空闲状态,进而网络设备可以通过http协议将第二数据下载请求发送给应用服务器。本发明实施例可在网络设备的cpu使用率小于预设比例阈值的情况下,从应用服务器中下载数据,可提高数据下载效率,降低数据传输时延。

可选的,当建立wlan连接的终端的数量总和小于预设数量阈值时,网络设备可以向应用服务器发送第二数据下载请求。具体实现中,网络设备在识别出与终端之间的局域网络连接断开后,可以判断与该网络设备建立wlan连接的终端的数量总和是否小于预设数量阈值,当与该网络设备建立wlan连接的终端的数量总和小于预设数量阈值时,网络设备可以通过http将第二数据下载请求发送给应用服务器。本发明实施例可在与该网络设备建立wlan连接的终端的数量总和小于预设数量阈值的情况下,从应用服务器中下载数据,可避免网络堵塞,降低与该网络设备之间的wlan连接的数据传输时延。

可选的,当第一数据下载请求用于指示实时下载数据时,网络设备可以实时向应用服务器发送第二数据下载请求。具体实现中,网络设备在识别出与终端之间的局域网络连接断开后,可以判断第一数据下载请求是否用于指示实时下载数据,当该第一数据下载请求用于指示实时下载数据时,网络设备可以通过http协议将第二数据下载请求发送给应用服务器。

可选的,当从接收到第一数据下载请求开始经过预设时长之后,网络设备可以向应用服务器发送第二数据下载请求。具体实现中,网络终端接收到终端发送的第一数据下载请求之后,可以判断是否经过预设时长,当从接收到第一数据下载请求开始经过预设时长时,网络设备可以通过http协议将第二数据下载请求发送给应用服务器。

s205,接收应用服务器根据地址信息返回的目标数据。

网络设备可以接收应用服务器根据地址信息返回的目标数据。具体实现中,无论终端与网络设备之间的wlan连接已断开或者未断开,网络设备均可以在应用服务器中下载数据,并在网络设备的本地存储该数据。

可选的,数据可以包括若干数据单元,则网络设备可以接收应用服务器根据地址信息返回的数据单元。例如该数据包括第一数据单元、第二数据单元以及第三数据单元,则应用服务器将第一数据单元成功发送给网络设备之后,可以将第二数据单元发送给网络设备,当网络设备成功接收到第二数据单元时,应用服务器可以将第三数据单元发送给网络设备。

s206,当识别出与终端之间的局域网络连接恢复后,将目标数据发送给终端。

网络设备接收到应用服务器发送的目标数据之后,可以检测与终端之间的wlan连接是否恢复,当识别出与终端之间的wlan连接恢复后,网络设备可以将目标数据发送给终端;当检测到与终端之间的wlan连接未恢复时,网络设备可以结束本次流程。

可选的,当识别出与终端之间的wlan连接恢复后,网络设备可以接收终端通过wlan连接发送的数据下载进度请求信息,当目标数据下载完成时,网络设备可以将该目标数据发送给终端。例如,终端与网络设备之间的wlan连接恢复之后,用户可以通过终端向网络设备发送数据进度查询请求,当目标数据已下载完成时,网络设备可以通过http协议将该目标数据发送给终端。

可选的,当识别出与终端之间的wlan连接恢复,且成功接收到应用服务器发送的目标数据时,网络设备可以通过http协议向终端发送数据传输请求,当检测到终端响应该数据传输请求时,网络设备可以通过http协议将该目标数据发送给终端。

可选的,网络设备接收到服务器发送的数据单元之后,可以检测与终端之间的wlan连接是否已恢复,当识别出与终端之间的wlan连接恢复之后,网络设备可以将该数据单元发送给终端。例如,应用服务器将第一数据单元发送给网络设备,当检测到与终端之间的wlan连接恢复后,网络设备可以将第一数据单元发送给终端;当网络设备接收到应用服务器发送的第二数据单元,且识别出与终端之间的wlan连接恢复后,网络设备可以将第二数据单元发送给终端。

本发明实施例中,网络设备接收终端发送的应用服务部署请求,根据应用服务部署请求安装对应的应用服务安装包,并运行应用服务,基于应用服务接收终端发送的第一数据下载请求,第一数据下载请求携带待下载数据的地址信息,在识别出与终端之间的局域网络连接断开后,向应用服务器发送第二数据下载请求,第二数据下载请求携带待下载数据的地址信息,接收应用服务器根据地址信息返回的目标数据,当识别出与终端之间的局域网络连接恢复后,将目标数据发送给终端,操作便捷,可有效提高数据下载效率。

请参见图3,图3是本发明实施例中提供的一种智能路由器数据离线下载装置的结构示意图,如图所示本实施例中的智能路由器数据离线下载装置至少可以包括请求接收模块301、安装模块302、请求发送模块303、数据接收模块304以及数据发送模块305,其中:

请求接收模块301,用于接收终端发送的应用服务部署请求。

安装模块302,用于根据所述应用服务部署请求安装对应的应用服务安装包,并运行所述应用服务。

请求接收模块301,还用于基于所述应用服务接收所述终端发送的第一数据下载请求,所述第一数据下载请求携带待下载数据的地址信息。

请求发送模块303,用于在识别出与所述终端之间的局域网络连接断开后,向应用服务器发送第二数据下载请求,所述第二数据下载请求携带所述待下载数据的地址信息。

数据接收模块304,用于接收所述应用服务器根据所述地址信息返回的目标数据。

数据发送模块305,用于当识别出与所述终端之间的局域网络连接恢复后,将所述目标数据发送给所述终端。

可选的,请求发送模块301,具体用于当cpu使用率小于预设比例阈值时,向所述应用服务器发送所述第二数据下载请求。

可选的,请求发送模块301,具体用于当建立wlan连接的终端的数量总和小于预设数量阈值时,向所述应用服务器发送所述第二数据下载请求。

可选的,数据发送模块305,具体用于:

当识别出与所述终端之间的wlan连接恢复后,接收所述终端通过所述wlan连接发送的数据下载进度请求信息。

当所述目标数据下载完成时,将所述目标数据发送给所述终端。

可选的,所述目标数据包括若干数据单元,则所述数据接收模块304,具体用于接收所述应用服务器根据所述地址信息返回的数据单元。

所述数据发送模块305,具体用于当识别出与所述终端之间的wlan连接恢复后,将所述数据单元发送给所述终端。

本发明实施例中,请求接收模块301接收终端发送的应用服务部署请求,安装模块302根据应用服务部署请求安装对应的应用服务安装包,并运行应用服务,请求接收模块301基于应用服务接收终端发送的第一数据下载请求,请求发送模块303在识别出与终端之间的局域网络连接断开后,向应用服务器发送第二数据下载请求,数据接收模块304接收应用服务器根据地址信息返回的目标数据,当识别出与终端之间的wlan连接恢复后,数据发送模块305将目标数据发送给终端,操作便捷,可有效提高数据下载效率。

请参见图4,图4为本发明实施例提供的一种网络设备的结构示意图,本发明实施例提供的网络设备可以用于实施上述图2所示的本发明实施例实现的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照图2所示的本发明实施例。

如图4所示,该网络设备包括:至少一个处理器401,例如cpu,至少一个输入装置403,至少一个输出装置404,存储器405,至少一个通信总线402。其中,通信总线402用于实现这些组件之间的连接通信。其中,输入装置403具体可以为网络接口等,用于获取第一数据下载请求。其中,输出装置404具体可以为网络接口等,用于向终端发送目标数据。其中,存储器405可能包含高速ram存储器,也可能还包括非不稳定的存储器,例如至少一个磁盘存储器,具体用于存储目标数据等。存储器405可选的可以包含至少一个位于远离前述处理器401的存储装置。处理器401可以结合图4所示的数据下载装置。存储器405中存储一组程序代码,且处理器401、输入装置403以及输出装置404调用存储器405中存储的程序代码,用于执行以下操作:

输入装置403接收终端发送的应用服务部署请求。

处理器401根据所述应用服务部署请求安装对应的应用服务安装包,并运行所述应用服务。

输入装置403基于所述应用服务接收所述终端发送的第一数据下载请求,所述第一数据下载请求携带待下载数据的地址信息。

输出装置404在识别出与所述终端之间的局域网络连接断开后,向应用服务器发送第二数据下载请求,所述第二数据下载请求携带所述待下载数据的地址信息。

输入装置403接收所述应用服务器根据所述地址信息返回的目标数据。

当处理器401识别出与所述终端之间的wlan连接恢复后,输出装置404将所述目标数据发送给所述终端。

可选的,输出装置404向所述应用服务器发送第二数据下载请求,具体可以为:当cpu使用率小于预设比例阈值时,向所述应用服务器发送所述第二数据下载请求。

可选的,输出装置404向所述应用服务器发送第二数据下载请求,具体可以为:当建立wlan连接的终端的数量总和小于预设数量阈值时,向所述应用服务器发送所述第二数据下载请求。

可选的,所述当处理器401识别出与所述终端之间的局域网络连接恢复后,将所述目标数据发送给所述终端,具体可以为:

当识别出与所述终端之间的局域网络连接恢复后,接收所述终端通过所述局域网络连接发送的数据下载进度请求信息。

当所述目标数据下载完成时,将所述目标数据发送给所述终端。

可选的,所述数据包括若干数据单元,则输入装置403接收所述应用服务器根据所述地址信息返回的目标数据,具体可以为:

接收所述应用服务器根据所述地址信息返回的数据单元。

进一步的,当处理器401识别出与所述终端之间的局域网络连接恢复后,将所述目标数据发送给所述终端,具体可以为:

当识别出与所述终端之间的局域网络连接恢复后,将所述数据单元发送给所述终端。

具体的,本发明实施例中介绍的网络设备可以用以实施本发明结合图2介绍的方法实施例中的部分或全部流程。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1