将数据装置通过无线通信网络连接到数字网络的方法和装置的制作方法

文档序号:7747196阅读:143来源:国知局
专利名称:将数据装置通过无线通信网络连接到数字网络的方法和装置的制作方法
技术领域
本发明涉及数字数据网络领域,尤其涉及用于增强连接至无线网络的无线数字网络装置的发起(性能)的系统和方法。
背景技术
在许多典型的数字网络中,通过使用网络地址将附属的网络装置连接到数字网络。当另一装置希望向该装置发送数据或接收来自装置的数据时,使用网络地址向该装置发送消息。
在某些情况下,网络装置可以使自己与网络断开连接。当这种情况发生时,发往该装置的消息通常被发送到老的地址,当该装置没有响应时,网络机构仅简单地通知发送消息的装置找不到该装置。
移动装置可以使用由某一中央服务器提供的动态地址。当装置一段时间内没有执行任何网络功能时,该装置的地址可能被从地址表中“抛弃”。在这种情况下,该地址由网络机构自身丢失。
有时,在移动装置的情况下,该移动装置可以离线,或进入“休眠”模式。当该移动装置离开数字网络的服务区时,进入到另一网络时,该装置可能需要基于这种变化的新地址。在这一情况下,发往老地址的消息将找不到正确的装置。
在另一种情况下,当装置进入静止状态时,数据网络的活动甚至可能足以“唤醒”处于不活动状态的装置。在任何情况下,网络装置进入一种状态许多次,在这种状态下,之前可达的地址可能不适合当前的使用。

发明内容
本发明的目的在于提供发起网络数据装置到数据网络的连接的方法和装置。特别地,网络数据装置可以接收来自互连网络的数据。该网络数据装置具有数据网络连接电路,该电路允许该网络数据装置发送和/或接收来自互连网络的数据。该网络数据装置还具有无线通信电路,可对来自无线通信网络的信号做出响应。当无线通信电路指示装置应该接收来自互连网络的数据时,数据网络连接电路对此做出响应进行接收。
在实施例中,该网络数据装置可在许多状态下运行,其中一个状态是较低功率状态,另一个状态是较高功率状态。当处于较低功率状态,该无线通信电路可以接收来自无线通信网络的消息。在较高功率状态,该数据网络连接电路可以接收和/或发送来自/到互连数据网络的消息。
当经由无线通信电路来自无线通信网络的消息向网络数据装置指示互连网络上即将发生一个事件时,该装置开始把功率状态从较低功率状态改变到较高功率状态。
网络数据装置可以在多种互连网络上运行。在一个实施例中,它运行在TCP/IP协议上。特定的数据网络连接可以是有线的或无线的网络协议。这样的协议,包括802.11标准、蓝牙标准、电缆调制解调器网络接口、DSL接口,都是典型的实施例,仅列举了几个。
在另一实施例中,数据网络连接电路可以由多个数据网络连接电路组成。以这种方式,网络数据装置基于一个或多个标准或许多个标准的联合有选择地选定到互连网络的特定连接。
无线通信电路可以在低功率无线通信协议上运行。这些协议包括寻呼协议和蜂窝电话协议。
本发明也提供了数据网络装置的运行方法和实施连接的服务器。
在一个方面,本发明提供了用于把网络数据装置连接到互连网络的服务器。该网络数据装置具有无线通信电路和数据网络连接电路。该服务器具有数据网络连接电路和无线通信电路。该服务器具有一网络地址表。该网络地址表示把发往网络数据装置的数据发送到哪里。当服务器不能利用该网络地址与网络数据装置联系时,服务器中的电路通过无线通信电路与网络数据装置联系。
这样,本发明提供了发起网络装置到数据网络的连接的系统和方法。对于本领域技术人员而言,通过随后对该发明、所附的权利要求和附图的详细描述,本发明的其它特征将变得显而易见。


