一种对拍摄图像进行传输的装置及其方法与流程

文档序号:11206905阅读:711来源:国知局
一种对拍摄图像进行传输的装置及其方法与流程

本申请实施例涉及图像拍摄技术领域,具体涉及一种对拍摄图像进行传输的装置及其方法。



背景技术:

随着互联网技术的发展,人们在社交网络中分享拍摄的照片已经越来越普遍。但是便携终端所拍摄的照片往往质量不高,无法满足用户对高质量图像的需求。因此,用户会采用专业相机进行拍摄,再将专业相机所拍摄的照片传输至pc端或者便携终端进行处理与传播。用户需要将相机中的sd卡取出,并将照片拷贝至pc端或者便携终端。因此,造成用户的使用不便,无法实时获得相机拍摄的照片。

因此,如何提供更加便捷图像传输方式成为现有技术亟待解决的技术问题。



技术实现要素:

本申请实施例解决的技术问题之一在于提供一种对拍摄图像进行传输的装置及其方法,其可提供更加便捷的图像传输方式。

本申请实施例提供一种对拍摄图像进行传输的装置,所述装置通过usb线与图像拍摄装置连接,所述装置包括:

图像获取模块,用于根据所述图像拍摄装置发送的图像拍摄事件,获得所述图像拍摄装置所拍摄的图像;

图像发送模块,用于将所述图像发送至云服务器,并保存至与所述装置身份匹配的用户空间。

在本申请一具体实施例中,所述装置还包括:

身份匹配模块,用于与所述云服务器的用户进行配对操作,确定与所述装置身份匹配的用户。

在本申请一具体实施例中,所述身份匹配模块包括:

密钥保存单元,用于保存与所述云服务器的用户密钥匹配的密钥;

密钥配对单元,用于采用非对称加密算法与所述云服务器的用户密钥进行配对操作。

在本申请一具体实施例中,所述图像发送模块还用于对所述图像进行压缩处理,将所述压缩处理后的图像发送至所述云服务器。

在本申请一具体实施例中,所述图像发送模块还用于保存所述图像的拍摄信息至所述云服务器。

对应上述装置,本申请还提供一种对拍摄图像进行传输的方法,所应用的装置通过usb线与图像拍摄装置连接,所述方法包括:

根据所述图像拍摄装置发送的图像拍摄事件,获得所述图像拍摄装置所拍摄的图像;

将所述图像发送至云服务器,并保存至与所述装置身份匹配的用户空间。

在本申请一具体实施例中,所述根据所述图像拍摄装置发送的图像拍摄事件,获得所述图像拍摄装置所拍摄的图像之前还包括:

与所述云服务器的用户进行配对操作,确定与所述装置身份匹配的用户。

在本申请一具体实施例中,所述与所述云服务器的用户进行配对操作,确定与所述装置身份匹配的用户包括:

保存与所述云服务器的用户密钥匹配的密钥;

采用非对称加密算法与所述云服务器的用户密钥进行配对操作。

在本申请一具体实施例中,所述将所述图像发送至云服务器,并保存至与所述装置身份匹配的用户空间还包括:

对所述图像进行压缩处理,将所述压缩处理后的图像发送至所述云服务器。

在本申请一具体实施例中,所述将所述图像发送至云服务器,并保存至与所述装置身份匹配的用户空间还包括:

保存所述图像的拍摄信息。

本申请实施例装置通过usb线与图像拍摄装置连接,并根据所述图像拍摄装置发送的图像拍摄事件,获得所述图像拍摄装置所拍摄的图像。从而,将所述图像发送至云服务器,并保存至与所述装置身份匹配的用户空间。因此,利用本申请,图像拍摄装置无需取出sd卡即可即时将拍摄的图像发送至云服务器的用户空间,用户可以通过pc或者移动终端登录云服务器来获取图像。本申请使用简便且成本低廉,保证了图像传输的即时性和私密性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1是本申请实施例一种对拍摄图像进行传输的装置所应用的网络连接示意图;

图2是本申请提供的一种对拍摄图像进行传输的装置一实施例结构图;

图3是本申请提供的一种对拍摄图像进行传输的装置另一实施例结构图;

图4是本申请提供的一种对拍摄图像进行传输的装置中身份匹配模块一实施例结构图;

图5是本申请提供的一种对拍摄图像进行传输的方法一实施例流程图;

