数据传输方法及设备的制作方法

文档序号:7866897阅读:157来源:国知局
专利名称:数据传输方法及设备的制作方法
数据传输方法及设备方法
技术领域
本发明涉及通信技术,尤其涉及一种数据传输方法及设备。背景技术
随着通信技术的发展,终端集成了越来越多的功能,从而使得终端的系统功能列表中包含了越来越多相应的应用程序。有些应用程序中会涉及一些文件,例如,个人名片、 短消息或者照片等,需要在两个终端或两个以上终端之间进行数据传输。现有技术中,终端中的应用程序中预先设置了可选的传输方式,例如,蓝牙传输方式等,由用户手动确定一个传输方式,然后,终端才按照所选择的传输方式,进行与该应用程序相关的数据传输。
然而,现有的数据传输方法的操作复杂,而且容易出错,从而导致了数据传输的效率和可靠性的降低。
发明内容
本发明的多个方面提供一种数据传输方法及设备,用以提高数据传输的效率和可靠性。
本发明的一方面,提供一种数据传输方法,包括
第一终端根据所述第一终端的网络状态,确定待与所述第一终端进行数据传输的第二终端,所述数据传输的传输方式包括基于无线通信网络传输的第一传输方式或不基于无线通信网络传输的第二传输方式;
所述第一终端根据所述数据传输的传输方式,在所述第一终端与所述第二终端之间建立与所述传输方式对应的通信连接;
所述第一终端利用所述通信连接,与所述第二终端传输数据。
如上所述的方面和任一可能的实现传输方式,进一步提供一种实现传输方式,所述第一终端根据所述第一终端的网络状态,确定待与所述第一终端进行数据传输的第二终端,包括
所述第一终端根据所述第一终端的网络状态,确定所述数据传输的传输方式;
所述第一终端根据所述数据传输的传输方式,执行与所述传输方式对应的配对操作,以与所述第二终端进行配对。
如上所述的方面和任一可能的实现传输方式,进一步提供一种实现传输方式,所述第一终端的网络状态包括所述第一终端在所述无线通信网络中或所述第一终端不在所述无线通信网络中;所述第一终端根据所述第一终端的网络状态,确定所述数据传输的传输方式,包括
如果所述第一终端在所述无线通信网络中,所述第一终端则确定所述数据传输的传输方式为所述第一传输方式;或者
如果所述第一终端不在所述无线通信网络中,所述第一终端则确定所述数据传输的传输方式为所述第二传输方式。
如上所述的方面和任一可能的实现传输方式,进一步提供一种实现传输方式,所述第一传输方式包括无线通信系统网络传输方式、WiFi直接连接传输方式或WiFi路由传输方式;所述第二传输方式包括蓝牙传输方式或NFC传输方式。
如上所述的方面和任一可能的实现传输方式,进一步提供一种实现传输方式,所述第一终端根据所述第一终端的网络状态,确定待与所述第一终端进行数据传输的第二终端之前,还包括
所述第一终端获得所述第一终端的网络状态。
如上所述的方面和任一可能的实现传输方式,进一步提供一种实现传输方式,所述第一终端利用所述通信连接,与所述第二终端传输数据,包括
所述第一终端利用所述通信连接,并采用加密技术与所述第二终端传输数据。
本发明的另一方面,提供一种终端,包括
确定单元,用于根据所述终端的网络状态,确定待与所述终端进行数据传输的第二终端,所述数据传输的传输方式包括基于无线通信网络传输的第一传输方式或不基于无线通信网络传输的第二传输方式;
建立单元,用于根据所述数据传输的传输方式,在所述终端与所述第二终端之间建立与所述传输方式对应的通信连接;
传输单元,用于利用所述通信连接,与所述第二终端传输数据。
如上所述的方面和任一可能的实现传输方式,进一步提供一种实现传输方式,所述确定单元具体用于
根据所述终端的网络状态,确定所述数据传输的传输方式;
根据所述数据传输的传输方式,执行与所述传输方式对应的配对操作,以与所述第二终端进行配对。
如上所述的方面和任一可能的实现传输方式,进一步提供一种实现传输方式,所述终端的网络状态包括所述终端在所述无线通信网络中或所述终端不在所述无线通信网络中;所述确定单元具体用于
如果所述终端在所述无线通信网络中,则确定所述数据传输的传输方式为所述第一传输方式;或者
如果所述终端不在所述无线通信网络中,则确定所述数据传输的传输方式为所述第二传输方式。
如上所述的方面和任一可能的实现传输方式,进一步提供一种实现传输方式,所述第一传输方式包括无线通信系统网络传输方式、WiFi直接连接传输方式或WiFi路由传输方式;所述第二传输方式包括蓝牙传输方式或NFC传输方式。
如上所述的方面和任一可能的实现传输方式,进一步提供一种实现传输方式,所述确定单元还用于
在根据所述终端的网络状态,确定待与所述终端进行数据传输的第二终端之前, 获得所述终端的网络状态。
如上所述的方面和任一可能的实现传输方式,进一步提供一种实现传输方式,所述传输单元具体用于
利用所述通信连接,并采用加密技术与所述第二终端传输数据。
由上述技术方案可知,本发明实施例通过第一终端根据所述第一终端的网络状态,确定待与所述第一终端进行数据传输的第二终端,所述数据传输的传输方式包括基于无线通信网络传输的第一传输方式或不基于无线通信网络传输的第二传输方式,进而根据所述数据传输的传输方式,在所述第一终端与所述第二终端之间建立与所述传输方式对应的通信连接,使得所述第一终端能够利用所述通信连接,与所述第二终端传输数据,能够解决现有技术中两个终端之间的数据传输操作复杂,而且容易出错的问题,从而提高了数据传输的效率和可靠性。

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图I为本发明一实施例提供的数据传输方法的流程示意图2为本发明另一实施例提供的终端的结构示意图。
具体实施传输方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例的终端可以是无线终端也可以是有线终端,无线终端可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。例如,所述终端可以包括但不限于移动车载设备、手机、个人数字助理(Personal Digital Assistant, PDA)、无线手持设备、无线上网本、个人电脑、数据卡或机器对机器(Machine to Machine, M2M)无线模块。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
图I为本发明一实施例提供的数据传输方法的流程示意图,如图I所示。
101、第一终端根据所述第一终端的网络状态,确定待与所述第一终端进行数据传输的第二终端,所述数据传输的传输方式包括基于无线通信网络传输的第一传输方式或不基于无线通信网络传输的第二传输方式。
102、所述第一终端根据所述数据传输的传输方式,在所述第一终端与所述第二终端之间建立与所述传输方式对应的通信连接。
103、所述第一终端利用所述通信连接,与所述第二终端传输数据。
可选地,在本实施例的一个可能的实现传输方式中,所述基于无线通信网络传输的第一传输方式可以包括但不限于包括无线通信系统网络传输方式、无线相容性认证 (Wireless Fidelity, WiFi)直接连接(Direct)传输方式或WiFi路由传输方式。
其中,所述无线通信系统网络传输方式可以为各种无线通信系统下的传输方式,例如,全球移动通信系统(Global System for Mobile Communications, GSM)、通用分组无线业务(General Packet Radio Service,GPRS)系统、码分多址(Code Division Multiple Access,CDMA)系统、CDMA2000 系统、宽带码分多址(Wideband Code Division Multiple Access, WCDMA)系统、长期演进(Long Term Evolution, LTE)系统或全球微波接入互操作性(WorldInteroperabiIity for Microwave Access, WiMAX)系统等。
其中,所述WiFi路由传输方式可以为同一网段内的WiFi路由传输方式。例如,当所述第一终端与所述第二终端配置在WiFi网络的同一网段内,即同一个WiFi子网之内,那么,所述第一终端与所述第二终端之间的通信则可以属于近距离通信。
其中,所述WiFi路由传输方式还可以为不同网段之间的WiFi路由传输方式。例如,当所述第一终端与所述第二终端配置在WiFi网络的不同网段内,即不同WiFi子网之内,那么,所述第一终端与所述第二终端之间的通信则可以属于远距离通信。
可选地,在本实施例的一个可能的实现传输方式中,所述不基于无线通信网络传输的第二传输方式可以包括但不限于蓝牙传输方式或近场通信(NearField Communication, NFC)传输方式。
可选地,在本实施例的一个可能的实现传输方式中,在101中,所述第一终端具体可以根据所述第一终端的网络状态,确定所述数据传输的传输方式;以及根据所述数据传输的传输方式,执行与所述传输方式对应的配对操作,以与所述第二终端进行配对。
可选地,在本实施例的一个可能的实现传输方式中,在101之前,所述第一终端还可以进一步获得所述第一终端的网络状态。
其中,所述第一终端的网络状态可以包括但不限于所述第一终端在所述无线通信网络中或所述第一终端不在所述无线通信网络中。
相应地,在101中,如果所述第一终端在所述无线通信网络中,所述第一终端则还可以进一步确定所述数据传输的传输方式为所述第一传输方式;或者如果所述第一终端不在所述无线通信网络中,所述第一终端则还可以进一步确定所述数据传输的传输方式为所述第二传输方式。
可选地,在本实施例的一个可能的实现传输方式中,在103中,所述第一终端具体可以利用所述通信连接,并采用加密技术与所述第二终端传输数据,能够进一步提高数据传输的安全性。具体地,所述第一终端具体可以采用现有技术中的一些加密算法,例如,对称式加密或非对称式加密等,详细描述可以参见现有技术中的相关内容,此处不再赘述。
为使得本发明实施例提供的方法更加清楚,以WiFi网络作为无线通信网络的代表,下面将分别以不能够通过WiFi网络访问互联网的两个终端进行数据传输、位于同一 WiFi子网之内且能够通过WiFi网络访问互联网的两个终端进行数据传输、以及位于不同 WiFi子网之内且能够通过WiFi网络访问互联网的两个终端进行数据传输作为举例。
场景一第一终端即终端A和第二终端即终端B不能够通过WiFi网络访问互联网。
如果终端A与终端B之间的通信属于近距离通信,终端A根据所述终端A的网络状态,可以优先确定进行WiFi直接连接传输方式的数据传输,如果终端A不支持,则还可以依次尝试确定蓝牙传输方式、NFC传输方式等。然后,终端A根据所确定的数据传输的方式, 执行与所述传输方式对应的配对操作,以与终端B进行配对。
例如,如果终端A确定WiFi直接连接,也就是说,终端A与终端B位于同一个WiFi 子网之内。那么终端A和终端B则可以分别广播各自的IP地址、端口号和网络名称,例如, 个人识别码(Personal Identification Number,PIN)代码(PIN-code)。这样,终端 A 则可以利用获得的终端B的网络名称,主动请求与终端B进行配对。终端A接收到终端B返回的用于指示配对确认的指示信息,则说明终端A与终端B配对成功。然后,终端A还可以进一步利用获得的终端B的IP地址和端口号,以及终端B利用获得的终端A的IP地址和端口号,建立终端A与终端B之间的传输控制协议(TransmissionControl Protocol,TCP)连接。此时,终端A与终端B可以利用所建立的TCP连接,进行数据传输。可替换地,终端B 也可以主动利用获得的终端A的网络名称,主动请求与终端A进行配对。终端B接收到终端A返回的用于指示配对确认的指示信息,则说明终端A与终端B配对成功。
如果终端A与终端B之间的通信属于远距离通信,终端A与终端B则无法进行数据传输,不在本发明实施例的保护范围之内。
场景二 第一终端即终端A和第二终端即终端B位于同一个WiFi子网之内且能够通过WiFi网络访问互联网。
一种方法是终端A和终端B则可以分别向服务器发送各自的I P地址、端口号和网络名称,然后,终端A和终端B则可以分别向所述服务器进行查询,以获得与自身位于同一 WiFi子网之内的其他终端的I P地址、端口号和网络名称。这样,终端A则可以利用获得的终端B的网络名称,主动请求与终端B进行配对。终端A接收到终端B返回的用于指示配对确认的指示信息,则说明终端A与终端B配对成功。然后,终端A还可以进一步利用获得的终端B的IP地址和端口号,以及终端B利用获得的终端A的IP地址和端口号,建立终端A与终端B之间的TCP连接。此时,终端A与终端B可以利用所建立的TCP连接,进行数据传输。可替换地,终端B也可以主动利用获得的终端A的网络名称,主动请求与终端A 进行配对。终端B接收到终端A返回的用于指示配对确认的指示信息,则说明终端A与终端B配对成功。
另一种方法是终端A可以向服务器发送各自的IP地址、端口号和网络名称,然后,终端B则可以利用所述服务器的地址,向所述服务器进行查询,以获得与自身位于同一 WiFi子网之内的其他终端例如终端A的IP地址、端口号和网络名称。例如,终端B的用户可以在终端B的浏览器中键入所述服务器的地址,如http://share. baidu. com,访问该服务器。服务器向终端B提供一个Java描述语言(JavaScript,JS)脚本,终端B则可以利用该JS脚本向所述服务器进行查询,以获得与自身位于同一 WiFi子网之内的其他终端例如终端A的IP地址、端口号和网络名称。这样,终端B则可以利用获得的终端A的网络名称, 主动请求与终端A进行配对。终端A接收到终端B返回的用于指示配对确认的指示信息, 则说明终端A与终端B配对成功。然后,终端B利用获得的终端A的IP地址和端口号,建立终端A与终端B之间的TCP连接,以访问终端A。此时,终端A与终端B可以利用所建立的TCP连接,进行数据传输。
场景三第一终端即终端A和第二终端即终端B位于不同WiFi子网之内且能够通过WiFi网络访问互联网。
与场景二的方法类似,区别在于,需要增加一个用于进行跨WiFi子网的路由的控制单元,以进行终端A与终端B的配对,以及建立终端A与终端B之间的TCP连接。
本实施例中,通过第一终端根据所述第一终端的网络状态,确定待与所述第一终端进行数据传输的第二终端,所述数据传输的传输方式包括基于无线通信网络传输的第一传输方式或不基于无线通信网络传输的第二传输方式,进而根据所述数据传输的传输方式,在所述第一终端与所述第二终端之间建立与所述传输方式对应的通信连接,使得所述第一终端能够利用所述通信连接,与所述第二终端传输数据,能够解决现有技术中两个终端之间的数据传输操作复杂,而且容易出错的问题,从而提高了数据传输的效率和可靠性。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
图2为本发明另一实施例提供的终端的结构示意图,如图2所示。本实施例的终端可以包括确定单元21、建立单元22和传输单元23。其中,确定单元21,用于根据所述终端的网络状态,确定待与所述终端进行数据传输的第二终端,所述数据传输的传输方式包括基于无线通信网络传输的第一传输方式或不基于无线通信网络传输的第二传输方式;建立单元22,用于根据所述数据传输的传输方式,在所述终端与所述第二终端之间建立与所述传输方式对应的通信连接;传输单元23,用于利用所述通信连接,与所述第二终端传输数据。
可选地,在本实施例的一个可能的实现传输方式中,所述基于无线通信网络传输的第一传输方式可以包括但不限于无线通信系统网络传输方式、无线相容性认证 (Wireless Fidelity, WiFi)直接连接(Direct)传输方式或WiFi路由传输方式。
其中,所述无线通信系统网络传输方式可以为各种无线通信系统下的传输方式, 例如,全球移动通信系统(Global System for Mobile Communications, GSM)、通用分组无线业务(General Packet Radio Service,GPRS)系统、码分多址(Code Division Multiple Access,CDMA)系统、CDMA2000 系统、宽带码分多址(Wideband Code Division Multiple Access, WCDMA)系统、长期演进(Long Term Evolution, LTE)系统或全球微波接入互操作性(WorldInteroperabiIity for Microwave Access, WiMAX)系统等。
其中,所述WiFi路由传输方式可以为同一网段内的WiFi路由传输方式。例如,当所述第一终端与所述第二终端配置在WiFi网络的同一网段内,即同一个WiFi子网之内,那么,所述第一终端与所述第二终端之间的通信则可以属于近距离通信。
其中,所述WiFi路由传输方式还可以为不同网段之间的WiFi路由传输方式。例如,当所述第一终端与所述第二终端配置在WiFi网络的不同网段内,即不同WiFi子网之内,那么,所述第一终端与所述第二终端之间的通信则可以属于远距离通信。
可选地,在本实施例的一个可能的实现传输方式中,所述不基于无线通信网络传输的第二传输方式可以包括但不限于蓝牙传输方式或近场通信(NearField Communication, NFC)传输方式。
可选地,在本实施例的一个可能的实现传输方式中,所述确定单元21具体可以用于根据所述终端的网络状态,确定所述数据传输的传输方式;以及根据所述数据传输的传输方式,执行与所述传输方式对应的配对操作,以与所述第二终端进行配对。
可选地,在本实施例的一个可能的实现传输方式中,所述确定单元21还可以进一步用于在根据所述终端的网络状态,确定待与所述终端进行数据传输的第二终端之前,获得所述终端的网络状态。
其中,所述终端的网络状态可以包括但不限于所述终端在所述无线通信网络中或所述终端不在所述无线通信网络中。
相应地,所述确定单元21还可以用于如果所述终端在所述无线通信网络中,则确定所述数据传输的传输方式为所述第一传输方式;或者还可以用于如果所述终端不在所述无线通信网络中,则确定所述数据传输的传输方式为所述第二传输方式。
可选地,在本实施例的一个可能的实现传输方式中,所述传输单元23具体可以用于利用所述通信连接,并采用加密技术与所述第二终端传输数据,能够进一步提高数据传输的安全性。具体地,所述传输单元23具体可以采用现有技术中的一些加密算法,例如,对称式加密或非对称式加密等,详细描述可以参见现有技术中的相关内容,此处不再赘述。
为使得本发明实施例提供的方法更加清楚,以WiFi网络作为无线通信网络的代表,下面将分别以不能够通过WiFi网络访问互联网的两个终端进行数据传输、位于同一 WiFi子网之内且能够通过WiFi网络访问互联网的两个终端进行数据传输、以及位于不同 WiFi子网之内且能够通过WiFi网络访问互联网的两个终端进行数据传输作为举例。
场景一终端即终端A和第二终端即终端B不能够通过WiFi网络访问互联网。
如果终端A与终端B之间的通信属于近距离通信,确定单元21可以根据所述终端 A的网络状态,优先确定进行WiFi直接连接传输方式的数据传输,如果终端A不支持,则确定单元21还可以依次尝试确定蓝牙传输方式、NFC传输方式等。然后,确定单元21根据所确定的数据传输的方式,执行与所述传输方式对应的配对操作,以与终端B进行配对。
例如,如果确定单元21确定WiFi直接连接,也就是说,终端A与终端B位于同一个 WiFi子网之内。那么终端A和终端B则可以分别广播各自的IP地址、端口号和网络名称, 例如,个人识别码(Personal Identif icationNumber, PIN)代码(PIN-code)。这样,确定单元21则可以利用终端A获得的终端B的网络名称,主动请求与终端B进行配对。确定单元 21接收到终端B返回的用于指示配对确认的指示信息,则说明终端A与终端B配对成功。 然后,建立单元22还可以进一步利用获得的终端B的IP地址和端口号,以及终端B利用获得的终端A的IP地址和端口号,建立终端A与终端B之间的传输控制协议(Transmission Control Protocol,TCP)连接。此时,传输单元23与终端B可以利用所建立的TCP连接, 进行数据传输。可替换地,终端B也可以主动利用获得的终端A的网络名称,主动请求与终端A进行配对。终端B接收到终端A返回的用于指示配对确认的指示信息,则说明终端A 与终端B配对成功。
如果终端A与终端B之间的通信属于远距离通信,终端A与终端B则无法进行数据传输,不在本发明实施例的保护范围之内。
场景二 终端即终端A和第二终端即终端B位于同一个WiFi子网之内且能够通过 WiFi网络访问互联网。
一种方法是终端A和终端B则可以分别向服务器发送各自的IP地址、端口号和网络名称,然后,终端A和终端B则可以分别向所述服务器进行查询,以获得与自身位于同一 WiFi子网之内的其他终端的IP地址、端口号和网络名称。这样,确定单元21则可以利用终端A获得的终端B的网络名称,主动请求与终端B进行配对。确定单元21接收到终端 B返回的用于指示配对确认的指示信息,则说明终端A与终端B配对成功。然后,建立单元 22还可以进一步利用获得的终端B的IP地址和端口号,以及终端B利用获得的终端A的 IP地址和端口号,建立终端A与终端B之间的TCP连接。此时,传输单元23与终端B可以利用所建立的TCP连接,进行数据传输。可替换地,终端B也可以主动利用获得的终端A的网络名称,主动请求与终端A进行配对。终端B接收到终端A返回的用于指示配对确认的指示信息,则说明终端A与终端B配对成功。
另一种方法是终端A可以向服务器发送各自的IP地址、端口号和网络名称,然后,终端B则可以利用所述服务器的地址,向所述服务器进行查询,以获得与自身位于同一 WiFi子网之内的其他终端例如终端A的IP地址、端口号和网络名称。例如,终端B的用户可以在终端B的浏览器中键入所述服务器的地址,如http://share, baidu. com,访问该服务器。服务器向终端B提供一个Java描述语言(JavaScript,JS)脚本,终端B则可以利用该J S脚本向所述服务器进行查询,以获得与自身位于同一 WiFi子网之内的其他终端例如终端A的IP地址、端口号和网络名称。这样,终端B则可以利用获得的终端A的网络名称, 主动请求与终端A进行配对。确定单元21接收到终端B返回的用于指示配对确认的指示信息,则说明终端A与终端B配对成功。然后,终端B利用获得的终端A的IP地址和端口号,建立终端A与终端B之间的TCP连接,以访问终端A。此时,传输单元23与终端B可以利用所建立的TCP连接,进行数据传输。
场景三终端即终端A和第二终端即终端B位于不同WiFi子网之内且能够通过 WiFi网络访问互联网。
与场景二的方法类似,区别在于,需要增加一个用于进行跨WiFi子网的路由的控制单元,以进行终端A与终端B的配对,以及建立终端A与终端B之间的TCP连接。
本实施例中,终端通过确定单元根据所述终端的网络状态,确定待与所述终端进行数据传输的第二终端,所述数据传输的传输方式包括基于无线通信网络传输的第一传输方式或不基于无线通信网络传输的第二传输方式,进而由建立单元根据所述数据传输的传输方式,在所述终端与所述第二终端之间建立与所述传输方式对应的通信连接,使得传输单元能够利用所述通信连接,与所述第二终端传输数据,能够解决现有技术中两个终端之间的数据传输操作复杂,而且容易出错的问题,从而提高了数据传输的效率和可靠性。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要确定其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器 (Read-Only Memory, ROM)、随机存取存储器(Random Access Memory, RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。1权利要求
1.一种数据传输方法,其特征在于,包括 第一终端根据所述第一终端的网络状态,确定待与所述第一终端进行数据传输的第二终端,所述数据传输的传输方式包括基于无线通信网络传输的第一传输方式或不基于无线通信网络传输的第二传输方式; 所述第一终端根据所述数据传输的传输方式,在所述第一终端与所述第二终端之间建立与所述传输方式对应的通信连接; 所述第一终端利用所述通信连接,与所述第二终端传输数据。
2.根据权利要求I所述的方法,其特征在于,所述第一终端根据所述第一终端的网络状态,确定待与所述第一终端进行数据传输的第二终端,包括 所述第一终端根据所述第一终端的网络状态,确定所述数据传输的传输方式; 所述第一终端根据所述数据传输的传输方式,执行与所述传输方式对应的配对操作,以与所述第二终端进行配对。
3.根据权利要求2所述的方法,其特征在于,所述第一终端的网络状态包括所述第一终端在所述无线通信网络中或所述第一终端不在所述无线通信网络中;所述第一终端根据所述第一终端的网络状态,确定所述数据传输的传输方式,包括 如果所述第一终端在所述无线通信网络中,所述第一终端则确定所述数据传输的传输方式为所述第一传输方式;或者 如果所述第一终端不在所述无线通信网络中,所述第一终端则确定所述数据传输的传输方式为所述第二传输方式。
4.根据权利要求I 3任一权利要求所述的方法,其特征在于,所述第一传输方式包括无线通信系统网络传输方式、无线相容性认证WiFi直接连接传输方式或WiFi路由传输方式;所述第二传输方式包括蓝牙传输方式或近场通信NFC传输方式。
5.根据权利要求I 4任一权利要求所述的方法,其特征在于,所述第一终端根据所述第一终端的网络状态,确定待与所述第一终端进行数据传输的第二终端之前,还包括 所述第一终端获得所述第一终端的网络状态。
6.根据权利要求I 5任一权利要求所述的方法,其特征在于,所述第一终端利用所述通信连接,与所述第二终端传输数据,包括 所述第一终端利用所述通信连接,并采用加密技术与所述第二终端传输数据。
7.—种终端,其特征在于,包括 确定单元,用于根据所述终端的网络状态,确定待与所述终端进行数据传输的第二终端,所述数据传输的传输方式包括基于无线通信网络传输的第一传输方式或不基于无线通信网络传输的第二传输方式; 建立单元,用于根据所述数据传输的传输方式,在所述终端与所述第二终端之间建立与所述传输方式对应的通信连接; 传输单元,用于利用所述通信连接,与所述第二终端传输数据。
8.根据权利要求7所述的终端,其特征在于,所述确定单元具体用于 根据所述终端的网络状态,确定所述数据传输的传输方式; 根据所述数据传输的传输方式,执行与所述传输方式对应的配对操作,以与所述第二终端进行配对。
9.根据权利要求8所述的终端,其特征在于,所述终端的网络状态包括所述终端在所述无线通信网络中或所述终端不在所述无线通信网络中;所述确定单元具体用于 如果所述终端在所述无线通信网络中,则确定所述数据传输的传输方式为所述第一传输方式;或者 如果所述终端不在所述无线通信网络中,则确定所述数据传输的传输方式为所述第二传输方式。
10.根据权利要求7 9任一权利要求所述的终端,其特征在于,所述第一传输方式包括无线通信系统网络传输方式、无线相容性认证WiFi直接连接传输方式或WiFi路由传输方式;所述第二传输方式包括蓝牙传输方式或近场通信NFC传输方式。
11.根据权利要求7 10任一权利要求所述的终端,其特征在于,所述确定单元还用于 在根据所述终端的网络状态,确定待与所述终端进行数据传输的第二终端之前,获得所述终端的网络状态。
12.根据权利要求7 11任一权利要求所述的终端,其特征在于,所述传输单元具体用于 利用所述通信连接,并采用加密技术与所述第二终端传输数据。
全文摘要
本发明实施例提供一种数据传输方法及设备。本发明实施例通过第一终端根据所述第一终端的网络状态,确定待与所述第一终端进行数据传输的第二终端,所述数据传输的传输方式包括基于无线通信网络传输的第一传输方式或不基于无线通信网络传输的第二传输方式,进而根据所述数据传输的传输方式,在所述第一终端与所述第二终端之间建立与所述传输方式对应的通信连接,使得所述第一终端能够利用所述通信连接,与所述第二终端传输数据,能够解决现有技术中两个终端之间的数据传输操作复杂,而且容易出错的问题,从而提高了数据传输的效率和可靠性。
文档编号H04B5/00GK102983942SQ20121049475
公开日2013年3月20日 申请日期2012年11月28日 优先权日2012年11月28日
发明者郑映锋 申请人:北京百度网讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1