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

文档序号:8480555阅读:来源:国知局
频内容所对应的视频数据。
[0075]本发明实施例中,通过对所述上传视频数据与已存储视频数据进行比较,得出对应的比较结果,根据上述比较结果,识别上传视频数据与已存储视频数据这二者之间的数据关联关系,从而根据这二者之间具体的数据关联关系,来采取对应的存储方式。比如,若所述上传视频数据与已存储视频数据二者为完全包含关系,即二者当中的任一视频数据完全包括了另一个视频数据,则仅存储这二者当中较长的那份视频数据即可。即比如视频数据A完全包含了视频数据B,则仅存储视频数据A即可;其中,上述视频数据A可以是上述上传视频数据,视频数据B可以是已存储视频数据;上述视频数据A也可以是上述已存储视频数据,上述视频数据B可以是上传视频数据。
[0076]若所述数据关联关系为:所述上传视频数据与已存储视频数据不是所述完全包含关系,则获取所述上传视频数据与已存储视频数据不同视频内容所对应的视频数据,并存储上述不同的视频数据;同时,对于所述上传视频数据与已存储视频数据二者相同部分的视频数据,则仅存储一份上述相同的视频数据即可。
[0077]在上述实施例所提供的视频数据的存储方法的基础上,在对视频数据进行存储的同时,对存储的视频数据进行标记,同时存储上述视频数据与上传该视频数据的用户之间的关联关系,从而便于某个用户想查看自己已上传的视频时,能够根据该用户对应的标签信息,将于该标签信息对应的视频标记信息所标记的视频数据发送给用户。如图5所示,本发明实施例中,视频数据的存储方法还包括:
[0078]步骤S40、在存储视频数据的同时,对存储的视频数据进行标记,记录存储的视频数据所对应的标记信息,并存储所述标记信息与标签信息的关联关系;其中,所述标签信息为上传视频数据的用户所对应的唯一标识该用户的标签信息。
[0079]在存储视频数据的同时,对存储的视频数据进行标记。若用户上传的视频数据与已存储视频数据完全相同,则对已存储的视频数据进行标记;若用户上传的视频数据与已存储的视频数据部分相同,则上传二者不同部分的视频数据后,标记已上传的不同部分的视频数据后,同时标记已存储的视频数据中与该用户上传的视频数据相同部分的视频数据。对相关的视频数据进行标记后,记录所标记视频数据对应的视频标记信息,同时获取上传该视频数据的用户所对应的唯一标识该用户的标签信息,并将上述视频数据对应的标记信息和上传该视频数据对应的用户的标签信息进行关联,并存储上述标记信息和标签信息的关联关系。由此一来,当某个用户想查看自己版本对应的视频时,可以根据该用户对应的标签信息查找与该标签信息相关联的视频数据的标记信息,从而将标记的视频数据发送给用户,供用户查看。
[0080]以上实施例所描述的视频数据的存储方法,通过接收用户上传的视频数据,获取上传视频数据对应的上传视频名称,并识别已存储的视频数据中是否存在与所述上传视频名称相同的视频数据;若识别出已存储的视频数据中存在与所述上传视频名称相同的已存储视频数据,则对视频名称相同的所述上传视频数据与已存储视频数据进行比较;根据对所述上传视频数据与已存储视频数据进行比较所得出的比较结果,对相同的视频数据仅存储一份;具有相同的视频数据仅存储一次的有益效果,避免了相同视频数据的重复存储,从而避免了视频数据存储空间的浪费。
[0081]对应本发明实施例提供的一种视频数据的存储方法,本发明还提供了一种视频数据的存储装置;如图6所示,所述一种视频数据的存储装置,包括:名称识别模块60、数据比较模块70和数据存储模块80 ;其中,
[0082]所述名称识别模块60,用于接收用户上传的视频数据,获取上传视频数据对应的上传视频名称,并识别已存储的视频数据中是否存在与所述上传视频名称相同的视频数据;
[0083]所述数据比较模块70,用于若所述名称识别模块识别出已存储的视频数据中存在与所述上传视频名称相同的已存储视频数据,则对视频名称相同的所述上传视频数据与已存储视频数据进行比较;
[0084]在一个实施例中,如图7所示,所述数据比较模块70包括:
[0085]获取单元710,用于若所述名称识别模块识别出已存储的视频数据中存在与所述上传视频名称相同的已存储视频数据,则获取所述上传视频数据和已存储视频数据二者所分别对应的视频校验码;
[0086]比较单元720,用于比较所述上传视频数据和已存储视频数据所分别对应的视频校验码是否相同;若所述上传视频数据和已存储视频数据所分别对应的视频校验码不相同,则按照预设规则,对所述上传视频数据和已存储视频数据进行分段比较。
[0087]在一个实施例中,如图8所示,所述比较单元720包括:
[0088]第一比较子单元721,用于若所述上传视频数据和已存储视频数据所分别对应的视频校验码不相同,则比较所述上传视频数据和已存储视频数据对应的片头部分数据是否相同;
[0089]第二比较子单元722,用于根据片头部分数据的比较结果,依次对片尾部分数据和片中部分数据进行视频数据对应的视频内容是否相同的比较。
[0090]所述数据存储模块80,用于根据对所述上传视频数据与已存储视频数据进行比较所得出的比较结果,对相同的视频数据仅存储一份。
[0091]在一个实施例中,如图9所示,所述数据存储模块80包括:
[0092]关系识别单元810,用于根据对所述上传视频数据与已存储视频数据进行比较所得出的比较结果,识别所述上传视频数据与已存储视频数据的数据关联关系;
[0093]数据存储单元820,用于若所述关系识别单元识别出所述数据关联关系为:所述上传视频数据与已存储视频数据二者当中的一个视频数据完全包括了另一个视频数据的完全包含关系,则仅存储数据完全的长视频数据;若所述关系识别单元识别出所述数据关联关系为:所述上传视频数据与已存储视频数据不是所述完全包含关系,则存储所述上传视频数据与已存储视频数据不同视频内容所对应的视频数据,并仅存储一份所述上传视频数据与已存储视频数据相同视频内容所对应的视频数据。
[0094]在一个实施例中,如图10所示,所述视频数的据存储装置还包括:
[0095]数据标记模块90,用于在所述数据存储模块存储视频数据的同时,对存储的视频数据进行标记,记录存储的视频数据所对应的标记信息,并供所述数据存储模块存储所述标记信息与标签信息的关联关系;其中,所述标签信息为上传视频数据的用户所对应的唯一标识该用户的标签信息。
[0096]以上实施例所描述的视频数据的存储装置,通过接收用户上传的视频数据,获取上传视频数据对应的上传视频名称,并识别已存储的视频数据中是否存在与所述上传视频名称相同的视频数据;若识别出已存储的视频数据中存在与所述上传视频名称相同的已存储视频数据,则对视频名称相同的所述上传视频数据与已存储视频数据进行比较;根据对所述上传视频数据与已存储视频数据进行比较所得出的比较结果,对相同的视频数据仅存储一份;具有相同的视频数据仅存储一次的有益效果,避免了相同视频数据的重复存储,从而避免了视频数据存储空间的浪费。
[0097]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0098]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1