数据传输方法、发送终端、接收终端和电子设备与流程

文档序号:25991962发布日期:2021-07-23 21:04阅读:87来源:国知局
数据传输方法、发送终端、接收终端和电子设备与流程

本申请属于光通信技术领域,具体涉及一种数据传输方法、发送终端、接收终端和电子设备。



背景技术:

随着光通信技术的发展,通过光信号来传输数据成为可能。目前,光传输机制通常如下:在传输数据之前,发送设备与接收设备之间通过屏幕的亮灭来实现两个设备之间的握手通信,握手成功之后,发送设备通过屏幕的亮灭向接收设备传输数据,接收设备通过光学传感器(photosensor)感测发送设备发射的光信号,并通过光学传感器识别光信号来获取光信号中携带的数据。

现有光传输机制中,其他的设备也能够较容易地获取到光信号中携带的数据,这使得光传输的保密性较差。



技术实现要素:

本申请实施例的目的是提供一种数据传输方法、发送终端、接收终端和电子设备,以解决现有光传输机制中存在的保密性较差的技术问题。

第一方面,本申请实施例提供了一种数据传输方法,该方法包括:

发送终端通过第一显示屏的第一区域显示第一光信号,以及所述发送终端通过摄像头采集接收终端的第二显示屏显示的第二光信号,所述第一光信号携带有第一鉴权信息,所述第二光信号携带有第二鉴权信息;

在所述第二鉴权信息与所述第一鉴权信息匹配的情况下,所述发送终端通过所述第一显示屏的第二区域显示第三光信号,所述第三光信号携带有第一数据。

第二方面,本申请实施例提供了一种数据传输方法,该方法包括:

接收终端通过摄像头采集发送终端的第一显示屏显示的第一光信号,所述第一光信号携带有第一鉴权信息;

所述接收终端根据预先接收到的密钥,对所述第一光信号进行解析,以得到所述第一光信号携带的鉴权信息;

根据所述第一光信号携带的鉴权信息生成第二鉴权信息;

所述接收终端通过第二显示屏显示第二光信号,所述第二光信号携带有所述第二鉴权信息。

第三方面,本申请实施例提供了一种发送终端,包括:

第一显示模块,用于通过第一显示屏的第一区域显示第一光信号,所述第一光信号携带有第一鉴权信息;

第一采集模块,用于通过摄像头采集接收终端的第二显示屏显示的第二光信号,所述第二光信号携带有第二鉴权信息;

第二显示模块,用于在所述第二鉴权信息与所述第一鉴权信息匹配的情况下,通过所述第一显示屏的第二区域显示第三光信号,所述第三光信号携带有第一数据。

第四方面,本申请实施例提供了一种接收终端,包括:

第一采集模块,用于通过摄像头采集发送终端的第一显示屏显示的第一光信号,所述第一光信号携带有第一鉴权信息;

第一解析模块,用于所述接收终端根据预先接收到的密钥,对所述第一光信号进行解析,以得到所述第一光信号携带的鉴权信息;

生成模块,用于根据所述第一光信号携带的鉴权信息生成第二鉴权信息;

第一显示模块,用于所述接收终端通过第二显示屏显示第二光信号,所述第二光信号携带有所述第二鉴权信息。

第五方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

第六方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第二方面所述的方法的步骤。

第七方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

第八方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第二方面所述的方法的步骤。

第九方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

第十方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第二方面所述的方法。

本申请实施例中,在采用光通信技术进行数据传输的过程中,发送终端与接收终端相互发送携带有鉴权信息的光信号,并通过各自的摄像头采集光信号进行鉴权验证,在接收终端通过鉴权验证的情况下,发送终端方可向接收终端发送携带有数据的光信号。由于摄像头具有像素高的特点,且还具有对光信号敏感度高的特点,相比于普通的光学传感器,能够辨识更微小且更复杂的光信号,因此,本申请实施例采用摄像头进行光信号的鉴权验证,能够提高鉴权复杂度,从而能够提高数据传输的保密性。

附图说明

图1是本申请实施例提供的一种数据传输方法的流程示意图;

图2是本申请实施例提供的一种发送终端与接收终端交互进行数据传输的流程示意图;

图3是本申请实施例提供的一个发送终端可以对应多个接收终端的示意图;

