一种用于获取网络中分段视频文件的方法与设备的制作方法

文档序号:7718016阅读:207来源:国知局
专利名称:一种用于获取网络中分段视频文件的方法与设备的制作方法
技术领域
本发明涉及网络视频服务技术领域,尤其涉及一种用于获取网络中分段视频文件的技术。
背景技术
现有的视频网站,多采用flash技术进行视频播放,并且由于技术限制,对于一个完整的视频文件,如一部影片,只能将其分割为多个小文件,传输至用户设备进行顺序播放。但是,对于用户来说,用户只能从浏览器的地址栏获得视频页面的URL,无法获得视频文件的各分段的地址信息。当用户设备的网络状况较差,播放不流畅时,视频加速设备由于无法获得各分段 视频文件的地址信息,从而无法获取这些分段视频文件为该用户设备进行视频加速。因此,如何获取视频页面所对应的各分段视频文件,以用于为用户提供视频加速、视频下载等视频服务,成为目前急需解决的问题之一。

发明内容
本发明的目的是提供一种用于获取网络中分段视频文件的方法与设备。根据本发明的一个方面,提供了一种计算机实现的用于获取网络中分段视频文件的方法,其中,该方法包括以下步骤a获取待处理的视频页面;b获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;c解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;d根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件。根据本发明的另一个方面,还提供了一种用于获取网络中分段视频文件的设备,其中,该设备包括页面获取装置,用于获取待处理的视频页面;分段请求获取装置,用于获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;分段请求解析装置,用于解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;分段视频下载装置,用于根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件。与现有技术相比,本发明通过获取自视频页面所对应的视频播放元素,如flash播放器,发送的分段视频访问请求,从而从这些分段视频访问请求中获取相应的分段视频地址,进行下载相应的分段视频文件,使得用户经由用户设备访问视频页面时,可以摆脱网络状况的限制,即使在网络状况较差时,也可以通过获取该视频页面所对应的分段视频文件进行视频加速,以获得较为流畅的视频播放效果,从而获得更好的视频访问体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图I示出根据本发明一个方面的用于获取网络中分段视频文件的设备的示意图;图2示出根据本发明一个优选实施例的用于获取网络中分段视频文件的设备的示意图;图3示出根据本发明另一个优选实施例的用于获取网络中分段视频文件的设备的不意图;图4示出根据本发明另一个方面的用于获取网络中分段视频文件的方法流程图;图5示出根据本发明一个优选实施例的用于获取网络中分段视频文件的方法流程图;图6示出根据本发明另一个优选实施例的用于获取网络中分段视频文件的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图I为根据本发明一个方面的设备示意图,示出用于获取网络中分段视频文件的设备。其中,分段视频获取设备I包括页面获取装置101、分段请求获取装置102、分段请求解析装置103和分段视频下载装置104。具体地,页面获取装置101获取待处理的视频页面;分段请求获取装置102获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;分段请求解析装置103解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;分段视频下载装置104根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件。在此,分段视频获取设备I包括用户设备或网络设备,其中,所述用户设备包括但不限于任何一种能与用户进行交互的电子产品,例如计算机、手机、PDA、平板电脑、PSP、掌上电脑PPC等;所述网络设备包括但不限于网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合,在此,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解,上述分段视频获取设备、用户设备以及网络设备仅为举例,其他现有的或今后可能出现的分段视频获取设备、用户设备或网络设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。页面获取装置101获取待处理的视频页面。在此,页面获取装置101获取所述视频页面的方式包括但不限于1)根据用户的视频页面访问请求,获取所述视频页面;2)根据用户的视频加速请求,获取所述视频页面;3)根据用户的浏览历史记录,解析所述浏览历史记录中的URL,以获得指向视频页面的URL,并根据所述指向视频页面的URL获得相应的视频页面;4)通过采集特定视频站点的信息,获取所述特定视频站点中的视频页面。在此,前述获取方式I)和2),适用于分段视频获取设备I包括用户设备或网络设备的情形;前述获取方式3)和4),适用于分段视频获取设备I包括网络设备的情形。本领域技术人员应能理解,上述获取视频页面的方式仅为举例,其他现有的或今后可能出现的获取视频页面的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。分段请求获取装置102获取自页面获取装置101获取的视频页面所对应的视频播放元素发送的分段视频访问请求。在此,所述视频播放元素包括但不限于1)视频页面的视频播放插件,如flash插件;2)视频页面的视频播放器,如flash播放器;3)分段视频获取设备I的本地播放器,如windows media player,其由MMS(Microsoft MediaServer protocol)微软媒体服务器协议激活。分段请求获取装置102获取自所述视频播放元素发送的分段视频访问请求的方式包括但不限于1)截获所述视频播放元素经分段视频获取设备I的浏览器发送的所述分段视频访问请求;a)通过重载所述浏览器相关函数的方式,如connectO函数、send O函数等,截获所述分段视频访问请求;b)通过Hook API (Application Program Interface)方式钩挂所述视频播放元素经所述浏览器发送的分段视频访问请求,以截获所述分段视频访问请求;c)通过在所述浏览器中安 装BH0(Browser Helper Object)插件的方式,截获所述分段视频访问请求;2)通过诸如winpcap (windows packet capture)、sniff软件等读取分段视频获取设备I的本地网卡数据,从该等数据中抓获http数据包,并解析这些http数据包,从而获得所述分段视频访问请求。例如,分段请求获取装置102重载Internet Explorer在发送所述分段视频访问请求时调用的connectO函数,使得所述浏览器将所述分段视频访问请求发送至分段视频获取设备1,从而分段视频获取设备I截获所述分段视频访问请求,并将所述分段视频访问请求转发至相应的视频服务器。又如,分段请求获取装置102通过Hook API (ApplicationProgram Interface)方式钩挂所述视频播放元素经所述浏览器发送的分段视频访问请求,并向所述视频播放元素返回一个O. 5S的短视频,并再次钩挂所述视频播放元素发送的下一分段的分段视频访问请求,重复前述过程,直至当前视频页面下所述视频播放元素发送的分段视频访问请求全部被截获。本领域技术人员应能理解,上述获取分段视频访问请求的方式仅为举例,其他现有的或今后可能出现的获取分段视频访问请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,分段请求获取装置102钩挂自所述视频播放元素发送的分段视频访问请求,并向所述视频播放元素提供视频样本文件;重复所述钩挂操作和所述视频样本文件的提供操作,直至所述视频播放元素发送完毕所有的所述分段视频访问请求。在此,分段请求获取装置102确定所述视频播放元素发送完毕所有的分段视频访问请求的方式包括但不限于1)所述视频播放元素停止发送所述分段视频访问请求;2)解析页面获取装置101获取的视频页面,从该视频页面所对应的分段视频文件的描述信息中获得所述分段视频文件的数量信息。例如,页面获取装置101获取视频页面;分段请求获取装置102采用Hook API方式钩挂该视频页面的视频播放元素经由浏览器发送的分段视频访问请求,并向该视频播放元素返回视频样本文件,如一个O. 5S的第一短视频,相应地,视频播放元素播放完毕该短视频后,发送下一分段的分段视频访问请求,分段请求获取装置102再次钩挂该分段视频访问请求,并返回一个O. 5S的第二短视频,分段请求获取装置102重复该钩挂和返回短视频操作,直至该视频播放元素停止发送分段视频访问请求。需要说明的是,所述第一短视频和所述第二短视频可以相同,也可以不同,并且其相应的时长O. 5S仅为示例,而不应理解为对本发明的任何限制。本领域技术人员应能理解,上述确定视频播放元素发送完毕所有的分段视频访问请求的方式仅为举例,其他现有的或今后可能出现的确定视频播放元素发送完毕所有的分段视频访问请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。分段请求解析装置103解析分段请求获取装置102获取的分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址。例如,分段请求获取装置102获取分段视频访问请求;分段请求解析装置103解析这些分段视频访问请求的数据包,从中获取以“Http://”开头并包括如flv、mp4等视频文件格式后缀的URL,这些URL即为分段视频文件地址。本领域技术人员应能理解,上述分段视频访问请求的解析方式仅为举例,其他现有的或今后可能出现的分段视频访问请求的解析方式如可适用于本发明,也应包含 在本发明保护范围以内,并以引用方式包含于此。分段视频下载装置104根据分段请求解析装置103获得的分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件。在此,分段视频下载装置104可以通过各种下载工具,如迅雷、Flashget、Emule、BitComet等,根据分段视频文件地址,下载相应的分段视频文件。本领域技术人员应能理解,上述下载工具仅为举例,其他现有的或今后可能出现的下载工具如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,页面获取装置101、分段请求获取装置102、分段请求解析装置103和分段视频下载装置104是持续不断工作的。具体地,页面获取装置101获取待处理的视频页面;分段请求获取装置102获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;分段请求解析装置103解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;分段视频下载装置104根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件。在此,本领域技术人员应理解“持续”是指页面获取装置101、分段请求获取装置102、分段请求解析装置103和分段视频下载装置104分别按照设定的或实时调整的工作模式要求进行视频页面的获取、分段视频访问请求的获取、分段视频文件地址的获取以及分段视频文件的下载,直至分段视频获取设备I在较长时间内停止获取待处理的视频页面。图2为根据本发明一个优选实施例的设备示意图,示出用于获取网络中分段视频文件的设备。其中,分段视频获取设备I包括页面获取装置201、分段请求获取装置202、分段请求解析装置203、分段视频下载装置204和第一视频提供装置205。具体地,页面获取装置201获取待处理的视频页面;分段请求获取装置202获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;分段请求解析装置203解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;分段视频下载装置204根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件;第一视频提供装置205将所述分段视频文件提供至所述视频页面所对应的用户设备。其中,图2中的页面获取装置201、分段请求获取装置202、分段请求解析装置203和分段视频下载装置204所执行的操作与图I中的页面获取装置101、分段请求获取装置102、分段请求解析装置103和分段视频下载装置104所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。第一视频提供装置205将分段视频下载装置204下载的分段视频文件提供至与页面获取装置201获取的视频页面相对应的用户设备。在此,第一视频提供装置205提供所述分段视频文件的方式包括但不限于1)分段视频获取设备I包括网络设备,第一视频提供装置205将所述分段视频文件通过各种网络传输协议,诸如HTTP、UDP、RTP、P2P等,发送至请求访问所述视频页面的用户设备;2)分段视频获取设备I包括用户设备,第一视频提供装置205将所述分段视频文件输出至访问所述视频页面的用户设备的相应解码装置。在此,本领域技术人员应能理解,第一视频提供装置205可以与分段视频下载装置204分别为两个独立的模块,也可以与分段视频下载装置204集成在一起。本领域技术人员还应能理解,上述提供分段视频文件的方式仅为举例,其他现有的或今后可能出现的提供分段视频 文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在图2所示分段视频获取设备I的第一优选实施例中,页面获取装置201获取待处理的视频页面;分段请求获取装置202还解析所述视频页面的页面结构,以获得所述视频播放元素;通过浏览器的新页面加载所述视频播放元素,以获得与所述视频播放元素相对应的新视频播放元素;获取自所述新视频播放元素发送的所述分段视频访问请求;分段请求解析装置203解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;分段视频下载装置204根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件;第一视频提供装置205将所述分段视频文件提供至所述视频页面所对应的用户设备。例如,分段视频获取设备I包括用户设备,页面获取装置201获取该用户设备的浏览器中当前访问的视频页面;分段请求获取装置202解析该视频页面的页面结构,如根据DOM(Document Object Model)解析HTML或XML文档的结构,获取该视频页面的视频播放元素,如flash播放器,并通过该浏览器的新页面加载该flash播放器,获得新的flash播放器,并截获该新flash播放器经由该浏览器发送的分段视频访问请求;分段请求解析装置203解析这些分段视频访问请求,如从这些分段视频访问请求所在的数据包中获取GET数据包,再从GET数据包中查找包括视频文件格式后缀的URI (Uniform ResourceIdentifier),以获得该视频页面所对应的分段视频文件地址;分段视频下载装置204根据这些分段视频文件地址,下载相应的分段视频文件;第一视频提供装置205将这些分段视频文件输出至用户设备中该视频页面的flash播放器。本领域技术人员应能理解,上述视频页面的页面结构的解析方式仅为举例,其他现有的或今后可能出现的视频页面的页面结构的解析方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。本实施例中,使用浏览器新页面加载flash播放器,减少了新页面加载时的数据流量,以及用户设备CPU的占用,并且为了给用户更好的视频播放体验,在用户浏览视频页面时,主动为该视频页面所对应的视频加速,本实施例中各装置所执行的操作是在用户设备的后台完成的,即对用户是透明的,并且开启新页面加载flash播放器所使用的浏览器可以与原视频页面所使用的浏览器相同,也可以不同。
在图2所示分段视频获取设备I的第二优选实施例中,分段视频获取设备I还包括第一加速获取装置(未示出),页面获取装置201获取待处理的视频页面;第一加速获取装置获取用户关于所述视频页面的第一视频加速请求;分段请求获取装置202根据所述第一视频加速请求,获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;分段请求解析装置203解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;分段视频下载装置204根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件;第一视频提供装置205将所述分段视频文件提供至所述视频页面所对应的用户设备。例如,分段视频获取设备I包括用户设备,具体地,该分段视频获取设备I为安装于该用户设备的视频加速客户端,页面获取装置201获取该用户设备的浏览器中当前访问的视频页面;用户根据该视频加速客户端输入对该视频页面进行加速的第一视频加速请 求,第一加速获取装置接收该第一视频加速请求;分段请求获取装置202根据该第一视频加速请求启动,通过Hook API方式钩挂自该视频页面的视频播放元素发送的全部分段视频访问请求;分段请求解析装置203解析这些分段视频访问请求,以获得相应的分段视频文件地址;分段视频下载装置204根据这些分段视频文件地址,通过下载软件下载相应的分段视频文件;第一视频提供装置205将这些分段视频文件输出至用户设备中该视频页面的视频播放元素,以用于对该视频页面所对应的视频进行加速。本领域技术人员应能理解,上述获取第一视频加速请求的方式仅为举例,其他现有的或今后可能出现的获取第一视频加速请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在图2所示分段视频获取设备I的第三优选实施例中,页面获取装置201获取待处理的视频页面访问请求,根据所述视频页面访问请求,获取与所述视频页面访问请求相对应的视频页面;分段请求获取装置202获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;分段请求解析装置203解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;分段视频下载装置204根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件;第一视频提供装置205将所述分段视频文件提供至所述视频页面所对应的用户设备。例如,分段视频获取设备I包括网络设备,具体地,页面获取装置201通过接收用户自用户设备发送的视频页面访问请求,获取该待处理的视频页面访问请求,并根据该视频页面访问请求,访问与该分段视频获取设备I通过网络相连的视频服务器,获取与该视频页面访问请求相对应的视频页面;分段请求获取装置202获取自该视频页面所对应的视频播放元素发送的分段视频访问请求;分段请求解析装置203解析这些分段视频访问请求,以获得相应的分段视频文件地址;分段视频下载装置204根据这些分段视频文件地址,下载与相应的分段视频文件;第一视频提供装置205将这些分段视频文件发送至该用户设备。本领域技术人员应能理解,上述获取视频页面的方式仅为举例,其他现有的或今后可能出现的获取视频页面的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在图2所示分段视频获取设备I的第四优选实施例中,页面获取装置201获取用户的第二视频加速请求,根据所述第二视频加速请求,获取与所述第二视频加速请求相对应的视频页面;分段请求获取装置202获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;分段请求解析装置203解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;分段视频下载装置204根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件;第一视频提供装置205将所述分段视频文件提供 至所述视频页面所对应的用户设备。例如,分段视频获取设备I包括网络设备,具体地,该分段视频获取设备I为视频加速服务器,用户经由用户设备向该视频加速服务器发送第二视频加速请求,页面获取装置201接收该第二视频加速请求,并解析该第二视频加速请求,获得相应待加速的视频页面的URL,根据该URL,获得相应的视频页面;分段请求获取装置202获取自该视频页面所对应的视频播放元素发送的分段视频访问请求;分段请求解析装置203解析这些分段视频访问请求,以获得相应的分段视频文件地址;分段视频下载装置204根据这些分段视频文件地址,下载相应的分段视频文件;第一视频提供装置205将这些分段视频文件发送至提交该第二视频加速请求的用户设备。本领域技术人员应能理解,上述获取视频页面的方式仅为举例,其他现有的或今后可能出现的获取视频页面的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图3为根据本发明另一个优选实施例的设备示意图,示出用于获取网络中分段视频文件的设备。其中,分段视频获取设备I包括页面获取装置301、分段请求获取装置302、分段请求解析装置303、分段视频下载装置304和视频合并装置306。具体地,页面获取装置301获取待处理的视频页面;分段请求获取装置302获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;分段请求解析装置303解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;分段视频下载装置304根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件;视频合并装置306合并所述分段视频文件,以获得与所述分段视频文件相对应的完整视频文件。其中,图3中的页面获取装置301、分段请求获取装置302、分段请求解析装置303和分段视频下载装置304所执行的操作与图I中的页面获取装置101、分段请求获取装置102、分段请求解析装置103和分段视频下载装置104所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。视频合并装置306合并分段视频下载装置304下载的分段视频文件,以获得与所述分段视频文件相对应的完整视频文件。在此,视频合并装置306获得所述完整视频文件的方式包括但不限于1)根据各种视频合并工具,诸如视频合并专家、闪电-视频合并王等视频合并软件,合并所述分段视频文件;2)通过调整在后顺序的分段视频文件的时间戳,将这些分段视频文件拼接,以获得所述完整视频文件;3)根据所述分段视频文件的索引信息,获得所述完整视频文件的完整索引信息,并根据所述完整索引信息,合并所述分段视频文件的数据信息,以获得所述完整视频文件。例如,分段视频下载装置304下载3段分段视频文件,依次为第一分段视频文件、第二分段视频文件和第三视频分段文件,这3段分段视频文件的索引信息分别对应于0-200S ;视频合并装置306根据这些索引信息,生成完整视频文件的完整索引信息,对应于0-600S,并根据该完整索引信息,对3段分段视频文件的数据信息与原索引信息的对应关系进行相应的时间偏移,以合并这3段分段视频文件的数据信息,如第二分段视频文件的数据信息与该完整索引信息的对应关系改为201-400S,第三分段视频文件的数据信息与该完整索引信息的对应关系改为401-600S,该完整索引信息与这些合并的数据信息即构成对应于这3段分段视频文件的完整视频文件。本领域技术人员应能理解,上述合并分段视频文件的方式仅为举例,其他现有的或今后可能出现的合并视频分段文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,分段视频获取设备I还包括第二视频提供装置(未示出),第二视频提供装置将视频合并装置306合并获得的完整视频文件提供至与页面获取装置301获取的视频页面相对应的用户设备。在此,第二视频提供装置提供所述完整视频文件的方式与图2中第一视频提供装置提供分段视频文件的方式相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。 在本发明的一个实施例中,配合参照图2和图3,并将视频合并装置306和第二视频提供装置与图2中的分段视频获取设备I相结合,在分段视频下载装置204下载分段视频文件之后,第一视频提供装置205将这些分段视频文件提供至相应的用户设备,视频合并装置306将这些分段视频文件合并为完整视频文件,第二视频提供装置将完整视频文件提供至该用户设备;其中,第一视频提供装置205提供分段视频文件的操作与视频合并装置306合并分段视频文件的操作之间并无严格的时间顺序,视频合并装置306可以在第一视频提供装置205之前、之后或者同时执行相应的操作。需要说明的是,本领域技术人员应能理解,上述第一视频提供装置205与上述第二视频提供装置可以是两个相互独立的模块,也可以集成在一起。图4为根据本发明另一个方面的方法流程图,示出计算机实现的用于获取网络中分段视频文件的过程。在此,所述计算机包括任何一种能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备,其硬件包括微处理器、FPGA、DSP、嵌入式设备等。具体地,在步骤S401中,分段视频获取设备I获取待处理的视频页面;在步骤S402中,分段视频获取设备I获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;在步骤S403中,分段视频获取设备I解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;在步骤S404中,分段视频获取设备I根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件。在此,分段视频获取设备I包括用户设备或网络设备,其中,所述用户设备包括但不限于任何一种能与用户进行交互的电子产品,例如计算机、手机、PDA、平板电脑、PSP、掌上电脑PPC等;所述网络设备包括但不限于网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合,在此,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解,上述分段视频获取设备、用户设备以及网络设备仅为举例,其他现有的或今后可能出现的分段视频获取设备、用户设备或网络设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S401中,分段视频获取设备I获取待处理的视频页面。在此,分段视频获取设备I获取所述视频页面的方式包括但不限于1)根据用户的视频页面访问请求,获取所述视频页面;2)根据用户的视频加速请求,获取所述视频页面;3)根据用户的浏览历史记录,解析所述浏览历史记录中的URL,以获得指向视频页面的URL,并根据所述指向视频页面的URL获得相应的视频页面;4)通过采集特定视频站点的信息,获取所述特定视频站点中的视频页面。在此,前述获取方式I)和2),适用于分段视频获取设备I包括用户设备或网络设备的情形;前述获取方式3)和4),适用于分段视频获取设备I包括网络设备的情形。本领域技术人员应能理解,上述获取视频页面的方式仅为举例,其他现有的或今后可能出现的获取视频页面的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S402中,分段视频获取设备I获取自其在步骤S401中获取的视频页面所对应的视频播放元素发送的分段视频访问请求。在此,所述视频播放元素包括但不限于I)视频页面的视频播放插件,如flash插件;2)视频页面的视频播放器,如flash播放器;3)分段视频获取设备I的本地播放器,如windows media player,其由MMS (MicrosoftMedia Server protocol)微软媒体服务器协议激活。分段视频获取设备I获取自所述视频播放元素发送的分段视频访问请求的方式包括但不限于1)截获所述视频播放元素经该分段视频获取设备I的浏览器发送的所述分段视频访问请求;a)通过重载所述浏览器 相关函数的方式,如connectO函数、send O函数等,截获所述分段视频访问请求;b)通过Hook API (Application Program Interface)方式钩挂所述视频播放元素经所述浏览器发送的分段视频访问请求,以截获所述分段视频访问请求;c)通过在所述浏览器中安装BHO(Browser Helper Object)插件的方式,截获所述分段视频访问请求;2)通过诸如winpcap (windows packet capture)、sniff软件等读取该分段视频获取设备I的本地网卡数据,从该等数据中抓获http数据包,并解析这些http数据包,从而获得所述分段视频访问请求。例如,分段视频获取设备I重载Internet Explorer在发送所述分段视频访问请求时调用的connectO函数,使得所述浏览器将所述分段视频访问请求发送至该分段视频获取设备1,从而截获所述分段视频访问请求,并将所述分段视频访问请求转发至相应的视频服务器。又如,分段视频获取设备I通过Hook API (Application Program Interface)方式钩挂所述视频播放元素经所述浏览器发送的分段视频访问请求,并向所述视频播放元素返回一个O. 5S的短视频,并再次钩挂所述视频播放元素发送的下一分段的分段视频访问请求,重复前述过程,直至当前视频页面下所述视频播放元素发送的分段视频访问请求全部被截获。本领域技术人员应能理解,上述获取分段视频访问请求的方式仅为举例,其他现有的或今后可能出现的获取分段视频访问请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,分段视频获取设备I钩挂自所述视频播放元素发送的分段视频访问请求,并向所述视频播放元素提供视频样本文件;重复所述钩挂操作和所述视频样本文件的提供操作,直至所述视频播放元素发送完毕所有的所述分段视频访问请求。在此,分段视频获取设备I确定所述视频播放元素发送完毕所有的分段视频访问请求的方式包括但不限于1)所述视频播放元素停止发送所述分段视频访问请求;2)解析该分段视频获取设备I获取的视频页面,从该视频页面所对应的分段视频文件的描述信息中获得所述分段视频文件的数量信息。例如,在步骤S401中,分段视频获取设备I获取视频页面;在步骤S402中,分段视频获取设备I采用Hook API方式钩挂该视频页面的视频播放元素经由浏览器发送的分段视频访问请求,并向该视频播放元素返回视频样本文件,如一个O. 5S的第一短视频,相应地,视频播放元素播放完毕该短视频后,发送下一分段的分段视频访问请求,该分段视频获取设备I再次钩挂该分段视频访问请求,并返回一个O. 5S的第二短视频,分段视频获取设备I重复该钩挂和返回短视频操作,直至该视频播放元素停止发送分段视频访问请求。需要说明的是,所述第一短视频和所述第二短视频可以相同,也可以不同,并且其相应的时长O. 5S仅为示例,而不应理解为对本发明的任何限制。本领域技术人员应能理解,上述确定视频播放元素发送完毕所有的分段视频访问请求的方式仅为举例,其他现有的或今后可能出现的确定视频播放元素发送完毕所有的分段视频访问请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S403中,分段视频获取设备I解析其在步骤S402中获取的分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址。例如,在步骤S402中,分段视频获取设备I获取分段视频访问请求;在步骤S403中,分段视频获取设备I解析这 些分段视频访问请求的数据包,从中获取以“Http://”开头并包括如flv、mp4等视频文件格式后缀的URL,这些URL即为分段视频文件地址。本领域技术人员应能理解,上述分段视频访问请求的解析方式仅为举例,其他现有的或今后可能出现的分段视频访问请求的解析方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S404中,分段视频获取设备I根据其在步骤S403中获得的分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件。在此,分段视频获取设备I可以通过各种下载工具,如迅雷、Flashget、Emule、BitComet等,根据分段视频文件地址,下载相应的分段视频文件。本领域技术人员应能理解,上述下载工具仅为举例,其他现有的或今后可能出现的下载工具如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,分段视频获取设备I在步骤S401、步骤S402、步骤S403和步骤S404是持续不断工作的。具体地,在步骤S401中,分段视频获取设备I获取待处理的视频页面;在步骤S402中,分段视频获取设备I获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;在步骤S403中,分段视频获取设备I解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;在步骤S404中,分段视频获取设备I根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件。在此,本领域技术人员应理解“持续”是指分段视频获取设备I在步骤S401、步骤S402、步骤S403和步骤S404分别按照设定的或实时调整的工作模式要求进行视频页面的获取、分段视频访问请求的获取、分段视频文件地址的获取以及分段视频文件的下载,直至分段视频获取设备I在较长时间内停止获取待处理的视频页面。图5为根据本发明一个优选实施例的方法流程图,示出用于获取网络中分段视频文件的过程。具体地,在步骤S501中,分段视频获取设备I获取待处理的视频页面;在步骤S502中,分段视频获取设备I获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;在步骤S503中,分段视频获取设备I解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;在步骤S504中,分段视频获取设备I根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件;在步骤S505中,分段视频获取设备I将所述分段视频文件提供至所述视频页面所对应的用户设备。其中,图5中分段视频获取设备I在步骤S501、步骤S502、步骤S503和步骤S504所执行的操作与图4中分段视频获取设备I在步骤S401、步骤S402、步骤S403和步骤S404所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。在步骤S505中,分段视频获取设备I将其在步骤S504中下载的分段视频文件提供至与其在步骤S501中获取的视频页面相对应的用户设备。在此,分段视频获取设备I提供所述分段视频文件的方式包括但不限于1)分段视频获取设备I包括网络设备,其将所述分段视频文件通过各种网络传输协议,诸如HTTP、UDP、RTP、P2P等,发送至请求访问所述视频页面的用户设备;2)分段视频获取设备I包括用户设备,其将所述分段视频文件输出至访问所述视频页面的用户设备的相应解码装置。本领域技术人员还应能理解,上述提供分段视频文件的方式仅为举例,其他现有的或今后可能出现的提供分段视频文件的方式如 可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在图5所示过程的第一优选实施例中,在步骤S501中,分段视频获取设备I获取待处理的视频页面;在步骤S502中,分段视频获取设备I还解析所述视频页面的页面结构,以获得所述视频播放元素;通过浏览器的新页面加载所述视频播放元素,以获得与所述视频播放元素相对应的新视频播放元素;获取自所述新视频播放元素发送的所述分段视频访问请求;在步骤S503中,分段视频获取设备I解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;在步骤S504中,分段视频获取设备I根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件;在步骤S505中,分段视频获取设备I将所述分段视频文件提供至所述视频页面所对应的用户设备。例如,分段视频获取设备I包括用户设备,在步骤S501中,该分段视频获取设备I获取该用户设备的浏览器中当前访问的视频页面;在步骤S502中,该分段视频获取设备I解析该视频页面的页面结构,如根据DOM(Document Object Model)解析HTML或XML文档的结构,获取该视频页面的视频播放元素,如flash播放器,并通过该浏览器的新页面加载该flash播放器,获得新的flash播放器,并截获该新flash播放器经由该浏览器发送的分段视频访问请求;在步骤S503中,该分段视频获取设备I解析这些分段视频访问请求,如从这些分段视频访问请求所在的数据包中获取GET数据包,再从GET数据包中查找包括视频文件格式后缀的URI (Uniform Resource Identifier),以获得该视频页面所对应的分段视频文件地址;在步骤S504中,该分段视频获取设备I根据这些分段视频文件地址,下载相应的分段视频文件;在步骤S505中,该分段视频获取设备I将这些分段视频文件输出至用户设备中该视频页面的flash播放器。本领域技术人员应能理解,上述视频页面的页面结构的解析方式仅为举例,其他现有的或今后可能出现的视频页面的页面结构的解析方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。本实施例中,使用浏览器新页面加载flash播放器,减少了新页面加载时的数据流量,以及用户设备CPU的占用,并且为了给用户更好的视频播放体验,在用户浏览视频页面时,主动为该视频页面所对应的视频加速,本实施例中分段视频获取设备I所执行的操作是在用户设备的后台完成的,即对用户是透明的,并且开启新页面加载flash播放器所使用的浏览器可以与原视频页面所使用的浏览器相同,也可以不同。在图5所示过程的第二优选实施例中,分段视频获取设备I还包括步骤S506(未示出),在步骤S501中,分段视频获取设备I获取待处理的视频页面;在步骤S506中,该分段视频获取设备I获取用户关于所述视频页面的第一视频加速请求;在步骤S502中,分段视频获取设备I根据所述第一视频加速请求,获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;在步骤S503中,分段视频获取设备I解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;在步骤S504中,分段视频获取设备I根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件;在步骤S505中,分段视频获取设备I将所述分段视频文件提供至所述视频页面所对应的用户设备。例如,分段视频获取设备I包括用户设备,具体地,该分段视频获取设备I为安装于该用户设备的视频加速客户端,在步骤S501中,该分段视频获取设备I获取该用户设备的浏览器中当前访问的视频页面;在步骤S506中,用户根据该视频加速客户端输入对该视频页面进行加速的第一视频加速请求,该分段视频获取设备I接收该第一视频加速请求;在步骤S502中,分段视频获取设备I根据该第一视频加速请求启动,通过Hook API方式 钩挂自该视频页面的视频播放元素发送的全部分段视频访问请求;在步骤S503中,分段视频获取设备I解析这些分段视频访问请求,以获得相应的分段视频文件地址;在步骤S504中,分段视频获取设备I根据这些分段视频文件地址,通过下载软件下载相应的分段视频文件;在步骤S505中,分段视频获取设备I将这些分段视频文件输出至用户设备中该视频页面的视频播放元素,以用于对该视频页面所对应的视频进行加速。本领域技术人员应能理解,上述获取第一视频加速请求的方式仅为举例,其他现有的或今后可能出现的获取第一视频加速请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在图5所示过程的第三优选实施例中,在步骤S501中,分段视频获取设备I获取待处理的视频页面访问请求,根据所述视频页面访问请求,获取与所述视频页面访问请求相对应的视频页面;在步骤S502中,分段视频获取设备I获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;在步骤S503中,分段视频获取设备I解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;在步骤S504中,分段视频获取设备I根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件;在步骤S505中,分段视频获取设备I将所述分段视频文件提供至所述视频页面所对应的用户设备。例如,分段视频获取设备I包括网络设备,具体地,在步骤S501中,分段视频获取设备I通过接收用户自用户设备发送的视频页面访问请求,获取该待处理的视频页面访问请求,并根据该视频页面访问请求,访问与该分段视频获取设备I通过网络相连的视频服务器,获取与该视频页面访问请求相对应的视频页面;在步骤S502中,分段视频获取设备I获取自该视频页面所对应的视频播放元素发送的分段视频访问请求;在步骤S503中,分段视频获取设备I解析这些分段视频访问请求,以获得相应的分段视频文件地址;在步骤S504中,分段视频获取设备I根据这些分段视频文件地址,下载与相应的分段视频文件;在步骤S505中,分段视频获取设备I将这些分段视频文件发送至该用户设备。本领域技术人员应能理解,上述获取视频页面的方式仅为举例,其他现有的或今后可能出现的获取视频页面的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在图5所示过程的第四优选实施例中,在步骤S501中,分段视频获取设备I获取用户的第二视频加速请求,根据所述第二视频加速请求,获取与所述第二视频加速请求相对应的视频页面;在步骤S502中,分段视频获取设备I获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;在步骤S503中,分段视频获取设备I解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;在步骤S504中,分段视频获取设备I根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件;在步骤S505中,分段视频获取设备I将所述分段视频文件提供至所述视频页面所对应的用户设备。例如,分段视频获取设备I包括网络设备,具体地,该分段视频获取设备I为视频加速服务器,在步骤S501中,用户经由用户设备向该视频加速服务器发送第二视频加速请求,分段视频获取设备I接收该第二视频加速请求,并解析该第二视频加速请求,获得相应待加速的视频页面的URL,根据该URL,获得相应的视频页面;在步骤S502中,分段视频获取设备I获取自该视频页面所对应的视频播放元素发送的分段视频访问请求;在步骤S503中,分段视频获取设备I解析这些分段视频访问请求,以获得相应的分段视频文件地址;在 步骤S504中,分段视频获取设备I根据这些分段视频文件地址,下载相应的分段视频文件;在步骤S505中,分段视频获取设备I将这些分段视频文件发送至提交该第二视频加速请求的用户设备。本领域技术人员应能理解,上述获取视频页面的方式仅为举例,其他现有的或今后可能出现的获取视频页面的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图6为根据本发明另一个优选实施例的方法流程图,示出用于获取网络中分段视频文件的过程。具体地,在步骤S601中,分段视频获取设备I获取待处理的视频页面;在步骤S602中,分段视频获取设备I获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;在步骤S603中,分段视频获取设备I解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;在步骤S604中,分段视频获取设备I根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件;在步骤S606中,分段视频获取设备I合并所述分段视频文件,以获得与所述分段视频文件相对应的完整视频文件。其中,图6中分段视频获取设备I在步骤S601、步骤S602、步骤S603和步骤S604所执行的操作与图4中分段视频获取设备I在步骤S401、步骤S402、步骤S403和步骤S404所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。在步骤S606中,分段视频获取设备I合并其在步骤S604中下载的分段视频文件,以获得与所述分段视频文件相对应的完整视频文件。在此,分段视频获取设备I获得所述完整视频文件的方式包括但不限于1)根据各种视频合并工具,诸如视频合并专家、闪电-视频合并王等视频合并软件,合并所述分段视频文件;2)通过调整在后顺序的分段视频文件的时间戳,将这些分段视频文件拼接,以获得所述完整视频文件;3)根据所述分段视频文件的索引信息,获得所述完整视频文件的完整索引信息,并根据所述完整索引信息,合并所述分段视频文件的数据信息,以获得所述完整视频文件。例如,在步骤S604中,分段视频获取设备I下载3段分段视频文件,依次为第一分段视频文件、第二分段视频文件和第三视频分段文件,这3段分段视频文件的索引信息分别对应于0-200S ;在步骤S606中,分段视频获取设备I根据这些索引信息,生成完整视频文件的完整索引信息,对应于0-600S,并根据该完整索引信息,对3段分段视频文件的数据信息与原索引信息的对应关系进行相应的时间偏移,以合并这3段分段视频文件的数据信息,如第二分段视频文件的数据信息与该完整索引信息的对应关系改为201-400S,第三分段视频文件的数据信息与该完整索引信息的对应关系改为401-600S,该完整索引信息与这些合并的数据信息即构成对应于这3段分段视频文件的完整视频文件。本领域技术人员应能理解,上述合并分段视频文件的方式仅为举例,其他现有的或今后可能出现的合并视频分段文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,该过程还包括步骤S607 (未示出),在步骤S607中,分段视频获取设备I将其在步骤S606中合并获得的完整视频文件提供至与其在步骤S601中获取的视频页面相对应的用户设备。在此,分段视频获取设备I提供所述完整视频文件的方式与图5中分段视频获取设备I提供分段视频文件的方式相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。 在本发明的一个实施例中,配合参照图5和图6,并将分段视频获取设备I在步骤S606和步骤S607所执行的操作与图5中分段视频获取设备I所执行的操作相结合,分段视频获取设备I在下载分段视频文件之后,将这些分段视频文件提供至相应的用户设备;并将这些分段视频文件合并为完整视频文件,将该完整视频文件也提供至该用户设备;其中,分段视频获取设备I提供分段视频文件的操作与其合并分段视频文件的操作之间并无严格的时间顺序,分段视频获取设备I可以在提供分段视频文件的操作之前、之后或者同时执行合并分段视频文件的操作。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种计算机实现的用于获取网络中分段视频文件的方法,其中,该方法包括以下步骤 a获取待处理的视频页面; b获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;c解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址; d根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件。
2.根据权利要求I所述的方法,其中,所述步骤b还包括 bl钩挂自所述视频播放元素发送的分段视频访问请求,并向所述视频播放元素提供视频样本文件; b2重复所述步骤bl,直至所述视频播放元素发送完毕所有的所述分段视频访问请求。
3.根据权利要求I或2所述的方法,其中,该方法还包括 -将所述分段视频文件提供至所述视频页面所对应的用户设备。
4.根据权利要求3所述的方法,其中,所述步骤b包括 -解析所述视频页面的页面结构,以获得所述视频播放元素; -通过浏览器的新页面加载所述视频播放元素,以获得与所述视频播放元素相对应的新视频播放元素; -获取自所述新视频播放元素发送的所述分段视频访问请求。
5.根据权利要求3或4所述的方法,其中,该方法还包括 -获取用户关于所述视频页面的第一视频加速请求; 其中,所述步骤b还包括 -根据所述第一视频加速请求,获取所述分段视频访问请求。
6.根据权利要求I至3中任一项所述的方法,其中,所述步骤a包括 -获取待处理的视频页面访问请求; -根据所述视频页面访问请求,获取与所述视频页面访问请求相对应的所述视频页面。
7.根据权利要求I至3中任一项所述的方法,其中,所述步骤a还包括 -获取用户的第二视频加速请求; -根据所述第二视频加速请求,获取与所述第二视频加速请求相对应的所述视频页面。
8.根据权利要求I至7中任一项所述的方法,其中,该方法还包括 -合并所述分段视频文件,以获得与所述分段视频文件相对应的完整视频文件。
9.根据权利要求8所述的方法,其中,该方法还包括 -将所述完整视频文件提供至所述视频页面所对应的用户设备。
10.一种用于获取网络中分段视频文件的设备,其中,该设备包括 页面获取装置,用于获取待处理的视频页面; 分段请求获取装置,用于获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求; 分段请求解析装置,用于解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址; 分段视频下载装置,用于根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件。
11.根据权利要求10所述的设备,其中,所述分段请求获取装置还用于 -钩挂自所述视频播放元素发送的分段视频访问请求,并向所述视频播放元素提供视频样本文件; -重复所述钩挂操作和所述视频样本文件的提供操作,直至所述视频播放元素发送完毕所有的所述分段视频访问请求。
12.根据权利要求10或11所述的设备,其中,该设备还包括 第一视频提供装置,用于将所述分段视频文件提供至所述视频页面所对应的用户设备。
13.根据权利要求12所述的设备,其中,所述分段请求获取装置还用于 -解析所述视频页面的页面结构,以获得所述视频播放元素; -通过浏览器的新页面加载所述视频播放元素,以获得与所述视频播放元素相对应的新视频播放元素; -获取自所述新视频播放元素发送的所述分段视频访问请求。
14.根据权利要求12或13所述的设备,其中,该设备还包括 第一加速获取装置,用于获取用户关于所述视频页面的第一视频加速请求; 其中,所述分段请求获取装置还用于 -根据所述第一视频加速请求,获取所述分段视频访问请求。
15.根据权利要求10至12中任一项所述的设备,其中,所述页面获取装置还用于 -获取待处理的视频页面访问请求; -根据所述视频页面访问请求,获取与所述视频页面访问请求相对应的所述视频页面。
16.根据权利要求10至12中任一项所述的设备,其中,所述页面获取装置还用于 -获取用户的第二视频加速请求; -根据所述第二视频加速请求,获取与所述第二视频加速请求相对应的所述视频页面。
17.根据权利要求10至16中任一项所述的设备,其中,该设备还包括 视频合并装置,用于合并所述分段视频文件,以获得与所述分段视频文件相对应的完整视频文件。
18.根据权利要求17所述的设备,其中,该设备还包括 第二视频提供装置,用于将所述完整视频文件提供至所述视频页面所对应的用户设备。
全文摘要
本发明的目的是提供一种用于获取网络中分段视频文件的方法与设备。其中,分段视频获取设备1获取待处理的视频页面;获取自所述视频页面所对应的视频播放元素发送的分段视频访问请求;解析所述分段视频访问请求,以获得与所述分段视频访问请求相对应的分段视频文件地址;根据所述分段视频文件地址,下载与所述分段视频文件地址相对应的分段视频文件。与现有技术相比,本发明使得用户经由用户设备访问视频页面时,可以摆脱网络状况的限制,即使在网络状况较差时,也可以通过获取该视频页面所对应的分段视频文件进行视频加速,以获得较为流畅的视频播放效果,从而获得更好的视频访问体验。
文档编号H04N21/472GK102868938SQ201110189189
公开日2013年1月9日 申请日期2011年7月7日 优先权日2011年7月7日
发明者王闻宇 申请人:上海聚力传媒技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1