数据传输方法、装置、电子设备和计算机可读存储介质与流程

文档序号:15848527发布日期:2018-11-07 09:28阅读:201来源:国知局
数据传输方法、装置、电子设备和计算机可读存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种数据传输方法、装置、电子设备和计算机可读存储介质。



背景技术:

随着结构光技术和人脸识别技术的发展,人脸解锁、人脸支付等在电子设备中越来越常见。电子设备通过结构光技术可采集人脸信息,再根据采集到的人脸信息可进行人脸解锁与人脸支付等。在电子设备的使用过程中,因使用不当等原因可能会造成摄像头模组划伤、损坏等,进而无法准确的采集人脸信息。因此,需要更换电子设备中摄像头模组。



技术实现要素:

本申请实施例提供一种数据传输方法、装置、电子设备和计算机可读存储介质,可以在第一电子设备更换摄像头模组后,更快速的获取摄像头模组对应的目标标定数据。

一种数据传输方法,包括:

若接收到第二电子设备发送的获取第一摄像头标识的指令,根据所述指令获取摄像头模组的第一摄像头标识;

将所述第一摄像头标识发送给第二电子设备;

接收所述第二电子设备发送的与所述第一摄像头标识对应的目标标定数据;

用所述目标标定数据替换所述第一电子设备中已存储标定数据。

一种数据传输方法,包括:

向第一电子设备发送获取第一摄像头标识的指令;

接收所述第一电子设备根据所述指令返回的所述第一摄像头标识;

将所述第一摄像头标识上传到服务器,接收到所述服务器返回的与所述第一摄像头标识对应的目标标定数据;

将所述目标标定数据发送给所述第一电子设备。

一种数据处理装置,包括:

第一接收模块,用于若接收到第二电子设备发送的获取第一摄像头标识的指令,根据所述指令获取摄像头模组的第一摄像头标识;

第一发送模块,用于将所述第一摄像头标识发送给第二电子设备;

所述第一接收模块还用于接收所述第二电子设备发送的与所述第一摄像头标识对应的目标标定数据;

替换模块,用于用所述目标标定数据替换所述第一电子设备中已存储标定数据。

一种数据处理装置,包括:

第二发送模块,用于向第一电子设备发送获取第一摄像头标识的指令;

第二接收模块,用于接收所述第一电子设备根据所述指令返回的所述第一摄像头标识;

第二接收模块还用于将所述第一摄像头标识上传到服务器,接收到所述服务器返回的与所述第一摄像头标识对应的目标标定数据;

第二发送模块还用于将所述目标标定数据发送给所述第一电子设备。

一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:

若接收到第二电子设备发送的获取第一摄像头标识的指令,根据所述指令获取摄像头模组的第一摄像头标识;

将所述第一摄像头标识发送给第二电子设备;

接收所述第二电子设备发送的与所述第一摄像头标识对应的目标标定数据;

用所述目标标定数据替换所述第一电子设备中已存储标定数据。

一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:

向第一电子设备发送获取第一摄像头标识的指令;

接收所述第一电子设备根据所述指令返回的所述第一摄像头标识;

将所述第一摄像头标识上传到服务器,接收到所述服务器返回的与所述第一摄像头标识对应的目标标定数据;

将所述目标标定数据发送给所述第一电子设备。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:

若接收到第二电子设备发送的获取第一摄像头标识的指令,根据所述指令获取摄像头模组的第一摄像头标识;

将所述第一摄像头标识发送给第二电子设备;

接收所述第二电子设备发送的与所述第一摄像头标识对应的目标标定数据;

用所述目标标定数据替换所述第一电子设备中已存储标定数据。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:

向第一电子设备发送获取第一摄像头标识的指令;

接收所述第一电子设备根据所述指令返回的所述第一摄像头标识;

将所述第一摄像头标识上传到服务器,接收到所述服务器返回的与所述第一摄像头标识对应的目标标定数据;

将所述目标标定数据发送给所述第一电子设备。

上述数据传输方法、装置、电子设备和计算机可读存储介质,当第一电子设备中摄像头模组更换时,第一电子设备可通过获取摄像头模组标识,再从服务器获取与上述摄像头模组标识对应的标定数据,获取摄像头模组对应的标定数据的方式简单、快捷。

附图说明

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

图1为一个实施例中数据传输方法的应用环境图;

图2为一个实施例中数据传输方法的流程图;

