[go: up one dir, main page]

CN104717527A - 一种视频传输方法及装置 - Google Patents

一种视频传输方法及装置 Download PDF

Info

Publication number
CN104717527A
CN104717527A CN201510150534.7A CN201510150534A CN104717527A CN 104717527 A CN104717527 A CN 104717527A CN 201510150534 A CN201510150534 A CN 201510150534A CN 104717527 A CN104717527 A CN 104717527A
Authority
CN
China
Prior art keywords
server
client device
router
target video
download
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510150534.7A
Other languages
English (en)
Inventor
帅伟良
吴桂林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201510150534.7A priority Critical patent/CN104717527A/zh
Publication of CN104717527A publication Critical patent/CN104717527A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例公开了一种视频传输方法及装置,其中,应用于路由器的方法中,该路由器通过局域网与客户端设备连接,该路由器通过广域网与第一服务器连接,该方法可以包括:接收该第一服务器发送的目标视频的下载地址,其中,该下载地址为该客户端设备向该第一服务器发送对于该目标视频的下载请求后,该第一服务器根据该下载请求查找到的地址;该下载请求中携带有具有绑定关系的该客户端设备的身份信息及该路由器的身份信息;根据接收到的下载地址,向第二服务器请求该目标视频的视频数据;接收该第二服务器反馈的该视频数据。本发明实施例减少了对客户端设备资源的占用,节省了客户端设备的电量。

Description

