Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
REDIRECTION METHOD AND APPARATUS
Document Type and Number:
WIPO Patent Application WO/2011/150652
Kind Code:
A1
Abstract:
The embodiment of the present invention discloses a redirection method and an apparatus, which relate to communication technical field, and the present invention is invented in order to improve the user's experience in watching the internet video online. The method includes: receiving video content indicated by the first URL sent from the first video server; detecting the working status of the first video server; obtaining the second URL according to the first URL when the working status of the first video server is abnormal; sending the video request; wherein the video request includes the second URL, so that the video server which received the video request can obtain the video content indicated by the first URL according to the second URL in the video request; receiving the video content indicated by the first URL sent from the second video server.

Inventors:
FENG JIANGPING (CN)
DAI JINLIANG (CN)
ZHANG JUN (CN)
XU ZHIYONG (CN)
Application Number:
PCT/CN2010/080443
Publication Date:
December 08, 2011
Filing Date:
December 29, 2010
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
FENG JIANGPING (CN)
DAI JINLIANG (CN)
ZHANG JUN (CN)
XU ZHIYONG (CN)
International Classes:
H04N7/173
Foreign References:
CN1968403A2007-05-23
CN101583022A2009-11-18
CN101681318A2010-03-24
Attorney, Agent or Firm:
BEIJING ZBSD PATENT & TRADEMARK AGENT LTD. (CN)
北京中博世达专利商标代理有限公司 (CN)
Download PDF:
Claims:
权利 要求 书

1、 一种重定向方法, 其特征在于, 包括:

接收第一视频服务器发送的第一统一资源定位符 URL指向的视频内容; 检测所述第一视频服务器的工作状态;

当所述第一视频服务器工作状态异常时, 根据所述第一 URL获得第二 URL; 发送视频请求, 其中所述视频请求中包括所述第二 URL , 以便收到所述视频 请求的视频服务器能够根据所述视频请求中的第二 URL获取所述第一 URL指向 的视频内容;

接收由第二视频服务器发送的所述第一 URL指向的视频内容。

2、 根据权利要求 1所述的方法, 其特征在于, 所述检测所述第一视频服务 器的工作状态包括:

检测预定时间内从所述第一视频服务器接收的第一 URL指向的视频内容的 字节数;

当在所述预定时间内接收到的字节数为 0 时, 所述第一视频服务器的工作 状态异常; 当在所述预定时间内接收到的字节数不为 0 时, 所述第一视频服务 器的工作状态正常。

3、 根据权利要求 1所述的方法, 其特征在于, 所述根据所述第一 URL获得 第二 URL包括: 在所述第一 URL中增加前缀获得所述第二 URL。

4、 根据权利要求 1所述的方法, 其特征在于, 所述收到所述视频请求的视 频服务器包括所述第二视频服务器; 所述发送视频请求, 其中所述视频请求中 包括所述第二 URL , 以便收到所述视频请求的视频服务器能够根据所述视频请求 中的第二 URL获取所述第一 URL指向的视频内容包括:

发送 DNS解析请求, 在所述 DNS解析请求中包括所述第二 URL ,从负载均衡 器获得第二视频服务器的信息;

利用所述第二视频服务器的信息向所述第二视频服务器发送视频请求, 在 所述视频请求中携带所述第二 URL , 以便所述第二视频服务器根据所述视频请求 获得所述第二 URL , 去掉所述第二 URL的前缀, 获得第一 URL , 并根据所述第一 URL获得所述第一 URL指向的视频内容。

5、 根据权利要求 4所述的方法, 其特征在于, 所述视频请求中还包括内容 中断位置信息; 所述以便所述第二视频服务器根据所述视频请求中的第二 URL , 去掉所述第二 URL的前缀, 获得第一 URL , 并根据所述第一 URL获得所述第一 URL指向的视频内容包括:

以便所述第二视频服务器根据所述视频请求获得所述第二 URL和所述内容 中断位置信息,去掉所述第二 URL的前缀, 获得第一 URL , ,并根据所述第一 URL 和所述内容中断位置信息获得所述第一 URL指向的视频内容中由所述内容中断 位置信息确定的位置开始的视频内容。

6、 根据权利要求 1-5任一所述的方法, 其特征在于, 当所述第一视频服务 器工作状态异常时, 根据所述第一 URL获得第二 URL后, 所述方法还包括: 断开与所述第一视频服务器的连接。

7、 一种重定向方法, 其特征在于, 包括:

接收第一视频服务器发送的第一统一资源定位符 URL指向的视频内容; 检测所述第一视频服务器的工作状态;

当所述第一视频服务器工作状态异常时, 利用所述第一 URL 重新请求所述 第一 URL指向的视频内容;

当重新请求失败时, 根据所述第一 URL获得第二 URL;

发送视频请求, 其中所述视频请求中包括所述第二 URL , 以便收到所述视频 请求的视频服务器能够根据所述视频请求中的第二 URL获取所述第一 URL指向 的视频内容;

接收由第二视频服务器发送的所述第一 URL指向的视频内容。

8、 根据权利要求 7所述的方法, 其特征在于, 所述当所述第一视频服务器 工作状态异常时, 利用所述第一 URL重新请求所述第一 URL指向的视频内容包 括:

