视频信息推送方法和装置及视频信息展示方法和装置的制造方法
【技术领域】
[0001]本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及视频信息推送方法和装置。
【背景技术】
[0002]信息推送,又称为“网络广播”,是通过一定的技术标准或协议,在互联网上通过推送用户需要的信息来减少信息过载的一项技术。信息推送技术通过主动推送信息给用户,可以减少用户在网络上搜索所花的时间;视频信息推送是信息推送的一种,用于推送视频相关的信息。
[0003]然而,现有的视频信息推送方式通常是推送与视频相关的静态信息,这些推送信息不能准确地反映视频的内容,从而,存在着视频信息相关性不足,视频信息推送缺乏针对性的问题。
【发明内容】
[0004]本申请的目的在于提出一种改进的视频信息推送方法和装置及视频信息展示方法和装置,来解决以上【背景技术】部分提到的技术问题。
[0005]第一方面,本申请提供了一种视频信息推送方法,所述方法包括:接收终端的视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;对所述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合;向所述终端推送图像帧集合,以供所述终端连续播放图像帧集合中的图像帧。
[0006]在一些实施例中,所述对所述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合,包括:分析预存的与所述待预览视频有关的视频内容信息;根据所述视频内容信息从所述待预览视频中提取出目标图像帧;从所述待预览视频中提取所述目标图像帧之前和/或之后的预定数目个其他图像帧,并由所述目标图像帧和所述其他图像帧生成图像帧集合;添加分类标签至所述图像帧集合。
[0007]在一些实施例中,所述方法还包括:提取使用所述终端的用户的特征,并添加特征标签至所述用户,其中,所述用户的特征包括以下至少一项:根据所述终端上的历史视频播放记录所指示的视频类型提取的所述用户的特征;根据所述终端上安装的终端应用的类型提取的所述用户的特征;根据所述终端上安装的终端应用的历史操作记录提取的所述用户的特征。
[0008]在一些实施例中,所述视频预览请求包括使用所述终端的用户的特征标签;以及所述向所述终端推送图像帧集合,包括:比较所述特征标签和至少一个分类标签;根据预先建立的对应规则,选取出与所述特征标签对应的分类标签;向所述终端推送与所述特征标签对应的分类标签所指示的图像帧集合。
[0009]第二方面,本申请提供了一种视频信息展示方法,所述方法包括:接收用户的视频预览操作信息,并根据所述视频预览操作信息生成视频预览请求;向服务器发送所述视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;接收服务器推送的图像帧集合,其中,所述图像帧集合通过服务器对所述视频标识对应的待预览视频进行解析并提取得到;连续播放所述图像帧集合中的图像帧。
[0010]在一些实施例中,所述方法还包括:向所述服务器发送所述用户的特征信息,以供所述服务器根据所述特征信息提取所述用户的特征,并添加特征标签至所述用户,其中,所述用户的特征信息包括以下至少一项:历史视频播放记录所指示的视频类型信息;终端应用的类型信息;所述终端应用的历史操作记录信息。
[0011]第三方面,本申请提供了一种视频信息推送装置,所述装置包括:接收模块,配置用于接收终端的视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;第一提取模块,配置用于对所述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合;推送模块,配置用于向所述终端推送图像帧集合,以供所述终端连续播放图像帧集合中的图像帧。
[0012]在一些实施例中,所述第一提取模块,进一步配置用于:分析预存的与所述待预览视频有关的视频内容信息;根据所述视频内容信息从所述待预览视频中提取出目标图像帧;从所述待预览视频中提取所述目标图像帧之前和/或之后的预定数目个其他图像帧,并由所述目标图像帧和所述其他图像帧生成图像帧集合;添加分类标签至所述图像帧集合。
[0013]在一些实施例中,所述装置还包括:第二提取模块,配置用于提取使用所述终端的用户的特征,并添加特征标签至所述用户,其中,所述用户的特征包括以下至少一项:根据所述终端上的历史视频播放记录所指示的视频类型提取的所述用户的特征;根据所述终端上安装的终端应用的类型提取的所述用户的特征;根据所述终端上安装的终端应用的历史操作记录提取的所述用户的特征。
[0014]在一些实施例中,所述视频预览请求包括使用所述终端的用户的特征标签;以及所述推送模块,进一步配置用于:比较所述特征标签和至少一个分类标签;根据预先建立的对应规则,选取出与所述特征标签对应的分类标签;向所述终端推送与所述特征标签对应的分类标签所指示的图像帧集合。
[0015]第四方面,本申请提供了一种视频信息展示装置,所述装置包括:所述装置包括:生成单元,配置用于接收用户的视频预览操作信息,并根据所述视频预览操作信息生成视频预览请求;第一发送单元,配置用于向服务器发送所述视频预览请求,其中,所述视频预览请求包括待预览视频的视频标识;接收单元,配置用于接收服务器推送的图像帧集合,其中,所述图像帧集合通过服务器对所述视频标识对应的待预览视频进行解析并提取得到;播放单元,配置用于连续播放所述图像帧集合中的图像帧。
[0016]在一些实施例中,所述装置还包括:第二发送单元,配置用于向所述服务器发送所述用户的特征信息,以供所述服务器根据所述特征信息提取所述用户的特征,并添加特征标签至所述用户,其中,所述用户的特征信息包括以下至少一项:历史视频播放记录所指示的视频类型信息;终端应用的类型信息;所述终端应用的历史操作记录信息。
[0017]本申请提供的视频信息推送方法和装置,通过将将待预览视频的进行解析并从中提取具有代表性的图像帧集合,再向终端推送图像帧集合,以供上述终端连续播放图像帧集合中的图像帧,实现了富于针对性的视频信息推送。
【附图说明】
[0018]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0019]图1是本申请可以应用于其中的示例性系统架构图;
[0020]图2是根据本申请的视频信息推送方法的一个实施例的流程图;
[0021]图3是根据本申请的视频信息推送方法中,对上述视频标识对应的待预览视频进行解析,提取至少一个图像帧集合的一种实现方式的流程图;
[0022]图4是根据本申请的视频信息推送方法的一个应用场景的示意图;
[0023]图5是根据本申请的视频信息推送方法的又一个实施例的流程图;
[0024]图6是根据本申请的视频信息展示方法的一个实施例的流程图;
[0025]图7是根据本申请的视频信息推送装置的一个实施例的结构示意图;
[0026]图8是根据本申请的视频信息展示装置的一个实施例的结构示意图;
[0027]图9是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
【具体实施方式】
[0028]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
[0029]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0030]图1示出了可以应用本申请的视频信息推送方法或视频信息推送装置或视频信息展示方法或视频信息展示装置的实施例的示例性系统架构100。
[0031]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0032]用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如视频播放类应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0033]终端设备101、102、103可以是具有显示屏并且支持视频浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture ExpertsGroup Aud1 Layer 111,动态影像专家压缩标准音频层面3)、MP4 (Moving PictureExperts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0034]服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上