图6是本申请提供的一种对拍摄图像进行传输的方法另一实施例流程图;

图7是本申请提供的一种对拍摄图像进行传输的方法中步骤s0一实施例流程图;

图8是本申请提供的一种对拍摄图像进行传输的装置一应用场景的网络连接示意图。

具体实施方式

本申请实施例装置通过usb线与图像拍摄装置连接,并根据所述图像拍摄装置发送的图像拍摄事件,获得所述图像拍摄装置所拍摄的图像。从而,将所述图像发送至云服务器,并保存至与所述装置身份匹配的用户空间。因此,利用本申请,图像拍摄装置无需取出sd卡即可即时将拍摄的图像发送至云服务器的用户空间,用户可以通过pc或者移动终端登录云服务器来获取图像。本申请使用简便且成本低廉,保证了图像传输的即时性和私密性。

尽管本申请能够具有许多不同形式的实施例,但在附图中显示并且将在本文详细描述的特定实施例,应该理解,这种实施例的公开应该被视为原理的示例,而非意图把本申请限制于显示和描述的特定实施例。在以下的描述中,相同的标号用于描述附图的几个示图中的相同、相似或对应的部分。

如本文所使用,术语“一个”或“一种”被定义为一个(种)或超过一个(种)。如本文所使用,术语“多个”被定义为两个或超过两个。如本文所使用,术语“其他”被定义为至少再一个或更多个。如本文所使用,术语“包含”和/或“具有”被定义为包括(即,开放式语言)。如本文所使用,术语“耦合”被定义为连接,但未必是直接连接,并且未必是以机械方式连接。如本文所使用,术语“程序”或“计算机程序”或类似术语被定义为设计用于在计算机系统上执行的指令序列。“程序”或“计算机程序”可包括子程序、函数、过程、对象方法、对象实现、可执行应用、小应用程序、小服务程序、源代码、目标代码、共享库/动态加载库和/或设计用于在计算机系统上执行的其它指令序列。

在整个本文件中对“一个实施例”、“某些实施例”、“实施例”或类似术语的提及表示结合实施例描述的特定特征、结构或特性被包括在本申请的至少一个实施例中。因此,在整个本说明书的各种地方的这种词语的出现不必全部表示相同的实施例。另外,所述特定特征、结构或特性可非限制性地在一个或多个实施例中以任何合适的方式组合。

如本文所使用,术语“或者”应该被解释为是包括性的或者表示任何一种或任何组合。因此,“a、b或者c”表示“下面的任何一种:a;b;c;a和b;a和c;b和c;a,b和c”。仅当元件、功能、步骤或动作的组合以某种方式固有地相互排斥时,将会发生这种定义的例外。

为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请保护的范围。

下面结合本申请实施例附图进一步说明本申请实施例具体实现。

参见图1,本申请实施例提供一种对拍摄图像进行传输的装置11,所述装置11通过usb线12与图像拍摄装置13连接。

具体地,所述装置11安装在所述图像拍摄装置13的顶端,靠近usb接口位置。通常通过卡槽卡接,便于安装与拆卸。

所述装置11通过wifi与云服务器14连接,当然所述装置11也可以通过局域网与局域网服务器连接,局域网服务器再通过互联网与所述云服务器14连接。本申请对所述装置11与所述云服务器14的连接方式不进行限定。

参见图2,所述装置11包括:

图像获取模块111,用于根据所述图像拍摄装置发送的图像拍摄事件,获得所述图像拍摄装置所拍摄的图像。

用户按下所述图像拍摄装置13的快门时,会产生图像拍摄事件,可以将拍摄的图像存储至所述图像拍摄装置13的sd卡,再发送至本申请所述装置11。或者,直接将拍摄的图像发送至本申请所述装置11进行存储。当然也可以将拍摄的图像分别存储至所述图像拍摄装置13的sd卡和本申请所述装置11。

所述图像拍摄装置13所产生的图像拍摄事件会同步激活所述图像拍摄装置13的usb接口,从而实现将所述图像拍摄装置13拍摄的图像发送至所述装置11。

具体地,所述图像拍摄装置13每拍摄一张照片,即产生一个图像拍摄事件,从而即时将所拍摄的图像发送至所述装置11。

图像发送模块112,用于将所述图像发送至云服务器,并保存至与所述装置身份匹配的用户空间。

