一种智能路由器设备、服务器设备及其数据处理方法与流程

文档序号:12624616阅读:277来源:国知局
一种智能路由器设备、服务器设备及其数据处理方法与流程

本发明实施例涉及通信技术领域,具体涉及一种智能路由器设备、服务器设备及其数据处理方法。



背景技术:

随着互联网的应用,越来越多的客户使用视频客户端观看电影、剧集。现有技术中,视频客户端可以为用户提供追剧功能。举例说明,用户关注感兴趣的剧集后,当所述剧集有更新时,视频客户端可以在用户下次登陆时通过推送消息提示用户剧集有更新,方便用户下载观看最新剧集。然而,现有技术提供的方法通过推送消息提示用户有更新,这种提示方式很容易被用户忽略,导致用户不能及时观看剧集。此外,若用户关注到更新消息时,用户网络状况不佳时,则无法正常下载、观看剧集。用户只能够在网络状况较佳时再登陆客户端下载、观看剧集。现有技术提供的方法存在推送消息不能及时、有效地到达用户造成的推送信息效率低的缺点。此外,现有技术需要客户端与服务器多次交互,由此也造成了额外的资源占用。



技术实现要素:

本发明实施例提供了智能路由器设备、服务器设备及其数据处理方法,能够提高信息推送效率,减少用户与客户端、服务器的交互,减少资源占用。

为此,本发明实施例提供如下技术方案:

根据本发明实施例的第一方面,提供了一种数据处理方法,所述方法应用于第一智能路由器设备,包括:接收服务器设备发送的推送信息;所述推送信息为所述服务器设备响应于用户针对第一媒体数据的订阅请求、在所述第一媒体数据发生更新时发送给所述第一智能路由器设备的;解析所述推送信息获取所述第一媒体数据的下载地址;向所述服务器设备发送包含所述第一媒体数据的下载地址的下载请求;接收并保存所述服务器设备发送的第一媒体数据。

可选地,所述方法还包括:响应于与所述第一智能路由器设备相连的终端设备发送的播放所述第一媒体数据的请求,获取并向所述终端设备输出所述第一媒体数据。

可选地,所述解析所述推送信息获取所述第一媒体数据的下载地址具体为:响应于用户同意在所述第一媒体数据更新时下载所述媒体数据的设置,解析所述推送信息获取所述第一媒体数据的下载地址。

可选地,所述方法还包括:向所述服务器设备发送上报消息,所述上报消息包括所述第一智能路由器设备存储的媒体数据的列表以及所述第一智能路由器设备的唯一标识。

可选地,所述方法还包括:向所述服务器设备发送获取第二媒体数据的请求;接收所述服务器设备发送的包含第二智能路由器设备的唯一标识的消息,所述第二智能路由器设备为存储所述第二媒体数据且距离所述第一智能路由器设备最近的智能路由器设备;利用所述第二智能路由器设备的唯一标识,向所述第二智能路由器设备发送获取第二媒体数据的请求;接收并存储所述第二智能路由器设备发送的第二媒体数据。

可选地,所述方法还包括:接收第三智能路由器设备发送的获取第一媒体数据的请求;向所述第三智能路由器设备发送所述第一媒体数据。

根据本发明实施例的第二方面,提供了一种数据处理方法,所述方法应用于服务器设备,包括:响应于用户针对第一媒体数据的订阅请求、在所述第一媒体数据发生更新时向与所述用户对应的第一智能路由器设备发送推送信息用于提示所述第一媒体数据发生更新;接收所述第一智能路由器设备发送的包含所述第一媒体数据的下载地址的下载请求;向所述第一智能路由器设备发送所述第一媒体数据。

可选地,所述方法还包括:接收用户针对所述第一媒体数据的订阅请求,保存所述订阅请求。

可选地,所述方法还包括:向与所述用户关联的终端设备发送第一媒体数据下载完成的消息。

