掌桥专利:专业的专利平台
掌桥专利
首页

数据传输方法、电子设备及计算机存储介质

文献发布时间:2023-06-19 12:19:35


数据传输方法、电子设备及计算机存储介质

技术领域

本公开属于计算机技术领域,特别涉及一种数据传输方法、电子设备及计算机存储介质。

背景技术

随着终端设备的日益发展,用户对于终端设备的使用不再局限于单一终端设备的单独使用,对于多个终端设备之间相互配合使用的需求也与日俱增。

但是终端设备之间若需要相互配合使用,则需要终端设备之间可以通过网络进行数据交互,而相关技术中的终端设备仅可通过固有的网络连接方式进行数据传输,若网络连接方式受限或者故障,将会大大影响终端设备之间数据传输的稳定性。

发明内容

本公开提供的一种数据传输方法、电子设备及计算机存储介质。

本公开提供一种数据传输方法,应用于第一终端,所述第一终端包括第一运动传感器、第一无线网络模块芯片,其中,所述第一无线网络模块芯片支持的信道包括基于对等式网络模式的第一信道和基于集中式网络模式的第二信道,所述方法包括:

获取所述第一运动传感器的第一运动值;

在所述第一运动值符合第一预设条件的情况下,控制所述第一无线网络模块芯片通过所述第一信道与第二终端传输加密信号;

根据所述加密信号和第一信道通信协议,建立与所述第二终端之间基于所述第一信道的无线网络连接;

通过所述第一信道和/或所述第二信道,向所述第二终端发送当前数据选择界面对应的待传输数据;

其中,所述第一信道通信协议包括标准通信协议和加密通信协议。

本公开提供另一种数据传输方法,应用于第二终端,所述第二终端包括第二运动传感器、第二无线网络模块芯片,其中,所述第二无线网络模块芯片支持的信道包括基于对等式网络模式的第一信道和基于集中式网络模式的第二信道,所述方法包括:

获取所述第二运动传感器的第二运动值;

在所述第二运动值符合第二预设条件的情况下,控制所述第二无线网络模块芯片通过所述第一信道与第一终端传输加密信号;

根据所述加密信号和第一信道通信协议,建立与所述第一终端之间基于所述第一信道的无线网络连接;

通过所述第一信道和/或所述第二信道,接收所述第一终端发送的待传输数据;

其中,所述第一信道通信协议包括标准通信协议和加密通信协议。

本公开提供一种数据传输装置,应用于第一终端,所述第一终端包括第一运动传感器、第一无线网络模块芯片,其中,所述第一无线网络模块芯片支持的信道包括基于对等式网络模式的第一信道和基于集中式网络模式的第二信道,所述装置包括:

第一检测模块,被配置为获取所述第一运动传感器的第一运动值;

第一连接模块,被配置为在所述第一运动值符合第一预设条件的情况下,控制所述第一无线网络模块芯片通过所述第一信道与第二终端传输加密信号;

根据所述加密信号和第一信道通信协议,建立与所述第二终端之间基于所述第一信道的无线网络连接;

第一传输模块,被配置为通过所述第一信道和/或所述第二信道,向所述第二终端发送当前数据选择界面对应的待传输数据;

其中,所述第一信道通信协议包括标准通信协议和加密通信协议。

本公开提供另一种数据传输装置,应用于第二终端,所述第二终端包括第二运动传感器、第二无线网络模块芯片,其中,所述第二无线网络模块芯片支持的信道包括基于对等式网络模式的第一信道和基于集中式网络模式的第二信道,所述装置包括:

第二检测模块,被配置为获取所述第二运动传感器的第二运动值;

第二连接模块,被配置为在所述第二运动值符合第二预设条件的情况下,控制所述第二无线网络模块芯片通过所述第一信道与第一终端传输加密信号;

根据所述加密信号和第一信道通信协议,建立与所述第一终端之间基于所述第一信道的无线网络连接;

第二传输模块,被配置为通过所述第一信道和/或所述第二信道,接收所述第一终端发送的待传输数据;

其中,所述第一信道通信协议包括标准通信协议和加密通信协议。

本公开提供一种电子设备,其特征在于,包括:包括运动传感器、无线网络模块芯片、电路板、存储器和处理器;

所述存储器,其中存储有计算机可读代码;

一个或多个所述处理器,当所述计算机可读代码被所述一个或多个处理器执行时,所述电子设备执行所述的数据传输方法。

可选地,所述运动传感器、所述无线网络模块芯片固定设置在所述电路板上。

可选地,还包括:显示屏,所述电路板通过卡合机构,设置在远离所述显示屏的显示面的一侧。

可选地,其中存储了如所述数据传输方法的计算机程序。

本公开提供一种计算机存储介质,其上存储有指令,所述指令在被处理器执行时,使得所述处理器执行如所述的数据传输方法。

本公开提供的一种数据传输方法、电子设备及计算机存储介质,通过基于第一终端中运动传感器检测到的运动值来触发第一终端通过第一信道建立与第二终端之间的无线网络连接,从而可以适应于实际情况来选择第一信道和/或第二信道进行数据传输,减小了单一信道对于终端间数据传输的影响,提高了终端之间数据传输的稳定性。

上述说明仅是本公开技术方案的概述,为了能够更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的上述和其它目的、特征和优点能够更明显易懂,以下特举本公开的具体实施方式。

附图说明

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

图1示意性地示出了本公开一些实施例提供的一种数据传输系统的结构示意图;

图2示意性地示出了本公开一些实施例提供的一种数据传输方法的流程示意图;

图3示意性地示出了本公开一些实施例提供的一种数据传输方法的效果示意图之一;

图4示意性地示出了本公开一些实施例提供的一种数据传输方法的效果示意图之二;

图5示意性地示出了本公开一些实施例提供的另一种数据传输方法的流程示意图之一;

图6示意性地示出了本公开一些实施例提供的一种数据传输方法的效果示意图之三;

图7示意性地示出了本公开一些实施例提供的另一种数据传输方法的流程示意图之二;

图8示意性地示出了本公开一些实施例提供的一种数据传输方法的效果示意图之四;

图9示意性地示出了本公开一些实施例提供的另一种数据传输方法的流程示意图之三;

图10示意性地示出了本公开一些实施例提供的另一种数据传输方法的流程示意图之四;

图11示意性地示出了本公开一些实施例提供的另一种数据传输方法的流程示意图之五;

图12示意性地示出了本公开一些实施例提供的另一种数据传输方法的流程示意图之六;

图13示意性地示出了本公开一些实施例提供的又一种数据传输方法的流程示意图;

图13示意性地示出了本公开一些实施例提供的再一种数据传输方法的流程示意图之一;

图14示意性地示出了本公开一些实施例提供的再一种数据传输方法的流程示意图之二;

图15示意性地示出了本公开一些实施例提供的再一种数据传输方法的流程示意图之三;

图16示意性地示出了本公开一些实施例提供的一种数据传输方法的效果示意图之五;

图17示意性地示出了本公开一些实施例提供的再一种数据传输方法的流程示意图之四;

图18示意性地示出了本公开一些实施例提供的一种数据传输装置的结构示意图;

图19示意性地示出了本公开一些实施例提供的另一种数据传输装置的结构示意图;

图20示意性地示出了用于执行根据本公开一些实施例的方法的电子设备的框图;

图21示意性地示出了用于保持或者携带实现根据本公开一些实施例的方法的程序代码的存储单元。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

在本公开实施例中使用的属于仅仅处于描述特征实施例的目的,而非旨在限定本公开。在本公开实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其含义。还应当理解,本文中使用的属于“和/或”是指并包括一个或多个相关联的列出项目的任何或所有可能的组合。本文中字符“/”,一般标识前后关联对象是一种“或”的关系。

应当理解,尽管本公开实施例中可能采用属于第一、第二等来描述各种消息、请求和终端,但这些消息、请求和终端不应限于这些属于。这些属于仅用来将消息、请求和终端彼此区分开。例如,在不脱离本公开实施例范围的情况下,第一终端可以被称为第二终端,类似地,第二终端也可以被称为第一终端。

图1示意性地示出了本公开提供的一种数据传输系统10的结构示意图,数据传输系统包括:第一终端11、第二终端12,第一终端11包括:第一处理器111、第一无线网络模块芯片112、第一运动传感器113、第一显示屏114,第二终端12包括:第二处理器121、第二无线网络模块芯片122、第二运动传感器123、第二显示屏124。

本公开实施例中的第一终端和第二终端可以手机、平板电脑、笔记本电脑、智能电视等具有无线和/或有线数据传输功能、数据存储功能、数据处理功能、图像显示功能等的电子设备。

可选地,第一终端可以是手机、平板电脑、笔记本电脑、智能手表等显示屏幕的尺寸较小的终端设备,相应的第二终端可以是智能电视、投影设备等,相对于第一终端的显示屏幕的尺寸更大的显示设备,以使得第一终端将数据发送至第二终端,在第二终端的显示屏幕上实现对于数据的投屏显示。当然此处只是示例性描述,第二终端的也可以小于或等于第二终端的显示屏幕尺寸,同样可以实现终端设备之间数据的投屏显示,具体可以根据实际需求设置,此处不做限定。

其中,第一无线网络模块芯片112和第二无线网络模块芯片122具备无线信号通信功能,其硬件的实现方式不做具体限定,只要具备无线信号通信功能的无线网络模块芯片均可以实现本公开实施例的方案。可选地,可采用短距离无线通信技术芯片或远距离无线通信技术芯片,例如Wi-Fi芯片、低功耗蓝牙芯片、ZigBee芯片、RFID芯片、红外芯片等。

其中,第一终端11中的第一无线网络模块112和第二终端中的第二无线网络模块122可以基于对等式网络模式的第一信道和/或基于集中式网络模式的第二信道进行网络通信。其中对等网络模式是在拓扑结构上与专用服务器Server的C/S不同,在对等式网络结构中,没有专用服务器,在这种网络模式中,每一个连接设备既可以起到客户机作用,也可以起到服务器作用,一般常采用星型网络拓扑结构,最简单的对等网络就是使用双绞线直接相连的两台计算机,计算机的数量通常不会超过10台,具有网络结构相对比较简单的特点。集中式网络模式是呈星行或树行拓扑的网络,其中所有的信息都要经过中心节点交换机,各类链路都从中心节点交换机发源,因此各设备节点均需通过中心节点交换机进行数据传输。

无线通信是指电磁波经过空间传播传递信息的通讯方式。无线通信使用的是电磁波,可以将电磁波的频率划分为不同的频段,其中频段是指一个连续电磁波的频率范围。无线信道是对无线通信中发送端和接收端之间通路的一种形象比喻,对于无线电波而言,它从发送端传送到接收端,其间并没有一个有形的连接,它的传播路径也有可能不只一条,我们为了形象地描述发送端与接收端之间的工作,可以想象两者之间有一个看不见的道路衔接,把这条衔接通路称为信道。信道是在频段基础上的更进一步的划分。每个频段可以划分成多个信道,多个信道之间可以完全重叠、部分重叠,也可以不重叠,例如,对于2.4GHZ~2.8GHZ的频率范围的频段,可以划分成2.4~2.5GHZ信道,2.5~2.6GHZ信道,2.6~2.7GHZ信道,以及2.7~2.8GHZ信道。