图3为另一个实施例中数据传输方法的流程图;

图4为另一个实施例中数据传输方法的流程图;

图5为一个实施例中第一电子设备、第二电子设备与服务器交互的时序图;

图6为一个实施例中数据传输装置的结构框图;

图7为另一个实施例中数据传输装置的结构框图;

图8为另一个实施例中数据传输装置的结构框图;

图9为另一个实施例中数据传输装置的结构框图;

图10为另一个实施例中数据传输装置的结构框图;

图11为一个实施例中第一电子设备的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图1为一个实施例中数据传输方法的应用环境图。如图1所示,第一电子设备110与第二电子设备120通信连接,第二电子设备120与服务器130通信连接。第一电子设备110中设置有摄像头模组,摄像头模组中有激光模组。第一电子设备110可通过摄像头模组中激光模组发射激光,并通过摄像头模组采集目标图像,再根据上述目标图像获取人脸深度信息,将上述人脸深度信息应用于人脸解锁、人脸支付等。其中,第一电子设备110需要根据摄像头模组对应的标定数据来获取人脸深度信息,当第一电子设备110中摄像头模组损坏时,需要对第一电子设备110中摄像头模组进行更换。当第一电子设备110中摄像头模组更换后,需要获取更换后的摄像头模组的标定数据。在第一电子设备110中摄像头模组更换后,若第一电子设备110接收到第二电子设备120发送的指令,可根据上述指令获取摄像头模组的第一摄像头标识。上述第一摄像头标识为更换后摄像头模组的第一摄像头标识,上述第一摄像头标识是用于唯一标识摄像头模组的字符串。第一电子设备110可将上述第一摄像头标识发送给第二电子设备120,第二电子设备120在接收到上述第一摄像头标识后,可将上述第一摄像头标识上传到服务器130。服务器130中存储有各个摄像头标识及对应的标定数据。服务器130可查找上述第一摄像头标识对应的标定数据,并将上述第一摄像头标识对应的标定数据返回给第二电子设备120,第二电子设备120在获取到上述第一摄像头标识对应的标定数据后,可存储上述第一摄像头标识对应的标定数据。即在第一电子设备110中摄像头模组更换后,获取更换后摄像头模组的标定数据,有利于第一电子设备110根据摄像头模组采集人脸深度信息。上述第一电子设备110为带有摄像头模组的移动终端、平板电脑、可穿戴式设备等;上述第二电子设备120为移动终端、平板电脑、可穿戴式设备等,不限于此。

图2为一个实施例中数据传输方法的流程图。如图2所示,一种数据传输方法,包括:

步骤202,若接收到第二电子设备发送的获取第一摄像头标识的指令,根据指令获取摄像头模组的第一摄像头标识。

在第一电子设备更换摄像头模组后,可将上述第一电子设备与第二电子设备连接通信,第二电子设备可向第一电子设备发送获取第一摄像头标识的指令。上述第二电子设备是有权限与服务器通信的电子设备。当第一电子设备接收到上述指令时,可根据上述指令获取摄像头模组的第一摄像头标识。上述第一摄像头标识是用于唯一标识摄像头模组的字符串,例如摄像头模组在出厂时对摄像头模组的编号等。

可选地,第一电子设备在获取到上述第一摄像头标识后,可对上述第一摄像头标识进行加密处理。在第一电子设备中可由处于可信运行环境(Trusted Execution Environment,TEE)的中央处理器(Central Processing Unit,CPU)对上述第一摄像头标识进行加密处理。第一电子设备在对上述第一摄像头标识进行加密处理时,可采用私钥加密算法对上述第一摄像头标识进行加密。

可选地,第一电子设备在接收到上述第二电子设备发送的获取第一摄像头标识的指令后,可检测上述第二电子设备是否有获取上述第一摄像头标识的权限。其中,第一电子设备对第二电子设备的鉴权过程可包括:获取在第二电子设备上登录的账号信息,检测上述账号信息是否为预设的有权限的账号的账号信息,若是,则上述第二电子设备有获取第一摄像头标识的权限。

步骤204,将第一摄像头标识发送给第二电子设备。

第一电子设备可将获取的摄像头模组的第一摄像头标识发送给第二电子设备。可选地,第一电子设备传输给第二电子设备是采用私钥加密算法加密后的第一摄像头标识。上述私钥加密算法为第一电子设备与服务器共有,则仅有第一电子设备和服务器能对上述加密后的第一摄像头标识进行加解密处理,第二电子设备无法对获取的数据进行加解密处理。