向所述第一视频服务器或者负载均衡器重新请求所述第一 URL指向的视频 内容, 并在重新请求成功时, 接收所述第一视频服务器发送的所述第一 URL指 向的视频内容或者接收由所述负载均衡器重新指定的第三视频服务器发送的所 述第一 URL指向的视频内容。

9、 根据权利要求 8所述的方法, 其特征在于, 所述在重新请求成功时, 接 收所述第一视频服务器发送的所述第一 URL指向的视频内容或者接收由所述负 载均衡器重新指定的第三视频服务器发送的所述第一 URL指向的视频内容包括: 在重新请求成功时, 接收由所述第一视频服务器重新发送的所述第一 URL 指向的视频内容或者从所述第一 URL指向的视频内容的中断处继续发送的第一 URL指向的视频内容; 或者

在重新请求成功时, 接收由所述负载均衡器重新指定的所述第三视频服务 器发送的所述第一 URL指向的视频内容或者从所述第三视频服务器接收从所述 第一 URL指向的视频内容的中断处开始的第一 URL指向的视频内容。

10、 根据权利要求 7-9任一所述的方法, 其特征在于, 当所述第一视频服 务器工作状态异常时, 根据所述第一 URL获得第二 URL后, 所述方法还包括: 断开与所述第一视频服务器的连接。

11、 一种重定向装置, 其特征在于, 包括:

内容接收单元, 用于接收第一视频服务器发送的第一 URL指向的视频内容; 状态检测单元, 用于检测所述第一视频服务器的工作状态;

信息修改单元, 用于当所述第一视频服务器工作状态异常时, 根据所述第

— URL获得第二 URL;

重定向单元, 用于发送视频请求, 其中所述视频请求中包括所述第二 URL , 以便收到所述视频请求的视频服务器能够根据所述视频请求中的第二 URL 获取 所述第一 URL指向的视频内容, 并接收由第二视频服务器发送的所述第一 URL 指向的视频内容。

12、 根据权利要求 11所述的装置, 其特征在于, 所述状态检测单元包括: 检测模块, 用于检测预定时间内从所述第一视频服务器接收的第一 URL指 向的视频内容的字节数;

判断模块, 用于当在所述预定时间内接收到的字节数为 0 时, 确定所述第 一视频服务器的工作状态异常; 当在所述预定时间内接收到的字节数不为 0时, 确定所述第一视频服务器的工作状态正常。

1 3、 根据权利要求 11所述的装置, 其特征在于, 所述信息修改单元具体用 于: 当所述第一视频服务器工作状态异常时, 在所述第一 URL 中增加前缀获得 所述第二 URL。

14、 根据权利要求 11所述的装置, 其特征在于, 所述重定向单元包括: 信息获取模块, 用于发送 DNS解析请求, 在所述 DNS解析请求中包括所述 第二 URL , 从负载均衡器获得所述第二视频服务器的信息;

重定向模块, 用于利用所述第二视频服务器的信息向所述第二视频服务器 发送视频请求, 在所述视频请求中携带所述第二 URL , 以便所述第二视频服务器 根据所述视频请求中的第二 URL , 去掉所述第二 URL的前缀, 获得第一 URL , 并 根据所述第一 URL获得所述第一 URL指向的视频内容;

接收模块, 用于接收由所述第二视频服务器发送的所述第一 URL指向的视 频内容。

15、 根据权利要求 14所述的装置, 其特征在于, 所述重定向单元还包括: 连接操作模块, 用于当所述第一视频服务器工作状态异常时, 断开与所述 第一视频服务器的连接。

16、 一种重定向装置, 其特征在于, 包括:

内容接收单元, 用于接收第一视频服务器发送的第一 URL指向的视频内容; 状态检测单元, 用于检测所述第一视频服务器的工作状态;

内容请求单元, 用于当所述第一视频服务器工作状态异常时, 利用所述第 一 URL重新请求所述第一 URL指向的视频内容;

信息修改单元, 用于当重新请求失败时, 根据所述第一 URL获得第二 URL; 重定向单元, 用于发送视频请求, 其中所述视频请求中包括所述第二 URL , 以便收到所述视频请求的视频服务器能够根据所述视频请求中的第二 URL 获取 所述第一 URL指向的视频内容, 并接收由第二视频服务器发送的所述第一 URL 指向的视频内容。 17、 根据权利要求 16所述的装置, 其特征在于, 所述状态检测单元包括: 检测模块, 用于检测预定时间内从所述第一视频服务器接收的第一 URL指 向的视频内容的字节数;

判断模块, 用于当在所述预定时间内接收到的字节数为 0 时, 确定所述第 一视频服务器的工作状态异常; 当在所述预定时间内接收到的字节数不为 0时, 确定所述第一视频服务器的工作状态正常。

18、 根据权利要求 16所述的装置, 其特征在于, 所述内容请求单元包括: 信息接收模块, 用于接收所述状态检测单元发送的工作状态检测结果, 其 中所述工作状态检测结果表示第一视频服务器工作状态异常;

内容请求模块, 用于根据所述工作状态检测结果, 向所述第一视频服务器 或者负载均衡器重新请求所述第一 URL指向的视频内容;

所述内容接收单元还用于在重新请求成功时, 接收所述第一视频服务器发 送的所述第一 URL指向的视频内容或者接收由所述负载均衡器重新指定的第三 视频服务器发送的所述第一 URL指向的视频内容。