本申请所述图像发送模块112通常通过wifi将所述图像发送至所述云服务器。具体地,所述图像发送模块112将获得的所述图像逐张发送至所述云服务器,将每次获得的所述图像即时发送至所述云服务器。

在本申请一具体实施例中,为了加快图像传输的速度并减少图像传输所占用的带宽,所述图像发送模块112还用于对所述图像进行压缩处理,将所述压缩处理后的图像发送至所述云服务器。

在本申请另一具体实施例中,参见图3,所述装置11还包括:

身份匹配模块113,用于与所述云服务器的用户进行配对操作,确定与所述装置身份匹配的用户。

具体地,参见图4,所述身份匹配模块113包括:

密钥保存单元1131,用于保存与所述云服务器的用户密钥匹配的密钥。

密钥配对单元1132,用于采用非对称加密算法与所述云服务器的用户密钥进行配对操作。

通常将所述密钥的一部分保存在所述云服务器,另一部分保存在所述装置的身份匹配模块113,如果所述云服务器上的密钥和所述身份匹配模块113保存的密钥可以匹配,则认为所述装置11符合所述云服务器的身份验证,所述云服务器具有所述装置11的用户空间。

因此,本申请可以通过所述密钥的配对操作,防止所述装置11被硬件复制,即其他厂家仿制的装置11无法和所述云服务器14实现密钥的匹配,则无法将获得的图像发送至所述云服务器14的用户空间。

本申请非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。

非对称加密算法的保密性比较好,它消除了最终用户交换密钥的需要。

本申请所采取非对称加密算法为:ras算法,密钥长度为1024位,rsa加密机制包含如下3个算法:密钥生成算法,加密算法和解密算法。

密钥生成算法:首先随机选择两个不相等的质数p和q,计算p和q的乘积n,即n=pq。然后,根据公式计算n的欧拉函数接着,随机选择一个整数e,条件是且e与互质,并计算e对于的模反元素d。此时计算部分已经完成,最后,公钥为(n,e),私钥为(n,d)。

加密算法:以公钥(n,e)和待加密信息m作为输入,输出密文c,公式如下:c=memodn。

解密算法:以私钥(n,d)和密文c作为输入,输出消息m,公式如下:m=cdmodn。

在本申请再一具体实施例中,所述图像发送模块112还用于保存所述图像的拍摄信息至所述云服务器。

所述拍摄信息包括:拍摄的时间地点、拍摄相机的id信息等,可以为拍摄的照片生成唯一性验证参数,做为照片数据证书。

因此,本申请可以通过保存的图像拍摄信息,记录照片的拍摄情况,从而作为照片版权的证明,并通过在云服务器上的保存避免由于照片版权造成的纠纷。

对应上述装置,参见图1,本申请实施例还提供一种对拍摄图像进行传输的方法,所述方法所应用的装置11通过usb线12与图像拍摄装置13连接。

具体地,所述装置11安装在所述图像拍摄装置13的顶端,靠近usb接口位置。通常通过卡槽卡接,便于安装与拆卸。

所述装置11通过wifi与云服务器14连接,当然所述装置11也可以通过局域网与局域网服务器连接,局域网服务器再通过互联网与所述云服务器14连接。本申请对所述装置11与所述云服务器14的连接方式不进行限定。

参见图5,所述方法包括:

s1、根据所述图像拍摄装置发送的图像拍摄事件,获得所述图像拍摄装置所拍摄的图像。

用户按下所述图像拍摄装置13的快门时,会产生图像拍摄事件,可以将拍摄的图像存储至所述图像拍摄装置13的sd卡,再发送至本申请所述装置11。或者,直接将拍摄的图像发送至本申请所述装置11进行存储。当然也可以将拍摄的图像分别存储至所述图像拍摄装置13的sd卡和本申请所述装置11。

所述图像拍摄装置13所产生的图像拍摄事件会同步激活所述图像拍摄装置13的usb接口,从而实现将所述图像拍摄装置13拍摄的图像发送至所述装置11。

具体地,所述图像拍摄装置13每拍摄一张照片,即产生一个图像拍摄事件,从而即时将所拍摄的图像发送至所述装置11。

s2、将所述图像发送至云服务器,并保存至与所述装置身份匹配的用户空间。