图4是本申请实施例提供的一种发送终端的结构示意图;

图5是本申请实施例提供的另一种数据传输方法的流程示意图;

图6是本申请实施例提供的一种接收终端的结构示意图;

图7是本申请实施例提供的一种电子设备的结构示意图;

图8是本申请实施例提供的另一种电子设备的结构示意图;

图9是本申请实施例的一种电子设备的硬件结构示意图;

图10是本申请实施例的另一种电子设备的硬件结构示意图。

具体实施方式

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

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的数据传输方法、发送终端、接收终端和电子设备进行详细地说明。

图1示出了本申请实施例提供的一种数据传输方法的流程示意图。

如图1所示,数据传输方法包括以下步骤:

步骤101:发送终端通过第一显示屏的第一区域显示第一光信号,以及所述发送终端通过摄像头采集所述接收终端的第二显示屏显示的第二光信号,所述第一光信号携带有第一鉴权信息,所述第二光信号携带有第二鉴权信息;

步骤102:在所述第二鉴权信息与所述第一鉴权信息匹配的情况下,所述发送终端通过所述第一显示屏的第二区域显示第三光信号,所述第三光信号携带有第一数据。

本申请实施例中,在采用光通信技术进行数据传输的过程中,发送终端与接收终端相互发送携带有鉴权信息的光信号,并通过各自的摄像头采集光信号进行鉴权验证,在接收终端通过鉴权验证的情况下,发送终端方可向接收终端发送携带有数据的光信号。

在一些实施例中,本申请实施例的数据传输过程如下:

在步骤101中,发送终端可以通过第一显示屏的第一区域显示携带有第一鉴权信息的第一光信号。相应的,接收终端可通过摄像头采集第一光信号;继而,接收终端可以根据预先接收到的密钥,对第一光信号进行解析,以得到第一光信号携带的鉴权信息,并根据解析得到的鉴权信息生成第二鉴权信息;继而,接收终端可通过第二显示屏显示携带有第二鉴权信息的第二光信号。相应的,在步骤101中,发送终端还可以通过摄像头采集第二光信号,并对第二光信号进行解析,以得到第二光信号携带的鉴权信息;继而,发送终端可以对第二光信号携带的鉴权信息进行验证,以判断第二鉴权信息是否与第一鉴权信息匹配。如果发送终端判定第二鉴权信息与第一鉴权信息匹配,则执行步骤102。如果发送终端判定第二鉴权信息不与第一鉴权信息匹配,则发送终端可终止数据传输。

在步骤102中,发送终端可通过第一显示屏的第二区域显示携带有第一数据的第三光信号。相应的,接收终端可通过摄像头采集第三光信号,并对第三光信号进行解析,以得到所述第三光信号中携带的所述第一数据。

本申请实施例中,由于摄像头具有像素高且对光信号敏感度高的特点,因此,相比于普通的光学传感器,摄像头能够辨识更微小且更复杂的光信号。鉴于此,本申请实施例中,发送终端与接收终端之间通过发送光信号,且通过摄像头采集光信号进行鉴权验证,发送终端可以采用更微小且复杂度更高的光信号,以携带信息量更大且复杂度更高的鉴权信息,从而能够提高数据传输的保密性。

进一步的,在鉴权验证通过的情况下,发送终端还通过发送光信号,以及接收终端通过摄像头采集光信号进行数据传输,发送终端可以采用更微小且复杂度更高的光信号,以携带信息量更大的数据,从而能够提高数据传输速度。

以下结合图2,对发送终端与接收终端通过交互实现数据传输的具体过程进行说明。

如图2所示,数据传输方法包括以下步骤:

s1:发送终端通过第一显示屏的第一区域显示第一光信号;

s2:接收终端通过摄像头采集第一光信号;

s3:接收终端根据预先接收到的秘钥,对第一光信号进行解析,以得到第一光信号携带的鉴权信息;

s4:接收终端根据第一光信号携带的鉴权信息,生成第二鉴权信息;

s5:接收终端通过第二显示屏显示第二光信号;

s6:发送终端通过摄像头采集第二光信号;

s7:发送终端对第二光信号进行鉴权验证;

s8:在验证通过的情况下,发送终端通过第一显示屏的第二区域显示第三光信号;

