一种网络视频推荐方法及装置与流程

文档序号:18214197发布日期:2019-07-19 22:31阅读:174来源:国知局
一种网络视频推荐方法及装置与流程

本发明涉及网络视频技术领域,尤其涉及一种网络视频推荐方法及装置。



背景技术:

随着多媒体网络技术的发展,网络视频已经成为人们日常生活中获取信息和享受娱乐的主要载体。然而,现有的网络视频由于网络带宽、视频提供商服务器压力等各种原因,导致用户在观看网络视频时视频系统默认推荐的网络视频质量无法满足用户需求,此时需要用户进行手动调整视频质量,同时视频还要进行重新缓冲,影响用户观看网络视频的体验。其中,视频质量可以是指高清视频、超高清视频等。

针对上述存在的问题,目前一般采用如下的方案进行视频的推荐,该方案具体为:用户加载视频的时候,视频系统先判断用户的网络带宽情况,根据用户应用的网络带宽的大小提供不同质量的视频,网络带宽大的就提供高清,甚至超清的视频,而用户应用的网络带宽小的用户就提供清晰度稍差一些的视频。

上述使用带宽来推荐视频的技术方案,虽然在一定程度上满足了不同用户对视频质量的需求,但是当用户应用的网络带宽不是全部用来观看视频,而是有一部分需要保留给其它应用使用,这样根据网络带宽来推荐视频就不够准确。并且即使用户的带宽全部用来观看视频,但是用户并不习惯观看根据网络带宽情况推荐的视频,导致根据网络带宽推荐的视频不能满足用户的需求。



技术实现要素:

有鉴于此,本发明实施例提供一种网络视频推荐方法及装置,主要目的在于提供视频推荐的准确性,满足用户的需求。

为达到上述目的,本发明主要提供如下技术方案:

一方面,本发明实施例提供了一种网络视频推荐方法,该方法包括:

当接收到用户的视频播放请求时,获取所述用户应用的网络带宽;

判断是否能获取所述用户的视频历史播放信息,所述视频历史播放信息中携带有用户历史观看视频的视频质量;

若能获取所述用户的视频历史播放信息,则根据所述用户的视频历史播放信息和网络带宽进行请求网络视频质量的推荐;

若不能获取所述用户的视频历史播放信息,则根据请求视频其他用户播放选用的视频质量和所述用户应用的网络带宽进行请求网络视频质量的推荐。

另一方面,本发明实施例还提供一种网络视频推荐装置,该装置包括:

第一获取单元,用于当接收到用户的视频播放请求时,获取所述用户应用的网络带宽;

判断单元,用于判断是否能获取所述用户的视频历史播放信息,所述视频历史播放信息中携带有用户历史观看视频的视频质量;

第一请求推荐单元,用于若能获取所述用户的视频历史播放信息,则根据所述用户的视频历史播放信息和所述网络带宽进行请求网络视频质量的推荐;

第二请求推荐单元,用于若不能获取所述用户的视频历史播放信息,则根据请求视频其他用户播放选用的视频质量和所述网络带宽进行请求网络视频质量的推荐。

本发明实施例提出的一种网络视频推荐方法及装置,当接收到用户的视频播放请求时,获取所述用户应用的网络带宽,通过判断是否能够获取用户的视频历史播放信息,提供两种网络视频推荐方法,若能够获取用户的历史视频播放信息,则可以根据用户的视频历史播放信息和网络带宽进行请求网络视频质量的推荐,通过结合用户的历史观看视频习惯进行网络视频推荐,更加符合用户的观看视频的习惯;若不能获取用户的历史视频播放信息,则可以请求视频其他用户播放选用的视频质量和所述用户应用的网络带宽进行请求网络视频质量的推荐,通过加入其它用户播放选用的视频质量进一步提高了网络视频推荐的准确性。与目前采用的根据带宽情况进行网络视频推荐相比,本发明实施例将用户的视频历史播放信息与带宽情况结合进行网络视频推荐,进而提高视频推荐的准确性,满足用户的需求。

附图说明

图1为本发明实施例提供的一种网络视频推荐方法流程图;

图2为本发明实施例提供的另一种网络视频推荐方法流程图;

图3为本发明实施例提供的一种网络视频推荐装置的组成框图;

图4为本发明实施例提供的另一种网络视频推荐装置的组成框图;