19、 根据权利要求 16所述的装置, 其特征在于, 所述信息修改单元具体用 于: 当所述第一视频服务器工作状态异常时, 在所述第一 URL 中增加前缀获得 所述第二 URL。

20、 根据权利要求 16-19任一所述的装置, 其特征在于, 所述重定向单元 包括:

信息获取模块, 用于发送 DNS解析请求, 在所述 DNS解析请求中包括所述 第二 URL , 从负载均衡器获得所述第二视频服务器的信息;

重定向模块, 用于利用所述第二视频服务器的信息向所述第二视频服务器 发送视频请求, 在所述视频请求中携带所述第二 URL , 以便所述第二视频服务器 根据所述视频请求中的第二 URL , 去掉所述第二 URL的前缀, 获得第一 URL , 并 根据所述第一 URL获得所述第一 URL指向的视频内容;

接收模块, 用于接收由所述第二视频服务器发送的所述第一 URL指向的视 频内容。

21、 根据权利要求 20所述的装置, 其特征在于, 所述重定向单元还包括: 连接操作模块, 用于当所述第一视频服务器工作状态异常时, 断开与所述 第一视频服务器的连接。

Description:
一种重定向方法及装置

技术领域

本发明涉及通信技术领域, 尤其涉及一种重定向方法及装置。

背景技术

用户通过浏览器在线观看互联网视频时, 需要播放器插件和播放器应用 程序。 在播放视频时, 浏览器首先初始化播放器插件, 播放器插件再执行播 放器应用程序, 向视频服务器请求视频以及执行暂停、 拖动等操作。

目前多数的视频网站能够同时采用多个视频服 务器同时为用户提供视频 服务。 为了有效的利用资源, 通常是采用负载均衡技术利用负载均衡服务器 将用户的视频请求平均分担到各视频服务器上 。 其中负载均衡服务器选择视 频服务器的过程称为内容路由。

在现有技术中, 有两种内容路由技术, 分别是: 基于 DNS ( Doma in Name Sys tem, 域名系统)技术的内容路由和基于重定向技术 的内容路由。

目前客户端的浏览器会对在内容路由过程中解 析到的域名的 IP地址进行 緩存。 在为用户提供视频服务时, 如果采用基于 DNS技术的内容路由, 则浏 览器緩存的是当前为客户提供服务的视频服务 器的 IP地址; 如果采用基于重 定向技术的内容路由, 则浏览器緩存的是负载均衡器的 IP地址。 而在浏览器 的緩存周期之内, 在同一个网页中对同一域名下的任何内容的请 求都会采用 緩存中的 IP地址。 也就是说, 在当前为客户提供的视频服务器出现故障时, 播放器也不会重新发起 DNS域名解析请求, 那么当前的视频业务将会中断, 从而影响了用户观看视频时的体验。

发明内容

本发明实施例提供一种重定向方法、 装置, 以提高用户在线观看互联网 视频的使用体验。

本发明实施例采用如下技术方案:

一种重定向方法, 包括:

接收第一视频服务器发送的第一 URL指向的视频内容; 检测所述第一视频服务器的工作状态;

当所述第一视频服务器工作状态异常时 ,根据所述第一 URL获得第二 URL; 发送视频请求, 其中所述视频请求中包括所述第二 URL , 以便收到所述视 频请求的视频服务器能够根据所述视频请求中 的第二 URL 获取所述第一 URL 指向的视频内容;

接收由第二视频服务器发送的所述第一 URL指向的视频内容。

一种重定向装置, 包括:

内容接收单元, 用于接收第一视频服务器发送的第一 URL指向的视频内 容;

状态检测单元, 用于检测所述第一视频服务器的工作状态;

信息修改单元, 用于当所述第一视频服务器工作状态异常时, 根据所述 第一 URL获得第二 URL;

重定向单元,用于发送视频请求,其中所述视 频请求中包括所述第二 URL , 以便收到所述视频请求的视频服务器能够根据 所述视频请求中的第二 URL获 取所述第一 URL指向的视频内容, 并接收由第二视频服务器发送的所述第一 URL指向的视频内容。

本发明实施例的重定向方法及装置, 在接收第一视频服务器发送的第一 URL指向的视频内容后,检测所述第一视频服务 器的工作状态, 如果检测到所 述第一视频服务器的工作状态异常, 则修改第一 ULR获得第二 URL , 并发送视 频请求, 其中所述视频请求中包括所述第二 URL , 以便收到所述视频请求的视 频服务器能够根据所述视频请求中的第二 URL获取所述第一 URL指向的视频 内容, 而后接收由第二视频服务器发送的所述第一 URL指向的视频内容。 由 上可以看出, 在第一视频服务器出现工作状态异常的情况下 , 仍能由第二视 频服务器获得第一 URL指向的视频内容, 从而保证了第一 URL指向的视频内 容的连续性或者完整性。 因此, 利用本发明实施例的重定向方法及装置, 用 户在观看该视频内容的时候不会出现中断, 从而提高了用户在线观看互联网 视频的使用体验。 一种重定向方法, 包括:

接收第一视频服务器发送的第一 URL指向的视频内容;

检测所述第一视频服务器的工作状态;

