媒体资源地址解析和获取方法、系统以及服务器和客户端的制作方法_2

文档序号:9828500阅读:来源:国知局
户端,以便客户端根据所述媒体资源的播放地址播放所述媒体资源。
[0036]优选地,该客户端还可以向解析服务器发送媒体资源的播放请求,解析服务器响应于所述播放请求,判断对客户端请求播放的所述媒体资源是否需要客户端协助进行地址解析,解析服务器响应于对客户端请求播放的所述媒体资源需要客户端协助进行地址解析的判断结果,向客户端发送所述协助解析请求。
[0037]如上所述,借助于客户端来协助获取地址解析所需要的媒体资源的网页信息,可以提高解析服务器的地址解析成功率。
【附图说明】
[0038]通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
[0039]图1是本发明媒体资源地址解析方法一个实施例的流程图。
[0040]图2是本发明媒体资源地址解析方法再一个实施例的流程图。
[0041]图3A是本发明解析服务器一个实施例的结构示意图。
[0042]图3B是本发明解析服务器再一个实施例的结构示意图。
[0043]图3C是本发明解析服务器又一个实施例的结构示意图。
[0044]图4A是本发明客户端一个实施例的结构示意图。
[0045]图4B是本发明客户端再一个实施例的结构示意图。
[0046]图5是本发明媒体资源地址解析系统一个实施例的结构示意图。
【具体实施方式】
[0047]下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0048]图5示意性地示出了根据本发明的媒体资源地址解析系统500。
[0049]如图5所示,该媒体资源地址解析系统500包括解析服务器300以及客户端400。根据本发明,解析服务器300可以在客户端400的协助下,提高解析服务器的地址解析成功率。
[0050]下面参考图1描述本发明一个实施例的媒体资源地址解析方法。
[0051]图1是本发明媒体资源地址解析方法一个实施例的流程图。
[0052]如图1所示,在步骤S102,解析服务器300向客户端400发送协助解析请求,协助解析请求携带媒体资源在目标网站的参考地址信息,用于指示客户端400根据参考地址信息从目标网站获取媒体资源的网页信息并返回。
[0053]其中,解析服务器300例如可以是非目标网站的第三方媒体播放服务器。客户端400请求的媒体资源在目标网站上。媒体资源例如是视频资源、音频资源等,但不限于所举示例。
[0054]在步骤S104,客户端400响应于解析服务器300发送的协助解析请求,根据参考地址信息从目标网站获取媒体资源的网页信息,并将所述网页信息返回给解析服务器300以进行解析。
[0055]在步骤S106,解析服务器300接收客户端400返回的媒体资源的网页信息,对媒体资源的网页信息进行解析得到媒体资源的播放地址。其中,解析服务器300对媒体资源的网页信息进行解析得到媒体资源的播放地址,可以参考现有的地址解析方法,例如通过查看页面源码等反编译技术推导出媒体资源的播放地址。
[0056]本发明的媒体资源地址解析方法中的信息交互可以采用HTTP (超文本传输协议)实现,相应的请求消息和响应消息可以符合HTTP的格式要求。
[0057]解析服务器300借助于客户端400来协助获取地址解析所需要的媒体资源的网页信息,并进行地址解析,可以提高解析服务器300的地址解析的成功率。
[0058]解析服务器300可以是在接收到来自客户端400的播放请求之后,自行解析媒体资源的播放地址失败的情况下,请求该客户端400进行协助。
[0059]另外,应该明白,解析服务器300也可以是在没有接收到客户端400的播放请求的情况下,出于其它原因,例如收集相关媒体资源的播放地址时,发现无法自行解析媒体资源的播放地址的情况下,请求恰当的客户端400进行协助。
[0060]下面参考图2,描述解析服务器300在接收到来自客户端400的播放请求之后,未能自行解析媒体资源的播放地址时,请求该客户端400进行协助的情形。
[0061]图2是本发明媒体资源地址解析方法另一个实施例的流程图。
[0062]如图2所示,在步骤S200,客户端400向解析服务器300发出媒体资源的播放请求。相应地,解析服务器300可以接收客户端400发出的媒体资源播放请求。
[0063]在步骤S201,解析服务器300响应于客户端400发出的媒体资源的播放请求,判断对客户端400请求播放的媒体资源是否需要客户端400协助进行地址解析。
[0064]其中,响应于对客户端400请求播放的媒体资源需要客户端400协助进行地址解析的判断结果,执行步骤S102向客户端400发送协助解析请求。
[0065]其中,响应于对客户端400请求播放的媒体资源不需要客户端400协助进行地址解析的判断结果,说明解析服务器300自行解析已经可以得到可用的媒体资源的播放地址,执行步骤S207将媒体资源的播放地址发送给客户端400。
[0066]在步骤S102,解析服务器300向客户端400发送协助解析请求,协助解析请求携带媒体资源在目标网站的参考地址信息,用于指示客户端400根据参考地址信息从目标网站获取媒体资源的网页信息并返回。
[0067]在步骤S104,客户端400响应于解析服务器300发送的协助解析请求,根据参考地址信息从目标网站获取媒体资源的网页信息,并将所述网页信息返回给解析服务器300进行解析。
[0068]在步骤S106,解析服务器300接收客户端400返回的媒体资源的网页信息,对媒体资源的网页信息进行解析得到媒体资源的播放地址。
[0069]在步骤S207,解析服务器300将媒体资源的播放地址发送给客户端400。
[0070]在步骤S208,客户端400接收到媒体资源的播放地址之后,根据媒体资源的播放地址播放媒体资源。
[0071]解析服务器300根据解析需要灵活选择客户端400协助解析方式,既可以充分利用解析服务器300的解析能力,又可以提高地址解析的成功率。
[0072]在步骤S201中解析服务器300判断是否需要客户端400协助进行地址解析的一种示例性的判断方法如下:
[0073]解析服务器300尝试对媒体资源进行地址解析;如果地址解析未能得到期望的结果,则判定需要客户端400协助进行地址解析;反之,如果解析服务器300自行解析已经可以得到期望的结果,即,已经得到可用的媒体资源的播放地址,则判定不需要客户端400协助进行地址解析。
[0074]其中,地址解析未能得到期望的结果包括以下情况:
[0075]—,因目标网站根据请求方的地域信息返回媒体资源的不同播放地址而无法解析出客户端400可用的播放地址。
[0076]二,因对目标网站的访问频率过高被目标网站限制访问而无法解析出客户端400可用的播放地址。
[0077]三,因播放地址播放次数的限制而无法解析出客户端400可用的播放地址。
[0078]针对上述三种典型场景,分别说明媒体资源地址解析过程。
[0079]场景一
[0080]解析服务器300发现因目标网站根据请求方的地域信息返回媒体资源的不同播放地址而无法解析出客户端400可用的播放地址,向客户端400发送协助解析请求,其中携带媒体资源在目标网站的参考地址信息;客户端400根据指示,根据参考地址信息向目标网站发送媒体资源的获取请求;目标网站根据客户端400的地域信息分配一个播放地址,并将播放地址通过媒体资源的网页信息返回给客户端400 ;客户端400将媒体资源的网页信息发送给解析服务器300进行解析,解析服务器300从网页信息中解析得到播放地址,并返回给客户端400 ;客户端400根据播放地址就可以播放媒体资源。
[0081]可见,利用本发明的方法可以解析出符合客户端400地域信息的播放地址,从而在网站采用依据请求方地域返回不同的播放地址的保护措施下,依然可以为用户解析出可用的播放地址。
[008
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1