s9:接收终端通过摄像头采集第三光信号。

通过如上的交互过程,发送终端与接收终端之间通过发送光信号,且通过摄像头采集光信号进行鉴权验证,从而提高数据传输的保密性。

以下对提高数据传输速度的相关原理进行说明:

摄像头的成像通常是由三原色构成,显示屏呈现的颜色通常也是由三原色构成,因此,显示屏的每一个像素点的颜色可以分解为三原色,即,可分解成一行三列的矩阵[a,b,c],其中a、b、c分别为0~255之间的数值。假设一个像素点可以表示24比特(bit)长的字符串,显示屏含有的像素点数量较大,例如2400×1080=2592000个像素点,如此,显示屏每次可以传输59.32mb大小的数据流。假设显示屏的刷新率为每秒60次,则数据传输速度可以达到3559.2m/s。

因此,本申请实施例中,可以以多色光的形式显示第三光信号进行数据传输,即,第三光信号可以为三原色组成的多色光信号。

此外,由于通过摄像头采集光信号进行数据传输,因此,一方面,在发送终端进行数据传输的过程中,接收终端可以实时对采集到的光信号进行解析,以得到光信号中携带的数据,实现数据的同步传输;另一方面,在发送终端进行数据传输的过程中,接收终端可以先通过摄像头对光信号进行录像,后期再根据录制的视频对光信号进行解析,以得到光信号中携带的数据,实现数据的非同步传输。

可见,本申请实施例不仅能够提高数据传输的保密性,还能够提高数据传输速度,以及,还能够提高数据传输时间和空间上的灵活性。

本申请实施例中,第一显示屏的第一区域可以理解为用来发送携带有鉴权信息的光信号,因此,第一显示屏的第一区域可以简称为鉴权区域。第一显示屏的第一区域可以是第一显示屏的部分区域,也可以是第一显示屏的全部区域。

第一显示屏的第二区域可以理解为用来发送携带有数据的光信号,因此,第一显示屏的第二区域可以简称为数据传输区域。第一显示屏的第二区域可以是第一显示屏的部分区域,也可以是第一显示屏的全部区域。

在一些实施例中,第一显示屏的第一区域和第二区域为不同的区域,这样,摄像头可基于光信号的显示区域来区分光信号是携带鉴权信息的光信号还是携带数据的光信号。

在一些实施例中,可通过扩大数据传输区域来提高数据传输速度,或者,可通过扩大鉴权区域来提高鉴权复杂度,鉴于此,第一显示屏的第一区域和第二区域也可以重叠。

在一些实施例中,第一显示屏的第一区域为第一显示屏的靠近摄像头的n分之一区域,第一显示屏的第二区域为第一显示屏的除第一区域之外的区域。例如,第一显示屏的第一区域为第一显示屏的靠近摄像头的十分之一区域,第一显示屏的第二区域为剩余的十分之九区域;或者,第一显示屏的第二区域为第一显示屏的靠近摄像头的十分之九区域,第一显示屏的第一区域为剩余的十分之一区域。这样,第一显示屏的更多区域可以用来进行数据传输,从而能够提高数据传输速度。

可选的,所述在所述第二鉴权信息与所述第一鉴权信息匹配的情况下,所述发送终端通过所述第一显示屏的第二区域显示第三光信号,包括:

在所述第二鉴权信息与所述第一鉴权信息匹配的情况下,所述发送终端通过所述第一显示屏的第二区域显示所述第三光信号,以及通过所述第一显示屏的第一区域显示第四光信号,所述第四光信号携带有第三鉴权信息。

为了进一步提高数据传输的保密性,该实施方式提供了在数据传输过程中同步进行鉴权的技术方案。

该实施方式中,发送终端在进行数据传输的过程中,第一显示屏的第一区域和第二区域可同时工作,其中,通过第一显示屏的第二区域显示携带有第一数据的第三光信号,通过第一显示屏的第一区域显示携带有第三鉴权信息的第四光信号。相应的,接收终端通过摄像头同时采集第三光信号和第四光信号,并根据第四光信号对第三光信号进行解析,以得到第三光信号中携带的第一数据。

该实施方式中,第一显示屏的第一区域和第二区域为不同的区域。