本公开实施例中,第一信道和第二信道是指终端之间通信的通道,第一信道和第二信道可以相同或不同,即,这两个信道的工作频段可以完全重叠、部分重叠,也可以不重叠。可选地,通过第一信道和第二信道传输信号,还可以通过不同的通信端口来实现,例如,可通过不同编号的端口来传输不同频率范围的电磁波。

进一步的,本公开实施例通过采用基于对等式网络模式的第一信道和/或基于集中式网络模式的第二信道实现第一终端11和第二终端12之间的数据传输,第一信道和第二信道,可以同时收发相同或不同频率的数据信号,两种信道互补干扰,使得终端之间数据传输的网速更高;当然也可以单独采用第一信道或第二信道收发数据信号,在其中任一信道不可用或传输速度较慢时,采用可用的另一信道或传输速度较快的另一信道进行数据传输,避免由于单一信道不可用时,导致终端之间无法进行数据传输的情况出现,提高了终端之间数据传输的稳定性。

在本公开实施例中,第一运动传感器113检测第一终端11的第一运动值,将第一运动值主动或被动发送给第一处理器111,第一处理器111在第一运动值满足第一预设条件的情况下通过执行本公开的数据传输方法的步骤的程序代码,以控制第一无线网络模块芯片112与第二终端12中的第二无线网络模块芯片122基于第一信道和/或第二信道进行网络通信,在第二终端12的第二运动传感器123检测到第二运动值也满足第二预设条件的情况下,将第一终端11中的待传输数据发送给第二终端12。

第二终端12将第二无线网络模块芯片112接收到的待传输数据通过第二显示屏124进行显示,以实现第一终端11向第二终端12的数据投屏。

可选地,第一终端11的第一显示屏114可以为触控屏幕,第一终端11可通过第一显示屏114接收到用户的触控操作以对与第二终端12之间的数据传输过程和数据投屏显示过程进行控制。当然,第二终端12的第二显示屏124也可以为触控屏幕,同样可以具有接收触控操作和依据触控操作对终端之间的数据传输过程和数据投屏显示过程进行控制的作用。

在本公开实施例中,由于对等式网络模式的网络结构简单,因此被多选择作为设备之间的内部网络连接模式,例如基于蓝牙连接、无线热点连接、内部局域网连接等,基于对等网络模式下的网络传输速度仅受到设备本身网络环境和硬件配置的影响,并且由于数据传输过程不仅有传输设备以外的中间设备,因此传输数据被其他设备截获的概率更小,可以保证数据传输的安全性;而对于集中式网络模式,被多选择作为大型外部局域网的网络连接模式,例如:移动网络、宽带网络等等,基于集中式网络模式的网络传输不仅受到设备本身网络环境和硬件配置的影响,而且还会受到来自于中间设备的负载、设备状态以及网络带宽的影响,但是由于基于集中式网络模式的信道通常有专人维护,而且具有普及性高的特点,因此相对于基于对等网络模式下的信道稳定性更高,可以保证终端之间保持稳定的数据通信。

图2示意性地示出了本公开提供的一种数据传输方法的流程示意图,应用于第一终端,所述第一终端包括第一运动传感器、第一无线网络模块芯片,其中,所述第一无线网络模块芯片支持的信道包括基于对等式网络模式的第一信道和基于集中式网络模式的第二信道,所述方法包括:

步骤101,获取所述第一运动传感器的第一运动值。

在本公开实施例中,第一运动传感器是可以将运动变换转换为电信号的传感器,而该电信号则是第一运动值。例如,在第一运动传感器为速度传感器时,速度传感器可以借助光电元件或带动元件对第一终端的运动情况进行检测,以将检测到的运动情况转换为电信号形式的第一运动值;在第一运动传感器为加速度传感器时,加速度传感器通过弹性元件和敏感元件在运动过程对所受惯性力进行测量,以将加速度转换为电信号形式的第一运动值,在第一运动传感器为方向传感器时,方向传感器可以压电效应来对运动方向进行检测来转换得到第一运动值,当然该第一运动传感器还可以是陀螺仪、水平仪等,或者是多种运动传感器的组合,只要可以对物体的运动情况进行检测的传感器均适用于本公开实施例,此处不做限定。

第一终端中的第一运动传感器可以实时检测第一终端的运动情况,例如用户将手机、平板等终端设备发生晃动、碰撞或者敲击等运动时,第一运动传感器检测该第一终端本次运动所产生的第一运动值。当然第一终端还可以是自依据用户操作被动开始检测或者是依据系统设备主动开始检测。

步骤102,在所述第一运动值符合第一预设条件的情况下,控制所述第一无线网络模块芯片通过所述第一信道与第二终端传输加密信号。

在本公开实施例中,第一预设条件是触发第一终端与第二终端进行数据传输时所需满足的条件,例如第一运动值大于或小于运动阈值,或者第一运动值与其他外部终端的运动值相似等等,具体可以是系统默认设置,也可以是用户自行设置,可以根据实际需求设置,此处不做限定。

第一终端在通过第一运动传感器检测到自身的第一运动值符合第一预设条件的情况,确认用户需要与第二终端之间进行数据传输,而此时如果检测到第一终端原本未与第二终端之间已基于第一信道连接,也就是未建立基于对等式网络模式的内部网络连接,因此可以通过第一信道向第二终端传输加密信号,该加密信号是用于后续与第二终端建立基于第一信道的无线网络连接。可以理解,由于第一信道是基于对等式网络模式的内部网络,因此,第一终端和第二终端之间不一定建立有基于第一信道的网络连接,需要在进行数据传输前检测并完成基于第一信道的网络连接。

步骤103,根据所述加密信号和第一信道通信协议,建立与所述第二终端之间基于所述第一信道的无线网络连接,其中,所述第一信道通信协议包括标准通信协议和加密通信协议。

在本公开实施例中,该加密信号可以包括第一终端和/或第二终端的加密身份信息和验证信息等。具体的,无线通信协议是指终端之间完成通信所必须遵循的规则和约定。为了保证终端无线传输中的数据安全和传输质量,无线通信协议起到了至关重要的作用。第一信道通信协议是第一终端与外部终端进行数据通信的传输协议,该第一信道通信协议中包括有用于对传输数据的标准通信协议,而且还包括有对传输数据进行加密和解密的加密通信协议。加密通信协议可以是第一终端在出厂前配置的通信协议,例如可采用公钥私钥的加密算法实现。只有具备相同的加密通信协议的通信双方之间,才可以对于传输数据进行加密和解密操作,从而实现终端身份验证,建立无线网络连接。而不具备相同的加密通信协议的通信双方之间,由于无法对于传输数据进行加密和解密操作,从而无法建立无线网络连接。

在第一终端接收到第二终端发送的加密信号时,第一终端将加密信号基于标准通信协议进行解析后再通过加密通信协议进行加密,得到解密信号;第一终端将所需发送的明文信号通过加密通信协议进行加密后再通过标准通信协议进行封装,以将所得到的加密信号发送给第二终端。第一终端和第二终端通过第一信道,将包含有彼此身份信息和验证信息的加密信号交由对对方进行验证,在第一终端和第二终端对于彼此的身份认证通过后,即可建立第一终端与第二终端之间基于第一信道的无线通信连接。

步骤104,通过所述第一信道和/或所述第二信道,向所述第二终端发送当前数据选择界面对应的待传输数据。

在本公开实施例中,待传输数据是第一终端在当前数据选择界面显示数据或者数据标识,接收用户对于该数据或者数据标识的选取输入,从而将选取输入所指定的数据或者数据标识相对应数据确定为待传输数据,或者,检测到第一终端的第一运动值符合第一预设条件的情况下,获取第一终端的第一显示器的显示界面所对应的数据,将其确定为待传输数据。可选地,由于第二信道是基于集中式网络模式的外部网络,因此网络传输数据受外部网络当前负载和带宽的影响,网络传输速度不稳定,而第一信道是基于对等式网络模式的内部网络,网络传输速度所能收到的外部干扰较少,相对第二信道的网络传输速度更稳定、传输数据过程更安全因此在第一信道和第二信道均可用的情况下,同时通过第一信道和第二信道进行第一终端和第二终端之间的数据传输可以尽量减少某一信道由于外部干扰对整体数据传输速度的影响,提高数据传输的效率。可选地,在第一信道或者第二信道不可用,或者是某一信道的数据传输速度过低时,可以仅通过第一信道或第二信道中当前可用或者是数据传输速度相对较高的信道进行数据传输,这样也可以避免由于某一信道不可用或者数据传输速度过低导致第一终端和第二终端之间的无法进行数据传输。并且在仅采用第一信道进行数据传输时,由于第一信道是基于对等式网络模式,传输数据不经由第一终端和第二终端以外的中间转发设备,因此可以降低传输数据被其他设备截获的风险,可以提高数据传输的安全性。当然此处只是示例性说明,在实际数据传输过程中具体如何选择第一信道和第二信道可以根据实际需求设置,此处不做限定。

示例性的,参照图3,本公开实施例提供一种第一终端和第二终端通过接触运动进行数据传输的方式,其中第一终端在流程A1中显示有图像内容,而第二终端没有显示第一终端的图像内容,在流程A2中第一终端通过与第二终端接触使得第一终端和第二终端均因接触而产生运动,以触发第一终端和第二终端进行数据通信,第一终端将所显示的图像内容发送给第二终端,从而在流程A3中,第二终端显示有与第一终端相同的图像内容,实现了第一终端向第二终端进行数据传输并投屏显示的过程。

示例性的,参照图4,本公开实施例提供一种第一终端和第二终端通过无接触运动进行投屏的方式,其中第一终端在流程B1中显示有图像内容,而第二终端没有显示第一终端的图像内容,在流程B2中第一终端和第二终端分别进行无接触运动,以触发第一终端和第二终端进行数据通信,第一终端将所显示的图像内容发送给第二终端,第二终端显示有与第一终端相同的图像内容,实现了第一终端向第二终端进行数据传输并投屏显示的过程。

本公开实施例通过基于第一终端中运动传感器检测到的运动值来触发第一终端通过第一信道建立与第二终端之间的无线网络连接,可采用的触发方式便捷简单,降低了用户进行投屏操作的复杂度,从而可以适应于实际情况来选择第一信道和/或第二信道进行数据传输,减小了单一信道对于终端间数据传输的影响,提高了终端之间数据传输的稳定性。

参照图5,示意性地示出了本公开提供的另一种数据传输方法的流程示意图,应用于第一终端,所述第一终端包括第一运动传感器、第一无线网络模块芯片,其中,所述第一无线网络模块芯片支持的信道包括基于对等式网络模式的第一信道和基于集中式网络模式的第二信道,所述方法包括:

步骤201,获取所述第一运动传感器的第一运动值。

该步骤可参照步骤101的详细描述,此处不再赘述。

可选地,在所述步骤201之前,所述方法还可以包括:在所述第一无线网络模块芯片处于禁止通过所述第一信道进行数据通信的状态,或处于禁止通过所述第一信道进行无线网络连接的状态的情况下,执行检测第一运动值是否符合第一预设条件的步骤。

可选地,所述第一终端还包括:第一显示屏;在所述步骤201之前,所述方法还包括:检测所述第一显示屏是否处于点亮状态;若是,则执行所述获取所述第一运动传感器的第一运动值的步骤;若否,则停止执行所述获取所述第一运动传感器的第一运动值的步骤。

