一种建立数据连接的方法、装置及系统与流程

文档序号:11773012阅读:167来源:国知局
一种建立数据连接的方法、装置及系统与流程
本发明涉及通信网络技术领域,尤其涉及一种建立数据连接的方法、装置及系统。

背景技术:
近距离无线通讯技术(NearFieldCommunication,NFC),又称近距离无线通信,是一种非接触式识别和互联技术,可以在移动设备、消费类电子产品、个人计算机(PersonalComputer,PC)和智能控件工具间进行近距离无线通信。电子设备通过采用NFC技术可以实现文件的传输。两台电子设备采用NFC功能传输文件时,其传输速率慢,并且传输距离的范围为0-10cm。NFC技术通常用于7KB以下的文件,鉴于速率和传输距离的限制,在现有技术中,通过电子设备的触碰建立某种联系,电子设备双方通过触碰协议打开相同的传输功能进行配对连接,如无线网络直传Wi-FiDirect、无线网络(Wireless,WiFi)或者蓝牙(Bluetooth,BT),使得电子设备可以自动开启上述的传输功能,以便用户减少操作步骤。然而,在通过NFC鉴权之后,电子设备通过某种协议开启传输功能,该协议是开启相同的传输功能,当其中的任意一个电子设备不具备协议规定的传输功能时,传输数据失败。