该实施方式中,发送终端不仅在数据传输之前对接收终端进行鉴权,还在数据传输过程中持续对接收终端进行鉴权,进一步提高了数据传输的保密性。

可选的,在所述发送终端与所述接收终端之间的距离小于或等于第一阈值的情况下,所述第一光信号为颜色变化的光信号或亮度变化的光信号;

在所述发送终端与所述接收终端之间的距离大于所述第一阈值的情况下,所述第一光信号为颜色变化的光信号。

发送终端与接收终端之间采用光通信技术进行数据传输既适用于工业场景,也适用于私密场景。在工业场景下,发送终端和接收终端的屏幕尺寸一般较大,且发送终端与接收终端之间的距离通常较远。而在私密场景下,发送终端和接收终端的屏幕尺寸一般较小,且发送终端与接收终端之间的距离通常较近,例如,当两部手机之间采用光通信技术进行数据传输时,两部手机的显示屏面对面且相互贴近。

为了更好地实现不同的场景下的鉴权,可以根据不同的场景选择不同的鉴权方式。

具体的,发送终端与接收终端之间的距离小于或等于第一阈值时,由于发送终端与接收终端较接近,摄像头受到的外界环境光的干扰较小,因此,在一些实施例中,发送终端和接收终端可以采用光照强度进行物理加密,也就是说,可以通过亮度变化的光信号来实现鉴权。在另一些实施例中,发送终端和接收终端可以采用光谱颜色进行加密,也就是说,可以通过颜色变化的光信号来实现鉴权。

发送终端与接收终端之间的距离大于第一阈值时,由于发送终端与接收终端较远,摄像头受到的外界环境光的干扰较大,摄像头对光照强度的辨识度降低,且由于摄像头对光谱颜色的辨识度受距离以及外界环境光的影响较小,因此,发送终端和接收终端可以采用光谱颜色进行加密,也就是说,可以通过颜色变化的光信号来实现鉴权。

作为示例,发送终端采用光照强度进行物理加密的鉴权方式可以为:发送终端将显示屏的第一区域分为n块进行分块闪烁,n块的闪烁亮度分别为x1、x2、…、xn坎德拉。

作为示例,发送终端采用光谱颜色进行加密的鉴权方式可以为:发送终端将显示屏的第一区域分成n个像素区域,每个像素区域的光谱颜色用rgb值表示。

该实施方式中,根据不同的场景选择合适的鉴权方式,能够确保鉴权的有效性和稳定性。

可选的,在所述发送终端与所述接收终端之间的距离小于或等于第一阈值的情况下,在所述发送终端通过第一显示屏的第一区域显示第一光信号之前,所述方法还包括:

所述发送终端通过所述第一显示屏的第一区域显示第五光信号,以及所述发送终端通过摄像头采集所述第二显示屏显示的第六光信号,所述第五光信号携带有第四鉴权信息,所述第六光信号携带有第五鉴权信息;

所述发送终端通过第一显示屏的第一区域显示第一光信号,包括:

在所述第五鉴权信息与所述第四鉴权信息匹配的情况下,所述发送终端通过所述第一显示屏的第一区域显示所述第一光信号。

该实施方式中,考虑到私密场景下数据传输的私密性要求更高,因此,在私密场景下,可以采用两级鉴权。

具体的,在第一鉴权阶段,发送终端可通过第一显示屏的第一区域显示携带有第四鉴权信息的第五光信号。相应的,接收终端可通过摄像头采集第五光信号;继而,接收终端可以根据预先接收到的密钥,对第五光信号进行解析,以得到第五光信号携带的鉴权信息,并根据解析得到的鉴权信息生成第五鉴权信息;继而,接收终端可通过第二显示屏显示携带有第五鉴权信息的第六光信号。相应的,发送终端可以通过摄像头采集第六光信号,并对第六光信号进行解析,以得到第六光信号携带的鉴权信息;继而,发送终端可以对第六光信号携带的鉴权信息进行验证,以判断第五鉴权信息是否与第四鉴权信息匹配。如果发送终端判定第五鉴权信息与第四鉴权信息匹配,则进入第二鉴权阶段。如果发送终端判定第五鉴权信息不与第四鉴权信息匹配,则发送终端可终止数据传输。

