一种建立样本视频与副本视频归属关系的方法及系统的制作方法

文档序号:9911125阅读:199来源:国知局
一种建立样本视频与副本视频归属关系的方法及系统的制作方法
【技术领域】
[0001]本发明涉及视频指纹计算领域,尤其涉及一种建立样本视频与副本视频归属关系的方法及系统。
【背景技术】
[0002]视频指纹是一种软件识别、提取、压缩视频的技术,可以产生唯一的“指纹”来代表一个视频文件,有效应用于音频数据预处理、哈希值的比较和数字水印等领域。在已有视频文件指纹计算服务的基础上,将视频文件的相似关系转化为样本视频和副本视频的归属关系,便可实现为上层应用提供视频级归属关系的查询,为版权及审核服务提供底层支持。
[0003]现有的视频库查询系统基于单个底层指纹服务系统,为上层分成系统提供视频级归属关系查询,但是,该查询系统存在以下问题:第一、该查询系统只支持单一样本库,在上层业务系统需要多种类型的样本库时,无法提供服务;第二、该查询系统只能接入单一底层指纹服务系统,在存在多套底层指纹服务系统的情况下,不能汇总相似关系;第三、该查询系统计算归属关系过程中没有分层,导致如果底层数据有误,或者系统有异常发生的时候,会有数据丢失,重建归属关系也非常麻烦;第四、样本库的归属策略是固定的,使用相似关系计算归属关系的时候,无法灵活配置归属策略;第五、更新视频级相似关系时,不是瞬时切换,导致在更新期间查询到的归属关系不完整。
[0004]随着视频量的阶跃性增加,上述的视频库查询系统已经不能满足现有视频的管理需求了,亟需研发一种新的建立样本视频与副本视频归属关系的系统。

【发明内容】

