一种云存储系统中基于溯源信息的视频共享方法与系统的制作方法_4

文档序号:9931495阅读:来源:国知局
(7)扫描溯源图Tl或溯源图T2中的视频,根据溯源图中的视频溯源信息对云存储系统中的视频进行压缩,其中所述溯源信息包括视频编辑操作信息、最后一次访问时间、视频访问热度、视频大小以及视频生成时间。2.根据权利要求1所述的方法,其特征在于,所述步骤(I)包括以下子步骤, (1-1)在视频编辑软件中添加溯源信息收集模块,溯源信息收集模块收集视频的编辑操作,根据这些编辑操作生成视频溯源信息; (1-2)云存储系统客户端上传共享视频溯源信息; (1-3)云存储系统服务器查找判断所述视频溯源信息中的起始视频是否存在于云存储系统中,是的话则转(1-5),否则转(1-4); (1-4)云存储系统服务器在溯源图Tl中查找所述请求上传的溯源信息中的起始视频是否存在,是的话转(1-5),否则云存储系统服务器舍弃所述视频溯源信息,上传结束; (1-5)根据客户端上传的所述视频溯源信息,云存储服务器生成或更新溯源图Tl和溯源图T2,其中溯源图Tl用于记录视频之间的生成关系,溯源图Τ2用于记录视频之间的被生成关系,这两个溯源图都是有向图,图中节点代表视频,边代表溯源信息,溯源图Tl中边的方向代表视频之间的生成关系,由起始视频指向被生成视频,溯源图Τ2中边的方向代表视频之间的被生成关系,由被生成视频指向起始视频。3.根据权利要求1或2所述的方法,其特征在于,所述步骤(2)包括以下子步骤, (2-1)根据所述请求上传视频的元数据,在云存储系统服务器中查找所述请求上传视频,若所述请求上传视频存在于云存储系统服务器中,则无需上传所述请求上传视频,否则转(2-2); (2-2)利用上述请求上传视频的元数据据信息在溯源图Τ2中查找所述请求上传的视频的所有起始视频,若所述请求上传的视频至少有一个起始视频存在于云存储系统中,则不需上传所述请求上传的视频,否则上传所述请求上传的视频,并将所述请求上传视频元数据信息存入子图表中,所述子图表保存溯源图Tl中的子图的根节点视频信息。4.根据权利要求1或2所述的基于溯源信息的视频共享方法,其特征在于,所述步骤(4)包括以下子步骤, (4-1)根据所述请求下载的视频的元数据信息,在溯源图Τ2中使用广度优先查找算法或深度优先查找算法查找与所述请求下载的视频距离最近的起始视频,若查找到一个起始视频,转(4-2),否则,查找结束,发送信息告诉客户端所述请求下载的视频不存在; (4-2)根据所述起始视频的元数据信息,在溯源图Tl中使用DFS (深度优先遍历)算法查找从所述起始视频到所述请求下载的视频之间的最小路径。5.根据权利要求4所述的方法,其特征在于,所述步骤(4-1)中使用广度优先查找算法包括以下子步骤, (4-1-1)设置双亲节点集P-,初始化为空集,将所述请求下载视频加入到P-中,设置查找层数i,初始化为O ; (4-1-2)在所述溯源图T2中使用BFS算法查找PMt中所有视频的相关视频,清除P set中原有元素,将所述相关视频加入P-中,将其查找层数i加I ;若i大于指定层数M,未找到起始视频,结束查找,否则转(4-1-3); (4-1-3)若Pset中有视频存在于云存储系统中,则找到所述起始视频,结束查找,否则转(4-1-2)。6.根据权利要求4或5所述的方法,其特征在于,所述步骤(4-2)包括以下子步骤, (4-2-1)以所述起始视频为根节点,在溯源图Tl中使用DFS算法查找所述请求下载视频,将找到的所述起始视频到所述请求下载视频的第一条路径设为最短路径S ; (4-2-2)若所述起始视频到所述请求下载视频只有一条路径,所述最短路径就是S,查找直接结束,不止一条路径,转(4-2-3); (4-2-3)在溯源图Tl中使用DFS算法查找继续查找,若没有找到新的路径,结束查找,否则,转(4-2-4); (4-2-4)新的路径为R,若R小于S,则将R作为新的最短路径S,转(4_2_3),R小于S是指路径R上保存的溯源信息中的视频生成时间之和小于路径S上保存的溯源信息中的视频生成时间之和。7.根据权利要求1或2所述的方法,其特征在于,所述步骤(6)包括以下子步骤, (6-1)获得所述最小路径上的视频的最后一次访问时间,在溯源图Tl和溯源图T2中读取的所述最小路径上的视频的最后一次访问时间,两者相减,得到所述最小路径上的视频最近两次访问的时间间隔Tn; (6-2)视频访问热度由η次访问中的每两次访问时间间隔决定,创建视频为第O次访问视频,随后从第I次访问视频到第η次访问,每两次访问之间的时间间隔分别为T1,Τ2,…,Tn,则这段时间内视频访问热度 Fn= 1/T !*a(n 1}+2/T2*a(n 2)+…+n/Tn*a(0) = Σ i/T i*a(n l}=Fn fa+n/X,F0= 0,0〈a〈l,a为递减系数,这样就得到随时间衰减的所述最小路径上的视频访问热度更新公式为Fn= Fn fa+l/X,以所述公式所述更新所述最小路径上的视频的访问热度; (6-3)将所述最小路径上的视频更新后的访问热度及最后一次访问时间更新到所述溯源图Tl和溯源图T2中。8.根据权利要求1或2所述的方法,其特征在于,所述步骤(7)包括以下子步骤, (7-1)顺序扫描子图表,获取溯源图Tl中子图的起始视频信息,若子图表扫描结束,则操作结束,否则转(7-2); (7-2)根据步骤(7-1)中得到的子图的起始视频信息顺序扫描溯源图Tl中的各个子图,从每个子图中的根节点出发使用BFS算法扫描子图中的所有视频,执行步骤(7-3),子图扫描结束,转(7-1); (7-3)根据视频访问热度值Fn、存储代价值S和重新生成代价值R计算得到视频压缩值Y,存储代价值S为视频大小,重新生成代价值R为视频重新生成时间,Y = m*F+n*S+l*R,m、η、I的值是根据云存储系统需求设定,视频压缩值Y大于设定的阀值,则删除所述视频,实现压缩存储。9.一种云存储系统中基于溯源信息的视频共享系统,其特征在于,所述共享系统包括溯源图生成模块、视频上传模块、视频下载模块、最小路径查找模块、视频生成模块、溯源图更新模块以及扫描压缩模块,其中: 所述溯源图生成模块,用于通过云存储系统客户端收集视频的编辑操作,根据这些编辑操作生成视频溯源信息,视频溯源信息包括视频编辑操作信息、视频大小、最后一次访问时间、视频访问热度值和视频编辑操作执行时间;云存储系统服务器端接收云存储系统客户端上传的视频溯源信息,并根据视频溯源信息,生成2个溯源图,其中溯源图Tl用于记录视频之间的生成关系,溯源图Τ2用于记录视频之间的被生成关系,这两个溯源图都是有向图,图中节点代表视频,边代表溯源信息,溯源图Tl中边的方向代表视频之间的生成关系,溯源图Τ2中边的方向代表视频之间的被生成关系; 所述视频上传模块,用于在云存储系统服务器接收到客户端的视频上传请求后,如果在云存储系统服务器查找到所述请求上传的视频,则无需上传所述请求上传的视频;如果未在云存储系统服务器中查找到所述请求上传的视频,则在溯源图中查找判断能否根据云存储系统中已有的视频和溯源图中的视频溯源信息重新生成所述请求上传的视频,若能重新生成所述请求上传的视频,则不用上传所述请求上传的视频,否则上传所述请求上传的视频; 所述视频下载模块,用于在云存储系统服务器接收到客户端的视频下载请求后,如果在云存储系统服务器查找到所述请求下载的视频,则将所述视频发送给客户端;如果未在云存储系统服务器中查找到所述请求下载的视频,则转最小路径查找模块; 所述最小路径查找模块,用于在溯源图T2中查找所述请求下载的视频的任意一个存在于云存储系统中的起始视频;再在溯源图Tl中查找从所述起始视频到所述请求下载的视频之间的最小路径,所述最小路径是指从所述起始视频开始,利用溯源信息重新生成所述请求下载的视频花费时间最少的路径; 所述视频生成模块,用于根据从所述起始视频到所述请求下载的视频之间的最小路径,生成所述请求下载的视频,并将所述请求下载的视频发送给客户端; 所述溯源图更新模块,用于获得所述最小路径上的视频的最后一次访问时间,并根据所述最小路径上的视频的最后一次访问时间以更新所述最小路径上的视频最后一次访问时间及其访问热度,将所述最小路径上的视频更新后的最后一次访问时间和访问热度更新到所述溯源图Tl和溯源图T2中; 所述扫描压缩模块,用于扫描溯源图Tl或溯源图T2中的视频,根据溯源图中的视频溯源信息对云存储系统中的视频进行压缩。
【专利摘要】本发明公开了云存储系统中基于溯源信息的视频共享方法。系统客户端收集视频溯源信息,客户端上传共享的视频及相关视频溯源信息,服务器根据客户端上传的视频溯源信息建立溯源图。云存储系统服务器接收到视频下载请求后,在溯源图中查找所述请求下载视频的起始视频,若查找到起始视频存在于云存储系统中,则根据BFS(广度优先遍历)算法选择一条从所述起始视频到所述请求下载视频的代价最小的路径,依照该路径重新生成所述请求下载的视频并发送给客户端。云存储系统以视频的访问热度值、存储代价和重新生成代价作为视频压缩的依据。本发明能够充分利用云的计算能力来减少视频存储的空间开销。
【IPC分类】H04N21/442, H04N21/231, H04L29/08, H04N21/45, H04N21/258
【公开号】CN105721883
【申请号】CN201410734130
【发明人】华宇, 彭斌, 冯丹, 刘进军, 左鹏飞, 孙园园, 吴林谦, 冯周
【申请人】华中科技大学
【公开日】2016年6月29日
【申请日】2014年12月5日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1