第二电子设备在获取到上述第一摄像头标识后,可将上述第一摄像头标识上传到服务器,供服务器查询上述第一摄像头标识对应的标定数据。服务器中存储有各个摄像头模组的摄像头标识及对应的标定数据。在各个摄像头模组出厂时,可对摄像头模组进行标定,并将摄像头模组的摄像头标识及对应的标定数据存储于服务器。可选地,在第二电子设备将第一摄像头标识上传到服务器之前,第二电子设备可与服务器连接通信。服务器可对上述第二电子设备进行鉴权,检测上述第二电子设备是否有权限获取服务器中数据。当服务器对上述第二电子设备鉴权通过时,服务器再接收上述第二电子设备上传的第一摄像头标识。其中,服务器对第二电子设备鉴权的方法与第一电子设备对第二电子设备鉴权的方法相同。

服务器在接收到上述第二电子设备上传的第一摄像头标识后,可在存储的数据库中查找上述第一摄像头标识对应的标定数据,即目标标定数据。若服务器未查找到上述第一摄像头标识对应的目标标定数据,服务器可返回第二电子设备上述第一摄像头标识无效的信息,第二电子设备在获取到上述第一摄像头标识无效的信息后,可重新向第一电子设备发送获取第一摄像头标识的指令,重新获取第一电子设备中摄像头模组的第一摄像头标识。若服务器中查找到上述第一摄像头标识对应的目标标定数据,可对上述目标标定数据进行加密。其中,服务器还可将上述第一摄像头标识与上述目标标定数据一同加密。可选地,服务器在对上述目标标定数据进行加密后,还可对上述加密后的数据进行数据签名。上述数字签名是指附加在数据单元上的一些数据,或是对数据单元所作的密码变换,通过上述数字签名,数据的接收者可验证接收到的数据是否完整、数据是否被篡改等。其中,服务器在对上述第一摄像头标识和/或目标标定数据进行加密时,可采用与第一电子设备相同的私钥加密算法;服务器在对上述加密后的数据进行数据签名时,可采用与第二电子设备相同的公钥加密算法。在对上述加密后的数据进行数据签名后,服务器可将上述数据签名后的目标标定数据、或第一摄像头标识和目标标定数据发送给第二电子设备。

步骤206,接收第二电子设备发送的与第一摄像头标识对应的目标标定数据。

第二电子设备在接收到服务器发送的数据签名后的目标标定数据、或第一摄像头标识和目标标定数据后,可根据公钥加密算法验证接收到的数据的数据签名,检测接收到的数据是否完整以及接收到的数据是否被篡改。若检测到上述接收到的数据完整且接收到的数据未篡改,则第二电子设备将上述接收到的目标标定数据、或第一摄像头标识和目标标定数据发送给第一电子设备。则第一电子设备可接收上述第二电子设备发送的与第一摄像头标识对应的目标标定数据。可选地,第二电子设备若接收到的目标标定数据、或第一摄像头标识和目标标定数据是加密后的数据,第二电子设备在对接收到的数据验证数据签名后,将未解密的目标标定数据、或第一摄像头标识和目标标定数据发送给第一电子设备。

步骤208,用目标标定数据替换第一电子设备中已存储标定数据。

第一电子设备在接收到上述第二电子设备发送的目标标定数据、或第一摄像头标识和目标标定数据后,可用接收到的目标标定数据替换已存储标定数据。上述已存储标定数据即为第一电子设备更换摄像头模组之前的标定数据。可选地,若第一电子设备接收到的是加密后的目标标定数据、或加密后的第一摄像头标识和目标标定数据,第一电子设备可对上述加密后的数据进行解密。其中,第一电子设备对上述加密后的数据进行解密时,可由处于TEE环境下的CPU对上述加密后的数据进行解密处理,再将解密后的目标标定数据替换已存储标定数据。由于第一电子设备与服务器对数据的加解密是使用的同样的私钥加密算法,因此第一电子设备可用对第一摄像头标识加密时存储的密钥对上述接收到加密后的数据进行解密处理。

