数据传输方法及装置与流程

文档序号:11139853阅读:360来源:国知局
数据传输方法及装置与制造工艺

本发明涉及计算机技术领域,特别涉及一种数据传输方法及装置。



背景技术:

运动相机、行车记录仪、车载mp3、无人机之类的电子设备在使用过程中会产生一些使用数据,用户可以将这些使用数据传输到服务器,从而通过服务器对这些使用数据进行保存和共享。

相关技术提供的一种数据传输方法包括:电子设备检测是否存在无线网络,当存在无线网络时,电子设备接入该无线网络,并通过该无线网网络与服务器建立连接,通过该连接将使用数据传输到服务器。

由于这些电子设备都应用于移动场景中,而移动场景中几乎没有可用的无线网络,因此,电子设备无法将使用数据传输到服务器。



技术实现要素:

为了解决离线设备无法与服务器进行数据传输的问题,本发明实施例提供了一种数据传输方法及装置。所述技术方案如下:

第一方面,提供了一种数据传输方法,所述方法包括:

离线设备与中转设备建立第一连接,以使所述中转设备在确定当前存在与服务器建立的第二连接时,断开所述第二连接,所述第一连接和所述第二连接是同种网络连接,且所述中转设备在同一时刻只能保持同种网络连接中的一种;

所述离线设备通过所述第一连接接收所述中转设备发送的数据,所述数据是所述中转设备在断开所述第二连接之前从所述服务器中获取到的;或,所述离线设备通过所述第一连接将数据发送给所述中转设备,以使所述中转设备建立所述第二连接且断开所述第一连接,通过所述第二连接将所述数据发送给所述服务器。

第二方面,提供了一种数据传输方法,用于在同一时刻只能保持同种网络 连接中的一种的中转设备中,所述方法包括:

所述中转设备与离线设备建立第一连接,并在确定当前存在与服务器建立的第二连接时,断开所述第二连接,所述第一连接和所述第二连接是同种网络连接;

所述中转设备通过所述第一连接将在断开所述第二连接之前从所述服务器中获取到的数据发送给所述离线设备;或,所述中转设备通过所述第一连接接收所述离线设备发送的数据,建立所述第二连接且断开所述第一连接,通过所述第二连接将所述数据发送给所述服务器。

第三方面,提供了一种数据传输装置,用于离线设备中,所述装置包括:

第一建立模块,用于与中转设备建立第一连接,以使所述中转设备在确定当前存在与服务器建立的第二连接时,断开所述第二连接,所述第一连接和所述第二连接是同种网络连接,且所述中转设备在同一时刻只能保持同种网络连接中的一种;

数据传输模块,用于通过所述第一建立模块建立的所述第一连接接收所述中转设备发送的数据,所述数据是所述中转设备在断开所述第二连接之前从所述服务器中获取到的;或,通过所述第一建立模块建立的所述第一连接将数据发送给所述中转设备,以使所述中转设备建立所述第二连接且断开所述第一连接,通过所述第二连接将所述数据发送给所述服务器。

第四方面,提供了一种数据传输装置,用于在同一时刻只能保持同种网络连接中的一种的中转设备中,所述装置包括:

第一建立模块,用于与离线设备建立第一连接,并在确定当前存在与服务器建立的第二连接时,断开所述第二连接,所述第一连接和所述第二连接是同种网络连接;

数据传输模块,用于通过所述第一建立模块建立的所述第一连接将在断开所述第二连接之前从所述服务器中获取到的数据发送给所述离线设备;或,通过所述第一建立模块建立的所述第一连接接收所述离线设备发送的数据,建立所述第二连接且断开所述第一连接,通过所述第二连接将所述数据发送给所述服务器。

本发明实施例提供的技术方案的有益效果是:

通过与中转设备建立第一连接,以使中转设备断开第二连接;离线设备通 过第一连接接收中转设备发送的数据,该数据是中转设备在断开第二连接之前从服务器中获取到的;或,离线设备通过第一连接将数据发送给中转设备,以使中转设备建立第二连接且断开第一连接,通过第二连接将数据发送给服务器,可以通过中转设备接收服务器发送的数据,或,通过中转设备将数据发送给服务器,解决了离线设备无法与服务器进行数据传输的问题,达到了数据共享的效果。

