建立数据连接的方法和系统的制作方法

文档序号:7753746阅读:232来源:国知局
专利名称:建立数据连接的方法和系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及建立数据连接的方法和系统。
背景技术
现有技术中,两个设备之间可以通过必要的手动设置步骤和较大传输速率的数据 线建立高速连接。但这种手动设置步骤比较复杂,不容易操作。WiFi技术是由一个名为无线以太网相容联盟(Wireless EthernetCompatibility Alliance,以下简称为TOCA)的组织所发布的业界术语。它是一种短程无线传输技术,能 够在很大范围内支持互联网接入的无线电信号。例如最常见的是无线路由器,在这个无线 路由器的电波覆盖的有效范围都可以采用无线网络连接方式进行联网。随着WiFi技术的不断发展,目前具有WiFi功能的设备也越来越多。但是,当一个 设备欲通过其WiFi功能与另一个设备建立连接并进行数据传输等动作时,需要经过繁复 的配置工作。图1为现有技术中两个WiFi无线设备之间进行通讯的示意图,如图1所示, 当两个WiFi无线设备通过接入点(Acess Point,以下简称为AP)中转的方式建立连接时, 需要两个设备互相记下对方的IP地址或者网络设备名称等以进行彼此的通信,而IP地址 或设备名称可能会经常发生变化,使得需要不断更新对方的IP地址或者设备名称,可行性 很差。

发明内容
本发明提供一种建立数据连接的方法和系统,用以解决现有技术中的缺陷,实现 了在一个局域网内的两个设备可以自动、快速获得对方的IP地址,以建立彼此间的高速连接。本发明提供一种建立数据连接的方法,包括服务器接收到第一设备的连接数据和第二设备的连接数据,所述第一设备的连接 数据至少包括所述第一设备的IP地址、第一设备所在局域网网关的IP地址和MAC地址,所 述第二设备的连接数据至少包括所述第二设备的IP地址、第二设备所在局域网网关的IP 地址和MAC地址;所述服务器根据预置的第一设备与第二设备之间的关联关系,将所述第一设备的 连接数据发送给所述第二设备、所述第二设备的连接数据发送给所述第一设备;所述第一设备和所述第二设备分别根据接收到的连接数据判断彼此是否处于同 一局域网,并分别将判断结果发送给所述服务器;当所述第一设备的判断结果和所述第二设备的判断结果均为是时,所述服务器将 所述第一设备和所述第二设备分别配置为IP连接的服务器端和客户端,并将配置信息分 别发送给所述第一设备和所述第二设备;所述第一设备和所述第二设备中的服务器端根据接收到的连接数据中的设备的 IP地址监听连接、客户端根据接收到的连接数据中的设备的IP地址发起连接,建立所述第
4一设备与所述第二设备之间的数据连接。如上所述的建立数据连接的方法,所述服务器接收到第一设备的连接数据和第二 设备的连接数据之前,还包括服务器对第一设备和第二设备进行身份认证;相应的,当所述第一设备和所述第二设备的身份认证都通过时,所述服务器接收 到第一设备的连接数据和第二设备的连接数据。如上所述的建立数据连接的方法,所述第一设备和所述第二设备之间的数据连接 为无线网络连接。如上所述的建立数据连接的方法,所述第一设备和所述第二设备分别根据接收到 的连接数据判断彼此是否处于同一局域网,包括所述第一设备和所述第二设备分别判断接收到的连接数据中的局域网网关的IP 地址与自身所在的局域网网关的IP地址是否相同;所述第一设备和所述第二设备分别判断接收到的连接数据中的局域网网关的MAC 地址与自身所在的局域网网关的MAC地址是否相同;当全部相同时,所述第一设备的判断结果和所述第二设备的判断结果均为是。本发明还提供一种建立数据连接的系统,包括服务器、第一设备和第二设备;所述服务器包括第一模块,用于接收第一设备的连接数据和第二设备的连接数据,所述第一设备 的连接数据至少包括所述第一设备的IP地址、第一设备所在局域网网关的IP地址和MAC 地址,所述第二设备的连接数据至少包括所述第二设备的IP地址、第二设备所在局域网网 关的IP地址和MAC地址;并根据预置的第一设备与第二设备之间的关联关系,将所述第一 设备的连接数据发送给所述第二设备、所述第二设备的连接数据发送给所述第一设备;第二模块,用于接收所述第一设备和所述第二设备发送的判断结果;当所述第一 设备的判断结果和所述第二设备的判断结果均为是时,将所述第一设备和所述第二设备分 别配置为IP连接的服务器端和客户端,并将配置信息分别发送给所述第一设备和所述第 二设备;所述第一设备包括发送模块,用于将所述第一设备的连接数据发送给所述服务器,接收服务器发送 的第二设备的连接数据,并判断与所述第二设备是否处于同一局域网,将判断结果发送给 所述服务器并接收所述服务器发送的配置信息;连接模块,用于当所述配置信息中所述第一设备为IP连接的客户端时,根据所述 第二设备的连接数据中的第二设备的IP地址发起连接,与所述第二设备建立数据连接;当 所述配置信息中所述第一设备为IP连接的服务器端时,根据所述第二设备的连接数据中 的第二设备的IP地址监听连接,与所述第二设备建立数据连接;所述第二设备包括发送模块,用于将所述第二设备的连接数据发送给所述服务器,接收服务器发送 的第一设备的连接数据,并判断与所述第一设备是否处于同一局域网,将判断结果发送给 所述服务器并接收所述服务器发送的配置信息;连接模块,用于当所述配置信息中所述第二设备为IP连接的客户端时,根据所述第一设备的连接数据中的第一设备的IP地址发起连接,与所述第一设备建立数据连接;当 所述配置信息中所述第二设备为IP连接的服务器端时,根据所述第一设备的连接数据中 的第一设备的IP地址监听连接,与所述第一设备建立数据连接。本发明提供的建立数据连接的方法和系统,通过自动获取对方IP地址建立局域 网内高速数据连接,使得处于同一局域网下的两个设备可以实时建立数据连接,不需要经 过繁杂的配置过程,方法简便、快捷,建立起来的数据连接速度快,可以满足图片、图像、音/ 视频、文件等数据的传输。