通常情况下,当第一电子设备中摄像头模组更换时,第一电子设备通常返厂维修,重新对上述第一电子设备进行标定,获取摄像头模组对应的标定数据,因此,获取摄像头模组的标定数据的方式较为冗长和繁琐。本申请实施例中方法,当第一电子设备中摄像头模组更换时,第一电子设备可通过获取摄像头模组标识,再从服务器获取与上述摄像头模组标识对应的标定数据,获取摄像头模组对应的标定数据的方式简单、快捷。

在一个实施例中,在用目标标定数据替换第一电子设备中已存储标定数据之前,上述方法包括:

获取第一电子设备中已存储标定数据对应的第二摄像头标识。

确定第一摄像头标识与第二摄像头标识不相同。

第一电子设备在接收到上述目标标定数据后,可查找已存储标定数据对应的第二摄像头标识,上述第二摄像头标识即为更换前摄像头模组的摄像头标识。第一电子设备在存储标定数据时,可将标定数据及对应的摄像头标识一同存储。上述第一电子设备在获取到目标标定数据后,可将上述目标标定数据对应的第一摄像头标识与已存储标定数据对应的第二摄像头标识进行对比,检测上述第一摄像头标识与第二摄像头标识是否相同。在上述第一摄像头标识与第二摄像头标识不相同时,表示上述目标标定数据与已存储的标定数据不相同,则用目标标定数据替换已存储的标定数据。若上述第一摄像头标识与第二摄像头标识相同,则表示上述目标标定数据与已存储的标定数据相同,则第一电子设备停止写入标定数据;第一电子设备也可重新获取摄像头模组的第一摄像头标识,若检测到重新获取的第一摄像头标识与上述第二摄像头标识相同,则第一电子设备停止写入标定数据。

本申请实施例中方法,第一电子设备在接收到第二电子设备传输的目标标定数据后,可将上述第一摄像头标识与第二摄像头标识进行比较,在第一摄像头标识与第二摄像头标识不相同时,在写入上述目标标定数据,可避免因数据传输错误等情况导致第一摄像头标识与第二摄像头标识相同时,浪费第一电子设备中资源。

在一个实施例中,在将第一摄像头标识发送给第二电子设备之前,方法还包括:对第一摄像头标识进行加密,并存储对第一摄像头标识进行加密的密钥。

第一电子设备传输给第二电子设备是采用私钥加密算法加密后的第一摄像头标识。上述私钥加密算法为第一电子设备与服务器共有,则仅有第一电子设备和服务器能对上述加密后的第一摄像头标识进行加解密处理,第二电子设备无法对获取的数据进行加解密处理。其中,第一电子设备对上述第一摄像头标识进行加密时,是在第一电子设备中TEE环境下CPU中进行加密处理。第一电子设备在对上述第一摄像头标识进行加密后,还可存储对上述第一摄像头标识进行加密的密钥。上述密钥适用于对同样加密算法加密的数据进行解密处理。

本申请实施例中方法,在将第一摄像头标识发送给第二电子设备之前,先对上述第一摄像头标识进行加密处理,避免上述第一摄像头标识在传输过程中泄露或被篡改。

在一个实施例中,在用目标标定数据替换第一电子设备中已存储标定数据之前,方法还包括:根据密钥对目标标定数据进行解密。

若第一电子设备接收到的是加密后的目标标定数据、或加密后的第一摄像头标识和目标标定数据,第一电子设备可对上述加密后的数据进行解密。其中,第一电子设备对上述加密后的数据进行解密时,可由处于TEE环境下的CPU对上述加密后的数据进行解密处理,再将解密后的目标标定数据替换已存储标定数据。由于第一电子设备与服务器对数据的加解密是使用的同样的私钥加密算法,因此第一电子设备可用对第一摄像头标识加密时存储的密钥对上述接收到加密后的数据进行解密处理。

本申请实施例中方法,第一电子设备与服务器使用同一私钥加密算法,既确保了数据在传输过程中的安全性,也提高了对数据进行加解密的便捷性。

在一个实施例中,在用目标标定数据替换第一电子设备中已存储标定数据之后,方法还包括:

步骤210,对第一电子设备进行标定测试,获取测试结果。

步骤212,根据测试结果检测目标标定数据的误差值是否在第一阈值内。