在本公开实施例中,点亮状态是指第一显示屏的显示模组处于工作状态且向外部发射光线。可以理解,第一显示屏在点亮状态时,表明该第一终端正在被用户使用,而未处于点亮状态时,表明该第一终端未被用户使用。若第一显示屏处于点亮状态,则可控制第一运动传感器持续对第一终端的第一运动值进行实时监测。在本公开实施例中,可选地,为减少第一运动传感器工作所需消耗的资源,可以在第一显示屏未处于点亮状态时,将第一运动传感器设置为关闭状态,从而减少第一运动传感器工作所需的资源,尽量避免第一运动传感器的资源浪费。可选地,还可以在第一显示屏未处于点亮状态时,将第一运动传感器设置成开启状态,但是,当检测到第一运动传感器的第一运动值符合第一预设条件的情况下,不执行控制所述第一无线网络模块芯片通过所述第一信道与第二终端传输加密信号的步骤;在第一显示屏处于点亮状态时,将第一运动传感器设置成开启状态,当检测到第一运动传感器的第一运动值符合第一预设条件的情况下,执行控制所述第一无线网络模块芯片通过所述第一信道与第二终端传输加密信号的步骤。

在本公开实施例中,若第一终端之前已经预先与第二终端之间建立有基于第一信道的无线网络连接,则无需再次与第二终端之间交互加密信号来建立连接,则此时第一无线网络模块芯片是处于允许通过第一信道进行数据通信的状态或处于允许通过第一信道进行无线网络连接的状态。而若第一无线网络模块芯片是处于禁止通过第一信道进行数据通信的状态或处于禁止通过第一信道进行无线网络连接的状态,则表明第一终端的第一无线网络模块芯片与第二终端之间暂时还无法通过第一信道进行数据传输,此时则需要进一步通过终端之间的加密信号交互来建立基于第一信道的无线网络连接。

步骤202,在所述第一运动值符合第一预设条件的情况下,在第一时间后的第一时间段之内,控制所述第一无线网络模块芯片通过所述第一信道与所述第二终端传输加密信号,其中,所述第一时间为检测到所述第一运动值大于第一阈值的时刻。

在本公开实施例中,由于第一时间为检测到第一运动值大于第一阈值的时刻,而该第一阈值是判别第一终端的第一运动值是否为用户需要第一终端和第二终端之间进行数据传输的依据,因此若第一运动值大于第一阈值,则说明第一终端需要与第二终端进行数据传输,此时第一终端在检测到第一运动值大于第一阈值的时刻之后的第一时间段中持续向第二终端发送加密信号来请求与第二终端建立无线通信连接。

示例性的,第一运动值为加速度时,第一阈值可以是加速度阈值,在用户晃动第一终端达到一定程度时,第一运动传感器检测到的加速度将于加速度阈值,第一终端中的处理器在确定该加速度大于加速度阈值的第一时间后的第一时间段内将执行向第二终端发送加密信号的过程。在该第一运动值为速度时,第一阈值也可以是速度阈值,同样可以对用户对于第一终端的晃动程度进行检测,具体可以根据实际需求设置,此处不做限定。

可选地,在第一终端的第一运动值大于第一阈值后,第一终端基于第一信道的数据传输功能开启,为该开启功能设置第一时间段,即,仅在该第一时间段内,才可以和外部终端之间建立基于第一信道通信连接,在该第一时间段之外,无法和其他外部终端之间建立基于第一信道通信连接。本实施例能够避免第一终端的用户不想进行数据传输操作时,由于其他外部终端发送通信连接请求、或者其他外部终端误触发通信连接请求,导致第一终端和外部终端之间误连接。

可选地,第一时间段小于或等于4s。例如,可以为1s,2s,3s,4s。对于第一时间段小于或等于4s的情形,用户想在触发第一终端达到第一预设条件时触发数据传输功能,未将第一时间段设置的过长,能够避免第一终端的用户不想进行数据传输操作时,由于其他外部终端发送通信连接请求、或者其他外部终端误触发通信连接请求,导致第一终端和外部终端之间误连接,影响用户使用体验感。

可选地,第一时间段大于或等于1s,例如,可以选择为1s、2s、3s等。对于第一时间段大于或等于1s的情形,可以保证两个终端发生敲击动作、或两个终端不接触但同时发生晃动时,两个终端传输加密信号的时刻不一致,存在时间差,但由于设置开启了一段时间来供传输加密信号,能够保证两个终端基于第一信道的无线网络的成功连接。而对于第一时间段小于1s的情形,可能由于开启的时间段过小,导致不容易成功的收发基于第一信道的加密信号来建立无线网络的连接,而无法开启二者之间的数据传输功能。

可选地,所述步骤202,可以包括:在所述第一运动值符合第一预设条件的情况下,向所述第一无线网络模块芯片发送第一开启信号,所述第一开启信号用于指示所述第一无线网络芯片利用所述第一信道与所述第二终端传输加密信号。

在本公开实施例中,由于第一无线网络模块芯片持续无效待机会导致资源浪费,因此第一无线网络模块芯片在无需进行数据传输时可以处于关闭状态,并在第一运动传感器检测到第一运动值符合低于第一预设条件时,通过向第一无线网络模块芯片发送第一开启信号后,才启动并与第二终端传输加密信号,从而可以减少第一无线网络模块芯片的资源消耗。当然第二终端中的第二无线网络模块也可通过本公开实施例中的方式来减少第二无线网络模块的资源消耗。

可选地,在所述步骤202之前,可以包括:在所述第一运动值符合第一预设条件的情况下,控制所述第一无线网络模块芯片开启通过所述第一信道和所述第二终端进行加密信号传输的权限;在所述第一时间段内,未通过所述第一信道与所述第二终端传输加密信号,则控制所述第一无线网络模块芯片停止利用所述第一信道进行数据通信。

在本公开实施例中,第一终端在第一运动值符合第一预设条件的情况下,触发第一无线网络芯片通过第一信号与第二终端之间进行加密数据传输的传输权限,若在开启传输权限后的第一时间段之内,未检测到基于第一信道与第二终端有加密信号传输时,则表明第一终端和第二终端基于第一信道连接失败,则第一终端停止通过第一信道与第二终端之间进行数据通信。在实际应用中,用户通过第一次通过敲击第一终端没有与第二终端基于第一信道连接成功,例如,由于显示器有时候运动值没有超过阈值,就没有开启第一信道传输功能,则二者没连接上,则可以通过多次敲击来与第二终端基于第一信道进行通信连接,而在每次敲击后若未连接成功,若不停止利用第一信道进行数据通信,则无法进行下一次检测第一运动值来触发下一次基于第一信道与第二终端之间的无线网络连接过程,因此本实施例通过在开启基于第一信道的加密信号传输后,若在第一时间段中未检测到第一终端与第二终端基于第一信道的信号传输,则可以停止利用第一信道进行数据通信,从而使得用户可再次通过敲击第一终端来重新与第一终端之间进行连接。从而保证了第一终端和第二终端在基于第一信道连接失败后,可以高效地进行下一次连接过程。

步骤203,在所述第一时间段之内,根据所述标准通信协议,接收所述第二加密信号。

在本公开实施例中,在加密信号是由第二终端发送的时,该加密信号则是第二终端自动发送的第二加密信号,也就是第二终端主动请求与第一终端建立无线网络连接,当然为了避免长时间无效等待接收第二加密信号,第一终端仅在第一时间段之内接收第二加密信号。标准通信协议是规定有对终端之间的数据格式要求以及数据传输策略,具体的,第一终端和第二终端进行数据传输时,发送方可以基于标准通信协议中规定的数据格式要求对加密信号进行封装,然后基于标准通信协议中规定的传输策略,例如超时重发机制、分包机制等对封装后的加密信号进行发送,而接收方在接收到加密信号,同样可以基于标准通信协议中的数据格式要求对加密信号进行解封装,从而可以得到可以被终端设备识别的数据。

步骤204,根据所述加密通信协议,对所述第二加密信号进行解密。

在本公开实施例中,终端在将第二加密信号基于标准通信协议解封装置后,进一步依据加密通信协议对第二加密信号进行解密,从而得到明文信号以供后续身份认证过程使用。

步骤205,根据解密后的所述第二加密信号,进行所述第二终端的身份认证。

在本公开实施例中,可以基于解密后的第二加密信号中的第二终端的身份信息对第二终端的身份进行认证,具体的认证过程可参照相关技术,此处不再赘述。

步骤206,响应于身份认证成功,建立与所述第二终端之间基于所述第一信道的无线网络连接。

在本公开实施例中,在所述第二终端的身份认证成功后,第一终端向第二终端发送用于表征身份认证成功的反馈信号,第二终端在接收到该反馈信号后完成与第一终端之间的基于第一信道的无线网络连接。

可选地,所述加密信号包括:所述第二终端发送的第二加密信号,所述第二加密信号包括第二时间,所述第二时间用于指示所述第二终端的第二运动值大于第二阈值的时刻,所述步骤206,可以包括:在所述第一时间落入所述第二时间之后的第二时间段之内的情况下,确定所述第二终端的身份信息,建立与所述第二终端之间基于所述第一信道的无线网络连接。

在本公开实施例中,在第一终端是在第二终端运动后才产生运动的,因此本公开实施例通过设置第二时间段,从而在第一终端产生运动后第一时间落入第二终端产生运动后第二时间之后的第二时间段时,也判定该第一终端和第二终端是可以建立无线网络通信的,从而提高了本公开建立终端间无线网络通信的灵活性。而且,通过加密通信协议进行第一终端、第二终端的身份验证,在身份验证成功后,才能建立第一终端和第二终端之间基于第一信道的无线网络连接,因此,可以保证仅有权限的终端才可以与第一终端进行待传输数据的传输,防止其他无权限的终端进行传输,保证数据传输安全性。

步骤207,在所述第一时间段之内,向所述第二终端发送所述第一加密信号。

在本公开实施例中,若基于第一信道的无线网络的连接过程是第一终端发起的,那么加密信号则是第一终端自动发送的第一加密信号。

步骤208,根据所述标准通信协议,接收来自所述第二终端的针对所述第一加密信号的反馈信号。

在本公开实施例中,第二终端在接收到第一加密信号后,将向第一终端返回针对该第一加密信号的反馈信号作为回应。

步骤209,根据所述加密通信协议,对所述反馈信号进行解密。

在本公开实施例中,第一终端基于标准通信协议对该反馈信号进行解封装,得到解封装得到的反馈信号,然后再基于加密通信协议对进行解密,得到解密后的反馈信号。

步骤210,根据解密后的反馈信号,确定所述第二终端的身份信息,建立与所述第二终端之间基于所述第一信道的无线网络连接。

在本公开实施例中,第一终端在基于解密后的反馈信号对第二终端的身份认证成功后,建立与第一终端之间的基于第一信道的无线网络连接。

可选地,所述加密信号包括:所述第一终端发送的第一加密信号,所述第一加密信号包括第一时间,所述第一时间为检测到所述第一运动值大于第一阈值的时刻,所述步骤210,可以包括:在所述第二时间落入第一时间之后的第一时间段之内的情况下,建立与所述第二终端之间基于所述第一信道的无线网络连接,所述第一时间是所述第一运动值大于所述第一阈值的时刻。

在本公开实施例中,由于第一终端和第二终端分别产生运动的时间可能存在误差,也就是第二终端是在第一终端运动后才产生运动的,因此本公开实施例通过设置第一时间段,从而在第二终端产生运动的第二时间落入第一时间之后的第一时间段时,也判定该第一终端和第二终端是可以建立无线网络通信的,从而提高了本公开建立终端间无线网络通信的灵活性。