为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。图1为现有技术中两个WiFi无线设备之间进行通讯的示意图;图2为本发明实施例提供的建立数据连接的方法流程图;图3为本发明实施例提供的建立数据连接的系统结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图2为本发明实施例提供的建立数据连接的方法流程图,如图2所示,该方法包 括步骤201 服务器接收第一设备的连接数据和第二设备的连接数据;其中,第一设备的连接数据至少包括第一设备的IP地址、第一设备所在局域网网 关的IP地址和MAC地址;第二设备的连接数据至少包括第二设备的IP地址、第二设备所在 局域网网关的IP地址和MAC地址。本发明实施例中所述的服务器是指与互联网建立连接、并能够通过互联网为客户 端提供服务的设备。步骤202 服务器根据预置的第一设备与第二设备之间的关联关系,将第一设备 的连接数据发送给第二设备、第二设备的连接数据发送给第一设备;步骤203 第一设备和第二设备分别根据接收到的对方连接数据判断彼此是否处 于同一局域网,并分别将判断结果发送给服务器;具体的,判断彼此是否处于同一局域网可以包括第一设备判断接收到的第二设备的连接数据中的第二设备的局域网网关的IP地 址与自身所在的局域网网关的IP地址是否相同;以及第二设备的局域网网关的MAC地址是 否与自身所在的局域网网关的MAC地址是否相同;同理,第二设备判断接收到的第一设备的连接数据中的第一设备的局域网网关的
6IP地址与自身所在的局域网网关的IP地址是否相同;以及第一设备的局域网网关的MAC 地址是否与自身所在的局域网网关的MAC地址是否相同;当全部相同时,第一设备的判断结果和第二设备的判断结果均为是。步骤204:当第一设备的判断结果和第二设备的判断结果均为是时,服务器将第 一设备和第二设备分别配置为IP连接的服务器端和客户端,并将配置信息分别发送给第 一设备和第二设备;其中,服务器将第一设备和第二设备分别配置为IP连接的服务器端和客户端可 以是随机配置的,也就是既可以第一设备为服务器端,第二设备为客户端;也可以第一设备 为客户端,第二设备为服务器端。步骤205 第一设备和第二设备中的服务器端根据接收到的连接数据中的设备的 IP地址监听连接、客户端根据接收到的连接数据中的设备的IP地址发起连接,建立第一设 备与第二设备之间的数据连接。在步骤201之前,该方法还可以包括步骤200 服务器对第一设备和第二设备进行身份认证;具体的身份认证过程可以由现有技术实现,故此不做赘述。相应的,当第一设备和第二设备的身份认证都通过时,执行步骤201。需要说明的是,该第一设备和第二设备之间的数据连接可以为无线网络连接,当 然也可以是现有技术所能实现的其他高速局域网连接。第一设备与第二设备优选是两个处 于同一局域网的具备互联网连接能力的网络设备。本发明实施例提供的建立数据连接的方法,通过自动获取对方IP地址建立局域 网内高速数据连接,使得处于同一局域网下的两个设备可以实时建立数据连接,不需要经 过繁杂的配置过程,方法简便、快捷,建立起来的数据连接速度快,可以满足图片、图像、音/ 视频、文件等数据的传输。图3为本发明实施例提供的一种建立数据连接的系统结构示意图,该系统是实施 上述方法的特定系统。如图3所示,该系统3括服务器31、第一设备32和第二设备33 ;服务器31包括第一模块311,用于接收第一设备32的连接数据和第二设备33的连接数据,第一 设备32的连接数据至少包括第一设备32的IP地址、第一设备32所在局域网网关的IP地 址和MAC地址,第二设备33的连接数据至少包括第二设备33的IP地址、第二设备33所在 局域网网关的IP地址和MAC地址;并根据预置的第一设备32与第二设备33之间的关联关 系,将第一设备32的连接数据发送给第二设备33、第二设备33的连接数据发送给第一设备 32 ;第二模块312,用于接收第一设备32和第二设备33发送的判断结果;当第一设备 32的判断结果和第二设备33的判断结果均为是时,将第一设备32和第二设备33分别配置 为IP连接的服务器端和客户端,并将配置信息分别发送给第一设备32和第二设备33 ;第一设备32包括处理模块321,用于将第一设备32的连接数据发送给服务器31,接收服务器31发 送的第二设备33的连接数据,并判断与第二设备33是否处于同一局域网,将判断结果发送 给服务器31并接收服务器31发送的配置信息;
7
连接模块322,用于当配置信息中第一设备32为IP连接的客户端时,根据第二设 备33的连接数据中的第二设备33的IP地址发起连接,与第二设备33建立数据连接;当配 置信息中第一设备32为IP连接的服务器端时,根据第二设备33的连接数据中的第二设备 33的IP地址监听连接,与第二设备33建立数据连接;第二设备33包括处理模块331,用于将第二设备33的连接数据发送给服务器31,接收服务器31发 送的第一设备32的连接数据,并判断与第一设备32是否处于同一局域网,将判断结果发送 给服务器31并接收服务器31发送的配置信息;连接模块332,用于当配置信息中第二设备33为IP连接的客户端时,根据第一设 备32的连接数据中的第一设备32的IP地址发起连接,与第一设备32建立数据连接;当配 置信息中第二设备33为IP连接的服务器端时,根据第一设备32的连接数据中的第一设备 32的IP地址监听连接,与第一设备32建立数据连接。本发明实施例提供的建立数据连接的系统,通过自动获取对方IP地址建立局域 网内高速数据连接,使得处于同一局域网下的两个设备可以实时建立数据连接,不需要经 过繁杂的配置过程,方法简便、快捷,建立起来的数据连接速度快,可以满足图片、图像、音/ 视频、文件等数据的传输。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
一种建立数据连接的方法,其特征在于,包括服务器接收到第一设备的连接数据和第二设备的连接数据,所述第一设备的连接数据至少包括所述第一设备的IP地址、第一设备所在局域网网关的IP地址和MAC地址,所述第二设备的连接数据至少包括所述第二设备的IP地址、第二设备所在局域网网关的IP地址和MAC地址;所述服务器根据预置的第一设备与第二设备之间的关联关系,将所述第一设备的连接数据发送给所述第二设备、所述第二设备的连接数据发送给所述第一设备;所述第一设备和所述第二设备分别根据接收到的连接数据判断彼此是否处于同一局域网,并分别将判断结果发送给所述服务器;当所述第一设备的判断结果和所述第二设备的判断结果均为是时,所述服务器将所述第一设备和所述第二设备分别配置为IP连接的服务器端和客户端,并将配置信息分别发送给所述第一设备和所述第二设备;所述第一设备和所述第二设备中的服务器端根据接收到的连接数据中的设备的IP地址监听连接、客户端根据接收到的连接数据中的设备的IP地址发起连接,建立所述第一设备与所述第二设备之间的数据连接。
2.根据权利要求1所述的建立数据连接的方法,其特征在于,所述服务器接收到第一 设备的连接数据和第二设备的连接数据之前,还包括服务器对第一设备和第二设备进行身份认证;相应的,当所述第一设备和所述第二设备的身份认证都通过时,所述服务器接收到第 一设备的连接数据和第二设备的连接数据。
3.根据权利要求1或2所述的建立数据连接的方法,其特征在于,所述第一设备和所述 第二设备之间的数据连接为无线网络连接。
4.根据权利要求1或2所述的建立数据连接的方法,其特征在于,所述第一设备和所述 第二设备分别根据接收到的连接数据判断彼此是否处于同一局域网,包括所述第一设备和所述第二设备分别判断接收到的连接数据中的局域网网关的IP地址 是否与自身所在的局域网网关的IP地址是否相同;所述第一设备和所述第二设备分别判断接收到的连接数据中的局域网网关的MAC地 址是否与自身所在的局域网网关的MAC地址相同;当全部相同时,所述第一设备的判断结果和所述第二设备的判断结果均为是。
5.一种建立数据连接的系统,其特征在于,包括服务器、第一设备和第二设备; 所述服务器包括第一模块,用于接收第一设备的连接数据和第二设备的连接数据,所述第一设备的连 接数据至少包括所述第一设备的IP地址、第一设备所在局域网网关的IP地址和MAC地址, 所述第二设备的连接数据至少包括所述第二设备的IP地址、第二设备所在局域网网关的 IP地址和MAC地址;并根据预置的第一设备与第二设备之间的关联关系,将所述第一设备 的连接数据发送给所述第二设备、所述第二设备的连接数据发送给所述第一设备;第二模块,用于接收所述第一设备和所述第二设备发送的判断结果;当所述第一设备 的判断结果和所述第二设备的判断结果均为是时,将所述第一设备和所述第二设备分别配 置为IP连接的服务器端和客户端,并将配置信息分别发送给所述第一设备和所述第二设所述第一设备包括发送模块,用于将所述第一设备的连接数据发送给所述服务器,接收服务器发送的第 二设备的连接数据,并判断与所述第二设备是否处于同一局域网,将判断结果发送给所述 服务器并接收所述服务器发送的配置信息;连接模块,用于当所述配置信息中所述第一设备为IP连接的客户端时,根据所述第二 设备的连接数据中的第二设备的IP地址发起连接,与所述第二设备建立数据连接;当所述 配置信息中所述第一设备为IP连接的服务器端时,根据所述第二设备的连接数据中的第 二设备的IP地址监听连接,与所述第二设备建立数据连接; 所述第二设备包括发送模块,用于将所述第二设备的连接数据发送给所述服务器,接收服务器发送的第 一设备的连接数据,并判断与所述第一设备是否处于同一局域网,将判断结果发送给所述 服务器并接收所述服务器发送的配置信息;连接模块,用于当所述配置信息中所述第二设备为IP连接的客户端时,根据所述第一 设备的连接数据中的第一设备的IP地址发起连接,与所述第一设备建立数据连接;当所述 配置信息中所述第二设备为IP连接的服务器端时,根据所述第一设备的连接数据中的第 一设备的IP地址监听连接,与所述第一设备建立数据连接。
全文摘要
本发明公开了一种建立数据连接的方法和系统。方法包括服务器接收到第一设备的连接数据和第二设备的连接数据,将第一设备的连接数据发送给第二设备、第二设备的连接数据发送给第一设备;第一设备和第二设备分别根据接收到的连接数据判断彼此是否处于同一局域网,当第一设备的判断结果和第二设备的判断结果均为是时,服务器将第一设备和第二设备分别配置为IP连接的服务器端和客户端,并将配置信息分别发送给第一设备和第二设备;第一设备和第二设备中的服务器端监听连接、客户端发起连接,建立第一设备与第二设备之间的数据连接。系统包括服务器、第一设备和第二设备。本发明提供的方案实现了两个设备之间的自动、高速连接。
文档编号H04W80/04GK101902826SQ20101022198
公开日2010年12月1日 申请日期2010年6月30日 优先权日2010年6月30日
发明者李智 申请人:北京乔讯科技有限公司;邹锦芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1