附图结合到说明书中并构成其中一部分,阐明了本发明一个或多个实施例,结合详细的描述,说明了本发明的原理和实现。
在附图中
图1是根据本发明的具有无线数据装置和连通性附件的系统的方框图。
图2是描述一详述保持与图1的无线数据装置的最后联系能力和为图1的无线数据装置提供新联系的示范性实施例的示意性方框图。
图3是详述图1的无线数据装置的示范性实施例的示意性方框图。
图4是前述附图中描述的本发明的实施例的信令时序图。
图5是根据前述附图中任一的发起不可得到数据网络装置的示意性时序图。
图6是当没有使用网络地址服务器时发起不可得到数据网络装置的示意性时序图。
图7是图1中的改变后的网络地址服务器或无线服务器如何运行的示范性方法的流程图。
图8是表明一可能的方法的流程图,当前述附图中任一的数据装置处于不活动模式时,该数据装置可利用这种方法运行。
具体实施例方式
本领域技术人员将认识到该发明可能有许多修改和变化而不会脱离该发明。当然,每个附图和随后的文本中描述的各种特征可以结合到一起。因此,应该清楚地明白本发明不受图中特殊描述和阐明的特定特征的限制,而是本发明的范围应该由所附的权利要求的范围来限定。应该明白本发明可以进行各种变化、替换和更改而不脱离优选实施例的详细描述文本和所附权利要求所描述的本发明的精神和范围。
图1是根据本发明的具有无线数据装置和连通性附件的系统的方框图。在通信系统10中,远程数据装置25连接到数据网络15。数据网络15能够把数据传递给任何其它能够接收和处理这样的数据的装置。通常在数据网络15上传递数据。
处于通常运行中的数据装置25把数据经由互连数据包网络15发送到连接到互连网络15上的另一装置。然后该另一装置在运行中可以使用这样的数据。
这样的互连网络(interconnected network)可以采取许多形式。在一种情况下,互连网络运行在TCP/IP协议上。当然,在本发明中可以结合使用许多其它协议。
互连网络可以由其它更小的相互通信的网络构成。在这种情况下,互连网络可以是这样一种如互联网(Internet)所体现的网络连接。当然,也可以使用局域网连接,诸如连接各种本地设施或连接广大地点的内联网。
这样的示范性网络也可以被认为是局域网或广域网。或者,这种网络可能包括安全连接网络装置的部分,诸如那些利用安全套接字层(SSL)协议的部分,或可以利用虚拟专用网(VPN)类型的结构互连起来。
当然,虽然用于这一描述的示范性操作是在使用TCP/IP协议的互联网的环境下加以描述的,但是,可基于网络和协议使用许多其它定位特定地址的方法。应该注意,虽然在这个技术说明中对装置的描述是针对TCP/IP网络连接的,但是所描述的方法和装置能够在任何数量的网络和/或网络协议上实现。
另外,互连网络可以由任何数量的物理组网类型构成。这些网络包括运行在诸如电话线、电缆线、或光纤这样的物理介质上的网络。网络也包括任何数量的无线连接,诸如远红外线、无线电、或卫星网络线路。这样的无线连接的典型实施例包括那些在各种802.11标准、蓝牙、或任何其它无线网络连接下规定的连接。
远程装置25可以是任何数量的示范性装置。例如,远程装置25可以是计算机。这样的计算机可以是台式机、笔记本、或工作站。其它的示范性装置包括网络装置、联网的交易装置,诸如销售交易装置点、售货亭、或自动售货机。其它的网络装置可以包括掌上计算装置或联网的智能卡。另外,示意性装置可以包括网络服务装置,诸如服务器、交换机、路由器、或集线器。
当然,前述装置可以通过网络连接连接到网络。这种连接可以采取任何类型的有线或无线连接类型,或任何协议形式。
在该实施例中,远程数据装置通过互连数据网络15把数据发送给数据装置35。在本发明的示意性操作中,远程数据装置25首先试图通过使用统一资源定位(universal resource locator,URL)定位数据装置35。
为实现这一目的,远程数据装置25首先发起与能够把URL解析成网络地址的服务器联系。在这种情况下,假定远程数据装置25通过互连数据网络15把URL发送给数据装置服务器30。
出于解释该图的目的,假定无线数据装置服务器30包含域名服务器(domain name server,DNS)10的功能。在这种情况下,无线数据装置服务器30把URL翻译成对应于无线数据装置35的网络地址的网络地址。
给无线数据装置35的消息通过互连数据网络15发送到网络地址。通常,首先将地址返回远程数据装置。然后,远程数据装置25通过互连数据网络15把适当的数据发送给无线数据装置35。以这种方式,数据装置服务器允许对基于提交的URL的合适的网络地址进行查询或翻译。
在把URL翻译成适当的网络地址后,远程数据装置25和无线数据装置35通过互连数据网络15进行正常地通信。这可以在数据装置把消息发送给无线数据装置时完成,因为在消息中包含有返回网络地址。
当远程数据装置25或数据装置服务器30试图通过互连网络联系无线数据装置35时,网络地址规定数据将通过互连网络流动。数据经由网络数据连接40发送给无线数据装置35。网络数据连接40把无线数据装置35连接到互连数据网络15。
然而,在某些情况下,无线数据装置35可能会被禁用。例如,无线数据装置35可以使自己进入休眠或不活动模式。或虽然通过互连网络另一部分使用不同的网络地址,但是无线数据装置35可以是活动的。在这种情况下,当远程数据装置25通过互连数据网络15把数据发送给无线数据装置35时,在数据流的另一端将没有有效的或激活的装置。
在本发明的一个实施例中,无线数据装置服务器30把测试信号通过互连数据网络15发送给无线数据装置35。这个测试信号可以是许多形式的。在一个实施例中,这个测试信号是一种诸如ICMPPing或DNS Lookup这样的无国家的基于IP的查询/响应数据报协议。可以使用产生某种形式的打包成分组的响应的任何其它协议。
如果无线数据装置35处于低功率状态,处于休眠状态,或处于不活动状态,或在不对互连数据网络15上的消息做出响应的其它情况下,无线数据装置服务器将由于在一些时间内没有响应而识别到这种情况。
如果在预定的时间段之后,对发送给无线数据装置35的消息的响应还没有到达,那么,该数据装置服务器30将使请求超时。根据超时的性质,无线数据服务器30将假定无线数据装置35不能接收消息,因为它还没有响应。
在这种情况下,该数据装置服务器30通过现有的无线通信网络20把消息发送给无线数据装置35。因此,为了查明无线数据包装置35事实上是否能够对请求做出响应,数据装置服务器试图通过无线通信网络20联系无线数据装置35。无线通信网络20的例子包括任何使用传统寻呼协议和其它协议的网络。这些系统包括诸如POCSAG、FLEX、ReFLEX、Mobitex、或集成到PCS短消息服务(Short Message Service,SMS)寻呼信道这样的协议或诸如CDMA、GSM、Iridium、或Globalstar这样的卫星协议。
来自网络数据服务器30的消息指示或促使无线数据装置35开始与无线数据装置服务器30或远程数据装置25联系。在这种意义上,来自无线通信网络的消息可以起到引导信令的作用,其允许无线数据装置35发起到互连数据网络15的立即响应式(on-demand)连接而不必总是在维持到数据网络15的连接中消耗能量。
无线数据装置35通过无线通信调制解调器40接收来自无线数据服务器30的消息。通常,这个无线通信调制解调器使用比无线数据装置35到互连数据网络15的连接所使用的功率更少的功率。
一旦接收到来自无线数据服务器30的消息,无线数据装置35便发起运行起动,允许它连接到互连数据网络15和接收来自互连数据网络15的信息。电源一旦接通,或在电源即将接通之前,无线数据装置35可以指明它对于数据装置服务器30是可用的。在一个实现方式中,处理电路42可以对来自无线数据服务器的消息进行检查。该处理电路然后可以决定是否需要启动数据网络调制解调器。
在一个实例中,无线数据装置35可以响应来自数据装置服务器30的“唤醒信号”。这可以通过由无线数据装置35内包含的数据调制解调器45通过互连数据网络15发送到无线数据网络30的响应信号或其它数据来完成。另外,无线数据装置35可以使用无线通信调制解调器40通过无线通信网络20的返回消息响应这样的一个“唤醒”呼叫。
在任何情况下,数据装置服务器30使用允许在远程数据装置25和远程数据装置35之间启动数据流的信息。在一种情况下,无线数据装置35将其网络地址发送回数据装置服务器30。如果地址是新的,或已经改变了先前使用的地址,数据装置服务器更新适当的信息。无线数据装置35和数据装置服务器30之间的通信可以在数据网络15上发生,或者在无线通信网络20上发生。
数据装置服务器30可以把合适的地址发送给远程装置25以允许装置之间的数据连接继续进行。在其它的情况下,无线数据装置35的网络地址可以发送到其它装置,诸如SSL服务器,或VPN服务器,以允许合适的功能网络连接。
当然,在其它的联网方案中,可以有其它步骤。这包括无线数据装置35发送远程数据装置地址信息来建立连接。
特别地,如先前所提到的,在无线数据装置35和远程数据装置25之间的数据连接启动可以以多种方式完成。例如,无线数据装置服务器30,在接收到无线数据装置35处于活跃状态的指示之后,然后可以将无线数据装置35的返回网络地址发送给远程数据装置25。根据无线数据装置35的应答,远程数据装置25接着把数据通过互连数据网络15发送给无线数据装置35。
应该提到到无线通信网络20的无线通信连接40比到数据网络25的数据网络连接45消耗的功率少。这样提高了电池寿命和无线数据装置35到数据网络25的连通性,原因在于在“空闲”时段内使用更少的功率。它也允许无线数据装置35保持联系来监听造成启动网络数据连接的事件,而不是保持“总是正在进行的”数据连接。因此,当无线数据包装置35进入不活跃状态,消耗在与无线通信网络20通信上的功率比消耗在数据网络15上的通信上的功率少。无线数据装置35可以进入低功率状态,考虑到在更少时间内的持续连通性。仅仅当需要装置时,将利用到数据网络的更多的功率贫乏的连接。这允许装置总是看起来是“在进行”或可达互连数据网络。
另外,这有助于利用无线数据装置35使自己“脱离”网络的问题来缓解问题。一些无线数据装置进入一段不活跃期,无线数据装置35被分配的地址可以重新分配给一些其它装置。在这种情况下,发往无线数据装置35的消息在被发送到那一目的地时可能不能被接收。
当然,这种实现方式与数据包交换网络的典型实现方式关联,如通过运行TCP/IP协议的例子所说明的。但是,任何其它协议在本方案中可以实现。联网的实践者应该意识到许多其它的传输协议可以实现,有关上面TCP/IP网络的讨论仅仅是示范性的。概念可以延伸到许多其它的联网协议。应该提到在上面所详述的设想中,数据装置服务器30的功能可以在几种相连的装置(诸如网络地址服务器34或内部网络地址服务器32)中来实现。典型的网络地址服务器是诸如域名服务器(DNS)等这样的装置。
在一个实例中,无线数据装置35的URL可以是joseph.sierrawireless.com这样的形式。在这种情况下,网络地址服务器将解析“sierrawireless”部分,把“joseph”部分传递给位于sierrawireless.com的专用服务器。位于sierrawireless.com的服务器然后把正确的地址映射到特定的网络装置。
或者,网络地址服务器和映射功能可以在一特定的装置上发生。整个域名可以通过使用一个改变的网络地址服务器映射到特定地址。
该网络地址服务器可以在无线数据服务器内部实现,如图1所说明的网络地址服务器34。或者,可以在外部实现这一功能,如网络地址服务器32所描述的。
无线数据服务器30可以与独立的网络地址服务器32联合运行。在这一情况下,网络地址服务器32连接到互连数据网络15。远程数据装置25最初通过互连数据网络15联系网络地址服务器32。然后,独立的网络地址服务器32试图通过互连数据网络15访问无线数据装置35。
一出现超时或其它表明无线数据装置35不处于活跃模式的指示,网络地址服务器32可以联系数据服务器装置30。一出现任何表明无线数据装置35活动的指示,数据装置服务器30将试图通过无线通信网络20启动与无线数据装置35的联系。
无线数据装置35然后可以把它的启动状态发送回无线数据装置服务器30,后者然后把启动信息通过互连数据网络15传送给网络地址服务器32。或者,无线数据装置35可以直接联系网络地址服务器32。
或者,一旦确定无线数据装置35可用,数据服务器装置30就可以把适当的信息发送给无线数据装置35。可以通过无线通信网络20或互连数据网络15将数据从无线数据装置35传输到无线数据服务器30。无线数据服务器30反过来把适当的信息发送回网络地址服务器32。
网络地址服务器32然后利用表示无线数据装置35准备好开始与远程数据装置25通信的信息联系远程数据装置25。在另一实施例中,无线数据装置服务器也把关于远程数据装置25的适当地址发送给无线数据装置35。在这种情况下,无线数据装置,在一启动或置为活动模式时,然后将通过互连数据网络15应答远程数据装置25。
因此,可以设想许多可能的传送。数据装置35可以在一启动时把它的地址发送给任何一个组件,包括DNS服务器32、无线装置服务器30、或远程装置25。无线装置服务器30可以把地址发送给网络地址服务器32或远程装置25。
虚拟专用网(“VPN”)或安全套接字层(“SSL”)服务器27也可用于数据远程数据装置25和无线数据装置35之间数据的安全传送。以对应于先前典型的实施例的上述所描述的方式,适当的信息可以在无线数据装置35和VPN/SSL服务器27之间传送。可以这样做,从而启动无线数据装置35和远程数据装置25之间的通过互连数据网络15的完全安全的数据链路。
可以推断,无线数据装置35实际上也可以是移动的。在这种情况下,无线数据装置的网络地址可能是也可能不是网络地址服务器32或无线数据装置服务器30可用的网络地址。换句话说,当无线数据装置移动时,它的地址可能变化。当供给无线数据装置的功率减弱时,它可能没有意识到以前到数据网络20的连接不再有效。在这种情况下,从整个网络方面看,无线数据装置35以前的地址可能是陈旧的,或不再有效。
因此,当远程数据装置25试图开始与无线数据装置35联系时,网络地址的失效将使得找不到无线数据装置35。例如,假设位于网络地址服务器32内或无线数据装置服务器30的适当部分内的表示无线数据装置35的网络地址条目是100.100.100.100。此地址是基于以前已连接到互连数据装置网络15上的无线数据装置35的。
然后无线数据装置35通过移动或通过进入非活跃状态使自己与互连数据网络15断开。在一些情况下,这种被分配的地址可能是由于很多原因而被动态地重新分配的。当可移动的访问点在无线网络之间转移时,或当访问点在网络图中停止活动时,这种地址重新分配在许多互连网协议网络中很常见。
当远程数据装置25试图联系为无线数据装置35指定的URL(网络地址服务器32或无线数据装置服务器30内的参照)时,这可以导致消息发送到无线数据装置35的一个可能当前无效的地址。在这种情况下,无线数据装置服务器30可开始通过无线通信网络20与无线数据装置35联系。一旦接收到来自无线数据装置服务器30的消息,无线数据装置35就可以开始激活到互连数据网络15的连接。在这个激活的过程中,一个新网络地址可能分配给无线数据装置35。
一旦为无线数据装置35分配了网络地址,这样的信息就被传送到无线数据装置服务器、网络地址服务器32、或VPN/SSL服务器27的任何一个。在新地址发送到无线数据服务器30的情况下,信息的传送可通过使用无线通信网络20或互连数据网络15来实现。
一旦接收到无线数据装置35的新网络地址,适当的信息被转播到远程数据装置25。这样就允许完成无线数据装置35和远程数据装置25之间的数据连接。
如上面所提到的,无线数据装置35和远程数据装置25之间的通信的启动中包含的特定的机制可能有许多形式。正如这样,上面提到的图1中的机制实际上是示范性的,各种装置上的任何形式的协议可以用于特定的实施例。
因此,图1和图2中的实施例可以没有网络地址服务器加以实现。在这种情况下,联系数据网络装置35的能力可以在远程网络装置上实现。这事先假设远程网络装置将有能力联系适当的无线消息服务器来实现适当的启动信号。或者,联系数据网络装置而不需要网络地址服务器帮助的能力可能驻留在无线通信服务器内。
图2是描述一详述保持与图1的无线数据装置的最后联系的能力和为图1的无线数据装置提供新联系的示范性实施例的方框图。在这种情况下,远程数据装置25连接到互连数据网络15。互连数据网络15可以被认为是几个数据网络互连在一起形成的。在这种情况下,互连数据网络15有一个到无线互连数据网络65b和另一互连数据网络65a的通信连接。
在以前的某个时间点,无线数据装置35的地址信息表明了到互连网络65a的连接。因此,无线数据装置30或独立的网络地址服务器(没有显示)内的信息表明信息将被发送到无线数据装置35a所表明的网络地址。无线数据装置35a的位置表明无线数据装置目前连接到互连数据网络65a。
一旦显示在初始传送中发生某个错误,无线数据装置服务器就通过无线通信网络20发起一个激活信号。这个信号,如上面所解释的和参考图1所说明的,警告无线数据装置35某个远程数据装置正希望开始与无线数据装置35联系。
在这种情况下,假设无线数据装置35的物理位置和逻辑位置已经从装置35a所显示的位置变化到无线数据装置35b所显示的位置。一旦接收到通过无线通信网络20的来自无线数据装置30的激活信息,现在位于位置35b的无线数据装置35开始通过互连数据网络65b联系。这个通信反过来转向互连数据网络15并最终转向无线数据装置服务器30或远程数据装置25,这种情况可以使用一种特定的网络协议。
当然,在过程中可以附加一个装置或多个装置,如上面所提到的。这些装置包括可能有一个网络地址服务器,诸如一个DNS服务器。这个网络地址服务器可能与无线数据装置服务器有关或作为一个独立的单元。其它附加的装置包括一个VPN/SSL服务器。在图2中既没有显示也没有描述VPN/SSL服务器和网络地址服务器。
应该提到无线数据装置最终与远程数据装置25通信所通过的互连数据网络不必是无线互连数据网络。互连网络连接存在许多不同的形式,包括硬连线部分或无线部分,如以前所描述的。如所详述的,无线数据装置35可以通过上面提到的有线或无线的物理标准的任何一个或其联合来通信。然而,该发明设想无线数据装置35能够移动和任何这样的网络可能有能力基于特定的装置的移动来分配新的网络地址。或者,网络可能有能力在预定的时间段后重新分配网络地址。
图3是详述图1的无线数据装置的典型实施例的方框图。无线数据装置80包括几个不同的通信装置。这些装置允许无线数据装置80与互连网络15在几种不同的介质上和/或使用几种不同的标准进行通信。一旦接收到来自请求无线数据装置80(请求装置在图5中没有显示)的装置的激活信号,无线数据装置80可能确定有几个可选择的网络附件可用。
特别是,无线数据装置80包括多个能使无线数据装置80与互连网络15通信的装置。多个装置的每一个利用不同的介质和/或协议与互连网络通信。例如,无线数据装置80可以包括数据调制解调器A 85、数据调制解调器B 95和数据调制解调器C 90。每个数据调制解调器都能使无线数据装置80与互连网络和任何附加到互连网络上的装置通信。
假设网络连接可以使用几种不同的格式和/或介质把无线数据装置80连接到互连网络15。例如,假设无线数据网络100、无线数据网络105、和数据网络110都可用来传送去往和来自无线数据装置80的数据。例如数据装置80可能是一台膝上型电脑,无线数据网络100可能是遵从802.11标准运行的WI-FI无线网络,无线数据网络105可能是诸如由蓝牙标准实现的网络这样的红外线网络,数据网络110可能是一个可由通过物理上连接到无线数据装置80的DSL或电缆调制解调器进行通信这样的例子进行举例说明的网络。
一旦接收到激活信号,无线数据装置80就确定把信息传送到互连网络15和到达最终请求接收者的适当装置。这已经在上面被描述。
这种确定可以通过任何种装置实现。例如,如果无线数据装置有信息表明它被接通稳定的电源,诸如连接到墙上插座的交流电线,无线数据装置可能通过可用的最可靠的通信装置开始数据通信。在一种情况下,终止于电缆调制解调器网络的任何物理线路可能是最可靠的。所以,给定适当的电源,如果有线连接可用,可能会选择它。
或者,假设无线数据装置80物理上没有连接到任何特定的硬连接的网络线路。在这种情况下,无线数据装置80可能确定各种无线连接有的最好的信噪比。无线数据装置80可以基于电源等级、连接开销、信噪比、吞吐量、或任何其它可能想到的标准作出决定。因此,可能利用预定的标准或选择算法来决定适当的连接类型。
这些标准必须不是专有的或单独使用的,但是可以是相互关联的。在这种情况下,在标准的联合的比较之间而不是在单独一个标准的比较之间做出选择。
或者,对开始与无线数据装置80联系的请求可能包含表明通过哪个网络的信息。在这种情况下,请求者或某个其它网络装置能决定使用了哪个网络连接。当然,请求可能是决定中使用的许多标准的其中一个,单独地或联合地。
可以看出,在决定无线数据装置80可以响应发起请求所通过的适当的网络中,可能使用操作的许多不同的方面。此外,网络连接的类型的数量是很大的,上面的例子实际上仅仅是示范性的。可以设想到的任何有效的网络连接可能用于当前的实现中。
图4是以前的附图中描述的该发明的实施例的信令时序图。在这种情况下,远程网络装置发起联系无线网络装置的请求。利用通信115把这一请求从远程装置传送到网络地址服务器。网络地址服务器然后试图利用通信120通过数据网络发起与无线网络数据装置的联系。
在该例子中,网络数据装置是活跃的,通过数据调制解调器接收网络数据。在这种情况下,来自网络地址服务器的通信120通过相关联的数据调制解调器经由通信120到达无线数据网络装置。
信息或数据被转播到无线数据网络装置并被处理。一旦完成通信120的处理,无线数据装置利用通信125响应网络地址服务器。反过来网络地址服务器利用通信130回应远程网络装置。这一通信表明无线网络数据装置能够发起与远程网络装置的数据通信。
图5是根据以前的附图中任一的启动一不可达数据网络装置的示意性时序图。在这种情况下,远程网络装置利用发送消息135到网络地址服务器的通信发起到数据网络装置的联系。
网络地址服务器通过试图利用通信140联系处于指定网络地址的数据网络装置来响应通信135。在维持通信140之后,请求超时,没有来自数据网络装置的响应。一出现超时,或其它表明数据网络装置目前不可用的情况,网络地址服务器发起到无线通信服务器的通信145。无线通信服务器然后试图利用通信150在无线通信网络上发起与网络数据装置的联系。
该网络数据装置通过无线消息调制解调器接收来自无线通信服务器的消息150。一旦接收到消息150,数据网络装置就发起其数据网络通信能力的启动。
在一个实施例中,数据网络装置然后利用通信155发起与VPN/SSL服务器的通信。当然,进行这一步以确保保持系统的安全性。所说明的这一步是可选的,仅仅作为一个实施例加以说明。
在利用通信155发起与VPN/SSL服务器的联系之后,数据网络装置利用通信160响应网络地址服务器请求。网络地址服务器然后利用通信165把信息转播给远程网络装置。以这种方式,完成远程网络装置和无线数据网络装置之间的网络连接。
当然,不同的服务器,如VPN/SSL服务器、网络地址服务器、和无线通信服务器可能在一个平台上实现,或者该装置的功能可以分散到几个平台。
另外,数据网络装置可能通过通信网络响应消息服务器,或者数据网络装置可以如所详述的实施例一样,通过数据网络响应消息服务器、网络地址服务器、或远程装置。
图6是当没有使用网络地址服务器时启动一不可达数据网络装置的典型的时序图。在这种情况下,远程网络数据装置利用通信170发起与无线网络数据装置的联系。在超时之后,远程网络数据装置然后试图利用通信175联系无线通信服务器。然后无线通信服务器利用通信180向无线网络数据装置通信。
作为响应,无线网络数据装置然后利用通信185向远程网络数据装置通信。以这种方式建立数据流。应该提到远程网络数据装置可以直接联系无线通信服务器,并允许无线通信服务器试图在数据网络上向无线网络数据装置通信和一发生超时就发起唤醒。另外,无线网络数据装置也可以响应于唤醒信号,以回应无线通信服务器,而不是直接向远程网络数据装置通信。
图4、图5、和图6中的每个也可以在数据网络装置获得一新网络地址时被修改。这种获取新地址的过程是作为发起过程的一部分的。在这种情况下,来自数据网络装置的通信请求这种新的地址信息。通过无线网络或数据网络的联系反过来将允许数据网络装置把更新或刚获得的网络地址传送回到适当的网络装置。
先前的通信框图实际上都是示范性的。正如这样,特定的网络协议可能是可更改的,这取决于所包含的不同的单元和所使用的特定的网络协议。
图7是图1的更改了的网络地址服务器或无线服务器如何运行在以前的附图中的任何一个的本发明背景中的示范性方法的流程图。
在方框200中,服务器等待对数据装置的请求。在方框205,服务器接收到来自数据装置的请求。一旦有来自数据装置的请求进来,服务器就确定数据装置的网络地址是否已经变化。
在步骤210,服务器确定数据装置的网络地址是否存在或地址是否“陈旧”。如果确定数据装置的地址跟以前一样,则服务器处理方框220中的适当请求,由此服务器装置返回到方框200中的等待阶段。
在方框210,如果装置地址已经变化或已经被抛弃,服务器储存新地址。以这种方式,服务器保持数据装置上一欠已知的操作地址。这样的储存过程发生在方框215。在方框215之后,服务器在方框220处理请求,然后返回到方框200所描述的等待阶段。
在方框230,服务器的等待阶段被对数据装置的请求中断。为了响应这一请求,数据装置在方框235向位于数据装置上一次已知的数据网络地址的数据装置发送一条测试消息。
服务器然后在方框240等待来自无线数据装置的某个响应。在方框245,服务器接收到通过数据网络的来自数据装置的响应。这一响应表明数据装置上一次已知的地址是一个有效地址。在方框245,一旦数据装置对服务器进行响应,服务器就返回等待阶段200,等待数据装置上的某个新行动。
然而,如果在方框240,服务器没有接收到对发送的消息的响应,或接收到一些其它表明数据装置不在指定的地址的信息,服务器然后进入方框250。在这种情况下,服务器在方框255向数据装置发送一启动或唤醒请求。
在方框255,发送唤醒请求之后,服务器然后在方框260等待某个响应。在方框265,一发生超时或其它表明发生错误的信息,服务器然后在方框270进入错误状态。
这种错误状态表明数据装置不知何种原因不能为无线网络所用。这可能意味着数据装置是运行的,但是在无线网络的范围之外,或者可能意味着供给无线网络装置的功率已经完全停止。一旦进入方框270所显示的错误状态,服务器就可能做几种不同的事情。服务器可能向数据装置指明特定的重试,只要数据装置可用,服务器就试图发起某种联系,或者服务器考虑到有更多的数据装置进入,可能简单地把特定数据装置的条目从表中“擦除”。
在方框275,数据装置已响应。控制然后流向方框215,在那里确定返回的网络地址是否与服务器中储存的用于通过互连数据网络联系数据装置的地址相同。
图8是表明一可能的方法的流程图,当以前的附图中的任何一个的数据装置处于不活跃状态时,它可利用这一方法运行。在方框280,数据装置处于不活跃模式或静止状态。在方框290和方框285,数据装置从不活跃状态激活进入活跃状态,在那里,数据装置将被用于与一远程装置通过互连网络通信。特别是方框290表明来自无线网络,假定是来自上面所描述的无线网络服务器的激励请求或者,在方框285,网络装置可以由数据装置用户的请求激活。
在任何一种情况下,控制转到方框295。在一种特定的情况下,选择特定的数据网络调制解调器或传送。这种选择可能是基于许多不同的标准,包括连接的可靠性、电源状态、开销、来自请求者或装置自身的特定模式的规范或任何其它预定的标准、预定标准的联合或基于预定标准值的算法。当然,方框295表明数据装置有不止一个数据网络连接。当然,仅有一个可用的连接这种情况可能存在,因此执行方框295中表明的步骤变得多余。
在方框300,数据装置激活特定网络相连的特定网络调制解调器,在特定网络中,它将通过互连网络与远程网络装置通信。当然,特定网络调制解调器可能已经在运行中和已经占用一条到互连网络的连接。在这种情况下,方框300所表示的步骤本身就是多余的。
在方框305,数据装置确定在指定的网络连接上是否有一条适当的网络连接已经在运行。如果地址不被请求,数据装置向消息服务器、请求装置、或其它服务器发送一条消息表明数据流准备好发送。这发生在方框310。
如果地址被请求,数据装置在方框315获得一个地址。控制然后流向方框310,在那里,数据通信量起动。
本发明可能整体或部分地在任何计算装置或运行在计算机上的软件上实现。本发明可能作为单片机程序运行在一台计算机上,或作为几种不同的程序横跨多台计算机上运行。单个程序或多个程序可能在任何平台和操作系统的联合上实现。该发明可能在包括任何计算机可读介质运行指令的软件或硬件的任何联合体上实现。
因此,该发明描述和阐明了启动数字网络装置连接到无线网络的方法和装置。本领域技术人员将认识到,本发明可能有许多修改和变化,而不会脱离本发明。当然,每个附图及其说明中描述的各种特征可以结合到一起。因此,应该清楚地明白本发明不受附图或说明中特殊描述和阐明的特定特征的限定,本发明的范围应该由权利要求的范围来限定。应该明白可对本发明进行各种变化、替换和更改,而不脱离权利要求所描述的本发明的精神和范围。
权利要求
1.一种用于接收来自互连网络的数据的网络数据装置,所述装置包括处理电路;数据网络连接电路,用于接收来自所述互连网络的数据;无线通信电路,可通信地连接到所述数据网络连接电路和所述处理电路,所述无线通信电路可响应无线信号;以 及所述数据网络连接电路根据来自所述无线通信电路的指示,做出响应以接收来自所述互连网络的数据。
2.根据权利要求1所述的网络数据装置,其中所述网络数据装置可在较低功率状态和较高功率状态运行,当所述网络数据装置处于较低功率状态时所述无线通信电路可用于接收消息;处于较高功率状态时所述数据网络连接电路可用于接收来自所述互连数据网络的消息;根据来自所述无线通信电路的指示,将功率状态从所述较低功率状态变化到所述较高功率状态。
3.根据权利要求1所述的网络数据装置,其中所述互连网络在TCP/IP协议上运行。
4.根据权利要求1所述的网络数据装置,其中所述数据网络连接电路根据无线网络协议运行。
5.根据权利要求4所述的网络数据装置,其中所述无线网络协议是802.11协议。
6.根据权利要求4所述的网络数据装置,其中所述无线网络协议是蓝牙协议。
7.根据权利要求1所述的网络数据装置,其中所述数据网络连接电路根据有线网络协议运行。
8.根据权利要求1所述的网络数据装置,其中所述数据网络连接电路是多个数据网络连接电路。
9.根据权利要求8所述的网络数据装置,其中所述网络数据装置选择在所述多个数据网络连接电路的一个上发送数据,对特定数据连接电路的选择基于预定标准。
10.根据权利要求1所述的网络数据装置,其中所述无线通信电路在寻呼协议上运行。
11.根据权利要求1所述的网络数据装置,其中所述无线通信电路在蜂窝电话协议上运行。
12.根据权利要求1所述的网络数据装置,其中所述处理电路响应于来自无线通信电路的指示,有选择地启动所述数据网络连接电路。
13.一种用于把网络数据装置连接到互连网络的服务器,所述网络数据装置包括无线通信电路和数据网络连接电路,所述服务器包括数据网络连接电路,所述数据网络连接电路可用于利用与所述网络数据装置相关联的网络地址与所述网络数据装置通信;无线通信电路;电路,用于通过所述无线通信电路联系所述网络数据装置;所述用于联系的电路在所述服务器不能使用所述网络地址联系所述网络数据装置时,向所述网络数据装置发起一条消息;以及所述用于联系的电路可通信地连接到所述数据网络连接电路和所述无线通信电路。
14.根据权利要求13所述的服务器,其中所述互连网络在TCP/IP协议上运行。
15.根据权利要求13所述的服务器,其中所述无线通信电路在寻呼协议上运行。
16.根据权利要求13所述的服务器,其中所述无线通信电路在蜂窝电话协议上运行。
17.根据权利要求13所述的服务器,还包括域名服务器。
18.根据权利要求13所述的服务器,其中所述服务器把所述地址通知提出请求的网络装置。
19.根据权利要求13所述的服务器,其中在所述网络数据装置响应将所述网络数据装置与所述无线通信电路联系在一起的服务器之后,所述服务器用新地址覆盖所述地址。
20.根据权利要求13所述的服务器,其中在所述网络数据装置对将所述网络数据装置与所述无线通信电路联系在一起的服务器做出响应之后,所述服务器向所述网络数据装置分配一地址。
21.一种用于把网络数据装置可通信地连接到互连数据网络的方法,所述网络数据装置包括无线通信电路和数据连接电路,所述方法包括在所述网络数据装置处,接收请求以联系另一装置,所述另一装置可通信地连接到所述无线通信电路,所述无线通信电路可在低功率状态下运行;把所述数据连接电路的功率使用从低功率使用状态改变到高功率使用状态,所述高功率使用状态表明所述数据连接电路能够可通信地连接到所述互连数据网络;以及通过所述数据连接电路发送数据给另一装置,所述另一装置可通信地连接到所述网络。
22.一种用于获得网络数据装置的网络地址的方法,所述网络数据装置包含无线通信电路和数据连接电路,所述方法包括在所述网络数据装置处,接收请求以联系第一装置,所述第一装置可通信地连接到所述无线通信电路,所述 无线通信电路可在低功率状态下运行;从第二装置获得网络地址,所述第二装置可通信地连接到所述网络数据装置,所述网络地址是其它装置能够向所述网络数据装置发送数据的位置的标记,所述其它装置可通信地连接至所述互联数据网络;以及通过所述数据连接电路发送数据给另一装置,所述另一装置可通信地连接到所述网络。
23.一种用于记录网络数据装置的网络地址的方法,所述网络数据装置包括无线通信电路和数据连接电路,所述方法包括在无线服务器处,接收请求以联系所述网络数据装置;通过所述无线通信电路联系所述网络数据装置,所述无线通信电路可在低功率状态下运行;获得所述网络数据装置的网络地址;以及记录所述网络地址,以便用于所述网络数据装置的另外的请求将被发送到所述特定的网络地址。
全文摘要
本发明提供了将网络数据装置连接到数据网络的方法和装置。网络数据装置(35)用于接收来自互连网络(15)的数据,包括数据网络连接电路,发送和/或接收来自互连网络的数据;无线通信电路(40),响应来自无线通信网络(20)的信号。当无线通信电路指示应接收来自互连网络的数据时,数据网络连接电路做出响应进行接收。网络数据装置运行在多种状态,一种是低功率状态,另一种是高功率状态。当处于低功率状态,无线通信电路可从无线通信网络接收消息。在高功率状态,数据网络连接电路可接收和/或发送来自/到互连数据网络的消息。当通过无线通信电路来自无线通信网络的消息向网络数据装置指示互连网络将发生事件时,把功率状态从低功率状态变到高功率状态。
文档编号H04L29/08GK1579081SQ02821636
公开日2005年2月9日 申请日期2002年10月29日 优先权日2001年10月29日
发明者约瑟夫·彼得·R·托赛, 理查德·沃奇阿尼科 申请人:施克莱无线公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1