附图说明

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

图1是本发明各个实施例所涉及的实施环境图;

图2是本发明一个实施例提供的数据传输方法的方法流程图;

图3是本发明另一实施例提供的数据传输方法的方法流程图;

图4是本发明一个实施例提供的数据传输方法的方法流程图;

图5是本发明一个实施例提供的数据传输装置的结构框图;

图6是本发明再一实施例提供的数据传输装置的结构框图;

图7是本发明一个实施例提供的数据传输装置的结构框图;

图8是本发明再一实施例提供的数据传输装置的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

请参考图1所示的本发明各个实施例所涉及的实施环境图,图1中包括离线设备110、中转设备120和服务器130。

离线设备110是运行有用于提供通信接口的应用程序的电子设备,该应用程序提供了一组网络接口,使得离线设备110能够通过该网络接口实现数据的上传和下载能力。其中,离线设备110可以是运动相机、行车记录仪、车载mp3、 无人机等等。

中转设备120中安装有一套运行于中转设备120上,且用于中转服务器130和离线设备110之间的数据的应用程序,该应用程序以IM(Instant Messaging,即时通讯)插件的形式运行,所以具有IM的实时性和易获取的特性。

服务器130提供了接口程序,该接口程序使用C语言编写,采用FCGI(Fast Common Gateway Interface,快速公共网关接口)的形式,运行于离线设备110的服务器130之上,服务器130可以是新搭建的专用于本发明的服务器,也可以是离线设备110原有的服务器,本发明不作限定。

本发明中,离线设备110可以通过网络接口与中转设备120建立第一连接,该第一连接可以是有线连接,也可以是无线连接。当第一连接是无线连接时,可以是WiFi(Widely Fidelity,无线保真)连接。

中转设备120为同一时刻只能保持同种网络连接中的一个网络连接的设备,如采用Andriod操作系统或者Windows操作系统且只包括一个网卡的设备。此时离线设备110可以通过网络接口与中转设备120建立第一连接,该第一连接可以是有线连接,也可以是无线连接。当第一连接是无线连接时,可以是WiFi(Widely Fidelity,无线保真)连接。中转设备120可以通过网卡与离线设备110建立第一连接,也可以通过网卡与服务器130建立第二连接,且第二连接与第一连接是同种网络连接。比如,当第一连接是有线连接时,第二连接是有线连接;当第一连接是WiFi连接时,第二连接也是WiFi连接。则由于中转设备120为同一时刻只能保持同种网络连接中的一个网络连接的设备,因此,中转设备120在建立第一连接时断开第二连接,在建立第二连接时断开第一连接。

请参考图2,其示出了本发明一个实施例提供的数据传输方法的方法流程图,该数据传输方法,包括:

步骤201,离线设备与中转设备建立第一连接,以使中转设备在确定当前存在与服务器建立的第二连接时,断开第二连接,第一连接和第二连接是同种网络连接,且中转设备在同一时刻只能保持同种网络连接中的一种。

步骤202,离线设备通过第一连接接收中转设备发送的数据,该数据是中转设备在断开第二连接之前从服务器中获取到的;或,离线设备通过第一连接将数据发送给中转设备,以使中转设备建立第二连接且断开第一连接,通过第二 连接将数据发送给服务器。

综上所述,本发明实施例提供的数据传输方法,通过与中转设备建立第一连接,以使中转设备断开第二连接;离线设备通过第一连接接收中转设备发送的数据,该数据是中转设备在断开第二连接之前从服务器中获取到的;或,离线设备通过第一连接将数据发送给中转设备,以使中转设备建立第二连接且断开第一连接,通过第二连接将数据发送给服务器,可以通过中转设备接收服务器发送的数据,或,通过中转设备将数据发送给服务器,解决了离线设备无法与服务器进行数据传输的问题,达到了数据共享的效果。

请参考图3,其示出了本发明另一实施例提供的数据传输方法的方法流程图,该数据传输方法可以应用于在同一时刻只能保持同种网络连接中的一种的中转设备中。该数据传输方法,包括:

步骤301,中转设备与离线设备建立第一连接,并在确定当前存在与服务器建立的第二连接时,断开第二连接,第一连接和第二连接是同种网络连接。

步骤302,中转设备通过第一连接将在断开第二连接之前从服务器中获取到的数据发送给离线设备;或,中转设备通过第一连接接收离线设备发送的数据,建立第二连接且断开第一连接,通过第二连接将数据发送给服务器。

综上所述,本发明实施例提供的数据传输方法,通过与离线设备建立第一连接,并断开第二连接;通过第一连接将在断开第二连接之前从服务器中获取到的数据发送给离线设备;或,通过第一连接接收离线设备发送的数据,建立第二连接,并断开第一连接,通过第二连接将数据发送给服务器,可以通过中转设备接收服务器发送的数据,或,通过中转设备将数据发送给服务器,解决了离线设备无法与服务器进行数据传输的问题,达到了数据共享的效果。

请参考图4,其示出了本发明另一实施例提供的数据传输方法的方法流程图,该数据传输方法可以应用于包括离线设备和中转设备的系统中,中转设备在同一时刻只能保持同种网络连接中的一种。该数据传输方法,包括:

步骤401,离线设备与中转设备之间建立第一连接,并在中转设备确定当前存在第二连接时,断开第二连接,第一连接和第二连接是同种网络连接。

当第一连接是WiFi连接时,离线设备通过WiFi周期性地向外广播数据包, 该数据包包括SSID(Service Set Identifier,服务集标识)和BSSID(Basic Service Set Identifier,基本服务集标识),中转设备在接收到数据包后,根据该数据包判断是否支持该离线设备,当中转设备确定支持该离线设备时,与中转设备之间建立第一连接,当中转设备确定不支持该离线设备时,结束流程。其中,WiFi网络包括一个主控设备和多个接入设备,且主控设备处于AP(Access Point,接入点)模式,接入设备处于Station模式。

由于中转设备中的一个网卡在同一时刻只能保持同种网络连接中的一种,因此,当中转设备与离线设备建立了第一连接,且在建立第一连接的同时存在与服务器建立的第二连接时,中转设备断开与服务器建立的第二连接。当在建立第一连接的同时不存在与服务器建立的第二连接时,中转设备直接执行步骤402。

步骤402,中转设备通过第一连接向离线设备发送设备信息请求。

设备请求信息用于请求离线设备的设备信息,该设备信息至少包括设备标识和绑定指示信息,设备标识包括PID(Product ID,产品ID)和SN(Serial Number,序列号),该绑定指示信息用于指示离线设备是否存在主设备和离线设备帐号。其中,离线设备帐号用于在数据传输过程中标识离线设备,可以是运行于离线设备之上的一个应用程序的账号,比如微信号、QQ号等。需要说明的是,该应用程序也运行在中转设备中,因此,中转设备中具有中转设备帐号,该中转设备帐号用于在数据传输过程中标识中转设备。

本实施例中,离线设备不能联网,因此,离线设备无法直接请求服务器分配离线设备帐号,而需要中转设备请求服务器为离线设备分配离线设备帐号,在这个过程中,中转设备需要先成为离线设备的主设备,才具有为离线设备申请离线设备帐号的权限。其中,一个离线设备在同一时刻只存在一个主设备,并且,不同的主设备为离线设备请求的离线设备帐号可以相同,也可以不同,本实施例不作限定。

步骤403,离线设备通过第一连接接收中转设备发送的设备信息请求。

步骤404,离线设备通过第一连接向中转设备发送设备信息,该设备信息包括离线设备的设备标识和绑定指示信息。

步骤405,中转设备通过第一连接接收离线设备发送的设备信息。

步骤406,当绑定指示信息指示离线设备不存在主设备和离线设备帐号时, 中转设备通过第一连接向离线设备发送主设备请求。

