一种视频点播方法与设备的制作方法

文档序号:7724693阅读:167来源:国知局
专利名称:一种视频点播方法与设备的制作方法
技术领域
本发明涉及网络视频服务技术领域,尤其涉及一种视频点播技术。
背景技术
现有的网络视频点播系统,主要考虑用户使用个人计算机等处理能力较强的视频播放设备进行点播,而没有考虑到手机、平板电脑等移动终端等的视频点播需求。例如,由于接入网络的不同,特别地,移动终端在移动过程中在不同网络间切换,以使其接入带宽以及网络拥塞状况都可能有较大的差异,相应移动终端支持的视频文件的码率也会有所不同。并且,由于个人计算机的硬件配置较高,可以安装多种视频播放器,从而支持多种媒体文件格式,而对于移动终端来说,由于其处理能力较弱,每种品牌、型号的 移动终端只能支持特定的媒体文件格式,如iphone、ipad支持的媒体文件格式包括mp4、mov等,htc的手机多支持mp4、3gp、avi等媒体文件格式。此外,由于移动终端的屏幕分辨率也大不相同,如果不针对不同分辨率的移动终端提供与其相适应的视频文件,那么其视频播放效果也会大打折扣,甚至无法播放。因此,如何提供一种适用于移动终端的视频点播技术,以使得用户经由移动终端进行视频点播时,能够获得较好的视频播放效果与用户使用体验,成为目前急需解决的问
题之一。

