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

文档序号:9828500阅读:来源:国知局
2]场景二
[0083]解析服务器300发现因对目标网站的访问频率过高被目标网站限制访问而无法解析出客户端400可用的播放地址,向客户端400发送协助解析请求,其中携带媒体资源在目标网站的参考地址信息;客户端400根据指示,根据参考地址信息向目标网站发送媒体资源的获取请求;目标网站检测客户端400的IP地址,并判断该IP地址的访问频率是否符合要求,如果符合要求,则给客户端400分配一个播放地址,并将播放地址通过媒体资源的网页信息返回给客户端400 ;客户端400将媒体资源的网页信息发送给解析服务器300进行解析,解析服务器300从网页信息中解析得到播放地址,并返回给客户端400 ;客户端400根据播放地址就可以播放媒体资源。
[0084]由于客户端400通常不会超出访问频率的限制,因此本发明借助于客户端400来协助解析的方式,在网站采用限制访问频率的保护措施下,依然可以为用户解析出可用的播放地址。
[0085]场景三
[0086]解析服务器300发现因播放地址播放次数的限制而无法解析出客户端400可用的播放地址,向客户端400发送协助解析请求,其中携带媒体资源在目标网站的参考地址信息;客户端400根据指示,根据参考地址信息向目标网站发送媒体资源的获取请求;目标网站根据不同的请求方,给客户端400分配一个新的播放地址,并将该新的播放地址通过媒体资源的网页信息返回给客户端400 ;客户端400将媒体资源的网页信息发送给解析服务器300进行解析,解析服务器300从网页信息中解析得到新的播放地址,并返回给客户端400 ;客户端400根据新的播放地址就可以播放媒体资源。
[0087]由于客户端400通常不会超出播放次数的限制,因此本发明借助于客户端400来协助解析的方式,在网站采用限制播放次数的保护措施下,依然可以为用户解析出可用的播放地址。
[0088]下面参考图3A描述根据本发明一个实施例的用于解析媒体资源地址的解析服务器。
[0089]图3A是根据本发明一个实施例的用于解析媒体资源地址的解析服务器的结构示意图。
[0090]如图3A所示,解析服务器300包括指示单元303和解析单元304。
[0091]指示单元303向客户端发送协助解析请求,协助解析请求携带媒体资源在目标网站的参考地址信息,用于指示客户端根据参考地址信息从目标网站获取媒体资源的网页信息并返回。
[0092]解析单元304接收客户端返回的媒体资源的网页信息,对媒体资源的网页信息进行解析得到媒体资源的播放地址。
[0093]解析服务器借助于客户端来协助获取地址解析所需要的媒体资源的网页信息,可以提高解析服务器的地址解析成功率。
[0094]解析服务器300可以在接收到来自客户端的播放请求之后,自行解析媒体资源的播放地址失败的情况下,请求该客户端进行协助。
[0095]然而,应该明白,解析服务器也可以是在没有接收到客户端的播放请求的情况下,出于其它原因,例如收集相关媒体资源的播放地址时,发现无法自行解析媒体资源的播放地址的情况下,请求恰当的客户端进行协助。
[0096]下面参考图3B描述根据本发明再一个实施例的用于解析媒体资源地址的解析服务器,其中,解析服务器300在接收到来自客户端的播放请求之后,自行解析媒体资源的播放地址失败时,请求该客户端进行协助。
[0097]图3B是本发明解析服务器再一个实施例的结构示意图。
[0098]如图3B所示,除了图3A所示出的指示单元303和解析单元304,解析服务器300还可以进一步包括判断单元302。
[0099]判断单元302响应于客户端发出的媒体资源的播放请求,判断对客户端请求播放的媒体资源是否需要客户端协助进行地址解析。
[0100]响应于对客户端请求播放的媒体资源需要客户端协助进行地址解析的判断结果,指示单元303向客户端发送协助解析请求。
[0101]根据解析需要灵活选择客户端协助解析方式,既可以充分利用解析服务侧的解析能力,又可以提尚地址解析的成功率。
[0102]判断单元302可以是响应于客户端发出的媒体资源的播放请求,通过尝试对媒体资源进行地址解析来判断是否需要客户端协助。如果尝试进行地址解析未能得到期望的结果,或者说,没有解析成功,没有解析得到所需要的媒体资源地址,则判定需要客户端协助进行地址解析。
[0103]如果解析服务器自行尝试进行地址解析即已得到期望的结果,或者说,解析成功,得到了所需要的媒体资源地址,则不再需要客户端协助。
[0104]通过设定在解析服务侧自行解析无法得到希望的结果时,再选择客户端协助解析方式,既可以充分利用解析服务侧的解析能力,又可以提高地址解析的成功率。
[0105]判断单元302中的地址解析未能得到期望的结果可以包括以下情况:
[0106]因目标网站根据请求方的地域信息返回媒体资源的不同播放地址而无法解析出客户端可用的播放地址;或者
[0107]因对目标网站的访问频率过高被目标网站限制访问而无法解析出客户端可用的播放地址;或者
[0108]因播放地址播放次数的限制而无法解析出客户端可用的播放地址。
[0109]下面参考图3C描述根据本发明又一个实施例的用于解析媒体资源地址的解析服务器。
[0110]图3C是本发明解析服务器又一个实施例的结构示意图。
[0111]如图3C所示,除了图3B所示出的判断单元302、指示单元303和解析单元304,解析服务器300还可以进一步包括:接收单元301和发送单元305。
[0112]接收单元301接收客户端发出的媒体资源的播放请求。
[0113]发送单元305将媒体资源的播放地址发送给客户端,以便客户端根据媒体资源的播放地址播放媒体资源。
[0114]下面参考图4A描述根据本发明一个实施例的客户端。
[0115]图4A是本发明客户端一个实施例的结构示意图。
[0116]如图4A所示,客户端400包括协助解析单元402和获取单元404。
[0117]协助解析单元402响应于解析服务器发送的协助解析请求,协助解析请求携带媒体资源在目标网站的参考地址信息,根据参考地址信息从目标网站获取媒体资源的网页信息,并将所述网页信息返回给解析服务器进行解析。
[0118]获取单元404接收解析服务器解析并返回的媒体资源的播放地址。
[0119]客户端协助解析服务器获取地址解析所需要的媒体资源的网页信息,可以提高解析服务器的地址解析成功率。
[0120]下面参考图4B描述根据本发明再一个实施例的客户端。
[0121]图4B是本发明客户端再一个实施例的结构示意图。
[0122]如图4B所示,除了图4A示出的协助解析单元402和获取单元404,客户端400还可以包括请求单元401和播放单元405。
[0123]请求单元401向解析服务器发送媒体资源的播放请求。
[0124]播放单元405根据获取单元接收的媒体资源的播放地址播放媒体资源。
[0125]客户端对利用自身能力协助解析获得的播放地址进行播放,可以提高播放的成功率。
[0126]下面参考图5,整体上来描述一下根据本发明一个实施例的媒体资源地址解析系统。
[0127]图5是本发明媒体资源地址解析系统一个实施例的结构示意图。
[0128]如图5所示,媒体资源地址解析系统500包括解析服务器300以及客户端400。
[0129]解析服务器300可以是如图3A、3B、3C所示出的解析服务器300,也可以以其它方式来实施。
[0130]客户端400可以是如图4A或4B所示出的客户端400,也可以以其它方式来实施。
[0131]解析服务器300向客户端400发送协助解析请求,协助解析请求携带媒体资源在目标网站的参考地址信息。
[0132]客户端400响应于协助解析请求,根据参考地址信息从目标网站获取媒体资源的网页信息,并将所述网页信息返回给解析服务器300。
[0133]解析服务器300接收客户端400返回的媒体资源的网页信息,对媒体资源的网页信息进行解析得到媒体资源的播放地址。
[0134]解析服务器300将媒体资源的播放地址发送给客户端400,以便客户端400根据媒体资源的播放地址播放媒体资源。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1