当所述第一视频服务器工作状态异常时, 利用所述第一 URL重新请求所 述第一 URL指向的视频内容;

当重新请求失败时, 根据所述第一 URL获得第二 URL;

发送视频请求, 其中所述视频请求中包括所述第二 URL , 以便收到所述视 频请求的视频服务器能够根据所述视频请求中 的第二 URL 获取所述第一 URL 指向的视频内容;

接收由第二视频服务器发送的所述第一 URL指向的视频内容。

一种重定向装置, 包括:

内容接收单元, 用于接收第一视频服务器发送的第一 URL指向的视频内 容;

状态检测单元, 用于检测所述第一视频服务器的工作状态;

内容请求单元, 用于当所述第一视频服务器工作状态异常时, 利用所述 第一 URL重新请求所述第一 URL指向的视频内容;

信息修改单元,用于当重新请求失败时,根据 所述第一 URL获得第二 URL; 重定向单元,用于发送视频请求,其中所述视 频请求中包括所述第二 URL , 以便收到所述视频请求的视频服务器能够根据 所述视频请求中的第二 URL获 取所述第一 URL指向的视频内容, 并接收由第二视频服务器发送的所述第一 URL指向的视频内容。

本发明实施例的重定向方法及装置, 在接收第一视频服务器发送的第一 URL指向的视频内容后,检测所述第一视频服务 器的工作状态, 如果检测到所 述第一视频服务器的工作状态异常,则用所述 第一 URL重新请求所述第一 URL 指向的视频内容, 并在重新请求失败时, 修改第一 ULR获得第二 URL , 并发送 视频请求, 其中所述视频请求中包括所述第二 URL , 以便收到所述视频请求的 视频服务器能够根据所述视频请求中的第二 URL获取所述第一 URL指向的视 频内容, 而后接收由第二视频服务器发送的所述第一 URL指向的视频内容。 由上可以看出, 在第一视频服务器出现工作状态异常的情况下 , 仍能获得第 一 URL指向的视频内容, 从而保证了第一 URL指向的视频内容的连续性或者 完整性。 因此, 利用本发明实施例的重定向方法及装置, 用户在观看该视频 内容的时候不会出现中断, 从而提高了用户在线观看互联网视频的使用体 验。 附图说明

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

图 1为本发明实施例一重定向方法的流程图;

图 2为本发明实施例一中基于 DNS技术的内容路由过程示意图; 图 3为本发明实施例一中基于重定向技术的内容 由过程示意图; 图 4为本发明实施例二重定向方法的流程图

图 5为本发明实施例三重定向方法的示意图

图 6为本发明实施例四重定向装置的示意图

图 7为本发明实施例四重定向装置中状态检测单 的示意图;

图 8为本发明实施例四重定向装置中重定向单元 示意图;

图 9为本发明实施例五重定向装置的示意图。

具体实施方式

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

如图 1所示, 本发明实施例一提供了一种重定向方法, 包括:

步骤 11、播放器接收第一视频服务器发送的第一 URL ( Uni form Resource Loca tor , 统一资源定位符)指向的视频内容。 其中, 所述第一 URL是指用户当前使用的视频内容所对应的 URL。 例如, 用户当前正在通过播放器观看 URL ht tp: //video, demos i te. com/demo. mp4所 指向的视频内容, 那么所述 ht tp: //video, demos i te. com/demo. mp4即可称为 在此的第一 URL。

在此实施例中, 播放器获得第一视频服务器发送的第一 URL指向的视频 内容是通过内容路由的方式获得的。 在此步骤中, 播放器可通过至少以下两 种方式获得第一视频服务器发送的第一 URL指向的视频内容。

方式一、 基于 DNS技术的内容路由

在此方式下, 如图 2所示, 此步骤主要包括如下过程:

步骤 111、 当播放器请求第一 URL 所指向的视频内容时, 浏览器首先向 DNS服务器发起 DNS域名解析请求,解析第一 URL中的域名所代表的 IP地址。

步骤 112、 DNS 服务器将该 DNS域名解析请求发送给负载均衡器。

步骤 113、 负载均衡器根据各视频服务器与播放器所在客 户端的距离、各 视频服务器当前的资源使用情况等选择一个合 适的视频服务器, 将该视频服 务器的 IP地址通过 DNS域名解析应答发送给播放器。 为了描述方便, 本实施 例中, 将该选择出的视频服务器称之为第一视频服务 器。

步骤 114、 播放器根据第一视频服务器的 IP地址向第一视频服务器发送 视频请求。

步骤 115、 第一视频服务器向播放器发送第一 URL指向的视频内容。

方式二、 基于重定向技术的内容路由

在此方式下, 如图 3所示, 此步骤主要包括如下过程:

步骤 l l la、 当播放器请求第一 URL所指向的视频内容时, 浏览器首先向

DNS服务器发起 DNS域名解析请求,解析第一 URL中的域名所代表的 IP地址。

步骤 112a、 DNS服务器将负载均衡器的 IP地址通过 DNS解析应答发送给 播放器。

步骤 113a、播放器根据负载均衡器的 IP地址向负载均衡器发送视频请求。 步骤 114a、 负载均衡器根据各视频服务器与播放器所在客 户端的距离、 各视频服务器当前的资源使用情况等选择一个 合适的视频服务器, 即第一视 频服务器。 然后, 负载均衡器向播放器发送重定向消息, 在该重定向消息中 包括第一视频服务器的 IP地址, 通知播放器将第一视频服务器的 IP地址作 为重定向的 IP地址。

