视频截取内容的传输响应方法、装置、服务器和系统的制作方法

文档序号:8286285阅读:451来源:国知局
视频截取内容的传输响应方法、装置、服务器和系统的制作方法
【技术领域】
[0001]本申请涉及计算机和互联网数据处理技术领域,尤其涉及一种视频截取内容的传输响应方法、装置、服务器和系统。
【背景技术】
[0002]目前,随着互联网技术的发展,人们通常采用网络来传输电子文件。其中的秒传技术,就是在进行大文件传输过程中经常使用的一种通过校验文件摘要信息来免去真正的传输过程的方法。例如,用户在使用网盘上传文件时,先计算待上传文件的摘要信息,例如消息摘要算法第五版(MD5)值,该MD5值可以唯一标识一个上传文件;然后将该MD5值上传到服务器,服务器检查该文件的MD5值所标记文件是否存在于服务器上,如果存在于服务器上,那么就不需要进行真实的网络传输文件操作,而是直接通知该用户上传结束。
[0003]秒传技术目前被应用在许多具体的产品中。例如在视频播放器领域,出现了一种视频截图秒传技术。当用户观看视频时,如果觉得某一视频图像很值得保存,则会通过截图工具将当前的该视频图像截取下来,然后上传到服务器进行保存,以供以后再次浏览查看。其中将视频截图上传到服务器的过程中,就采用了现有的秒传技术来上传用户所截取的视频截图。
[0004]图1为现有技术中视频截图秒传技术的一种流程示意图。参见图1,该流程包括:
[0005]步骤101、在视频中进行视频图片截取操作并获得截图。
[0006]步骤102、计算截图的摘要信息,例如计算该截图的MD5值,并以此MD5值向服务器请求,查询服务器上是否已经存在此MD5值。
[0007]步骤103、服务器收到查询请求后,查询该MD5值是否已经存在,如果存在则判定该截图在服务器上已经存在,否则该截图在服务器上不存在。
[0008]步骤104、判断服务器返回的查询结果,如果所述截图在服务器上已经存在,则上传截图结束,达到了秒传的效果。
[0009]步骤105、如果所述截图在服务器上不存在,则进行真正的上传截图任务,此时会占用网络资源,服务器接收到截图后会计算该截图的MD5值,以备后续查询使用。
[0010]但是,现有技术存在以下缺点:
[0011]一、在现实情况下,除非热门截图,在服务器上查询到相同截图是个小概率事件,视频截图秒传几率小,因此在绝大多数情况下还是会占用网络资源进行实实在在的截图上传。在公网上,尤其是在弱网络中传输截图,会耗费相当的时间,占用网络带宽资源,失败率也会很高。
[0012]二、摘要信息(如MD5)值有碰撞的可能,也就是说,不同的图片有可能拥有相同的MD5值,这样就会导致系统误以为用户截图在服务器上已经存在,导致出现逻辑错误。

【发明内容】

