一种视频数据的存储方法及装置的制造方法

文档序号:8480555阅读:377来源:国知局
一种视频数据的存储方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种视频数据的存储方法及装置。
【背景技术】
[0002]经过近几年的互联网技术的飞速发展,互联网的业务不断增加,人们基于互联网可以接触到各种各样的信息,网络也成为人们日常工作和生活中不可或缺的一部分。比如,用户可以利用互联网收发工作邮件、进行视频会议等;或者,利用互联网浏览新闻、听音乐、购物、订餐、观看视频等。用户还可以通过上传或者下载信息等手段来进行信息存储、信息共享和信息传播等。
[0003]目前,针对视频数据进行存储时,由于具有权限的所有用户均可以上传视频,因此通常会存在同一视频多次重复存储的问题。比如,针对同一部电影,用户上传的版本可能不同,比如某个用户上传的电影开头有广告,另一个用户上传的电影则为纯净版无广告的视频。但在存储时,利用电影对应的校验码对上述视频进行判断时,则判断这两段视频为不同的视频,均需要存储。对相同内容的视频进行多次重复存储将占用大量的存储空间,造成存储空间的浪费。

【发明内容】

[0004]本发明实施例提供一种视频数据的存储方法及装置,用以相同的视频数据仅存储一次,避免相同视频数据的重复存储。
[0005]本发明实施例提供一种视频数据的存储方法,包括:
[0006]接收用户上传的视频数据,获取上传视频数据对应的上传视频名称,并识别已存储的视频数据中是否存在与所述上传视频名称相同的视频数据;
[0007]若识别出已存储的视频数据中存在与所述上传视频名称相同的已存储视频数据,则对视频名称相同的所述上传视频数据与已存储视频数据进行比较;
[0008]根据对所述上传视频数据与已存储视频数据进行比较所得出的比较结果,对相同的视频数据仅存储一份。
[0009]在一个实施例中,所述若识别出已存储的视频数据中存在与所述上传视频名称相同的已存储视频数据,则对名称相同的所述上传视频数据与已存储视频数据进行比较,包括:
[0010]若识别出已存储的视频数据中存在与所述上传视频名称相同的已存储视频数据,则获取所述上传视频数据和已存储视频数据二者所分别对应的视频校验码;
[0011 ] 比较所述上传视频数据和已存储视频数据所分别对应的视频校验码是否相同;
[0012]若所述上传视频数据和已存储视频数据所分别对应的视频校验码不相同,则按照预设规则,对所述上传视频数据和已存储视频数据进行分段比较。
[0013]在一个实施例中,所述若所述上传视频数据和已存储视频数据所分别对应的视频校验码不相同,则按照预设规则,对所述上传视频数据和已存储视频数据进行分段比较,包括:
[0014]若所述上传视频数据和已存储视频数据所分别对应的视频校验码不相同,则比较所述上传视频数据和已存储视频数据对应的片头部分数据是否相同;
[0015]根据片头部分数据的比较结果,依次对片尾部分数据和片中部分数据进行视频数据对应的视频内容是否相同的比较。
[0016]在一个实施例中,所述根据对所述上传视频数据与已存储视频数据进行比较所得出的比较结果,对相同的视频数据仅存储一份,包括:
[0017]根据对所述上传视频数据与已存储视频数据进行比较所得出的比较结果,识别所述上传视频数据与已存储视频数据的数据关联关系;
[0018]若所述数据关联关系为:所述上传视频数据与已存储视频数据二者当中的一个视频数据完全包括了另一个视频数据的完全包含关系,则仅存储数据完全的长视频数据;
[0019]若所述数据关联关系为:所述上传视频数据与已存储视频数据不是所述完全包含关系,则存储所述上传视频数据与已存储视频数据不同视频内容所对应的视频数据,并仅存储一份所述上传视频数据与已存储视频数据相同视频内容所对应的视频数据。
[0020]在一个实施例中,所述视频数的据存储方法还包括:
[0021]在存储视频数据的同时,对存储的视频数据进行标记,记录存储的视频数据所对应的标记信息,并存储所述标记信息与标签信息的关联关系;其中,所述标签信息为上传视频数据的用户所对应的唯一标识该用户的标签信息。
[0022]对应于上述视频数据的存储方法,本发明实施例还提供了一种视频数据的存储装置,包括:
[0023]名称识别模块,用于接收用户上传的视频数据,获取上传视频数据对应的上传视频名称,并识别已存储的视频数据中是否存在与所述上传视频名称相同的视频数据;
[0024]数据比较模块,用于若所述名称识别模块识别出已存储的视频数据中存在与所述上传视频名称相同的已存储视频数据,则对视频名称相同的所述上传视频数据与已存储视频数据进行比较;
[0025]数据存储模块,用于根据对所述上传视频数据与已存储视频数据进行比较所得出的比较结果,对相同的视频数据仅存储一份。
[0026]在一个实施例中,所述数据比较模块包括:
[0027]获取单元,用于若所述名称识别模块识别出已存储的视频数据中存在与所述上传视频名称相同的已存储视频数据,则获取所述上传视频数据和已存储视频数据二者所分别对应的视频校验码;
[0028]比较单元,用于比较所述上传视频数据和已存储视频数据所分别对应的视频校验码是否相同;若所述上传视频数据和已存储视频数据所分别对应的视频校验码不相同,则按照预设规则,对所述上传视频数据和已存储视频数据进行分段比较。
[0029]在一个实施例中,所述比较单元包括:
[0030]第一比较子单元,用于若所述上传视频数据和已存储视频数据所分别对应的视频校验码不相同,则比较所述上传视频数据和已存储视频数据对应的片头部分数据是否相同;
[0031]第二比较子单元,用于根据片头部分数据的比较结果,依次对片尾部分数据和片中部分数据进行视频数据对应的视频内容是否相同的比较。
[0032]在一个实施例中,所述数据存储模块包括:
[0033]关系识别单元,用于根据对所述上传视频数据与已存储视频数据进行比较所得出的比较结果,识别所述上传视频数据与已存储视频数据的数据关联关系;
[0034]数据存储单元,用于若所述关系识别单元识别出所述数据关联关系为:所述上传视频数据与已存储视频数据二者当中的一个视频数据完全包括了另一个视频数据的完全包含关系,则仅存储数据完全的长视频数据;若所述关系识别单元识别出所述数据关联关系为:所述上传视频数据与已存储视频数据不是所述完全包含关系,则存储所述上传视频数据与已存储视频数据不同视频内容所对应的视频数据,并仅存储一份所述上传视频数据与已存储视频数据相同视频内容所对应的视频数据。
[0035]在一个实施例中,所述视频数的据存储装置还包括:
[0036]数据标记模块,用于在所述数据存储模块存储视频数据的同时,对存储的视频数据进行标记,记录存储的视频数据所对应的标记信息,并供所述数据存储模块存储所述标记信息与标签信息的关联关系;其中,所述标签信息为上传视频数据的用户所对应的唯一标识该用户的标签信息。
[0037]以上实施例所描述的视频数据的存储方法及装置可以达到如下有益效果:
[0038]通过接收用户上传的视频数据,获取上传视频数据对应的上传视频名称,并识别已存储的视频数据中是否存在与所述上传视频名称相同的视频数据;若识别出已存储的视频数据中存在与所述上传视频名称相同的已存储视频数据,则对视频名称相同的所述上传视频数据与已存储视频数据进行比较;根据对所述上传视频数据与已存储视频数据进行比较所得出的比较结果,对相同的视频数据仅存储一份;具有相同的视频数据仅存储一次的有益效果,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1