步骤211,在所述第一时间段之外,检测是否已与外部终端之间建立利用所述第二信道的无线网络连接。

在本公开实施例中,第一终端在于第二终端建立基于第一信道的通信连接之后,可以进一步检测与除第二终端以外的外部终端之间基于第二信道的无线网络连接状态。

步骤212,若否,则控制所述第一无线网络模块芯片停止利用所述第一信道进行数据通信。

在本公开实施例中,若第一无线网络模块芯片未与外部终端之间建立基于第一信道的无线网络连接,则关闭第一无线网络模块与外部终端之间基于第一信道的数据通信,以避免在第一终端和第二终端进行数据传输的过程中有外部终端接入,干扰第一终端和第二终端之间基于第一信道和第二信道的数据传输。

步骤213,若是,确定所连接的其他外部终端的身份信息,控制所述第一无线网络模块芯片关闭与其他外部终端之间基于所述第一信道的无线网络连接功能,其中,所述其他外部终端包括:除所连接的外部终端中除所述第二终端之外的外部终端。

步骤214,通过所述第一信道和/或所述第二信道,向所述第二终端发送当前数据选择界面对应的待传输数据。

在本公开实施例中,若第一无线网络模块芯片已与外部终端之间的建立与基于第一信道和/或第二信道的无线网络连接,则关闭第一无线网络模块与外部终端之间基于第一信道和/或第二信道的数据通信,以避免在第一终端和第二终端进行数据传输的过程中有外部终端接入,干扰第一终端和第二终端之间基于第一信道和/或第二信道的数据传输。

可选地,所述第二终端包括第二运动传感器,所述第二加密信号是由所述第二终端在第二时间后的第二时间段内发送的,所述第一加密信号的反馈信号是由所述第二终端在所述第二时间段内接收到所述第一加密信号而发送的,所述第二时间为所述第二终端检测到所述第二运动传感器的第二运动值大于第二阈值的时刻,其中,所述第一时间大于所述第二时间,所述第一时间段小于所述第二时间段;或,所述第二时间大于所述第一时间,所述第二时间段小于所述第一时间段。类似于第一终端中第一时间段的实施例描述,优选地,第二时间段小于或等于3s。

可选地,第一阈值大于第二阈值。

在本公开一些实施例中,对于通过手持第一终端来敲击第二终端来触发传输数据功能开启的场景,由于手持第一终端运动,第一终端的第一运动值的变化幅度比第二终端的第二运动值的变化幅度要大。因此,将第一终端的第一阈值比第二终端的第二阈值设置的更大,可以便于第二终端检测到外部的触发动作,使得用户可以便捷地控制开启终端之间数据传输功能。

为了便于理解,参照图6,第一终端敲击第二终端,第一终端在未和第二终端发生接触时,第一终端首先发生运动,敲击前即产生加速度变化,而第二终端是在敲击后才产生加速度变化。将第一终端检测到所述第一运动值大于第一阈值的时刻定义为第一时间,将第二终端检测到所述第二运动值大于第二阈值的时刻定义为第二时间,第一时间比第二时间的发生时刻要早。因此第一终端的开启基于第一信道的加密信号传输功能的第一时间段应比第二终端开启基于第一信道的加密信号传输功能的第二时间段要长,使二者基于第一信道的加密信号传输功能开启的重叠时间段增大,可以有效开启基于第一信道的无线网络连接功能。根据发明人的研究发现,用户手持第一终端敲击第二终端时,第一时间和第二时间的差值一般为1s左右,第一时间段和第二时间段的差值的设置应该大于或等于1s,能够实现有效开启基于第一信道的无线网络连接功能的效果。可选地,第一终端发送加密信号的第一时间段比第二终端的第二时间段长约1s、2s、4s等时间间隔。优选地,第一终端发送加密信号的第一时间段比第二终端的第二时间段长1s,则可以正好弥补第一时间和第二时间的差值,实现第二终端开启基于第一信道的无线网络连接功能的时间段落入第一终端开启基于第一信道的无线网络连接功能的时间段之内。

可选地,所述第一时间段与所述第二时间段之间差值的绝对值,大于或等于所述第一时间和所述第二时间之间差值的绝对值。

在本公开实施例中,为了避免第一时间段和第二时间段之间的间隔较短,导致第一终端和第二终端由于用户操作时延使得第一终端和第二终端之间无法接收到对方的加密信号,因此本公开实施例通过将第一时间段和第二时间段的差值的绝对值设置为大于或等于第一时间和第二时间之间差值的绝对值,从而保证即使用户分别运动第一终端和第二终端的时间间隔较长,也能保证第一终端和第二终端可以顺利接收到对方发送的加密信号。

第一终端作为数据传输功能触发的发起方,通常需要接收第二终端是否同意进行数据传输的反馈信号,因此,第一终端关闭基于第一信道的传输功能的时刻应该比第二终端关闭的时刻要更晚,以保证有效的进行数据传输功能的开启。因此,在第一终端开启的第一时间比第二终端开启的第二时间早的基础上,第一终端保持开启基于第一信道的传输功能的第一时间段和第二终端保持开启基于第一信道的传输功能的第二时间段的差值,比第一时间和第二时间的差值更大,才能实现第一终端关闭基于第一信道的传输功能的时刻应该比第二终端关闭的时刻要更晚。

参照图7,本公开还提供另一种可实现的实施例,在所述步骤103之后,所述方法还包括:

步骤301,通过所述第一显示屏显示第一界面,其中,所述第一界面包括:同意传输选项和拒绝传输选项,所述同意传输指令用于指示所述第一终端开始与所述第二终端传输数据,所述拒绝传输指令用于指示所述第一终端停止与所述第二终端传输数据。

在本公开实施例中,在第一终端和第二终端之间建立基于第一信道的通信连接后,第一终端可通过第一显示屏显示包含有问询用户是否向第二终端发送待传输数据的选项,具体可以包括同意传输选项和拒绝传输选项,从而用户可以通过对同意传输选项或拒绝传输选项进行选取输入来对第一终端与第二终端的数据传输过程进行控制。

可选地,所述步骤301,可以包括:在所述第一运动值符合第一预设条件后的间隔时间段之后,显示所述第一界面。

在本公开实施例中,参照图8,如果第一终端在运动后上立即显示用于投屏提示的第一界面,在敲击后用户手撤回的过程中,用户的手指容易误触到提示界面的选项。因此,用户手持第一终端在敲击第二终端之后,设置防止误触碰的时间间隔,约1s、2.5s、3s等手持终端撤回正常位置的用时,再弹出第一界面,避免手撤回过程中误碰到选项。优选地,间隔时间段大于或等于2s,用户回正的时间通常需要2s,因此,间隔时间段大于或等于2s,能够有效避免用户手撤回过程中误碰到选项。例如,间隔时间段可以设置为2s,3s等

可选地,所述间隔时间段大于第一时间阈值,且小于或等于第二时间阈值,所述第一时间阈值大于所述第二时间阈值。

在本公开实施例中,由于第一时间阈值和第二时间阈值分别是第一终端和第二终端判别自身是否需要建立通信连接的时间值,而在无线网络数据链接的过程是第一终端发起的情况下,该间隔时间段需要是大于第一终端的第一时间阈值的,从而保证第一终端可以在成功向第二终端发送加密信号后再显示第一界面供用户确认,且间隔时间段还需要是小于或等于第二时间阈值,从而保证在显示第一界面时,第二终端可以有足够的时间与第一终端之间建立基于第一信道的无线网络连接。

步骤302,响应于接收到对于所述同意传输选项的选取输入,执行所述通过所述第一信道和/或所述第二信道,向所述第二终端发送当前数据选择界面对应的待传输数据的步骤。

在本公开实施例中,第一终端依据在第一界面中接收到对于同意传输选项的选取输入,该选取输入可以是用于对同意传输选项的点击、滑动、长按、手势和语音等形式的操作。具体的,第一终端依据用户对于同意传输选项的选取输入来通过第一信道和/或第二信道与第二终端之间进行数据传输。

可选地,所述步骤302,可以包括:检测是否已建立和所述第二终端之间利用所述第二信道的无线网络连接;若是,则利用所述第二信道传输所述待传输数据;若否,则利用所述第一信道传输所述待传输数据。

在本公开实施例中,第一终端和第二终端在进行数据传输之前,第一终端还可以对第一终端和第二终端之间基于第二信道的无线网络连接情况进行检测。第一终端若检测到第二信道可用,则可以直接通过第二信道向第二终端传输数据,由于第二信道是终端之间基于集中式网络模式的外部网络,通常集中式网络模式的无线信号传输速度较快,因此通过第二信道进行数据传输,可以提高数据传输的稳定性,提高数据传输的速度,降低投屏过程中第二终端显示画面的卡顿感。当然还可以通过比较第一信道和第二信道当前的通信速度,也就是数据传输速度,从而选由当前通信速度相对较高的信道传输数据,提高终端之间数据传输的效率。可选地,第一终端若检测到没有建立和所述第二终端之间利用所述第二信道的无线网络连接,则利用第一信道来传输所述待传输数据。在检测没有和第二终端建立利用所述第二信道的无线网络连接的情况下,为了保证数据传输操作的进行,直接通过第一信道来传输所述待传输数据,能够帮助用户实现投屏操作的目的,而且,第一信道是基于对等式网络模式的内部网络,不通过外部终端或服务器进行数据传输,传输数据过程更安全。

可选地,所述步骤302,可以包括:检测是否已建立和所述第二终端之间利用所述第二信道的无线网络连接;若是,则利用所述第一信道和所述第二信道同时传输所述待传输数据;或,比较所述第一信道和所述第二信道的通信速度,选择二者中通信速度高的信道传输所述待传输数据;若否,则向所述第二终端发送请求连接信号,其中,所述请求连接信号用于请求建立和所述第二终端之间利用所述第二信道的无线网络连接。

在本公开实施例中,第一终端若检测到第二信道可用,也可通过第一信道和第二信道同时来传输待传输数据,从而可以提高终端之间数据传输的效率。当然还可以通过比较第一信道和第二信道当前的通信速度,也就是数据传输速度,从而选由当前通信速度相对较高的信道传输数据,提高终端之间数据传输的效率。第一终端若检测到第二信道不可用,还可以继续通过向第二终端发送请求连接信号来请求建立与第二终端之间基于第二信道的无线网络连接后再继续通过第二信道进行数据传输,从而提高终端之间数据传输的稳定性

可选地,所述步骤302,可以包括:检测所述第一无线网络模块芯片是否开启所述第二信道的搜索功能;若否,则控制开启所述第一无线网络模块芯片的搜索功能,所述搜索功能用于基于所述第一信道的无线网络连接,获取所述第二终端的身份信息,通过所述第二信道搜索第二终端。

在本公开实施例中,搜索功能是指第一终端对于可基于第一信道进行数据传输的第二终端的搜索功能。为了便于用户在通过第一终端建立与第二终端的无线网络连接后可以随时选取已连接的第二终端来进行数据传输,本公开实施例中的第一终端还提供搜索功能来供用户查看第二终端。若搜索功能未开启,用户可在功能设置界面开启该搜索功能,从而查看已基于第一信道建立无线网络通信连接的第二终端。

可选地,所述步骤302,可以包括:检测所述第一无线网络模块芯片是否开启所述第二信道的搜索功能;若是,则执行所述检测是否已建立和所述第二终端之间利用所述第二信道的无线网络连接的步骤。