可选地,所述方法还包括:接收并保存智能路由器设备发送的上报消息,所述上报消息包括所述智能路由器设备存储的媒体数据的列表以及所述智能路由器设备的唯一标识。

可选地,所述方法还包括:接收所述第一智能路由器设备发送的获取第二媒体数据的请求;根据所述上报消息获取第二智能路由器设备的标识;其中,所述第二智能路由器设备为存储所述第二媒体数据且距离所述第一智能路由器设备最近的智能路由器设备;向所述第一智能路由器设备发送包含所述第二智能路由器设备的唯一标识的消息。

根据本发明实施例的第三方面,提供了一种智能路由器设备,所述智能路由器设备包括:接收模块,用于接收服务器设备发送的推送信息;所述推送信息为所述服务器设备响应于用户针对第一媒体数据的订阅请求、在所述第一媒体数据发生更新时发送给所述第一智能路由器设备的;解析模块,用于解析所述推送信息获取所述第一媒体数据的下载地址;下载模块,用于向所述服务器设备发送包含所述第一媒体数据的下载地址的下载请求;存储模块,用于接收并保存所述服务器设备发送的第一媒体数据。

可选地,所述智能路由器设备还包括:上报模块,用于向所述服务器设备发送上报消息,所述上报消息包括所述第一智能路由器设备存储的媒体数据的列表以及所述第一智能路由器设备的唯一标识。

可选地,所述下载模块还用于:

向所述服务器设备发送获取第二媒体数据的请求;接收所述服务器设备发送的包含第二智能路由器设备的唯一标识的消息,所述第二智能路由器设备为存储所述第二媒体数据且距离所述第一智能路由器设备最近的智能路由器设备;利用所述第二智能路由器设备的唯一标识,向所述第二智能路由器设备发送获取第二媒体数据的请求;所述存储模块还用于:接收并存储所述第二智能路由器设备发送的第二媒体数据。

根据本发明实施例的第四方面,提供了一种服务器设备,所述服务器设备包括:发送模块,用于响应于用户针对第一媒体数据的订阅请求、在所述第一媒体数据发生更新时向与所述用户对应的第一智能路由器设备发送推送信息用于提示所述第一媒体数据发生更新;接收模块,用于接收所述第一智能路由器设备发送的包含所述第一媒体数据的下载地址的下载请求;所述发送模块还用于:向所述第一智能路由器设备发送所述第一媒体数据。

可选地,所述服务器设备还包括:存储模块,用于接收并保存智能路由器设备发送的上报消息,所述上报消息包括所述智能路由器设备存储的媒体数据的列表以及所述智能路由器设备的唯一标识。

可选地,所述接收模块还用于:接收所述第一智能路由器设备发送的获取第二媒体数据的请求;所述发送模块还用于:根据所述上报消息获取第二智能路由器设备的标识;向所述第一智能路由器设备发送包含所述第二智能路由器设备的唯一标识的消息;其中,所述第二智能路由器设备为存储所述第二媒体数据且距离所述第一智能路由器设备最近的智能路由器设备。

本发明实施例提供的智能路由器设备、服务器设备及其数据处理方法,服务器可以响应于用户针对第一媒体数据的订阅请求、在所述第一媒体数据发生更新时向与所述用户对应的第一智能路由器设备发送推送信息,智能路由器设备在接收到所述推送消息后,可以向服务器设备发送下载请求以下载所述第一媒体数据,并存储所述第一媒体数据。本发明实施例中,智能路由器设备可以在媒体数据发生更新时,自动下载并存储媒体数据,当用户登陆与所述智能路由器设备相连的终端设备后则可以直接观看下载的媒体数据,方便、快捷,减少了用户与客户端、服务器的多次交互,提高了服务器推送信息的效率。