在第二鉴权阶段,发送终端可以通过第一显示屏的第一区域显示携带有第一鉴权信息的第一光信号。相应的,接收终端可通过摄像头采集第一光信号;继而,接收终端可以根据预先接收到的密钥,对第一光信号进行解析,以得到第一光信号携带的鉴权信息,并根据解析得到的鉴权信息生成第二鉴权信息;继而,接收终端可通过第二显示屏显示携带有第二鉴权信息的第二光信号。相应的,发送终端可以通过摄像头采集第二光信号,并对第二光信号进行解析,以得到第二光信号携带的鉴权信息;继而,发送终端可以对第二光信号携带的鉴权信息进行验证,以判断第二鉴权信息是否与第一鉴权信息匹配。如果发送终端判定第二鉴权信息与第一鉴权信息匹配,则通过第一显示屏的第二区域显示携带有第一数据的第三光信号。如果发送终端判定第二鉴权信息不与第一鉴权信息匹配,则发送终端可终止数据传输。

在一些实施例中,第一鉴权阶段可通过亮度变化的光信号来实现鉴权,第二鉴权阶段可通过颜色变化的光信号来实现鉴权,反之亦可。此外,第一鉴权阶段和第二鉴权阶段也可以采用相同的鉴权方式。

该实施方式中,发送终端在私密场景下采用两级鉴权,能够进一步提高数据传输的私密性和安全性。

需要说明的是,在工业场景下,发送终端也可以采用两级鉴权,在私密场景下,发送终端还可以采用多级鉴权,本申请实施例对此不作限定。

可选的,所述发送终端通过所述第一显示屏的第二区域显示第三光信号,包括:

在所述发送终端与所述接收终端之间的距离小于或等于第一阈值的情况下,所述发送终端通过所述第一显示屏的第二区域的每n个像素点以第一刷新率显示所述第三光信号,n为大于或等于1的整数;

在所述发送终端与所述接收终端之间的距离大于所述第一阈值的情况下,所述发送终端通过所述第一显示屏的第二区域的每m个像素点以第二刷新率显示所述第三光信号,其中,m为大于n的整数,所述第二刷新率大于或等于所述第一刷新率。

为了更高效更稳定地实现不同的场景下的数据传输,还可以根据不同的场景来选择合适的数据传输方式。

具体的,发送终端与接收终端之间的距离小于或等于第一阈值时,由于发送终端与接收终端较接近,摄像头辨识光信号的灵敏度更高,因此,发送终端可以通过较小的像素单元来进行数据传输,以提高数据传输速度。较小的像素单元可以理解为每个像素单元包括较少的像素点。

发送终端与接收终端之间的距离大于第一阈值时,由于发送终端与接收终端较远,摄像头辨识光信号的灵敏度降低,因此,发送终端可以通过较大的像素单元来进行数据传输,以确保数据传输的稳定性。较大的像素单元可以理解为每个像素单元包括较多的像素点。

容易理解的,在发送终端采用相同的屏幕刷新率显示光信号的情况下,通过较大的像素单元来进行数据传输,会降低数据传输速度。在此基础上,为了适当提高数据传输速度,在发送终端与接收终端之间的距离大于第一阈值的情况下,发送终端可以采用更大的屏幕刷新率来显示光信号。因此,在一些实施例中,在工业场景下,发送终端进行数据传输时的屏幕刷新率可以高于在私密场景下的屏幕刷新率。当然,发送终端也可以采用固定的屏幕刷新率而无需区分不同的场景,本申请实施例对此不作限定。

此外,如图3所示,在工业场景下,一个发送终端可以对应多个接收终端(可称为slave终端),这多个接收终端可同时接收发送终端发送的数据。由于信息传输的互易性,一个发送终端可以以轮询或时分的方式接收多个接收终端显示的光信号,以实现一个发送终端与多个接收终端之间的鉴权。此外,多个终端之间也可以互为发送终端和接收终端,多个终端之间可通过合理布局使得某一终端的摄像头能够采集到其他终端的显示屏显示的光信息。

综上,本申请实施例不仅能够提高数据传输的保密性,还能够提高数据传输速度,以及,还能够提高数据传输时间和空间上的灵活性。