在本公开实施例中,若搜索功能开启,第一终端即可直接通过第二信道获取第二终端的身份信息进行显示,而若搜索功能未开启,则自动开启该搜索功能,自动执行搜索第二终端的后续步骤,自动开启对第二终端基于第二信道的搜索功能,便于快速实现与第二终端之间基于第二信道的无线网络连接。

步骤303,响应于接收到对于所述拒绝传输选项的选取输入,断开与所述第二终端之间基于所述第一信道的无线网络连接。

在本公开实施例中,第一终端依据在第一界面中接收到对于拒绝传输选项的选取输入,该选取输入可以是用于对拒绝传输选项的点击、滑动、长按、手势和语音等形式的操作。第一终端依据该拒绝传输指令,仅断开与第二终端之间建立的基于第一信道的无线网络连接以节省数据传输资源,而第二信道由于是第一终端和第二终端之间基于集中式网络模型的外部网络,因此可以依旧保持第一终端通过第二信道与第二终端的无线网络连接。

可选地,在所述步骤303之后,可以包括:关闭所述第一无线网络模块芯片的所述第一信道的无线网络连接功能。

在本公开实施例中,响应于接收对于拒绝传输选项的选取输入,第一终端关闭基于第一信道的无线网络连接功能。用户输入拒绝传输选项,表明用户不想进行投屏操作,则不需要执行与投屏操作相应的操作,因此,需要将之前已经建立的基于第一信道的无线网络连接断开,也能够降低无线网络连接功能中的电量损耗,节约能源。

可选地,在所述步骤214之后,所述方法还可以包括:响应于停止向所述第二终端发送所述待传输数据,关闭所述第一无线网络模块芯片的所述第二信道的搜索功能。

在本公开实施例中,在用户控制第一终端停止向所述第二终端发送待传输数据时,或者在第一终端向第二终端发送待传输数据结束时,第一终端将自动关闭基于第二信道的搜索功能,从而在无需进行终端之间传输时第一终端无需在消耗电量来进行基于第二信道的搜索功能,从而降低了无线网络连接功能中的电量消耗,节约能源。

可选地,参照图9,所述步骤302,可以包括:

步骤3021,向所述第二终端发送传输请求信号。

在本公开实施例中,第一终端在向第二终端传输数据之前,可以向第二终端发送数据传输请求信号,该数据传输请求信号可以携带有所需发送数据的数据标识和数据大小等数据参数。

步骤3022,通过所述第一显示屏显示第二界面,其中,所述第二界面包括:反映所述传输请求信号的发送情况的提示信息。

在本公开实施例中,第一终端在向第二终端发送传输请求信号后,可以通过显示第二界面来提示用户已向第二终端发送传输请求信号,等待第二终端反馈,从而使得用户可实时了解到数据传输的进度。

步骤3023,接收来自所述第二终端的针对所述传输请求信号的反馈信号。

在本公开实施例中,第二终端响应于传输请求信号向第一终端返回反馈信号,第二界面中也可相应显示已接收到反馈信号的提示信息。

步骤3024,通过所述第一显示屏显示第三界面,所述第三界面包括对所述当前数据选择界面按照预设宽高比缩小后的界面。

在本公开实施例中,第一终端在接收到第二终端的反馈信号后,即可显当前数据选择界面,该当前数据选择界面中可以包括可传输数据供用户选择,或者当前数据选择界面就是第一终端在第一运动值大于第一阈值时对应的当前显示界面。第三界面可通过对当前显示界面缩小显示的方式进行显示,通过第三界面和当前显示界面显示时的宽高比不同,来提醒第一终端的用户当前是在进行投屏操作。

可选地,参照图10,在所述步骤301之前,所述的方法还包括:

步骤3001,基于所述第一信道的无线网络连接,确定所述第二终端的类型信息。

在本公开实施例中,第一终端通过第一信道从第二终端获取第二终端的类型信息,该类型信息可以包括有第二终端的硬件配置、设备信号、所处环境、运行状态等参数,具体可以根据实际需求设置,此处不做限定。

步骤3002,根据所述第二终端的类型信息,确定所述间隔时间段,其中,所述第二终端的类型信息包括所述第二终端的尺寸信息,所述间隔时间段与所述第二终端的尺寸信息正相关。

在本申请实施例中,第一终端从第二终端类型信息中提取第二终端的尺寸信息,该尺寸信息用于反映第二终端的第二显示屏的屏幕尺寸或第二终端的整机尺寸。例如,第二终端类型信息可以为第二终端的型号或者尺寸信息等,不做具体限定,只要是可反映出第二终端的尺寸即可。举例地,音箱、桌面显示器、电视的尺寸从小到大依次为:音箱,桌面显示器,电视。因此,间隔时间段从小到大依次为:音箱,桌面显示器,电视。可以理解,若第二终端的屏幕尺寸较大,则用户手持第一终端与第二终端进行接触触发第一终端和第二终端的无线网络连接后,由于用户当前与第二终端之间的距离较近,因此若第二终端的第二显示屏较大时,用户的视觉将无法观看到第二显示屏的完整显示内容。而由于用户需要通过观察第二终端的显示画面来执行下一步操作决策,因此用户需要花费一定时间来调整自身当前与第二终端的第二显示屏之间的距离,使得自身视觉可以观看到第二显示屏的完整显示内容,这就使得第一终端在和第二终端之间在建立基于第一信道的无线网络通信后,无需马上显示第一界面,而是在用户调整自身与第二显示屏的距离之后,也就是在间隔时间段之后再显示第一界面供用户查看即可。具体的,该间隔时间段与第二终端的尺寸信息正相关,也就是第二终端的第二显示屏的屏幕尺寸越大,用户若想观看到第二显示屏中的完整显示内容,则需要使得自身与第二显示屏之间的距离越远,那么用户所需进行自身位置调整的间隔时间段则越长,相反的,第二显示屏的屏幕尺寸越小,则该间隔时间段越小。

本公开实施例通过在第一终端和第二终端建立基于第一信道的无线网路连接之后,预留间隔时间段供用户调整自身与第二终端之间的距离,从而在间隔时间段之后才显示第一界面使得用户可以查看到第一界面的完整内容,提高了用户体验。

可选地,参照图11,在所述步骤101之前,所述方法还包括:

步骤401,通过所述第一显示屏显示第四界面,所述第四界面包括:传输功能开启选项和传输功能关闭选项。

步骤402,响应于接收对于所述传输功能开启选项的选取输入,执行所述获取所述第一运动传感器的第一运动值的步骤。

步骤403,响应于接收对于所述传输功能关闭选项的选取输入,停止执行所述获取所述第一运动传感器的第一运动值的步骤。

在本公开步骤401至步骤402的实施例中,还可以通过显示第四界面来使得用户选择是否向除第二终端以外的其他终端进行数据传输。具体的在用户开启数据传输应用后,可通过显示包含有传输功能开启选项和传输功能关闭选项的第四界面,第一终端响应于用户对于传输功能开启选项的选取输入,来通过本公开提供的一种数据传输方法来与第二进行数据传输,当然在接收到对于传输功能关闭选项的选取输入后,也可以通过关闭第一无线网络模块来停止数据传输即可。

可选地,所述第一信道和所述第二信道是同一信道。

在本公开实施例中,若第一终端仅可通过一种信道进行数据传输,或者预先并未与第二终端基于第一信道建立无线网络连接,可以选用集中式网络模式或对等式网络模式中的任一网络模型作为信道进行建立无线网络连接。

可选地,参照图12,在所述步骤103之后,所述方法还包括:

步骤501,在所述第一运动值大于所述第一阈值的情况下,在所述第一终端的显示屏上显示分享终端列表;其中,所述分享终端列表包括N个分享终端选项,N为正整数,所述分享终端选项用于指示当前可连接终端或历史连接过的终端。

在本公开实施例中,可以自动通过显示屏显示已基于第二信道建立无线网络连接的第二终端或者在当前时间点之前与第一终端建立过无线网络连接的终端的对儿终端的分享终端选项,该分享终端选项是用于指示终端的图标、设备标识、用户账号标识等标识信息,只要可以用于指示终端即可,以供用户查看。

步骤502,响应于接收到的对于所述分享终端列表中目标分享终端选项的选取指令,将所述目标分享终端选项所指示的终端作为所述第二终端;其中,存在M个所述目标分享终端选项,M为小于或等于N的正整数。

在本公开实施例中,可以基于用户对于分享终端列表中任一分享终端的输入的选取指令将该分享终端作为第二终端,以执行后续数据传输过程。本公开实施例通过在数据传输前向用户提供当前已连接的或之前连接过终端组成的分享终端列表供用户选取作为第二终端,使得用户可以便捷地对选取本次数据传输的对端终端。

可选地,所述选取指令在以下条件下生成:

检测到对于所述分享终端列表中目标分享终端选项的触控操作或隔空操作;或,

根据所述第一运动传感器检测到的第三运动值中的幅值、方向、次数,选择所述分享终端列表中的分享终端选项,作为目标分享终端选项。

在本公开实施例中,触控操作是用于对触控显示屏中表征第二终端的分享终端选项的点击、长按等方式的操作,隔空操作是用户对于分享终端列表中分享终端选项的手势、语音等方式的操作。当然第一终端还可以依据第一运动传感器在显示分享终端列表后检测到的第三运动值中的幅度、方向、次数等运动参数来选取发分享终端中分享终端选项作为第二终端,例如在运动一次可选取排序第一的分享终端选项,运动两次可以选取排序第二的分享终端选项,具体可以根据实际需求设置,此处不做限定。

在本公开实施例中,第一终端在向第二终端传输数据时,若检测到第二终端正在与其他外部终端进行数据传输,则可显示提示界面来显示该其他外部终端与第二终端进行数据传输的情况,以告知用户该第二终端当前的数据传输情况,具体的第一终端可在提示界面中显示第二终端的身份信息、传输数据内容和数据传输时间来告知用户,以使得用户可以根据该提示信息作为后续决策。

可选地,所述第三界面还包括:悬浮按钮,所述悬浮按钮用于控制暂停或停止与所述第二终端之间传输数据,或,控制调整所述第三界面的显示参数。

可选地,在所述步骤104之后,所述方法还包括:在所述第二终端正在与其他外部终端进行数据传输,显示提示界面,所述提示界面用于描述所述其他外部终端与所述第二终端的数据传输情况,所述数据传输情况包括:所述第二终端的身份信息、传输数据内容、数据传输时间中的至少一项。并且所述第三界面中悬浮按键还可以包括对数据传输过程进行控制的控件,例如对数据传输过程进行暂停或停止操作的控件,或者是对第三界面的显示尺寸、显示亮度、显示位置等显示参数进行控制的控件,具体可以根据实际需求设置,此处不做限定。

图13示意性地示出了本公开提供的又一种数据传输方法的流程示意图,应用于第二终端,所述第二终端包括第二运动传感器、第二无线网络模块芯片,其中,所述第二无线网络模块芯片支持的信道包括基于对等式网络模式的第一信道和基于集中式网络模式的第二信道,所述方法包括:

步骤601,获取所述第二运动传感器的第二运动值。

步骤602,在所述第二运动值符合第二预设条件的情况下,控制所述第二无线网络模块芯片通过所述第一信道与第一终端传输加密信号。

步骤603,根据所述加密信号和第一信道通信协议,建立与所述第一终端之间基于所述第一信道的无线网络连接,其中,所述第一信道通信协议包括标准通信协议和加密通信协议。