在第一电子设备存储上述目标标定数据后,第一电子设备可采用摄像头模组采集人脸信息,并根据上述目标标定数据采集人脸深度信息。其中,在摄像头模组的替换过程中可能会导致第一电子设备中结构发生微小的形变,因此,在第一电子设备采集人脸信息之前,可对第一电子设备进行标定测试,根据标定结果检测上述目标标定数据的误差值是否在第一阈值内。其中,对第一电子设备进行标定测试包括:第一电子设备在固定距离D1拍摄图片,根据拍摄到的图片以及目标标定数据计算出第一电子设备与被拍摄物体的距离D2,计算D1与D2的差值,上述差值即为即为目标标定数据的误差值,若上述误差值在第一阈值内,则上述第一电子设备更换的摄像头模组合格,能够正常使用。可选地,上述第一阈值可为2厘米、3厘米等。

本申请实施例中方法,通过对第一电子设备进行标定测试,可检测更换的摄像头模组是否能够准确使用,避免更换摄像头模组导致无法使用的问题。

图4为一个实施例中数据传输方法的流程图。上述数据传输方法应用于第二电子设备,包括:

步骤402,向第一电子设备发送获取第一摄像头标识的指令。

步骤404,接收第一电子设备根据指令返回的第一摄像头标识。

步骤406,将第一摄像头标识上传到服务器,接收到服务器返回的与第一摄像头标识对应的目标标定数据。

步骤408,将目标标定数据发送给第一电子设备。

当第二电子设备与第一电子设备连接通信后,第二电子设备可向第一电子设备发送获取第一摄像头标识的指令,当第一电子设备接收到上述指令时,可根据上述指令获取摄像头模组的第一摄像头标识,并将上述第一摄像头标识发送给第二电子设备。可选地,第二电子设备接收到的可为加密后的第一摄像头标识。

第二电子设备在获取到上述第一摄像头标识后,可将上述第一摄像头标识上传到服务器,供服务器查询上述第一摄像头标识对应的标定数据。服务器中存储有各个摄像头模组的摄像头标识及对应的标定数据。在各个摄像头模组出厂时,可对摄像头模组进行标定,并将摄像头模组的摄像头标识及对应的标定数据存储于服务器。可选地,在第二电子设备将第一摄像头标识上传到服务器之前,第二电子设备可与服务器连接通信。服务器可对上述第二电子设备进行鉴权,检测上述第二电子设备是否有权限获取服务器中数据。当服务器对上述第二电子设备鉴权通过时,服务器再接收上述第二电子设备上传的第一摄像头标识。其中,服务器对第二电子设备鉴权的方法与第一电子设备对第二电子设备鉴权的方法相同。

服务器在接收到上述第二电子设备上传的第一摄像头标识后,可在存储的数据库中查找上述第一摄像头标识对应的标定数据,即目标标定数据。若服务器未查找到上述第一摄像头标识对应的目标标定数据,服务器可返回第二电子设备上述第一摄像头标识无效的信息,第二电子设备在获取到上述第一摄像头标识无效的信息后,可重新向第一电子设备发送获取第一摄像头标识的指令,重新获取第一电子设备中摄像头模组的第一摄像头标识。若服务器中查找到上述第一摄像头标识对应的目标标定数据,可对上述目标标定数据进行加密。其中,服务器还可将上述第一摄像头标识与上述目标标定数据一同加密。可选地,服务器在对上述目标标定数据进行加密后,还可对上述加密后的数据进行数据签名。上述数字签名是指附加在数据单元上的一些数据,或是对数据单元所作的密码变换,通过上述数字签名,数据的接收者可验证接收到的数据是否完整、数据是否被篡改等。其中,服务器在对上述第一摄像头标识和/或目标标定数据进行加密时,可采用与第一电子设备相同的私钥加密算法;服务器在对上述加密后的数据进行数据签名时,可采用与第二电子设备相同的公钥加密算法。在对上述加密后的数据进行数据签名后,服务器可将上述数据签名后的目标标定数据、或第一摄像头标识和目标标定数据发送给第二电子设备。

第二电子设备在接收到上述目标标定数据、或第一摄像头标识及对应的目标标定数据后,第二电子设备可将上述目标标定数据发送给第一电子设备。

本申请实施例中方法,在第一电子设备更换摄像头模组后,第二电子设备可分别与第一电子设备和服务器通信,获取上述第一电子设备中更换后摄像头模组的标定数据,获取标定数据的方式简单、快捷。

在一个实施例中,在将目标标定数据发送给第一电子设备之前,方法还包括:对目标标定数据进行验证,确定目标标定数据验证通过。