图5位本发明实施例提供的另一种网络视频推荐装置的组成框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。

本发明实施例提供一种网络视频推荐方法,如图1所示,所述方法如下所述。

101、当接收到用户的视频播放请求时,获取所述用户应用的网络带宽。

其中,所述视频播放请求为用户请求播放的网络视频,具体地网络视频根据用户喜好自行选择,所述用户应用的网络带宽与当前网络通信的速度相关,即通过用户应用的网络带宽能够简单判断播放网络视频的网速。用户应用的网络带宽可以通过预设方式进行实时检测以太网或非对称数字用户环路(Asymmetric Digital Subscriber Line,ADSL)的传输数据的速度,即网络数据传输速率。

对于本发明实施例,获取用户应用的网络带宽可通过下载某一特定文件所用的时间来计算实际网络带宽,在实际的使用过程中,也可能是会通过计算20秒或30秒缓冲视频的数据量来计算带宽,继而根据上述获取的带宽来进行视频推荐,能够保证视频质量推荐的准确性。

102、判断是否能获取所述用户的视频历史播放信息,所述视频历史播放信息中携带有用户历史观看视频的视频质量。

其中,所述用户的视频历史播放信息为用户历史观看网络视频的播放记录,当用户登录网站进行网络视频观看,即可根据用户的注册信息获取到用户的视频历史播放信息。

举例来说,当用户通过浏览器登录某视频网站搜索所需网络视频时,点击该网络视频进行视频观看,此时所播放的网络视频会存入用户的视频历史播放信息当中。

进一步地,所述历史视频播放信息中携带有用户观看网络视频的视频质量,所述视频质量根据不同条件的实时视频传输的要求,有高清的或超高清的视频,也有清晰度稍微差一些的视频,因此,用户在观看不同视频质量的视频的流畅度有所不同。

103、若能获取所述用户的视频历史播放信息,则根据所述用户的视频历史播放信息和所述网络带宽进行请求网络视频质量的推荐。

需要说明的是,用户的视频历史播放信息随着用户登录该视频网站的时间越长,所述用户的历史播放信息中包含的信息也越多,其中用户的历史播放信息中的信息可以包括用户观看的网络视频、该网络视频的视频质量和用户观看该网络视频的时间等等。

进一步地,所述请求网络视频质量的推荐通过综合获取的用户的视频历史播放信息和用户应用的网络带宽向用户推荐更合理的网络视频质量,能够提高用户观看视频的体验,同时能够合理的节省资源。

104、若不能获取所述用户的视频历史播放信息,则根据请求视频其他用户播放选用的视频质量和所述网络带宽进行请求网络视频质量的推荐。

其中,所述其它用户选用的视频质量可通过获取其他用户登录该视频网站所观看的视频信息得到,并且根据不同类别的网络视频所选取的用户不相同,具体情况可通过用户当前所选取观看的网络视频类型而定。

另外,本发明在不能获取所述用户的视频历史播放信息的时候,请求网络视频质量的推荐通过请求其他用户播放选用的视频质量结合用户网络带宽向用户推荐网络视频质量,更能够提高视频质量推荐的准确性。

本发明实施例提供的一种网络视频推荐方法,当接收到用户的视频播放请求时,获取所述用户应用的网络带宽,通过判断是否能够获取用户的视频历史播放信息,提供两种网络视频推荐方法,若能够获取用户的历史视频播放信息,则可以根据用户的视频历史播放信息和该用户应用的网络带宽进行请求网络视频质量的推荐;若不能获取用户的历史视频播放信息,则可以请求视频其他用户播放选用的视频质量和所述用户应用的网络带宽进行请求网络视频质量的推荐,进而提高视频推荐的准确性,满足用户的需求。

本发明实施例提供了另一种网络视频推荐方法,如图2所示,所述方法如下所述。

201、当接收到用户的视频播放请求时,获取所述用户应用的网络带宽。

202、判断是否能获取所述用户的视频历史播放信息,所述视频历史播放信息中携带有用户历史观看视频的视频质量。

203、若能获取所述用户的视频历史播放信息,则执行203,若不能获取所述用户的视频历史播放信息,则执行205。

203、根据用户的视频历史播放信息确定推荐的网络视频质量。