步骤604,通过所述第一信道和/或所述第二信道,接收所述第一终端发送的待传输数据。

上述步骤601至步骤604中第二终端与第一终端进行数据传输的方式和可得到的技术效果具体可参照步骤101至步骤104中第一终端与第二终端进行数据传输的方式,可以理解第一终端和第二终端的执行任务之间在实现过程中可以灵活根据实际需求进行对换,此处不再赘述。

参照图14,示意性地示出了本公开提供的再一种数据传输方法的流程示意图,应用于第二终端,所述第二终端包括第二运动传感器、第二无线网络模块芯片,其中,所述第二无线网络模块芯片支持的信道包括基于对等式网络模式的第一信道和基于集中式网络模式的第二信道,所述方法包括:

步骤701,获取所述第二运动传感器的第二运动值。

可选地,在所述步骤201之前,所述方法还可以包括:在所述第二无线网络模块芯片处于禁止通过所述第一信道进行数据通信的状态,或,处于禁止通过所述第一信道进行无线网络连接的状态的情况下,执行检测第二运动值是否符合第二预设条件的步骤。

可选地,所述第二终端还包括:第二显示屏,在所述步骤701之前,所述方法还可以包括轮廓:响应于所述第二运动值符合第二预设条件,检测所述第二显示屏是否处于点亮状态。若否,则控制所述第二显示屏点亮,并控制所述第二无线网络模块芯片开启与其他外部终端之间基于所述第一信道的无线网络连接功能。

在所述步骤701之前,所述方法还包括:检测所述第二显示屏是否处于点亮状态。若是,则执行所述在所述第二运动值符合第二预设条件的情况下,控制所述第二无线网络模块芯片通过所述第一信道与第一终端传输加密信号的步骤。若否,则停止执行所述在所述第二运动值符合第二预设条件的情况下,控制所述第二无线网络模块芯片通过所述第一信道与第一终端传输加密信号的步骤。

步骤702,在所述第二运动值符合第二预设条件的情况下,控制所述第二无线网络模块芯片通过所述第一信道与第一终端传输加密信号。

可选地,所述加密信号包括:所述第一终端发送的第一加密信号。

步骤703,在所述第二时间段之内,根据所述标准通信协议,接收所述第一加密信号。

步骤704,根据所述加密通信协议对所述第一加密信号进行解密。

步骤705,根据解密后的所述第一加密信号,进行所述第一终端的身份认证。

步骤706,响应于身份认证成功,建立与所述第一终端之间基于所述第一信道的无线网络连接。

可选地,所述加密信号包括:所述第一终端发送的第一加密信号,所述第一加密信号包括第一时间,所述第一时间为检测到所述第一运动值大于第一阈值的时刻,所述步骤708,可以包括:在所述第一时间落入所述第二时间之后的第二时间段之内的情况下,建立与所述第一终端之间基于所述第一信道的无线网络连接。

可选地,所述加密信号包括:所述第二终端发送的第二加密信号。

步骤707,在所述第二时间段之内,向所述第一终端发送所述第二加密信号。

步骤708,根据所述标准通信协议,接收来自所述第一终端的针对所述第二加密信号的反馈信号。

步骤709,根据所述加密通信协议对所述反馈信号进行解密。

步骤710,根据解密后的反馈信号,确定所述第一终端的身份信息,建立与所述第一终端之间基于所述第一信道的无线网络连接。

可选地,所述加密信号包括:所述第二终端发送的第二加密信号,所述第二加密信号包括第二时间,所述第二时间用于指示所述第二终端的第二运动值大于第二阈值的时刻,所述步骤710,包括:在所述第二时间落入第一时间之后的第一时间段之内的情况下,确定所述第一终端的身份信息,建立与所述第一终端之间基于所述第一信道的无线网络连接,所述第一时间是所述第一运动值大于所述第一阈值的时刻。

步骤711,在第二时间后的第二时间段之内,控制所述第二无线网络模块芯片通过所述第一信道与所述第一终端传输加密信号,其中,所述第一时间为检测到所述第二运动值大于第二阈值的时刻。

可选地,在所述步骤711之后,所述方法还包括:在所述第二时间段之外,检测是否已与外部终端之间建立基于所述第一信道的无线网络连接。若否,则控制所述第二无线网络模块芯片停止利用所述第一信道进行数据通信。若是,确定所连接的其他外部终端的身份信息,控制所述第二无线网络模块芯片关闭与其他外部终端之间基于所述第一信道的无线网络连接功能,其中,所述其他外部终端包括:所连接的外部终端中除所述第一终端之外的外部终端。

可选地,所述第二终端包括第二运动传感器,所述第二加密信号是由所述第二终端在第二时间后的第二时间段内发送的。所述第二加密信号的反馈信号是由所述第一终端在所述第一时间段内接收到所述第二加密信号而发送的,所述第一时间为所述第一终端检测到所述第一运动传感器的第一运动值大于第一阈值的时刻,其中,所述第二时间大于所述第一时间,所述第二时间段小于所述第一时间段。

可选地,所述第一时间段与所述第二时间段之间差值的绝对值,大于或等于所述第一时间和所述第二时间之间差值的绝对值。

可选地,所述第一时间段与所述第二时间段的之间差值的绝对值,与所述第二终端尺寸信息正相关。

可选地,所述步骤702,可以包括:在所述第二运动值符合第二预设条件的情况下,向所述第二无线网络模块芯片发送第二开启信号,所述第二开启信号用于指示所述第二无线网络芯片利用所述第一信道与所述第一终端传输加密信号。

上述步骤701至步骤711中第二终端与第一终端进行数据传输的方式和可得到的技术效果具体可参照步骤201至步骤210中第一终端与第二终端进行数据传输的方式,可以理解第一终端和第二终端的执行任务之间在实现过程中可以灵活根据实际需求进行对换,此处不再赘述。

可选地,所述第二终端还包括第二扬声器,在所述步骤604之后,所述方法还包括:响应于所述建立与所述第一终端之间基于所述第一信道的无线网络连接,通过所述第二扬声器播放提示音,所述播放提示音的音量等级为提示音量等级。

在本公开实施例中,第二扬声器可以是连接在第二终端的外部扬声设备,可以是设置在第二终端内容部的内部的扬声设备,具体可以根据实际需求设置,此处不做限定。初始音频是第二终端在投屏之前,原本正在播放的音频,而该初始音频的播放音量等级则是初始音量等级。

可选地,所述第二终端还包括第二扬声器,参照图15,在所述步骤604之后,所述方法还包括:

步骤801,在所述第二扬声器在播放初始音频的情况下,检测所述初始音频的音量等级为初始音量等级。

在本公开实施例中,第一等级阈值是指播放提示音所需的最低音量等级,若第二终端当前播放音频的初始音量等级小于第一等级阈值,则需要对第二终端的播放初始音频的音量等级升高为第一音量等级,从而避免由于音量等级过低或者过高导致后续播放的提示音无法被用户听到,而且,将初始音频的音量等级调整后,初始音频和提示音的声音大小接近,便于两种音频声音大小的和谐性,方便用户感受到投屏的声音提醒。

步骤802,在所述初始音量等级小于第一等级阈值的情况下,将播放所述初始音频的音量等级设置成第一音量等级。

在本公开实施例中,若第二终端当前播放初始音频的初始音量等于小于第一等级阈值的情况下,则说明第二终端的初始音量等级不能达到清晰地播放提示音的要求,则需要对的音量等级进行调整,。

步骤803,播放所述提示音的同时,以所述第一音量等级播放所述初始音频,其中,所述第一音量等级大于所述初始音量等级。

举例地,在投屏操作之前,显示器播放初始音频的音量等级为3,小于第一等级阈值5,初始时显示器播放初始音频的声音比较小。第一音量等级可以等于第一等级阈值5,提示音的声音等级可以设置成等于第一等级阈值5或等于第一音量等级5。则,在有外部终端连接到显示器时,显示器播放初始音频的音量等级设置成5,同时,显示器播放提示音的音量等级也设置成5,因此,在播放提示音时,播放初始音频的音量等级也随之提高,两个声音叠加,便于提醒用户当前有外部终端连接到显示器,而且,将初始音频的音量等级调整后,初始音频和提示音的音量等级大小接近,便于两种音频声音大小的和谐性,提示音的播放不突兀,提升用户体验。在播放完提示音之后,显示器继续播放初始音频,初始音频的音量等级回复成开始的音量等级3,即不影响显示器原本的初始音频播放。

可选地,第一音量等级可以大于或等于第一等级阈值,如,第一音量等级可以为5,6,7等。所述第一音量等级可以等于所述提示音量等级。所述第一等级阈值也可以等于所述提示音量等级。

步骤804,在所述初始音量等级大于或等于第一等级阈值的情况下,将播放所述初始音频的音量等级保持为所述初始音量等级。

在本公开实施例中,当然若第一终端当前播放初始音频的初始音量等于大于或等于第一等级阈值的情况下,则说明第一终端的初始音量等级可以达到清晰地播放提示音的要求,则不需要对第一终端的音量等级进行调整,保持该初始音量等级继续播放音频。

步骤805,播放所述提示音的同时,以所述初始声音等级继续播放所述初始音频。

在本公开实施例中,当然若第一终端当前播放初始音频的初始音量等于大于或等于第一等级阈值的情况下,则说明第一终端的初始音量等级可以达到清晰地播放提示音的要求,则需要对第一终端的音量等级进行调整,保持该初始音量等级继续播放音频。

举例地,在投屏操作之前,显示器播放初始音频的音量等级为6,大于第一等级阈值5,初始时显示器播放初始音频的声音比较大。第一音量等级可以等于第一等级阈值5,提示音的声音等级设置成等于第一等级阈值5或等于第一音量等级5。则,在有外部终端连接到显示器时,显示器播放初始音频的音量等级保持不变仍为6,同时,显示器播放提示音的音量等级保持设置为5。因此,在有外部终端连接到显示器时,在初始音频的音量等级大于或等于第一等级阈值的情况下的情况下,在播放提示音时,播放初始音频的音量等级保持不变,播放提示音的音量等级也足够大,不需要调整初始音频的音量等级,便能够提醒用户当前有外部终端连接到显示器,不影响用户观看初始音频时的用户体验。在播放完提示音之后,显示器继续播放初始音频,初始音频的音量等级保持不变,即不影响显示器原本的初始音频播放。可选地,当显示器播放初始音频的音量等级为6,即大于第一等级阈值5时,提示音的音量等级也可以与初始音频的音量等级相同,即设置为6。因此,在有外部终端连接到显示器时,播放初始音频的音量等级保持不变,将提示音的音量等级调整后,初始音频和提示音的音量等级大小接近,便于两种音频声音大小的和谐性,提示音的播放不突兀,提升用户体验。

可选地,所述第一音量等级大于或等于所述第一等级阈值,和/或,所述第一音量等级等于所述提示音量等级,和/或,所述第一等级阈值等于所述提示音量等级。

在本公开实施例中,第一音量等级至少需要大于或等于第一等级阈值,从而保证播放的提示音可以被用户听觉识别,并且该第一音量等级可以等于提示音量等级或者是第一等级阈值等于该提示音量等级,从而保证提示音的播放音量足够大,便于用户通过听觉识别。