发明内容
本发明的目的是提供一种用于视频点播的方法与设备。根据本发明的一个方面,提供了一种视频点播方法,其中,该方法包括以下步骤a获取用户经由移动终端发送的视频点播请求;b根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件;c根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;d将所述目标视频文件提供至所述移动终端。根据本发明的另一个方面,还提供了一种视频点播服务设备,其中,该设备包括点播请求获取装置,用于获取用户经由移动终端发送的视频点播请求;初始文件获取装置,用于根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件;初始文件转换装置,用于根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;目标文件提供装置,用于将所述目标视频文件提供至所述移动终端。与现有技术相比,本发明根据发送视频点播请求的移动终端的视频相关属性,诸如该移动终端所支持的媒体文件格式、对应的屏幕分辨率或者接入网络的速率等,对基于该视频点播请求获得的初始视频文件进行相应转换,并将转换后获得的目标视频文件提供至该移动终端,使得用户的移动终端最终获得与其视频相关属性相符的目标视频文件,从而保证用户获得更好的视频点播体验。并且,由于现有的视频点播服务设备,主要面向个人计算机等处理能力较强的视频播放设备提供视频点播服务,本发明可以在现有的视频点播服务设备基础上,根据用户移动终端的视频相关属性,对现有的视频点播服务设备提供的初始视频文件,进行相应转换,以获得适应于用户移动终端的目标视频文件。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图I示出根据本发明一个方面的视频点播服务设备的设备示意图;
图2示出根据本发明一个优选实施例的视频点播服务设备的设备示意图;图3示出根据本发明另一个优选实施例的视频点播服务设备的设备示意图;图4示出根据本发明另一个方面的视频点播的方法流程图;图5示出根据本发明一个优选实施例的视频点播的方法流程图;图6示出根据本发明另一个优选实施例的视频点播的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图I为根据本发明一个方面的设备示意图,示出一种视频点播服务设备。其中,该视频点播服务设备I包括点播请求获取装置11、初始文件获取装置12、初始文件转换装置13和目标文件提供装置14。具体地,点播请求获取装置11获取用户经由移动终端发送的视频点播请求;初始文件获取装置12根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件;初始文件转换装置13根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;目标文件提供装置14将所述目标视频文件提供至所述移动终端。在此,视频点播服务设备I包括但不限于网络主机、单个网络服务器、多个网络服务器集合或基于云计算的计算机集合,在此,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解,上述视频点播服务设备仅为举例,其他现有的或今后可能出现的视频点播服务设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。点播请求获取装置11获取用户经由移动终端发送的视频点播请求。在此,点播请求获取装置11获取所述视频点播请求的方式包括但不限于1)接收用户自移动终端发送的视频点播请求;2)接收第三方设备转发的用户自移动终端发送的视频点播请求。本领域技术人员应能理解,上述获取视频点播请求的方式仅为举例,其他现有的或今后可能出现的获取视频点播请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
初始文件获取装置12根据用户的视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件。例如,用户经由移动终端向视频点播服务设备I发送视频点播请求,视频点播服务设备I的点播请求获取装置11接收该视频点播请求;初始文件获取装置12根据该视频点播请求,在视频资源库进行匹配查询,获得相应的初始视频文件。在此,所述视频资源库包括视频点播服务设备I的视频资源库或与视频点播服务设备I相连的第三方设备提供的视频资源库,如基于CDN(内容分发网络的)视频资源库或基于P2P网络的视频资源库。本领域技术人员应能理解,上述获取初始视频文件的方式以及视频资源库仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式或者视频资源库如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,初始文件获取装置12根据用户的视频点播请求及用户移动终端的地址信息,搜索视频资源库,以获得相应的初始视频文件。在此,初始文件获取装置12根据视频点播请求以及移动终端的地址信息获取所述初始视频文件的方式包括但不限于1)视频点播服务设备I包括基于CDN(内容分发网络)的服务器集群,该CDN中的中 心服务器根据用户移动终端的地址信息,将用户的视频点播请求重定向到该CDN中距离该移动终端最近的服务器,该服务器的初始文件获取装置12根据该视频点播请求,在该服务器的视频资源库中进行搜索,以获得相应的初始视频文件;2)视频点播服务设备I包括基于P2P (对等网络)的服务器集群,该P2P网络中的至少一个节点接收用户的视频点播请求,该接收节点的初始文件获取装置12根据该视频点播请求以及移动终端的地址信息,搜索视频资源库,确定存储有相应的初始视频文件且距离该移动终端最近的节点,该最近节点向该用户移动终端提供该初始视频文件;3)初始文件获取装置12先根据用户的视频点播请求,搜索与视频点播服务设备I相连的第三方设备提供的视频资源库,例如在基于CDN(内容分发网络的)视频资源库或基于P2P网络的视频资源库进行搜索,以获得相匹配的分布于CDN或P2P网络的不同节点中的多个初始视频文件,再根据该用户移动终端的地址信息,从这些节点中确定距离该用户移动终端最接近的节点,该最近节点向该用户移动终端提供其存储的初始视频文件。本领域技术人员应能理解,上述获取初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。初始文件转换装置13根据移动终端的视频相关属性,对初始文件获取装置12获取的初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件。在此,所述视频相关属性包括但不限于任何可适用于本发明的影响用户移动终端的视频播放的属性,诸如移动终端的屏幕分辨率、所支持的媒体文件格式等;所述视频相关属性可以通过解析用户的视频点播请求获取,也可以根据所述视频点播请求中移动终端的标识信息通过查询终端属性库获取,还可以通过向所述移动终端发送视频相关属性的查询请求获取。初始文件转换装置13不仅可以根据移动终端的一项视频相关属性对初始视频文件进行转换,还可以根据移动终端的多项视频相关属性对初始视频文件进行相应转换。例如,初始文件获取装置12获取初始视频文件;初始文件转换装置13根据移动终端的屏幕分辨率、所支持的媒体文件格式以及当前网络速率,对该初始视频文件的屏幕分辨率、所支持的媒体文件格式以及码率进行转换,以获得与该移动终端的各项视频相关属性一致的目标视频文件。本领域技术人员应能理解,上述视频相关属性以及转换初始视频文件的方式仅为举例,其他现有的或今后可能出现的视频相关属性或者转换初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,所述视频相关属性包括但不限于,以下至少任一项I)所述移动终端所支持的媒体文件格式;2)所述移动终端的屏幕分辨率;3)所述移动终端的接入网络的速率。具体地,不同的移动终端其所支持的媒体文件格式以及对应的屏幕分辨率是不同的,移动终端的接入网络的速率包括移动终端的网络运营商为其分配的网络速率(即带宽)以及移动终端的当前网络速率。初始文件转换装置13可以根据移动终端的视频相关属性的一项或多项对所述初始视频文件进行相应转换。例如,根据移动终端的当前网络速率,初始文件转换装置13对所述初始视频文件的码率进行相应转换,以获得与该移动终端 的当前网络速率一致的目标视频文件,使得移动终端能够流畅得播放该目标视频文件。又如,初始文件转换装置13根据移动终端的屏幕分辨率以及其所支持的媒体文件格式,转换所述初始视频文件的分辨率以及媒体文件格式,以获得该移动终端能够解码播放且画面清晰的目标视频文件。本领域技术人员应能理解,上述视频相关属性仅为举例,其他现有的或今后可能出现的视频相关属性如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。目标文件提供装置14将初始文件转换装置13转换获得的目标视频文件提供至用户的移动终端。在此,目标文件提供装置14将所述目标视频文件按照其所支持的通信协议,诸如HTTP、RTP、MMS、P2P等通信协议,发送至用户的移动终端。本领域技术人员应能理解,上述提供目标视频文件的方式以及通信协议仅为举例,其他现有的或今后可能出现的提供目标视频文件的方式或者通信协议如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,目标文件提供装置14将初始文件转换装置13转换获得的目标视频文件分割为多个目标视频分段;将所述目标视频分段提供至用户的移动终端。在此,目标文件提供装置14通过各种视频分割工具,诸如视频分割专家、Splitlt (视频文件快速分割)、Boilsoft Video Splitter (视频分割器)等视频分割软件,将所述目标视频文件分割为多个目标视频分段,并将所述目标视频分段按照其所支持的通信协议,诸如HTTP、RTP、MMS,P2P等通信协议,发送至用户的移动终端。本领域技术人员应能理解,上述提供目标视频分段的方式、视频分割工具以及通信协议仅为举例,其他现有的或今后可能出现的提供目标视频分段的方式、视频分割工具或者通信协议如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,点播请求获取装置11、初始文件获取装置12、初始文件转换装置13和目标文件提供装置14是持续不断工作的。具体地,点播请求获取装置11获取用户经由移动终端发送的视频点播请求;初始文件获取装置12根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件;初始文件转换装置13根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;目标文件提供装置14将所述目标视频文件提供至所述移动终端。在此,本领域技术人员应理解“持续”是指点播请求获取装置11、初始文件获取装置12、初始文件转换装置13和目标文件提供装置14分别按照设定的或实时调整的工作模式要求进行视频点播请求的获取、初始视频文件的获取、转换以及目标视频文件的提供,直至视频点播服务设备I在较长时间内停止获取用户的视频点播请求。在图I所示视频点播服务设备I的一个优选实施例中,点播请求获取装置11获取用户经由移动终端发送的视频点播请求;初始文件获取装置12根据所述视频点播请求及所述移动终端的视频相关属性,搜索视频资源库,以获得相应的初始视频文件;初始文件转换装置13根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;目标文件提供装置14将所述目标视频文件提供至所述移动终端。其中,初始文件获取装置12根据用户的视频点播请求及用户移动终端的视频相关属性中的一项或多项进行搜索,以获得与该移动终端的该等视频相关属性部分相同或相近的初始视频文件。初始文件转换装置13根据该移动终端的其他与该初始视频文件不相符合的视频相关属性,对该初始视频文件进行相应转换,以获得与该移动终端的视频相关 属性相对应的目标视频文件。例如,点播请求获取装置11获取用户经由移动终端发送的视频点播请求;初始文件获取装置12根据该视频点播请求及该移动终端的屏幕分辨率、所支持的媒体文件格式,在视频资源库中进行搜索,获得与该移动终端屏幕分辨率相同、但媒体文件格式不同的初始视频文件;初始文件转换装置13根据该移动终端所支持的媒体文件格式,对该初始视频文件进行格式转换,以获得相应的目标视频文件;目标文件提供装置14将该目标视频文件发送至该移动终端。本领域技术人员应能理解,上述获取初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,初始文件获取装置12还根据用户的视频点播请求,结合用户移动终端的地址信息及视频相关属性,搜索视频资源库,以获得相应的初始视频文件。例如,视频点播服务设备I包括基于⑶N(内容分发网络)的服务器集群,该⑶N的中心服务器根据移动终端的地址信息,将用户的视频点播请求重定向到该CDN中距离该移动终端最近的服务器,该服务器的初始文件获取装置12根据该视频点播请求及该移动终端的屏幕分辨率、所支持的媒体文件格式,在该服务器的视频资源库中进行搜索,获得与该移动终端屏幕分辨率相同、但媒体文件格式不同的初始视频文件;初始文件转换装置13根据该移动终端所支持的媒体文件格式,对该初始视频文件进行格式转换,以获得相应的目标视频文件;目标文件提供装置14将该目标视频文件发送至该移动终端。本领域技术人员也应能理解,上述获取初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图2为根据本发明一个优选实施例的设备示意图,示出一种视频点播服务设备。其中,该视频点播服务设备I包括点播请求获取装置21、初始文件获取装置22、初始文件转换装置23、目标文件提供装置24和视频属性获取装置25。具体地,点播请求获取装置21获取用户经由移动终端发送的视频点播请求;初始文件获取装置22根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件;视频属性获取装置25获取所述移动终端的视频相关属性;初始文件转换装置23根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;目标文件提供装置24将所述目标视频文件提供至所述移动终端。其中,图2中点播请求获取装置21、初始文件获取装置22、初始文件转换装置23和目标文件提供装置24所执行的操作与图I中点播请求获取装置11、初始文件获取装置12、初始文件转换装置13和目标文件提供装置14所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。视频属性获取装置25获取用户移动终端的视频相关属性。在此,视频属性获取装置25获取所述视频相关属性的方式包括但不限于I)接收用户的移动终端发送的视频相关属性,在此,该视频相关属性可以是移动终端主动向视频点播服务设备I发送的,也可以是移动终端应视频点播服务设备I的查询请求向其发送的。例如,移动终端在向视频点播服务设备I发送视频点播请求的同时,向该 视频点播服务设备I发送该移动终端的视频相关属性,以用于该视频点播服务设备I向其提供与其视频相关属性相对应的目标视频文件,相应地,视频属性获取装置25接收该移动终端的视频相关属性。又如,视频点播服务设备I的点播请求获取装置11接收用户的视频点播请求;视频属性获取装置25向该用户的移动终端发送视频相关属性查询请求,并接收该移动终端返回的视频相关属性。2)根据用户的视频点播请求,获取用户移动终端的视频相关属性,具体方式包括但不限于a)解析用户的视频点播请求,从该视频点播请求的相关字段提取所述视频相关属性。例如,移动终端向视频点播服务设备I发送视频点播请求,并在包括该视频点播请求的数据包的包头的相应字段中写入该移动终端的视频相关属性;视频点播服务设备I的点播请求获取装置11接收该包括用户的视频点播请求的数据包;视频属性获取装置25解析该数据包,从其包头的相应字段中提取该移动终端的视频相关属性。b)根据用户的视频点播请求,获取用户移动终端的标识信息,根据所述标识信息,查询终端属性库,以获得用户移动终端的视频相关属性。具体地,视频属性获取装置25解析用户的视频点播请求,从该视频点播请求的相关字段提取用户移动终端的标识信息,根据该标识信息,查询终端属性库,获得用户移动终端的视频相关属性,其中,所述终端属性库可以是视频点播服务设备I自身存储的,也可以是移动终端的网络运营商提供的,还可以是其他存储有移动终端的终端属性的第三方设备提供的。例如,移动终端向视频点播服务设备I发送视频点播请求,并在包括该视频点播请求的数据包的包头中写入该移动终端的标识信息;视频点播服务设备I的点播请求获取装置11接收该包括用户的视频点播请求的数据包;视频属性获取装置25解析该数据包,从其包头的相应字段中提取该移动终端的标识信息,并根据该标识信息查询该移动终端的网络运营商提供的终端属性库,从而获得该移动终端的视频相关属性。本领域技术人员应能理解,上述获取移动终端的视频相关属性的方式以及终端属性库仅为举例,其他现有的或今后可能出现的获取移动终端的视频相关属性的方式或者终端属性库如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
需要说明的是,本领域技术人员应能理解,上述视频属性获取装置25既可以独立于初始文件获取装置22或初始文件转换装置23,也可以与初始文件获取装置22或初始文件转换装置23集成在一起。本领域技术人员还应能理解,视频属性获取装置25所执行的操作与初始文件获取装置22所执行的操作之间不具有严格的顺序关系,视频属性获取装置25获取用户移动终端的视频相关属性的操作可以与初始文件获取装置22获取与用户点播请求相对应的初始视频文件的操作同时进行,或者在初始文件获取装置22获取所述初始视频文件的操作之前或之后进行。图3为根据本发明另一优选实施例的设备示意图,示出一种视频点播服务设备。其中,该视频点播服务设备I包括点播请求获取装置31、初始文件获取装置32、初始文件转换装置33、目标文件提供装置34、视频属性获取装置35和文件属性提供装置36。具体地, 点播请求获取装置31获取用户经由移动终端发送的视频点播请求;初始文件获取装置32根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件;文件属性提供装置36将所述初始视频文件的相关属性信息提供至所述移动终端;视频属性获取装置35接收自所述移动终端发送的与所述相关属性信息相对应的所述移动终端的视频相关属性;初始文件转换装置33根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;目标文件提供装置34将所述目标视频文件提供至所述移动终端。其中,图3中点播请求获取装置31、初始文件获取装置32、初始文件转换装置33和目标文件提供装置34所执行的操作与图I中点播请求获取装置11、初始文件获取装置12、初始文件转换装置13和目标文件提供装置14所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。文件属性提供装置36将初始文件获取装置32获取的初始视频文件的相关属性信息提供至用户的移动终端。在此,所述相关属性信息包括但不限于任何可适用于本发明的所述初始视频文件与用户移动终端的视频相关属性相对应的属性信息,诸如所述初始视频文件的媒体文件格式、码率、分辨率等。文件属性提供装置36提供所述相关属性信息的方式包括但不限于1)将所述相关属性信息逐条或一次全部推送至用户的移动终端;2)将所述相关属性信息中的部分或全部基于页面技术,诸如ASP、JSP、PHP等,生成初始视频文件的相关属性信息页面,a)将该页面推送至用户的移动终端,或者b)将该页面的URL推送至用户的移动终端,由用户经由其移动终端访问该URL指向的初始视频文件的相关属性信息页面。本领域技术人员应能理解,上述初始视频文件的相关属性信息以及提供所述相关属性信息的方式仅为举例,其他现有的或今后可能出现的初始视频文件的相关属性信息或者提供所述相关属性信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。视频属性获取装置35接收自用户的移动终端发送的与初始视频文件的相关属性信息相对应的该移动终端的视频相关属性。例如,点播请求获取装置31获取用户的视频点播请求;初始文件获取装置32根据该视频点播请求,搜索视频资源库,以获得相应的初始视频文件;文件属性提供装置36将这些初始视频文件的媒体文件格式、码率、分辨率等相关属性信息发送至该用户的移动终端,该移动终端根据这些初始视频文件的相关属性信息,扫描其视频相关属性列表,确定媒体文件格式不相匹配,并将其支持的媒体文件格式发送至视频点播服务设备I ;该视频点播服务设备I的视频属性获取装置35接收该移动终端所支持的媒体文件格式;初始文件转换装置33根据该媒体文件格式,对该初始视频文件进行相应的格式转换,以获得对应的目标视频文件;目标文件提供装置34将该转换后的目标视频文件提供至该移动终端。图4为根据本发明另一个方面的方法流程图,示出一种计算机实习的视频点播过程。在此,所述计算机包括任何能够按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备,其硬件包括微处理器、FPGA、DSP、嵌入式设备等。具体地,在步骤S401中,视频点播服务设备I获取用户经由移动终端发送的视频点播请求;在步骤S402中,视频点播服务设备I根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件;在步骤S403中,视频点播服务设备I根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;在步骤S404中,视频点播服务设备I将所述目标视频文件提供至 所述移动终端。在此,视频点播服务设备I包括但不限于网络主机、单个网络服务器、多个 网络服务器集合或基于云计算的计算机集合,在此,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解,上述视频点播服务设备仅为举例,其他现有的或今后可能出现的视频点播服务设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S401中,视频点播服务设备I获取用户经由移动终端发送的视频点播请求。在此,视频点播服务设备I获取所述视频点播请求的方式包括但不限于1)接收用户自移动终端发送的视频点播请求;2)接收第三方设备转发的用户自移动终端发送的视频点播请求。本领域技术人员应能理解,上述获取视频点播请求的方式仅为举例,其他现有的或今后可能出现的获取视频点播请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S402中,视频点播服务设备I根据用户的视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件。例如,在步骤S401中,用户经由移动终端向视频点播服务设备I发送视频点播请求,该视频点播服务设备I接收该视频点播请求;在步骤S402中,视频点播服务设备I根据该视频点播请求,在视频资源库进行匹配查询,获得相应的初始视频文件。在此,所述视频资源库包括视频点播服务设备I的视频资源库或与视频点播服务设备I相连的第三方设备提供的视频资源库,如基于CDN(内容分发网络的)视频资源库或基于P2P网络的视频资源库。本领域技术人员应能理解,上述获取初始视频文件的方式以及视频资源库仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式或者视频资源库如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,在步骤S402中,视频点播服务设备I根据用户的视频点播请求及用户移动终端的地址信息,搜索视频资源库,以获得相应的初始视频文件。在此,视频点播服务设备I根据视频点播请求以及移动终端的地址信息获取所述初始视频文件的方式包括但不限于1)视频点播服务设备I包括基于CDN(内容分发网络)的服务器集群,该CDN中的中心服务器根据用户移动终端的地址信息,将用户的视频点播请求重定向到该CDN中距离该移动终端最近的服务器,该服务器根据该视频点播请求,在其视频资源库中进行搜索,以获得相应的初始视频文件;2)视频点播服务设备I包括基于P2P (对等网络)的服务器集群,该P2P网络中的至少一个节点接收用户的视频点播请求,该接收节点根据该视频点播请求以及移动终端的地址信息,搜索视频资源库,确定存储有相应的初始视频文件且距离该移动终端最近的节点,该最近节点向该用户移动终端提供该初始视频文件;3)视频点播服务设备I先根据用户的视频点播请求,搜索与该视频点播服务设备I相连的第三方设备提供的视频资源库,例如在基于CDN(内容分发网络的)视频资源库或基于P2P网络的视频资源库进行搜索,以获得相匹配的分布于CDN或P2P网络的不同节点中的多个初始视频文件,再根据该用户移动终端的地址信息,从这些节点中确定距离该用户移动终端最接近的节点,该最近节点向该用户移动终端提供其存储的初始视频文件。本领域技术人员应能理解,上述获取初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S403中,视频点播服务设备I根据移动终端的视频相关属性,对其在步骤S402中获取的初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频 文件。在此,所述视频相关属性包括但不限于任何可适用于本发明的影响用户移动终端的视频播放的属性,诸如移动终端的屏幕分辨率、所支持的媒体文件格式等;所述视频相关属性可以通过解析用户的视频点播请求获取,也可以根据所述视频点播请求中移动终端的标识信息通过查询终端属性库获取,还可以通过向所述移动终端发送视频相关属性的查询请求获取。视频点播服务设备I不仅可以根据移动终端的一项视频相关属性对初始视频文件进行转换,还可以根据移动终端的多项视频相关属性对初始视频文件进行相应转换。例如,在步骤S402中,视频点播服务设备I获取初始视频文件;在步骤S403中,视频点播服务设备I根据移动终端的屏幕分辨率、所支持的媒体文件格式以及当前网络速率,对该初始视频文件的屏幕分辨率、所支持的媒体文件格式以及码率进行转换,以获得与该移动终端的各项视频相关属性一致的目标视频文件。本领域技术人员应能理解,上述视频相关属性以及转换初始视频文件的方式仅为举例,其他现有的或今后可能出现的视频相关属性或者转换初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,所述视频相关属性包括但不限于,以下至少任一项I)所述移动终端所支持的媒体文件格式;2)所述移动终端的屏幕分辨率;3)所述移动终端的接入网络的速率。具体地,不同的移动终端其所支持的媒体文件格式以及对应的屏幕分辨率是不同的,移动终端的接入网络的速率包括移动终端的网络运营商为其分配的网络速率(即带宽)以及移动终端的当前网络速率。视频点播服务设备I可以根据移动终端的视频相关属性的一项或多项对所述初始视频文件进行相应转换。例如,根据移动终端的当前网络速率,视频点播服务设备I对所述初始视频文件的码率进行相应转换,以获得与该移动终端的当前网络速率一致的目标视频文件,使得移动终端能够流畅得播放该目标视频文件。又如,根据移动终端的屏幕分辨率以及其所支持的媒体文件格式,视频点播服务设备I转换所述初始视频文件的分辨率以及媒体文件格式,以获得该移动终端能够解码播放且画面清晰的目标视频文件。本领域技术人员应能理解,上述视频相关属性仅为举例,其他现有的或今后可能出现的视频相关属性如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S404中,视频点播服务设备I将其在步骤S403中转换获得的目标视频文件提供至用户的移动终端。在此,视频点播服务设备I将所述目标视频文件按照其所支持的通信协议,诸如HTTP、RTP、MMS、P2P等通信协议,发送至用户的移动终端。本领域技术人员应能理解,上述提供目标视频文件的方式以及通信协议仅为举例,其他现有的或今后可能出现的提供目标视频文件的方式或者通信协议如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,视频点播服务设备I将其在步骤S403中转换获得的目标视频文件分割为多个目标视频分段;将所述目标视频分段提供至用户的移动终端。在此,视频点播服务设备I通过各种视频分割工具,诸如视频分割专家、Splitlt (视频文件快速分割)、BoilsoftVideo Splitter (视频分割器)等视频分割软件,将所述目标视频文件分割为多个目标视频分段,并将所述目标视频分段按照其所支持的通信协议,诸如HTTP、RTP、MMS、P2P等通信·协议,发送至用户的移动终端。本领域技术人员应能理解,上述提供目标视频分段的方式、视频分割工具以及通信协议仅为举例,其他现有的或今后可能出现的提供目标视频分段的方式、视频分割工具或者通信协议如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,视频点播服务设备I在步骤S401、步骤S402、步骤S403和步骤S404中是持续不断工作的。具体地,在步骤S401中,视频点播服务设备I获取用户经由移动终端发送的视频点播请求;在步骤S402中,视频点播服务设备I根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件;在步骤S403中,视频点播服务设备I根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;在步骤S404中,视频点播服务设备I将所述目标视频文件提供至所述移动终端。在此,本领域技术人员应理解“持续”是指视频点播服务设备I在步骤S401、步骤S402、步骤S403和步骤S404中分别按照设定的或实时调整的工作模式要求进行视频点播请求的获取、初始视频文件的获取、转换以及目标视频文件的提供,直至该视频点播服务设备I在较长时间内停止获取用户的视频点播请求。在图4所示过程的一个优选实施例中,在步骤S401中,视频点播服务设备I获取用户经由移动终端发送的视频点播请求;在步骤S402中,视频点播服务设备I根据所述视频点播请求及所述移动终端的视频相关属性,搜索视频资源库,以获得相应的初始视频文件;在步骤S403中,视频点播服务设备I根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;在步骤S404中,视频点播服务设备I将所述目标视频文件提供至所述移动终端。其中,在步骤S402中,视频点播服务设备I根据用户的视频点播请求及用户移动终端的视频相关属性中的一项或多项进行搜索,以获得与该移动终端的该等视频相关属性部分相同或相近的初始视频文件。在步骤S403中,视频点播服务设备I根据该移动终端的其他与该初始视频文件不相符合的视频相关属性,对该初始视频文件进行相应转换,以获得与该移动终端的视频相关属性相对应的目标视频文件。
例如,在步骤S401中,视频点播服务设备I获取用户经由移动终端发送的视频点播请求;在步骤S402中,视频点播服务设备I根据该视频点播请求及该移动终端的屏幕分辨率、所支持的媒体文件格式,在视频资源库中进行搜索,获得与该移动终端屏幕分辨率相同、但媒体文件格式不同的初始视频文件;在步骤S403中,视频点播服务设备I根据该移动终端所支持的媒体文件格式,对该初始视频文件进行格式转换,以获得相应的目标视频文件;在步骤S404中,视频点播服务设备I将该目标视频文件发送至该移动终端。本领域技术人员应能理解,上述获取初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,在步骤S402中,视频点播服务设备I还根据用户的视频点播请求,结合用户移动终端的地址信息及视频相关属性,搜索视频资源库,以获得相应的初始视频文件。例如,视频点播服务设备I包括基于⑶N(内容分发网络)的服务器集群,该⑶N的中心服务器根据移动终端的地址信息,将用户的视频点播请求重定向到该CDN中距离该 移动终端最近的服务器,该服务器根据该视频点播请求及该移动终端的屏幕分辨率、所支持的媒体文件格式,在该服务器的视频资源库中进行搜索,获得与该移动终端屏幕分辨率相同、但媒体文件格式不同的初始视频文件;该服务器根据该移动终端所支持的媒体文件格式,对该初始视频文件进行格式转换,以获得相应的目标视频文件,并将该目标视频文件发送至该移动终端。本领域技术人员也应能理解,上述获取初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图5为根据本发明一个优选实施例的方法流程图,示出一种视频点播过程。具体地,在步骤S501中,视频点播服务设备I获取用户经由移动终端发送的视频点播请求;在步骤S502中,视频点播服务设备I根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件;在步骤S505中,视频点播服务设备I获取所述移动终端的视频相关属性;在步骤S503中,视频点播服务设备I根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;在步骤S504中,视频点播服务设备I将所述目标视频文件提供至所述移动终端。其中,图5中视频点播服务设备I在步骤S501、步骤S502、步骤S503和步骤S504中所执行的操作与图4中视频点播服务设备I在步骤S401、步骤S402、步骤S403和步骤S404中所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。在步骤S505中,视频点播服务设备I获取用户移动终端的视频相关属性。在此,视频点播服务设备I获取所述视频相关属性的方式包括但不限于I)接收用户的移动终端发送的视频相关属性,在此,该视频相关属性可以是移动终端主动向视频点播服务设备I发送的,也可以是移动终端应视频点播服务设备I的查询请求向其发送的。例如,移动终端在向视频点播服务设备I发送视频点播请求的同时,向该视频点播服务设备I发送该移动终端的视频相关属性,以用于该视频点播服务设备I向其提供与其视频相关属性相对应的目标视频文件,相应地,该视频点播服务设备I接收该移动终端的视频相关属性。又如,视频点播服务设备I接收用户的视频点播请求,并向该用户的移动终端发送视频相关属性查询请求,接收该移动终端返回的视频相关属性。2)根据用户的视频点播请求,获取用户移动终端的视频相关属性,具体方式包括但不限于a)解析用户的视频点播请求,从该视频点播请求的相关字段提取所述视频相关属性。例如,移动终端向视频点播服务设备I发送视频点播请求,并在包括该视频点播请求的数据包的包头的相应字段中写入该移动终端的视频相关属性;该视频点播服务设备I接收并解析该包括用户的视频点播请求的数据包,从其包头的相应字段中提取该移动终端的视频相关属性。b)根据用户的视频点播请求,获取用户移动终端的标识信息,根据所述标识信息,查询终端属性库,以获得用户移动终端的视频相关属性。具体地,视频点播服务设备I解析用户的视频点播请求,从该视频点播请求的相关字段提取用户移动终端的标识信息,根据该标识信息,查询终端属性库,获得用户移动终端的视频相关属性,其中,所述 终端属性库可以是视频点播服务设备I自身存储的,也可以是移动终端的网络运营商提供的,还可以是其他存储有移动终端的终端属性的第三方设备提供的。例如,移动终端向视频点播服务设备I发送视频点播请求,并在包括该视频点播请求的数据包的包头中写入该移动终端的标识信息;视频点播服务设备I接收并解析该包括用户的视频点播请求的数据包,从其包头的相应字段中提取该移动终端的标识信息,并根据该标识信息查询该移动终端的网络运营商提供的终端属性库,从而获得该移动终端的视频相关属性。本领域技术人员应能理解,上述获取移动终端的视频相关属性的方式以及终端属性库仅为举例,其他现有的或今后可能出现的获取移动终端的视频相关属性的方式或者终端属性库如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。需要说明的是,本领域技术人员应能理解,视频点播服务设备I在步骤S505中获取用户移动终端的视频相关属性的操作与其在步骤S502中获取与用户点播请求相对应的初始视频文件的操作之间不具有严格的顺序关系,视频点播服务设备I获取用户移动终端的视频相关属性的操作可以与其获取与用户点播请求相对应的初始视频文件的操作同时进行,或者在其获取所述初始视频文件的操作之前或之后进行。图6为根据本发明另一优选实施例的方法流程图,示出一种视频点播过程。具体地,在步骤S601中,视频点播服务设备I获取用户经由移动终端发送的视频点播请求;在步骤S602中,视频点播服务设备I根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件;在步骤S606中,视频点播服务设备I将所述初始视频文件的相关属性信息提供至所述移动终端;在步骤S605中,视频点播服务设备I接收自所述移动终端发送的与所述相关属性信息相对应的所述移动终端的视频相关属性;在步骤S603中,视频点播服务设备I根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;在步骤S604中,视频点播服务设备I将所述目标视频文件提供至所述移动终端。其中,图6中视频点播服务设备I在步骤S601、步骤S602、步骤S603和步骤S604中所执行的操作与图4中视频点播服务设备I在步骤S401、步骤S402、步骤S403和步骤S404中所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。在步骤S606中,视频点播服务设备I将其在步骤S602中获取的初始视频文件的相关属性信息提供至用户的移动终端。在此,所述相关属性信息包括但不限于任何可适用于本发明的所述初始视频文件与用户移动终端的视频相关属性相对应的属性信息,诸如所述初始视频文件的媒体文件格式、码率、分辨率等。视频点播服务设备I提供所述相关属性信息的方式包括但不限于1)将所述相关属性信息逐条或一次全部推送至用户的移动终端;2)将所述相关属性信息中的部分或全部基于页面技术,诸如ASP、JSP、PHP等,生成初始视频文件的相关属性信息页面,a)将该页面推送至用户的移动终端,或者b)将该页面的URL推送至用户的移动终端,由用户经由其移动终端访问该URL指向的初始视频文件的相关属性信息页面。本领域技术人员应能理解,上述初始视频文件的相关属性信息以及提供所述相关属性信息的方式仅为举例,其他现有的或今后可能出现的初始视频文件的相关属性信息或者提供所述相关属性信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S605中,视频点播服务设备I接收自用户的移动终端发送的与初始视频文件的相关属性信息相对应的该移动终端的视频相关属性。例如,在步骤S601中,视频点播服务设备I获取用户的视频点播请求;在步骤S602中,视频点播服务设备I根据该视频点播请求,搜索视频资源库,以获得相应的初始视频文件;在步骤S606中,视频点播服务设备 I将这些初始视频文件的媒体文件格式、码率、分辨率等相关属性信息发送至该用户的移动终端,该移动终端根据这些初始视频文件的相关属性信息,扫描其视频相关属性列表,确定媒体文件格式不相匹配,并将其支持的媒体文件格式发送至视频点播服务设备I ;在步骤S605中,视频点播服务设备I接收该移动终端所支持的媒体文件格式;在步骤S603中,视频点播服务设备I根据该媒体文件格式,对该初始视频文件进行相应的格式转换,以获得对应的目标视频文件;在步骤S604中,视频点播服务设备I将该转换后的目标视频文件提供至该移动终端。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种视频点播方法,其中,该方法包括以下步骤 a获取用户经由移动终端发送的视频点播请求; b根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件; c根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件; d将所述目标视频文件提供至所述移动终端。
2.根据权利要求I所述的方法,其中,所述步骤b还包括 -根据所述视频点播请求及所述移动终端的地址信息,搜索所述视频资源库,以获得所述初始视频文件。
3.根据权利要求I或2所述的方法,其中,该方法还包括 X获取所述视频相关属性。
4.根据权利要求3所述的方法,其中,所述步骤X还包括 -根据所述视频点播请求,获取所述视频相关属性。
5.根据权利要求4所述的方法,其中,所述步骤X还包括 -根据所述视频点播请求,获取所述移动终端的标识信息; -根据所述标识信息,查询终端属性库,以获得所述视频相关属性。
6.根据权利要求3所述的方法,其中,所述步骤X还包括 -接收自所述移动终端发送的所述视频相关属性。
7.根据权利要求6所述的方法,其中,该方法还包括 -将所述初始视频文件的相关属性信息提供至所述移动终端; 其中,所述步骤X还包括 -接收自所述移动终端发送的与所述相关属性信息相对应的所述视频相关属性。
8.根据权利要求I至6中任一项所述的方法,其中,所述步骤b还包括 -根据所述视频点播请求及所述视频相关属性,搜索所述视频资源库,以获得所述初始视频文件。
9.根据权利要求I至8中任一项所述的方法,其中,所述步骤d还包括 -将所述目标视频文件分割为多个目标视频分段; -将所述目标视频分段提供至所述移动终端。
10.根据权利要求I至9中任一项所述的方法,其中,所述视频相关属性包括以下至少任一项 -所述移动终端所支持的媒体文件格式; -所述移动终端的屏幕分辨率; -所述移动终端的接入网络的速率。
11.一种视频点播服务设备,其中,该设备包括 点播请求获取装置,用于获取用户经由移动终端发送的视频点播请求; 初始文件获取装置,用于根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件; 初始文件转换装置,用于根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件; 目标文件提供装置,用于将所述目标视频文件提供至所述移动终端。
12.根据权利要求11所述的设备,其中,所述初始文件获取装置还用于 -根据所述视频点播请求及所述移动终端 的地址信息,搜索所述视频资源库,以获得所述初始视频文件。
13.根据权利要求11或12所述的设备,其中,该设备还包括 视频属性获取装置,用于获取所述视频相关属性。
14.根据权利要求13所述的设备,其中,所述视频属性获取装置还用于 -根据所述视频点播请求,获取所述视频相关属性。
15.根据权利要求14所述的设备,其中,所述视频属性获取装置还用于 -根据所述视频点播请求,获取所述移动终端的标识信息; -根据所述标识信息,查询终端属性库,以获得所述视频相关属性。
16.根据权利要求13所述的设备,其中,所述视频属性获取装置还用于 -接收自所述移动终端发送的所述视频相关属性。
17.根据权利要求16所述的设备,其中,该设备还包括 文件属性提供装置,用于将所述初始视频文件的相关属性信息提供至所述移动终端; 其中,所述视频属性获取装置还用于 -接收自所述移动终端发送的与所述相关属性信息相对应的所述视频相关属性。
18.根据权利要求11至16中任一项所述的设备,其中,所述初始文件获取装置还用于 -根据所述视频点播请求及所述视频相关属性,搜索所述视频资源库,以获得所述初始视频文件。
19.根据权利要求11至18中任一项所述的设备,其中,所述目标文件提供装置还用于 -将所述目标视频文件分割为多个目标视频分段; -将所述目标视频分段提供至所述移动终端。
20.根据权利要求11至19中任一项所述的设备,其中,所述视频相关属性包括以下至少任一项 -所述移动终端所支持的媒体文件格式; -所述移动终端的屏幕分辨率; -所述移动终端的接入网络的速率。
全文摘要
本发明的目的是提供一种用于视频点播的方法与设备。其中,视频点播服务设备获取用户经由移动终端发送的视频点播请求;根据所述视频点播请求,搜索视频资源库,以获得与所述视频点播请求相对应的初始视频文件;根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;将所述目标视频文件提供至所述移动终端。与现有技术相比,本发明根据发送视频点播请求的移动终端的视频相关属性,对基于该视频点播请求获得的初始视频文件进行相应转换,使得用户的移动终端最终获得与其视频相关属性相符的目标视频文件,从而保证用户获得更好的视频点播体验。
文档编号H04N21/437GK102883185SQ201110197509
公开日2013年1月16日 申请日期2011年7月14日 优先权日2011年7月14日
发明者王闻宇 申请人:上海聚力传媒技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1