无线数据传输方法、装置和设备与流程

文档序号:21003367发布日期:2020-06-05 22:54阅读:180来源:国知局
无线数据传输方法、装置和设备与流程

本申请涉及数据传输技术领域,特别涉及一种无线数据传输方法、装置和设备。



背景技术:

随着智能手机的普及,用户使用智能手机进行数据传输的需求越来越大。智能手机机身通常会设置有usb接口,以便进行充电和数据传输。现有技术中通常需要通过数据线连接手机端的usb接口和电脑端的usb接口,从而实现手机和电脑之间的数据传输。而采用usb接口协议,在待传输数据量较大时会受传输速率的限制,使得数据传输较慢,传输效率较低。并且不同型号的手机所能连接的数据线型号也是不同的,如果用户未随身携带对应型号的数据线则无法及时地进行数据传输,即采用现有的技术方案无法高效、便捷地实现手机与电脑之间的数据传输。

针对上述问题,目前尚未提出有效的解决方案。



技术实现要素:

本申请实施例提供了一种无线数据传输方法、装置和设备,以解决现有技术中无法高效、便捷地实现手机与电脑之间的数据传输的问题。

本申请实施例提供了一种无线数据传输方法,应用于机身不设有usb接口的第一终端上,包括:获取第二终端与所述第一终端的位置信息;根据所述第一终端和所述第二终端的位置信息,确定所述第一终端和所述第二终端之间的距离是否小于预设阈值;在确定所述第一终端和所述第二终端之间的距离小于所述预设阈值的情况下,建立与所述第二终端之间的通信链路,其中,所述通信链路用于实现所述第一终端和所述第二终端之间的无线数据传输。

在一个实施例中,所述第一终端中设置有超宽带无线通信芯片,所述第二终端的usb接口处设置有包含超宽带无线通信芯片的无线接收器。

在一个实施例中,根据所述第一终端和所述第二终端的位置信息,确定所述第一终端和所述第二终端之间的距离是否小于预设阈值,包括:根据所述第二终端的位置信息,确定所述无线接收器的位置信息;根据所述无线接收器和所述第一终端的位置信息,确定所述第一终端和所述无线接收器之间的距离是否小于所述预设阈值。

在一个实施例中,所述第一终端和所述第二终端中均设置有超宽带无线通信芯片。

在一个实施例中,建立与所述第二终端之间的通信链路,包括:获取所述第二终端的特征数据;所述第一终端根据所述特征数据与所述第二终端进行握手;确定握手是否成功;在确定握手成功的情况下,完成所述第一终端和所述第二终端之间通信链路的建立。

本申请实施例还提供了一种无线数据传输装置,应用于机身不设有usb接口的第一终端上,包括:获取模块,用于获取第二终端与所述第一终端的位置信息;确定模块,用于根据所述第一终端和所述第二终端的位置信息,确定所述第一终端和所述第二终端之间的距离是否小于预设阈值;建立模块,用于在确定所述第一终端和所述第二终端之间的距离小于所述预设阈值的情况下,建立与所述第二终端之间的通信链路,其中,所述通信链路用于实现所述第一终端和所述第二终端之间的无线数据传输。

在一个实施例中,所述第一终端中设置有超宽带无线通信芯片,所述第二终端的usb接口处设置有包含超宽带无线通信芯片的无线接收器。

在一个实施例中,所述确定模块包括:第一确定单元,用于根据所述第二终端的位置信息,确定所述无线接收器的位置信息;第二确定单元,用于根据所述无线接收器和所述第一终端的位置信息,确定所述第一终端和所述无线接收器之间的距离是否小于所述预设阈值。

在一个实施例中,所述第一终端和所述第二终端中均设置有超宽带无线通信芯片。

在一个实施例中,所述建立模块包括:获取单元,用于获取所述第二终端的特征数据;握手单元,用于所述第一终端根据所述特征数据与所述第二终端进行握手;第三确定单元,用于确定握手是否成功;处理单元,用于在确定握手成功的情况下,完成所述第一终端和所述第二终端之间通信链路的建立。

