一种wifi网络的数据传输方法、装置及终端设备的制作方法

文档序号:7998549阅读:201来源:国知局
一种wifi网络的数据传输方法、装置及终端设备的制作方法
【专利摘要】本发明适用于互联网【技术领域】,提供了一种wifi网络的数据传输方法、装置及终端设备,所述方法包括:第一终端设备通过udp协议与第二终端设备建立通信连接;根据所述通信连接,所述第一终端设备与所述第二终端设备建立socket连接;通过所述socket连接,所述第一终端设备向所述第二终端设备发送待传输数据。本发明使得只要处于同一wifi网络下的终端设备,便可直接在终端设备间进行数据传输,而解除了对服务器的依赖,且数据传输过程不需要认证、加好友等操作,数据传输过程更加简单、快捷。
【专利说明】
【技术领域】
[0001] 本发明属于互联网【技术领域】,尤其涉及一种wifi网络的数据传输方法、装置及终 端设备。 一种wifi网络的数据传输方法、装置及终端设备

【背景技术】
[0002] 随着互联网技术及移动终端技术的发展,人们经常需要在终端设备间传输各种视 频、音频及文档等。目前,终端设备间主要通过服务器进行中转实现数据传输,具体为:参与 传输数据的终端设备需要在服务器注册、通过服务器登录个人帐号,获取个人信息和好友 信息,如果尚未添加对方为好友,还需要添加对方为好友,数据传输过程则是发送端终端设 备先把数据传输到服务器上,然后服务器再把此数据传输给接收端终端设备。
[0003] 因此,现有技术终端设备间数据传输过程与服务器密切关联,操作复杂,操作流程 繁琐,一旦服务器出现问题,会导致大面积用户无法正常使用,特别是如果急需与身边人进 行简单的数据传输操作,这样就变的复杂起来,耗时耗力。


【发明内容】

[0004] 本发明实施例的目的在于提供一种wifi网络的数据传输方法,旨在解决现有技 术终端设备间数据传输过程与服务器密切关联,操作复杂,操作流程繁琐,一旦服务器出现 问题,会导致大面积用户无法正常使用问题。
[0005] 为了实现上述目的,本发明实施例提供如下技术方案:
[0006] 本发明第一方面提供了一种wifi网络的数据传输方法,所述方法包括:
[0007] 第一终端设备通过udp协议与第二终端设备建立通信连接;
[0008] 根据所述通信连接,所述第一终端设备与所述第二终端设备建立socket连接;
[0009] 通过所述socket连接,所述第一终端设备向所述第二终端设备发送待传输数据。
[0010] 本发明第二方面提供了一种wifi网络的数据传输方法,所述方法包括:
[0011] 第二终端设备通过udp协议与第一终端设备建立通信连接;
[0012] 根据所述通信连接,所述第二终端设备与所述第一终端设备建立socket连接;
[0013] 通过所述socket连接,所述第二终端设备接收所述第一终端设备发送的待传输 数据。
[0014] 本发明第三方面提供了一种wifi网络的数据传输装置,所述装置包括:
[0015] 第一连接单元,用于通过udp协议与第二终端设备建立通信连接;
[0016] 第二连接单元,用于根据所述通信连接,所述第一终端设备与所述第二终端设备 建立socket连接;
[0017] 数据发送单元,用于通过所述socket连接,所述第一终端设备向所述第二终端设 备发送待传输数据。
[0018] 本发明第四方面提供了一种终端设备,所述终端设备包括所述的wifi网络的数 据传输装置。
[0019] 本发明第五方面提供了一种wifi网络的数据传输装置,所述装置包括:
[0020] 第一连接单元,用于通过udp协议与第一终端设备建立通信连接;
[0021] 第二连接单元,用于根据所述通信连接,与所述第一终端设备建立socket连接;
[0022] 数据接收单元,用于通过所述socket连接,接收所述第一终端设备发送的待传输 数据。
[0023] 本发明第六方面提供了一种终端设备,所述终端设备包括所述的wifi网络的数 据传输装置。
[0024] 本发明实施例与现有技术相比,有益效果在于:第一终端设备通过udp协议与第 二终端设备建立通信连接,根据所述通信连接,所述第一终端设备与所述第二终端设备建 立socket连接,通过所述socket连接,所述第一终端设备向所述第二终端设备发送待传输 数据。使得只要处于同一 wifi网络下的终端设备,便可直接在终端设备间进行数据传输, 而解除了对服务器的依赖,且数据传输过程不需要认证、加好友等操作,数据传输过程更加 简单、快捷。