步骤 115a、播放器根据第一视频服务器的 IP地址向第一视频服务器发送 视频请求。

步骤 116a、 第一视频服务器向播放器发送第一 URL指向的视频内容。 当然, 在具体应用中播放器还可能有其他的方式获得 第一视频服务器发 送的第一 URL指向的视频内容, 在此只是举例而已。

步骤 12、 播放器检测所述第一视频服务器的工作状态。

在此实施例中, 播放器可检测预定时间内从所述第一视频服务 器接收的 第一 URL指向的视频内容的字节数; 当在所述预定时间内接收到的字节数为 0 时, 所述第一视频服务器的工作状态异常; 当在所述预定时间内接收到的字 节数不为 0时, 所述第一视频服务器的工作状态正常。

其中, 所述预定时间可任意设置, 例如 1 分钟等。 当然, 播放器还可通 过其他方式检测第一视频服务器的工作状态。

步骤 13、 当播放器检测到所述第一视频服务器工作状态 异常时, 根据所 述第一 URL获得第二 URL。

其中在此步骤中,所述播放器可在第一 URL中增加一个前缀获得第二 URL。 例如, 第一 URL为 ht tp: //video, demos i te. com/demo. mp4 , 可在第一 URL 中 增 加 前 缀 为 " new23415 " 获 得 第 二 URL , 为 ht tp: //new23415. video, demos i te. com/ demo. mp4。

当然,还可有其他的对第一 URL进行修改的方式, 只要能够区分第一 URL 和第二 URL即可, 在此只是举例说明。

步骤 14、 播放器发送视频请求, 其中所述视频请求中包括所述第二 URL , 以便收到所述视频请求的视频服务器能够根据 所述视频请求中的第二 URL获 取所述第一 URL指向的视频内容。 由于浏览器中没有緩存第二 URL , 因此, 播放器将会利用该第二 URL重新 进行内容路由过程。 其中, 进行内容路由的过程也可采用基于 DNS技术的内 容路由或者基于重定向技术的内容路由。

在进行内容路由的过程中, 负载均衡器在收到 DNS服务器的 DNS请求或 者在收到播放器包含有所述第二 URL的视频请求后, 需将该第二 URL中的前 缀去掉, 获得第一 URL , 然后再选择视频服务器, 并将选择的工作状态正常的 视频服务器的 IP 地址发送给播放器。

然后, 所述播放器将包含有所述第二 URL 的视频请求发送给负载均衡器 选择的工作状态正常的视频服务器, 以便收到所述视频请求的视频服务器能 够根据所述视频请求中的第二 URL获取所述第一 URL指向的视频内容。 其中, 所述收到所述视频请求的视频服务器包括下文 所述的第二视频服务器。 当然, 还可包括工作状态恢复为正常的第一视频服务 器。

步骤 15、 播放器接收由第二视频服务器发送的所述第一 URL指向的视频 内容。

其中, 所述第二视频服务器根据所述视频请求获得所 述第二 URL , 将所述 第二 URL的前缀去掉, 获得第一 URL,并根据所述第一 URL获得所述第一 URL 指向的视频内容。 然后, 将所述第一 URL指向的视频内容发送给播放器。

由上可以看出, 在第一视频服务器出现工作状态异常的情况下 , 仍能由 第二视频服务器获得第一 URL指向的视频内容, 从而保证了第一 URL指向的 视频内容的连续性或者完整性。 因此, 利用本发明实施例的重定向方法, 用 户在观看该视频内容的时候不会出现中断, 从而提高了用户在线观看互联网 视频的使用体验。

当然, 为了进一步保证播放器能够获得第一 URL指向的视频内容, 在步 骤 1 3后, 还可断开与所述第一视频服务器的连接。

如图 4所示, 本发明实施例二提供了一种重定向方法, 包括:

步骤 21、 播放器接收第一视频服务器发送的第一 URL指向的视频内容。 此步骤的具体过程可参照本发明实施例一中步 骤 1 1的描述。 步骤 22、 播放器检测所述第一视频服务器的工作状态。

此步骤的具体过程可参照本发明实施例一中步 骤 12的描述。

步骤 23、 当所述第一视频服务器工作状态异常时, 播放器利用所述第一 URL重新请求所述第一 URL指向的视频内容。

在此步骤中, 播放器可向任意的视频服务器重新请求所述第 一 URL指向 的视频内容。 但是, 根据步骤 21 , 由于在客户端的浏览器中緩存的是第一视 频服务器的 IP 地址或者负载均衡器的 IP地址, 所以, 为进一步提高效率, 播放器可向第一视频服务器或者负载均衡器重 新请求所述第一 URL指向的视 频内容。

当在客户端的浏览器中緩存的是第一视频服务 器的 IP地址, 播放器向第 一视频服务器重新请求所述第一 URL指向的视频内容的具体过程可以包括: 播放器根据第一视频服务器的 IP 地址向第一视频服务器发送视频请求, 然后由第一视频服务器重新向播放器发送第一 URL指向的视频内容。 其中, 所述第一视频服务器可以将全部的第一 URL指向的视频内容重新发送给播放 器, 或者为了进一步提高用户的体验, 还可只将从播放器获得的第一 URL指 向的视频内容的中断处之后的内容继续发送给 播放器。

