一种文件的传输方法、系统及相机技术方案

技术编号:18292645 阅读:43 留言:0更新日期:2018-06-24 08:46
本发明专利技术适用于通信技术领域,提供了一种文件的传输方法、系统及相机,所述文件的传输方法包括:接收目标终端发送的待传输文件的属性信息,根据属性信息,获得待传输文件,将待传输文件转换为视频流数据,基于UVC协议,将视频流数据传输至目标终端。本发明专利技术通过将待传输文件转换为视频流数据,基于UVC协议,将视频流数据传输至目标终端,从而有效提高了数据传输的速度,缩短了数据传输时间,提高了效率。

【技术实现步骤摘要】
一种文件的传输方法、系统及相机
本专利技术属于通信
,尤其涉及一种文件的传输方法、系统及相机。
技术介绍
随着社会的发展和进步,使用相机的人越来越多,相机已经逐渐成为人们生活当中不可或缺的一部分。然而,由于相机的存储容量越来越大,将相机中的数据导出时,占用的数据传输时间也越来越长。所以,现有技术中存在数据传输速度低,耗时长以及效率低的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种文件的传输方法、系统及相机,以解决现有技术中存在数据传输速度低,耗时长以及效率低的问题。本专利技术实施例的第一方面提供了一种文件的传输方法,包括:接收目标终端发送的待传输文件的属性信息。根据所述属性信息,获得所述待传输文件。将所述待传输文件转换为视频流数据。基于UVC(USBvideoclas,USB视频捕获设备定义的协议标准)协议,将所述视频流数据传输至所述目标终端。本专利技术实施例的第二方面提供了一种文件的传输系统,包括:属性信息获取模块,用于接收目标终端发送的待传输文件的属性信息。文件获取模块,用于根据所述属性信息,获得所述待传输文件。处理模块,用于将所述待传输文件转换为视频流数据。传输模块,用于基于UVC协议,将所述视频流数据传输至所述目标终端。本专利技术实施例的第三方面提供了一种相机,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述方法的步骤。本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述方法的步骤。本专利技术实施例与现有技术相比存在的有益效果是:通过接收目标终端发送的待传输文件的属性信息,根据属性信息,获得待传输文件,将待传输文件转换为视频流数据,基于UVC协议,将视频流数据传输至目标终端。本专利技术实施例通过将待传输文件转换为视频流数据,基于UVC协议,将视频流数据传输至目标终端,从而有效提高了数据传输的速度,缩短了数据传输时间,提高了效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的文件的传输方法的实现流程示意图;图2是本专利技术实施例提供的图1中的步骤S103的具体实现流程示意图;图3是本专利技术实施例提供的文件的传输系统的结构示意图;图4是本专利技术实施例提供的图3中处理模块的结构示意图;图5是本专利技术实施例提供的相机的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例1:图1示出了本专利技术的一个实施例提供的文件的传输方法的实现流程,其过程详述如下:在步骤S101中,接收目标终端发送的待传输文件的属性信息。在本实施例中,待传输文件的属性信息包括待传输文件的存储路径和文件名。本实施例可以应用于相机中,当目标终端想要从相机获取文件数据时,发送待传输文件的属性信息至相机。在步骤S102中,根据属性信息,获得待传输文件。在本实施例中,根据待传输文件的存储路径和文件名,在本地进行查找,获得待传输文件。在步骤S103中,将待传输文件转换为视频流数据。在本实施例中,将待传输文件转换为能够通过UVC协议进行传输的视频流数据。在步骤S104中,基于UVC协议,将视频流数据传输至目标终端。在本实施例中,基于UVC协议,通过USB通信线路传输视频流数据至目标终端。在本专利技术的一个实施例中,在步骤S104之后,所述文件的传输方法还包括:当接收到目标终端发送的文件校验请求时,计算视频流数据的文件校验值;将文件校验值发送至目标终端,文件校验值用于指示目标终端验证接收到的视频流数据是否正确。在一个实施例中,所述计算视频流数据的文件校验值,将文件校验值发送至目标终端,包括:1)基于摘要算法,计算视频流数据的消息摘要作为第一消息摘要,将第一消息摘要发送至目标终端,所述第一消息摘要用于指示目标终端基于所述摘要算法计算接收到的视频流数据的对应的消息摘要作为第二消息摘要,并判断第一消息摘要和第二消息摘要是否相同。2)当接收到目标终端反馈的传输错误信息时,重新将所述视频流数据传输至所述目标终端,所述传输错误信息为所述目标终端判定第一消息摘要和第二消息摘要不相同时发出的。在本实施例中,文件校验值可以为视频流数据的消息摘要。当全部的视频流数据传输完毕后,目标终端发送文件校验请求至相机,当相机接收到文件校验请求时,通过摘要算法,计算视频流数据的消息摘要,并作为第一消息摘要,将第一消息摘要发送至目标终端,目标终端通过相同的摘要算法计算接收到的视频流数据的对应的消息摘要,并作为第二消息摘要,目标终端判断第一消息摘要和第二消息摘要是否相同,当第一摘要信息与第二摘要信息相同时,则表示接收的视频流数据与相机传输的视频流数据相同,相机传输的视频流数据在传输过程中没有被改变,当第一摘要信息与第二摘要信息不相同时,则表示接收的视频流数据与相机传输的视频流数据不相同,相机传输的视频流数据在传输过程中被改变。以一个具体应用场景为例,当接收到目标终端发送的文件校验请求时,通过MD5(MessageDigestAlgorithm5,消息摘要算法第五版)摘要算法计算出视频流数据的MD5值,并作为第一MD5值,将MD5值发送至目标终端,目标终端根据MD5摘要算法计算接收的视频流数据对应的MD5值,并作为第二MD5值,比较第一MD5值和第二MD5值是否相同,从而确定出接收的视频流数据与相机传输的视频流数据是否相同。在本实施例中,通过计算待传输视频流数据的文件校验值,并将文件校验值发送至目标终端,使目标终端根据文件校验值验证接收到的视频流文件是否与相机传输的视频流数据相同,提高了视频流数据传输的安全性和可靠性。在一个实施例中,UVC协议为USB视频捕获设备定义的协议标准,基于UVC协议,目标终端能够获取相机实时捕获的视频,并能够控制相机。在一个实施例中,主流操作系统(如WindowsXPSP2andlater,Linux2.4.6andlater,MacOS10.5andlater,Android4.0andlater)都已提供UVC设备驱动,因此符合UVC规格的相机在不需要安装任何的驱动程序下与目标终端进行通信。在本实施例中,通过将待传输文件转换为视频流数据,基于UVC协议,将视频流数据传输至目标终端,提高了数据传输的速度,缩短了数据传输的时间。如图2所示,在本专利技术的一个实施例中,图1所对应的实施例中步骤S103具体包括:在步骤S201中,将待传输文件转换为二进制文件。在步骤S202中,将二进制文件分为多个帧数据。在一个实施例中,步骤S202具体包括:1)接收目标终端发送的视频数据请求指令,视频数据本文档来自技高网...
一种文件的传输方法、系统及相机