本实施例中,可以通过为绑定指示信息设置标志位来指示离线设备是否存在主设备和离线设备帐号。比如,当标志位的数值为1时,指示离线设备存在主设备和离线设备帐号;当标志位的数值为0时,指示离线设备不存在主设备和离线设备帐号。当然,还可以通过其它方式来指示离线设备是否存在主设备和离线设备帐号,本实施例不对绑定指示信息的具体实现方式作限定。

需要说明的是,当绑定指示信息指示离线设备存在主设备和离线设备帐号时,结束流程。

步骤407,离线设备通过第一连接接收中转设备发送的主设备请求,主设备请求用于请求成为离线设备的主设备。

其中,主设备请求可以具体为owner请求。

步骤408,离线设备通过第一连接向中转设备发送确认信息。

确认信息用于指示同意中转设备成为离线设备的主设备。

步骤409,中转设备通过第一连接接收离线设备发送的确认信息。

步骤410,中转设备建立第二连接,通过第二连接向服务器发送包括离线设备的设备标识的帐号分配请求,并从服务器接收服务器根据帐号分配请求为离线设备分配的离线设备帐号。

由于中转设备在同一时刻只能保持同种网络连接中的一种,且中转设备与离线设备已经建立了第一连接,因此,当中转设备与服务器建立第二连接时,中转设备断开第一连接。

服务器在接收到设备标识后,为离线设备分配离线设备帐号,通过第二连接将该离线设备帐号发送给中转设备。

可选的,当服务器获取到中转设备帐号时,还可以将离线设备帐号和中转设备帐号进行绑定。其中,中转设备帐号可以是中转设备在发送设备标识时发送的,也可以是预先存储在服务器中的,本实施例不作限定。

步骤411,中转设备与离线设备之间建立第一连接,并断开第二连接。

由于中转设备在同一时刻只能保持同种网络连接中的一种,且中转设备与服务器已经建立了第二连接,因此,当中转设备与离线设备建立第一连接时,中转设备断开第二连接。

步骤412,中转设备通过第一连接向离线设备发送离线设备帐号。

其中,中转设备还可以通过第一连接将中转设备帐号发送给离线设备,以便离线设备可以向中转设备帐号所对应的中转设备发送数据。

步骤413,离线设备通过第一连接接收中转设备发送的离线设备帐号。

当中转设备向离线设备发送了中转设备帐号时,离线设备还通过第一连接接收该中转设备帐号。

步骤414,离线设备对绑定指示信息进行修改,修改后的绑定指示信息用于指示离线设备存在主设备和离线设备帐号。

比如,当通过标志位来指示离线设备是否存在主设备和离线设备帐号时,离线设备可以对标志位的数值进行修改。

在离线设备得到离线设备帐号后,离线设备可以与中转设备进行数据传输。下面,步骤416和417描述了中转设备向离线设备发送数据的过程,步骤418和419描述了离线设备向中转设备发送数据的过程。在实际应用中,可以只支持中转设备向离线设备发送数据,也可以只支持离线设备向中转设备发送数据,还可以同时支持中转设备向离线设备发送数据和离线设备向中转设备发送数据,本实施例不作限定。其中,在同时支持中转设备向离线设备发送数据和离线设备向中转设备发送数据时,本实例不限定先后执行顺序。

步骤415,中转设备与离线设备之间建立第一连接,并在中转设备确定当前存在与服务器建立的第二连接时,断开第二连接。

本步骤为可选步骤,当中转设备保持有与离线设备建立的第一连接时,不执行本步骤,直接执行步骤416或418;当中转设备保持有与服务器建立的第二连接时,执行本步骤。

步骤416,中转设备通过第一连接将在断开第二连接之前从服务器中获取到的数据发送给离线设备帐号所对应的离线设备。

中转设备可以先通过第二连接获取服务器中的数据,与离线设备建立第一连接,并断开第二连接,通过第一连接将该数据发送给离线设备帐号所对应的离线设备。

步骤417,离线设备通过离线设备帐号和第一连接接收中转设备发送的数据。

步骤418,离线设备通过离线设备帐号和第一连接将数据发送给中转设备。

步骤419,中转设备通过第一连接接收离线设备通过离线设备帐号发送的数 据,建立第二连接且断开第一连接,通过第二连接将数据发送给服务器。