当在客户端的浏览器中緩存的是负载均衡器的 IP地址, 播放器向负载均 衡器重新请求所述第一 URL指向的视频内容的具体的过程可以是:

播放器根据负载均衡器的 IP地址向负载均衡器发送视频请求。 负载均衡 器根据各视频服务器与播放器所在客户端的距 离、 视频服务器当前的资源使 用情况等选择一个合适的视频服务器(此实施 例中为第三视频服务器)。 负载 均衡器向播放器发送重定向消息, 在该重定向消息中包括第三视频服务器的 IP地址, 通知播放器将第三视频服务器的 IP地址作为重定向的 IP地址, 然 后播放器向第三视频服务器发送视频请求, 并由第三视频服务器向播放器发 送视频内容。

其中, 所述第三视频服务器可以将全部的第一 URL指向的视频内容重新 发送给播放器, 或者为了进一步提高用户的体验, 还可只将从播放器从第一 视频服务器获得第一 URL指向的视频内容的中断处以后的内容继续发 送给播 放器。

在上述负载均衡器选择合适的视频服务器的过 程中, 负载均衡器可向各 个视频服务器发送状态请求消息, 由各个视频服务器通过状态响应消息上报 自身的情况, 再由视频服务器根据该状态响应消息选择合适 的视频服务器。 或者, 还可由各视频服务器定时上报自身的状态信息 , 由视频服务器根据该 状态信息选择合适的视频服务器。

步骤 24、 当重新请求失败时, 播放器根据所述第一 URL获得第二 URL。 此步骤的具体过程可参照本发明实施例一中步 骤 1 3的描述。

步骤 25、 播放器发送视频请求, 在所述视频请求中包括所述第二 URL , 以便收到所述视频请求的视频服务器能够根据 所述视频请求中的第二 URL获 取所述第一 URL指向的视频内容。

此步骤的具体过程可参照本发明实施例一中步 骤 14的描述。

步骤 26、 播放器接收由第二视频服务器发送的所述第一 URL指向的视频 内容。

此步骤的具体过程可参照本发明实施例一中步 骤 1 5的描述。

由上可以看出, 在第一视频服务器出现工作状态异常的情况下 , 播放器 可重新请求第一 URL指向的视频内容或者通过修改 URL的方式能获得第一 URL 指向的视频内容, 从而保证了第一 URL指向的视频内容的连续性或者完整性。 因此, 利用本发明实施例的重定向方法, 用户在观看该视频内容的时候不会 出现中断, 从而提高了用户在线观看互联网视频的使用体 验。

如图 5所示, 本发明实施例三提供了一种重定向方法, 包括:

步骤 51、 播放器从第一视频服务器获取第一 URL指向的视频内容。

此步骤的具体过程可参照本发明实施例一中步 骤 1 1的描述。

步骤 52、 播放器检测所述第一视频服务器的工作状态。

此步骤的具体过程可参照本发明实施例一中步 骤 1 2的描述。

步骤 53、 当播放器检测到所述第一视频服务器工作状态 异常时, 断开与 所述第一视频服务器的连接。

步骤 54、 播放器向所述第一视频服务器或者负载均衡器 重新请求所述第 — URL指向的视频内容。

根据步骤 51中的两种获取第一 URL指向的视频内容的方式, 采用方式一 时, 在客户端的浏览器中緩存的是第一视频服务器 的 IP地址, 因此, 播放器 可向第一视频服务器重新请求所述第一 URL指向的视频内容。

因此, 此步骤的具体过程可以是: 播放器根据第一视频服务器的 IP地址 向第一视频服务器发送视频请求, 然后由第一视频服务器重新向播放器发送 第一 URL指向的视频内容。 其中, 所述第一视频服务器可以将全部的第一 URL 指向的视频内容重新发送给播放器, 或者为了进一步提高用户的体验, 还可 只将从播放器获得的第一 URL指向的视频内容的中断处之后的内容继续发 送 给播放器。

根据步骤 51中的两种获取第一 URL指向的视频内容的方式, 采用方式二 时, 在客户端的浏览器中緩存的是负载均衡器的 IP地址, 因此, 播放器可向 负载均衡器重新请求所述第一 URL指向的视频内容。

具体的过程可以是: 播放器根据负载均衡器的 IP地址向负载均衡器发送 视频请求。 负载均衡器根据各视频服务器与播放器所在客 户端的距离、 视频 服务器当前的资源使用情况等选择一个合适的 视频服务器(此实施例中为第 三视频服务器)。 负载均衡器向播放器发送重定向消息, 在该重定向消息中包 括第三视频服务器的 IP地址, 通知播放器将第三视频服务器的 IP地址作为 重定向的 IP地址, 然后播放器向第三视频服务器发送视频请求, 并由第三视 频服务器向播放器发送视频内容。

其中, 所述第三视频服务器可以将全部的第一 URL指向的视频内容重新 发送给播放器, 或者为了进一步提高用户的体验, 还可只将从播放器从第一 视频服务器获得第一 URL指向的视频内容的中断处以后的内容继续发 送给播 放器。