一种视频传输方法及装置
技术领域
本发明实施例涉及视频应用领域,特别涉及一种视频传输方法及装置。
背景技术
随着社会的进步和科技的发展,人们的业余生活也变得越来越丰富。网站为用户提供了形形色色的视频,用户所持客户端设备(手机、电脑等)可根据用户操作在线播放网站视频,也可以将网站视频下载到本地离线播放。
在用户通过客户端设备在线播放网站视频或将网站视频下载到本地的过程中,客户端设备都需要长时间与视频网站的服务器通信连接,从服务器中获取视频数据。由于用户需要经常使用客户端设备进行其他工作,如游戏、通话、编辑文件等,因此客户端设备长时间通过广域网与视频网站的服务器连接将导致客户端设备的部分资源被长时间占用,使得其他工作可使用的系统资源变少。同时,长时间与视频网站的服务器通信连接也将消耗较多的电能。
发明内容
基于上述问题,本发明实施例公开了一种视频传输方法及装置,以使客户端设备较快的获得目标视频。技术方案如下:
第一方面,本发明实施例提供了一种视频传输方法,该方法应用于路由器,所述路由器通过局域网与客户端设备连接,所述路由器通过广域网与第一服务器连接,所述方法包括:
接收所述第一服务器发送的目标视频的下载地址,其中,所述下载地址为所述客户端设备向所述第一服务器发送对于所述目标视频的下载请求后,所述第一服务器根据所述下载请求查找到的地址;所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
根据接收到的下载地址,向第二服务器请求所述目标视频的视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器;
接收所述第二服务器反馈的所述视频数据。
可选的,还包括:
当接收到完整的所述视频数据后,向所述客户端设备或所述第一服务器发送下载完成的通知消息。
可选的,还包括:
接收所述客户端设备发送的针对所述视频数据的下载请求;
向所述客户端设备发送所述视频数据,以使得所述客户端设备根据所述视频数据进行播放。
第二方面,本发明实施例还提供了一种视频传输方法,该方法应用于第一服务器,所述第一服务器通过广域网与路由器连接,所述路由器通过局域网与客户端设备连接,所述方法包括:
接收所述客户端设备发送的对目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
根据所述下载请求,查找所述目标视频的下载地址;
将查找到的目标视频的下载地址发送给所述路由器,以使得所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
可选的,还包括:
接收所述路由器在下载完毕后发送的下载完成的通知消息;
将所述通知消息发送给与所述客户端设备。
可选的,所述下载请求中还携带有:由用户预先订阅目标视频的订阅信息;
所述根据所述下载请求,查找所述目标视频的下载地址,包括:
判断是否存在所述订阅信息中的目标视频的更新信息;
若存在,查找更新的目标视频的下载地址。
第三方面,本发明实施例还提供了一种视频传输方法,该方法应用于客户端设备,所述客户端设备通过局域网与路由器连接,所述路由器通过广域网与第一服务器连接,所述方法包括:
向所述第一服务器发送目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息,所述下载请求使得所述第一服务器将查找到的所述目标视频的下载地址反馈给所述路由器,进而所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
可选的,向所述第一服务器发送目标视频的下载请求之前,还包括:
获得所述第一服务器推送的由用户预先订阅的目标视频的更新消息。
第四方面,本发明实施例还提供了一种视频传输装置,该装置应用于路由器,所述路由器通过局域网与客户端设备连接,所述路由器通过广域网与第一服务器连接,所述装置包括:地址接收单元、数据请求单元和数据接收单元,其中,
所述地址接收单元,用于接收所述第一服务器发送的目标视频的下载地址,其中,所述下载地址为所述客户端设备向所述第一服务器发送对于所述目标视频的下载请求后,所述第一服务器根据所述下载请求查找到的地址;所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
所述数据请求单元,用于根据所述地址接收单元接收到的下载地址,向第二服务器请求所述目标视频的视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器;
所述数据接收单元,用于接收所述第二服务器反馈的所述视频数据。
可选的,还包括:
第一通知单元,用于当所述数据接收单元接收到完整的所述视频数据后,向所述客户端设备或所述第一服务器发送下载完成的通知消息。
可选的,还包括:下载请求单元和数据发送单元,其中,
所述下载请求单元,用于接收所述客户端设备发送的针对所述视频数据的下载请求;
所述数据发送单元,用于向所述客户端设备发送所述视频数据,以使得所述客户端设备根据所述视频数据进行播放。
第五方面,本发明实施例还提供了一种视频传输装置,该装置应用于第一服务器,所述第一服务器通过广域网与路由器连接,所述路由器通过局域网与客户端设备连接,所述装置包括:请求接收单元、地址查找单元和地址发送单元,其中,
所述请求接收单元,用于接收所述客户端设备发送的对目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
所述地址查找单元,用于根据所述请求接收单元接收的下载请求,查找所述目标视频的下载地址;
所述地址发送单元,用于将所述地址查找单元查找到的目标视频的下载地址发送给所述路由器,以使得所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
可选的,还包括:第二通知单元和通知消息单元,其中,
所述第二通知单元,用于接收所述路由器在下载完毕后发送的下载完成的通知消息;
所述消息发送单元,用于将所述第二通知单元接收到的通知消息发送给与所述客户端设备。
可选的,所述下载请求中还携带有:由用户预先订阅目标视频的订阅信息;
所述地址查找单元,包括:判断子单元和查找子单元,其中,
所述判断子单元,用于判断是否存在所述订阅信息中的目标视频的更新信息;
所述查找子单元,用于当所述判断子单元判断结果为是时,查找更新的目标视频的下载地址。
第六方面,本发明实施例还提供了一种视频传输装置,该装置应用于客户端设备,所述客户端设备通过局域网与路由器连接,所述路由器通过广域网与第一服务器连接,所述装置包括:请求发送单元,
所述请求发送单元,用于向所述第一服务器发送目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息,所述下载请求使得所述第一服务器将查找到的所述目标视频的下载地址反馈给所述路由器,进而所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
可选的,还包括:
获得单元,用于在所述请求发送单元向所述第一服务器发送目标视频的下载请求前,获得所述第一服务器推送的由用户预先订阅的目标视频的更新消息。
第七方面,本发明实施例还提供了一种视频传输系统,该系统包括:第四方面所述的路由器、第五方面所述的第一服务器和第六方面所述的客户端设备。
本发明实施例中,路由器接收所述第一服务器发送的目标视频的下载地址,其中,所述下载地址为所述客户端设备向所述第一服务器发送对于所述目标视频的下载请求后,所述第一服务器根据所述下载请求查找到的地址;所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;根据接收到的下载地址,向第二服务器请求所述目标视频的视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器;接收所述第二服务器反馈的所述视频数据。本发明实施例所提供的方案,路由器在接收到第一服务器发送的目标视频的下载地址后,可根据下载地址将目标视频的视频数据下载到本地。客户端设备则可在局域网中从路由器直接播放目标视频或下载目标视频到客户端设备中,通过局域网在线播放或下载目标视频的速度较现有技术的广域网快,因此客户端设备可利用较短时间获得目标视频,较现有技术减少了对客户端设备资源的占用,增加了客户端设备中其他进程的可使用资源,进一步也节省了客户端设备的电量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种视频传输方法的一种流程图;
图2为用户勾选的目标视频界面示意图;
图3为本发明实施例提供的一种视频传输方法的另一种流程图;
图4为本发明实施例提供的一种视频传输方法的另一种流程图;
图5为本发明实施例提供的一种视频传输方法的另一种流程图;
图6为本发明实施例提供的一种视频传输方法的另一种流程图;
图7为本发明实施例提供的一种视频传输方法的另一种流程图;
图8为本发明实施例提供的一种视频传输方法的另一种流程图;
图9为本发明实施例提供的一种视频传输装置的一种结构示意图;
图10为本发明实施例提供的一种视频传输装置的另一种结构示意图;
图11为本发明实施例提供的一种视频传输系统的信令图。
具体实施方式
为了使客户端设备较快的获得目标视频,本发明实施例提供了应用于路由器的视频传输方法、应用于第一服务器的视频传输方法和应用于客户端设备的视频传输方法。
从路由器角度,本发明实施例提供了一种视频传输方法,该路由器通过局域网与客户端设备连接,该路由器通过广域网与第一服务器连接,该方法可以包括以下步骤:
接收所述第一服务器发送的目标视频的下载地址,其中,所述下载地址为所述客户端设备向所述第一服务器发送对于所述目标视频的下载请求后,所述第一服务器根据所述下载请求查找到的地址;所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
根据接收到的下载地址,向第二服务器请求所述目标视频的视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器;
接收所述第二服务器反馈的所述视频数据。
需要说明的是,本发明实施例所提供的一种视频传输方法应用于路由器,该路由器具有独立的操作系统,可以通过广域网与服务器进行连接,在本发明实施例中指的是第一服务器,也可以通过局域网与客户端设备进行连接,该路由器内置有硬盘可以用于存储传输的数据,内置有samba服务器可以与外部进行通信。
本发明实施例所提供的方案,路由器在接收到第一服务器发送的目标视频的下载地址后,可根据下载地址将目标视频的视频数据下载到本地。客户端设备则可在局域网中从路由器直接播放目标视频或下载目标视频到客户端设备中,通过局域网在线播放或下载目标视频的速度较现有技术的广域网快,因此客户端设备可利用较短时间获得目标视频,较现有技术减少了对客户端设备资源的占用,增加了客户端设备中其他进程的可使用资源,进一步也节省了客户端设备的电量。
从第一服务器角度,本发明实施例提供了一种视频传输方法,该第一服务器通过广域网与路由器连接,该路由器通过局域网与客户端设备连接,该方法可以包括以下步骤:
接收所述客户端设备发送的对目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
根据所述下载请求,查找所述目标视频的下载地址;
将查找到的目标视频的下载地址发送给所述路由器,以使得所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
需要说明的是,本发明实施例所提供的一种视频传输方法应用于第一服务器,在上述步骤中的第一服务器和第二服务器可以是相同的服务器,也可以是不同的服务器。当第一服务器和第二服务器是相同的服务器时,说明下载地址和视频数据在同一个服务器存储;当第一服务器和第二服务器是不同的服务器时,说明下载地址和视频数据由不同的服务器进行存储,存储视频数据的服务器一般为CDN(内容分发网络)服务器。从CDN服务器获得视频数据需遵循Http协议(超文本传送协议)或P2P协议(对等网络协议)等。该第一服务器和该第二服务器可通过广域网与路由器进行连接。
本发明实施例所提供的方案,路由器在接收到第一服务器发送的目标视频的下载地址后,可根据下载地址将目标视频的视频数据下载到本地。客户端设备则可在局域网中从路由器直接播放目标视频或下载目标视频到客户端设备中,通过局域网在线播放或下载目标视频的速度较现有技术的广域网快,因此客户端设备可利用较短时间获得目标视频,较现有技术减少了对客户端设备资源的占用,增加了客户端设备中其他进程的可使用资源,进一步也节省了客户端设备的电量。
从客户端设备角度,本发明实施例提供了一种视频传输方法,该客户端设备通过局域网与路由器连接,该路由器通过广域网与第一服务器连接,该方法可以包括以下步骤:
向所述第一服务器发送目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息,所述下载请求使得所述第一服务器将查找到的所述目标视频的下载地址反馈给所述路由器,进而所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
需要说明的是,本发明实施例所提供的一种视频传输方法应用于客户端设备,其中,该客户端设备可以为:手机、平板电脑、笔记本电脑等便携式设备,当然,该客户端设备也可以为:台式电脑、数字电视等非便携式设备。另外,该客户端设备需支持利用samba协议播放视频。
本发明实施例所提供的方案,路由器在接收到第一服务器发送的目标视频的下载地址后,可根据下载地址将目标视频的视频数据下载到本地。客户端设备则可在局域网中从路由器直接播放目标视频或下载目标视频到客户端设备中,通过局域网在线播放或下载目标视频的速度较现有技术的广域网快,因此客户端设备可利用较短时间获得目标视频,较现有技术减少了对客户端设备资源的占用,增加了客户端设备中其他进程的可使用资源,进一步也节省了客户端设备的电量。
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面对本发明实施例所提供的一种视频传输方法的步骤进行详细介绍。如图1所示,为从路由器侧提供的一种视频传输方法的一种流程图,该方法应用于路由器,该路由器通过局域网与客户端设备连接,该路由器通过广域网与第一服务器连接,该方法可以包括以下步骤:
S101,接收所述第一服务器发送的目标视频的下载地址;
其中,所述下载地址为所述客户端设备向所述第一服务器发送对于所述目标视频的下载请求后,所述第一服务器根据所述下载请求查找到的地址;所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
具体的,用户所持客户端设备根据用户对目标视频的选择生成下载请求,该下载请求中至少携带有目标视频的基本信息(如目标视频名称和主要演员等)和客户端设备的身份信息,如设备的MAC(物理)地址和IP(网协)地址等。在本发明实施例中,该下载请求中还携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息。该客户端设备和该路由器可通过局域网进行连接。用户可以在视频网站中选择目标视频,在实际操作中,可以是在目标视频的预定位置进行勾选,如图2所示,共勾选了“武媚娘传奇”、“非诚勿扰”、“名侦探柯南”共三个目标视频。当用户在网站中选择好目标视频时,客户端设备则针对该目标视频生成下载请求。客户端设备向第一服务器发送该下载请求,相应的,该第一服务器接收该下载请求,并根据下载请求中的目标视频的基本信息,在第一服务器本地查找该目标视频的下载地址,且在查找到下载地址后,将该下载地址反馈给与客户端设备的身份信息绑定的路由器的身份信息对应的路由器上,该路由器中的samba服务器控制接收该目标视频的下载地址。
S102,根据接收到的下载地址,向第二服务器请求所述目标视频的视频数据;
其中,所述第一服务器和所述第二服务器为相同或不同的服务器;
具体的,当上述第一服务器和第二服务器是不同的服务器时,第一服务器可以是文件索引服务器,在该服务器中存储有视频的下载地址,但并没有存储有视频的视频数据,第二服务器可以是数据资源服务器,在该服务器中存储有各个视频的视频数据。当第一服务器将目标视频的下载地址发送给路由器后,路由器即可根据该下载地址,向第二服务器请求目标视频的视频数据;当第一服务器和第二服务器是相同的服务器时,则整个方案中只需要一个服务器即可,这个服务器既存储有目标视频的下载地址,又存储有目标视频的视频数据,路由器则可以直接向反馈下载地址的服务器请求目标视频的视频数据。为了能够更加合理的分配服务器的任务,减少单个服务器的运行负担,实际中通常第一服务器和第二服务器是两个不同的服务器,且第二服务器通常使用CDN(内容分发网络)服务器,该CDN服务器可以有效的分发管理视频数据。
S103,接收所述第二服务器反馈的所述视频数据。
具体的,S102中向第二服务器请求目标视频的视频数据后,第二服务器根据请求中携带的下载地址查找到目标视频的视频数据,进而将视频数据反馈给路由器,相应的,路由器接收该视频数据,并将该视频数据进行存储。
为了使本发明实施例的方案更加人性化,可以在路由器接收到完整的所述视频数据后,增加提醒机制,如图3所示,本发明实施例的方案还可以包括以下步骤:
S104,当接收到完整的所述视频数据后,向所述客户端设备或所述第一服务器发送下载完成的通知消息。
具体的,S103步骤接收第二服务器反馈的视频数据,在实际中,数据的传输是分段式的,整个传输过程也需要持续一段时间。当数据传输完毕,即路由器接收到完整的视频数据后,可向反馈下载地址的第一服务器或具有绑定关系的客户端设备发送下载完成的通知消息,该通知消息在客户端设备中可以弹窗形式或消息提醒形式呈现,还可以输出类似于“下载完毕”、“XX视频下载完成,请查看”等通知字样。
由以上可知,增加通知消息提醒的方式可以使本方案更加人性化,一方面,将通知消息反馈给第一服务器更加符合信息交互的规定,避免了服务器不必要的等待,且为服务器向客户端设备推送通知消息提供了可能。另一方面,将通知消息直接反馈给客户端设备,可以使用户更快更清楚的知道目标视频下载完毕时间,这样可方便安排客户端设备播放目标视频,用户感受更佳。
本发明实施例中,对于下载到路由器中的目标视频的视频数据,客户端设备可以在与路由器进行局域网连接时在线播放,也可以下载到客户端设备中离线播放。图4为在图1所示实施例的基础上增加了步骤S204和步骤S205的实施例,其中,步骤S204和步骤S205分别为:
S204,接收所述客户端设备发送的针对所述视频数据的下载请求;
S205,向所述客户端设备发送所述视频数据,以使得所述客户端设备根据所述视频数据进行播放。
具体的,当用户希望观看目标视频时,用户所持客户端设备向路由器发送目标视频的视频数据的下载请求,路由器接收该下载请求,进而将视频数据反馈给客户端设备,客户端设备则可根据该反馈的视频数据对目标视频进行播放。
当然,也可以在图3所示实施例基础上增加步骤S204和步骤S205,如图5所示。
本发明实施例中,路由器接收所述第一服务器发送的目标视频的下载地址,其中,所述下载地址为所述客户端设备向所述第一服务器发送对于所述目标视频的下载请求后,所述第一服务器根据所述下载请求查找到的地址;所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;根据接收到的下载地址,向第二服务器请求所述目标视频的视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器;接收所述第二服务器反馈的所述视频数据。本发明实施例所提供的方案,路由器在接收到第一服务器发送的目标视频的下载地址后,可根据下载地址将目标视频的视频数据下载到本地。客户端设备则可在局域网中从路由器直接播放目标视频或下载目标视频到客户端设备中,通过局域网在线播放或下载目标视频的速度较现有技术的广域网快,因此客户端设备可利用较短时间获得目标视频,较现有技术减少了对客户端设备资源的占用,增加了客户端设备中其他进程的可使用资源,进一步也节省了客户端设备的电量。
图6为本发明实施例从第一服务器所提供的一种视频传输方法的另一种流程图,该方法应用于第一服务器,所述第一服务器通过广域网与路由器连接,所述路由器通过局域网与客户端设备连接,所述方法可以包括以下步骤:
S301,接收所述客户端设备发送的对目标视频的下载请求;
其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
具体的,用户所持客户端设备根据用户对目标视频的选择生成下载请求,该下载请求中至少携带有目标视频的基本信息(如目标视频名称和主要演员等)和客户端设备的身份信息,如设备的MAC(物理)地址和IP(网协)地址等。在本发明实施例中,该下载请求中还携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息。该客户端设备和该路由器可通过局域网进行连接。用户可以在视频网站中选择目标视频,在实际操作中,可以是在目标视频的预定位置进行勾选。当用户在网站中选择好目标视频时,客户端设备则针对该目标视频生成下载请求。客户端设备向第一服务器发送该下载请求,相应的,该第一服务器接收该下载请求。
S302,根据所述下载请求,查找所述目标视频的下载地址;
具体的,S301步骤中接收目标视频的下载请求后,可根据下载请求中的目标视频的基本信息,如目标视频名称和主要演员等,在本地查找该目标视频的下载地址。在实际中,可根据关键字进行查找,也可根据视频生产时间进行查找,当然,也可以根据本领域技术人员所公知的其他技术进行查找,本发明实施例并不对此进行限定。
S303,将查找到的目标视频的下载地址发送给所述路由器,以使得所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据;
其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
具体的,将通过S302步骤查找后查找到的下载地址发送给与客户端设备的身份信息绑定的路由器的身份信息对应的路由器上,该路由器中的samba服务器控制接收该目标视频的下载地址。该反馈的下载地址可使得路由器根据该下载地址向第二服务器请求目标视频的视频数据,该第二服务器和上述的第一服务器为相同或不同的服务器。
当第二服务器和第一服务器是不同的服务器时,第一服务器可以是文件索引服务器,在该服务器中存储有视频的下载地址,但并没有存储有视频的视频数据,第二服务器可以是数据资源服务器,在该服务器中存储有各个视频的视频数据。当将目标视频的下载地址发送给路由器后,路由器即可根据该下载地址,向第二服务器请求目标视频的视频数据并接受第二服务器反馈的视频数据;当第一服务器和第二服务器是相同的服务器时,则整个方案中只需要一个服务器即可,这个服务器既存储有目标视频的下载地址,又存储有目标视频的视频数据,路由器则可以直接向反馈下载地址的第一(二)服务器请求目标视频的视频数据并接受第二(一)服务器反馈的视频数据。为了能够更加合理的分配服务器的任务,减少单个服务器的运行负担,实际中通常第一服务器和第二服务器是两个不同的服务器,且第二服务器通常使用CDN(内容分发网络)服务器,该CDN服务器可以有效的分发管理视频数据。
为了使本发明实施例的方案更加人性化,可以要求路由器在接收到完整的所述视频数据后反馈通知消息,如图7所示,本发明实施例的方案还可以包括以下步骤:
S304,接收所述路由器在下载完毕后发送的下载完成的通知消息;
S305,将所述通知消息发送给与所述客户端设备。
具体的,S303步骤的下载请求可使得路由器最后将目标视频的视频数据下载下来,当下载完毕后,路由器可向第一服务器发送下载完成的通知消息,相应的,该第一服务器接收该通知消息,进而将该通知消息发送给客户端设备。该通知消息在客户端设备中可以弹窗形式或消息提醒形式呈现,还可以输出类似于“下载完毕”、“XX视频下载完成,请查看”等通知字样。
由以上可知,该第一服务器将通知消息反馈给客户端设备,可以使用户清楚的知道目标视频的下载情况,这样可方便安排客户端设备播放目标视频,用户感受更佳。
在实际中,为了方便用户的操作,网站常常会为用户提供订阅功能,用户可通过该订阅功能订阅自己喜欢的视频,这样,订阅的视频在该网站有更新时,用户可以直接收到通知。在图6所示实施例基础上,图8提供了一种视频传输方法的另一种流程图,在图8中将该订阅功能应用于本发明实施例,则所述下载请求中还携带有:由用户预先订阅目标视频的订阅信息;
那么,步骤S302,所述根据所述下载请求,查找所述目标视频的下载地址,可以包括以下步骤:
S302a,判断是否存在所述订阅信息中的目标视频的更新信息;
S302b,若存在,查找更新的目标视频的下载地址。
具体的,步骤S301中接收客户端设备发送的下载请求,该下载请求为客户端设备针对用户对目标视频的选择而生成的,用户选择的目标视频可以是用户订阅的视频。那么,客户端设备针对用户订阅的目标视频生成的下载请求中携带有由用户预先订阅目标视频的订阅信息。第一服务器可根据该下载请求中的订阅信息,如订阅的目标视频的名称和主要演员等,判断是否存在该订阅的目标视频的更新信息,当不存在更新时,可以继续执行步骤S302a。具体的,步骤S302a可以周期性的执行,例如每天执行一次。当存在更新时,查找更新的目标视频的下载地址。在实际中,可根据关键字进行查找,也可根据视频更新时间进行查找,当然,也可以根据本领域技术人员所公知的其他技术进行查找,本发明实施例并不对此进行限定。
由以上可知,由用户预先订阅目标视频,可以降低用户每次手动选择操作的繁琐度,方便了用户操作,且可以及时查找到最新目标视频,为用户提供及时观看的可能,用户感受更佳。
当然,也可以在图7所示实施例的基础上将步骤S302分为S302a和S302b。
本发明实施例中,第一服务器接收所述客户端设备发送的对目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;根据所述下载请求,查找所述目标视频的下载地址;将查找到的目标视频的下载地址发送给所述路由器,以使得所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。本发明实施例所提供的方案,路由器在接收到第一服务器发送的目标视频的下载地址后,可根据下载地址将目标视频的视频数据下载到本地。客户端设备则可在局域网中从路由器直接播放目标视频或下载目标视频到客户端设备中,通过局域网在线播放或下载目标视频的速度较现有技术的广域网快,因此客户端设备可利用较短时间获得目标视频,较现有技术减少了对客户端设备资源的占用,增加了客户端设备中其他进程的可使用资源,进一步也节省了客户端设备的电量。
本发明实施例从客户端设备角度提供了的一种视频传输方法,该方法应用于客户端设备,所述客户端设备通过局域网与路由器连接,所述路由器通过广域网与第一服务器连接,所述方法可以包括以下步骤:
向所述第一服务器发送目标视频的下载请求;
其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息,所述下载请求使得所述第一服务器将查找到的所述目标视频的下载地址反馈给所述路由器,进而所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
具体的,根据用户对目标视频的选择生成下载请求,该下载请求中至少携带有目标视频的基本信息(如目标视频名称和主要演员等)和客户端设备的身份信息,如设备的MAC(物理)地址和IP(网协)地址等。在本发明实施例中,该下载请求中还携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息。用户可以在视频网站中选择目标视频,在实际操作中,可以是在目标视频的预定位置进行勾选。当用户在网站中选择好目标视频时,针对该目标视频生成下载请求,进而向第一服务器发送该下载请求,该下载请求使得第一服务器根据该下载请求查找目标视频的下载地址,并在查找到后将下载地址反馈给与客户端设备具有绑定关系的路由器,该路由器根据该下载地址向第二服务器请求目标视频的视频数据,并接收第二服务器反馈的视频数据。
在实际中,为了方便用户的操作,网站常常会为用户提供订阅功能,用户可通过该订阅功能订阅自己喜欢的视频,这样,订阅的视频在该网站有更新时,用户可以直接收到通知。上述方法实施例中的向所述第一服务器发送目标视频的下载请求步骤之前,还可以包括以下步骤:
获得所述第一服务器推送的由用户预先订阅的目标视频的更新消息。
具体的,用户在网站预先订阅目标视频后,当网站的目标视频存在更新时,第一服务器会自动向客户端设备推送目标视频的更新信息。客户端设备接收到该更新消息后,即可向第一服务器发送对于该更新的目标视频的下载请求。
由以上可知,第一服务器向客户端设备发送订阅的目标视频的更新消息可以及时提醒用户,使用户及时知悉目标视频已更新,用户感受更佳。
本发明实施例中,对于下载到路由器中的目标视频的视频数据,客户端设备可以在与路由器进行局域网连接时在线播放,也可以下载到客户端设备中离线播放。对于客户端的播放,本发明实施例的步骤还可以包括以下步骤:
向所述路由器发送所述视频数据的下载请求;
接收所述路由器反馈的所述视频数据;
对所述视频数据进行播放。
具体的,当用户希望观看目标视频时,用户所持客户端设备向路由器发送目标视频的视频数据的下载请求,路由器接收该下载请求,进而将视频数据反馈给客户端设备,客户端设备则可根据该反馈的视频数据对目标视频进行播放。但是通过路由器在线播放和从路由器离线下载后播放还是存在一定区别,下面分别具体阐述下。
第一,客户端设备通过局域网与路由器进行连接在线播放目标视频的步骤为:向路由器发送视频数据的下载请求;接收所述路由器反馈的预先将所述视频数据分割成的视频数据片段;对所述视频数据片段进行播放;继续接收所述路由器发送的上次反馈的视频数据片段的下一个视频数据片段;对所述下一个视频数据片段进行播放,并覆盖上次反馈的视频数据片段。可知,在线播放时,客户端设备本地并不保存视频数据。
以上可知,这种方式客户端设备本地并不保存视频数据,因此可以节省客户端设备本身的内存,相对就增加了客户端设备上其他进程的可利用资源,用户可同时进行多个进程。
第二,客户端设备对目标视频进行下载离线播放的步骤为:向路由器发送视频数据的下载请求;接收所述路由器反馈的完整的视频数据;对所述视频数据进行播放。可知,下载后离线播放,客户端设备必须保存全部视频数据。
以上可知,这种方式客户端设备本地保存视频数据,因此在局域网断开时,客户端设备仍能够播放该视频数据,用户可以随时随地观看客户端设备上的目标视频,不受限于网络,而且由于局域网的原因,从路由器下载到客户端设备上的速度也是相当快的,减少了对客户端设备的长时间占用,相对就增加了客户端设备上其他进程的可利用资源,用户可同时进行多个进程,感受更佳。
为了使本发明实施例的方案更加人性化,可以在路由器接收到完整的所述视频数据后,增加提醒机制,本发明实施例的方案还可以包括以下步骤:
接收所述路由器发送的下载完成的通知消息,其中,所述通知消息是所述路由器接收到完整的所述目标视频数据后发送的。
具体的,当路由器下载完毕后,向客户端设备发送下载完成的通知消息,该通知消息可提醒用户及早关注已下载的目标视频,这样用户可方便安排客户端设备播放目标视频,感受更佳。
本发明实施例中,客户端设备向所述第一服务器发送目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息,所述下载请求使得所述第一服务器将查找到的所述目标视频的下载地址反馈给所述路由器,进而所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。本发明实施例所提供的方案,路由器在接收到第一服务器发送的目标视频的下载地址后,可根据下载地址将目标视频的视频数据下载到本地。客户端设备则可在局域网中从路由器直接播放目标视频或下载目标视频到客户端设备中,通过局域网在线播放或下载目标视频的速度较现有技术的广域网快,因此客户端设备可利用较短时间获得目标视频,较现有技术减少了对客户端设备资源的占用,增加了客户端设备中其他进程的可使用资源,进一步也节省了客户端设备的电量。
对应于图1所示的方法实施例,本方法实施例从路由器角度还提供了一种视频传输装置,如图9所示,该装置应用于路由器,所述路由器通过局域网与客户端设备连接,所述路由器通过广域网与第一服务器连接,所述装置可以包括:地址接收单元410、数据请求单元420和数据接收单元430,其中,
所述地址接收单元410,用于接收所述第一服务器发送的目标视频的下载地址,其中,所述下载地址为所述客户端设备向所述第一服务器发送对于所述目标视频的下载请求后,所述第一服务器根据所述下载请求查找到的地址;所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
所述数据请求单元420,用于根据所述地址接收单元410接收到的下载地址,向第二服务器请求所述目标视频的视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器;
所述数据接收单元430,用于接收所述第二服务器反馈的所述视频数据。
具体的,用户所持客户端设备根据用户对目标视频的选择生成下载请求,该下载请求中至少携带有目标视频的基本信息(如目标视频名称和主要演员等)和客户端设备的身份信息,如设备的MAC(物理)地址和IP(网协)地址等。在本发明实施例中,该下载请求中还携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息。当用户在网站中选择好目标视频时,客户端设备则针对该目标视频生成下载请求。客户端设备向第一服务器发送该下载请求,相应的,该第一服务器接收该下载请求,并根据下载请求中的目标视频的基本信息,在第一服务器本地查找该目标视频的下载地址,且在查找到下载地址后,将该下载地址反馈给与客户端设备的身份信息绑定的路由器的身份信息对应的路由器上。路由器根据下载地址向第二服务器请求目标视频的视频数据并接收第二服务器反馈的所述视频数据。
本发明实施例中,路由器接收所述第一服务器发送的目标视频的下载地址,其中,所述下载地址为所述客户端设备向所述第一服务器发送对于所述目标视频的下载请求后,所述第一服务器根据所述下载请求查找到的地址;所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;根据接收到的下载地址,向第二服务器请求所述目标视频的视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器;接收所述第二服务器反馈的所述视频数据。本发明实施例所提供的方案,路由器在接收到第一服务器发送的目标视频的下载地址后,可根据下载地址将目标视频的视频数据下载到本地。客户端设备则可在局域网中从路由器直接播放目标视频或下载目标视频到客户端设备中,通过局域网在线播放或下载目标视频的速度较现有技术的广域网快,因此客户端设备可利用较短时间获得目标视频,较现有技术减少了对客户端设备资源的占用,增加了客户端设备中其他进程的可使用资源,进一步也节省了客户端设备的电量。
在图9所示实施例的基础上,本发明实施例的装置还可以包括:
第一通知单元,用于当所述数据接收单元430接收到完整的所述视频数据后,向所述客户端设备或所述第一服务器发送下载完成的通知消息。
由以上可知,增加通知消息提醒的方式可以使本方案更加人性化,一方面,将通知消息反馈给第一服务器更加符合信息交互的规定,避免了服务器不必要的等待,且为服务器向客户端设备推送通知消息提供了可能。另一方面,将通知消息直接反馈给客户端设备,可以使用户更快更清楚的知道目标视频下载完毕时间,这样可方便安排客户端设备播放目标视频,用户感受更佳。
在图9所示实施例和上述在图9所示实施例基础上增加第一通知单元的装置实施例的基础上,本发明实施例的装置还可以包括:下载请求单元和数据发送单元,其中,
所述下载请求单元,用于接收所述客户端设备发送的针对所述视频数据的下载请求;
所述数据发送单元,用于向所述客户端设备发送所述视频数据,以使得所述客户端设备根据所述视频数据进行播放。
具体的,当用户希望观看目标视频时,用户所持客户端设备向路由器发送目标视频的视频数据的下载请求,路由器接收该下载请求,进而将视频数据反馈给客户端设备,客户端设备则可根据该反馈的视频数据对目标视频进行播放。
对应于图6所示的方法实施例,本发明实施例从第一服务器角度还提供了一种视频传输装置,如图10所示,该装置应用于第一服务器,所述第一服务器通过广域网与路由器连接,所述路由器通过局域网与客户端设备连接,所述装置可以包括:请求接收单元510、地址查找单元520和地址发送单元530,其中,
所述请求接收单元510,用于接收所述客户端设备发送的对目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
所述地址查找单元520,用于根据所述请求接收单元510接收的下载请求,查找所述目标视频的下载地址;
所述地址发送单元530,用于将所述地址查找单元520查找到的目标视频的下载地址发送给所述路由器,以使得所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
具体的,用户所持客户端设备根据用户对目标视频的选择生成下载请求,该下载请求中至少携带有目标视频的基本信息(如目标视频名称和主要演员等)和客户端设备的身份信息,如设备的MAC(物理)地址和IP(网协)地址等。在本发明实施例中,该下载请求中还携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息。当用户在网站中选择好目标视频时,客户端设备则针对该目标视频生成下载请求。客户端设备向第一服务器发送该下载请求,相应的,该第一服务器接收该下载请求并根据下载请求中的目标视频的基本信息,如目标视频名称和主要演员等,在本地查找该目标视频的下载地址。且将查找到的目标视频的下载地址发送给所述路由器,使路由器根据下载地址请求目标视频的视频数据并下载。
本发明实施例中,第一服务器接收所述客户端设备发送的对目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;根据所述下载请求,查找所述目标视频的下载地址;将查找到的目标视频的下载地址发送给所述路由器,以使得所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。本发明实施例所提供的方案,路由器在接收到第一服务器发送的目标视频的下载地址后,可根据下载地址将目标视频的视频数据下载到本地。客户端设备则可在局域网中从路由器直接播放目标视频或下载目标视频到客户端设备中,通过局域网在线播放或下载目标视频的速度较现有技术的广域网快,因此客户端设备可利用较短时间获得目标视频,较现有技术减少了对客户端设备资源的占用,增加了客户端设备中其他进程的可使用资源,进一步也节省了客户端设备的电量。
在图10所示实施例的基础上,本发明实施例的装置还可以包括:第二通知单元和通知消息单元,其中,
所述第二通知单元,用于接收所述路由器在下载完毕后发送的下载完成的通知消息;
所述消息发送单元,用于将所述第二通知单元接收到的通知消息发送给与所述客户端设备。
由以上可知,该第一服务器将通知消息反馈给客户端设备,可以使用户清楚的知道目标视频的下载情况,这样可方便安排客户端设备播放目标视频,用户感受更佳。
在图10所示实施例的基础上,所述下载请求中还携带有:由用户预先订阅目标视频的订阅信息;
所述地址查找单元520,可以包括:判断子单元和查找子单元,其中,
所述判断子单元,用于判断是否存在所述订阅信息中的目标视频的更新信息;
所述查找子单元,用于当所述判断子单元判断结果为是时,查找更新的目标视频的下载地址。
由以上可知,由用户预先订阅目标视频,可以降低用户每次手动选择操作的繁琐度,方便了用户操作,且可以及时查找到最新目标视频,为用户提供及时观看的可能,用户感受更佳。
本发明实施例从客户端设备角度还提供了一种视频传输装置,该装置应用于客户端设备,所述客户端设备通过局域网与路由器连接,所述路由器通过广域网与第一服务器连接,所述装置可以包括:请求发送单元,
所述请求发送单元,用于向所述第一服务器发送目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息,所述下载请求使得所述第一服务器将查找到的所述目标视频的下载地址反馈给所述路由器,进而所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
具体的,根据用户对目标视频的选择生成下载请求,该下载请求中至少携带有目标视频的基本信息(如目标视频名称和主要演员等)和客户端设备的身份信息,如设备的MAC(物理)地址和IP(网协)地址等。在本发明实施例中,该下载请求中还携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息。用户可以在视频网站中选择目标视频,在实际操作中,可以是在目标视频的预定位置进行勾选。当用户在网站中选择好目标视频时,针对该目标视频生成下载请求,进而向第一服务器发送该下载请求,该下载请求使得第一服务器根据该下载请求查找目标视频的下载地址,并在查找到后将下载地址反馈给与客户端设备具有绑定关系的路由器,该路由器根据该下载地址向第二服务器请求目标视频的视频数据,并接收第二服务器反馈的视频数据。
本发明实施例中,客户端设备向所述第一服务器发送目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息,所述下载请求使得所述第一服务器将查找到的所述目标视频的下载地址反馈给所述路由器,进而所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。本发明实施例所提供的方案,路由器在接收到第一服务器发送的目标视频的下载地址后,可根据下载地址将目标视频的视频数据下载到本地。客户端设备则可在局域网中从路由器直接播放目标视频或下载目标视频到客户端设备中,通过局域网在线播放或下载目标视频的速度较现有技术的广域网快,因此客户端设备可利用较短时间获得目标视频,较现有技术减少了对客户端设备资源的占用,增加了客户端设备中其他进程的可使用资源,进一步也节省了客户端设备的电量。
在上述装置实施例的基础上,还可以包括:
获得单元,用于在所述请求发送单元向所述第一服务器发送目标视频的下载请求前,获得所述第一服务器推送的由用户预先订阅的目标视频的更新消息。
由以上可知,第一服务器向客户端设备发送订阅的目标视频的更新消息可以及时提醒用户,使用户及时知悉目标视频已更新,用户感受更佳。
如图11所示,本发明实施例还提供了一种视频传输系统,可以包括:路由器610、第一服务器620和客户端设备630。
其中,路由器610可以为图9所示实施例中的路由器,第一服务器620可以为图10所示实施例中的第一服务器,客户端设备630为上述本发明实施例提供的一种客户端设备。
需要说明的是,如图11所示的是路由器、第一服务器和客户端设备的信令图,图11所示的是第一服务器和第二服务器是不同的服务器的情况,当然,第一服务器和第二服务器也可以是相同的服务器,第一服务器和第二服务器是相同的服务器的情况与此类似,这里不在赘述。
具体的,客户端设备将对目标视频的下载请求发送给第一服务器;
第一服务器根据下载请求得到目标视频的下载地址,进而将下载地址发送给路由器;
路由器根据下载地址向第二服务器640请求目标视频的视频数据并接收第二服务器反馈的视频数据。
当客户端设备向路由器请求视频数据时,路由器发送视频数据给客户端设备,客户端设备则可在线播放或下载离线播放。
另外,路由器可向第一服务器和客户端设备发送下载完成的通知消息,第一服务器也可向客户端设备发送下载完成的通知消息。
对于系统或装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (17)

