基于网络的视频类型识别方法、客户端及服务器的制造方法

文档序号:9567476阅读:384来源:国知局
基于网络的视频类型识别方法、客户端及服务器的制造方法
【技术领域】
[0001]本发明涉及视频类型识别,更具体地,涉及一种基于网络的视频类型识别方法、一种基于网络的视频类型识别系统、一种客户端执行的基于网络的视频类型识别方法、一种服务器执行的基于网络的视频类型识别方法、一种客户端、一种服务器、以及一种电子设备。
【背景技术】
[0002]近年来,随着视频技术的发展,视频种类越来越丰富,例如2D视频、3D视频以及全景视频等,加上虚拟现实设备的应用,用户在家就可以体验到媲美电影院的超大屏幕效果,全景视频更是提供了身临其境的震撼体验。不同的视频类型在播放时需要进行相应的处理,例如对于3D视频需要进行左右眼画面分离及比例调整,对于全景视频需要以360度环绕的形式播放等。但对于用户而言,设备在播放本地的2D、3D以及全景视频的时候,并不知道视频是哪种类型,只能是用户自行选择视频的类型,这给用户的使用带来了不便;虽然有些播放客户端提供了自动识别功能,但依然存在识别不准确的问题。

【发明内容】

[0003]本发明的一个目的是提供一种新的基于网络的视频类型识别的技术方案。
[0004]根据本发明的第一方面,提供了一种客户端,包括以下单元:视频识别码生成单元,用于为本地的视频生成视频识别码;查询请求发送单元,用于向服务器发送查询所述视频的类型的请求,请求中携带有所述视频的视频识别码;视频类型设定单元,用于接收服务器发送的携带有视频识别码的视频类型查询结果,如果所述视频类型查询结果为所述视频的类型未知,则将所述视频的类型设定为某个类型;如果所述视频类型查询结果为所述视频的类型,则按照查询出的类型设定所述视频的类型;视频播放单元,用于按照所述视频的类型播放所述视频;视频类型报告发送单元,用于判断所述视频的播放是否达到预定时间长度;如果所述视频的播放达到预定时间长度,则向服务器发送携带有视频识别码的视频类型报告。
[0005]优选地,所述视频类型设定单元,还用于如果所述视频的播放没有达到预定时间长度,则重新设定所述视频的类型为其它类型。
[0006]优选地,所述视频类型设定单元,还用于根据用户的视频类型设定命令设定所述视频的类型。
[0007]优选地,所述预定时间长度是基于所述视频的时长的一定比例而设定,或者所述预定时间长度为一个绝对的时间长度。
[0008]优选地,所述视频识别码是从以下视频元素中选择部分视频元素生成:视频尺寸、视频时长、视频编码格式、视频编码码率、视频生成时间、视频作者、视频生成工具、视频的特定位置的数据、视频解码后的特定位置的数据。
[0009]优选地,所述视频识别码是对多个视频元素进行变换后组合形成,或者是将多个视频元素组合后进行变换形成,或者是将多个视频元素只进行组合形成。
[0010]优选地,所述视频识别码是对多个视频元素计算哈希值后组合形成,或者是将多个视频元素组合后计算哈希值形成。
[0011]根据本发明的第二方面,提供了一种电子设备,所述电子设备搭载有如前所述的客户端。
[0012]根据本发明的第三方面,提供了一种服务器,包括以下单元:数据库,用于存储视频的类型和视频识别码;视频类型查询单元,用于接收客户端发送的查询视频的类型的请求,请求中携带有所述视频的视频识别码;根据所述视频识别码在数据库中查询所述视频的类型,向客户端发送携带有视频识别码的视频类型查询结果;视频类型设定单元,用于接收客户端发送的携带有视频识别码的视频类型报告,根据所述视频类型报告在数据库中更新所述视频的类型。
[0013]优选地,所述视频类型设定单元根据所述视频类型报告在数据库中更新所述视频的类型,包括:如果所述数据库中没有所述视频的类型,则按照所述视频类型报告中的类型在数据库中设定所述视频的类型;如果所述数据库中有所述视频的类型并且和所述视频类型报告中的类型不一致,则将所述视频类型报告中的类型另外记录为新类型并且记录报告新类型的次数,如果次数达到阈值,则在数据库中将所述视频的类型设定为新类型。
[0014]根据本发明的第四方面,提供了基于网络的视频类型识别系统,包括如前所述的客户端和服务器。
[0015]根据本发明的第五方面,提供了一种客户端执行的基于网络的视频类型识别方法,包括以下步骤:为本地的视频生成视频识别码;向服务器发送查询所述视频的类型的请求,请求中携带有所述视频的视频识别码;接收服务器发送的携带有视频识别码的视频类型查询结果,如果所述视频类型查询结果为所述视频的类型未知,则将所述视频的类型设定为某个类型;如果所述视频类型查询结果为所述视频的类型,则按照查询出的类型设定所述视频的类型;按照所述视频的类型播放所述视频,判断所述视频的播放是否达到预定时间长度;如果所述视频的播放达到预定时间长度,则向服务器发送携带有视频识别码的视频类型报告。
[0016]根据本发明的第六方面,提供了一种服务器执行的基于网络的视频类型识别方法,包括以下步骤:接收客户端发送的查询视频的类型的请求,请求中携带有所述视频的视频识别码;根据所述视频识别码在数据库中查询所述视频的类型,向客户端发送携带有视频识别码的视频类型查询结果;接收客户端发送的携带有视频识别码的视频类型报告,根据所述视频类型报告在数据库中更新所述视频的类型。
[0017]根据本发明的第七方面,提供了一种基于网络的视频类型识别方法,包括以下步骤:客户端为本地的视频生成视频识别码;客户端向服务器发送查询所述视频的类型的请求,请求中携带有所述视频的视频识别码;服务器接收客户端发送的查询视频的类型的请求,根据所述视频识别码在数据库中查询所述视频的类型,向客户端发送携带有视频识别码的视频类型查询结果;客户端接收服务器发送的携带有视频识别码的视频类型查询结果,如果所述视频类型查询结果为所述视频的类型未知,则将所述视频的类型设定为某个类型;如果所述视频类型查询结果为所述视频的类型,则按照查询出的类型设定所述视频的类型;客户端按照所述视频的类型播放所述视频,判断所述视频的播放是否达到预定时间长度;如果所述视频的播放达到预定时间长度,则向服务器发送携带有视频识别码的视频类型报告;服务器接收客户端发送的携带有视频识别码的视频类型报告,根据所述视频类型报告在数据库中更新所述视频的类型。
[0018]本发明提供了基于网络的视频类型识别技术,识别准确性高,可以减少或避免用户需要手动调整视频类型的麻烦。本发明的发明人发现,在现有技术中,还没有基于网络的视频类型识别技术。因此,本发明所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本发明是一种新的技术方案。
[0019]通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
【附图说明】
[0020]被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
[0021]图1示出了基于网络的视频类型识别方法的流程示意图。
[0022]图2示出了客户端执行的基于网络的视频类型识别方法的流程图。
[0023]图3示出了服务器执行的基于网络的视频类型识别方法的流程图。
[0024]图4、图5分别示出了客户端、服务器的框图。
【具体实施方式】
[0025]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0026]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0027]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为说明书的一部分。
[0028]在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0029]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0030]参考图1介绍本发明的基于网络的视频类型识别方法,包括以下步骤:
[0031]a)客户端为本地的视频生成视频识别码。对于每个视频,视频识别码都是唯一的,并且不同视频的视频识别码也不相同,客户端和服务器通过该视频识别码
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1