本申请实施例还提供了一种无线数据传输设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现所述无线数据传输方法的步骤。

本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现所述无线数据传输方法的步骤。

本申请实施例提供了一种无线数据传输方法,可以通过获取第二终端与第一终端的位置信息,并根据第一终端和第二终端的位置信息,确定第一终端和第二终端之间的距离是否小于预设阈值。在确定第一终端和第二终端之间的距离小于预设阈值的情况下,建立与第二终端之间的通信链路,其中,通信链路用于实现第一终端和第二终端之间的无线数据传输。从而可以在第一终端机身不设有usb接口的情况下,实现第一终端和第二终端之间实时的无线数据传输,有效提高了数据传输的便捷性。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,并不构成对本申请的限定。在附图中:

图1是根据本申请实施例提供的无线数据传输方法的步骤示意图;

图2是根据本申请具体实施例提供的无线数据传输的示意图;

图3是根据本申请实施例提供的无线数据传输装置的结构示意图;

图4是根据本申请实施例提供的无线数据传输设备的结构示意图。

具体实施方式

下面将参考若干示例性实施方式来描述本申请的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本申请,而并非以任何方式限制本申请的范围。相反,提供这些实施方式是为了使本申请公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域的技术人员知道,本申请的实施方式可以实现为一种系统、装置设备、方法或计算机程序产品。因此,本申请公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

虽然下文描述流程包括以特定顺序出现的多个操作,但是应该清楚了解,这些过程可以包括更多或更少的操作,这些操作可以顺序执行或并行执行(例如使用并行处理器或多线程环境)。

需要说明的是,当元件被称为“设置于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的,并不表示是唯一的实施方式。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本申请。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

对于移动终端之间的数据传输,现有技术中通常采用短信、电话或者通过及时通讯软件的方式来实现,而采用上述方式会对应产生一定的短信费、电话费或者需要使用一定的流量资源,使得在移动终端欠费或者移动终端流量短缺等情况下,无法实时、便捷的实现移动终端与移动终端之间的数据传输。

此外,对于移动终端与电脑之间的数据传输,现有技术中通常需要通过数据线连接移动终端端的usb接口和电脑端的usb接口,从而实现移动终端和电脑之间的数据传输。而采用usb接口协议,在待传输数据量较大时会受传输速率的限制,使得数据传输较慢,传输效率较低。此外,一方面由于不同型号的移动终端所能连接的数据线型号也是不同的,如果用户未随身携带对应型号的数据线则无法及时地进行数据传输。另一方面,由于数据线本身具有易损耗的特点,使用寿命较短,采用数据线进行数据传输不仅不便捷而且不实用。

在一个具体的场景下,由于移动终端机身设置usb接口,usb接口容易积灰不易清理且不美观,因此,目前移动终端逐渐向无孔化设计发展,即在移动终端机身不设置usb接口。如果在移动终端机身不设置usb接口的情况下,采用现有技术中的技术方案则无法实时、有效、便捷地通过移动终端进行数据传输。

基于以上问题,本发明实施例提供了一种无线数据传输方法,如图1所示,可以包括以下步骤:

s101:获取第二终端与第一终端的位置信息。

可以通过第一移动终端中预设的处理器获取第一终端和第二终端的位置信息,当然可以理解的是在一些实施例中,还可以采用其它方式获取第一终端和第二终端的位置信息,例如:可以通过第二移动终端中预设的处理器获取,或者通过独立于第一终端和第二终端的第三终端获取,其中上述第三终端可以为移动终端、服务器等,具体的可以根据实际情况确定,本申请对此不作限定。