为了便于理解,参照图16,其中第一终端和第二终端在接触产生运动后,第二终端和第一终端之间首先建立基于第一信道的无线网络连接后不进行数据传输,而是第二终端播放提示音,以告知用户第一终端已成功与第二终端建立无线网络连接。

可选地,所述步骤604,可以包括:在存在至少两个所述第一终端发送的待传输数据的情况下,分屏显示各所述待传输数据。

在本公开实施例中,若第二终端同时接收到至少两个第一终端分别发送的待传输数据,可以通过对显示屏进行分屏,通过各分屏分别显示各第一终端发送的待传输数据,从而使得多个第一终端可以在同一第二终端中同时进行投屏。

可选地,参照图17,所述步骤804,可以包括:

步骤8041,在存在至少两个所述第一终端发送的待传输数据的情况下,向各所述第一终端发送各所述第一终端的设备标识。

在本公开实施例中,在同时接收到至少两个第一终端发送的待传输数据时,第二终端可以分别向各第一终端发送携带各第一终端的设备标识以及待传输数据情况来供各第一终端上的用户投票选择显示哪个待传输数据。

步骤8042,接收各所述第一终端发送的携带有目标设备标识的设备标识确认信息。

在本公开实施例中,各第一终端的用户可通过在设备标识中选取目标设备标识来向第二终端发送设备标识确认信息。

步骤8043,在各所述设备标识确认信息中的目标设备标识相同的情况下,显示所述目标设备标识所指示第一终端发送的待传输数据。

在本公开实施例中,第二终端统计各第一终端发送的设备标识确认信息中携带的目标设备标识,若各目标设备标识相同,则表明各第一终端上的用户一致同意对该目标设备标识所指示第一终端提供的待传输数据进行显示,则可优先对该目标设备标识所指示的第一终端发送的待传输数据进行显示。当然若在目标设备标识不同时,可以依据统计结果,将总体占比最高的目标设备标识相对应待传输数据进行显示,当然次数只是示例性说明,具体的统计方式可以根据实际需求设置,此处不做限定。

本公开实施例通过提供基于多个第一终端向同一第二终端发送传输数据时的选择显示方式,使得多个第一终端可以同时向同一第二终端发送传输数据,提高了终端之间数据传输的灵活性。

图18示意性地示出了本公开提供的一种数据传输装置90的结构示意图,应用于第一终端,所述第一终端包括第一运动传感器、第一无线网络模块芯片,其中,所述第一无线网络模块芯片支持的信道包括基于对等式网络模式的第一信道和基于集中式网络模式的第二信道,所述装置包括:

第一检测模块901,被配置为获取所述第一运动传感器的第一运动值;

第一连接模块902,被配置为在所述第一运动值符合第一预设条件的情况下,控制所述第一无线网络模块芯片通过所述第一信道与第二终端传输加密信号;

根据所述加密信号和第一信道通信协议,建立与所述第二终端之间基于所述第一信道的无线网络连接;

第一传输模块903,被配置为通过所述第一信道和/或所述第二信道,向所述第二终端发送当前数据选择界面对应的待传输数据;

其中,所述第一信道通信协议包括标准通信协议和加密通信协议。

可选地,所述第一连接模块902,还被配置为:在第一时间后的第一时间段之内,控制所述第一无线网络模块芯片通过所述第一信道与所述第二终端传输加密信号,其中,所述第一时间为检测到所述第一运动值大于第一阈值的时刻。

可选地,所述加密信号包括:所述第二终端发送的第二加密信号;可选地,所述第一连接模块902,还被配置为:

在所述第一时间段之内,根据所述标准通信协议,接收所述第二加密信号;

根据所述加密通信协议,对所述第二加密信号进行解密;

根据解密后的所述第二加密信号,进行所述第二终端的身份认证;

响应于身份认证成功,建立与所述第二终端之间基于所述第一信道的无线网络连接;

或,

所述加密信号包括:所述第一终端发送的第一加密信号;

可选地,所述第一连接模块902,还被配置为:

在所述第一时间段之内,向所述第二终端发送所述第一加密信号;

根据所述标准通信协议,接收来自所述第二终端的针对所述第一加密信号的反馈信号;

根据所述加密通信协议,对所述反馈信号进行解密;

根据解密后的反馈信号,确定所述第二终端的身份信息,建立与所述第二终端之间基于所述第一信道的无线网络连接。

可选地,所述第二终端包括第二运动传感器,所述第二加密信号是由所述第二终端在第二时间后的第二时间段内发送的;所述第一加密信号的反馈信号是由所述第二终端在所述第二时间段内接收到所述第一加密信号而发送的,所述第二时间为所述第二终端检测到所述第二运动传感器的第二运动值大于第二阈值的时刻,其中,

所述第二时间大于所述第一时间,所述第二时间段小于所述第一时间段。

可选地,所述第一时间段与所述第二时间段之间差值的绝对值,大于或等于所述第一时间和所述第二时间之间差值的绝对值。

可选地,所述第一时间段和所述第二时间段的差值大于或等于1s。

可选地,所述第一阈值大于所述第二阈值。

可选地,所述第一连接模块902,还被配置为:

在所述第一时间段之外,检测是否已与外部终端之间建立利用所述第二信道的无线网络连接;

若否,则控制所述第一无线网络模块芯片停止利用所述第一信道进行数据通信;

若是,确定所连接的其他外部终端的身份信息,控制所述第一无线网络模块芯片关闭与其他外部终端之间基于所述第一信道的无线网络连接功能,其中,所述其他外部终端包括:所连接的外部终端中除所述第二终端之外的外部终端。

可选地,可选地,所述第一连接模块902,还被配置为:

在所述第一运动值符合第一预设条件的情况下,控制所述第一无线网络模块芯片开启通过所述第一信道和所述第二终端进行加密信号传输的权限;

在所述第一时间段内,未通过所述第一信道与所述第二终端传输加密信号,则控制所述第一无线网络模块芯片停止利用所述第一信道进行数据通信。

可选地,所述第一时间段小于或等于4s。

可选地,所述加密信号包括:所述第二终端发送的第二加密信号,所述第二加密信号包括第二时间,所述第二时间用于指示所述第二终端的第二运动值大于第二阈值的时刻;

可选地,所述第一连接模块902,还被配置为:

在所述第二时间落入第一时间之后的第一时间段之内的情况下,建立与所述第二终端之间基于所述第一信道的无线网络连接,所述第一时间是所述第一运动值大于所述第一阈值的时刻;

或,

所述加密信号包括:所述第一终端发送的第一加密信号,所述第一加密信号包括第一时间,所述第一时间为检测到所述第一运动值大于第一阈值的时刻;

可选地,所述第一连接模块902,还被配置为:

在所述第一时间落入所述第二时间之后的第二时间段之内的情况下,确定所述第二终端的身份信息,建立与所述第二终端之间基于所述第一信道的无线网络连接。

可选地,所述第一连接模块902,还被配置为:

在所述第一运动值符合第一预设条件的情况下,向所述第一无线网络模块芯片发送第一开启信号,所述第一开启信号用于指示所述第一无线网络芯片利用所述第一信道与所述第二终端传输加密信号。

可选地,所述第一连接模块902,还被配置为:在所述第一无线网络模块芯片处于禁止通过所述第一信道进行数据通信的状态,或处于禁止通过所述第一信道进行无线网络连接的状态的情况下,执行检测第一运动值是否符合第一预设条件的步骤。

可选地,所述第一终端还包括:第一显示屏;

所述第一连接模块902,还被配置为:

检测所述第一显示屏是否处于点亮状态;

若是,则执行在所述第一运动值符合第一预设条件的情况下,根据标准通信协议,控制所述第一无线网络模块芯片通过所述第一信道与第二终端传输加密信号的步骤;

若否,则停止执行在所述第一运动值符合第一预设条件的情况下,根据标准通信协议,控制所述第一无线网络模块芯片通过所述第一信道与第二终端传输加密信号的步骤。

可选地,所述第一终端还包括:第一显示屏;

可选地,所述第一连接模块902,还被配置为:

通过所述第一显示屏显示第一界面,其中,所述第一界面包括:同意传输选项和拒绝传输选项,所述同意传输指令用于指示所述第一终端开始与所述第二终端传输数据,所述拒绝传输指令用于指示所述第一终端停止与所述第二终端传输数据。

可选地,所述第一连接模块902,还被配置为:

响应于接收到对于所述同意传输选项的选取输入,执行所述通过所述第一信道和/或所述第二信道,向所述第二终端发送当前数据选择界面对应的待传输数据的步骤;

响应于接收到对于所述拒绝传输选项的选取输入,断开与所述第二终端之间基于所述第一信道的无线网络连接。

可选地,所述第一传输模块903,还被配置为:

检测是否已建立和所述第二终端之间利用所述第二信道的无线网络连接;

若是,则利用所述第二信道传输所述待传输数据;

若否,则利用所述第一信道传输所述待传输数据。

可选地,所述第一传输模块903,还被配置为:

检测是否已建立和所述第二终端之间利用所述第二信道的无线网络连接;

若是,则利用所述第一信道和所述第二信道同时传输所述待传输数据;或,比较所述第一信道和所述第二信道的通信速度,选择二者中通信速度高的信道传输所述待传输数据;

若否,则向所述第二终端发送请求连接信号,其中,所述请求连接信号用于请求建立和所述第二终端之间利用所述第二信道的无线网络连接。

可选地,所述第一连接模块902,还被配置为:

检测所述第一无线网络模块芯片是否开启所述第二信道的搜索功能;

若是,则执行所述检测是否已建立和所述第二终端之间利用所述第二信道的无线网络连接的步骤。

可选地,所述第一连接模块902,还被配置为:

检测所述第一无线网络模块芯片是否开启所述第二信道的搜索功能;

若否,则控制开启所述第一无线网络模块芯片的搜索功能,所述搜索功能用于基于所述第一信道的无线网络连接,获取所述第二终端的身份信息,通过所述第二信道搜索第二终端。

可选地,所述第一连接模块902,还被配置为:

响应于停止向所述第二终端发送所述待传输数据,关闭所述第一无线网络模块芯片的所述第二信道的搜索功能。

可选地,所述第一连接模块902,还被配置为:

在所述第一运动值符合第一预设条件后的间隔时间段之后,显示所述第一界面。

可选地,所述间隔时间段大于或等于2s。

可选地,所述第一连接模块902,还被配置为:

基于所述第一信道的无线网络连接,确定所述第二终端的类型信息;

根据所述第二终端的类型信息,确定所述间隔时间段;

其中,所述第二终端的类型信息包括所述第二终端的尺寸信息,所述间隔时间段与所述第二终端的尺寸信息正相关。

可选地,所述第一传输模块903,还被配置为:

向所述第二终端发送传输请求信号;

通过所述第一显示屏显示第二界面,其中,所述第二界面包括:反映所述传输请求信号的发送情况的提示信息。

可选地,所述第一传输模块903,还被配置为:

接收来自所述第二终端的针对所述传输请求信号的反馈信号;

通过所述第一显示屏显示第三界面,所述第三界面包括对所述当前数据选择界面按照预设宽高比缩小后的界面。

可选地,所述第三界面还包括:悬浮按钮,所述悬浮按钮用于控制暂停或停止与所述第二终端之间传输数据,或控制调整所述第三界面的宽高比。

可选地,所述第一检测模块901,还被配置为:

通过所述第一显示屏显示第四界面,所述第四界面包括:传输功能开启选项和传输功能关闭选项;