第二电子设备在接收到服务器发送的数据签名后的目标标定数据、或第一摄像头标识和目标标定数据后,可根据公钥加密算法验证接收到的数据的数据签名,检测接收到的数据是否完整以及接收到的数据是否被篡改。若检测到上述接收到的数据完整且接收到的数据未篡改,则第二电子设备将上述接收到的目标标定数据、或第一摄像头标识和目标标定数据发送给第一电子设备。则第一电子设备可接收上述第二电子设备发送的与第一摄像头标识对应的目标标定数据。可选地,第二电子设备若接收到的目标标定数据、或第一摄像头标识和目标标定数据是加密后的数据,第二电子设备在对接收到的数据验证数据签名后,将未解密的目标标定数据、或第一摄像头标识和目标标定数据发送给第一电子设备。

图5为一个实施例中第一电子设备、第二电子设备与服务器交互的时序图。如图5所示,第一电子设备、第二电子设备与服务器交互的过程为:

步骤502,第二电子设备向第一电子设备发送获取第一摄像头标识的指令。

步骤504,第一电子设备获取摄像头模组的第一摄像头标识,并对上述第一摄像头标识进行加密。

步骤506,第一电子设备向第二电子设备发送加密后的第一摄像头标识。

步骤508,第二电子设备将加密后的第一摄像头标识上传服务器。

步骤510,服务器查找上述第一摄像头标识对应的目标标定数据,对上述第一摄像头标识及目标标定数据进行加密及数字签名。

步骤512,服务器将加密后第一摄像头标识及目标标定数据发送给第二电子设备。

步骤514,第二电子设备根据数据签名验证接收到的数据的完整性,验证接收到的数据是否被篡改。

步骤516,第二电子设备将加密后第一摄像头标识及目标标定数据发送给第一电子设备。

步骤518,第一电子设备确定第一摄像头标识与已存储标定数据的第二摄像头标识不相同,用目标标定数据替换已存储标定数据。

本申请实施例中方法,在第一电子设备更换摄像头模组后,第二电子设备可分别与第一电子设备和服务器通信,获取上述第一电子设备中更换后摄像头模组的标定数据,获取标定数据的方式简单、快捷。

应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

图6为一个实施例中数据处理装置的结构框图。如图6所示,一种数据处理装置,包括:

第一接收模块602,用于若接收到第二电子设备发送的获取第一摄像头标识的指令,根据指令获取摄像头模组的第一摄像头标识。

第一发送模块604,用于将第一摄像头标识发送给第二电子设备。

第一接收模块602还用于接收第二电子设备发送的与第一摄像头标识对应的目标标定数据。

替换模块606,用于用目标标定数据替换第一电子设备中已存储标定数据。

图7为另一个实施例中数据传输装置的结构框图。如图7所示,一种数据传输装置,包括:第一接收模块702、第一发送模块704、替换模块706、检测模块708。其中,第一接收模块702、第一发送模块704、替换模块706与图6中对应的模块功能相同。

检测模块708,用于在用目标标定数据替换第一电子设备中已存储标定数据之前,获取第一电子设备中已存储标定数据对应的第二摄像头标识;确定第一摄像头标识与第二摄像头标识不相同。

在一个实施例中,检测模块708还用于在用目标标定数据替换第一电子设备中已存储标定数据之后,对第一电子设备进行标定测试,获取测试结果;根据测试结果检测目标标定数据的误差值是否在第一阈值内。

图8为另一个实施例中数据传输装置的结构框图。如图8所示,一种数据传输装置,包括:第一接收模块802、第一发送模块804、替换模块806、加解密模块808。其中,第一接收模块802、第一发送模块804、替换模块806与图6中对应的模块功能相同。

加解密模块808,用于在将第一摄像头标识发送给第二电子设备之前,对第一摄像头标识进行加密,并存储对第一摄像头标识进行加密的密钥。

加解密模块808,用于在用目标标定数据替换第一电子设备中已存储标定数据之前,根据密钥对目标标定数据进行解密。

图9为另一个实施例中数据处理装置的结构框图。如图9所示,一种数据处理装置,包括:

第二发送模块902,用于向第一电子设备发送获取第一摄像头标识的指令。

第二接收模块904,用于接收第一电子设备根据指令返回的第一摄像头标识。

第二接收模块904还用于将第一摄像头标识上传到服务器,接收到服务器返回的与第一摄像头标识对应的目标标定数据。