进一步地,本发明实施例提供的智能路由器设备、服务器设备及其数据处理方法,服务器设备还可以接收并保存各智能路由器设备存储的媒体数据的列表以及各智能路由器的唯一标识,并响应于第一智能路由器设备获取第二媒体数据的请求,将存储有第二媒体数据的第二智能路由器设备的标识发送给第一智能路由器设备,由第一智能路由器设备利用所述第二智能路由器设备的标识获取所述第二媒体数据,由此实现了各智能路由器设备的资源共享,减少了服务器的带宽占用。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其它的附图。

图1为本发明一实施例提供的数据处理方法的流程示意图;

图2为本发明又一实施例提供的数据处理方法的流程示意图;

图3为本发明一实施例提供的数据处理方法的流程示意图;

图4为本发明又一实施例提供的数据处理方法的流程示意图;

图5为本发明再一实施例提供的数据处理方法的流程示意图;

图6为本发明另一实施例提供的数据处理方法的流程示意图;

图7为本发明实施例提供的一种智能路由器设备示意图;

图8为本发明实施例提供的一种服务器设备示意图。

具体实施方式

本发明实施例提供了智能路由器设备、服务器设备及其数据处理方法,能够提高信息推送效率,减少用户与客户端、服务器的交互,减少资源占用。

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

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

其中,本发明实施例涉及的技术术语“对等网络”(英文简称为P2P,英文全称为Peer-to-Peer)是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。在P2P网络环境中,彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。通常这些资源和服务包括:信息的共享和交换、计算资源(如CPU计算能力共享)、存储共享(如缓存和磁盘空间的使用)、网络共享、打印机共享等。

其中,本发明实施例涉及的技术术语“服务器设备”一般是指为客户端提供业务支撑的后台系统,以下简称服务器。

参见图1,为本发明一实施例提供的数据处理方法的流程示意图。图1所示的方法应用于第一智能路由器设备,所述第一智能路由器设备可以与服务器设备数据连接。此外,所述第一智能路由器设备还可以与一个或多个终端设备网络连接,用户可以使用安装在所述终端设备的客户端播放媒体数据。所述方法例如可以包括:

S101,第一智能路由器设备接收服务器设备发送的推送信息。

具体实现时,用户针对感兴趣的第一媒体数据,可以向服务器发送针对所述第一媒体数据的订阅请求,服务器保存所述订阅请求。所述服务器可以响应于用户针对第一媒体数据的订阅请求、在所述第一媒体数据发生更新时向与所述用户关联的第一智能路由器设备发送推送信息,用于提示所述第一媒体数据发生更新。举例说明,假设用户对美剧《生活大爆炸》感兴趣,该剧在视频网站上每周五更新,用户就可以点击订阅选项,向服务器发送针对该剧集的订阅请求。服务器可以在每周五该剧发生更新时向与用户关联的第一智能路由器设备发送推送消息,由第一智能路由器设备下载并存储更新的剧集,以方便用户观看。与用户关联的第一智能路由器设备可以是与用户具有相同的用户名、登陆账号的路由器设备,也可以是与用户登陆所使用的终端设备相连、在同一局域网下的路由器设备。

S102,第一智能路由器设备解析所述推送信息获取所述第一媒体数据的下载地址。

在一些可能的实施方式中,所述方法还包括:接收并保存用户同意在所述第一媒体数据更新时下载所述媒体数据的设置。进一步地,所述第一智能路由器设备可以响应于用户同意在所述第一媒体数据更新时下载所述第一媒体数据的设置,解析所述推送信息获取所述第一媒体数据的下载地址。举例说明,所述第一智能路由器设备可以提供设置按钮,由用户选择是否同意在媒体数据更新时自动下载媒体数据。第一智能路由器设备可以保存用户的设置,并在接收到服务器发送的、针对第一媒体数据更新的推送消息后,解析所述推送信息获取所述第一媒体数据的下载地址。在另一些实施方式中,所述推送消息并不包含第一媒体数据的下载地址,第一智能路由器设备也可以在接收到推送消息后,解析所述推送消息,获取第一媒体数据的标识,并向服务器发送获取第一媒体数据的请求,所述请求包含第一媒体数据的标识。由所述服务器向所述第一智能路由器设备发送包含第一媒体数据的下载地址的消息。所述第一智能路由器设备解析所述消息,获取第一媒体数据的下载地址。