技术实现要素:
本发明的实施例提供一种建立数据连接的方法、装置及系统,可以实现电子设备自动确定传输功能,减少用户开启传输功能的操作步骤。第一方面,本发明的实施例提供一种建立数据连接的方法,包括:接收方设备获取发送方设备的连接信息,所述连接信息包括所述发送方设备具备的传输功能和所述传输功能的认证信息;所述接收方设备根据预先获取的传输功能的优先级、所述发送方设备具备的传输功能及所述接收方设备具备的传输功能,开启目标传输功能;所述接收方设备通过所述目标传输功能向所述发送方设备发送认证消息,所述认证消息包括所述认证信息,以使所述接收方设备与所述发送方设备之间建立所述目标传输功能的连接。在所述第一方面的第一种可能的实现方式中,所述优先级的获取方法具体包括:所述接收方设备获取所述发送方设备提供的所述优先级:或者,所述接收方设备获取自身存储的所述优先级。根据所述第一方面或所述第一方面的第一种可能的实现方式,还提供了所述第一方面的第二种可能的实现方式,在所述第一方面的第二种可能的实现方式中,所述接收方设备获取发送方设备的连接信息,具体包括:所述接收方设备接收所述发送方设备发送的包括所述连接信息的连接消息;或者所述接收方设备获取所述发送方设备生成的包括所述连接信息的二维码。根据所述第一方面或所述第一方面上述任意一种可能的实现方式,还提供了所述第一方面的第三种可能的实现方式,在所述第一方面的第三种可能的实现方式中,当所述接收方设备获取所述发送方设备的所述连接信息具体为所述接收方设备接收所述发送方设备发送的包括所述连接信息的连接消息时,在开启所述目标传输功能之后,在所述接收方设备通过所述目标传输功能向所述发送方设备发送认证消息之前,所述方法还包括:所述接收方设备向所述发送方设备发送开启消息,所述开启消息包括所述目标传输功能,以使所述发送方开启所述目标传输功能。根据所述第一方面的第二种可能或所述第一方面的第三种可能的实现方式,还提供了所述第一方面的第四种可能的实现方式,在所述第一方面的第四种可能的实现方式中,所述接收方设备通过所述目标传输功能向所述发送方设备发送认证消息,包括:所述接收方设备搜索所述目标传输功能已开启的设备,所述目标传输功能已开启的设备包括所述发送方设备;所述接收方设备通过所述目标传输功能向所述目标传输功能已开启的设备发送所述目标传输功能的认证信息。第二方面,本发明的实施例提供一种建立数据连接的方法,包括:发送方设备生成连接信息,所述连接信息包括所述发送方设备具备的传输功能和所述传输功能的认证信息;所述发送方设备将所述连接信息提供给接收方设备;所述发送方设备接收所述接收方设备发送的认证消息,所述认证消息包括所述认证信息;根据所述认证消息,所述发送方设备与所述接收方设备建立目标传输功能的连接。在所述第二方面的第一种可能的实现方式中,所述发送方设备生成所述连接信息,具体包括:所述发送方设备生成包括所述连接信息的连接消息;或者所述发送方设备生成包括所述连接信息的二维码,所述二维码用于所述接收方设备通过扫描获取所述连接信息。根据所述第二方面的第一种可能的实现方式,还提供了所述第二方面的第二种可能的实现方式,在所述第二方面的第二种可能的实现方式中,所述发送方设备将所述连接信息提供给接收方设备,具体包括:当所述发送方设备生成的是所述连接消息时,所述发送方设备将所述连接消息发送给所述接收方设备;或者当所述发送方设备生成的是所述二维码时,所述发送方设备显示所述二维码。根据所述第二方面的第一种可能的实现方式,还提供了所述第二方面的第三种可能的实现方式,在所述第二方面的第三种可能的实现方式中,在当所述发送方设备生成连接信息具体为所述发送方设备生成的是所述二维码时在所述发送方设备将所述连接信息提供给接收方设备之前,还包括:发送方设备开启所述传输功能;在所述发送方设备接收所述接收方设备发送的认证消息之后,还包括:所述发送方设备将除所述目标传输功能之外的所述传输功能的传输功能状态恢复到初始状态。根据所述第二方面的第一种可能的实现方式,还提供了所述第二方面的第四种可能的实现方式,在所述第二方面的第四种可能的实现方式中,当所述发送方设备生成连接信息具体为所述发送方设备生成包括所述连接信息的连接消息时,在所述发送方设备接收所述接收方设备发送的认证消息之前,还包括:所述发送方设备接收所述接收方设备发送的开启消息,所述开启消息包括所述接收方设备已开启所述目标传输功能的通知信息;所述发送方设备根据所述开启消息,开启所述目标传输功能。根据所述第二方面或所述第二方面上述任意一种可能的实现方式,还提供了所述第一方面的第五种可能的实现方式,在所述第二方面的第五种可能的实现方式中,所述连接信息还包括:所述传输功能的优先级。第三方面,本发明的实施例提供一种建立数据连接的装置,包括:获取模块,用于获取发送方设备的连接信息,所述连接信息包括所述发送方设备具备的传输功能和所述传输功能的认证信息;开启模块,用于根据预先获取的传输功能的优先级、所述发送方设备具备的传输功能及所述接收方设备具备的传输功能,开启目标传输功能;发送模块,用于通过所述目标传输功能向所述发送方设备发送认证消息,所述认证消息包括所述认证信息;连接模块,用于与所述发送方设备之间建立所述目标传输功能的连接。在所述第三方面的第一种可能的实现方式中,所述获取模块具体用于获取所述发送方设备提供的所述优先级:所述获取模块,还用于所述接收方设备获取自身存储的所述优先级。根据所述第三方面或所述第三方面的第一种可能的实现方式,还提供了所述第三方面的第二种可能的实现方式,在所述第三方面的第二种可能的实现方式中,所述获取模块,具体用于接收所述发送方设备发送的包括所述连接信息的连接消息;所述获取模块,还用于获取所述发送方设备生成的包括所述连接信息的二 维码。根据所述第三方面或所述第三方面上述任意一种可能的实现方式,还提供了所述第三方面的第三种可能的实现方式,在所述第三方面的第三种可能的实现方式中,所述发送模块,还用于向所述发送方设备发送开启消息,所述开启消息包括所述目标传输功能,以使所述发送方开启所述目标传输功能。根据所述第三方面的第二种可能或所述第三方面的第三种可能的实现方式,还提供了所述第三方面的第四种可能的实现方式,在所述第三方面的第四种可能的实现方式中,所述装置,还包括:搜索模块,用于所述接收方设备搜索所述目标传输功能已开启的设备,所述目标传输功能已开启的设备包括所述发送方设备;所述发送模块,还用于通过所述目标传输功能向所述目标传输功能已开启的设备发送所述目标传输功能的认证信息。第四方面,本发明的实施例提供一种建立数据连接的装置,包括:生成模块,用于生成连接信息,并将所述连接信息提供给提供模块,所述连接信息包括所述发送方设备具备的传输功能和所述传输功能的认证信息;所述提供模块,用于将所述连接信息提供给接收方设备;接收模块,用于接收所述接收方设备发送的认证消息,并将所述认证消息提供给连接模块,所述认证消息包括所述认证信息;所述连接模块,用于根据所述认证消息,与所述接收方设备建立目标传输功能的连接。在所述第四方面的第一种可能的实现方式中,所述生成模块,具体用于所述发送方设备生成包括所述连接信息的连接消息;所述生成模块,还用于生成包括所述连接信息的二维码,所述二维码用于所述接收方设备通过扫描获取所述连接信息。根据所述第四方面的第一种可能的实现方式,还提供了所述第四方面的第二种可能的实现方式,在所述第四方面的第二种可能的实现方式中,所述提供模块,包括:发送单元,用于当所述发送方设备生成的是所述连接消息时,将所述连接 消息发送给所述接收方设备;显示单元,用于当所述发送方设备生成的是所述二维码时,将所述二维码显示在显示屏中。根据所述第四方面的第一种可能的实现方式,还提供了所述第四方面的第三种可能的实现方式,在所述第四方面的第三种可能的实现方式中,所述装置还包括:开启模块,用于开启所述传输功能;恢复模块,用于将除所述目标传输功能之外的所述传输功能的传输功能状态恢复到初始状态。根据所述第四方面的第一种可能的实现方式,还提供了所述第四方面的第四种可能的实现方式,在所述第四方面的第四种可能的实现方式中,所述接收模块,还用于接收所述接收方设备发送的开启消息,所述开启消息包括所述接收方设备已开启所述目标传输功能的通知信息;所述开启模块,还用于根据所述开启消息,开启所述目标传输功能。第五方面,本发明的实施例提供一种建立数据连接的系统,所述系统包括:接收方设备、发送方设备;所述接收方设备包括:获取模块,开启模块、发送模块、连接模块;所述发送方设备包括:生成模块、提供模块、接收模块、连接模块;所述发送方设备包括的所述生成模块生成连接信息,所述连接信息包括所述发送方设备具备的传输功能和所述传输功能的认证信息;所述发送方设备包括的所述提供模块将所述连接信息提供给所述接收方设备包括的所述获取模块;所述接收方设备包括的所述获取模块获取所述发送方设备包括的所述提供模块提供的所述连接信息;所述接收方设备包括的所述开启模块根据预先获取的传输功能的优先级、所述发送方设备具备的传输功能及所述接收方设备具备的传输功能的状态,开启目标传输功能;所述接收方设备包括的所述发送模块通过所述目标传输功能向所述发送方 设备包括的所述接收模块发送认证消息,所述认证消息包括所述认证信息;所述发送方设备包括的所述接收模块接收所述接收方设备包括的所述发送模块发送的所述认证消息;所述发送方设备包括的所述连接模块根据所述认证消息,与所述接收方设备包括的所述连接模块建立所述目标传输功能的连接。本发明实施例提供的一种建立数据连接的方法、装置及系统,通过接收方设备获取发送方设备发送的连接信息,根据预先获取的传输功能的优先级、发送方设备具备的传输功能及接收方设备具备的传输功能开启目标传输功能,然后接收方设备通过目标传输功能向发送方设备发送认证消息以及与发送方设备之间建立目标传输功能的连接。与现有技术中电子设备通过NFC某种协议开启传输功能,该协议是开启相同的传输功能,当其中的任意一个电子设备不具备协议规定的传输功能时,传输数据失败的问题相比,本发明实施例可以实现电子设备自动确定传输功能,减少用户开启传输功能的操作步骤,从而提高用户体验。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种建立数据连接的方法的流程图;图2为本发明实施例提供的另一种建立数据连接的方法的流程图;图3为本发明实施例提供的一种建立数据连接的方法中发送方设备生成连接信息的一种方法的流程图;图4为本发明实施例提供的一种建立数据连接的方法中发送方设备生成连接信息的另一种方法的流程图;图5为本发明实施例提供的又一种建立数据连接的方法的流程图;图6为本发明实施例提供的再一种建立数据连接的方法的流程图;图7为本发明实施例提供的一种建立数据连接的装置的结构示意图;图8为本发明实施例提供的另一种建立数据连接的装置的结构示意图;图9为本发明实施例提供的又一种建立数据连接的装置的结构示意图;图10为本发明实施例提供的再一种建立数据连接的装置的结构示意图;图11为本发明实施例提供的还有一种建立数据连接的装置的结构示意图;图12为本发明实施例提供的其他一种建立数据连接的装置的结构示意图;图13为本发明实施例提供的一种建立数据连接的系统的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,本发明实施例提供一种建立数据连接的方法,该方法包括以下步骤:步骤101,接收方设备获取发送方设备的连接信息,连接信息包括发送方设备具备的传输功能和传输功能的认证信息。接收方设备以及发送方设备均可以为手机(或称为移动电话)、平板电脑等具备传输功能的装置。为了方便描述,在本实施例中以具有传输功能的手机为例进行说明。本实施例不限制发送方设备具备的传输功能。当发送方设备具备一个传输功能时,则该连接信息中包括一个传输功能;当发送方设备具备至少两个传输功能时,则该连接信息中包括该至少两个传输功能(即发送方设备具备的所有传输功能)。在本实施例中,可选的,连接信息可以具体包括发送方设备具备的传输功能的名称(或代码等标识)以及对应的认证信息。为了方便描述,以传输功能包括无线网络直连Wi-FiDirect、无线网络(WirelessFidelity,WiFi)热点、蓝牙(Bluetooth,BT)为例进行说明。认证信息至少包括发送方设备具备的传输 功能对应的密码。步骤102,接收方设备根据预先获取的传输功能的优先级、发送方设备具备的传输功能及接收方设备具备的传输功能,开启目标传输功能。其中,传输功能的优先级可以根据传输功能的传输速率确定。例如传输功能的优先级为Wi-FiDirect优先于WiFi热点,WiFi热点优先于BT。具体的,优先级的获取方法具体包括:接收方设备获取发送方设备提供的优先级:或者,接收方设备获取自身存储的优先级。例如,发送方设备向接收方设备发送的连接消息中还包括该优先级(即该优先级为发送方设备具备的传输功能的优先级);或者,接收放设备获取自身具备的传输功能的优先级。目标传输功能为接收方设备具备的一种传输功能。具体的例如,接收方设备中具备的传输功能有WiFi和BT。接收方设备根据预先获取的传输功能的优先级:Wi-FiDirect的传输速率>WiFi热点的传输速率>BT的传输速率(发送方设备具备的传输功能的优先级),发送方设备具备的传输功能(Wi-FiDirect、WiFi、BT)以及根据接收方设备的传输功能(具体为接收方设备的传输功能状态:未开启WiFi和BT),则接收方设备优先开启WiFi。或者,接收方设备中具备的传输功能有WiFi和BT。接收方设备预先获取的传输功能的优先级:WiFi的传输速率>BT的传输速率(接收方设备具备的传输功能的优先级),发送方设备具备的传输功能(Wi-FiDirect、WiFi、BT)以及接收方设备具备的传输功能(开启WiFi、未开启BT)。故接收方设备优先开启BT。步骤103,接收方设备通过目标传输功能向发送方设备发送认证消息,认证消息包括认证信息,以使接收方设备与发送方设备之间建立目标传输功能的连接。其中,认证信息至少包括目标传输功能的代码(或名称等标识)和密码。在接收方设备开启目标传输功能之后,接收方设备开始搜索开启目标传输功能的设备;当接收方设备搜索到开启目标传输功能的设备时,通过目标传输功能向开启目标传输功能的设备发送目标传输功能对应的认证信息。本发明实施例提供的一种建立数据连接的方法,通过接收方设备获取发送方设备发送的连接信息,根据预先获取的传输功能的优先级、发送方设备具备 的传输功能及接收方设备具备的传输功能开启目标传输功能,然后接收方设备通过目标传输功能向发送方设备发送认证消息以及与发送方设备之间建立目标传输功能的连接。与现有技术中电子设备通过NFC某种协议开启传输功能,该协议是开启相同的传输功能,当其中的任意一个电子设备不具备协议规定的传输功能时,传输数据失败的问题相比,本发明实施例可以实现电子设备自动确定传输功能,减少用户开启传输功能的操作步骤,从而提高用户体验。如图2所示,本发明实施例提供另一种建立数据连接的方法,该方法包括以下步骤:步骤201,发送方设备生成连接信息,连接信息包括发送方设备具备的传输功能和传输功能的认证信息。发送方设备可以为手机(或称为移动电话)、平板电脑等具有触控传输功能的装置。为了方便描述,在本实施例中以具有传输功能的手机为例进行说明。本实施例不限制发送方设备具备的所有传输功能,在本实施例中,可选的,连接信息可以具体包括发送方设备具备的传输功能的名称(或代码等标识)以及对应的认证信息。为了方便描述,以传输功能包括Wi-FiDirect、WiFi热点、BT为例进行说明。具体的,发送方设备生成包括连接信息的连接消息;或者发送方设备生成包括连接信息的二维码,二维码用于接收方设备通过扫描获取连接信息。步骤202,发送方设备将连接信息提供给接收方设备。具体的,当发送方设备生成的是连接消息时,发送方设备将连接消息发送给接收方设备;或者当发送方设备生成的是二维码时,发送方设备显示二维码。步骤203,发送方设备接收接收方设备发送的认证消息,认证消息包括认证信息。具体的,该认证消息包括目标传输功能的认证消息。目标传输功能为连接信息中包括传输功能中的一种传输功能。接收方设备根据连接信息开启目标传输功能,然后接收方设备通过目标传输功能的传输功能,向发送方设备发送认证消息。步骤204,根据认证消息,发送方设备与接收方设备建立目标传输功能的连接。具体的,在发送方设备通过目标传输功能接收认证消息之后,发送方设备检测该认证消息正确后,向接收方设备发送认证回复,然后发送方设备与接收方设备建立目标传输功能的连接。以便接收方设备通过目标传输功能获取发送方设备中的待传输数据。本发明实施例提供的一种建立数据连接的方法,通过发送方设备生成连接信息以及将连接信息提供给接收方设备,连接信息包括发送方设备具备的传输功能和传输功能的认证信息;然后发送方设备接收接收方设备发送的认证消息,认证消息包括认证信息;以及根据认证消息,发送方设备与接收方设备建立目标传输功能的连接。与现有技术中电子设备通过NFC某种协议开启传输功能,该协议是开启相同的传输功能,当其中的任意一个电子设备不具备协议规定的传输功能时,传输数据失败的问题相比,本发明实施例可以实现根据电子设备的各个传输功能自动确定其中一种传输功能来进行数据的传输,提高用户体验。在本发明实施例提供的一种建立数据连接的方法中,对应于上述附图2中的步骤201-步骤202还可以提供一种实现方式,如图3所示,该方法包括以下步骤:步骤301,发送方设备和接收方设备均检测NFC功能已开启的设备。发送方设备在开启NFC功能之后检测NFC功能已开启的设备,NFC功能已开启的设备包括接收方设备。接收方设备在开启NFC功能之后检测NFC功能已开启的设备。步骤302,发送方设备接收用户输入的触发指令,并开启具备的传输功能。在发送方设备和接收方设备开启NFC功能之后,当发送方设备检测到NFC功能已开启的设备为接收方设备时,发送方设备等待用户输入的触发指令。触发指令包括指示发送方设备生成连接信息的指令。例如,当发送方设备与接收方设备均具备NFC功能并且开启NFC功能时,当发送方设备与接收方设备进行触碰,则发送方设备可以检测到接收方设备。步骤303,根据触发指令,发送方设备生成包括连接信息的连接消息。触发指令包括指示发送方设备生成连接信息的指令。连接信息包括发送方设备具备的传输功能和传输功能的认证信息;可选的,该连接信息还可以包括发送方设备具备的传输功能的优先级;可选的,该连接信息还可以包括待传输数据的数据信息。待传输数据的数据信息可以包括该待传输数据的名称(或代码等待传输数据的标识)、待传输数据的数量以及待传输数据的路径等。例如,当发送方设备是通过与接收方设备进行触碰之后,开启具备的传输功能,则发送方设备通过NFC功能向接收方设备发送连接信息。在本发明实施例提供的一种建立数据连接的方法中,对应于上述附图2中的步骤201-步骤202还可以提供另一种实现方式,如图4所示,该方法包括以下步骤:步骤401,发送方设备接收用户输入的触发指令,并开启具备的传输功能。步骤402,根据触发指令,发送方设备生成包括连接信息的二维码。二维码用于接收方设备通过扫描获取连接信息。例如,当持有发送方设备的用户需要发送一张图片给持有接收方设备的用户时,用户首先打开发送方设备中的该图片,然后点击生成二维码的按钮(即用户输入触发指令),则发送方设备根据接收的触发指令生成包括该连接信息的二维码(或者生成的二维码中的连接信息还包括发送方设备具备的传输功能的优先级;或者生成的二维码中的连接信息还包括该图片的待传输的数据信息的二维码)。接收方设备在扫描该二维码之后,获取该连接信息。当然,发送方设备生成二维码的方式也可以采用其他方式。本实施例不在一一列举发送方设备生成二维码的方式。在本发明实施例的一种实现方式中,提供一种建立数据连接的方法,如图5所示,该方法包括以下步骤:在实现本发明实施例时,需要发送方设备先执行附图3中的步骤301-步骤303,然后在发送方设备将生成包括连接信息的连接消息发送给接收方设备之后,继续执行步骤501;或者需要发送方设备先执行附图4中的步骤401-步骤 402,然后在接收方设备获取(扫描)发送方设备生成的包括连接信息的二维码之后,继续执行步骤501。步骤501,接收方设备在获取连接信息之后,根据预先获取的传输功能的优先级、发送方设备具备的传输功能及接收方设备具备的传输功能开启目标传输功能。需要说明的是,接收方设备根据预先获取的传输功能的优先级、所述发送方设备具备的传输功能及所述接收方设备具备的传输功能开启目标传输功能时,在参考预先获取的传输功能的优先级时,根据接收方设备本身的制约,开启目标传输功能时也会受到相关的制约。例如,有些运行商生产的设备中,Wi-FiDirect和WiFi是相互关联的,即当该设备开启Wi-FiDirect时,WiFi也会自动开启。而另一些运行商生产的设备中,Wi-FiDirect和WiFi又可能是互斥的,即二者不可同时开启。另外,设备中的WiFi热点和WiFi是互斥的。例如,接收方设备根据预先获取的传输功能的优先级依次为Wi-FiDirect、WiFi、BT;发送方设备具备的传输功能包括Wi-FiDirect、WiFi以及BT;接收方设备具备的传输设备为WiFi热点、WiFi、BT。此时接收方设备开启了WiFi热点的传输功能,所以接收方设备不能通过WiFi来连接发送方设备,即接收方设备只能开启BT与发送方设备建立连接。可以理解的是,当Wi-FiDirect和WiFi是相互关联的关系时,Wi-FiDirect与WiFi热点是互斥的关系。例如,接收方设备中具备的传输功能有WiFi热点、WiFi和BT。接收方设备根据预先获取的传输功能的优先级依次为Wi-Fi热点、WiFi、BT,发送方设备具备的传输功能为Wi-FiDirect、WiFi、BT。故接收方设备本应该优先开启WiFi,然而WiFi热点与WiFi互斥,则接收方设备选择开启BT。步骤502,接收方设备通过目标传输功能向发送方设备发送认证消息。其中,认证消息至少包括目标传输功能对应的认证信息。该认证信息可以包括目标传输功能的代码(或名称等标识)以及密码。在接收方设备开启目标传输功能之后,接收方设备开始搜索开启目标传输功能的设备;当接收方设备搜索到开启目标传输功能的设备时,通过目标传输功能向开启目标传输功能的 设备发送目标传输功能的认证信息。步骤503,发送方设备在接收接收方设备发送的认证消息之后,将具备的传输功能中除目标传输功能之外的传输功能状态恢复到初始状态。具体的,在发送方设备未开启所有传输功能的前提下,当发送方设备与接收方设备之间进行触发操作之后,发送方设备中具备的传输功能均开启,则发送方设备在接收到接收方设备发送的目标传输功能对应的认证消息之后,将除目标传输功能之外的传输功能均关闭,以便不会影响用户对发送方设备的正常使用。可以理解的是,发送方设备在接收该认证消息之后,对该认证消息进行检测,当发送方设备检测该认证消息正确后,向接收方设备发送认证回复。步骤504,发送方设备与接收方设备建立该目标传输功能的连接。在发送方设备与接收方设备建立目标传输功能的连接之后,可选的,发送方设备将待传输数据进行打包,然后将该待传输数据包放在一个临时存储区域,接收方设备根据连接信息中包括的待传输数据的数据信息,通过待传输数据的路径,获取该待传输数据。需要说明的是,在本实施例中,由于发送方设备在向接收方设备发送连接消息之前已开启具备的所有传输功能,故在该实现方式中,接收方设备在开启目标传输功能之后不必向发送方设备发送开启消息。在另一种实现方式中,发送方设备在向接收方设备发送连接消息之前已开启具备的所有传输功能,但接收方设备在开启目标传输功能之后仍可以向发送方设备发送开启消息,以避免发送方设备未开启具备的所有传输功能时,接收方设备却未发送开启消息。本发明实施例提供的一种建立数据连接的方法,本发明实施例可以实现双方设备在进行触发操作之后,接收方设备可以根据发送方设备发送的传输功能和传输功能的认证信息,再结合预先获取的传输功能的优先级、自身具备的传输功能以及传输功能此时的状态,开启其中一种传输功能(目标传输功能),然后接收方设备与发送方设备建立目标传输功能的连接,从而提高用户体验。在本发明实施例的又一种实现方式中,提供一种建立数据连接的方法,如 图6所示,该方法包括以下步骤:步骤601,发送方设备和接收方设备均检测NFC功能已开启的设备。步骤602,发送方设备接收用户输入的触发指令。步骤603,根据触发指令,发送方设备通过NFC功能向接收方设备发送连接信息。连接信息包括发送方设备具备的传输功能和传输功能的认证信息;可选的,该连接信息还包括发送方设备具备的传输功能的优先级;可选的,连接信息还可以包括待传输数据的数据信息。步骤604,接收方设备在接收发送方设备发送的连接信息之后,开启目标传输功能。接收方设备开启目标传输功能的详细叙述可参考附图5中的步骤501,在此不一一赘述。步骤605,接收方设备通过NFC功能向发送方设备发送开启消息;开启消息包括接收方设备已开启目标传输功能的通知信息。需要说明的是,接收方设备通过发送方设备与接收方设备在触碰的过程中,向发送方设备发送开启消息。例如,当发送方设备与接收方设备在开启NFC功能下进行触碰时,发送方设备先向接收方设备发送连接信息,在接收方设备根据接收的该连接信息开启目标传输功能之后,向发送方设备发送该开启消息。可以理解的是,该开启消息至少包括目标传输功能的名称。步骤606,发送方设备在接收接收方设备发送的开启消息之后,开启目标传输功能。发送方设备根据该开启消息,开启接收方设备发送的开启消息中包括的目标传输功能的名称对应的目标传输功能。例如,当接收方设备根据连接信息开启Wi-FiDirect时,向发送方设备发送的开启消息中包括Wi-FiDirect的名称。发送方设备在接收该开启消息之后,开启Wi-FiDirect。或者,当接收方设备根据连接信息开启WiFi时,向发送方设备发送的开启消息中包括WiFi的名称。发送方设备在接收该开启消息之后,开启WiFi热点。需要说明的是,可选的,当发送方设备在接收触发指令之后开启了具备的 传输功能,则发送方设备在接收该开启消息之后,然后不做任何处理。步骤607,接收方设备通过目标传输功能向发送方设备发送认证消息。接收方设备在距离发送开启消息的时间为预定时间之后,开始搜索开启目标传输功能的设备;当接收方设备搜索到开启目标传输功能的设备时,通过目标传输功能向开启目标传输功能的设备发送认证消息,该认证消息包括目标传输功能的认证信息。预定时间可以为秒级,本实施例不限制预定时间的范围。例如,预定时间可以为1s,即当接收方设备向发送方设备发送开启消息1s之后,接收方设备开始搜索开启目标传输功能的设备。若接收方设备此时没有搜索到开启目标传输功能的设备,或者接收方设备向开启目标传输功能的设备发送目标传输功能对应的认证信息之后没有收到该设备的回应,则接收方设备可以继续搜索开启目标传输功能的设备,然后向新搜索到开启目标传输功能的设备发送目标传输功能对应的认证信息,直到接收方设备与发送方设备连接成功为止。需要说明的是,可选的,当发送方设备在接收触发指令之后开启了具备的传输功能时,则发送方设备在接收该认证消息之后,可以将除该目标传输功能之外的传输功能状态恢复为初始状态。步骤608,发送方设备与接收方设备建立目标传输功能的连接。本发明实施例提供的一种建立数据连接的方法,本发明实施例可以实现双方设备在进行触发操作之后,接收方设备可以根据发送方设备发送的传输功能和传输功能的认证信息,再结合预先获取的传输功能的优先级、自身具备的传输功能以及传输功能此时的状态,开启其中一种传输功能(目标传输功能),然后接收方设备与发送方设备建立目标传输功能的连接,从而提高用户体验。如图7所示,本发明实施例提供一种建立数据连接的装置70,包括:获取模块701,开启模块702,发送模块703,连接模块704,该装置可以为接收方设备,具体的,该接收方设备可以为具有传输功能的设备。获取模块701,用于获取发送方设备的连接信息,连接信息包括发送方设备具备的传输功能和传输功能的认证信息;本装置以及发送方设备均可以为手机(或称为移动电话)、平板电脑等具有 触控传输功能的装置。为了方便描述,在本实施例中以具有传输功能的手机为例进行说明。具体的,获取模块701可以接收发送方设备发送的包括连接信息的连接消息;和/或,获取模块701还可以获取发送方设备生成的包括连接信息的二维码。开启模块702,用于根据预先获取的传输功能的优先级、发送方设备具备的传输功能及接收方设备具备的传输功能,开启目标传输功能;发送模块703,用于通过目标传输功能向发送方设备发送认证消息,认证消息包括认证信息;连接模块704,用于与发送方设备之间建立目标传输功能的连接。其中,认证信息至少包括目标传输功能的代码(或名称等标识)和密码。进一步的,如图8所示,一种建立数据连接的装置80还包括:搜索模块705;进一步的,获取模块701可以获取发送方设备提供的优先级:以及可以获取所述接收方设备获取自身存储的所述优先级。在发送方设备和本装置均具有近距离无线通讯技术NFC功能时,在开启模块702开启目标传输功能之后,可选的,发送模块703向发送方设备发送开启消息,开启消息包括接收方设备已开启目标传输功能。开启消息为接收方设备开启目标传输功能的通知消息,以便发送方设备根据开启消息开启目标传输功能。进一步的,在发送模块703向发送方设备发送开启消息之后,搜索模块705搜索开启目标传输功能的设备,目标传输功能已开启的设备包括发送方设备。具体的,搜索模块705在距离发送开启消息的时间为预定时间之后,开始搜索开启目标传输功能的设备;当搜索模块705搜索到开启目标传输功能的设备时,发送模块703通过目标传输功能向开启目标传输功能的设备发送目标传输功能对应的认证信息。其中,预定时间可以为秒级,本装置不限制预定时间的范围。例如,预定时间可以为1s,即当发送模块703向发送方设备发送开启消息1s之后,搜索模块705开始搜索开启目标传输功能的设备。若搜索模块705此时没有搜索到开启目标传输功能的设备,或者发送模块703向开启目标传输功能的设备发送目标传输功能对应的认证信息之后没有收到该设备的回应,则 搜索模块705可以继续搜索开启目标传输功能的设备,然后发送模块703向新搜索到开启目标传输功能的设备发送目标传输功能对应的认证信息,直到本装置与发送方设备连接成功为止。需要说明的是,附图7所示装置70-附图8所示装置80中,其各个模块的具体实施过程以及各个模块之间的信息交互等内容,由于与本发明方法实施例基于同一发明构思,可以参见方法实施例,在此不一一赘述。本发明实施例提供的一种建立数据连接的装置,可以实现根据电子设备的各个传输功能自动确定其中一种传输功能来进行数据的传输,提高用户体验。如图9所示,本发明实施例提供一种建立数据连接的装置90,包括:生成模块901,提供模块902,接收模块903,连接模块904,该装置可以为发送方设备,具体的,该发送方设备可以为具有传输功能的设备。生成模块901,用于生成连接信息,并将连接信息提供给提供模块902,连接信息包括发送方设备具备的传输功能和传输功能的认证信息;具体的,生成模块901发送方设备生成包括连接信息的连接消息;或者生成模块901生成包括连接信息的二维码,二维码用于接收方设备通过扫描获取连接信息。提供模块902,用于将连接信息提供给接收方设备;接收模块903,用于接收接收方设备发送的认证消息,并将所述认证消息提供给连接模块904,所述认证消息包括所述认证信息;连接模块904,用于根据认证消息,与接收方设备建立目标传输功能的连接。。进一步的,如图10所示,一种建立数据连接的装置10还包括:开启模块905,恢复模块906,以及提供模块902包括发送单元9021、显示单元9022。可选的,开启模块905,用于开启传输功能;恢复模块906,用于将除目标传输功能之外的传输功能的传输功能状态恢复到初始状态。进一步的,接收模块903,还用于接收接收方设备发送的开启消息,开启消 息包括接收方设备已开启目标传输功能的通知信息;然后开启模块905根据开启消息,开启目标传输功能。进一步需要说明的是,提供模块905包括的发送单元9021,用于当发送方设备生成的是连接消息时,将连接消息发送给接收方设备;显示单元9022,用于当发送方设备生成的是二维码时,将二维码显示在显示屏中。可以理解的是,在本发明提供的另一种建立数据连接的装置中,包括上述建立数据连接的装置10中的模块,但提供模块902中仅包括发送单元9021或者显示单元9022。需要说明的是,附图9所示装置90-附图10所示装置10中,其各个模块的具体实施过程以及各个模块之间的信息交互等内容,由于与本发明方法实施例基于同一发明构思,可以参见方法实施例,在此不一一赘述。本发明实施例提供的一种建立数据连接的装置,可以实现根据电子设备的传输功能自动确定传输的方式来进行数据的传输,提高用户体验。需要说明的是,本发明实施例还可以提供一种建立数据连接的装置,该装置包括装置70、装置80、装置90、装置10中的各个模块。具体描述可参考附图7-附图10,在此不一一赘述。如图11所示,本发明实施例提供一种建立数据连接的装置11,包括:存储器1101,接收器1102,处理器1103,发送器1104,该装置可以为接收方设备,具体的,该接收方设备可以为具有传输功能的设备。存储器1101,用于存储包括程序例程的信息;存储器1101可以是只读存储器(ReadOnlyMemory,ROM),静态存储设备,动态存储设备或者随机存取存储器(RandomAccessMemory,RAM)。存储器1101可以存储操作系统和其他应用程序。在通过软件或者固件来实现本发明实施例提供的技术方案时,用于实现本发明实施例提供的技术方案的程序代码保存在存储器1101中,并由处理器1104来执行。接收器1102,用于获取发送方设备的连接信息,连接信息包括发送方设备 具备的传输功能和传输功能的认证信息。具体的,接收器1102可以接收发送方设备发送的包括连接信息的连接消息;和/或,接收器1102还可以获取发送方设备生成的包括连接信息的二维码。处理器1103可以采用通用的中央处理器(CentralProcessingUnit,CPU),微处理器,应用专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC),或者一个或多个集成电路,用于执行相关程序,以实现本发明实施例所提供的技术方案。具体的,接收器1102获取发送方设备发送的连接信息,并将连接信息提供给处理器1103。处理器1103与存储器1101、接收器1102和发送器1104耦合,用于控制所述程序例程的执行,具体用于根据预先获取的传输功能的优先级、发送方设备具备的传输功能及接收方设备具备的传输功能,开启目标传输功能;发送器1104,用于通过目标传输功能向发送方设备发送认证消息,认证消息包括认证信息;处理器1103,还用于与发送方设备之间建立目标传输功能的连接。需要说明的是,当发送方设备和本装置均具有近距离无线通讯技术NFC功能是,发送器1104才能通过NFC传输功能向发送方设备发送开启消息。在发送器1104向发送方设备发送开启消息之后,处理器1103在距离发送开启消息的时间为预定时间之后,开始搜索开启目标传输功能的设备。当处理器1103搜索到开启目标传输功能的设备时,发送器1104通过目标传输功能向开启目标传输功能的设备发送目标传输功能的认证信息。其中,预定时间可以为秒级,本装置不限制预定时间的范围。例如,预定时间可以为1s,即当发送器1104向发送方设备发送开启消息1s之后,处理器1103开始搜索开启目标传输功能的设备。若处理器1103此时没有搜索到开启目标传输功能的设备,或者发送器1104向开启目标传输功能的设备发送目标传输功能的认证信息之后没有收到该设备的回应,则处理器1103可以继续搜索开启目标传输功能的设备,然后发送器1104向新搜索到开启目标传输功能的设备发送目标传输功能对应的认证信息,直到本装置与发送方设备连接成功为止。需要说明的是,附图11所示装置中,其各个模块的具体实施过程以及各个 模块之间的信息交互等内容,由于与本发明方法实施例基于同一发明构思,可以参见方法实施例,在此不一一赘述。本发明实施例提供的一种建立数据连接的装置,可以实现根据电子设备的各个传输功能自动确定其中一种传输功能来进行数据的传输,提高用户体验。如图12所示,本发明实施例提供另一种建立数据连接的装置12,包括:存储器1201,处理器1202,接收器1203,发送器1204,该装置可以为发送方设备,具体的,该发送方设备可以为具有传输功能的设备。存储器1201,用于存储包括程序例程的信息。处理器1202,与存储器1201、接收器1203和发送器1204耦合,用于控制程序例程的执行,具体用于生成连接信息,连接信息包括发送方设备具备的传输功能和传输功能的认证信息;具体的,处理器1202发送方设备生成包括连接信息的连接消息;或者处理器1202生成包括连接信息的二维码,二维码用于接收方设备通过扫描获取连接信息。接收器1203,用于接收接收方设备发送的认证消息,并将所述认证消息提供给处理器1202,所述认证消息包括所述认证信息。处理器1202,还用于根据认证消息,与接收方设备建立目标传输功能的连接。可选的,处理器1202还用于开启所述传输功能。然后在接收器1203接收到认证消息之后,处理器1202将除所述目标传输功能之外的所述传输功能的传输功能状态恢复到初始状态。可选的,接收器1203接收接收方设备发送的开启消息,然后处理器1202开启目标传输功能。开启消息包括接收方设备开启目标传输功能的通知信息。需要说明的是,附图12所示装置12中,其各个模块的具体实施过程以及各个模块之间的信息交互等内容,由于与本发明方法实施例基于同一发明构思,可以参见方法实施例,在此不一一赘述。本发明实施例提供的一种建立数据连接的装置,可以实现根据电子设备的传输功能自动确定传输的方式来进行数据的传输,提高用户体验。需要说明的是,本发明实施例可以提供一种建立数据连接的装置,该装置包括附图11-附图12中的各个模块。具体描述可参考附图7-附图10,在此不一一赘述。如图13所示,本发明实施例提供另一种建立数据连接的系统13,该建立数据连接的系统系统13包括:接收方设备1301、发送方设备1302。其中,接收方设备1301包括:获取模块13011,开启模块13012、发送模块13013、连接模块13014;发送方设备1302包括:生成模块13021、提供模块13022、接收模块13023、连接模块13024。具体的,发送方设备1302包括的生成模块13021生成连接信息,连接信息包括发送方设备1302具备的传输功能和传输功能的认证信息;发送方设备1302包括的提供模块13022将连接信息提供给接收方设备1301包括的获取模块13011;接收方设备1301包括的获取模块13011获取发送方设备1302包括的提供模块13022提供的连接信息;接收方设备1301包括的开启模块13012根据预先获取的传输功能的优先级、发送方设备1302具备的传输功能及接收方设备1301具备的传输功能的状态,开启目标传输功能;接收方设备1301包括的发送模块13013通过目标传输功能向发送方设备1302包括的接收模块13023发送认证消息,认证消息包括认证信息;发送方设备1302包括的接收模块13023接收接收方设备1301包括的发送模块13013发送的认证消息;发送方设备1302包括的连接模块13024根据认证消息,与接收方设备1301包括的连接模块13014建立目标传输功能的连接。需要说明的是,附图13所示系统13中,其各个模块的具体实施过程以及各个模块之间的信息交互等内容,由于与本发明方法实施例基于同一发明构 思,可以参见方法实施例,在此不一一赘述。本发明实施例提供的一种建立数据连接的系统,可以实现根据电子设备的传输功能自动确定传输的方式来进行数据的传输,提高用户体验。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质 中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1