[0005]为克服现有技术的不足,本发明的目的是:提供一种建立样本视频与副本视频归属关系的方法能够分层计算样本视频与副本视频归属关系,支持多个样本库和多个指纹底层服务,将视频文件的相似关系转化为归属关系,并为上层应用提供查询服务。
[0006]为了解决【背景技术】中的技术问题,本发明提供了一种建立样本视频与副本视频归属关系的方法,包括以下步骤:
[0007]S1、将样本视频添加到样本库;
[0008]S2、视频指纹相似度计算系统将与所述样本视频相关的副本视频的相似关系同步到相似关系库;
[0009]S3、根据归属策略,计算副本视频的唯一归属关系;
[0010]S4、将所述副本视频的唯一归属关系转换为样本视频与副本视频的归属关系。
[0011]进一步地,SI之前还包括:建立样本库和相似关系库,所述样本库用于添加新的样本视频,所述相似关系库用于与视频指纹相似度计算系统连接,并用于添加样本视频和副本视频的相似关系;S4之后还包括:向上层应用提供视频级归属关系查询服务。
[0012 ]具体地,与所述样本视频相关的副本视频的相似关系为样本视频md5与副本视频md5关系,所述副本视频的唯一归属关系为样本视频与副本视频md5关系。
[0013]进一步地,本发明的建立样本视频与副本视频归属关系的方法还包括定时查询新添加的样本视频,将所述新添加的样本视频添加到归属关系中,和/或将新增的md5文件添加到相似关系库的相似关系中;所述方法还包括定时读取新创建的相似关系,并核查副本视频的样本归属。
[0014]进一步地,若核查结果为副本视频的样本归属发生改变,则修改所述副本视频的归属关系,并将修改的归属关系写入缓存系统并更新初始的归属关系。
[0015]本发明还提供了一种建立样本视频与副本视频归属关系的系统,包括以下模块:
[0016]样本库模块,用于添加新的样本视频;
[0017]相似关系库模块,用于与视频指纹相似度计算系统连接,并用于添加样本视频和副本视频的相似关系;
[0018]归属计算模块,用于通过样本视频与副本视频的相似关系计算所述样本视频与副本视频的归属关系。
[0019]具体地,所述样本库模块的数量为一个或多个,每个样本库模块对应于一个或多个相似关系库模块,所述相似关系库模块包括样本视频与副本视频的一种或多种相似关系O
[0020]进一步地,本发明的建立样本视频与副本视频归属关系的系统还包括相似关系查询接口和归属关系查询接口,
[0021]所述相似关系查询接口用于与底层的一个或多个视频指纹相似度计算系统交互,所述视频指纹相似度计算系统通过所述相似关系查询接口向所述相似关系库模块输出样本视频与副本视频的相似关系;
[0022]所述归属关系查询接口用于与上层应用交互,并向所述上层应用输出所述样本视频与副本视频的归属关系。
[0023]进一步地,本发明的建立样本视频与副本视频归属关系的系统还包括同步模块,所述同步模块用于将所述新的样本视频添加到归属关系中,和/或将新加入的md5文件添加到相似关系库的相似关系中。
[0024]进一步地,本发明的建立样本视频与副本视频归属关系的系统还包括缓存模块,所述缓存模块用于缓存待更新的样本视频与副本视频的相似关系。
[0025]采用上述技术方案,本发明的建立样本视频与副本视频归属关系的方法能够分层计算样本视频与副本视频归属关系,支持多个样本库和多个指纹底层服务,将视频文件的相似关系转化为归属关系,并为上层应用提供查询服务。
【附图说明】
[0026]为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0027]图1是本发明实施例提供的建立样本视频与副本视频归属关系的系统框图;
[0028]图2是本发明实施例提供的建立样本视频与副本视频归属关系的方法流程图;
[0029]图3是本发明实施例提供的建立样本视频与副本视频归属关系的关系流图。
【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]实施例1:图2是本发明实施例提供的建立样本视频与副本视频归属关系的方法流程图,从图中可以看出,所述建立样本视频与副本视频归属关系的方法,包括以下步骤:
[0032]S1、将样本视频添加到样本库;
[0033]S2、视频指纹相似度计算系统将与所述样本视频相关的副本视频的相似关系同步到相似关系库;
[0034]S3、根据归属策略,计算副本视频的唯一归属关系;
[0035]S4、将所述副本视频的唯一归属关系转换为样本视频与副本视频的归属关系;
[0036]S5、向上层应用提供视频级归属关系查询服务。
[0037]进一步地,SI之前还包括:建立样本库和相似关系库,所述样本库用于添加新的样本视频,所述相似关系库用于与视频指纹相似度计算系统连接,并用于添加样本视频和副本视频的相似关系。
[0038]本实施例中,SI具体为将样本视频的id添加到样本库,即每一个新上传的视频都对应有一个id,根据id作为索引,即可检索到所述id对应的视频,但是,同一个视频本体可以有多个id,比如,同一个视频上传一次即为其分配一个id,那么上传多次即被分配多个id,因此,视频的id不是唯一确定相应视频的依据,本实施例中,利用md5文件可以唯一确定一个视频本体。
[0039 ]具体地,与所述样本视频相关的副本视频的相似关系为样本视频md5与副本视频md5关系,所述副本视频的唯一归属关系为样本视频与副本视频md5关系,本实施例中的所述建立样本视频与副本视频归属关系的方法能够利用相似关系分层计算样本视频与副本视频的归属关系,图3是本发明实施例提供的建立样本视频与副本视频归属关系的关系流图,由图中可以看出,先计算样本视频md5与副本视频md5关系,然后通过归属策略,计算样本视频与副本视频md5关系,最后根据md5与副本视频的对应属性,得到样本视频与副本视频关系,即两者的归属关系。
[0040]本实施例中,所述建立样本视频与副本视频归属关系的系统属于中间层,中间层可以建立多个样本库,每个样本库可以自定义多组归属策略,使得在使用相似关系计算归属关系时,能灵活配置归属策略,所述归属策略的意义在于:一个副本视频可以与多个样本视频存在相似关系,为了得到唯一的归属关系,需要依据归属策略来计算判定,有的归属策略为相似关系位于副本视频的最如位置,则确定相应的样本视频与副本视频归属关系,也有归属策略为相似关系的占比最大,则确定相应的样本视频与副本视频归属关系,诸如此类,在此不再赘述;每一个样本库下可以建立多个相似关系库,所述相似关系库通过相似关系查询接口与底层的视频指纹相似度计算系统连接,每个相似关系库对应着一种底层文件相似关系的查询服务;每当创建一个样本,即将一个样本视频添加到样本库中时,通过定时任务将与样本视频相关的文件相似关系同步到相似关系库中,并将新创建的相似关系写入消息系统,以通知本发明的系统接收新创建的相似关系。
[0041]本实施例中,本发明的建立样本视频与副本视频归属关系的方法还包括定时
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1