S103,第一智能路由器设备向所述服务器设备发送包含所述第一媒体数据的下载地址的下载请求。

具体实现时,服务器设备在收到第一智能路由器设备发送的下载请求后,向第一智能路由器设备发送所述第一媒体数据。

S104,第一智能路由器设备接收并保存所述服务器设备发送的第一媒体数据。

第一智能路由器设备接收第一媒体数据后,可以保存所述第一媒体数据,例如保存在所述第一智能路由器设备的SD卡中。

在一些实施方式中,所述方法还包括:响应于与所述第一智能路由器设备相连的终端设备发送的播放所述第一媒体数据的请求,获取并向所述终端设备输出所述第一媒体数据。不同于现有技术,在本发明实施例中,第一智能路由器设备可以自动下载媒体数据,并存储在第一智能路由器设备中。当用户通过与第一智能路由器设备相连的终端设备安装的客户端请求观看所述媒体数据时,则可以直接通过第一智能路由器设备获取下载完成的媒体数据,可以实现离线或者在线观看所述媒体数据,方便快捷。

参见图2为本发明又一实施例提供的数据处理方法的流程示意图。在图1所示的S104之后,本发明实施例提供的方法还可以包括:

S105,第一智能路由器设备向所述服务器设备发送上报消息,所述上报消息包括所述第一智能路由器设备存储的媒体数据的列表以及所述第一智能路由器设备的唯一标识。

举例说明,第一智能路由器设备可以向服务器发送上报消息,报告本地缓存的视频分片记录,由服务器存储所述记录以及所述第一智能路由器设备的唯一标识。所述第一智能路由器设备的唯一标识可以是第一智能路由器设备的IP地址、MAC地址,或者其他能够唯一标识第一智能路由器设备的标识,以便其他设备能够利用所述唯一标识访问所述第一智能路由器设备。

S106,第一智能路由器设备向所述服务器设备发送获取第二媒体数据的请求。

当用户想要观看第二媒体数据且第一智能路由器设备未存储所述第二媒体数据时,第一智能路由器可以向服务器发送获取第二媒体数据的请求。这时,所述第一智能路由器设备是作为网络服务的请求者。当然,在其他场景中,所述第一智能路由器设备还可以作为网络服务的提供者,为其他设备提供资源和数据。

S107,第一智能路由器设备接收所述服务器设备发送的包含第二智能路由器设备的唯一标识的消息,所述第二智能路由器设备为存储所述第二媒体数据且距离所述第一智能路由器设备最近的智能路由器设备。

具体实现时,服务器可以根据所述上报消息存储的媒体数据列表以及各智能路由器设备的唯一标识,确定存储有所述第二媒体数据且距离所述第一智能路由器设备最近的智能路由器设备作为第二智能路由器设备,向所述第一智能路由器设备发送包含第二智能路由器设备的唯一标识的消息。所述第二智能路由器设备的唯一标识可以是第二智能路由器设备的IP地址、MAC地址,或者其他能够唯一标识第二智能路由器设备的标识,以便其他设备能够利用所述唯一标识访问所述第二智能路由器设备。

S108,第一智能路由器设备利用所述第二智能路由器设备的唯一标识,向所述第二智能路由器设备发送获取第二媒体数据的请求。

第一智能路由器设备可以利用所述唯一标识,向第二智能路由器设备请求第二媒体数据。

S109,第一智能路由器设备接收并存储所述第二智能路由器设备发送的第二媒体数据。

举例说明,第一智能路由器设备可以将第二媒体数据缓存在路由器的SD卡上。当与所述第一智能路由器设备连接的终端设备(例如手机、电脑、PAD)请求打开第二媒体数据时,则直接可以获取存储在SD卡中的数据并进行播放。这样,用户可以流畅地观看下载在本地的媒体数据,这个媒体数据来自另一智能路由器设备的分享。