需要说明的是,本申请实施例提供的数据传输方法,执行主体可以为发送终端,或者该发送终端中的用于执行数据传输的方法的控制模块。本申请实施例中以发送终端执行数据传输的方法为例,说明本申请实施例提供的数据传输的装置。

图4示出了本申请实施例提供的一种发送终端的结构示意图。

如图4所示,发送终端300包括:

第一显示模块301,用于通过第一显示屏的第一区域显示第一光信号,所述第一光信号携带有第一鉴权信息;

第一采集模块302,用于通过摄像头采集接收终端的第二显示屏显示的第二光信号,所述第二光信号携带有第二鉴权信息;

第二显示模块303,用于在所述第二鉴权信息与所述第一鉴权信息匹配的情况下,通过所述第一显示屏的第二区域显示第三光信号,所述第三光信号携带有第一数据。

可选的,第二显示模块303具体用于:

在所述第二鉴权信息与所述第一鉴权信息匹配的情况下,通过所述第一显示屏的第二区域显示所述第三光信号,以及通过所述第一显示屏的第一区域显示第四光信号,所述第四光信号携带有第三鉴权信息。

可选的,发送终端300还包括:

第三显示模块,用于在所述发送终端与所述接收终端之间的距离小于或等于第一阈值的情况下,通过所述第一显示屏的第一区域显示第五光信号,所述第五光信号携带有第四鉴权信息;

第二采集模块,用于通过摄像头采集所述第二显示屏显示的第六光信号,所述第六光信号携带有第五鉴权信息;

第一显示模块301具体用于:

在所述第五鉴权信息与所述第四鉴权信息匹配的情况下,所述发送终端通过所述第一显示屏的第一区域显示所述第一光信号。

可选的,在所述发送终端与所述接收终端之间的距离小于或等于第一阈值的情况下,所述第一光信号为颜色变化的光信号或亮度变化的光信号;

在所述发送终端与所述接收终端之间的距离大于所述第一阈值的情况下,所述第一光信号为颜色变化的光信号。

可选的,第二显示模块303具体用于:

在所述发送终端与所述接收终端之间的距离小于或等于第一阈值的情况下,所述发送终端通过所述第一显示屏的第二区域的每n个像素点以第一刷新率显示所述第三光信号,n为大于或等于1的整数;

在所述发送终端与所述接收终端之间的距离大于所述第一阈值的情况下,所述发送终端通过所述第一显示屏的第二区域的每m个像素点以第二刷新率显示所述第三光信号,其中,m为大于n的整数,所述第二刷新率大于或等于所述第一刷新率。

本申请实施例中,采用摄像头进行光信号的鉴权验证,能够提高鉴权复杂度,从而能够提高数据传输的保密性。

本申请实施例中的发送终端可以是装置,也可以是终端中的部件、集成电路、或芯片。该发送终端可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的发送终端可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的发送终端能够实现图1至图3的方法实施例实现的各个过程,为避免重复,这里不再赘述。

图5示出了本申请实施例提供的一种数据传输方法的流程示意图。

如图5所示,数据传输方法包括以下步骤:

步骤401:接收终端通过摄像头采集发送终端的第一显示屏显示的第一光信号,所述第一光信号携带有第一鉴权信息;

步骤402:所述接收终端根据预先接收到的密钥,对所述第一光信号进行解析,以得到所述第一光信号携带的鉴权信息;

步骤403:根据所述第一光信号携带的鉴权信息生成第二鉴权信息;

步骤404:所述接收终端通过第二显示屏显示第二光信号,所述第二光信号携带有所述第二鉴权信息。

可选的,在所述接收终端通过第二显示屏显示第二光信号之后,所述方法还包括:

所述接收终端通过摄像头采集所述发送终端的第一显示屏显示的第三光信号,所述第三光信号携带有第一数据;

所述接收终端对所述第三光信号进行解析,以得到所述第三光信号中携带的所述第一数据。

可选的,在所述接收终端通过第二显示屏显示第二光信号之后,所述方法还包括:

所述接收终端通过摄像头采集所述发送终端的第一显示屏的第一区域显示的第三光信号,并采集所述第一显示屏的第二区域显示的第四光信号,所述第三光信号携带有第一数据,所述第四光信号携带有第三鉴权信息;

所述接收终端根据所述第四光信号,对所述第三光信号进行解析,以得到所述第三光信号中携带的所述第一数据。