第二发送模块902还用于将目标标定数据发送给第一电子设备。

图10为另一个实施例中数据处理装置的结构框图。如图10所示,一种数据处理装置,包括:第二处理模块1002、第二接收模块1004、验证模块1006。其中,第二处理模块1002、第二接收模块1004与图9中对应的模块功能相同。

验证模块1006,用于在将目标标定数据发送给第一电子设备之前,对目标标定数据进行验证,确定目标标定数据验证通过。

上述数据处理装置中各个模块的划分仅用于举例说明,在其他实施例中,可将数据处理装置按照需要划分为不同的模块,以完成上述数据处理装置的全部或部分功能。

本申请实施例中提供的数据处理装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在终端或服务器的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。

本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,使得处理器执行以下应用于第一电子设备的方法:

(1)若接收到第二电子设备发送的获取第一摄像头标识的指令,根据指令获取摄像头模组的第一摄像头标识。

(2)将第一摄像头标识发送给第二电子设备。

(3)接收第二电子设备发送的与第一摄像头标识对应的目标标定数据。

(4)用目标标定数据替换第一电子设备中已存储标定数据。

在一个实施例中,在用目标标定数据替换第一电子设备中已存储标定数据之前,方法包括:获取第一电子设备中已存储标定数据对应的第二摄像头标识;确定第一摄像头标识与第二摄像头标识不相同。

在一个实施例中,在将第一摄像头标识发送给第二电子设备之前,方法还包括:对第一摄像头标识进行加密,并存储对第一摄像头标识进行加密的密钥。

在一个实施例中,在用目标标定数据替换第一电子设备中已存储标定数据之前,方法还包括:根据密钥对目标标定数据进行解密。

在一个实施例中,在用目标标定数据替换第一电子设备中已存储标定数据之后,方法还包括:对第一电子设备进行标定测试,获取测试结果;根据测试结果检测目标标定数据的误差值是否在第一阈值内。

本申请实施例还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如上的方法。

本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,使得处理器执行以下应用于第二电子设备的方法:

(1)向第一电子设备发送获取第一摄像头标识的指令。

(2)接收第一电子设备根据指令返回的第一摄像头标识。

(3)将第一摄像头标识上传到服务器,接收到服务器返回的与第一摄像头标识对应的目标标定数据。

(4)将目标标定数据发送给第一电子设备。

在一个实施例中,在将目标标定数据发送给第一电子设备之前,方法还包括:对目标标定数据进行验证,确定目标标定数据验证通过。

本申请实施例还提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如上的方法。

本申请实施例还提供一种第一电子设备的结构框图。上述第一电子设备中包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义ISP(Image Signal Processing,图像信号处理)管线的各种处理单元。图11为一个实施例中图像处理电路的示意图。如图11所示,为便于说明,仅示出与本申请实施例相关的图像处理技术的各个方面。

如图11所示,图像处理电路包括第一ISP处理器1130、第二ISP处理器1140和控制逻辑器1150。第一摄像头1110包括一个或多个第一透镜1112和第一图像传感器1114。第一图像传感器1114可包括色彩滤镜阵列(如Bayer滤镜),第一图像传感器1114可获取用第一图像传感器1114的每个成像像素捕捉的光强度和波长信息,并提供可由第一ISP处理器1130处理的一组图像数据。第二摄像头1120包括一个或多个第二透镜1122和第二图像传感器1124。第二图像传感器1124可包括色彩滤镜阵列(如Bayer滤镜),第二图像传感器1124可获取用第二图像传感器1124的每个成像像素捕捉的光强度和波长信息,并提供可由第二ISP处理器1140处理的一组图像数据。

第一摄像头1110采集的第一图像传输给第一ISP处理器1130进行处理,第一ISP处理器1130处理第一图像后,可将第一图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制逻辑器1150,控制逻辑器1150可根据统计数据确定第一摄像头1110的控制参数,从而第一摄像头1110可根据控制参数进行自动对焦、自动曝光等操作。第一图像经过第一ISP处理器1130进行处理后可存储至图像存储器1160中,第一ISP处理器1130也可以读取图像存储器1160中存储的图像以对进行处理。另外,第一图像经过ISP处理器1130进行处理后可直接发送至显示器1170进行显示,显示器1170也可以读取图像存储器1160中的图像以进行显示。