当然,第一智能路由器设备还可以作为P2P网络服务的提供者,为其他智能路由器设备提供媒体数据,则所述方法例如还可以包括:接收第三智能路由器设备发送的获取第一媒体数据的请求;向所述第三智能路由器设备发送所述第一媒体数据。举例说明,当其他路由器设备想要获取第一媒体数据时,可以向服务器发送请求。服务器根据保存的记录确定第一媒体设备存储有第一媒体数据,则可以将存储有第一媒体数据的第一智能路由器设备的地址发送给其他智能路由器设备,由此实现了第一媒体数据的分享,而无需占用服务器的传输带宽,提高了资源的利用效率。

以上从智能路由器设备侧对本发明实施例提供的数据处理方法进行了介绍,下面将结合附图3和附图4从服务器设备侧对本发明实施例提供的数据处理方法进行介绍。

参见图3,为本发明一实施例提供的数据处理方法的流程示意图。图3所示的方法应用于服务器设备,例如可以包括:

S301,服务器设备响应于用户针对第一媒体数据的订阅请求、在所述第一媒体数据发生更新时向与所述用户对应的第一智能路由器设备发送推送信息用于提示所述第一媒体数据发生更新。

在一些实施方式中,所述服务器设备可以接收用户针对所述第一媒体数据的订阅请求,保存所述订阅请求。举例说明,假设用户对美剧《生活大爆炸》感兴趣,该剧在视频网站上每周五更新,用户就可以点击订阅选项,向服务器发送针对该剧集的订阅请求。所述订阅请求可以包括第一媒体数据的标识以及用户的标识。所述用户的标识可以是用户的用户名、IP地址等信息。进一步地,还可以保存与所述用户标识对应的第一智能路由器设备的标识。所述第一智能路由器设备的标识可以是第一智能路由器设备的IP地址、MAC地址等。

在一些实施方式中,服务器设备可以根据保存的订阅请求,当与所述订阅请求对应的第一媒体数据发生更新时,向所述用户对应的第一智能路由器设备发送推送信息,由所述第一智能路由器设备解析所述推送信息获取所述第一媒体数据的下载地址。

S302,服务器设备接收所述第一智能路由器设备发送的包含所述第一媒体数据的下载地址的下载请求。

S303,服务器设备向所述第一智能路由器设备发送所述第一媒体数据。

具体实现时,服务器设备在收到第一智能路由器设备发送的下载请求后,向第一智能路由器设备发送所述第一媒体数据。

在一些实施方式中,所述服务器设备可以向与所述用户关联的终端设备发送第一媒体数据下载完成的消息。

参见图4为本发明又一实施例提供的数据处理方法的流程示意图。在图3所示的S303之后,本发明实施例提供的方法还可以包括:

S304,服务器设备接收并保存智能路由器设备发送的上报消息,所述上报消息包括所述智能路由器设备存储的媒体数据的列表以及所述智能路由器设备的唯一标识。

举例说明,智能路由器设备可以向服务器发送上报消息,报告本地缓存的视频分片记录,由服务器存储所述记录以及所述能路由器设备的唯一标识。所述智能路由器设备的唯一标识可以是智能路由器设备的IP地址、MAC地址,或者其他能够唯一标识智能路由器设备的标识,以便其他设备能够利用所述唯一标识访问所述智能路由器设备。

S305,服务器设备接收所述第一智能路由器设备发送的获取第二媒体数据的请求。

S306,服务器设备根据所述上报消息获取第二智能路由器设备的标识;其中,所述第二智能路由器设备为存储所述第二媒体数据且距离所述第一智能路由器设备最近的智能路由器设备。