1.一种视频传输方法,其特征在于,应用于路由器,所述路由器通过局域网与客户端设备连接,所述路由器通过广域网与第一服务器连接,所述方法包括:
接收所述第一服务器发送的目标视频的下载地址,其中,所述下载地址为所述客户端设备向所述第一服务器发送对于所述目标视频的下载请求后,所述第一服务器根据所述下载请求查找到的地址;所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
根据接收到的下载地址,向第二服务器请求所述目标视频的视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器;
接收所述第二服务器反馈的所述视频数据。
2.根据权利要求1所述的方法,其特征在于,还包括:
当接收到完整的所述视频数据后,向所述客户端设备或所述第一服务器发送下载完成的通知消息。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
接收所述客户端设备发送的针对所述视频数据的下载请求;
向所述客户端设备发送所述视频数据,以使得所述客户端设备根据所述视频数据进行播放。
4.一种视频传输方法,其特征在于,应用于第一服务器,所述第一服务器通过广域网与路由器连接,所述路由器通过局域网与客户端设备连接,所述方法包括:
接收所述客户端设备发送的对目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
根据所述下载请求,查找所述目标视频的下载地址;
将查找到的目标视频的下载地址发送给所述路由器,以使得所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
5.根据权利要求4所述的方法,其特征在于,还包括:
接收所述路由器在下载完毕后发送的下载完成的通知消息;
将所述通知消息发送给与所述客户端设备。
6.根据权利要求4所述的方法,其特征在于,所述下载请求中还携带有:由用户预先订阅目标视频的订阅信息;
所述根据所述下载请求,查找所述目标视频的下载地址,包括:
判断是否存在所述订阅信息中的目标视频的更新信息;
若存在,查找更新的目标视频的下载地址。
7.一种视频传输方法,其特征在于,应用于客户端设备,所述客户端设备通过局域网与路由器连接,所述路由器通过广域网与第一服务器连接,所述方法包括:
向所述第一服务器发送目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息,所述下载请求使得所述第一服务器将查找到的所述目标视频的下载地址反馈给所述路由器,进而所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
8.根据权利要求7所述的方法,其特征在于,向所述第一服务器发送目标视频的下载请求之前,还包括:
获得所述第一服务器推送的由用户预先订阅的目标视频的更新消息。
9.一种视频传输装置,其特征在于,应用于路由器,所述路由器通过局域网与客户端设备连接,所述路由器通过广域网与第一服务器连接,所述装置包括:地址接收单元、数据请求单元和数据接收单元,其中,
所述地址接收单元,用于接收所述第一服务器发送的目标视频的下载地址,其中,所述下载地址为所述客户端设备向所述第一服务器发送对于所述目标视频的下载请求后,所述第一服务器根据所述下载请求查找到的地址;所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
所述数据请求单元,用于根据所述地址接收单元接收到的下载地址,向第二服务器请求所述目标视频的视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器;
所述数据接收单元,用于接收所述第二服务器反馈的所述视频数据。
10.根据权利要求9所述的装置,其特征在于,还包括:
第一通知单元,用于当所述数据接收单元接收到完整的所述视频数据后,向所述客户端设备或所述第一服务器发送下载完成的通知消息。
11.根据权利要求9或10所述的装置,其特征在于,还包括:下载请求单元和数据发送单元,其中,
所述下载请求单元,用于接收所述客户端设备发送的针对所述视频数据的下载请求;
所述数据发送单元,用于向所述客户端设备发送所述视频数据,以使得所述客户端设备根据所述视频数据进行播放。
12.一种视频传输装置,其特征在于,应用于第一服务器,所述第一服务器通过广域网与路由器连接,所述路由器通过局域网与客户端设备连接,所述装置包括:请求接收单元、地址查找单元和地址发送单元,其中,
所述请求接收单元,用于接收所述客户端设备发送的对目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
所述地址查找单元,用于根据所述请求接收单元接收的下载请求,查找所述目标视频的下载地址;
所述地址发送单元,用于将所述地址查找单元查找到的目标视频的下载地址发送给所述路由器,以使得所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
13.根据权利要求12所述的装置,其特征在于,还包括:第二通知单元和通知消息单元,其中,
所述第二通知单元,用于接收所述路由器在下载完毕后发送的下载完成的通知消息;
所述消息发送单元,用于将所述第二通知单元接收到的通知消息发送给与所述客户端设备。
14.根据权利要求12所述的装置,其特征在于,所述下载请求中还携带有:由用户预先订阅目标视频的订阅信息;
所述地址查找单元,包括:判断子单元和查找子单元,其中,
所述判断子单元,用于判断是否存在所述订阅信息中的目标视频的更新信息;
所述查找子单元,用于当所述判断子单元判断结果为是时,查找更新的目标视频的下载地址。
15.一种视频传输装置,其特征在于,应用于客户端设备,所述客户端设备通过局域网与路由器连接,所述路由器通过广域网与第一服务器连接,所述装置包括:请求发送单元,
所述请求发送单元,用于向所述第一服务器发送目标视频的下载请求,其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息,所述下载请求使得所述第一服务器将查找到的所述目标视频的下载地址反馈给所述路由器,进而所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
16.根据权利要求15所述的装置,其特征在于,还包括:
获得单元,用于在所述请求发送单元向所述第一服务器发送目标视频的下载请求前,获得所述第一服务器推送的由用户预先订阅的目标视频的更新消息。
17.一种视频传输系统,其特征在于,包括:权利要求9所述的路由器、权利要求12所述的第一服务器和权利要求15所述的客户端设备。
CN201510150534.7A 2015-03-31 2015-03-31 一种视频传输方法及装置 Pending CN104717527A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510150534.7A CN104717527A (zh) 2015-03-31 2015-03-31 一种视频传输方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510150534.7A CN104717527A (zh) 2015-03-31 2015-03-31 一种视频传输方法及装置