上述第二终端可以为终端设备,上述第二终端可以包括但不限于以下至少之一:智能手机、平板电脑、笔记本电脑、台式计算机、智能手表或者其它可穿戴设备等终端设备。上述第一终端可以为移动终端,上述第一终端可以包括但不限于以下至少之一:智能手机、平板电脑或者其它可穿戴设备等移动终端。其中,上述第一终端的机身不设有usb接口,从而使得第一终端从外形上更为美观,并且有效避免了usb接口容易积灰不易清理的问题。

上述位置信息可以用于表征上述第一终端和第二终端的当前位置,第一终端和第二终端的位置信息可以通过卫星定位(gps,北斗卫星导航系统、欧盟的伽利略卫星导航系统、俄罗斯全球导航卫星系统)、移动基站定位、wifi辅助定位、agps定位等方式确定。在一个实施例中,可以通过上述第一终端和第二终端中的gps定位器(globalpositioningsystem,全球定位系统)确定,上述位置信息具体的可以是经纬度坐标,当然还可以采用其它的表示方式,例如:江苏省苏州市姑苏区xx街道等表现形式,具体的可以根据实际情况确定,本申请对此不作限定。

在一个实施例中,在获取第二终端与第一终端的位置信息之前,用户可以在第一终端触发数据传输请求,第一终端可以响应于数据传输请求获取第二终端与第一终端的位置信息。本实施例中是以第一终端发起数据传输请求为示例说明,可以理解的是在一些实施例中也可以由第二终端发起数据传输请求,以实现第一终端和第二终端之间的无线传输。具体的可以根据实际情况确定,本申请对此不作限定。

s102:根据第一终端和第二终端的位置信息,确定第一终端和第二终端之间的距离是否小于预设阈值。

在确定了第一终端和第二终端的位置信息之后,可以根据第一终端和第二终端的位置信息确定上述第一终端和第二终端之间的距离是否小于预设阈值。其中,上述预设阈值可以为1cm、2cm或者10cm,具体的可以根据实际情况确定,本申请对此不作限定。

在一个实施例中,上述第一终端和第二终端之间的距离可以为第一终端的几何中心点与第二终端的几何中心点之间的距离,或者为上述第一终端中某一器件与第二终端中某一器件之间的距离,具体的可以根据实际情况确定,本申请对此不作限定。上述第一终端和第二终端之间的距离可以为第一终端和第二终端之间的直线距离、垂直距离或者水平距离,具体采用哪种距离计算方式可以根据实际情况确定,本申请对此不作限定。

在一个实施例中,可以通过第一终端中的预设处理器判断第一终端和第二终端之间的距离是否小于预设阈值,当然可以理解的是还可以通过其它方式判断第一终端和第二终端之间的距离是否小于预设阈值,例如:可以通过第二移动终端中预设的处理器判断,或者通过独立于第一终端和第二终端的第三终端判断,其中,上述第三终端可以为移动终端、服务器等,具体的可以根据实际情况确定,本申请对此不作限定。

s103:在确定第一终端和第二终端之间的距离小于预设阈值的情况下,建立与第二终端之间的通信链路,其中,通信链路用于实现第一终端和第二终端之间的无线数据传输。

在第一终端和第二终端之间的距离小于预设阈值的情况下,意味着第二终端在第一终端的可通信范围之内,此时可以建立第一终端与第二终端之间的通信链路。其中,上述通信链路可以用于实现第一终端与第二终端之间的无线数据传输,上述通信链路可以实现第一终端和第二终端的双向数据传输,即在通信链路建立成功之后,第一终端可以基于上述通信链路向第二终端传输数据,第二终端可以基于上述通信链路接收第一终端发送的数据,从而实现第二终端与第一终端之间的无线数据传输。其中,上述通信链路为双向通信链路。