响应于接收对于所述传输功能开启选项的选取输入,执行所述获取所述第一运动传感器的第一运动值的步骤;

响应于接收对于所述传输功能关闭选项的选取输入,停止执行所述获取所述第一运动传感器的第一运动值的步骤。

可选地,所述第一信道和所述第二信道是同一信道。

可选地,所述第一连接模块902,还被配置为:

在所述第一运动值大于第一阈值的情况下,在所述第一终端的显示屏上显示分享终端列表;其中,所述分享终端列表包括N个分享终端选项,N为正整数,所述分享终端选项用于指示当前可连接终端或历史连接过的终端。

可选地,所述第一连接模块902,还被配置为:

响应于接收到的对于所述分享终端列表中目标分享终端选项的选取指令,将所述目标分享终端选项所指示的终端作为所述第二终端;其中,存在M个所述目标分享终端选项,M为小于或等于N的正整数。

可选地,所述选取指令在以下条件下生成:

检测到对于所述分享终端列表中目标分享终端选项的触控操作或隔空操作;或,

根据所述第一运动传感器检测到的第三运动值中的幅值、方向、次数,选择所述分享终端列表中的分享终端选项,作为目标分享终端选项。

可选地,所述第一传输模块903,还被配置为:在所述第二终端正在与其他外部终端进行数据传输,显示提示界面,所述提示界面用于描述所述其他外部终端与所述第二终端的数据传输情况,所述数据传输情况包括:所述第二终端的身份信息、传输数据内容、数据传输时间中的至少一项。

本公开实施例通过基于第一终端中运动传感器检测到的运动值来触发第一终端通过第一信道建立与第二终端之间的无线网络连接,从而可以适应于实际情况来选择第一信道和/或第二信道进行数据传输,减小了单一信道对于终端间数据传输的影响,提高了终端之间数据传输的稳定性。

图19示意性地示出了本公开提供的另一种数据传输装置100的结构示意图,应用于第二终端,所述第二终端包括第二运动传感器、第二无线网络模块芯片,其中,所述第二无线网络模块芯片支持的信道包括基于对等式网络模式的第一信道和基于集中式网络模式的第二信道,所述装置包括:

第二检测模块1001,被配置为获取所述第二运动传感器的第二运动值;

第二连接模块1002,被配置为在所述第二运动值符合第二预设条件的情况下,控制所述第二无线网络模块芯片通过所述第一信道与第一终端传输加密信号;

根据所述加密信号和第一信道通信协议,建立与所述第一终端之间基于所述第一信道的无线网络连接;

第二传输模块1003,被配置为通过所述第一信道和/或所述第二信道,接收所述第一终端发送的待传输数据;

其中,所述第一信道通信协议包括标准通信协议和加密通信协议。

可选地,所述第二连接模块1002,还被配置为:

在第二时间后的第二时间段之内,控制所述第二无线网络模块芯片通过所述第一信道与所述第一终端传输加密信号,其中,所述第一时间为检测到所述第二运动值大于第二阈值的时刻。

可选地,所述加密信号包括:所述第一终端发送的第一加密信号;可选地,所述第二连接模块1002,还被配置为:

在所述第二时间段之内,根据所述标准通信协议,接收所述第一加密信号;

根据所述加密通信协议对所述第一加密信号进行解密;

根据解密后的所述第一加密信号,进行所述第一终端的身份认证;

响应于身份认证成功,建立与所述第一终端之间基于所述第一信道的无线网络连接;

或,

所述加密信号包括:所述第二终端发送的第二加密信号;

所述第二连接模块1002,还被配置为:

在所述第二时间段之内,向所述第一终端发送所述第二加密信号;

根据所述标准通信协议,接收来自所述第一终端的针对所述第二加密信号的反馈信号;

根据所述加密通信协议对所述反馈信号进行解密;

根据解密后的反馈信号,确定所述第一终端的身份信息,建立与所述第一终端之间基于所述第一信道的无线网络连接。

可选地,所述第二终端包括第二运动传感器,所述第二加密信号是由所述第二终端在第二时间后的第二时间段内发送的;所述第二加密信号的反馈信号是由所述第一终端在所述第一时间段内接收到所述第二加密信号而发送的,所述第一时间为所述第一终端检测到所述第一运动传感器的第一运动值大于第一阈值的时刻,其中,

所述第二时间大于所述第一时间,所述第二时间段小于所述第一时间段。

可选地,所述第一时间段与所述第二时间段之间差值的绝对值,大于或等于所述第一时间和所述第二时间之间差值的绝对值。

可选地,所述第一时间段与所述第二时间段的之间差值的绝对值,与所述第二终端尺寸信息正相关。

可选地,所述第二连接模块1002,还被配置为:

在所述第二时间段之外,检测是否已与外部终端之间建立基于所述第一信道的无线网络连接;

若否,则控制所述第二无线网络模块芯片停止利用所述第一信道进行数据通信;

若是,确定所连接的其他外部终端的身份信息,控制所述第二无线网络模块芯片关闭与其他外部终端之间基于所述第一信道的无线网络连接功能,其中,所述其他外部终端包括:所连接的外部终端中除所述第一终端之外的外部终端。

可选地,所述加密信号包括:所述第二终端发送的第二加密信号,所述第二加密信号包括第二时间,所述第二时间用于指示所述第二终端的第二运动值大于第二阈值的时刻;

可选地,所述第二连接模块1002,还被配置为:

在所述第二时间落入第一时间之后的第一时间段之内的情况下,确定所述第一终端的身份信息,建立与所述第一终端之间基于所述第一信道的无线网络连接,所述第一时间是所述第一运动值大于所述第一阈值的时刻;

或,

所述加密信号包括:所述第一终端发送的第一加密信号,所述第一加密信号包括第一时间,所述第一时间为检测到所述第一运动值大于第一阈值的时刻;

可选地,所述第二连接模块1002,还被配置为:

在所述第一时间落入所述第二时间之后的第二时间段之内的情况下,建立与所述第一终端之间基于所述第一信道的无线网络连接。

可选地,所述第二连接模块1002,还被配置为:

在所述第二运动值符合第二预设条件的情况下,向所述第二无线网络模块芯片发送第二开启信号,所述第二开启信号用于指示所述第二无线网络芯片利用所述第一信道与所述第一终端传输加密信号。

可选地,所述第二连接模块1002,还被配置为:

在所述第二无线网络模块芯片处于禁止通过所述第一信道进行数据通信的状态,或,处于禁止通过所述第一信道进行无线网络连接的状态的情况下,执行检测第二运动值是否符合第二预设条件的步骤。

可选地,所述第二终端还包括:第二显示屏;

所述第二连接模块1002,还被配置为:

检测所述第二显示屏是否处于点亮状态;

若是,则执行所述在所述第二运动值符合第二预设条件的情况下,控制所述第二无线网络模块芯片通过所述第一信道与第一终端传输加密信号的步骤;

若否,则停止执行所述在所述第二运动值符合第二预设条件的情况下,控制所述第二无线网络模块芯片通过所述第一信道与第一终端传输加密信号的步骤。

可选地,所述第二终端还包括:第二显示屏;

所述第二连接模块1002,还被配置为:

响应于所述第二运动值符合第二预设条件,检测所述第二显示屏是否处于点亮状态;

若否,则控制所述第二显示屏点亮,并控制所述第二无线网络模块芯片开启与其他外部终端之间基于所述第一信道的无线网络连接功能。

可选地,所述第二终端还包括第二扬声器;

所述第二连接模块1002,还被配置为:

响应于所述建立与所述第一终端之间基于所述第一信道的无线网络连接,通过所述第二扬声器播放提示音,所述播放提示音的音量等级为提示音量等级。

可选地,所述第二连接模块1002,还被配置为:在所述第二扬声器在播放初始音频的情况下,检测所述初始音频的音量等级为初始音量等级;

在所述初始音量等级小于第一等级阈值的情况下,将播放所述初始音频的音量等级设置成第一音量等级;

播放所述提示音的同时,以所述第一音量等级播放所述初始音频,其中,所述第一音量等级大于所述初始音量等级;

或,

在所述初始音量等级大于或等于第一等级阈值的情况下,将播放所述初始音频的音量等级保持为所述初始音量等级;

播放所述提示音的同时,以所述初始声音等级继续播放所述初始音频。

可选地,所述第一音量等级大于或等于所述第一等级阈值,和/或,所述第一音量等级等于所述提示音量等级,和/或,所述第一等级阈值等于所述提示音量等级。

所述第二传输模块1003,还被配置为:在存在至少两个所述第一终端发送的待传输数据的情况下,分屏显示各所述待传输数据。

可选地,所述第二传输模块1003,还被配置为:

在存在至少两个所述第一终端发送的待传输数据的情况下,向各所述第一终端发送各所述第一终端的设备标识;

接收各所述第一终端发送的携带有目标设备标识的设备标识确认信息;

在各所述设备标识确认信息中的目标设备标识相同的情况下,显示所述目标设备标识所指示第一终端发送的待传输数据。

本公开实施例通过基于第一终端中运动传感器检测到的运动值来触发第一终端通过第一信道建立与第二终端之间的无线网络连接,从而可以适应于实际情况来选择第一信道和/或第二信道进行数据传输,减小了单一信道对于终端间数据传输的影响,提高了终端之间数据传输的稳定性。

本申请实施例提供一种电子设备,包括:包括运动传感器、无线网络模块芯片、电路板、存储器和处理器;

所述存储器,其中存储有计算机可读代码;

一个或多个所述处理器,当所述计算机可读代码被所述一个或多个处理器执行时,所述电子设备执行所述的数据传输方法。

可选地,所述运动传感器、所述无线网络模块芯片固定设置在所述电路板上。

可选地,还包括:显示屏,所述电路板通过卡合机构,设置在远离所述显示屏的显示面的一侧。

本公开实施例通过基于第一终端中运动传感器检测到的运动值来触发第一终端通过第一信道建立与第二终端之间的无线网络连接,从而可以适应于实际情况来选择第一信道和/或第二信道进行数据传输,减小了单一信道对于终端间数据传输的影响,提高了终端之间数据传输的稳定性。

本公开的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本公开实施例的电子设备中的一些或者全部部件的一些或者全部功能。本公开还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本公开的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

例如,图20示出了可以实现根据本公开的方法的电子设备。该电子设备传统上包括处理器1110和以存储器1120形式的计算机程序产品或者计算机可读介质。存储器1120可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器1120具有用于执行上述方法中的任何方法步骤的程序代码1131的存储空间1130。例如,用于程序代码的存储空间1130可以包括分别用于实现上面的方法中的各种步骤的各个程序代码1131。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为如参考图21所述的便携式或者固定存储单元。该存储单元可以具有与图20的电子设备中的存储器1120类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩。通常,存储单元包括计算机可读代码1131’,即可以由例如诸如1110之类的处理器读取的代码,这些代码当由电子设备运行时,导致该电子设备执行上面所描述的方法中的各个步骤。

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

本文中所称的“一个实施例”、“实施例”或者“一个或者多个实施例”意味着,结合实施例描述的特定特征、结构或者特性包括在本公开的至少一个实施例中。此外,请注意,这里“在一个实施例中”的词语例子不一定全指同一个实施例。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本公开的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本公开可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

最后应说明的是:以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围。

相关技术
  • 数据报文的传输方法、装置、电子设备及计算机存储介质
  • 数据传输方法、装置、电子设备及计算机存储介质
技术分类

06120113251460