Publications (1)

Publication Number Publication Date
CN104717527A true CN104717527A (zh) 2015-06-17

Family

ID=53416409

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510150534.7A Pending CN104717527A (zh) 2015-03-31 2015-03-31 一种视频传输方法及装置

Country Status (1)

Country Link
CN (1) CN104717527A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105872002A (zh) * 2015-12-22 2016-08-17 乐视云计算有限公司 视频节目获取方法、设备及系统
CN105871974A (zh) * 2015-11-16 2016-08-17 乐视致新电子科技(天津)有限公司 视频订阅方法及系统、服务器和路由器
CN105872634A (zh) * 2015-12-14 2016-08-17 乐视云计算有限公司 视频数据共享的方法及装置
WO2017092311A1 (zh) * 2015-12-01 2017-06-08 乐视控股(北京)有限公司 视频数据的获取方法、装置及系统
CN107147945A (zh) * 2016-03-01 2017-09-08 腾讯科技(深圳)有限公司 多媒体资源播放系统、方法及装置
CN108124169A (zh) * 2016-11-29 2018-06-05 中国科学院声学研究所 一种家用无线路由器的p2p视频服务加速方法
CN108989852A (zh) * 2018-04-25 2018-12-11 北京奇艺世纪科技有限公司 一种移动设备的数据处理方法和装置
CN110445673A (zh) * 2019-07-13 2019-11-12 恒大智慧科技有限公司 一种下载方法及系统、计算机可读存储介质
CN110445842A (zh) * 2019-07-13 2019-11-12 恒大智慧科技有限公司 一种下载方法、路由器及计算机可读存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060143692A1 (en) * 2002-10-17 2006-06-29 Nnt Docomo, Inc. Communication system and transfer device
CN101577728A (zh) * 2009-06-10 2009-11-11 中国海洋大学 一种家庭下载控制方法及家庭下载系统
CN103747273A (zh) * 2013-12-23 2014-04-23 乐视网信息技术(北京)股份有限公司 一种视频请求方法、设备及系统
CN104284213A (zh) * 2014-09-26 2015-01-14 深圳市同洲电子股份有限公司 一种防盗链方法、客户端以及系统
CN104284215A (zh) * 2014-09-26 2015-01-14 北京奇艺世纪科技有限公司 一种视频请求的处理方法和装置
CN104410660A (zh) * 2014-10-16 2015-03-11 小米科技有限责任公司 多媒体资源的下载方法、装置、路由器及服务器

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060143692A1 (en) * 2002-10-17 2006-06-29 Nnt Docomo, Inc. Communication system and transfer device
CN101577728A (zh) * 2009-06-10 2009-11-11 中国海洋大学 一种家庭下载控制方法及家庭下载系统
CN103747273A (zh) * 2013-12-23 2014-04-23 乐视网信息技术(北京)股份有限公司 一种视频请求方法、设备及系统
CN104284213A (zh) * 2014-09-26 2015-01-14 深圳市同洲电子股份有限公司 一种防盗链方法、客户端以及系统
CN104284215A (zh) * 2014-09-26 2015-01-14 北京奇艺世纪科技有限公司 一种视频请求的处理方法和装置
CN104410660A (zh) * 2014-10-16 2015-03-11 小米科技有限责任公司 多媒体资源的下载方法、装置、路由器及服务器

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105871974A (zh) * 2015-11-16 2016-08-17 乐视致新电子科技(天津)有限公司 视频订阅方法及系统、服务器和路由器
WO2017092311A1 (zh) * 2015-12-01 2017-06-08 乐视控股(北京)有限公司 视频数据的获取方法、装置及系统
CN105872634A (zh) * 2015-12-14 2016-08-17 乐视云计算有限公司 视频数据共享的方法及装置
CN105872002A (zh) * 2015-12-22 2016-08-17 乐视云计算有限公司 视频节目获取方法、设备及系统
CN107147945B (zh) * 2016-03-01 2021-01-01 腾讯科技(深圳)有限公司 多媒体资源播放系统、方法及装置
CN107147945A (zh) * 2016-03-01 2017-09-08 腾讯科技(深圳)有限公司 多媒体资源播放系统、方法及装置
WO2017148383A1 (zh) * 2016-03-01 2017-09-08 腾讯科技(深圳)有限公司 多媒体资源播放系统、方法及服务器
US11108727B2 (en) 2016-03-01 2021-08-31 Tencent Technology (Shenzhen) Company Limited System, method, and server for playing multimedia resource
US20180367497A1 (en) * 2016-03-01 2018-12-20 Tencent Technology (Shenzhen) Company Limited System, method, and server for playing multimedia resource
CN108124169A (zh) * 2016-11-29 2018-06-05 中国科学院声学研究所 一种家用无线路由器的p2p视频服务加速方法
CN108989852A (zh) * 2018-04-25 2018-12-11 北京奇艺世纪科技有限公司 一种移动设备的数据处理方法和装置
CN110445842A (zh) * 2019-07-13 2019-11-12 恒大智慧科技有限公司 一种下载方法、路由器及计算机可读存储介质
CN110445673A (zh) * 2019-07-13 2019-11-12 恒大智慧科技有限公司 一种下载方法及系统、计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN104717527A (zh) 一种视频传输方法及装置
US11775143B2 (en) Method and apparatus for providing recommendations to a user of a cloud computing service
KR101911917B1 (ko) 컴퓨터로부터 모바일 핸드셋으로 디지털 컨텐츠를 전송하기 위한 방법 및 장치
US8463924B2 (en) Remote access of media items
EP2449501B1 (en) Method, apparatus and computer program product for providing protected content to one or more devices by reacquiring the content from a service
US20130007208A1 (en) Method and Apparatus for Transferring Digital Content between Mobile Devices Using a Computing Cloud
US11196802B2 (en) Contents management method and apparatus
EP3609155A1 (en) Method and mobile terminal for implementing information sharing
JP2008510244A (ja) ネットワーク上のマルチメディアデータ処理を制御するためのディレクトリサーバデータのキャッシング
WO2010114852A1 (en) Content based social networking system and method
CN101632072A (zh) 将内容段预加载到电子网络中的客户端设备的系统和方法
CN101690129A (zh) 内容分发的协调和管理
JP2008520029A (ja) コンテンツを追跡する方法、装置及びソフトウェア
CN104320417A (zh) 移动终端和web终端之间互连及流传输和流媒体播放的方法
CN103825890A (zh) 移动终端及基于dlna实现云端流媒体文件分享的方法
CN102271165A (zh) 互联网搜索资源的分享管理装置及方法
CN105530536A (zh) 提供媒体关联信息的方法及装置
CN103248678A (zh) 一种数据资源共享方法、服务端和客户端
CN101141717A (zh) 基于无线通信的多台手持设备之间的文件下载方法
JP2012524346A (ja) カタログベースのインタラクティブな操作を利用するオンラインコンテンツサービス
US8769277B2 (en) Content retrieval
CN104702634A (zh) 数据操作请求处理方法、装置及系统
US9449152B2 (en) License acquisition scheme indication method and mobile terminal therefor
US9313613B2 (en) Method, apparatus, and system for performing unsolicited location-based download
CN103581240A (zh) 下载应用程序的方法、用户设备和应用服务器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20150617

RJ01 Rejection of invention patent application after publication