一种视频传输方法及装置的制造方法_3

文档序号:8398420阅读:来源:国知局
少单个服务器的运行负担,实际中通常第一服务器和第二服务器是两个不同的服务器,且第二服务器通常使用CDN(内容分发网络)服务器,该⑶N服务器可以有效的分发管理视频数据。
[0092]S103,接收所述第二服务器反馈的所述视频数据。
[0093]具体的,S102中向第二服务器请求目标视频的视频数据后,第二服务器根据请求中携带的下载地址查找到目标视频的视频数据,进而将视频数据反馈给路由器,相应的,路由器接收该视频数据,并将该视频数据进行存储。
[0094]为了使本发明实施例的方案更加人性化,可以在路由器接收到完整的所述视频数据后,增加提醒机制,如图3所示,本发明实施例的方案还可以包括以下步骤:
[0095]S104,当接收到完整的所述视频数据后,向所述客户端设备或所述第一服务器发送下载完成的通知消息。
[0096]具体的,S103步骤接收第二服务器反馈的视频数据,在实际中,数据的传输是分段式的,整个传输过程也需要持续一段时间。当数据传输完毕,即路由器接收到完整的视频数据后,可向反馈下载地址的第一服务器或具有绑定关系的客户端设备发送下载完成的通知消息,该通知消息在客户端设备中可以弹窗形式或消息提醒形式呈现,还可以输出类似于“下载完毕”、“XX视频下载完成,请查看”等通知字样。
[0097]由以上可知,增加通知消息提醒的方式可以使本方案更加人性化,一方面,将通知消息反馈给第一服务器更加符合信息交互的规定,避免了服务器不必要的等待,且为服务器向客户端设备推送通知消息提供了可能。另一方面,将通知消息直接反馈给客户端设备,可以使用户更快更清楚的知道目标视频下载完毕时间,这样可方便安排客户端设备播放目标视频,用户感受更佳。
[0098]本发明实施例中,对于下载到路由器中的目标视频的视频数据,客户端设备可以在与路由器进行局域网连接时在线播放,也可以下载到客户端设备中离线播放。图4为在图1所示实施例的基础上增加了步骤S204和步骤S205的实施例,其中,步骤S204和步骤S205分别为:
[0099]S204,接收所述客户端设备发送的针对所述视频数据的下载请求;
[0100]S205,向所述客户端设备发送所述视频数据,以使得所述客户端设备根据所述视频数据进行播放。
[0101]具体的,当用户希望观看目标视频时,用户所持客户端设备向路由器发送目标视频的视频数据的下载请求,路由器接收该下载请求,进而将视频数据反馈给客户端设备,客户端设备则可根据该反馈的视频数据对目标视频进行播放。
[0102]当然,也可以在图3所示实施例基础上增加步骤S204和步骤S205,如图5所示。
[0103]本发明实施例中,路由器接收所述第一服务器发送的目标视频的下载地址,其中,所述下载地址为所述客户端设备向所述第一服务器发送对于所述目标视频的下载请求后,所述第一服务器根据所述下载请求查找到的地址;所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;根据接收到的下载地址,向第二服务器请求所述目标视频的视频数据,其中,所述第一服务器和所述第二服务器为相同或不同的服务器;接收所述第二服务器反馈的所述视频数据。本发明实施例所提供的方案,路由器在接收到第一服务器发送的目标视频的下载地址后,可根据下载地址将目标视频的视频数据下载到本地。客户端设备则可在局域网中从路由器直接播放目标视频或下载目标视频到客户端设备中,通过局域网在线播放或下载目标视频的速度较现有技术的广域网快,因此客户端设备可利用较短时间获得目标视频,较现有技术减少了对客户端设备资源的占用,增加了客户端设备中其他进程的可使用资源,进一步也节省了客户端设备的电量。
[0104]图6为本发明实施例从第一服务器所提供的一种视频传输方法的另一种流程图,该方法应用于第一服务器,所述第一服务器通过广域网与路由器连接,所述路由器通过局域网与客户端设备连接,所述方法可以包括以下步骤:
[0105]S301,接收所述客户端设备发送的对目标视频的下载请求;
[0106]其中,所述下载请求中携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息;
[0107]具体的,用户所持客户端设备根据用户对目标视频的选择生成下载请求,该下载请求中至少携带有目标视频的基本信息(如目标视频名称和主要演员等)和客户端设备的身份信息,如设备的MAC(物理)地址和IP(网协)地址等。在本发明实施例中,该下载请求中还携带有具有绑定关系的所述客户端设备的身份信息及所述路由器的身份信息。该客户端设备和该路由器可通过局域网进行连接。用户可以在视频网站中选择目标视频,在实际操作中,可以是在目标视频的预定位置进行勾选。当用户在网站中选择好目标视频时,客户端设备则针对该目标视频生成下载请求。客户端设备向第一服务器发送该下载请求,相应的,该第一服务器接收该下载请求。
[0108]S302,根据所述下载请求,查找所述目标视频的下载地址;
[0109]具体的,S301步骤中接收目标视频的下载请求后,可根据下载请求中的目标视频的基本信息,如目标视频名称和主要演员等,在本地查找该目标视频的下载地址。在实际中,可根据关键字进行查找,也可根据视频生产时间进行查找,当然,也可以根据本领域技术人员所公知的其他技术进行查找,本发明实施例并不对此进行限定。
[0110]S303,将查找到的目标视频的下载地址发送给所述路由器,以使得所述路由器根据所述下载地址,向第二服务器请求所述目标视频的视频数据并接收所述第二服务器反馈的所述视频数据;
[0111]其中,所述第一服务器和所述第二服务器为相同或不同的服务器。
[0112]具体的,将通过S302步骤查找后查找到的下载地址发送给与客户端设备的身份信息绑定的路由器的身份信息对应的路由器上,该路由器中的samba服务器控制接收该目标视频的下载地址。该反馈的下载地址可使得路由器根据该下载地址向第二服务器请求目标视频的视频数据,该第二服务器和上述的第一服务器为相同或不同的服务器。
[0113]当第二服务器和第一服务器是不同的服务器时,第一服务器可以是文件索引服务器,在该服务器中存储有视频的下载地址,但并没有存储有视频的视频数据,第二服务器可以是数据资源服务器,在该服务器中存储有各个视频的视频数据。当将目标视频的下载地址发送给路由器后,路由器即可根据该下载地址,向第二服务器请求目标视频的视频数据并接受第二服务器反馈的视频数据;当第一服务器和第二服务器是相同的服务器时,则整个方案中只需要一个服务器即可,这个服务器既存储有目标视频的下载地址,又存储有目标视频的视频数据,路由器则可以直接向反馈下载地址的第一(二)服务器请求目标视频的视频数据并接受第二(一)服务器反馈的视频数据。为了能够更加合理的分配服务器的任务,减少单个服务器的运行负担,实际中通常第一服务器和第二服务器是两个不同的服务器,且第二服务器通常使用CDN(内容分发网络)服务器,该CDN服务器可以有效的分发管理视频数据。
[0114]为了使本发明实施例的方案更加人性化,可以要求路由器在接收到完整的所述视频数据后反馈通知消息,如图7所示,本发明实施例的方案还可以包括以下步骤:
[0115]S304,接收所述路由器在下载完毕后发送的下载完成的通知消息;
[0116]S305,将所述通知消息发送给与所述客户端设备。
[0117]具体的,S303步骤的下载请求可使得路由器最后将目标视频的视频数据下载下来,当下载完毕后,路由器可向第一服务器发送下载完成的通知消息,相应的,该第一服务器接收该通知消息,进而将该通知消息发送给客户端设备。该通知消息在客户端设备中可以弹窗形式或消息提醒形式呈现,还可以输出类似于“下载完毕”、“XX视频下载完成,请查看”等通知字样。
[0118]由以上可知,该第一服务器将通知消息反馈给客户端设备,可以使用户清楚的知道目标视频的下载情况,这样可方便安排客户端设备播放目标视频,用户感受更佳。
[0119]在实际中,为了方便用户的操作,网站常常会为用户提供订阅功能,用户可通过该订阅功能订阅自己喜欢的视频,这样,订阅的视频在该网站有更新时,用户可以直接收到通知。在图6所示实施例基础上,图8提供了一种视频传输方法的另一种流程图,在图8中将该订阅功能应用于本发明实施例,则所述下载请求中还携带有:由用户预先订阅目标视频的订阅信息;
[0120]那么,步骤S302,所述根据所述下载请求,查找所述目标视频的下载地址,可以包括以下步骤:
[0121]S302a,判断是否存在所述订阅信息中的目标视频的更新信息;
[0122]S302b,若存在,查找更新的目标视频的下载地址。
[0123]具体的,步骤S301中接收客户端设备发送的下载请求,该下载请求为客户端设备针对用户对目标视频的选择而生成的,用户选择的目标视频可以是用户订阅的视频。那么,客户端设备针对用户订阅的目标视频生成的下载请求中携带有由用户预先订阅目标视频的订阅信息。第一服务器可根据该下载请求中的订阅信息,如订阅的目标视频的名称和主要演员等,判断是否存在该订阅的目标视频的更新信息,当不存在更新时,可以继续执行步骤S302a。具体的,步骤S302a可以周期性的执行,例如每天执行一次。当存在更新时,查找更新的目标视频的下载地址。在实际中,可根据关键字进行查找,也可根据视频更新时间进行查找,当然,也可以根据本领域技术人员所公知的其他技术进行查找,本发明实施例并不对此进行限定。
[0124]由以上可知,由用户预先订阅目标视频,可以降低用户每次手动选择操作的繁琐度,方便了用户操作,且可以及时查找到最新目标视频,为用户提供及时观看的可能,用户感受更佳。
[0125]当然,也可以在图7所示实施例的
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1