【技术保护点】
1.一种文件的传输方法,其特征在于,包括:接收目标终端发送的待传输文件的属性信息;根据所述属性信息,获得所述待传输文件;将所述待传输文件转换为视频流数据;基于UVC协议,将所述视频流数据传输至所述目标终端。

【技术特征摘要】
1.一种文件的传输方法,其特征在于,包括:接收目标终端发送的待传输文件的属性信息;根据所述属性信息,获得所述待传输文件;将所述待传输文件转换为视频流数据;基于UVC协议,将所述视频流数据传输至所述目标终端。2.如权利要求1所述的文件的传输方法,其特征在于,所述将所述待传输文件转换为视频流数据,具体包括:将所述待传输文件转换为二进制文件;将所述二进制文件分为多个帧数据;按照所述帧数据在所述二进制文件中的先后顺序,为每一个所述帧数据编号;将编号加入帧头数据,并由所述帧头数据和所述帧数据组成所述视频流数据。3.如权利要求2所述的文件的传输方法,其特征在于,所述将所述二进制文件分为多个帧数据,具体包括:接收所述目标终端发送的视频数据请求指令,所述视频数据请求指令包括分辨率信息和数据格式信息;根据所述分辨率信息确定所述帧数据的数据位大小;根据所述数据格式信息确定所述帧数据的数据格式;根据所述数据位大小和所述数据格式,将所述二进制文件转换为多个帧数据。4.如权利要求2所述的文件的传输方法,其特征在于,所述将所述视频流数据传输至所述目标终端之后,包括:发送传输结束指令至所述目标终端,所述传输结束指令用于指示所述目标终端对接收到的所述视频流数据进行检测以判断是否存在所述帧数据丢失;接收到所述目标终端反馈的丢失编号,所述丢失编号为所述目标终端检测到接收的所述视频流数据中存在所述帧数据丢失时,获取到的丢失帧数据所对应的编号;将所述丢失编号所对应的帧数据重新传输至所述目标终端。5.如权利要求1所述的文件的传输方法,其特征在于,所述将所述视频流数据传输至所述目标终端之后,还包括:当接收到所述目标终端发送的文件校验请求时,计算所述视频流数据的文件校验值;将...

【专利技术属性】
技术研发人员:蒋小辉余旭高路房
申请(专利权)人:深圳进化动力数码科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1