【专利附图】

【附图说明】
[0025] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本 领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的 附图。
[0026] 图1是本发明实施例一提供的应用场景的结构图;
[0027] 图2是本发明实施例一提供的wifi网络的数据传输方法的实现的流程图;
[0028] 图3是本发明实施例二提供的wifi网络的数据传输方法的实现的流程图;
[0029] 图4是本发明实施例三提供的wifi网络的数据传输方法的实现的流程图;
[0030] 图5是本发明实施例三提供的wifi网络的数据传输过程的流程图;
[0031] 图6是本发明实施例四提供的wifi网络的数据传输方法的实现的流程图;
[0032] 图7是本发明实施例五提供的wifi网络的数据传输方法的实现的流程图;
[0033] 图8是本发明实施例六提供的wifi网络的数据传输方法的实现的流程图;
[0034] 图9是本发明实施例七提供的wifi网络的数据传输装置的结构图;
[0035] 图10是本发明实施例八提供的wifi网络的数据传输装置的结构图;
[0036] 图11是本发明实施例九提供的wifi网络的数据传输装置的结构图;
[0037] 图12是本发明实施例十提供的wifi网络的数据传输装置的结构图。

【具体实施方式】
[0038] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0039] 本实施例中,第一终端设备通过udp协议与第二终端设备建立通信连接,根据所 述通信连接,所述第一终端设备与所述第二终端设备建立socket连接,通过所述socket连 接,所述第一终端设备与所述第二终端设备进行数据传输。
[0040] 以下结合具体实施例对本发明的实现进行详细描述:
[0041] 实施例一
[0042] 请参阅图1是本发明实施例一应用场景的结构图,A区域为wifi网络所覆盖的区 域,所述区域包括至少一个终端设备,所述终端设备可以是iPhone, android等智能终端, 或者也可以是其它的移动互联网设备(Mobile Internet Devices, MID)、移动智能终端等, 本发明实施例不作具体限定,以下假设所述区域A包括平板电脑、PC机、笔记本、PAD终端设 备等,各终端设备间通过用户数据报协议(User Datagram Protocol,udp)通讯方式来完成 终端设备与终端设备的直接连接,然后通过建立socket链接来实现数据传输,以下对区域 A中的任意两个终端设备间的数据传输过程进行说明:
[0043] 请参阅图2,图2示出了本发明实施例一提供的wifi网络的数据传输方法的实现 的流程图,详述如下:
[0044] 在S201中,第一终端设备通过udp协议与第二终端设备建立通信连接;
[0045] 本实施例中,所述第一终端设备通过udp协议的局域网广播方式第二终端设备建 立通信连接,所述通信连接,所述第一终端设备与所述第二终端设备间可以建立数据传输 链路,即执行S202。
[0046] 在S202中,根据所述通信连接,所述第一终端设备与所述第二终端设备建立 socket 连接;
[0047] 通过在所述socket连接,第一终端设备和第二终端设备间可以进行数据传输。
[0048] 在S203中,通过所述socket连接,所述第一终端设备向所述第二终端设备发送待 传输数据。
[0049] 本实施例中,通过所述socket连接,所述第一终端设备可以向所述第二终端设备 发送待传输数据,第二终端设备也可以向第一终端设备发送其它的传输数据。
[0050] 本实施例中,所述待传输数据可以是wifi网络内终端设备间的文件数据、游戏对 战数据、陌生地域周边信息查询数据、甚至交友数据等。
[0051] 本实施例中,第一终端设备通过udp协议与第二终端设备建立通信连接,根据所 述通信连接,所述第一终端设备与所述第二终端设备建立socket连接,通过所述socket连 接,所述第一终端设备向所述第二终端设备发送待传输数据。使得只要处于同一 wifi网络 下的终端设备,便可直接在终端设备间进行数据传输,而解除了对服务器的依赖,且数据传 输过程不需要认证、加好友等操作,数据传输过程更加简单、快捷。
[0052] 实施例二
[0053] 本发明实施例与实施例一的应用场景相同,请参阅图3,图3示出了本发明实施例 二提供的wifi网络的数据传输方法的实现的流程图,详述如下:
[0054] 在S301中,第一终端设备通过udp协议与第二终端设备建立通信连接。
[0055] 在S302中,根据所述通信连接,所述第一终端设备通过udp协议,向所述第二终端 设备发送待传输数据的数据信息,并接收所述第二终端设备根据所述数据信息返回的传输 数据反馈消息,所述传输数据反馈消息包括所述第二终端设备是否接收所述待传输数据的 信息;
[0056] 本实施例中,所述数据信息可以包括数据名称信息、数据大小信息、数据类型信息 等。
[0057] 本实施例中,第二终端设备接收所述数据信息后,根据所述第二终端设备用户输 入的是否接收所待传输数据的信息,生成传输数据反馈消息,并将所述传输数据反馈消息 反馈至第一终端设备。
[0058] 在S303中,当所述传输数据反馈消息确认接收所述待传输数据时,所述第一终端 设备与所述第二终端设备建立socket连接;
[0059] 本实施例中,当所述传输数据反馈消息确认接收所述待传输数据时,执行S304,当 所述传输数据反馈消息确认不接收所述待传输数据时,结束。
[0060] 在S304中,通过所述socket连接,所述第一终端设备向所述第二终端设备发送待 传输数据。
[0061] 本实施例中,第一终端设备通过udp协议与第二终端设备建立通信连接,根据所 述通信连接,所述第一终端设备通过udp协议,向所述第二终端设备发送待传输数据的数 据信息,并接收所述第二终端设备根据所述数据信息返回的传输数据反馈消息,所述传输 数据反馈消息包括所述第二终端设备是否接收所述待传输数据的信息,当所述传输数据反 馈消息确认接收所述待传输数据时,所述第一终端设备与所述第二终端设备建立socket 连接,通过所述socket连接,所述第一终端设备向所述第二终端设备发送待传输数据。使 得只要处于同一 wifi网络下的终端设备,便可直接在终端设备间进行数据传输,而解除了 对服务器的依赖;且数据传输过程不需要认证、加好友等操作,使得传输过程更加简单、快 捷;进一步的,在终端设备间先传输待传输数据的数据信息,当所述传输数据反馈消息确认 接收所述待传输数据时,建立socket连接,进行数据传输,使得数据传输过程稳定、可靠。
[0062] 实施例三
[0063] 本发明实施例与实施例一的场景相同,请参阅图4,图4示出了本发明实施例三提 供的wifi网络的数据传输方法的实现的流程图,详述如下:
[0064] 在S401中,所述第一终端设备通过udp协议广播所述第一终端设备的基本信息, 以使所述第二终端设备获取所述第一终端设备的基本信息,所述基本信息携带所述第一终 端设备的IP地址信息;
[0065] 本实施例中,所述基本信息至少包括所述第一终端设备的IP地址信息,还可以包 括第一终端设备的设备信息等。
[0066] 本实施例中,所述第一终端设备通过udp协议的广播协议方式,广播所述第一终 端设备的基本信息,即udp协议可以向IP地址:255. 255. 255. 255广播本第一终端设备的 基本信息,此时的广播是无指向性的,则wifi网络中的其它的所有终端设备均可以获取所 述第一终端设备上线的消息,进而获取所述第一终端设备的基本信息,因此,第二终端设备 可以获取所述第一终端设备的基本信息。
[0067] 在S402中,所述第一终端设备接收所述第二终端设备根据所述第一终端设备的 IP地址信息反馈的所述第二终端设备的基本信息,所述基本信息携带所述第二终端设备的 IP地址信息。
[0068] 本实施例中,其它的终端设备根据所述第一终端设备的IP地址信息,反馈第二终 端设备的基本信息,所述第一终端设备接收到其它的终端设备反馈的基本信息,从而获取 当前在线的终端设备的基本信息,由于第一终端设备与第二终端设备已经互相获取了对方 的IP地址信息,因此,二者建立通信连接完成。
[0069] 在S403中,根据所述第二终端设备的IP地址信息,所述第一终端设备通过udp协 议,向所述第二终端设备发送待传输数据的数据信息,并接收所述第二终端设备根据所述 第一终端设备的IP地址信息以及所述数据信息返回的传输数据反馈消息,所述传输数据 反馈消息包括所述第二终端设备是否接收所述待传输数据的信息;
[0070] 在S404中,当所述传输数据反馈消息确认接收所述待传输数据时,根据所述第一 终端设备的IP地址信息以及所述第二终端设备的IP地址信息,所述第一终端设备与所述 第二终端设备建立socket连接;
[0071] 在S405中,通过所述socket连接,所述第一终端设备向所述第二终端设备发送待 传输数据。
[0072] 本实施例中,通过udp协议的广播方式,第一终端设备与第二终端设备建立连接, 互相获取IP信息,根据所述IP地址信息,建立socket连接,通过所述socket连接,实现 数据传输,使得只要处于同一 wifi网络下的终端设备,便可直接在终端设备间进行数据传 输,而解除了对服务器的依赖,且数据传输过程不需要认证、加好友等操作,数据传输过程 更加简单、快捷。
[0073] 为了便于理解,以下以一个具体的实现示例对本实施例wifi网络的数据传输方 法的实现过程进行说明,但不以本实现示例的情况为限:假设在同一个wifi网络下,该 wifi网络至少包括一个手机A和一个手机B,以下以手机A和手机B的交互过程为例,请参 阅图5,图5是本发明实施例三提供的wifi网络的数据传输过程的流程图:
[0074] S51,手机A通过udp协议广播手机A的基本信息,其中,所述基本信息携带手机A 的IP地址信息;
[0075] 本实施例中,手机A通过udp协议技术往IP :255. 255. 255. 255广播本用户的基本 信息(包括有手机A的IP地址等信息),此阶段为终端设备A的"上线广播",通过此"上线 广播"可以通知wifi网络内的其它手机A上线的消息,此时其它手机便会监听到这个手机 A的上线消息,因此,手机B可以接收到手机A上线的消息,并且同时也就获取到手机A广播 过来的基本信息(包括有手机A的IP地址等信息)。
[0076] S52,手机B根据手机A的IP地址信息,向手机A发送手机B的基本信息,其中,所 述基本信息携带手机B的IP地址信息。
[0077] 本实施例中,所述手机B知道手机A上线后,会利用获取到的手机A的IP地址再 立即通过udp网络协议指向性的给手机A发送手机B在线的通知,当然,也会带上本手机B 的基本信息(包括有本手机B的IP等信息),此阶段为"在线反馈",以使刚上线的手机(这 里指的是手机A)获取在线终端设备的信息,此时,因此,手机A会接收到在线终端设备的信 息,当然,也可以获取手机B在线的消息及手机B的信息,进而执行S53。
[0078] S53,根据手机B的IP地址信息,手机A通过udp协议,向手机B发送待传输数据 的数据信息。
[0079] 本实施例中,如果手机A想给手机B传送数据,则可以利用获取到的手机B的IP 地址信息,通过udp协议把待传输数据的数据信息(数据名,数据大小等)发送给手机B。
[0080] S54,手机B根据手机A的IP地址信息以及所述数据信息返回传输数据反馈消息, 其中,所述传输数据反馈消息包括手机B是否接收所述待传输数据的信息。
[0081] 本实施例中,手机B获取到数据信息后,自主决定是否需要接收此文件,并利用手 机A的IP通过udp协议把是否接收的结果通知手机A。
[0082] S55,当所述传输数据反馈消息确认接收所述待传输数据时,根据手机A的IP地址 信息以及手机B的IP地址信息,手机A与手机B建立socket连接;
[0083] S56,通过所述socket连接,手机A向手机B发送待传输数据。
[0084] 本实施例中,如果手机B选择的是拒绝接收待传输数据,则本次操作结束;如果手 机B选择的是接收待传输数据,则手机A便会根据手机B的IP地址建立socket链接,并通 过此链接将文件发送给手机B,手机B正常接收待传输的数据。
[0085] 上述流程实现了不通过服务器,利用udp网络协议方式来实现手机终端A与手机 终端B直接传输文件的效果。
[0086] 实施例四
[0087] 请参阅图6,图6示出了本发明实施例四提供的wifi网络的数据传输方法的实现 的流程图,该方法为第一终端设备侧的方法对应的第二终端侧的方法,详述如下:
[0088] 在S601中,第二终端设备通过udp协议与第一终端设备建立通信连接;
[0089] 在S602中,根据所述通信连接,所述第二终端设备与所述第一终端设备建立 socket 连接;
[0090] 在S603中,通过所述socket连接,所述第二终端设备接收所述第一终端设备发送 的待传输数据。
[0091] 本实施例中,第二终端设备通过udp协议与第一终端设备建立通信连接,根据所 述通信连接,所述第二终端设备与所述第一终端设备建立socket连接,通过所述socket连 接,所述第二终端设备接收所述第一终端设备发送的待传输数据。使得只要处于同一 wifi 网络下的终端设备,便可直接在终端设备间进行数据传输,而解除了对服务器的依赖,且数 据传输过程不需要认证、加好友等操作,数据传输过程更加简单、快捷。
[0092] 实施例五
[0093] 请参阅图7,图7示出了本发明实施例五提供的wifi网络的数据传输方法的实现 的流程图,详述如下:
[0094] 在S701中,第二终端设备通过udp协议与第一终端设备建立通信连接;
[0095] 在S702中,根据所述通信连接,所述第二终端设备接收所述第一终端设备发送的 待传输数据的数据信息,并根据所述数据信息向所述第一终端设备发送传输数据反馈消 息,所述传输数据反馈消息包括所述第二终端设备是否接收所述待传输数据的信息;
[0096] 在S703中,所述第二终端设备与所述第一终端设备建立socket连接;
[0097] 在S704中,通过所述socket连接,所述第二终端设备接收所述第一终端设备发送 的待传输数据。
[0098] 本实施例中,第二终端设备通过udp协议与第一终端设备建立通信连接,根据所 述通信连接,所述第二终端设备接收所述第一终端设备发送的待传输数据的数据信息,并 根据所述数据信息向所述第一终端设备发送传输数据反馈消息,所述传输数据反馈消息包 括所述第二终端设备是否接收所述待传输数据的信息,所述第二终端设备与所述第一终端 设备建立socket连接,通过所述socket连接,所述第二终端设备接收所述第一终端设备发 送的待传输数据。使得只要处于同一wifi网络下的终端设备,便可直接在终端设备间进行 数据传输,而解除了对服务器的依赖;且数据传输过程不需要认证、加好友等操作,使得传 输过程更加简单、快捷;进一步的,在终端设备间先传输待传输数据的数据信息,当所述传 输数据反馈消息确认接收所述待传输数据时,建立socket连接,进行数据传输,使得数据 传输过程稳定、可靠。
[0099] 实施例六
[0100] 请参阅图8,图8示出了本发明实施例六提供的wifi网络的数据传输方法的实现 的流程图,详述如下:
[0101] 在S801中,所述第二终端设备获取所述第一终端设备的基本信息,所述基本信息 携带所述第一终端设备的IP地址信息;
[0102] 在S802中,所述第二终端设备根据所述第一终端设备的IP地址信息,向所述第 一终端设备发送所述第二终端设备的基本信息,所述基本信息携带所述第二终端设备的IP 地址信息。
[0103] 在S803中,根据所述通信连接,所述第二终端设备接收所述第一终端设备发送的 待传输数据的数据信息,并根据所述第一终端设备的IP地址信息以及所述数据信息返回 传输数据反馈消息,所述传输数据反馈消息包括所述第二终端设备是否接收所述待传输数 据的信息。
[0104] 在S804中,根据所述第一终端设备的IP地址信息以及所述第二终端设备的IP地 址信息,所述第二终端设备与所述第一终端设备建立socket连接;
[0105] 在S805中,通过所述socket连接,所述第二终端设备接收所述第一终端设备发送 的待传输数据。
[0106] 本实施例中,通过udp协议的广播方式,第二终端设备与第一终端设备建立连接, 互相获取IP信息,根据所述IP地址信息,第二终端设备与第一终端设备建立socket连接, 通过所述socket连接,实现数据传输,使得只要处于同一 wifi网络下的终端设备,便可直 接在终端设备间进行数据传输,而解除了对服务器的依赖,且数据传输过程不需要认证、力口 好友等操作,数据传输过程更加简单、快捷
[0107] 实施例七
[0108] 图9示出了本发明实施例七提供的wifi网络的数据传输装置的结构图,为了便于 说明,仅示出了与本发明实施例相关的部分,该装置可以是内置于终端设备中的软件单元、 硬件单元或者软硬结合单元。
[0109] 所述装置包括:第一连接单元91、第二连接单元92和数据发送单元93。
[0110] 第一连接单元91,用于通过udp协议与第二终端设备建立通信连接;
[0111] 第二连接单元92,用于根据所述通信连接,所述第一终端设备与所述第二终端设 备建立socket连接;
[0112] 数据发送单元93,用于通过所述socket连接,所述第一终端设备向所述第二终端 设备发送待传输数据。
[0113] 本发明实施例提供的wifi网络的数据传输装置可以使用在前述对应的方法实施 例一中,详情参见上述实施例一的描述,在此不再赘述。
[0114] 实施例八
[0115] 图10示出了本发明实施例八提供的wifi网络的数据传输装置的结构图,为了便 于说明,仅示出了与本发明实施例相关的部分,该装置可以是内置于终端设备中的软件单 元、硬件单元或者软硬结合单元。
[0116] 所述装置包括:第一连接单元101、数据信息传输单元102、第二连接单元103、数 据发送单元104。
[0117] 本实施例与实施例七的区别在于:
[0118] 可选的,所述第一连接单元101包括:广播模块1011和接收模块1012。
[0119] 广播模块1011,用于通过udp协议广播所述第一终端设备的基本信息,以使所述 第二终端设备获取所述第一终端设备的基本信息,所述基本信息携带所述第一终端设备的 IP地址信息;
[0120] 接收模块1012,用于接收所述第二终端设备根据所述第一终端设备的IP地址信 息反馈的所述第二终端设备的基本信息,所述基本信息携带所述第二终端设备的IP地址 信息。
[0121] 可选的,所述数据信息传输单元102,具体用于根据所述第二终端设备的IP地址 信息,所述第一终端设备通过udp协议,向所述第二终端设备发送待传输数据的数据信息, 并接收所述第二终端设备根据所述第一终端设备的IP地址信息以及所述数据信息返回的 传输数据反馈消息;
[0122] 所述第二连接单元103,具体用于当所述传输数据反馈消息确认接收所述待传输 数据时,根据所述第一终端设备的IP地址信息以及所述第二终端设备的IP地址信息,与所 述第二终端设备建立socket连接。
[0123] 本发明实施例提供的wifi网络的数据传输装置可以使用在前述对应的方法实施 例二、三中,详情参见上述实施例二、三的描述,在此不再赘述。
[0124] 实施例九
[0125] 图11示出了本发明实施例九提供的wifi网络的数据传输装置的结构图,为了便 于说明,仅示出了与本发明实施例相关的部分,该装置可以是内置于终端设备中的软件单 元、硬件单元或者软硬结合单元。
[0126] 所述装置包括:第一连接单元111、第二连接单元112和数据接收单元113。
[0127] 第一连接单元111,用于通过udp协议与第一终端设备建立通信连接;
[0128] 第二连接单元112,用于根据所述通信连接,与所述第一终端设备建立socket连 接;
[0129] 数据接收单元113,用于通过所述socket连接,接收所述第一终端设备发送的待 传输数据。
[0130] 本发明实施例提供的wifi网络的数据传输装置可以使用在前述对应的方法实施 例四中,详情参见上述实施例四的描述,在此不再赘述。
[0131] 实施例十
[0132] 图12示出了本发明实施例十提供的wifi网络的数据传输装置的结构图,为了便 于说明,仅示出了与本发明实施例相关的部分,该装置可以是内置于终端设备中的软件单 元、硬件单元或者软硬结合单元。
[0133] 所述装置包括:第一连接单元121、数据信息接收单元122、消息发送单元123、第 二连接单元124、数据发送单元125。
[0134] 本实施例与实施例九的区别在于:
[0135] 可选的,所述第一连接单元121包括:获取模块1211和发送模块1212。
[0136] 获取模块1211,用于获取所述第一终端设备的基本信息,所述基本信息携带所述 第一终端设备的IP地址信息;
[0137] 发送模块1212,用于根据所述第一终端设备的IP地址信息,向所述第一终端设备 发送所述第二终端设备的基本信息,所述基本信息携带所述第二终端设备的IP地址信息。
[0138] 可选的,数据信息接收单元122,还用于接收所述第一终端设备发送的待传输数据 的数据信息;
[0139] 消息发送单元123,用于根据所述数据信息向所述第一终端设备发送传输数据反 馈消息,所述传输数据反馈消息包括所述第二终端设备是否接收所述待传输数据的信息。
[0140] 可选的,所述消息发送单元123,具体用于根据所述第一终端设备的IP地址信息 以及所述数据信息返回的传输数据反馈消息;
[0141] 所述第二连接单元124,具体用于根据所述第一终端设备的IP地址信息以及所述 第二终端设备的IP地址信息,与所述第一终端设备建立socket连接。
[0142] 本发明实施例提供的wifi网络的数据传输装置可以使用在前述对应的方法实施 例五、六中,详情参见上述实施例五、六的描述,在此不再赘述。
[0143] 值得注意的是,上述实施例中,所包括的各个单元只是按照功能逻辑进行划分的, 但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也 只是为了便于相互区分,并不用于限制本发明的保护范围。
[0144] 另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介 质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
[0145] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1. 一种wifi网络的数据传输方法,其特征在于,所述方法包括: 第一终端设备通过udp协议与第二终端设备建立通信连接; 根据所述通信连接,所述第一终端设备与所述第二终端设备建立socket连接; 通过所述socket连接,所述第一终端设备向所述第二终端设备发送待传输数据。
2. 如权利要求1所述的方法,其特征在于,所述第一终端设备与所述第二终端设备建 立socket连接之前,所述方法还包括: 所述第一终端设备通过udp协议,向所述第二终端设备发送待传输数据的数据信息, 并接收所述第二终端设备根据所述数据信息返回的传输数据反馈消息,所述传输数据反馈 消息包括所述第二终端设备是否接收所述待传输数据的信息; 所述第一终端设备与所述第二终端设备建立socket连接具体为: 当所述传输数据反馈消息确认接收所述待传输数据时,第一终端设备与所述第二终端 设备建立socket连接。
3. 如权利要求1或2任一权利要求所述的方法,其特征在于,所述第一终端设备通过 udp协议与第二终端设备建立通信连接包括: 所述第一终端设备通过udp协议广播所述第一终端设备的基本信息,以使所述第二终 端设备获取所述第一终端设备的基本信息,所述基本信息携带所述第一终端设备的IP地 址信息; 所述第一终端设备接收所述第二终端设备根据所述第一终端设备的IP地址信息反馈 的所述第二终端设备的基本信息,所述基本信息携带所述第二终端设备的IP地址信息。
4. 如权利要求3所述的方法,其特征在于,所述第一终端设备通过udp协议,向所述第 二终端设备发送待传输数据的数据信息,并接收所述第二终端设备根据所述数据信息返回 的传输数据反馈消息具体为: 根据所述第二终端设备的IP地址信息,所述第一终端设备通过udp协议,向所述第二 终端设备发送待传输数据的数据信息,并接收所述第二终端设备根据所述第一终端设备的 IP地址信息以及所述数据信息返回的传输数据反馈消息; 所述第一终端设备与所述第二终端设备建立socket连接具体为: 根据所述第一终端设备的IP地址信息以及所述第二终端设备的IP地址信息,所述第 一终端设备与所述第二终端设备建立socket连接。
5. -种wifi网络的数据传输方法,其特征在于,所述方法包括: 第二终端设备通过udp协议与第一终端设备建立通信连接; 根据所述通信连接,所述第二终端设备与所述第一终端设备建立socket连接; 通过所述socket连接,所述第二终端设备接收所述第一终端设备发送的待传输数据。
6. 如权利要求5所述的方法,其特征在于,所述第二终端设备通过udp协议与第一终端 设备建立通信连接之前,所述方法还包括: 所述第二终端设备接收所述第一终端设备发送的待传输数据的数据信息; 所述第二终端设备根据所述数据信息向所述第一终端设备发送传输数据反馈消息,所 述传输数据反馈消息包括所述第二终端设备是否接收所述待传输数据的信息。
7. 如权利要求5或6任一权利要求所述的方法,其特征在于,所述第二终端设备通过 udp协议与第一终端设备建立通信连接包括: 所述第二终端设备获取所述第一终端设备的基本信息,所述基本信息携带所述第一终 端设备的IP地址信息; 所述第二终端设备根据所述第一终端设备的IP地址信息,向所述第一终端设备发送 所述第二终端设备的基本信息,所述基本信息携带所述第二终端设备的IP地址信息。
8. 如权利要求7所述的方法,其特征在于,所述第二终端设备根据所述数据信息向所 述第一终端设备发送传输数据反馈消息包括: 所述第二终端设备根据所述第一终端设备的IP地址信息以及所述数据信息返回的传 输数据反馈消息; 所述第二终端设备与所述第一终端设备建立socket连接包括: 根据所述第一终端设备的IP地址信息以及所述第二终端设备的IP地址信息,所述第 二终端设备与所述第一终端设备建立socket连接。
9. 一种wifi网络的数据传输装置,其特征在于,所述装置包括: 第一连接单元,用于通过udp协议与第二终端设备建立通信连接; 第二连接单元,用于根据所述通信连接,所述第一终端设备与所述第二终端设备建立 socket 连接; 数据发送单元,用于通过所述socket连接,所述第一终端设备向所述第二终端设备发 送待传输数据。
10. 如权利要求9所述的装置,其特征在于,所述装置还包括: 数据信息传输单元,用于通过udp协议,向所述第二终端设备发送待传输数据的数据 信息,并接收所述第二终端设备根据所述数据信息返回的传输数据反馈消息,所述传输数 据反馈消息包括所述第二终端设备是否接收所述待传输数据的信息; 所述第二连接单元,还用于当所述传输数据反馈消息确认接收所述待传输数据时,与 所述第二终端设备建立socket连接。
11. 如权利要求9或10任一权利要求所述的装置,其特征在于,所述第一连接单元包 括: 广播模块,用于通过udp协议广播所述第一终端设备的基本信息,以使所述第二终端 设备获取所述第一终端设备的基本信息,所述基本信息携带所述第一终端设备的IP地址 信息; 接收模块,用于接收所述第二终端设备根据所述第一终端设备的IP地址信息反馈的 所述第二终端设备的基本信息,所述基本信息携带所述第二终端设备的IP地址信息。
12. 如权利要求11所述的装置,其特征在于,所述数据信息传输单元,具体用于根据所 述第二终端设备的IP地址信息,所述第一终端设备通过udp协议,向所述第二终端设备发 送待传输数据的数据信息,并接收所述第二终端设备根据所述第一终端设备的IP地址信 息以及所述数据信息返回的传输数据反馈消息; 所述第二连接单元,具体用于当所述传输数据反馈消息确认接收所述待传输数据时, 根据所述第一终端设备的IP地址信息以及所述第二终端设备的IP地址信息,与所述第二 终端设备建立socket连接。
13. -种终端设备,其特征在于,所述终端设备包括权利要求9至12任一权利要求所述 的wifi网络的数据传输装置。
14. 一种wifi网络的数据传输装置,其特征在于,所述装置包括: 第一连接单元,用于通过udp协议与第一终端设备建立通信连接; 第二连接单元,用于根据所述通信连接,与所述第一终端设备建立socket连接; 数据接收单元,用于通过所述socket连接,接收所述第一终端设备发送的待传输数 据。
15. 如权利要求14所述的装置,其特征在于,所述装置还包括: 数据信息接收单元,还用于接收所述第一终端设备发送的待传输数据的数据信息; 消息发送单元,用于根据所述数据信息向所述第一终端设备发送传输数据反馈消息, 所述传输数据反馈消息包括所述第二终端设备是否接收所述待传输数据的信息。
16. 如权利要求14或15任一权利要求所述的装置,其特征在于,所述第一连接单元包 括: 获取模块,用于获取所述第一终端设备的基本信息,所述基本信息携带所述第一终端 设备的IP地址信息; 发送模块,用于根据所述第一终端设备的IP地址信息,向所述第一终端设备发送所述 第二终端设备的基本信息,所述基本信息携带所述第二终端设备的IP地址信息。
17. 如权利要求16所述的装置,其特征在于,所述消息发送单元,具体用于根据所述第 一终端设备的IP地址信息以及所述数据信息返回的传输数据反馈消息; 所述第二连接单元,具体用于根据所述第一终端设备的IP地址信息以及所述第二终 端设备的IP地址信息,与所述第一终端设备建立socket连接。
18. -种终端设备,其特征在于,所述终端设备包括权利要求14至17任一权利要求所 述的wifi网络的数据传输装置。
【文档编号】H04W76/00GK104125654SQ201310142746
【公开日】2014年10月29日 申请日期:2013年4月23日 优先权日:2013年4月23日
【发明者】孙鹏 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1