需要说明的是,在本步骤之前,需要获取所述用户的视频历史播放信息,具体方法可通过用户登录视频系统获取用户的视频历史播信息,或者根据用户通过浏览器观看网络视频的特征信息获取用户的视频历史播放信息,所述特征信息可包括用户观看视频的身份信息和日期信息等。

204a、若用户当前应用的网络带宽满足所述推荐的网络视频质量,则推荐所述确定的网络视频质量。

由上述步骤203可确定推荐的网络视频质量,但确定推荐的网络视频质量不一定符合用户当前应用的网络带宽要求,因此需要结合当前带宽对所述推荐的网络视频质量进一步推荐。

具体地,若当前的网络带宽能够满足所述推荐的网络视频质量,即当前网速结合用户的视频历史播放信息后,允许该网络视频能够顺畅的播放,则推荐该网络视频的视频质量。

204b、若用户当前应用的网络带宽不满足所述推荐的网络视频质量,则根据所述网络带宽和请求者的最大历史缓冲时间进行请求视频质量的推荐。

其中,若用户当前应用的网络带宽不能够满足所述推荐的网络视频质量,即当前网速不能够允许该网络视频质量顺畅的播放,则需要进一步结合用户当前应用的网络带宽和请求者的最大历史缓冲时间进行请求视频质量的推荐。

具体地,根据用户当前应用的网络带宽和所述确定的网络视频质量计算缓冲时间,其中,所述缓冲时间为当前网络视频播放所需缓冲的时间;若所述缓冲时间没有超出请求者的最大历史缓冲时间,则推荐当前视频质量,其中,所述请求者最大的历史缓冲时间为用户历史观看网络视频能够接受的最长的视频缓冲时间;若所述缓冲时间超出请求者的最大历史缓冲时间,则推荐低于当前视频质量的视频质量。

205、根据其他用户的视频历史播放信息确定推荐的网络视频质量。

需要说明的是,在本步骤之前,需要获取所述其他用户的视频历史播放信息,具体方法可通过其他用户登录视频系统获取其他用户的视频历史播信息。

206a、若用户当前应用的网络带宽满足所述推荐的网络视频质量,则推荐所述确定的网络视频质量。

其中,若根据其他用户的历史播放信息确定推荐的网络视频质量不一定符合当前的带宽要求,若该确定的网络视频质量能够满足该视频顺畅播放,则推荐该确定的网络视频质量。

206b、若用户当前应用的网络带宽不满足所述推荐的网络视频质量,则根据所述网络带宽和预设缓冲时间进行请求视频质量的推荐,所述预设缓冲时间为一般用户能够承受的缓冲时间。

其中,若用户当前应用的网络带宽不能够满足所述推荐的网络视频质量,即当前网速不能够允许该网络视频质量顺畅的播放,则需要进一步结合该用户当前应用的网络带宽和预设缓冲时间进行请求视频质量的推荐,其中,所述预设缓冲时间为一般用户能够承受的缓冲时间。

具体地,根据用户当前应用的网络带宽和所述确定的网络视频质量预设缓冲时间,其中,所述缓冲时间为当前网络视频播放所需缓冲的时间;若所述缓冲时间没有超出所述预设的缓冲时间,则推荐当前视频质量,其中,所述预设缓冲时间根据没累视频用户的平均接受程度进行设置;若所述缓冲时间超出所述预设缓冲时间,则推荐低于当前视频质量的视频质量。

本发明实施例提供的另一种网络视频推荐方法,当接收到用户的视频播放请求时,获取所述用户应用的网络网络带宽,通过判断是否能够获取用户的视频历史播放信息,提供两种网络视频推荐方法,若能够获取用户的历史视频播放信息,则可以根据用户的视频历史播放信息和网络带宽进行请求网络视频质量的推荐;若不能获取用户的历史视频播放信息,则可以请求视频其他用户播放选用的视频质量和所述用户应用的网络带宽进行请求网络视频质量的推荐,进而提高视频推荐的准确性,满足用户的需求。

另外,由于在进行网络视频推荐时,本发明引入了用户播放的习惯作为权重系数,能够更好地针对每个用户进行网络视频质量的推荐,并且伴随用户的历史视频播放信息增多,能够进行更准确的做出推荐。

并且,在当未能获取用户的历史视频播放信息时,引入了同类视频其他用户播放习惯作为参考,进一步地提高了推荐用户的视频质量的准确度。

