提供用于到达无线终端的地址信息的制作方法

文档序号:7607811阅读:94来源:国知局
专利名称:提供用于到达无线终端的地址信息的制作方法
技术领域
本发明涉及移动可达性,尤其涉及提供用于到达无线终端的地址信息。
背景技术
提供分组数据通信的无线通信网络,比如GPRS(通用分组无线服务)中3G(第三代)网络可被用于向与这样的网络耦接的无线终端提供基于网际协议(IP)的服务。
通常唯一的公共IP地址并不永久分配给无线网络中的无线终端。其原因之一是可用的IP地址(具体地说,IPv4地址)正在变得日益稀缺。无线网络提供商可向无线终端分配专用IP地址,以便在无线网络内通信,并使用NAT(网络地址转换)动态地把公共IP地址分配给无线终端,以便与其它网络通信。(在IP地址空间中,一些地址被定义成可由处于封装的“专用”系统中的任何人使用的专用地址。专用IP地址不能在全球使用,因为它们不可唯一地路由到一个特定的物理实体。反之,公共IP地址被唯一地分配给特定的物理实体,从而它们可被全球路由。)NAT设备一般是连接网络与另一网络,或者连接网络的一部分与网络的另一部分的网关部件。可按照多种不同的方式实现NAT;主要的思想是用用于在其它网络中通信的公共IP地址替换在NAT设备之后使用的专用地址,反之亦然。即,在NAT设备中,源和/或目的地地址被从专用IP地址改变为公共IP地址,反之亦然。
在转换中,NAT可采用例如多对一映射,意味着在转换中,在NAT设备之后使用的所有专用IP地址被NAT设备的公共IP地址替换。这样,起源于NAT设备之后的所有数据分组在其它网络中看来似乎它们起源于NAT设备中。NAT设备随后始终监视返回该NAT设备的数据分组,把公共IP地址转换回初始的专用IP地址,并把该数据分组转发给正确的目的地。通常,不同的端口号被用于识别属于不同的通信方的数据分组。这种情况下,从其它网络不可能直接接触在NAT设备之后的无线终端。代之以,无线终端必须发起所有通信。
一种备选方案是在转换中使用多对多映射,意味着在转换中,在NAT设备之后使用的一个专用IP地址被取自公共IP地址池的一个公共IP地址替换。通常池中的公共IP地址的数目小于NAT设备之后使用中的专用IP地址的数目,因为NAT设备之后的所有设备不可能同时通信,于是,不需要为它们中的每个设备具有一个公共IP地址。由于公共IP地址被临时明确地分配给NAT设备之后的一个无线终端,因此通过使用该临时分配的公共IP地址,该无线终端能够直接接触其它网络。但是,需要具有找出在指定时刻,哪些公共IP地址已被分配给该无线终端的手段。
除了NAT之外,其它方法也可被用于动态地向无线终端分配IP地址。例如,国际申请WO 01/97483 A2描述一种动态地向无线终端分配IP地址的备选方法。
无线领域中目前可用的许多基于IP的服务以所谓的拉原理为基础,其中无线终端发起通信。如果无线终端自己发起基于IP的通信,那么当通信被发起时,向该无线终端分配一个有效的公共IP地址就足够了。这种情况下,不需要事先知道该无线终端的IP地址。
但是,在一些基于IP的服务,例如所谓的推送服务,基于IP的多人游戏和基于IP的聊天中,另一通信方发起通信。对于这些服务来说,为了运转起来,要求知道无线终端的IP地址。我们考虑例如因特网中的服务器,该服务器将向无线网络中的移动电话机提供某种基于IP的推送类服务,而该移动电话机的公共IP地址动态变化。现在,为了能够发起基于IP的通信和向移动电话机提供服务,要求服务器具有找出在指定时刻,移动电话机的有效IP地址的手段。由于其它通信方通常不易得到无线终端的有效IP地址信息,因此需要提供用于到达无线终端的地址信息。
解决上述问题的一种简单方法是无线网络运营商提供域名服务,所述域名服务公开地通告与相应无线网络耦接的无线终端的当前IP地址。图1表示了图解说明这种解决方案的网络图。
其中无线网络A 101,无线网络B 110,ISP(因特网服务提供商)网络113和企业内部网116分别通过NAT设备105、119和112,以及通过包含NAT功能的防火墙115与因特网106耦接。两个无线设备,移动电话机103和PDA(个人数字助手)102与无线网络A耦接,移动电话机111与无线网络B耦接,服务器108与因特网耦接,PC(个人计算机)117与企业内部网耦接。
因特网,ISP网络,企业内部网和无线网络A分别包含名称服务器107、114、118和104。名称服务器是一种依据与相应设备相关的预定主机名,保存各种设备的地址信息的网络部件。名称服务器可与其它名称服务器通信,以便获得保存在其它名称服务器中的地址信息。另外,无线网络B可包含一个名称服务器(图1中未示出)。
我们假定移动电话机103具有动态的IP地址,该动态IP地址例如由DHCP(动态主机配置协议)服务器(图1中未示出),或者由NAT设备105,或者由某些其它装置临时分配给移动电话机103。每次移动电话机103的公共IP地址变化时,当前有效的地址与分配给该移动电话机的唯一主机名相关联地被保存在名称服务器104中。由于无线网络运营商既控制IP地址的分配,又控制名称服务器,因此使名称服务器104保持最新较简单。
名称服务器104随后直接地或者经由其它名称服务器部件,依据与移动电话机相关联的唯一主机名,向其它通信方通告移动电话机103的当前有效的IP地址。图1中的虚线图解说明通过不同的名称服务器,把移动电话机103的IP地址分发给其它通信方。例如,PC 117从名称服务器118获得移动电话机103的IP地址,名称服务器118通过名称服务器107从名称服务器104获得该IP地址,PDA设备102直接从名称服务器104获得移动电话机103的IP地址。
该解决方案不存在大的技术问题。但是,该解决方案的问题在于具有商业头脑的无线网络运营商一般并不愿意共享可达性信息。至少运营商并不愿意无偿地向外部各方提供可达性信息,因为由于可使基于IP的服务绕过他们的专有服务,提供这样的服务会降低网络运营商的收入。
解决移动终端的可寻址性的另一种途径是使用IETF(因特网工程任务组)提出的SIP(会话起始协议)的地址变换。在SIP寻址方法中,SIP注册代理被用于把指定用户的不同类型的信息(例如用户的电子邮件地址或电话号码)转换成对应终端IP地址。无线终端用户向SIP注册代理登记他们自己,从而其它无线终端用户能够从注册代理获得他们的IP地址。SIP的使用要求实现特定的SIP服务器,并且客户机终端支持特定的SIP协议。
从而,当前的解决方案都不是最佳的,于是,需要一种解决移动设备可达性问题的新方案。