在链路建立阶段,第一终端可以通过与第二终端协商基本信息、调整参数和配置,最终建立与第二终端的通信链路。在一个实施例中,第一终端中预设的处理器可以请求获取第二终端的特征数据,在得到上述特征数据之后,第一终端中预设的处理器可以根据第二终端的特征数据与第二终端进行握手,在确定握手成功的情况下完成第一终端和第二终端之间通信链路的建立。握手是在信息传输开始之前,握手用于达成参数,如信息传输率、字母表、奇偶校验、中断过程和其它协议特性。其中,上述第二终端的特征数据可以包括但不限于以下至少之一:最高传输速率、字母表、奇偶校验、中断过程和其它协议特性等。

在一个实施例中,上述第二终端中可以设置有usb接口,并在usb接口处插有包含超宽带无线通信芯片的无线接收器,上述第以终端中可以设置有超宽带无线通信芯片。其中,上述超宽带无线通信芯片可以采用slingshot芯片,超宽带无线通信芯片具有传输速率高、通信距离短、平均发射功率低等特点,适用于短距离高速无线通信,其传输速率相较于数据线的传输速率有很大的提高。

在第二终端的usb接口处插有包含超宽带无线通信芯片的无线接收器、第一终端设置有超宽带无线通信芯片的情况下,在确定第一终端和第二终端之间的距离是否小于预设阈值时,可以根据上述第一终端的位置信息和第二终端的位置信息,确定第二终端中无线接收器的位置信息和第一终端中超宽带无线通信芯片的位置信息。进一步的,可以根据第二终端中无线接收器的位置信息和第一终端的位置信息,确定上述第一终端和无线接收器之间的距离是否小于预设阈值。

在一些实施例中,也可以确定第一终端中超宽带无线通信芯片和第二终端中无线接收器之间的距离是否小于预设阈值,具体的可以根据实际情况确定,本申请对此不作限定。进一步的,可以基于第一终端中超宽带无线通信芯片和第二终端中无线接收器,建立第一终端和第二终端之间的通信链路。

在一个具体的实施例中,如图2所示,上述第一终端可以为智能手机,在智能手机1中设置有slingshot芯片,上述第二终端可以为台式电脑,并在台式电脑2的usb接口处插有包含slingshot芯片的无线接收器3。在本实施例中,可以实现智能手机与电脑之间无需通过数据线即可进行便捷、高效的无线数据传输。

可以理解的是,在一些实施例中,上述第一终端和上述第二终端中均可以设置有超宽带无线通信芯片,第一终端与第二终端之间可以基于超宽带无线通信芯片,建立第一终端和第二终端之间的通信链路。

从以上的描述中,可以看出,本申请实施例实现了如下技术效果:可以通过获取第二终端与第一终端的位置信息,并根据第一终端和第二终端的位置信息,确定第一终端和第二终端之间的距离是否小于预设阈值。在确定第一终端和第二终端之间的距离小于预设阈值的情况下,建立与第二终端之间的通信链路,其中,通信链路用于实现第一终端和第二终端之间的无线数据传输。从而可以在第一终端机身不设有usb接口的情况下,实现第一终端和第二终端之间实时的无线数据传输,有效提高了数据传输的便捷性。

基于同一发明构思,本申请实施例中还提供了一种无线数据传输装置,如下面的实施例。由于无线数据传输装置解决问题的原理与无线数据传输方法相似,因此无线数据传输装置的实施可以参见无线数据传输方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图3是本申请实施例的无线数据传输装置的一种结构框图,如图3所示,可以包括:获取模块301、确定模块302和建立模块303,下面对该结构进行说明。

获取模块301,可以用于获取第二终端与第一终端的位置信息;

确定模块302,可以用于根据第一终端和第二终端的位置信息,确定第一终端和第二终端之间的距离是否小于预设阈值;

建立模块303,可以用于在确定第一终端和第二终端之间的距离小于预设阈值的情况下,建立与第二终端之间的通信链路,其中,通信链路用于实现第一终端和第二终端之间的无线数据传输。

在一个实施例中,上述第一终端中可以设置有超宽带无线通信芯片,第二终端的usb接口处可以设置有包含超宽带无线通信芯片的无线接收器。