中转设备可以先通过第一连接接收离线设备发送的数据,与服务器建立第二连接,并断开第一连接,通过第二连接将该数据发送给服务器。

可选的,本实施例提供的方法,还包括:

中转设备与服务器建立第二连接,并在确定当前存在第一连接时,断开第一连接;

中转设备通过第二连接向服务器发送包括中转设备的中转设备帐号和离线设备帐号的解绑请求;

中转设备通过第二连接接收服务器发送的解绑通知信息,解绑通知信息是服务器根据解绑请求对在帐号分配过程中绑定的中转设备帐号和离线设备帐号进行解绑后发送给中转设备的;

中转设备与离线设备之间建立第一连接,并断开第二连接;

中转设备通过第一连接将解绑通知信息发送给离线设备;

离线设备通过第一连接接收中转设备发送的解绑通知信息;

离线设备再次对绑定指示信息进行修改,修改后的绑定指示信息用于指示离线设备不存在主设备和离线设备帐号。

当中转设备需要解除与离线设备之间的绑定关系时,先与服务器建立第二连接,此时,当存在第一连接时,中转设备断开第一连接。中转设备通过第二连接向服务器发送包括中转设备帐号和离线设备帐号的解绑请求,服务器根据解绑请求解除中转设备帐号和离线设备帐号之间的绑定关系,并生成解绑通知信息,通过第二连接将解绑通知信息发送给中转设备。中转设备建立第一连接,并断开第二连接,通过第一连接将解绑通知信息发送给离线设备,离线设备根据解绑通知信息将绑定指示信息修改为用于指示离线设备不存在主设备和离线设备帐号。比如,离线设备可以修改绑定指示信息的标志位的数值。

综上所述,本发明实施例提供的数据传输方法,通过与中转设备建立第一连接,以使中转设备断开第二连接;离线设备通过第一连接接收中转设备发送的数据,该数据是中转设备在断开第二连接之前从服务器中获取到的;或,离线设备通过第一连接将数据发送给中转设备,以使中转设备建立第二连接且断开第一连接,通过第二连接将数据发送给服务器,可以通过中转设备接收服务器发送的数据,或,通过中转设备将数据发送给服务器,解决了离线设备无法 与服务器进行数据传输的问题,达到了数据共享的效果。

请参考图5,其示出了本发明一个实施例提供的数据传输装置的结构框图,该数据传输装置可以应用于离线设备中。该数据传输装置,包括:

第一建立模块510,用于与中转设备建立第一连接,以使中转设备在确定当前存在与服务器建立的第二连接时,断开第二连接,第一连接和第二连接是同种网络连接,且中转设备在同一时刻只能保持同种网络连接中的一种;

数据传输模块520,用于通过第一建立模块510建立的第一连接接收中转设备发送的数据,数据是中转设备在断开第二连接之前从服务器中获取到的;或,通过第一建立模块510建立的第一连接将数据发送给中转设备,以使中转设备建立第二连接且断开第一连接,通过第二连接将数据发送给服务器。

综上所述,本发明实施例提供的数据传输装置,通过与中转设备建立第一连接,以使中转设备断开第二连接;离线设备通过第一连接接收中转设备发送的数据,该数据是中转设备在断开第二连接之前从服务器中获取到的;或,离线设备通过第一连接将数据发送给中转设备,以使中转设备建立第二连接且断开第一连接,通过第二连接将数据发送给服务器,可以通过中转设备接收服务器发送的数据,或,通过中转设备将数据发送给服务器,解决了离线设备无法与服务器进行数据传输的问题,达到了数据共享的效果。

请参考图6,其示出了本发明再一实施例提供的数据传输装置的结构框图,该数据传输装置可以应用于离线设备中。该数据传输装置,包括:第一建立模块610和数据传输模块620。

第一建立模块610,用于与中转设备建立第一连接,以使中转设备在确定当前存在与服务器建立的第二连接时,断开第二连接,第一连接和第二连接是同种网络连接,且中转设备在同一时刻只能保持同种网络连接中的一种;