本发明实施例提供了一种网络视频推荐装置,如图3所示,所述装置包括:第一获取单元31、判断单元32、第一请求推荐单元33、第二请求推荐单元34。

所述获取单元31,用于当接收到用户的视频播放请求时,获取所述用户应用的网络带宽。

所述判断单元32,用于判断是否能获取所述用户的视频历史播放信息,所述视频历史播放信息中携带有用户历史观看视频的视频质量。

所述判断单元32,具体用于:

判断所述用户是否为视频系统的登录用户;

或者判断是否能够获取用户通过浏览器观看网络视频的特征信息,所述特征信息携带有用户历史观看网络视频的信息。

所述第一请求推荐单元33,用于若能获取所述用户的视频历史播放信息,则根据所述用户的视频历史播放信息和所述网络带宽进行请求网络视频质量的推荐。

所述第二请求推荐单元34,用于若不能获取所述用户的视频历史播放信息,则根据请求视频其他用户播放选用的视频质量和所述网络带宽进行请求网络视频质量的推荐。

进一步地,如图4所示,所述第一请求推荐单元33具体包括:第一确定模块,用于根据用户的视频历史播放信息确定推荐的网络视频质量;

第一推荐模块,用于若用户当前应用的网络带宽满足所述推荐的网络视频质量,则推荐所述确定的网络视频质量;

第二推荐模块,用于若用户当前应用的网络带宽不满足所述推荐的网络视频质量,则根据所述网络带宽和请求者的最大历史缓冲时间进行请求视频质量的推荐。

所述第二推荐模块,具体用于:

根据用户当前应用的网络带宽和所述确定的网络视频质量计算缓冲时间;

若所述缓冲时间没超出请求者的最大历史缓冲时间,则推荐当前视频质量;

若所述缓冲时间超出请求者的最大历史缓冲时间,则推荐低于当前视频质量的视频质量。

所述第二请求推荐单元34具体包括:第二确认模块,用于根据其他用户的视频历史播放信息确定推荐的网络视频质量;

第三推荐模块,用于若用户当前应用的网络带宽满足所述推荐的网络视频质量,则推荐所述确定的网络视频质量;

第四推荐模块,用于若用户当前应用的网络带宽不满足所述推荐的网络视频质量,则根据所述网络带宽和预设缓冲时间进行请求视频质量的推荐,所述预设缓冲时间为一般用户能够承受的缓冲时间。

所述第四推荐模块,具体用于:

根据所述用户当前应用的网络带宽和所述确定的网络视频质量预设缓冲时间;

若所述缓冲时间没超出所述预设缓冲时间,则推荐当前视频质量;

若所述缓冲时间超出所述预设缓冲时间,则请求推荐低于当前视频质量的视频质量。

进一步地,如图5所示,所述装置还包括:

第二获取单元35,用于获取用户的视频历史播放信息。

所述获取单元35,具体用于:

通过用户登录视频系统获取用户的视频历史播放信息;

或者根据用户通过浏览器观看网络视频的特征信息获取用户的视频历史播放信息。

需要说明的是,本法实施了不对所述获取用户的视频历史播放信息的方式不做具体限定,可根据实际情况进行获取。

第三获取单元36,用于通过其他用户登录视频系统获取其他用户的视频历史播放信息。

本发明实施例提供的另一种网络视频推荐装置,当接收到用户的视频播放请求时,获取所述用户应用的网络带宽,通过判断是否能够获取用户的视频历史播放信息,提供两种网络视频推荐方法,若能够获取用户的历史视频播放信息,则可以根据用户的视频历史播放信息和网络带宽进行请求网络视频质量的推荐;若不能获取用户的历史视频播放信息,则可以请求视频其他用户播放选用的视频质量和所述用户应用的网络带宽进行请求网络视频质量的推荐,进而提高视频推荐的准确性,满足用户的需求。

其中,通过获取用户历史播放视频习惯进行网络推荐,能够更有针对性的对用户所需视频质量进行推荐,提高用户观看视频体验。

另外,在未能获得用户历史观看视频习惯时,根据其他登录视频网站用户的历史播放视频的视频质量进行推荐,进一步地提高了为用户推荐网络视频的准确性,满足用户需求。

需要说明的是,本发明实施例中各组成单元及功能模块的相关描述,可以参考方法实施例中的对应描述,本发明实施例此处将不再赘述。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

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

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1