在上述负载均衡器选择合适的视频服务器的过 程中, 负载均衡器可向各 个视频服务器发送状态请求消息, 由各个视频服务器通过状态响应消息上报 自身的情况, 再由视频服务器根据该状态响应消息选择合适 的视频服务器。 或者, 还可由各视频服务器定时上报自身的状态信息 , 由视频服务器根据该 状态信息选择合适的视频服务器。

步骤 55、 若重新请求成功时, 播放器接收所述第一视频服务器发送的所 述第一 URL指向的视频内容或者接收由所述负载均衡器 重新指定的第三视频 服务器发送的所述第一 URL指向的视频内容。

步骤 56、 若重新请求不成功, 则表明经过步骤 54后, 第一视频服务器仍 存在工作状态异常的情况。 此时, 播放器将修改第一 URL , 获得第二 URL。

其中在此步骤中,所述播放器可在第一 URL中增加一个前缀获得第二 URL。 例如, 第一 URL ^ ht tp: //v ideo, demos i t e. com/demo. mp4 , 第二 URL 为 ht tp: //new23415. v ideo. demos i te. com/demo. mp4。 其中, 新增力口的前缀为 "new23415,,。

当然,还可有其他的对第一 URL进行修改的方式, 只要能够区分第一 URL 和第二 URL即可, 在此只是举例说明。

步骤 57、 由于浏览器中没有緩存第二 URL , 因此, 播放器将会利用该第 二 URL重新进行内容路由过程。

此步骤的具体过程可参照本发明实施例一中步 骤 14中相应的描述。

步骤 58、播放器根据第二视频服务器的 IP地址向第二视频服务器发送视 频请求, 其中在所述视频请求中包括所述第二 URL。

其中所述视频请求中还可包括内容中断位置信 息, 用于表示播放器从第 一视频服务器获得的第一 URL指向的视频内容是从何处中断的。

步骤 59、所述第二视频服务器去掉所述第二 URL中的前缀,获得第一 URL, 并根据所述第一 URL获得所述第一 URL指向的视频内容。

步骤 510、所述第二视频服务器将所述第一 URL指向的视频内容发送给播 放器。

或者, 在第一视频请求中还包括内容中断位置信息时 , 将由所述内容中 断位置信息确定的位置开始的视频内容发送给 播放器。

由上可以看出, 利用本发明实施例三的重定向方法, 用户在观看该视频 内容的时候不会出现中断, 从而提高了用户在线观看互联网视频的使用体 验。

如图 6所示, 本发明实施例四还提供了一种重定向装置, 包括: 内容接收单元 61 , 用于接收第一视频服务器发送的第一 URL指向的视频 内容; 状态检测单元 62 , 用于检测所述第一视频服务器的工作状态; 信息修 改单元 63 , 用于当所述第一视频服务器工作状态异常时, 根据所述第一 URL 获得第二 URL; 重定向单元 64 , 用于发送视频请求, 其中所述视频请求中包 括所述第二 URL , 以便收到所述视频请求的视频服务器能够根据 所述视频请求 中的第二 URL获取所述第一 URL指向的视频内容, 并接收由第二视频服务器 发送的所述第一 URL指向的视频内容。

其中, 如图 7所示, 所述状态检测单元 62可包括: 检测模块 621 , 用于 检测预定时间内从所述第一视频服务器接收的 第一 URL指向的视频内容的字 节数; 判断模块 622 , 用于当在所述预定时间内接收到的字节数为 0时, 确定 所述第一视频服务器的工作状态异常; 当在所述预定时间内接收到的字节数 不为 0时, 确定所述第一视频服务器的工作状态正常。

其中, 所述信息修改单元 63具体用于当所述第一视频服务器工作状态异 常时, 在所述第一 URL中增加前缀获得所述第二 URL。

如图 8所示, 所述重定向单元 63可包括: 信息获取模块 631 , 用于发送 DNS解析请求, 在所述 DNS解析请求中包括所述第二 URL , 从负载均衡器获得 所述第二视频服务器的信息; 重定向模块 632 , 用于利用所述第二视频服务器 的信息向所述第二视频服务器发送视频请求, 在所述视频请求中携带所述第 二 URL , 以便所述第二视频服务器根据所述视频请求中 的第二 URL , 去掉所述 第二 URL的前缀, 获得第一 URL,并根据所述第一 URL获得所述第一 URL指向 的视频内容; 接收模块 633 , 用于接收由所述第二视频服务器发送的所述第 一 URL指向的视频内容。

此外, 如方法实施例中的描述, 所述视频请求中还包括内容中断位置信 息。 因此, 所述重定向模块利用所述第二视频服务器的信 息向所述第二视频 服务器发送视频请求, 在所述视频请求中携带所述第二 URL , 以便所述第二视 频服务器根据所述第二 URL获得第一 URL,并根据所述第一 URL和所述内容中 断位置信息获得所述第一 URL指向的视频内容中由所述内容中断位置信息 确 定的位置开始的视频内容。

此外, 如图 8所示, 所述重定向单元 6 3还可包括: 连接操作模块 634 , 用于当所述第一视频服务器工作状态异常时, 断开与所述第一视频服务器的 连接。 从而保证该装置能够重新获得第一 URL指向的视频内容。