数据传输模块620,用于通过第一建立模块610建立的第一连接接收中转设备发送的数据,数据是中转设备在断开第二连接之前从服务器中获取到的;或,通过第一建立模块610建立的第一连接将数据发送给中转设备,以使中转设备建立第二连接且断开第一连接,通过第二连接将数据发送给服务器。

可选的,本实施例提供的装置,还包括:

帐号获取模块630,用于第一建立模块610与中转设备建立第一连接之前,通过中转设备获取服务器分配的离线设备帐号;

相应的,数据传输模块620,具体用于通过离线设备帐号和第一连接接收中转设备发送的数据;或,通过离线设备帐号和第一连接将数据发送给中转设备。

可选的,帐号获取模块630,包括:

第一建立单元631,用于与中转设备建立第一连接,以使中转设备在确定当前存在第二连接时,断开第二连接;

第一接收单元632,用于通过第一建立单元631建立的第一连接接收中转设备发送的主设备请求,主设备请求用于请求成为离线设备的主设备;

信息发送单元633,用于通过第一连接向中转设备发送确认信息,以使中转设备建立第二连接且断开第一连接,通过第二连接向服务器发送包括离线设备的设备标识的帐号分配请求,并从服务器接收服务器根据帐号分配请求为离线设备分配的离线设备帐号;

第二建立单元634,用于与中转设备建立第一连接,以使中转设备断开第二连接;

第二接收单元635,用于通过第二建立单元634建立的第一连接接收中转设备发送的离线设备帐号。

可选的,第一接收单元632,具体用于:

通过第一连接接收中转设备发送的设备信息请求;

通过第一连接向中转设备发送设备信息,设备信息包括离线设备的设备标识和绑定指示信息;

当绑定指示信息指示离线设备不存在主设备和离线设备帐号时,通过第一连接接收中转设备发送的主设备请求。

可选的,本实施例提供的装置,还包括:

第一修改模块640,用于帐号获取模块630通过中转设备获取服务器分配的离线设备帐号之后,对绑定指示信息进行修改,修改后的绑定指示信息用于指示离线设备存在主设备和离线设备帐号。

可选的,本实施例提供的装置,还包括:

第二建立模块650,用于第一修改模块640对绑定指示信息进行修改之后,与中转设备建立第一连接,以使中转设备在确定当前存在第二连接时,断开第 二连接;

信息接收模块660,用于通过第二建立模块650建立的第一连接接收中转设备发送的解绑通知信息,解绑通知信息是中转设备与服务器建立第二连接且断开第一连接后,通过第二连接向服务器发送包括中转设备的中转设备帐号和离线设备帐号的解绑请求,服务器根据解绑请求对在帐号分配过程中绑定的中转设备帐号和离线设备帐号进行解绑后发送给中转设备的;

第二修改模块670,用于再次对绑定指示信息进行修改,修改后的绑定指示信息用于指示离线设备不存在主设备和离线设备帐号。

综上所述,本发明实施例提供的数据传输装置,通过与中转设备建立第一连接,以使中转设备断开第二连接;离线设备通过第一连接接收中转设备发送的数据,该数据是中转设备在断开第二连接之前从服务器中获取到的;或,离线设备通过第一连接将数据发送给中转设备,以使中转设备建立第二连接且断开第一连接,通过第二连接将数据发送给服务器,可以通过中转设备接收服务器发送的数据,或,通过中转设备将数据发送给服务器,解决了离线设备无法与服务器进行数据传输的问题,达到了数据共享的效果。

请参考图7,其示出了本发明一个实施例提供的数据传输装置的结构框图,该数据传输装置可以应用于在同一时刻只能保持同种网络连接中的一种的中转设备中。该数据传输装置,包括:

第一建立模块710,用于与离线设备建立第一连接,并在确定当前存在与服务器建立的第二连接时,断开第二连接,第一连接和第二连接是同种网络连接;

数据传输模块720,用于通过第一建立模块710建立的第一连接将在断开第二连接之前从服务器中获取到的数据发送给离线设备;或,通过第一建立模块710建立的第一连接接收离线设备发送的数据,建立第二连接且断开第一连接,通过第二连接将数据发送给服务器。