可选的,在所述第一光信号为亮度变化的光信号的情况下,所述第二光信号为亮度变化的光信号;

在所述第一光信号为颜色变化的光信号的情况下,所述第二光信号为颜色变化的光信号。

本申请实施例中,采用摄像头进行光信号的鉴权验证,能够提高鉴权复杂度,从而能够提高数据传输的保密性。

本申请实施例的相关说明可参照前述实施例的相关说明,并能够达到相同的技术效果,为避免重复,对此不作赘述。

需要说明的是,本申请实施例提供的数据传输方法,执行主体可以为接收终端,或者该接收终端中的用于执行数据传输的方法的控制模块。本申请实施例中以接收终端执行数据传输的方法为例,说明本申请实施例提供的数据传输的装置。

图6示出了本申请实施例提供的一种接收终端的结构示意图。

如图6所示,接收终端500包括:

第一采集模块501,用于通过摄像头采集发送终端的第一显示屏显示的第一光信号,所述第一光信号携带有第一鉴权信息;

第一解析模块502,用于所述接收终端根据预先接收到的密钥,对所述第一光信号进行解析,以得到所述第一光信号携带的鉴权信息;

生成模块503,用于根据所述第一光信号携带的鉴权信息生成第二鉴权信息;

第一显示模块504,用于所述接收终端通过第二显示屏显示第二光信号,所述第二光信号携带有所述第二鉴权信息。

可选的,接收终端500还包括:

第二采集模块,用于通过摄像头采集所述发送终端的第一显示屏显示的第三光信号,所述第三光信号携带有第一数据;

第二解析模块,用于对所述第三光信号进行解析,以得到所述第三光信号中携带的所述第一数据。

可选的,接收终端500还包括:

第三采集模块,用于通过摄像头采集所述发送终端的第一显示屏的第一区域显示的第三光信号,并采集所述第一显示屏的第二区域显示的第四光信号,所述第三光信号携带有第一数据,所述第四光信号携带有第三鉴权信息;

第三解析模块,用于根据所述第四光信号,对所述第三光信号进行解析,以得到所述第三光信号中携带的所述第一数据。

可选的,在所述第一光信号为亮度变化的光信号的情况下,所述第二光信号为亮度变化的光信号;

在所述第一光信号为颜色变化的光信号的情况下,所述第二光信号为颜色变化的光信号。

本申请实施例中,采用摄像头进行光信号的鉴权验证,能够提高鉴权复杂度,从而能够提高数据传输的保密性。

本申请实施例中的接收终端可以是装置,也可以是终端中的部件、集成电路、或芯片。该接收终端可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的接收终端可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的接收终端能够实现图5的方法实施例实现的各个过程,为避免重复,这里不再赘述。

可选的,如图7所示,本申请实施例还提供一种电子设备600,包括处理器601,存储器602,存储在存储器602上并可在所述处理器601上运行的程序或指令,该程序或指令被处理器601执行时实现图1的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

可选的,如图8所示,本申请实施例还提供一种电子设备700,包括处理器701,存储器702,存储在存储器702上并可在所述处理器701上运行的程序或指令,该程序或指令被处理器701执行时实现图5的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

图9为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备800包括但不限于:射频单元801、网络模块802、音频输出单元803、输入单元804、传感器805、显示单元806、用户输入单元807、接口单元808、存储器809、以及处理器810等部件。

本领域技术人员可以理解,电子设备800还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器810逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图9中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,显示单元806,用于:

通过第一显示屏的第一区域显示第一光信号,所述第一光信号携带有第一鉴权信息;

处理器810,用于:

通过摄像头采集接收终端的第二显示屏显示的第二光信号,所述第二光信号携带有第二鉴权信息;

显示单元806,还用于:

在所述第二鉴权信息与所述第一鉴权信息匹配的情况下,通过所述第一显示屏的第二区域显示第三光信号,所述第三光信号携带有第一数据。

本申请实施例中,采用摄像头进行光信号的鉴权验证,能够提高鉴权复杂度,从而能够提高数据传输的保密性。

可选的,显示单元806,还用于:

在所述第二鉴权信息与所述第一鉴权信息匹配的情况下,通过所述第一显示屏的第二区域显示所述第三光信号,以及通过所述第一显示屏的第一区域显示第四光信号,所述第四光信号携带有第三鉴权信息。

可选的,在发送终端与接收终端之间的距离小于或等于第一阈值的情况下,显示单元806,还用于:

通过所述第一显示屏的第一区域显示第五光信号,所述第五光信号携带有第四鉴权信息;

处理器810,还用于:

通过摄像头采集所述第二显示屏显示的第六光信号,所述第六光信号携带有第五鉴权信息;

显示单元806,还用于:

在所述第五鉴权信息与所述第四鉴权信息匹配的情况下,所述发送终端通过所述第一显示屏的第一区域显示所述第一光信号。

可选的,在所述发送终端与所述接收终端之间的距离小于或等于第一阈值的情况下,所述第一光信号为颜色变化的光信号或亮度变化的光信号;

在所述发送终端与所述接收终端之间的距离大于所述第一阈值的情况下,所述第一光信号为颜色变化的光信号。

可选的,显示单元806,还用于:

在所述发送终端与所述接收终端之间的距离小于或等于第一阈值的情况下,通过所述第一显示屏的第二区域的每n个像素点以第一刷新率显示所述第三光信号,n为大于或等于1的整数;

在所述发送终端与所述接收终端之间的距离大于所述第一阈值的情况下,通过所述第一显示屏的第二区域的每m个像素点以第二刷新率显示所述第三光信号,其中,m为大于n的整数,所述第二刷新率大于或等于所述第一刷新率。

应理解的是,本申请实施例中,输入单元804可以包括图形处理器(graphicsprocessingunit,gpu)8041和麦克风8042,图形处理器8041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元806可包括显示面板8061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板8061。用户输入单元807包括触控面板8071以及其他输入设备8072。触控面板8071,也称为触摸屏。触控面板8071可包括触摸检测装置和触摸控制器两个部分。其他输入设备8072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器809可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器810可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器810中。

图10为实现本申请实施例的另一种电子设备的硬件结构示意图。

该电子设备900包括但不限于:射频单元901、网络模块902、音频输出单元903、输入单元904、传感器905、显示单元906、用户输入单元907、接口单元908、存储器909、以及处理器910等部件。

本领域技术人员可以理解,电子设备900还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器910逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图10中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,处理器910,用于:

通过摄像头采集发送终端的第一显示屏显示的第一光信号,所述第一光信号携带有第一鉴权信息;

根据预先接收到的密钥,对所述第一光信号进行解析,以得到所述第一光信号携带的鉴权信息;

根据所述第一光信号携带的鉴权信息生成第二鉴权信息;

显示单元906,用于:

显示第二光信号,所述第二光信号携带有所述第二鉴权信息。

本申请实施例中,采用摄像头进行光信号的鉴权验证,能够提高鉴权复杂度,从而能够提高数据传输的保密性。

可选的,处理器910,还用于:

通过摄像头采集所述发送终端的第一显示屏显示的第三光信号,所述第三光信号携带有第一数据;

对所述第三光信号进行解析,以得到所述第三光信号中携带的所述第一数据。

可选的,处理器910,还用于:

通过摄像头采集所述发送终端的第一显示屏的第一区域显示的第三光信号,并采集所述第一显示屏的第二区域显示的第四光信号,所述第三光信号携带有第一数据,所述第四光信号携带有第三鉴权信息;

根据所述第四光信号,对所述第三光信号进行解析,以得到所述第三光信号中携带的所述第一数据。

可选的,在所述第一光信号为亮度变化的光信号的情况下,所述第二光信号为亮度变化的光信号;

在所述第一光信号为颜色变化的光信号的情况下,所述第二光信号为颜色变化的光信号。

应理解的是,本申请实施例中,输入单元904可以包括图形处理器(graphicsprocessingunit,gpu)9041和麦克风9042,图形处理器9041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元906可包括显示面板9061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板9061。用户输入单元907包括触控面板9071以及其他输入设备9072。触控面板9071,也称为触摸屏。触控面板9071可包括触摸检测装置和触摸控制器两个部分。其他输入设备9072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器909可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器910可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器910中。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现图1所示的数据传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现图5所示的数据传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现图1所示的数据传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现图5所示的数据传输方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

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