其中, 所述重定向单元 63的工作原理可参照前述方法实施例的描述。 由上可以看出, 在第一视频服务器出现工作状态异常的情况下 , 仍能由 第二视频服务器重新获得第一 URL指向的视频内容, 从而保证了第一 URL指 向的视频内容的连续性或者完整性。 因此, 利用本发明实施例的重定向装置, 用户在观看该视频内容的时候不会出现中断, 从而提高了用户在线观看互联 网视频的使用体验。

其中图 6-图 8任一所示的装置可位于客户端的播放器中。

如图 9所示, 本发明实施例五还提供了一种重定向装置, 包括: 内容接收单元 91 , 用于接收第一视频服务器发送的第一 URL指向的视频 内容; 状态检测单元 92 , 用于检测所述第一视频服务器的工作状态; 内容请 求单元 93 , 用于当所述第一视频服务器工作状态异常时, 利用所述第一 URL 重新请求所述第一 URL指向的视频内容; 信息修改单元 94 , 用于当重新请求 失败时, 根据所述第一 URL获得第二 URL; 重定向单元 95 , 用于发送视频请 求, 其中所述视频请求中包括所述第二 URL , 以便收到所述视频请求的视频服 务器能够根据所述视频请求中的第二 URL获取所述第一 URL指向的视频内容, 并接收由第二视频服务器发送的所述第一 URL指向的视频内容。

其中, 所述状态检测单元可包括: 检测模块, 用于检测预定时间内从所 述第一视频服务器接收的第一 URL指向的视频内容的字节数; 判断模块, 用 于当在所述预定时间内接收到的字节数为 0 时, 确定所述第一视频服务器的 工作状态异常; 当在所述预定时间内接收到的字节数不为 0 时, 确定所述第 一视频服务器的工作状态正常。

如前所述, 所述内容请求单元 93可向任意的视频服务器重新请求所述第 一 URL指向的视频内容。 但是为了进一步提高效率, 所述内容请求单元 93可 向第一视频服务器或负载均衡器请求第一 URL指向的视频内容。 具体的, 所 述内容请求单元 9 3可包括: 信息接收模块, 用于接收所述状态检测单元发送 的工作状态检测结果, 其中所述工作状态检测结果表示第一视频服务 器工作 状态异常; 内容请求模块, 用于根据所述工作状态检测结果, 向所述第一视 频服务器或者负载均衡器重新请求所述第一 URL指向的视频内容。 此时, 所 述内容接收单元 91还用于在重新请求成功时, 接收所述第一视频服务器发送 的所述第一 URL指向的视频内容或者接收由所述负载均衡器 重新指定的第三 视频服务器发送的所述第一 URL指向的视频内容。

其中, 所述信息修改单元 94具体用于当所述第一视频服务器工作状态异 常时, 在所述第一 URL中增加前缀获得所述第二 URL。

其中, 所述重定向单元 95 可包括(图中未示出): 信息获取模块, 用于 发送 DNS解析请求, 在所述 DNS解析请求中包括所述第二 URL , 从负载均衡器 获得所述第二视频服务器的信息; 重定向模块, 用于利用所述第二视频服务 器的信息向所述第二视频服务器发送视频请求 , 在所述视频请求中携带所述 第二 URL , 以便所述第二视频服务器根据所述视频请求中 的第二 URL , 去掉所 述第二 URL的前缀, 获得第一 URL,并根据所述第一 URL获得所述第一 URL指 向的视频内容; 接收模块, 用于接收由所述第二视频服务器发送的所述第 一 URL指向的视频内容。

此外, 如方法实施例中的描述, 所述视频请求中还包括内容中断位置信 息。 因此, 所述重定向模块利用所述第二视频服务器的信 息向所述第二视频 服务器发送视频请求, 在所述视频请求中携带所述第二 URL , 以便所述第二视 频服务器根据所述第二 URL获得第一 URL,并根据所述第一 URL和所述内容中 断位置信息获得所述第一 URL指向的视频内容中由所述内容中断位置信息 确 定的位置开始的视频内容。

此外, 所述重定向单元 95还可包括(图中未示出): 连接操作模块, 用 于当所述第一视频服务器工作状态异常时, 断开与所述第一视频服务器的连 接。 从而保证该装置能够重新获得第一 URL指向的视频内容。

其中, 所述重定向单元 95的工作原理可参照前述方法实施例的描述。 其中本发明实施例所述重定向装置的工作原理 可参照方法实施例二的描 述。 其中图 9所示的装置可位于客户端的播放器中。

由上可以看出, 在第一视频服务器出现工作状态异常的情况下 , 播放器 可重新请求第一 URL指向的视频内容或者通过修改 URL的方式能获得第一 URL 指向的视频内容, 从而保证了第一 URL指向的视频内容的连续性或者完整性。 因此, 利用本发明实施例的重定向装置, 用户在观看该视频内容的时候不会 出现中断, 从而提高了用户在线观看互联网视频的使用体 验。

通过以上描述可以看出, 利用本发明实施例的重定向方法及装置, 能够 保证用户在线观看视频时的连续性, 从而提高了用户观看视频时的体验。

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

以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限 于此, 任何熟悉本技术领域的技术人员在本发明揭露 的技术范围内, 可轻易 想到变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保护 范围应以所述权利要求的保护范围为准。