发明内容
现在,发明了一种提供用于到达(reach)无线终端的地址信息的新方法。
本发明的第一方面以无线终端自己向其它通信方通告其当前有效的IP地址的思想为基础。即,具有动态IP地址的无线终端直接向每当无线终端的IP地址变化时,请求被更新的那些其它通信方通告其当前有效的IP地址。根据本发明的一个实施例,根据预定的简表信息,有条件地选择向其提供本发明的IP地址的其它通信方。
根据本发明的第一方面,提供一种提供用于到达无线终端的地址信息的方法,所述无线终端与第一无线通信网络连接,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从第一无线通信网络的外部到达所述无线终端,其中所述方法包含动态地基本上直接向至少一个其它通信方通告所述无线终端的当前公共地址。
这里术语“识别信息”指的是与无线终端相关,并且可被用于指定对应的无线终端的信息。例如,这种识别信息的一个例子是预先定义的主机名。
本发明的第二方面以维持用于保存和分发无线终端的当前有效的IP地址的外部命名服务器的思想为基础。另外,这样的名称服务器最好适合于按照在与相应的无线终端相关联的简表信息中给出的条件,有条件的公布(give out)指定无线终端的当前有效的IP地址。这样,能够有条件地从名称服务器获得用于到达无线终端的地址信息。
根据本发明的第二方面,提供一种提供用于到达无线终端的地址信息的方法,所述无线终端与第一无线通信网络耦接,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从第一无线通信网络的外部到达所述无线终端,其中所述方法包含把无线终端的当前公共地址动态地通告外部名称服务器,无线终端已借助与其相关的识别信息向所述外部名称服务器注册,与所述识别信息相关联地把所述当前公共地址保存在所述外部名称服务器中,和按照在与所述识别信息相关联的简表信息中给出的条件,从所述外部名称服务器有条件地公布所述当前公共地址,从而借助所述识别信息,可有条件地从所述外部名称服务器获得用于到达所述无线终端的地址信息。
根据本发明的第三方面,提供一种提供用于到达无线终端的地址信息的系统,所述系统包含一个无线通信网络,与所述无线通信网络耦接的无线终端,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从所述无线通信网络的外部到达所述无线终端,和至少一个其它通信方;所述无线终端包含动态地基本上直接向所述至少一个其它通信方通告该无线终端的当前公共地址的装置。
根据本发明的第四方面,提供一种提供用于到达无线终端的地址信息的系统,所述系统包含一个无线通信网络,与所述无线通信网络耦接的无线终端,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从所述无线通信网络的外部到达所述无线终端,和一个外部名称服务器;所述无线终端借助与其相关的识别信息,向所述外部名称服务器注册,所述无线终端被配置成把其当前的公共地址动态地通告所述外部名称服务器,所述外部名称服务器被配置成与所述识别信息相关联地保存所述当前公共地址,所述外部名称服务器被配置成保存与所述识别信息相关的简表信息,和所述外部名称服务器被配置成按照在所述简表信息中给出的条件,有条件地公布所述当前公共地址,从而借助所述识别信息,可从所述外部名称服务器有条件地获得用于到达所述无线终端的地址信息。
根据本发明的第五方面,提供一种名称服务器,所述名称服务器被配置成与和无线终端相关的识别信息相关联地保存无线终端的当前公共地址,所述公共地址已被动态分配给所述无线终端,借助所述公共地址可到达所述无线终端,保存与所述识别信息相关的简表信息,和按照在所述简表信息中给出的条件,有条件地公布所述当前公共地址,从而借助所述识别信息,可从所述名称服务器有条件地获得用于到达所述无线终端的地址信息。
根据本发明的第六方面,提供一种与无线通信网络耦接的无线终端,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从所述无线通信网络的外部到达所述无线终端,所述无线终端被配置成动态地基本上直接向至少一个其它通信方通知该无线终端的当前公共地址。
根据本发明的第七方面,提供一种与无线通信网络耦接的无线终端,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从所述无线通信网络的外部到达所述无线终端,借助与无线终端相关的识别信息,所述无线终端注册到外部名称服务器,所述无线终端被配置成动态地向所述外部名称服务器通告该无线终端的当前公共地址,和向所述外部名称服务器提供简表信息,所述外部名称服务器被配置成按照在所述简表信息中给出的条件,有条件地公布无线终端的所述当前公共地址,从而借助所述识别信息,可从所述名称服务器有条件地获得用于到达所述无线终端的地址信息。
根据本发明的无线终端可以是具有无线数据分组通信能力的任何适当设备。这种设备的例子是移动电话机,PDA设备,膝上型计算机和具有无线通信模块或者与无线通信模块连接的其它数据处理设备。
根据本发明的第八方面,提供一种通信设备,所述通信设备被配置成基本上直接从另一通信方接收用于到达所述另一通信方的地址信息。
根据本发明的通信设备可以是具有无线或固定数据分组通信能力的任何适当设备。这种设备的例子是通用计算机,服务器,膝上型计算机,移动电话机和PDA设备。
根据本发明的第九方面,提供一种可在名称服务器中执行的计算机程序,所述计算机程序提供执行下述操作的例程与和无线终端相关的识别信息相关联地把无线终端的当前公共地址保存在所述名称服务器中,所述公共地址已被动态分配给所述无线终端,借助所述公共地址可到达所述无线终端,把与所述识别信息相关的简表信息保存在所述名称服务器中,和按照在所述简表信息中给出的条件,有条件地公布所述当前公共地址,从而借助所述识别信息,可有条件地从所述名称服务器获得用于到达所述无线终端的地址信息。
根据本发明的第十方面,提供一种可在与无线通信网络耦接的无线终端中执行的计算机程序,所述无线终端具有动态分配给它的变化的公共地址,借助所述变化的公共地址,可从所述无线通信网络的外部到达所述无线终端,所述计算机程序提供动态地基本上直接向至少一个其它通信方通告该无线终端的当前公共地址的例程。
根据本发明的第十一方面,提供一种可在与无线通信网络耦接的无线终端中执行的计算机程序,所述无线终端具有动态分配给它的变化的公共地址,借助所述变化的公共地址,可从所述无线通信网络的外部到达所述无线终端,借助与无线终端相关的识别信息,所述无线终端注册到外部名称服务器,所述计算机程序提供执行下述操作的例程动态地向所述外部名称服务器通告该无线终端的当前公共地址,和向所述外部名称服务器提供简表信息,所述外部名称服务器被配置成按照在所述简表信息中给出的条件,有条件地公布无线终端的所述当前公共地址,从而借助所述识别信息,可有条件地从所述外部名称服务器获得用于到达所述无线终端的地址信息。
根据本发明的第十二方面,提供一种可在通信设备中执行的计算机程序,所述计算机程序提供基本上直接从另一通信方接收用于到达所述另一通信方的地址信息的例程。
从属权利要求包含本发明的一些实施例。包含在与本发明的特定方面相关的从属权利要求中的主题也适用于本发明的其它方面。
本发明的优点在于它以标准IP技术为基础,从而它支持在IP协议之上的基于IP的协议和应用,而不需要对系统进行进一步的修改。不需要使用特定的起始协议,比如SIP,并且具有在网络中支持的相关功能。不过,本发明并不限于在SIP方面的应用。
本发明的一些实施例的一个优点是无线终端的用户能够控制哪些通信方可以得到其地址信息。