综上所述,本发明实施例提供的数据传输装置,通过与离线设备建立第一连接,并断开第二连接;通过第一连接将在断开第二连接之前从服务器中获取到的数据发送给离线设备;或,通过第一连接接收离线设备发送的数据,建立第二连接,并断开第一连接,通过第二连接将数据发送给服务器,可以通过中转设备接收服务器发送的数据,或,通过中转设备将数据发送给服务器,解决 了离线设备无法与服务器进行数据传输的问题,达到了数据共享的效果。

请参考图8,其示出了本发明再一实施例提供的数据传输装置的结构框图,该数据传输装置可以应用于在同一时刻只能保持同种网络连接中的一种的中转设备中。该数据传输装置,包括:第一建立模块810和数据传输模块820。

第一建立模块810,用于与离线设备建立第一连接,并在确定当前存在与服务器建立的第二连接时,断开第二连接,第一连接和第二连接是同种网络连接;

数据传输模块820,用于通过第一建立模块810建立的第一连接将在断开第二连接之前从服务器中获取到的数据发送给离线设备;或,通过第一建立模块710建立的第一连接接收离线设备发送的数据,建立第二连接且断开第一连接,通过第二连接将数据发送给服务器。

可选的,本实施例提供的装置,还包括:

第一发送模块830,用于第一建立模块810与离线设备建立第一连接之前,将服务器分配的离线设备帐号发送给离线设备;

相应的,数据传输模块820,具体用于通过第一连接将在断开第二连接之前从服务器中获取到的数据发送给离线设备帐号所对应的离线设备;或,通过第一连接接收离线设备通过离线设备帐号发送的数据。

可选的,第一发送模块830,包括:

第一建立单元831,用于与离线设备建立第一连接,并在确定当前存在第二连接时,断开第二连接;

第一发送单元832,用于通过第一建立单元831建立的第一连接向离线设备发送主设备请求,主设备请求用于请求成为离线设备的主设备;

信息接收单元833,用于通过第一连接接收离线设备发送的确认信息;

第二发送单元834,用于建立第二连接且断开第一连接,通过第二连接向服务器发送包括离线设备的设备标识的帐号分配请求,并从服务器接收服务器根据帐号分配请求为离线设备分配的离线设备帐号;

第二建立单元835,用于与离线设备建立第一连接,并断开第二连接;

第三发送单元836,用于通过第二建立单元835建立的第一连接向离线设备发送离线设备帐号。

可选的,第一发送单元832,具体用于:

通过第一连接向离线设备发送设备信息请求;

通过第一连接接收离线设备发送的设备信息,设备信息包括离线设备的设备标识和绑定指示信息;

当绑定指示信息指示离线设备不存在主设备和离线设备帐号时,通过第一连接向离线设备发送主设备请求。

可选的,本实施例提供的装置,还包括:

第二建立模块840,用于与服务器建立第二连接,并在确定当前存在第一连接时,断开第一连接;

第二发送模块850,用于通过第二建立模块840建立的第二连接向服务器发送包括中转设备的中转设备帐号和离线设备帐号的解绑请求;

信息接收模块860,用于通过第二连接接收服务器发送的解绑通知信息,解绑通知信息是服务器根据解绑请求对在帐号分配过程中绑定的中转设备帐号和离线设备帐号进行解绑后发送给中转设备的;

第三建立模块870,用于与离线设备建立第一连接,并断开第二连接;

第三发送模块880,用于在第三建立模块870建立的第一连接将解绑通知信息发送给离线设备。

综上所述,本发明实施例提供的数据传输装置,通过与离线设备建立第一连接,并断开第二连接;通过第一连接将在断开第二连接之前从服务器中获取到的数据发送给离线设备;或,通过第一连接接收离线设备发送的数据,建立第二连接,并断开第一连接,通过第二连接将数据发送给服务器,可以通过中转设备接收服务器发送的数据,或,通过中转设备将数据发送给服务器,解决了离线设备无法与服务器进行数据传输的问题,达到了数据共享的效果。

需要说明的是:上述实施例提供的数据传输装置在进行数据传输时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将数据传输装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的数据传输装置与数据传输方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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