具体实现时,服务器可以根据所述上报消息存储的媒体数据列表以及各智能路由器设备的唯一标识,确定存储有所述第二媒体数据且距离所述第一智能路由器设备最近的智能路由器设备作为第二智能路由器设备,向所述第一智能路由器设备发送包含第二智能路由器设备的唯一标识的消息。所述第二智能路由器设备的唯一标识可以是第二智能路由器设备的IP地址、MAC地址,或者其他能够唯一标识第二智能路由器设备的标识,以便其他设备能够利用所述唯一标识访问所述第二智能路由器设备。

S307,服务器设备向所述第一智能路由器设备发送包含所述第二智能路由器设备的唯一标识的消息。

之后,由第一智能路由器设备利用所述第二智能路由器设备的唯一标识,向所述第二智能路由器设备发送获取第二媒体数据的请求以下载第二媒体数据。

下面结合两个具体的实例对本发明实施例提供的数据处理方法进行详细地说明。

参见图5,为本发明再一实施例提供的数据处理方法的流程示意图。

S501,响应于用户的操作,向服务器发送订阅请求。

举例说明,用户可以在手机客户端APP中登入用户账号,对感兴趣的专辑点击“订阅”按钮。这样,手机客户端可以响应于用户的点击操作,向服务器发送订阅请求。

S502,服务器接收并存储订阅请求。

举例说明,服务器Server端记录下该用户订阅的专辑信息,存储在服务器后台数据库中。

S503,当与所述订阅请求对应的媒体数据更新时,服务器向智能路由器设备发送推送消息。

举例说明,当某日该专辑有新的剧集更新时,服务器Server端发向智能路由器设备推送该剧集信息。

S504,智能路由器设备接收到服务器的推送消息后,解析信息获取到视频下载地址。

S505,智能路由器设备利用下载地址发送下载请求,请求服务器发送视频数据。

S506,服务器收到智能路由器设备发送的下载请求,回复具体视频数据。

S507,智能路由器设备收到服务器端返回的视频数据,在智能路由器设备SD卡上进行保存。

S508,重复S506和S507,直到该剧集下载完成。智能路由器设备本地生成一个完整视频文件。

在一些实施方式中,服务器还可以推送下载完成的消息给手机客户端APP,用户可以及时看到视频下载完成的消息,这样完成了一个剧集更新的自动下载过程。

在这一实施例中,利用智能路由器设备解决了智能追剧及时提醒用户的问题,并在网络不好的情况下也能保证用户离线观看体验。

图6为本发明另一实施例提供的数据处理方法的流程示意图。

S601,智能路由器设备在启动时,上报自己本地已经缓存的视频分片记录到服务器。

S602,服务器收到智能路由器设备的上报记录后,存储所述上报记录。

S603,A用户关联的智能路由器设备向服务器发送获取第二媒体数据的请求。

举例说明,用户A在观看第二媒体数据例如视频X时,A用户关联的智能路由器设备向服务器请求视频X的资源,服务器搜索各个智能路由器设备的上报记录,找出存有视频X分片的多个路由器客户端,然后;利用IP地址进行算法运算,计算出是离A用户最近的用户B,将与用户B关联的智能路由器设备作为第二路由器设备。

S604,服务器把B用户关联的智能路由器设备的唯一标识告知A用户关联的智能路由器设备。

S605,A用户关联的智能路由器设备向B用户关联的智能路由器设备发送请求,请求第二媒体数据。

S606,B用户关联的智能路由器设备收到A用户关联的智能路由器设备的请求第二媒体数据的请求后,把第二媒体数据进行上传给A用户关联的智能路由器设备。

S607,A用户关联的智能路由器设备收到第二媒体数据后,缓存所述第二媒体数据。

这样,A用户路由器连接的终端设备(例如电脑,手机,pad等)打开第二媒体数据时,A用户便可以流畅的观看第二媒体数据。这个第二媒体数据就是来自于B用户路由器的分享。