其中,第一ISP处理器1130按多种格式逐个像素地处理图像数据。例如,每个图像像素可具有11、10、12或14比特的位深度,第一ISP处理器1130可对图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度误差值进行。

图像存储器1160可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括DMA(Direct Memory Access,直接直接存储器存取)特征。

当接收到来自第一图像传感器1114接口时,第一ISP处理器1130可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器1160,以便在被显示之前进行另外的处理。第一ISP处理器1130从图像存储器1160接收处理数据,并对处理数据进行RGB和YCbCr颜色空间中的图像数据处理。第一ISP处理器1130处理后的图像数据可输出给显示器1170,以供用户观看和/或由图形引擎或GPU(Graphics Processing Unit,图形处理器)进一步处理。此外,第一ISP处理器1130的输出还可发送给图像存储器1160,且显示器1170可从图像存储器1160读取图像数据。在一个实施例中,图像存储器1160可被配置为实现一个或多个帧缓冲器。

第一ISP处理器1130确定的统计数据可发送给控制逻辑器1150。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、第一透镜1112阴影校正等第一图像传感器1114统计信息。控制逻辑器1150可包括执行一个或多个例程(如固件)的处理器和/或微控制器,一个或多个例程可根据接收的统计数据,确定第一摄像头1110的控制参数及第一ISP处理器1130的控制参数。例如,第一摄像头1110的控制参数可包括增益、曝光控制的积分时间、防抖参数、闪光控制参数、第一透镜1112控制参数(例如聚焦或变焦用焦距)、或这些参数的组合等。ISP控制参数可包括用于自动白平衡和颜色调整(例如,在RGB处理期间)的增益水平和色彩校正矩阵,以及第一透镜1112阴影校正参数。

同样地,第二摄像头1120采集的第二图像传输给第二ISP处理器1140进行处理,第二ISP处理器1140处理第一图像后,可将第二图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制逻辑器1150,控制逻辑器1150可根据统计数据确定第二摄像头1120的控制参数,从而第二摄像头1120可根据控制参数进行自动对焦、自动曝光等操作。第二图像经过第二ISP处理器1140进行处理后可存储至图像存储器1160中,第二ISP处理器1140也可以读取图像存储器1160中存储的图像以对进行处理。另外,第二图像经过ISP处理器1140进行处理后可直接发送至显示器1170进行显示,显示器1170也可以读取图像存储器1160中的图像以进行显示。第二摄像头1120和第二ISP处理器1140也可以实现如第一摄像头1110和第一ISP处理器1130所描述的处理过程。

以下为运用图11中图像处理技术实现应用于第一电子设备的数据传输方法的步骤:

(1)若接收到第二电子设备发送的获取第一摄像头标识的指令,根据指令获取摄像头模组的第一摄像头标识。

(2)将第一摄像头标识发送给第二电子设备。

(3)接收第二电子设备发送的与第一摄像头标识对应的目标标定数据。

(4)用目标标定数据替换第一电子设备中已存储标定数据。

在一个实施例中,在用目标标定数据替换第一电子设备中已存储标定数据之前,方法包括:获取第一电子设备中已存储标定数据对应的第二摄像头标识;确定第一摄像头标识与第二摄像头标识不相同。

在一个实施例中,在将第一摄像头标识发送给第二电子设备之前,方法还包括:对第一摄像头标识进行加密,并存储对第一摄像头标识进行加密的密钥。

在一个实施例中,在用目标标定数据替换第一电子设备中已存储标定数据之前,方法还包括:根据密钥对目标标定数据进行解密。

在一个实施例中,在用目标标定数据替换第一电子设备中已存储标定数据之后,方法还包括:对第一电子设备进行标定测试,获取测试结果;根据测试结果检测目标标定数据的误差值是否在第一阈值内。

本申请实施例还提供一种第二电子设备。上述第二电子设备可实现以下应用于第二电子设备的数据传输方法:

(1)向第一电子设备发送获取第一摄像头标识的指令。

(2)接收第一电子设备根据指令返回的第一摄像头标识。

(3)将第一摄像头标识上传到服务器,接收到服务器返回的与第一摄像头标识对应的目标标定数据。

(4)将目标标定数据发送给第一电子设备。

在一个实施例中,在将目标标定数据发送给第一电子设备之前,方法还包括:对目标标定数据进行验证,确定目标标定数据验证通过。

本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。

以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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