在一个实施例中,上述确定模块302可以包括:第一确定单元,用于根据第二终端的位置信息,确定无线接收器的位置信息;第二确定单元,用于根据无线接收器和第一终端的位置信息,确定第一终端和无线接收器之间的距离是否小于预设阈值。

在一个实施例中,上述第一终端和第二终端中均可以设置有超宽带无线通信芯片。

在一个实施例中,上述建立模块可以包括:获取单元,用于获取第二终端的特征数据;握手单元,用于第一终端根据特征数据与第二终端进行握手;第三确定单元,用于确定握手是否成功;处理单元,用于在确定握手成功的情况下,完成第一终端和第二终端之间通信链路的建立。

本申请实施方式还提供了一种电子设备,具体可以参阅图4所示的基于本申请实施例提供的无线数据传输方法的电子设备组成结构示意图,电子设备具体可以包括输入设备41、处理器42、存储器43。其中,输入设备41具体可以用于输入第二终端与第一终端的位置信息。处理器42具体可以用于获取第二终端与第一终端的位置信息;根据第一终端和第二终端的位置信息,确定第一终端和第二终端之间的距离是否小于预设阈值;在确定第一终端和第二终端之间的距离小于预设阈值的情况下,建立与第二终端之间的通信链路,其中,通信链路用于实现第一终端和第二终端之间的无线数据传输。存储器43具体可以用于存储预设阈值等参数。

在本实施方式中,输入设备具体可以是用户和计算机系统之间进行信息交换的主要装置之一。输入设备可以包括键盘、鼠标、摄像头、扫描仪、光笔、手写输入板、语音输入装置等;输入设备用于把原始数据和处理这些数的程序输入到计算机中。输入设备还可以获取接收其他模块、单元、设备传输过来的数据。处理器可以按任何适当的方式实现。例如,处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式等等。存储器具体可以是现代信息技术中用于保存信息的记忆设备。存储器可以包括多个层次,在数字系统中,只要能保存二进制数据的都可以是存储器;在集成电路中,一个没有实物形式的具有存储功能的电路也叫存储器,如ram、fifo等;在系统中,具有实物形式的存储设备也叫存储器,如内存条、tf卡等。

在本实施方式中,该电子设备具体实现的功能和效果,可以与其它实施方式对照解释,在此不再赘述。

本申请实施方式中还提供了一种基于无线数据传输方法的计算机存储介质,计算机存储介质存储有计算机程序指令,在计算机程序指令被执行时可以实现:获取第二终端与第一终端的位置信息;根据第一终端和第二终端的位置信息,确定第一终端和第二终端之间的距离是否小于预设阈值;在确定第一终端和第二终端之间的距离小于预设阈值的情况下,建立与第二终端之间的通信链路,其中,通信链路用于实现第一终端和第二终端之间的无线数据传输。

在本实施方式中,上述存储介质包括但不限于随机存取存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、缓存(cache)、硬盘(harddiskdrive,hdd)或者存储卡(memorycard)。所述存储器可以用于存储计算机程序指令。网络通信单元可以是依照通信协议规定的标准设置的,用于进行网络连接通信的接口。

在本实施方式中,该计算机存储介质存储的程序指令具体实现的功能和效果,可以与其它实施方式对照解释,在此不再赘述。

显然,本领域的技术人员应该明白,上述的本申请实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请实施例不限制于任何特定的硬件和软件结合。

虽然本申请提供了如上述实施例或流程图所述的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑性上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本申请实施例提供的执行顺序。所述的方法的在实际中的装置或终端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

应该理解,以上描述是为了进行图示说明而不是为了进行限制。通过阅读上述描述,在所提供的示例之外的许多实施方式和许多应用对本领域技术人员来说都将是显而易见的。因此,本申请的范围不应该参照上述描述来确定,而是应该参照前述权利要求以及这些权利要求所拥有的等价物的全部范围来确定。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请实施例可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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