现在参考附图,举例说明
具体实施例方式图1是根据现有技术的通信系统的网络图;图2是根据本发明的一个实施例的通信系统的网络图;图3是根据本发明的另一实施例的通信系统的网络图;图4-6是图解说明本发明的一些实施例的流程图;图7图解说明根据本发明的一个实施例的名称服务器;图8图解说明根据本发明的一个实施例的无线终端;图9图解说明根据本发明的一个实施例的通信设备。
具体实施例方式
上面已关于现有技术讨论了图1。
图2和3是根据本发明的一些实施例的通信系统的网络图。下面,相同的附图标记被用于图2和3中的相同部件。
图2中,无线网络A 221,无线网络B 210,ISP网络213和企业内部网216分别通过NAT设备220、209和212及包含NAT功能的防火墙215与因特网206耦接。两个无线设备,移动电话机201和PDA(个人数字助手)205与无线网络A耦接,移动电话机202与无线网络B耦接,服务器203与因特网耦接,PC(个人计算机)204与企业内部网耦接。
因特网,ISP网络和企业内部网分别包含名称服务器207、214和218。名称服务器是一种网络部件,它借助于与相应设备相关的预定主机名,保持各种设备的地址信息。名称服务器可与其它名称服务器通信,以便获得保持在某一其它名称服务器中的地址信息。另外,无线网络A和B可包含名称服务器(图2中未示出)。
根据本发明的一个实施例,移动电话机201直接向其它通信方,例如PDA 205,移动电话机202,服务器203和PC 204通告其当前有效的IP地址。图2中的虚线图解说明移动电话机的IP地址如何被发送给其它通信方。
通告当前有效的IP地址可被实现,从而移动电话机201定期地向其它通信方发送地址更新请求,其它通信方抽取他们接收的地址更新请求的源地址,并把该源地址用作移动电话机201的当前有效的公共IP地址。可这样实现通告,因为其它通信方看到的源地址实际上是借助其可到达所述移动电话机的公共IP地址。最好,地址更新请求包含识别移动电话机201的信息,以致其它通信方知道他们收到了谁的地址信息。
发送地址更新请求的频率取决于网络环境。例如,如果NAT设备被配置成在一个通信实体的有效连接被终止之后,为相应通信方保留一个公共IP地址X分钟/小时,那么可以使用每X分钟/小时发送一个地址更新请求。另外,可以使用其它任何适当的值。
在许多移动网络实现中,移动设备的IP地址被配置成随着移动设备的地理位置的变化而改变,虽然如果移动设备固定不动,那么相同的IP地址可被连续使用较长的一段时间。根据对应移动网络提供商的网络配置,IP地址可被较频繁或者不太频繁地改变。在这种环境中,发送地址更新请求的适当频率可以是例如一天。
必须注意无线终端的地理位置和其IP地址之间的关联产生使用位于移动通信网络的边缘的NAT的另一原因。即,如果需要防止通过其IP地址暴露无线终端的地理位置,那么需要借助NAT隐藏在移动通信网络内的无线终端的IP地址。
作为对发送地理更新请求的一种替换方案,可存在在移动电话机201中运行的“后台驻留程序”(daemon)软件,它持续监视分配给移动电话机的公共IP地址,并且当公共IP地址变化时,自动把公共IP地址发送给其它通信方。另外在这种情况下,公共IP地址最好伴随有识别移动电话机201的信息,以致其它通信方知道他们收到了谁的地址信息。
自然地,移动电话机201需要知道其它通信方的IP地址,以便能够直接向其它通信方通告它自己的IP地址。其它通信方可具有静态的IP地址,或者其IP地址可以以其它方式公开得到。这种情况下,知道其它通信方的IP地址显然不是问题。但是,其它通信方也可具有动态变化的IP地址,该动态变化的IP地址不可公开得到。这种情况下,不同于基于IP通信之外的一些通信可被用于最初把其它通信方的IP地址提供给移动电话机201。例如,可以使用SMS(短信息接发服务)消息,或者直接的口头交流或电话对话中的口头交流。显然,也可使用任意其它适当的方法。
最好,存在在其它通信方,比如PDA 205、移动电话机202、服务器203和PC 20中运行的“后台驻留监听程序”软件,该后台驻留监听程序适合于每当移动电话机201的当前有效的IP地址被发送时,接收并保存该IP地址。例如,在移动电话机201和其它通信方205、202、203及204之间的通信中,可以使用HTTP(超文本传输协议)或HTTPS(HTTP安全)接口,和选择的与适当的cookie交换和/或移动电话机的先前有效IP地址的使用相结合的签名、验证和用户识别方法。这些方法为本领域的技术人员公知,因此这里不再赘述。
可根据预定的列表选择被告知地址信息的通信方。最好,其它通信方可请求被加入该列表中。当预订基于IP的服务时,可自动把通信方加入该列表中,和/或移动电话机的用户可手动把通信方加入该列表中。
另外,移动电话机201的用户可具有控制向哪些其它通信方通告其公共IP地址的可能性。用户还可依据预定的简表信息,控制地址信息的发送。例如,在工作时间内,用户可选择“繁忙”简表,导致拒绝把地址信息发送给因特网中的新闻推播服务器。而“空闲时间”简表允许把地址信息发送给新闻推播服务器,和拒绝把地址信息发送给某一业务联系人。这样,用户能够选择在指定时刻,他们愿意接收哪种通信。自然地,把简表从“空闲时间”改变成“繁忙”不会立即阻止新闻推播服务器关联所述移动电话机,但是一旦移动电话机的公共IP地址改变,新闻推播服务器就失去它与该移动电话机的关联。
必须注意除了上面说明的寻址信息的拒绝之外,更高级的防火墙或其它信息安全措施可被用于保护移动电话机201。通常,寻址信息的拒绝应被看作第一道防线,而更高级的安全措施,例如防火墙可被用于实际阻挡不需要的连接尝试。
在图3中,无线网络A 221,无线网络B 210,ISP网络213和企业内部网216分别通过NAT设备220、209和212及包含NAT功能的防火墙215与因特网216耦接。两个无线设备,移动电话机301和PDA(个人数字助手)313与无线网络A耦接,移动电话机310与无线网络B耦接,服务器311与因特网耦接,PC(个人计算机)312与企业内部网耦接。
因特网,ISP网络和企业内部网分别包含名称服务器207、214和218。另外,无线网络A和B可包含名称服务器(图3中未示出)。因特网另外包含另一名称服务器302,所谓的外部名称服务器。
根据本发明的一个实施例,每当移动电话机301的公共IP地址改变时,移动电话机301把其当前有效的IP地址发送给因特网中的外部名称服务器302。该IP地址一般以IP地址和关于移动电话机定义的主机名的组合的形式被发送。另外,所述组合可包含适当的授权凭证。
借助定期的地址更新请求,移动电话机301的当前有效的IP地址可被发送给外部名称服务器302,从而外部名称服务器抽取它接收的地址更新请求的源地址,并把该源地址用作移动电话机301的当前有效的公共IP地址。另一方面,可存在在移动电话机301中运行的“daemon”软件,该软件不断监视分配给移动电话机的公共IP地址,并且当公共IP地址变化时,自动把公共IP地址发送给外部名称服务器。
外部名称服务器把移动电话机301的当前有效的IP地址保存在表格或某一其它适当数据结构中,并且当需要时,直接地或者通过其它名称服务器把IP地址提供给其它通信方,比如PDA 313,移动电话机310,服务器311和PC 312。图3中的虚线图解说明在该系统内,移动电话机的IP地址是如何被分发的。
除了地址信息之外,外部名称服务器302最好保持与相应的移动电话机相关的简表信息。随后,根据在相应简表信息中给出的条件,有条件地选择向其给予移动电话机301的IP地址的通信方。简表信息可被预先提供给外部名称服务器,或者它可在移动电话机301中定义,并和移动电话机的IP地址一起被发送给外部名称服务器。最好,用户可通过移动电话机301的用户接口修改简表信息。每次发送新地址或地址更新请求时,或者只有当简表已被修改时,简表信息才可被发送给外部名称服务器。此外,如果简表信息已被修改,但是移动电话机的IP地址还未被改变,那么可以单独发送简表信息,而不发送地址信息。
简表信息可指出移动电话机301的IP地址不应被给予任何其它通信方,或者它可指示在工作时间内,可以(或者不可以)被给予移动电话机301的IP地址的一组地址。
必须注意应考虑与不同网络之间的防火墙和其它安全措施相关的各个方面。例如在图2中,防火墙215可被这样配置,以致它不允许把地址信息直接发送给PC 204。这种情况下,可使用图2和3中图解说明的实施例的组合。在这种组合中,移动电话机201适合于直接向其它通信方,以及直接向外部名称服务器通告其IP地址。随后PC204会从外部名称服务器获得地址信息,而其它一些通信方直接从移动电话机201接收地址信息。
此外,在获得从移动电话机201或301发送给其它网络的地址信息方面,可能存在一些必须考虑的涉及安全性的问题。由于多数防火墙和其它安全措施允许HTTP通信量(程度不同地)自由通过它们,因此到端口80的HTTP连接可被用于发送地址信息。(一般来说,基于IP的通信被发送给某一IP地址,并被发送给某一端口。在HTTP通信量方面,通常使用端口80)。这样,从防火墙的观点来看,发送地址信息无论如何不会不同于“标准的”HTTP通信量。
图4-6是图解说明本发明的一些实施例的流程图。图4的流程解说明适合于图3的系统的方法,图5A、5B和6的流程解说明适合于图2的系统的方法。
在图4中,在步骤40中,诸如图3的移动电话机301之类的无线终端借助预定的主机名向外部名称服务器注册。这里,术语外部名称服务器指的是不与无线终端位于相同网络中的名称服务器。一般来说,这样的外部名称服务器由独立的第三方维护,所述独立的第三方向任何人提供其服务,而不管他们的网络服务提供商。预定的主机名可由无线终端的用户自由选择,或者它可以至少部分地由所使用的外部名称服务器表述。主机名可以是例如用户的电话号码,或者完全虚构的名称。代替主机名,也可以使用其它一些识别信息。
在步骤41,为无线终端定义简表信息,所述简表信息定义谁和/或何时可以获得无线终端的地址信息。这里,定义指的是激活预定的简表,或者指的是简表的实际创建。随后,在步骤42中,找出无线终端的当前公共地址。该步骤包含不断地轮询所述当前公共地址和/或向能够了解已在指定时刻分配给无线终端的公共地址的某一外部服务询问所述当前公共地址。这样的服务易于获得,因此这里不再赘述。
在步骤43,当前的公共地址连同当前有效的简表信息一起被发送给外部名称服务器。另外,在发送当前的公共地址的时候,包含预定的主机名,以便在外部名称服务器中能够实现对应无线终端的识别。必须注意,每次发送当前的公共地址时,不必发送简表信息。代之以,只有当其被改变时,才发送简表。如果简表已被改变,但是当前的公共地址未被改变,那么需要的话,甚至可以单独发送简表信息。总之,预定的主机名是在外部名称服务器中识别无线终端的关键字,从而每次向外部名称服务器发送某物时,都要发送主机名。
随后在步骤44中,当前的公共地址与相应的预定主机名相关联地被保存在所述外部名称服务器中。在步骤45,根据在相应的简表信息中给出的条件,有条件地从外部名称服务器公布无线终端的当前公共地址。从而,依据所述预定的主机名,可有条件地从所述外部名称服务器获得用于到达无线终端的地址信息。
在图5A中,在步骤50中,为无线终端,比如图2的移动电话机201定义主机名。可稍微自由地选择主机名,只要该主机名可由无线终端的用户愿意向其提供该无线终端的地址信息的其它通信方唯一地识别即可。另外,代替主机名,可以使用其它的一些识别信息。在步骤51,找出无线终端的当前公共地址。和图4的步骤42相同,步骤51可包含不断轮询所述当前公共地址和/或向能够了解已在指定时刻分配给无线终端的公共地址的某一外部服务询问所述当前公共地址。
随后,在步骤52,所述当前公共地址被直接发送给另一通信方。必须注意发送当前的公共地址决不局限于仅仅一个其它通信方。相反,当前的公共地址可被发送给和所需的一样多的其它通信方。和图4的步骤43相同,在步骤52中,当前的公共地址同样伴随有为无线终端定义的主机名,以致其它通信方可识别该无线终端。
所述其它通信方可以是需要与该无线终端通信的任何固定的或者移动的通信设备。例如,这样的设备可以是和发送地址信息的无线终端位于相同或不同的无线网络中的另一无线终端,或者位于因特网或某一专用网络中的服务器或通用计算机。直接向其它通信方发送地址信息指的是一种安排,其中地址信息被直接发给其它通信方,而不使用诸如名称服务器之类的中间存储器来保存地址信息。自然地,在到达其它通信方之前,地址信息可被临时保存在某一网络部件之中。
在步骤53中,与相应的主机名结合地把无线终端的当前公共地址保存在其它通信方中,从而依据主机名,在其它通信方中易于得到用于到达无线终端的地址信息,以供未来使用。
在图5B中,在步骤55中,为无线终端,比如图2的移动电话机201定义主机名。这按照和图5A的步骤50相同的方法来实现。随后,在步骤56中,包含预定主机名的地址更新请求被直接发送给另一通信方。自然地,如果需要的话,地址更新请求可被发送给一个以上的其它通信方。主机名被包括在地址更新请求的有效负载中,从而其它通信方能够识别该无线终端。另外在本实施例中,其它通信方可以是需要与该无线终端通信的任何固定的或者移动的通信设备。
在步骤57中,其它通信方了解的地址更新请求的源地址被保存在所述其它通信方中,作为无线终端的当前公共地址。如上关于图2所述,其它通信方在地址更新请求中了解到的源地址实际上是借助其可到达所述无线终端的公共IP地址。该地址可被保存在例如数据库的表格中。和图5A的步骤53相同,与相应的预定主机名结合地保存该地址。这样,依据主机名,在其它通信方中易于得到用于到达无线终端的地址信息,以供未来使用。
如果上面的例子中的其它通信方也是一个无线终端,并且这两个终端都长时间离线,那么它们可能都失去彼此的有效IP地址。通过使用不同于基于IP的通信的某种通信来发送一方的IP地址,可手动解决这个问题。例如可以使用SMS(短信息接发服务)消息,或者直接的口头交流或电话对话中的口头交流。另一方面,可以使用结合图4和5A或5B描述的方法的组合。在这种组合中,无线终端可直接向其它通信方,以及向外部名称服务器通告其IP地址。从而,在两个通信方都失去彼此的有效IP地址的情况下,仍然可从外部名称服务器获得有效的地址信息。
在图6中,和图5A的步骤50相同,在步骤60中,为无线终端定义一个主机名(或者其它一些识别信息)。在步骤61中,和图4的步骤41相同,为该无线终端定义简表信息,所述简表信息定义该无线终端的地址信息将被提供给谁和/或何时提供。随后,在步骤62中找出该无线终端的当前公共地址。
在步骤63,根据关于该无线终端定义的简表信息,选择一组其它通信方。
随后,在步骤64,无线终端的当前公共地址和主机名被直接发送给所述一组其它通信方中的成员。在步骤65,无线终端的当前公共地址被保持在与相应主机名相关联的其它通信方的成员中,从而它们具有依据主机名易于得到的用于到达无线终端的地址信息,以供未来使用。
图7图解说明了根据本发明的一个实施例的名称服务器70。
名称服务器70包含处理单元71和与处理单元71耦接的网络接口模块72。处理单元71包含处理器(未示出),存储器74,和可在处理单元71的处理器中执行,并保存在存储器74中的计算机软件75。处理器按照软件75控制名称服务器70的操作,从而直接从无线终端接收该相应终端的当前有效的公共IP地址,并与该相应无线终端的预定主机名相关联地把无线终端的当前公共地址保存在存储器74中的表格76中。当前有效的公共IP地址可作为消息的有效负载被发送给名称服务器,或者名称服务器可被配置成把从无线终端接收的消息,比如地址更新请求的源地址用作无线终端的当前有效的公共IP地址。处理器还控制名称服务器70接收与无线终端相关的简表信息,和按照在与相应无线终端相关的简表信息中给出的条件,有条件地公布无线终端的当前公共地址。
必须注意在上面的例子中,用于保存地址信息的数据结构不必是表格,相反还可以使用任何其它适当的数据结构,比如链表或向量。
图8图解说明根据本发明的一个实施例的无线终端80。
无线终端80包含处理单元81,射频部分82,用户接口83。射频部分82和用户接口83与处理单元81耦接。用户接口83一般包含显示器,扬声器和键盘(未示出),借助它们,用户能够使用无线终端80。
处理单元81包含处理器(未示出),存储器84和保存在存储器84中,可在处理单元的处理器中执行的计算机软件85。处理器按照软件85控制无线终端80的操作,从而动态地把移动终端的当前有效的公共IP地址通知外部实体,以使所述外部实体或者某一其它终端实体到达无线终端80。本实施例中的外部实体可以是例如外部名称服务器或者另一通信方。
处理器还可控制无线终端80有条件地选择哪些其它通信方被直接告知IP地址,或者IP地址将从外部实体被分发给哪些其它通信方。
图9图解说明了根据本发明的一个实施例的通信设备90。在本实施例中,通信设备90是固定终端。但是另一方面,通信设备可以是无线终端。
通信设备90包含处理单元91,网络接口模块92和用户接口93。网络接口模块92和用户接口93与处理单元91耦接。用户接口93一般包含显示器和键盘(未示出),借助它们,用户能够使用通信设备90。
处理单元91包含处理器(未示出),存储器94,和保存在存储器94中,可在处理单元91的处理器中执行的计算机软件95。处理器按照软件95控制通信设备90的操作,以便直接从无线终端接收该相应终端的当前有效的公共IP地址,和把接收的地址保存在存储器94中的表格96中。当前有效的公共IP地址可作为消息的有效负载被发送给通信设备,或者通信设备可被配置成把从无线终端接收的消息,比如地址更新请求的源地址用作无线终端的当前有效的公共IP地址。处理器还控制通信设备使用保存在表格96中的地址信息到达其地址已被保存在所述表格中的无线终端。
必须注意在上面的例子中,用于保存地址信息的数据结构不必是表格,相反还可以使用任何其它适当的数据结构,比如链表或向量。
上面说明了本发明的特殊实现和实施例。对本领域的技术人员来说,显然本发明并不局限于上面给出的实施例的细节,相反在不脱离本发明的特征的情况下,通过利用等同的装置可在其它实施例中实现本发明。例如,本发明并不局限于把公共地址动态分配给无线终端的任何特定技术。相反,可结合任何适当的方法使用本发明。另外,任何适当的方法可被用于找出无线终端的当前有效的公共地址。本发明的范围只由附加的权利要求限定。
权利要求
1.一种提供用于到达无线终端的地址信息的方法,所述无线终端与第一无线通信网络连接,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从第一无线通信网络的外部到达所述无线终端,其中所述方法包含动态地基本上直接向至少一个其它通信方通告所述无线终端的当前公共地址。
2.按照权利要求1所述的方法,其中所述通告步骤包含动态地把地址更新请求基本上直接发送给所述至少一个其它通信方,地址更新请求包含源地址和目的地地址,和把所述至少一个其它通信方了解的地址更新请求的源地址用作无线终端的所述当前公共地址。
3.按照权利要求2所述的方法,其中定期重复所述发送地址更新请求的步骤。
4.按照权利要求1所述的方法,其中所述通告步骤包含动态地找出在指定时刻分配给无线终端的公共地址,以便获得无线终端的所述当前公共地址,和把无线终端的所述当前公共地址基本上直接发送给所述至少一个其它通信方。
5.按照权利要求4所述的方法,其中如果在当前公共地址的前次发送之后,所述当前公共地址已被改变,那么进行所述发送步骤。
6.按照权利要求4所述的方法,其中找出所述当前公共地址包含向能够了解无线终端的公共地址的外部实体查询该无线终端的公共地址。
7.按照权利要求4所述的方法,其中找出所述当前公共地址包含基本上不断轮询所述当前公共地址。
8.按照权利要求1所述的方法,其中所述方法还包括有条件地选择向哪些其它通信方通知所述当前公共地址。
9.按照权利要求8所述的方法,其中根据定义谁可以得到所述当前公共地址的预定简表信息,进行所述选择步骤。
10.按照权利要求1所述的方法,其中所述方法还包括与和无线终端相关的识别信息相关联地把所述当前公共地址保存在所述至少一个其它通信方中,从而借助所述识别信息,在所述至少一个其它通信方中易于获得用于到达所述无线终端的地址信息,以供未来使用。
11.按照权利要求10所述的方法,其中所述识别信息是预定的主机名。
12.按照权利要求1所述的方法,其中所述至少一个其它通信方是下述之一通用计算机,服务器和另一无线终端,比如移动电话机,PDA(个人数字助理)设备或者具有无线通信能力的膝上型计算机。
13.一种提供用于到达无线终端的地址信息的方法,所述无线终端与第一无线通信网络耦接,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从第一无线通信网络的外部到达所述无线终端,其中所述方法包含把无线终端的当前公共地址动态地通告外部名称服务器,无线终端已借助与其相关的识别信息向所述外部名称服务器注册,与所述识别信息相关联地把所述当前公共地址保存在所述外部名称服务器中,和按照在与所述识别信息相关联的简表信息中给出的条件,从所述外部名称服务器有条件地公布所述当前公共地址,从而借助所述识别信息,可有条件地从所述外部名称服务器获得用于到达所述无线终端的地址信息。
14.按照权利要求13所述的方法,其中所述通告步骤包含动态地把地址更新请求发送给所述外部名称服务器,地址更新请求包含源地址和目的地地址,和把所述外部名称服务器了解的地址更新请求的源地址用作无线终端的所述当前公共地址。
15.按照权利要求14所述的方法,其中定期重复所述发送地址更新请求的步骤。
16.按照权利要求13所述的方法,其中所述通告步骤包含动态地找出在指定时刻分配给无线终端的公共地址,以便获得无线终端的所述当前公共地址,和把所述当前公共地址从所述无线终端发送给所述外部名称服务器。
17.按照权利要求16所述的方法,其中如果在当前公共地址的前次发送之后,所述当前公共地址已被改变,那么进行所述发送步骤。
18.按照权利要求13所述的方法,其中所述方法包括与向名称服务器通告当前公共地址相结合,把所述简表信息发送给所述名称服务器。
19.按照权利要求13所述的方法,其中所述简表信息定义谁可以得到所述地址信息。
20.按照权利要求13所述的方法,其中所述简表信息定义一个时段,在所述时段内,所述地址信息将可以得到或者不可得到。
21.按照权利要求13所述的方法,其中所述外部名称服务器位于所述第一无线通信网络之外。
22.一种提供用于到达无线终端的地址信息的系统,所述系统包含一个无线通信网络,与所述无线通信网络耦接的无线终端,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从所述无线通信网络的外部到达所述无线终端,和至少一个其它通信方;所述无线终端包含动态地基本上直接向所述至少一个其它通信方通告该无线终端的当前公共地址的装置。
23.一种提供用于到达无线终端的地址信息的系统,所述系统包含一个无线通信网络,与所述无线通信网络耦接的无线终端,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从所述无线通信网络的外部到达所述无线终端,和一个外部名称服务器;所述无线终端借助与其相关的识别信息,向所述外部名称服务器注册,所述无线终端被配置成把其当前的公共地址动态地通告所述外部名称服务器,所述外部名称服务器被配置成与所述识别信息相关联地保存所述当前公共地址,所述外部名称服务器被配置成保存与所述识别信息相关的简表信息,和所述外部名称服务器被配置成按照在所述简表信息中给出的条件,有条件地公布所述当前公共地址,从而借助所述识别信息,可从所述外部名称服务器有条件地获得用于到达所述无线终端的地址信息。
24.一种名称服务器,所述名称服务器被配置成与和无线终端相关的识别信息相关联地保存无线终端的当前公共地址,所述公共地址已被动态分配给所述无线终端,借助所述公共地址可到达所述无线终端,保存与所述识别信息相关的简表信息,和按照在所述简表信息中给出的条件,有条件地公布所述当前公共地址,从而借助所述识别信息,可从所述名称服务器有条件地获得用于到达所述无线终端的地址信息。
25.一种与无线通信网络耦接的无线终端,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从所述无线通信网络的外部到达所述无线终端,所述无线终端被配置成动态地基本上直接向至少一个其它通信方通告该无线终端的当前公共地址。
26.按照权利要求25所述的无线终端,被配置成通过动态地把地址更新请求基本上直接发送给所述至少一个其它通信方来执行所述通告,地址更新请求包含源地址和目的地地址,所述至少一个其它通信方把其了解的地址更新请求的源地址用作该无线终端的所述当前公共地址。
27.按照权利要求25所述的无线终端,被配置成通过动态地找出在指定时刻分配给无线终端的公共地址,以便获得无线终端的所述当前公共地址,和把无线终端的所述当前公共地址基本上直接发送给所述至少一个其它通信方来执行所述通告。
28.按照权利要求25所述的无线终端,还被配置成有条件地选择向哪些其它通信方通告所述当前公共地址。
29.一种与无线通信网络耦接的无线终端,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从所述无线通信网络的外部到达所述无线终端,借助与无线终端相关的识别信息,所述无线终端注册到外部名称服务器,所述无线终端被配置成动态地向所述外部名称服务器通告该无线终端的当前公共地址,和向所述外部名称服务器提供简表信息,所述外部名称服务器被配置成按照在所述简表信息中给出的条件,有条件地公布无线终端的所述当前公共地址,从而借助所述识别信息,可从所述外部名称服务器有条件地获得用于到达所述无线终端的地址信息。
30.一种通信设备,所述通信设备被配置成基本上直接从另一通信方接收用于到达所述另一通信方的地址信息。
31.一种可在名称服务器中执行的计算机程序,所述计算机程序提供执行下述操作的例程与和无线终端相关的识别信息相关联地把无线终端的当前公共地址保存在所述名称服务器中,所述公共地址已被动态分配给所述无线终端,借助所述公共地址可到达所述无线终端,把与所述识别信息相关的简表信息保存在所述名称服务器中,和按照在所述简表信息中给出的条件,有条件地公布所述当前公共地址,从而借助所述识别信息,可有条件地从所述名称服务器获得用于到达所述无线终端的地址信息。
32.一种可在与无线通信网络耦接的无线终端中执行的计算机程序,所述无线终端具有动态分配给它的变化的公共地址,借助所述变化的公共地址,可从所述无线通信网络的外部到达所述无线终端,所述计算机程序提供动态地基本上直接向至少一个其它通信方通告该无线终端的当前公共地址的例程。
33.一种可在与无线通信网络耦接的无线终端中执行的计算机程序,所述无线终端具有动态分配给它的变化的公共地址,借助所述变化的公共地址,可从所述无线通信网络的外部到达所述无线终端,借助与无线终端相关的识别信息,所述无线终端注册到外部名称服务器,所述计算机程序提供执行下述操作的例程动态地向所述外部名称服务器通告该无线终端的当前公共地址,和向所述外部名称服务器提供简表信息,所述外部名称服务器被配置成按照在所述简表信息中给出的条件,有条件地公布无线终端的所述当前公共地址,从而借助所述识别信息,可有条件地从所述外部名称服务器获得用于到达所述无线终端的地址信息。
34.一种可在通信设备中执行的计算机程序,所述计算机程序提供基本上直接从另一通信方接收用于到达所述另一通信方的地址信息的例程。
全文摘要
本发明涉及一种提供用于到达无线终端的地址信息的方法,所述无线终端与第一无线通信网络连接,变化的公共地址被动态分配给所述无线终端,借助所述变化的公共地址,可从第一无线通信网络的外部到达所述无线终端。所述方法包含动态地向至少一个其它通信方基本上直接通告该无线终端的当前公共地址。
文档编号H04L29/12GK1846406SQ200480025306
公开日2006年10月11日 申请日期2004年8月13日 优先权日2003年9月5日
发明者彼得里·尼凯宁, 亚里·莫诺宁 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1