本申请所述图像发送模块112通常通过wifi将所述图像发送至所述云服务器。具体地,所述图像发送模块112将获得的所述图像逐张发送至所述云服务器,将每次获得的所述图像即时发送至所述云服务器。

在本申请一具体实施例中,为了加快图像传输的速度并减少图像传输所占用的带宽,所述图像发送模块112还用于对所述图像进行压缩处理,将所述压缩处理后的图像发送至所述云服务器。

在本申请另一具体实施例中,参见图6,所述方法还包括:

s0、与所述云服务器的用户进行配对操作,确定与所述装置身份匹配的用户。

具体地,参见图7,所述步骤s0包括:

s01、保存与所述云服务器的用户密钥匹配的密钥。

s02、采用非对称加密算法与所述云服务器的用户密钥进行配对操作。

通常将所述密钥的一部分保存在所述云服务器,另一部分保存在所述装置的身份匹配模块113,如果所述云服务器上的密钥和所述身份匹配模块113保存的密钥可以匹配,则认为所述装置11符合所述云服务器的身份验证,所述云服务器具有所述装置11的用户空间。

因此,本申请可以通过所述密钥的配对操作,防止所述装置11被硬件复制,即其他厂家仿制的装置11无法和所述云服务器14实现密钥的匹配,则无法将获得的图像发送至所述云服务器14的用户空间。

本申请非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。

非对称加密算法的保密性比较好,它消除了最终用户交换密钥的需要。

本申请所采取非对称加密算法为:ras算法,密钥长度为1024位,rsa加密机制包含如下3个算法:密钥生成算法,加密算法和解密算法。

密钥生成算法:首先随机选择两个不相等的质数p和q,计算p和q的乘积n,即n=pq。然后,根据公式计算n的欧拉函数接着,随机选择一个整数e,条件是且e与互质,并计算e对于的模反元素d。此时计算部分已经完成,最后,公钥为(n,e),私钥为(n,d)。

加密算法:以公钥(n,e)和待加密信息m作为输入,输出密文c,公式如下:c=memodn。

解密算法:以私钥(n,d)和密文c作为输入,输出消息m,公式如下:m=cdmodn。

在本申请再一具体实施例中,所述图像发送模块112还用于保存所述图像的拍摄信息至所述云服务器。

所述拍摄信息包括:拍摄的时间地点、拍摄相机的id信息等,可以为拍摄的照片生成唯一性验证参数,做为照片数据证书。

因此,本申请可以通过保存的图像拍摄信息,记录照片的拍摄情况,从而作为照片版权的证明,并通过在云服务器上的保存避免由于照片版权造成的纠纷。

下面结合本申请一应用场景详细说明本申请实现。

参见图8,本申请实施例提供一种对拍摄图像进行传输的装置81,所述装置81通过usb线82与图像拍摄装置83连接。

具体地,所述装置81通过卡槽卡接在所述图像拍摄装置83的顶端,靠近usb接口位置。

所述装置81通过wifi与云服务器84连接,当然所述装置81也可以通过局域网与局域网服务器连接,局域网服务器再通过互联网与所述云服务器84连接。本申请对所述装置81与所述云服务器84的连接方式不进行限定。

所述装置81保存一部分密钥,如果所述云服务器84上的密钥和所述装置81保存的密钥采用非对称加密算法计算后可以匹配,则认为所述装置81符合所述云服务器的身份验证,所述云服务器具有所述装置81的用户空间。

所述图像拍摄装置83每拍摄一张照片,用户按下所述图像拍摄装置83的快门时,会产生图像拍摄事件,所述图像拍摄事件会同步激活所述图像拍摄装置83的usb接口,从而实现即时将所述图像拍摄装置83拍摄的图像发送至所述装置81。

本申请所述装置81对所述图像进行压缩处理,将所述压缩处理后的图像通过wifi逐张发送至所述云服务器84。

本申请所述装置81保存所述图像的拍摄的时间地点、拍摄相机的id信息等,为拍摄的照片生成唯一性验证参数,做为照片数据证书。

用户通过移动终端85登录所述云服务器84,通过应用程序获得拍摄的图像。所述云服务器84先将处理后的低质量图像发送至移动终端85,用户通过移动终端85预览所述低质量图像。用户通过所述移动终端85选择特定的图像,所述云服务器84将对应的高质量图像发送至所述移动终端85。用户通过所述移动终端85对获得的图像进行处理并分享到社交网络。

本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请实施例权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1