[0013]有鉴于此,本发明的主要目的是提供一种视频截取内容的传输响应方法、装置、月艮务器和系统,以实现秒传功能,且节省网络带宽,提高传输成功率,降低逻辑错误率。
[0014]本发明的技术方案是这样实现的:
[0015]—种视频截取内容的传输方法,包括:
[0016]接收对当前视频的截取指令;
[0017]获取当前视频的标识,根据所述截取指令确定所截取的视频截取内容的标记;
[0018]将当前视频的标识和所述视频截取内容标记上传。
[0019]一种视频截取内容的响应方法,包括:
[0020]接收上传方所上传的视频标识和视频截取内容标记;
[0021 ] 根据所述视频标识查找对应的视频文件;
[0022]在查找到对应的视频文件后,根据所述视频截取内容标记,生成该视频文件对应的视频截取内容;
[0023]将该视频截取内容与上传方的信息进行关联存储。
[0024]一种视频截取内容的传输响应方法,包括所述的视频截取内容传输方法,以及所述视频截取内容的响应方法。
[0025]一种视频截取内容的传输装置,包括:
[0026]截取指令接收模块,用于接收对当前视频的截取指令;
[0027]标记确定模块,用于获取当前视频的标识,根据所述截取指令确定所截取的视频截取内容的标记;
[0028]上传模块,用于将当前视频的标识和所述视频截取内容标记上传。
[0029]一种视频截取内容的响应服务器,包括:
[0030]接收标记模块,用于接收上传方所上传的视频标识和视频截取内容标记;
[0031]查找模块,用于根据所述视频标识查找对应的视频文件;
[0032]内容生成模块,用于在查找到对应的视频文件后,根据所述视频截取内容标记,生成该视频文件对应的视频截取内容;
[0033]存储模块,用于将该视频截取内容与上传方的信息进行关联存储。
[0034]一种视频截取内容的传输响应系统,括所述的视频截取内容传输装置,以及所述视频截取内容的响应服务器。
[0035]与现有技术相比,本发明针对现有技术所述服务器上存在对应图片的概率很小的问题,本发明不再用图片摘要信息去查询服务器是否有对应图片,而是用生成截图所需信息(即视频截取内容的标记,如图片帧号)再在服务器上生成一次截图。这样就可以保证服务器上“存在”该截图,从而实现了截图秒传功能。这样可以使得视频截图秒传几率大幅增高,所以就不需要进行真实的图片传输过程,节省网络带宽,提高传输成功率。同时,针对现有技术中的摘要信息可能会碰撞问题,本发明的视频截取内容标记如视频ID(Vid)和帧号(FramelD),可以唯一地确定视频的某一张截图,所以不存在碰撞的问题,降低了逻辑错误率。
【附图说明】
[0036]图1为现有技术中视频截图秒传技术的一种流程示意图;
[0037]图2为本发明所述视频截取内容的传输响应方法的一种流程示意图;
[0038]图3为本发明所述视频截取内容的传输响应系统的一种组成示意图;
[0039]图4为本发明所述视频截取内容的传输响应系统的又一种组成示意图。
【具体实施方式】
[0040]下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0041]图2为本发明所述视频截取内容的传输响应方法的一种流程示意图。参见图2,主要包括在前台系统端执行的视频截取内容的传输方法,以及在后台响应服务器端执行的视频截取内容的响应方法。
[0042]本发明中,所述前台系统通常是指与用户交互端,具体可以通过专门的客户端(Client)实现,也可以通过网络浏览器(Browser)来访问服务器的方式实现,即可以采用浏览器/服务器(B/S)结构,也可以采用客户端/服务器(C/S)结构,但是在网络信息飞速发展的年代,系统架构可能还会发展和变化,但不论是什么架构,本发明的核心思想和核心的功能模块是相同的,只是执行具体功能的模块的所处位置不同而已。
[0043]具体的,所述前台系统执行的视频截取内容的传输方法,主要包括:
[0044]步骤201、接收对当前视频的截取指令。
[0045]本发明的应用场景是在前台系统播放视频时,截取某部分视频内容,例如截图或某段视频内容,上传到服务器,并实现秒传功能。本发明中,需要前台系统播放的视频文件在服务器中也存在。也就是说,前台系统是在线播放响应服务器中的视频文件,或者是将响应服务器中的视频文件下载到本地后再进行播放。
[0046]为了详细说明本发明技术方案,首先介绍一下视频播放原理。视频是将一些相互联系的单张图片进行连续播放,以给人的眼睛画面连续的感觉。这里视频中的单张图片就是视频中的帧。单张图片在视频中的序号即为帧号(FrameID)。对于一个给定的视频,可以根据帧号(FrameID)唯一的定位到一张图片。
[0047]在本步骤201中,具体的,所述对当前视频的截取指令是由用户输入的,前台播放系统中可以提供相应的截取指令交互界面供用户使用,这些交互界面可以直接利用现有技术,本文不再赘述。所述对当前视频的截取指令可以是截图指令,也可以是截取视频段的指令。所述截图指令是指针对某个单张视频图片的截取指令,在接收到该截图指令后,该截图指令所截取的单张图片就是所截取的视频截取内容。所述截取视频段的指令是指针对某个视频区间的截取指令,具体包括起始指令和终止指令,所述起始指令确定了一个起始视频图片的帧号,即起始帧号,所述终止指令确定了一个终止视频图片的帧号,即终止帧号。所述起始帧号和终止帧号之间的所有视频图片可以组成一个视频片段,作为所截取的视频截取内容。
[0048]步骤202、获取当前视频的标识,根据所述截取指令确定所截取的视频截取内容的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1