在这一实施例中,通过各智能路由器设备可以充分利用用户家里闲置带宽,由智能路由器设备构建成一套P2P网络,保证用户观看视频流畅,也节省了服务器的带宽占用。

参见图7,为本发明实施例提供的一种智能路由器设备示意图。

一种智能路由器设备700,所述智能路由器设备包括:

接收模块701,用于接收服务器设备发送的推送信息;所述推送信息为所述服务器设备响应于用户针对第一媒体数据的订阅请求、在所述第一媒体数据发生更新时发送给所述第一智能路由器设备的。

解析模块702,用于解析所述推送信息获取所述第一媒体数据的下载地址。

下载模块703,用于向所述服务器设备发送包含所述第一媒体数据的下载地址的下载请求。

存储模块704,用于接收并保存所述服务器设备发送的第一媒体数据。

在一些实施方式中,所述智能路由设备还包括:输出模块,用于响应于与所述第一智能路由器设备相连的终端设备发送的播放所述第一媒体数据的请求,获取并向所述终端设备输出所述第一媒体数据。

在一些实施方式中,所述解析模块702具体用于响应于用户同意在所述第一媒体数据更新时下载所述第一媒体数据的设置,解析所述推送信息获取所述第一媒体数据的下载地址。

在一些实施方式中,所述智能路由器设备还包括:上报模块,用于向所述服务器设备发送上报消息,所述上报消息包括所述第一智能路由器设备存储的媒体数据的列表以及所述第一智能路由器设备的唯一标识。

在一些实施方式中,所述下载模块还用于:向所述服务器设备发送获取第二媒体数据的请求;接收所述服务器设备发送的包含第二智能路由器设备的唯一标识的消息,所述第二智能路由器设备为存储所述第二媒体数据且距离所述第一智能路由器设备最近的智能路由器设备;利用所述第二智能路由器设备的唯一标识,向所述第二智能路由器设备发送获取第二媒体数据的请求;所述存储模块还用于:接收并存储所述第二智能路由器设备发送的第二媒体数据。

在一些实施方式中,所述接收模块还用于接收第三智能路由器设备发送的获取第一媒体数据的请求。

所述智能路由器设备还包括:分享模块,用于向所述第三智能路由器设备发送所述第一媒体数据。

参见图8,为本发明实施例提供的一种服务器设备示意图。

一种服务器设备800,所述服务器设备800包括:

发送模块801,用于响应于用户针对第一媒体数据的订阅请求、在所述第一媒体数据发生更新时向与所述用户对应的第一智能路由器设备发送推送信息用于提示所述第一媒体数据发生更新。

接收模块802,用于接收所述第一智能路由器设备发送的包含所述第一媒体数据的下载地址的下载请求。

所述发送模块801还用于:向所述第一智能路由器设备发送所述第一媒体数据。

在一些实施方式中,所述接收模块802还用于接收用户针对所述第一媒体数据的订阅请求,保存所述订阅请求。

在一些实施方式中,所述发送模块801还用于:向与所述用户关联的终端设备发送第一媒体数据下载完成的消息。

在一些实施方式中,所述服务器设备还包括:存储模块,用于接收并保存智能路由器设备发送的上报消息,所述上报消息包括所述智能路由器设备存储的媒体数据的列表以及所述智能路由器设备的唯一标识。

在一些实施方式中,所述接收模块还用于:接收所述第一智能路由器设备发送的获取第二媒体数据的请求;所述发送模块还用于:根据所述上报消息获取第二智能路由器设备的标识;向所述第一智能路由器设备发送包含所述第二智能路由器设备的唯一标识的消息;其中,所述第二智能路由器设备为存储所述第二媒体数据且距离所述第一智能路由器设备最近的智能路由器设备。

以上对装置实施例的介绍较为简略,可参照方法实施例实现本发明各装置实施例。

本发明方案可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序单元。一般地,程序单元包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明方案,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序单元可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上对本发明实施例进行了详细介绍,本文中应用了具体实施方式对本发明进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及设备;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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