通信网络中的方法和布置 【技术领域】
本发明大体涉及第一通信设备和第一通信设备中的方法。具体而言,本发明涉及将建立的无线电通信IP连接改变成与第二通信设备的点到点IP连接。
背景技术
在蜂窝无线电通信网络中的移动电话之间的通信越来越多地用于除了仅为交谈之外的活动,比如通过蜂窝IP连接将图片、音乐文件、文本文件等从一个移动电话发送到另一移动电话。如今在蜂窝网络中这些活动可能由于高收费而成本颇高以及由于它们中的一些活动的带宽相对较低而需要长时间来完成。
【发明内容】
本发明提供一种在第一通信设备中用于建立与第二通信设备的点到点IP连接的机制,该点到点IP连接使得更快和成本更低地发送数据。
根据本发明的第一方面,提供一种在第一通信设备(第一设备)中用于建立与第二通信设备(第二设备)的点到点IP连接的方法。该第一设备适合于通过无线电通信网络因特网协议(IP)连接来与第二设备通信。所述无线电通信网络是使用无线电基站的无线电通信网络。第一设备和第二设备使用点到点无线电技术并且适合于通过点到点IP连接来通信。所述点到点无线电技术允许在特定范围内的无线电通信。第一设备由在该特定范围内的第三通信设备(第三设备)包围。第三设备使用点到点无线电技术。该方法包括以下步骤:通过建立的无线电通信网络IP连接将请求发送到第二设备,该请求包括对与第二设备关联的点到点连接标识的请求。通过无线电通信网络IP连接从第二设备获得与第二设备关联的点到点连接标识。通过使用所述点到点无线电技术向第三设备发送查询,以请求它是否与从第二设备获得的所得点到点连接标识关联。接收包括关于检索到第二设备的信息以及关于如何检索第二设备的信息在内的消息,该第三设备借助点到点连接标识来检索第二设备。借助所接收的关于如何检索第二设备的信息将与第二设备的已建立IP连接从无线电通信网络连接改变成点到点IP连接。
根据本发明的第二方面,提供一种在第一通信设备(第一设备)中的布置(arrangement)。第一设备适合于通过无线电通信网络因特网协议(IP)连接来与第二设备通信。所述无线电通信网络是使用无线电基站的无线电通信网络,第一设备和第二设备适合于使用点到点无线电技术并且适合于通过点到点IP连接来通信。点到点无线电技术允许在特定范围内的无线电通信。第一设备适合于由在该特定范围内的第三通信设备(第三设备)包围。第三设备使用点到点无线电技术。该第一设备布置包括:发送单元,适合于通过建立的无线电通信网络IP连接将请求发送到第二设备,该请求包括对与第二设备关联的点到点连接标识的请求。该第一设备布置还包括:接收单元,适合于通过无线电通信网络IP连接从第二设备获得与第二设备关联的点到点连接标识。发送单元还适合于通过使用所述点到点无线电技术向第三设备发送查询,以请求它是否与从第二设备获得的所得点到点连接标识关联。接收单元还适合于接收包括关于检索到第二设备的信息以及关于如何检索第二设备的信息在内的消息,该第三设备借助点到点连接标识来检索第二设备。该第一设备布置还包括:控制单元,适合于借助所接收的关于如何检索第二设备的信息将与第二设备的已建立IP连接从无线电通信网络连接改变成点到点IP连接。
由于第一设备将建立的无线电通信网络IP连接用于获得与第二设备关联的点到点标识,所以可以发现第二设备并且可以切换到点到点IP连接来发送数据。这意味着更廉价和/或更快的点到点IP连接可以用于数据传送
本发明的优点在于:与用以在网状网络中搜寻预期接收方的现有技术相比,这增添的优点在于已经知道与谁联络以便继续现有会话、但是使用另一类型的连接。
【附图说明】
图1是图示了其中第一设备与第二设备通信的场景的示意框图。
图2是图示了方法的实施例的组合信令方案和流程图。
图3是图示了其中第一设备与第二设备通信的另一场景的示意框图。
图4是图示了该方法的另一实施例的组合信令方案和流程图。
图5是图示了第一通信设备中的该方法的流程图。
图6是图示了第一通信设备中的一种布置的示意框图。
图7是图示了包括一种布置地移动电话的示意框图。
图8是图示了载有用于实现本方法的计算机程序代码的数据载体的示意框图。
【具体实施方式】
图1示出了从现在开始称为第一设备100的第一通信设备100通过无线电通信网络因特网协议(IP)连接120来与从现在开始称为第二设备110的第二通信设备110通信。无线电通信网络IP连接120在图2中用虚线来指代。无线电通信网络是使用无线电基站125并且使用如例如全球移动通信系统(GSM)、通用分组无线电服务(GPRS)或者宽带码分多址(WCDMA)的无线电技术的蜂窝型无线电通信网络。这两个无线电基站125以对于本发明而言并不相关的、因此在本文中没有描述的任何常规方式使用中间节点来相互通信。第一设备100和第二设备110可以例如是便携设备、移动电话、个人数字计算机(PDA)或者任何其它无线电通信设备。
为了在数据通信时获得更高速度和/或更低成本,第一设备100和第二设备110使用点到点无线电技术,比如无线保真(WiFi)、蓝牙或者网状网络技术。点到点无线电技术是用于两点之间、即两个通信设备之间通信而不使用无线电基站的无线电技术。
无线保真(WiFi)是基于IEEE 802.11规范的无线局域网(WLAN)的基本技术。它被开发用于LAN中的如膝上型计算机的移动计算设备、但是现在越来越多地用于更多服务,这些服务包括因特网和VoIP电话接入、游戏以及消费者电子设备如电视机和DVD播放器或者数字相机的基本连接性。
蓝牙是无线个人局域网(PAN)。蓝牙提供一种用以通过安全的全球非许可近程无线电频率来连接设备(如移动电话、膝上型计算机、PC、打印机、数字相机和视频游戏控制台)并且在这些设备之间交换信息的方式。
网状网络是利用一种或者两种连接布置(即全网状拓扑或者部分网状拓扑)的局域网(LAN)。在全网状拓扑中,每个节点(工作站或者其它设备)通过点到点连接来直接地连接到每个其它节点。在部分网状拓扑中,一些节点通过点到点连接来连接到所有其它节点,但是一些节点仅连接到它们与之交换最多数据的那些其它节点。
点到点无线电技术允许第一设备100和第二设备110通过点到点I P连接来通信。点到点无线电技术允许特定范围内的无线电通信、即它仅允许在这一特定范围内的邻近设备之间的通信。在本文中,邻近设备将解释为在距另一设备的特定点到点无线电技术范围内的设备。该范围根据使用哪种点到点无线电技术而从数米直至数公里不等,例如对于蓝牙TM而言该范围高达100米,而在WiFi中该范围为数百米。在图1中的场景中,第一设备100由特定范围内的使用点到点技术的若干第三设备130包围。第一设备100适合于使用点到点技术来与第三设备130直接地通信、即第三设备130在第一设备100附近。可能的点到点通信范围在图1中示为不同设备之间的实线。
图2是示意信令方案,该信令方案描述了用于在第一设备100与第二设备110之间建立点到点IP连接的方法。第一设备100通过建立的无线电通信网络I P连接120来与第二设备110通信。第一设备100希望将数据(如例如图片、音乐文件、文本文件或者任何其它形式的数据传输)发送到第二设备110。为了获得用于这一数据传送的更低成本和更高速度,第一设备100会将点到点无线电技术用于该传送。由使用点到点技术的大量不同的第三设备130包围的第一设备100并不知道那些第三设备130中的任一设备是否是第二设备110。如果第三设备130中的任一设备是第二设备110,则第一设备100并不知道那些第三设备130中的哪个设备是第二设备110。第一设备100必须检索第二设备110以能够通过与第二设备110的点到点IP连接来进行希望的数据传送。图2描绘了其中第二设备110是特定范围内的第三设备130之一、即第二设备110是第一设备100的邻近设备的场景。该方法包括以下步骤:
201.为了能够在第三设备130之中检索第二设备110,第一设备100需要与第二设备110关联的点到点连接标识。这一标识可以是所用技术中的某一现有标识,如例如介质访问控制地址(MAC地址),或者在系统内出于标识目的而动态地加以创建。第一设备100因此通过建立的无线电通信网络I P连接120将消息发送到第二设备110。该消息包括对第二设备110的点到点连接标识的请求。
202.第二设备110例如通过创建它而获得请求的点到点连接标识。第二设备110通过建立的无线电通信网络I P连接将与第二设备110关联的点到点连接标识发送到第一设备100。第一设备100从第二设备110获得与第二设备110关联的点到点连接标识。
203.第一设备100然后查询在第一设备100的特定范围中的所有它的邻近设备、即第一设备100通过使用所述点到点技术来查询所有第三设备130中具有与第二设备关联的所得点到点连接标识的任何设备(查询所有第三设备130以期找到具有与第二设备关联的所得点到点连接标识的任何设备??)。
204.在根据图2的场景中,第二设备110是第三设备130之一、即第二设备110在第一设备100附近。第二设备110从第一设备100接收查询并且识别它与查询的点到点连接标识关联。第二设备110通过使用点到点技术来相应地通知第一设备100。借助点到点技术,第一设备100获得第二设备110被识别为与查询的点到点连接标识关联的信息。
205.第一设备100现在已经检索到第二设备110并且将与第二设备110的已建立IP连接从无线电通信网络连接改变成点到点IP连接。在拆除先前基于无线电基站的通信信道之前,通过点到点IP连接来重建在第一设备100与第二设备110之间的IP连接,包括必要标识和会话数据。第一设备110可以开始通过点到点连接进行向第二设备110的数据传送。
图3是与图1类似的示意框图,其示出了其中第二设备100不是任何第三设备130的另一场景。第一设备100通过建立的无线电通信网络IP连接120来与第二设备110通信。笫一设备100希望将数据(如例如图片、音乐文件、文本文件或者任何其它形式的数据传输)发送到第二设备110。为了获得用于这一数据传送的更低成本和/或更高速度,第一设备100会将点到点无线电技术用于该传送。由使用点到点技术的多个第三设备130包围的第一设备100并不知道那些第三设备130中的任一设备是否为第二设备110。在图3中的场景中,第一设备100还由在特定范围外的、即不在第一设备100附近的若干第四设备300和第五设备310包围。第四设备300和第五设备310使用点到点无线电技术。由于第四设备300和第五设备310在第一设备100的特定范围外,所以第一设备100不能使用点到点通信来与第四设备300和第五设备310直接地通信。如果第三设备130中的任何设备都不是第二设备110,则第一设备100必须试图在特定范围外、即在这一场景中在第四设备300和第五设备310之中检索第二设备110。每个第三设备130可以通过使用点到点无线电技术来与它的特定范围内的设备通信,并且每个第四设备300可以通过使用点到点技术来与它的特定范围内的设备通信。在图3中的不同设备之间的可能的点到点通信范围示为实线。在这一场景中,第二设备110是第五设备310之一。第一设备100并不知道是是那些第三设备130、第四设备300还是第五设备310中的任一设备为第二设备110。第一设备100必须检索第二设备110以能够通过与第二设备110的点到点IP连接来进行希望的数据传送。图3描绘了其中第二设备110是在第一设备100的特定范围外的第五设备310之一的场景。
图4是组合信令方案,该信令方案描述了根据图3中的场景建立与第二设备110的点到点I P连接的本方法的一些实施例。第一设备100通过建立的无线电通信网络I P连接120来与第二设备110通信。第一设备100希望将数据(如例如图片、音乐文件、文本文件或者任何其它形式的数据传输)发送到第二设备110。为了获得用于这一数据传送的更低成本和更高速度,第一设备100会将点到点无线电技术用于该传送。该方法包括以下步骤:
401.为了能够在第三设备130、第四设备300和第五设备310之中检索第二设备110,第一设备100需要与第二设备110关联的点到点连接标识。第一设备100因此通过建立的无线电通信网络IP连接120将消息发送到第二设备110。该消息包括对第二设备110的点到点连接标识的请求。以与步骤201相同的方式执行这一步骤。
402.第二设备110例如通过创建它而获得请求的点到点连接标识。第二设备110通过建立的无线电通信网络IP连接将与第二设备110关联的点到点连接标识发送到第一设备100。第一设备100从第二设备110接收与第二设备110关联的点到点连接标识。以与步骤202相同的方式执行这一步骤。
403.第一设备100然后通过使用所述点到点技术来在第一设备附近的设备、即第三设备130中查询具有与第二设备关联的所得点到点连接标识的任何设备。可以在查询中包括与第一设备100关联的标识。以与步骤203相同的方式执行这一步骤。
404.第三设备130从第一设备100接收查询并且识别它不与查询的点到点连接标识关联。当第三设备130已经识别它不与查询的点到点连接标识关联时,第三设备130将通过使用所述点到点技术将查询转发到在第三设备130附近的所有设备以查询具有与第二设备110关联的所得点到点连接标识的任何设备、即在图3和图4的场景中,每个第三设备130查询所有它们的相应邻近设备,尤其是所有的第四设备300。
405.如上文提到的那样,在图3和图4的场景中,所有第四设备300在相应第三设备130附近并且接收查询。当第四设备300已经识别它不与查询的点到点连接标识关联时,第四设备300通过使用所述点到点技术将查询转发到在第四设备300附近的所有设备以查询具有与第二设备110关联的所得点到点连接标识的任何设备、即在图3和图4的场景中每个第四设备300查询所有它们的相应邻近设备,尤其是所有的第五设备310。这一转发过程继续直至例如识别第二设备110、直至所有设备已经表明已经询问它们或者直至预定时限已经期满。
406.在根据图3和图4的场景中,第二设备110是第五设备310之一。第二设备110、310从第四设备300接收查询并且识别它与查询的点到点连接标识关联。第二设备110、310记录该查询的路径、即该查询在它去往第二设备110的路线上已经经过哪些设备。第二设备110相应地通知第一设备100。这可以根据记录的路径的相反顺序经由设备借助点到点无线电技术在消息中发送信息来进行、即在本例中该信息首先发送到从其接收查询的第四设备300。该消息包括关于检索到第二设备110的信息以及与用于发现第二设备110的记录路径有关的信息。如果在查询中包括与第一设备100关联的任何标识,则这可以用于发现回到第一设备100的路线。
407.获得包括标识第二设备110的信息和记录的路径在内的消息的第四设备300通过使用点到点无线电技术并且通过以用相反顺序使用记录的路径将该信息转发到第三设备130。
408.获得包括标识第二设备110的信息和记录的路径在内的消息的第三设备130通过使用点到点无线电技术并且通过以相反顺序使用记录的路径将该信息转发到第一设备130。这一转发过程继续直至该信息由第一设备100获得或者直至预定时限已经期满。
409.第一设备100通过使用点到点无线电技术来获得包括标识第二设备110的信息和记录的路径在内的消息。第一设备100现在已经检索到第二设备110。第二设备110不是第一设备的邻近设备、但是可以借助中间设备并且借助记录的路径通过使用点到点无线电技术来连接。第一设备100将与第二设备110的已建立IP连接从无线电通信网络连接改变成通过记录的路径的在第一设备100与第二设备110之间的点到点IP连接。在拆除先前基于无线电基站的通信信道之前,通过点到点IP连接来重建在第一设备100与第二设备110之间的IP连接,包括必要标识和会话数据。第一设备110可以开始进行通过点到点连接向第二设备110的数据传送。
每当查询由特定设备转发时,向查询添加标识该特定设备的“指纹”,从而可以标识在第一设备100与第二设备110之间的路径。
每个设备检查它是否已经查询邻近设备中与特定点到点连接标识关联的任何特定设备,因而该设备如果接收对相同特定设备的新查询则可以通知任何进行中的动作,比如答复“查询进行中”、“进行过查询、发现设备”或者“进行过查询、未发现设备”。可以仅在预定有限时间期间进行该检查。
现在将参照图5中所示流程图描述第一设备100中用于建立与第二设备110的点到点IP连接的本方法步骤。如上文提到的那样,第一设备适合于通过无线电通信网络IP连接120来与第二设备通信。无线电通信网络是使用无线电基站的无线电通信网络。第一设备和第二设备使用点到点无线电技术并且适合于通过点到点IP连接来通信。点到点无线电技术允许在特定范围内的无线电通信。第一设备由在该特定范围内的第三设备包围。第三设备使用点到点无线电技术。该方法包括以下步骤:
501.第一设备100通过建立的无线电通信网络IP连接120将请求发送到第二设备110。该请求包括对与第二设备110关联的点到点连接标识的请求。
502.第一设备100通过无线电通信网络IP连接120从第二设备110获得与第二设备110关联的点到点连接标识。
503.第一设备100通过使用所述点到点无线电技术向第三设备130发送查询,以请求它是否与从第二设备获得的所得点到点连接标识关联。在一些实施例中,第一设备100由至少一个远程无线电通信设备(远程设备)包围,这可以是上文提到的第四设备300和第五设备310。所述远程设备在第一设备100的特定范围外。该远程设备使用点到点无线电技术。在这些实施例中,该查询还包括,如果查询的设备已经识别它不与点到点连接标识关联,通过使用所述点到点无线电技术对将查询转发到远程设备的请求,以及请求远程设备是否与从第二设备获得的点到点连接标识关联。远程设备在转发设备的特定范围内。在一些实施例中,该查询还包括对继续将查询转发到另一远程设备直至查询由第二设备接收的请求,该第二设备识别它与点到点连接标识关联。在一些实施例中,该查询还包括对转发查询的设备在转发查询时向它添加转发设备的指纹的请求,从而可以标识路径。在一些实施例中,如果查询的设备已经识别它是与点到点连接标识关联的第二设备110,则该查询还包括对记录路径并且将消息发送到第一设备100的请求。该消息包括关于检索到第二设备110的信息以及由记录的路径表示的关于如何检索第二设备110的信息。该消息将经由任何远程设备和经由第三设备130、借助记录的路径并且通过使用点到点无线电技术从第二设备110发送到第一设备100。在一些实施例中,该查询还包括第二次接收关于相同第二设备的相同查询的设备不应转发该查询的限制。在一些实施例中,该查询还包括在从第一次接收的关于相同第二设备的查询起的预定时间段内第二次接收相同查询的设备不应转发该查询的限制。在一些实施例中,该查询还包括,如果设备第二次接收到相同查询,对发送第二个查询的设备做出关于进行中的动作的响应的请求。
504.第一设备100接收包括关于检索到第二设备110的信息以及关于如何检索第二设备110的信息在内的消息。第三设备130借助点到点连接标识来检索第二设备110。在一些实施例中,关于如何检索第二设备110的信息由路径表示,该路径包括与在查询由第二设备110接收之前该查询经过的设备有关的信息。
505.第一设备100借助关于如何检索第二设备110的接收信息将与第二设备110的已建立I P连接从无线电通信网络连接120改变成点到点I P连接。
为了执行用于建立与第二设备110的点到点IP连接的方法步骤,第一设备100包括图6中所示的装置布置600。
第一设备布置600包括发送单元610。发送单元610适合于通过建立的无线电通信网络IP连接120将请求发送到第二设备110。该请求包括对与第二设备110关联的点到点连接标识的请求。发送单元610还适合于通过使用所述点到点无线电技术将查询发送到第三设备130。该查询请求第三设备130是否与从第二设备110获得的所得点到点连接标识关联。
在一些实施例中,第一设备100适合于由在第一设备100的特定范围外的至少一个远程无线电通信设备(远程设备)包围。远程设备使用点到点无线电技术。在这些实施例中,适合于由发送单元610发送的查询还可以包括,如果查询的设备已经识别它不与点到点连接标识关联,使用点到点无线电技术将查询转发到远程设备的请求,以及请求远程设备是否与从第二设备获得的点到点连接标识关联。远程设备在转发设备的特定范围内。
在一些实施例中,适合于由发送单元610发送的查询可以适合于继续被转发到另一远程设备直至查询由第二设备110接收,该第二设备110识别它与点到点连接标识关联。
在一些实施例中,适合于由发送单元610发送的查询还可以包括对转发查询的设备在转发查询时向它添加转发设备的指纹的请求,从而可以标识路径。
在一些实施例中,适合于由发送单元610发送的查询还可以包括第二次接收关于相同第二设备110的相同查询的设备不应转发该查询的限制。
在一些实施例中,适合于由发送单元610发送的查询还可以包括在从第一次接收的关于相同第二设备110的查询起的预定时间段内第二次接收相同查询的设备不应转发该查询的限制。
在一些实施例中,适合于由发送单元610发送的查询还可以包括如果设备第二次接收到相同查询则对发送的第二查询的该设备做出关于进行中的动作的响应的请求。
第一设备布置600还包括接收单元620。接收单元620适合于通过无线电通信网络IP连接120从第二设备110获得与第二设备110关联的点到点连接标识。接收单元620还适合于接收消息。该消息包括关于检索到第二设备110的信息以及关于如何检索第二设备110的信息。第三设备130借助点到点连接标识来检索第二设备120。
在一些实施例中,适合于由接收单元620接收的关于如何检索第二设备110的信息可以由路径表示。该路径包括与在查询由第二设备110接收之前该查询经过的设备有关的信息。
在一些实施例中,如果查询的设备已经识别它是与点到点连接标识关联的第二设备110,则适合于由发送单元610发送的查询还包括对记录路径并且发送适合于由接收单元620接收的消息的请求。该消息包括关于检索到第二设备110的信息以及由记录的路径表示的关于如何检索第二设备110的信息。该消息可以经由任何远程设备和经由第三设备、借助记录的路径并且通过使用点到点无线电技术从第二设备110发送到第一设备100。
第一设备布置600还包括控制单元630。控制单元630适合于借助关于如何检索第二设备110的接收信息将与第二设备的已建立IP连接从无线电通信网络连接120改变成点到点IP连接。
图7描绘了包括第一设备布置600的移动电话700。
可以通过一个或者多个处理器(比如图6中所示第一设备布置600中的处理器640)以及用于实现本发明功能的计算机程序代码来实施本点到点IP连接建立机制。也可以例如以如下数据载体的形式将上文提到的程序代码提供为计算机程序产品,该数据载体载有用于在加载到第一设备100中时执行本方法的计算机程序代码。一种这样的载体可以是图8中所示的CD ROM盘800的形式。然而其它数据载体(如记忆棒)是可行的。还可以将计算机程序代码提供为服务器上的纯程序代码并且将计算机程序代码远程下载到第一设备100。
在使用词语“包括”或“包含”时,它应当非限制地解释为“至少由……构成”。
本发明不限于上述优选实施例。可以利用各种替代方案、修改和等效物。因此,上述实施例不应理解为限制由所附权利要求书限定的本发明的范围。