动态服务注册表的制作方法

文档序号:7654598阅读:172来源:国知局
专利名称:动态服务注册表的制作方法
技术领域
本发明一般涉及目录服务,更具体地说,涉及自动删除过时的目录服务数据。
背景技术
随着大规模网络连接、例如企业内部网、因特网、广域网、局域网等之间的互联的出现(术语“网络”此处用于泛指所有的网络类型或它们的组合),定位和跟踪联网的设备以及标识这些联网设备可提供的服务或功能变得越来越困难。为了协助定位和跟踪设备及其服务,各种“万维网服务”和“目录服务”技术已经付诸实施。
稍微类似于黄页服务,目录服务提供一个环境,使提供设备可以宣传其可提供的服务,使得另一个设备可以用机器搜索需要的服务,并设置成从该提供设备获取这些服务。目录服务还可选择性地包含描述其它设备所提供的服务的条目,这些其它设备的条目还可在设备搜索目录以查询服务时被找到。术语“万维网服务”描述一种利用网络、如因特网或其它网络上的开放标准来描述、发现和集成来自不同企业的网络应用、服务和资源的标准化方法,上述开放标准有例如万维网协会(W3C)和因特网工程特别任务组(IETF)标准,包括XML(可扩展标记语言)、SOAP(简单对象访问协议)、WSDL(万维网服务描述语言)、UDDI(通用描述、发现和集成)等。万维网服务是自主式模块应用,它直接与其它万维网服务、应用或系统软件进行通信。因此,例如XML可用于标记万维网服务的数据,SOAP用于传送该数据,而WSDL用于描述万维网服务。UDDI可用于维护有关网络上当前可用的万维网服务或其它服务和资源的一个列表(此处也称为数据库、目录或注册表),并且可供用户搜索。
UDDI是一种采用全局注册表集合的业界倡仪,它允许企业定义它们的服务、发现其它企业和服务,并共享有关企业如何交流的信息。(参见www.uddi.org。如其所注明的,当前UDDI规范是2002年7月19日颁布的版本3.0。)UDDI旨在创建一个独立于平台的开放框架,用于描述服务、发现企业和集成企业服务。与万维网服务一样,UDDI采用包括XML、SOAP、HTTP(超文本传输协议)的开放标准和协议来通信。
遗憾的是,虽然UDDI的全局性提供查找所提供服务的单一源,但是UDDI缺乏自动识别和删除过时条目的功能。即,UDDI让设备可以容易地注册它自身及其服务和资源,但是UDDI希望设备当不再提供一些服务时从数据库中删除其数据。当设备离线时,常常不会做任何工作来从数据库中删除现已过时的数据。根据最近对例如微软UDDI服务的扫描,在任何给定时间,它都含有大约80%的过时数据。过时数据固有的问题对于移动设备更为严重,因为移动设备可能因各种原因掉线,时常是因为突然电力不足或移动到特定无线网络区域之外的缘故,因此要移动设备从UDDI注册表中删除其注册数据是不切实际的或不可行的。

发明内容
根据本发明的第一方面,提供一种在第一注册表中注册设备的方法,所述第一注册表可供搜索注册者广告的服务或资源,所述方法包括监视服务区以发现是否有设备进入所述服务区;确定所述设备所广告的服务或资源;自动在所述第一注册表中注册所述设备,所述注册包括创建所述设备的注册信息以标识所述广告的服务或资源。
在所述方法中还包括自动从所述第一注册表中为所述设备取消注册。
在所述方法中还包括响应所述设备的以下状态变化中的一项或多项、自动从所述第一注册表中为所述设备取消注册进入睡眠状态、掉电、重新启动以及离开所述服务区。
在所述方法中还包括接入点通信连接所述设备和所述第一注册表;以及如果所述接入点丢失与所述设备的通信,则自动从所述第一注册表中为所述设备取消注册。
在所述方法中还包括接入点为所述设备提供具有有效期的通信地址;以及如果在所述通信地址到期时所述设备不可与所述接入点通信,则自动从所述第一注册表中为所述设备取消注册。
在所述方法中还包括自动延长所述有效期。
在所述方法中还包括利用接入点执行所述方法。
在所述方法中还包括将所述第一注册表设置于所述接入点中。
在所述方法中还包括将所述第一注册表设置于各设备的接入点中;以及只自动注册连接到所述接入点的设备。
在所述方法中,所述注册是暂时的。
在所述方法中,为服务或资源登广告包括所述设备提供供其它设备使用的所述服务或资源。
在所述方法中,为服务或资源登广告包括所述设备标识需要从其它设备获得的服务或资源。
在所述方法中还包括搜索所述第一注册表以查找所述广告的服务或资源。
在所述方法中,所述第一注册表包括从UDDI服务目录或其它服务目录中选择的一种。
在所述方法中还包括检测所述设备进入所述服务区时是否通告所述设备所广告的服务或资源。
在所述方法中还包括在所述设备进入其服务区时,针对所述设备所广告的服务或资源对其进行查询。
在所述方法中还包括确定所述设备所广告的服务或资源是否可从所述服务区内的另一个设备获得。
根据本发明的第二方面,提供一种系统,它包括可用于为服务或资源登广告的设备;第一注册表,所述注册表可供搜索注册者广告的服务或资源;以及通信连接所述设备和所述第一注册表的第一接入点,所述接入点具有服务区,其中所述第一接入点可用以执行如下步骤监视所述服务区以发现是否有设备进入其中;确定所述设备所广告的服务或资源;以及自动在所述第一注册表中注册所述设备。
在所述系统中,所述第一注册表设置于所述第一接入点内。
在所述系统中还包括第二接入点;第二注册表,设置于所述第二接入点内并且可供搜索注册者广告的服务或资源;以及通信连接所述第一和第二接入点的专用网络。
在所述系统中还包括第二接入点;以及通信连接所述第一和第二接入点的专用网络;其中所述第一注册表可仅供搜索与所述第一接入点连接的设备所广告的服务或资源。
在所述系统中还包括通信连接全局注册表的公共网络;以及通信连接所述接入点和所述公共网络的专用网络。
在所述系统中还包括通信连接所述专用网络的第二接入点;其中所述第一注册表与所述第一和第二接入点通信连接,但是与它们分离设置。
根据本发明的第三方面,提供一种产品,包括具有相关数据的机器可访问媒体,其中所述数据被访问时使机器执行如下操作监视服务区以发现是否有设备进入第一注册表的服务区,所述第一注册表可供搜索注册者广告的服务或资源;确定所述设备广告的服务或资源;
自动在所述第一注册表中注册所述设备,所述注册包括创建所述设备的注册信息以标识所广告的服务或资源。
在所述产品中,所述机器可访问媒体还包括在被访问时使机器执行如下操作的数据自动从所述第一注册表中为所述设备取消注册。


通过下文对本发明的详细说明会理解本发明的特征和优点,其中图1说明利用目录服务为移动设备自动注册和取消注册的示范环境。
图2说明图1实施例的变型。
图3说明图1实施例的另一个变型。
图4说明根据一个实施例、利用目录服务数据库为移动设备自动注册和取消注册的流程图。
图5说明根据一个实施例用于管理高速缓存的注册数据的技术。
图6说明本发明的一些方面可得以实现的适当计算环境。
具体实施例方式
本发明可以配合各种目录服务、万维网服务、UDDI注册表、微软公司的.NET服务等来使用。在权利要求书中,术语“注册表”用于泛指上述各类注册表。但是,为便于说明,下文具体说明将重点放在UDDI注册表。本领域的技术人员应当明白,随着时间的不同,将会产生替代的注册表或服务,本原理对此是适用的。
此处所用的短语“移动设备”意在泛指预计会改变位置的设备,包括便携式计算机;手持设备,诸如个人数字助理(PDA)、电话、写字板等;临时连线到接入点的设备;以及可能结合计算机或其它计算设备的运输设备,例如私家车或公共车辆,如自行车、汽车、火车、出租车等。
术语“移动设备”还意在涵盖采用固定或移动设备内的虚拟机(VM)。VM可以是在硬件中(如处理器工作方式)或在软件中(如在运行时环境中)的仿真机器或仿真平台。VM可以包含指令集和其它平台资源和/或设备。因此,与自由进出特定服务区的典型移动设备一样,VM可通过被例示“进入”服务区,以及在关闭、解除例示或通过其它方式转为不可用时“离开”该服务区。可以使多个VM连续起来成为共享文件系统,或者通过网络转移以移植到不同的机器上,被不同机器断开和担当主机。单个物理设备可以拥有多个VM,每个VM独立地“进入”和“离开”服务区。VM还可采用虚拟网络,作为物理网络连接的附加物或替代物。
本领域的技术人员应当理解,本发明可以配合各种设备来使用,包括但不限于上述的服务器、工作站、台式PC、膝上型电脑、虚拟机、移动设备等。在权利要求书中,术语“设备”或“各设备”意在泛指上述各类设备。但是,为了便于说明,下文的详细说明着重于常规的移动设备。本领域的技术人员还应理解,随着设备和时间的不同,将会产生替代的设备,且本原理对此是适用的。
图1说明利用目录服务为一个或多个(虚线所示)移动设备102注册和自动取消注册的示范环境100,如UDDI服务器所维护的UDDI注册表。
在一个实施例中,可以预先指定或预先确定担当UDDI服务器的主机的设备。这种安排可能存在于企业环境中,其中IT(信息技术)人员指定特定机器作为UDDI服务器的主机。在一个实施例中,作为UDDI服务器的主机的设备可以动态地利用诸如信用、安全性、可用资源、所有者的意愿等标准进行竞选或指定。在不一定有任何可用和预先指定的UDDI服务器而形成自发或专用设备网的方案中,此实施例可能更普遍。设备可以选举具有最多可用资源的设备作为UDDI服务器。
可能有多个UDDI注册表分布在公共网络和专用网络上,它们各自存储了服务注册数据。多个注册表可保持同步,以便可以向一个UDDI注册表进行注册,然后从另一个UDDI注册表中检索注册数据。一些UDDI服务器是全局可用的。但是,也有采用专用网络中的UDDI服务器的情况,例如在给定企业内,或者甚至在特定LAN(局域网)段或无线小区中,或者在专用网中。在这些情况中,可能保存多个UDDI注册表,但是它们的内容通常不与该网络域外的注册表共享。在所示实施例中,移动设备102和目录服务通过网络104、如企业内部网来进行通信连接。与网络104连接的还有能够检测移动设备进行的连接的多个接入点106。
应当理解,有线和无线接入点均可检测移动设备至该接入点的连接。例如,如符合IEEE(电气和电子工程师协会)802.11系列协议(例如802.11a、802.11b、802.11g等)其中之一的无线接入点、蓝牙(Bluetooth SIG,Inc.)接入点、蜂窝电话交换机等可以识别移动设备在该无线接入点的收发信机的范围之内工作的时候。此外,某个有线网络交换机、集线器等也可以确定设备的连接性。
在所示实施例中,每个接入点106含有一个UDDI(或等效的)注册表108,用于协助广告、发现和提供/使用服务和资源(在权利要求书中通称为“广告”、“被广告的”、“广告的”)。如上所述,网络上可能有许多UDDI注册表,但是它们不需要保持同步,因为不同的注册表可能检测到某一设备不存在,由此自动删除其过时的注册信息,而不必与另一个注册表同步。
在所示实施例中,接入点106分别与全局UDDI注册表110、如微软公司维护的一种注册表进行通信连接。全局UDDI注册表可以通过第二网络112、如因特网或其它通信路径与本地网络104通信连接。应当理解,不一定采用全局注册表,本发明可以利用配置为自动检测和删除过时注册信息的单个注册表来实施。
在一个实施例中,接入点的UDDI注册表108被配置为当移动设备连接到和/或离开接入点时,自动发送对全局UDDI注册表110的更新,使得连接/离开的移动设备的服务和/或资源注册被相应地添加到全局UDDI注册表或从其中删除。因此,假定恰当配置了UDDI注册表,如果提供某种服务的特定设备变得不可用,例如离开任何接入点的范围、进入睡眠状态等,则可以自动从这些注册表中删除与该特定设备相关的一些服务注册条目。应当理解,一些通信技术可允许发现即将不可用的情况,例如收发信机可能会通告它将离开服务区,由此在失去连接之前更从容地从UDDI服务器中取消注册。
在一个替代实施例中,因为每个接入点200中使用一个UDDI注册表可能成本太高(例如在管理方面或根据总的材料清单),如图2所示,接入点200改为全部与中央UDDI注册表202通信连接。在本实施例中,中央UDDI注册表对于网络104是本地的,并且被配置为配合接入点200以及(可选地)全局UDDI注册表110(如微软公司维护的注册表)一起工作。在所示实施例中,全局UDDI注册表通过第二网络112、如因特网或其它通信路径与本地网络104进行通信连接。但是,因为中央注册表202中的注册信息是暂时的,所以应当理解,全局注册表可能从不知道在中央注册表202中注册的服务,或者可能只知道它的子集。
在图2的一个实施例中,接入点200被配置为将移动设备的连接性信息转送到中央UDDI注册表202,以便服务和/或资源注册信息可以在移动设备连接到接入点以及从接入点离开时被更新。由此,中央UDDI注册表202可以动态地更新,从而可用于聚合和充当服务和/或资源提供商与它们当前通信连接到接入点200的客户之间的中介。
在另一个实施例中,接入点300各包含UDDI注册表302,与图1中一样,但是它们与本地网络306上的中央UDDI注册表304通信连接,与图2中一样。接入点300的UDDI注册表302可用以从移动设备接收注册数据,并且在设备搜寻服务和/或资源的情况中可按常规方式向提供所需服务和/或资源的接入点指明已知的设备。在一个实施例中,接入点只存储关于连接到该接入点的移动设备的本地注册数据,例如被广告的服务等。在本实施例中,对接入点所不知道的服务和/或资源的请求被转发到中央UDDI服务器304,以便适当地解决。
在图3的一个实施例中,接入点300的UDDI注册表302被配置为当移动设备连接到和/或离开接入点时,自动发送对中央UDDI注册表304的更新信息,以使中央注册表可以跟踪本地网络306上的被广告或被请求的服务和/或资源。如果有必要的话,中央注册表还可以向全局UDDI注册表发送连接/离开通知。
因此,即使接入点的注册表302只维护本地注册,中央UDDI注册表304仍可用来动态地对来自各接入点的注册信息进行聚合,并在接入点无法直接响应设备的要求时充当服务和/或资源提供商与其客户之间的中介。如果所请求的服务和/或资源对于中央服务器是未知的,则该请求可以被转发到全局注册表308。由此,例如在机场,中央注册表304可以设在用于特定机场终端的LAN上,并存储终端内可用的静态设备、如打印机的注册信息,而接入点注册表302跟踪本地注册。
图4说明根据一个实施例、利用注册表(如UDDI注册表或其它目录服务)为移动设备自动注册和取消注册的流程图。该流程图假定正在监视400移动设备进入或离开接入点的服务区的接入点的观点,例如在无线环境中,移动设备进入或离开接入点的范围;或者在有线环境中,移动设备与接入点连线或断开连线。
如果402移动设备进入服务区,例如进入接入点收发信机的范围内,从另一个接入点切换过来,从低功率或其它离线状态苏醒,接线到接入点等,则接入点可通知404在该接入点内部或外部的注册表、如UDDI注册表该移动设备已经进入服务区。可以采用各种数据来唯一将该移动设备标识给注册表,如指定的IP(因特网协议)地址、MAC(媒体访问控制)地址、例如唯一地将移动设备的接口标识给接入点提供接入的网络的硬件地址、GUID(全局唯一标识符)、处理器标识符、机器名或其它标识数据。这里假定可以检验网络协议状态来判断连接性。
一旦移动设备被标识给注册表,在一个实施例中,该注册表判断406移动设备在连接到接入点时是否发出通知,或以其它方式发布它希望广告或供搜索的服务和/或资源。如果是这样,注册表处理408该通知,并相应地注册该移动设备。否则,注册表可以常规方式查询410移动设备,以得知该移动设备希望广告或供搜索的服务和/或资源,并相应地注册该移动设备。如果注册表在接入点内部或最接近接入点,则应当理解,可以采用各种规则或策略来控制是否将注册信息传送到其它注册表。例如,具有内部注册表的接入点可以运用严格的策略只跟踪与之连接的设备的服务和/或资源广告/请求,因而不将服务和/或资源广告/请求转发到其它注册表。
或者,可以定义区域,以使服务和/或资源广告/请求在一定区域内在各注册表之间共享。可以按如下定义区域,例如将固定资产、如打印机等与最接近这些接入点的接入点相关。由此,移动设备可以在不涉及服务的情况下预订,因为已经知道它位于附近某个位置。同样,可以利用对它们最接近的情况的了解,预订其它移动设备广告的服务和/或资源。
如果402移动设备离开服务区,例如离开接入点收发信机的范围、切换到另一个接入点、进入睡眠状态、掉电、与接入点断开连线等,则在一个实施例中,接入点可以通知412注册表、例如与该接入点相关的内部或外部注册表该移动设备已经离开服务区。然后注册表会取消414移动设备的注册,以免过时条目留在注册表内。在另一个实施例中,不需要注册表配置为响应离开通知412,而是接入点可以发出相应的取消注册命令给注册表,由此可以与常规注册表向后兼容。因此,即使注册的移动设备因进入睡眠状态、掉电等而无法执行取消注册,仍可以自动从注册表取消注册。
因为移动设备可能交替处于可用状态与不可用状态,所以可以在设备恢复与接入点之一的联系后,采用各种常用高速缓存和高速缓存相干方案来简化设备在注册表中的注册。例如,如图5所示,假定移动设备断电500,离开502第一接入点的服务区,并在第二接入点的新服务区中通电504。在一个实施例中,第二接入点确定506移动设备的身份,例如用于唯一将该移动设备标识给注册表的数据,并搜索508注册信息高速缓存,以查找该身份。应当理解,第一和第二接入点可以共享注册信息高速缓存或者使分开的高速缓存保持同步。如果510找到身份,则验证512高速缓存的信息以确定它不是过时的。在一个实施例中,移动设备可以保存先前确定的身份,并将其提供给接入点,以便于搜索其高速缓存,查找移动设备的高速缓存的注册信息。
有许多众所周知的高速缓存验证技术,包括移动设备为其要呈交给注册表(如果必要的话)的注册数据提供的第一散列值与为高速缓存的注册信息计算的第二散列值进行比较。如果514高速缓存的注册信息不是过时的,则利用它在与第二接入点相关的注册表(例如注册表108、202、302、304)中注册516移动设备。如果514高速缓存的注册信息过时,或者510找不到该身份,则移动设备按惯例注册518,例如,查询广告和/或请求的服务和/或资源。还可以采用其它采用类似方法、但在更精细粒度上的高速缓存更新机制来只刷新注册表中必须更新的部分以及采用差别方法(例如只发送自设备最后发布时间起已经更新的项目的变更记录)。
可以运用各种策略和/或规则来确定何时从高速缓存(或从注册表)删除注册信息。例如,严格的策略会在设备一转为不可用状态(例如离开接入点的服务区)即删除注册信息。另一个策略则会在(可能在经过一定租用时间之后)删除注册信息之前,尝试“LAN上唤醒”事件,在此情况下如果移动设备无法被唤醒,则它的注册被删除。另一个策略会要求移动设备让其无线电设备保持工作,即使在功能大大降低的情况下,例如只维持心跳信号。如果心跳信号都消失,则删除注册。因为移动设备通常从接入点租用网络地址,所以另一个(不严格的)策略会在租用到期需要更新时才检查移动设备是否存在,如果找不到该设备,则删除其注册。
注意,即使如图4所示删除了注册,仍可用注册信息高速缓存来限制返回的移动设备的功耗。当移动设备转为可用状态时,如果高速缓存的注册信息可用来为它在注册表中注册,则可以节省其电力。应当理解,移动设备可以避免使用其无线电装置的程度,如避免注册固有的过长串扰,这可以产生显著的节电和降低网络通信量的效果。
图6和下文的讨论意在简要说明可以实现图示发明的一些方面的适当环境。正如下文所用,术语“机器”意在广义地涵盖单个机器,或者通信连接的机器或一起工作的设备的系统。示范机器包括图1的移动设备100,以及虚拟机、个人计算机、工作站、服务器等。
通常,该环境包括机器600,而机器600又包括连接处理器604的系统总线602、存储器606[例如随机存取存储器(RAM)、只读存储器(ROM)或其它状态保存媒体]、存储装置608、视频接口610以及输入/输出接口端口612。该机器可以至少部分通过从常规输入装置(如键盘、鼠标等)的输入以及从另一个机器接收的指令、与虚拟现实(VR)环境进行的交互、生物计量的反馈或其它输入源或信号来控制。
该机器可以包括嵌入式控制器,如可编程或不可编程逻辑装置或阵列、专用集成电路、嵌入式计算机、智能卡等。该机器可以利用诸如通过网络接口618、调制解调器620或其它通信连接方式与一个或多个远程机器614和616的一个或多个连接。这些机器可以通过物理和/或逻辑网络622、诸如图1的网络104、企业内部网、因特网、局域网和广域网进行互联。本领域的技术人员应该知道,与网络622的通信可以采用各种有线和/或无线短程或远程载波和协议,包括射频(RF)、卫星、微波、电气和电子工程师协会(IEEE)802.11、篮牙、光波、红外线、电缆、激光等。
本发明可以参考或配合相关数据(包括机器存取时使机器执行任务或定义抽象数据类型或低级硬件环境的函数、程序、数据结构、应用程序等)来进行描述。相关数据可以存储在例如易失性和/或非易失性存储器606或存储装置608中,以及它们相关的存储媒体中,包括硬盘驱动器、软盘、光学存储器、磁带、闪速存储器、记忆棒、数字视盘、生物存储器等。相关数据可以通过传输环境(包括网络622)以分组、串行数据、并行数据、传播信号等形式传递,还可以压缩或加密的格式使用。相关数据可用于分布式环境,可以存储在本地和/或远程位置,供单处理器或多处理器机器访问。
因此,例如,就所示实施例而言,假定机器600实施在机场无线网络中与“热点”(即无线联网覆盖的区域或小区)相关联的动态更新的UDDI万维网服务注册表,则远程机器614可以是永久性设备,如安装在机场中的服务器、显示装置、打印机等,而远程机器616可以是短时无线设备,如经过机场的膝上型电脑、手持设备等。应当理解,远程机器614和616可以包括许多或全部的针对机器600讨论过的组件,短时性和永久性设备都有可能希望广告、发现和提供/使用其它设备的服务和资源。动态更新的中央注册表服务可以用于执行聚合和服务和/或资源提供商与客户的协调。虽然上述讨论着重于使用协调从UDDI注册表注册和取消注册的接入点,但是应该理解,接入点并非必要的,因为这里所公开的原理可以适用于专用网(例如每个设备可以拥有它自己的UDDI服务器)。
参考所示实施例已经描述和说明了本发明的原理,应当理解,在不背离此类原理的前提下可以在安排和细节上对所述实施例进行修改。虽然上述讨论着重于特定的实施例,但是也可设想其它配置。具体地说,即使这里采用诸如“在一个实施例”、“在另一个实施例中”等表述,这些短语意在泛指任何可能的实施例,而非打算将本发明限定于特定的实施例配置。本文所用的这些术语可以指可组合到其它实施例的相同实施例或不同实施例。
因此,从所述实施例的各种各样组合的角度来说,详尽的说明仅用于说明,而不应该用作限定本发明的范围。因此本发明所要求权利的内容包含在所附权利要求书及其等效物的范围和精神之内可进行的所有此类修改。
权利要求
1.一种在第一注册表中注册设备的方法,所述第一注册表可供搜索注册者广告的服务或资源,所述方法包括监视服务区以发现是否有设备进入所述服务区;确定所述设备所广告的服务或资源;自动在所述第一注册表中注册所述设备,所述注册包括创建所述设备的注册信息以标识所述广告的服务或资源。
2.如权利要求1所述的方法,其特征在于还包括自动从所述第一注册表中为所述设备取消注册。
3.如权利要求2所述的方法,其特征在于还包括响应所述设备的以下状态变化中的一项或多项、自动从所述第一注册表中为所述设备取消注册进入睡眠状态、掉电、重新启动以及离开所述服务区。
4.如权利要求1所述的方法,其特征在于还包括接入点通信连接所述设备和所述第一注册表;以及如果所述接入点丢失与所述设备的通信,则自动从所述第一注册表中为所述设备取消注册。
5.如权利要求1所述的方法,其特征在于还包括接入点为所述设备提供具有有效期的通信地址;以及如果在所述通信地址到期时所述设备不可与所述接入点通信,则自动从所述第一注册表中为所述设备取消注册。
6.如权利要求5所述的方法,其特征在于还包括自动延长所述有效期。
7.如权利要求1所述的方法,其特征在于还包括利用接入点执行所述方法。
8.如权利要求7所述的方法,其特征在于还包括将所述第一注册表设置于所述接入点中。
9.如权利要求1所述的方法,其特征在于还包括将所述第一注册表设置于各设备的接入点中;以及只自动注册连接到所述接入点的设备。
10.如权利要求1所述的方法,其特征在于,所述注册是暂时的。
11.如权利要求1所述的方法,其特征在于,为服务或资源登广告包括所述设备提供供其它设备使用的所述服务或资源。
12.如权利要求1所述的方法,其特征在于,为服务或资源登广告包括所述设备标识需要从其它设备获得的服务或资源。
13.如权利要求1所述的方法,其特征在于还包括搜索所述第一注册表以查找所述广告的服务或资源。
14.如权利要求1所述的方法,其特征在于,所述第一注册表包括从UDDI服务目录或其它服务目录中选择的一种。
15.如权利要求1所述的方法,其特征在于还包括检测所述设备进入所述服务区时是否通告所述设备所广告的服务或资源。
16.如权利要求1所述的方法,其特征在于还包括在所述设备进入其服务区时,针对所述设备所广告的服务或资源对其进行查询。
17.如权利要求1所述的方法,其特征在于还包括确定所述设备所广告的服务或资源是否可从所述服务区内的另一个设备获得。
18.一种系统,它包括可用于为服务或资源登广告的设备;第一注册表,所述注册表可供搜索注册者广告的服务或资源;以及通信连接所述设备和所述第一注册表的第一接入点,所述接入点具有服务区,其中所述第一接入点可用以执行如下步骤监视所述服务区以发现是否有设备进入其中;确定所述设备所广告的服务或资源;以及自动在所述第一注册表中注册所述设备。
19.如权利要求18所述的系统,其特征在于,所述第一注册表设置于所述第一接入点内。
20.如权利要求19所述的系统,其特征在于还包括第二接入点;第二注册表,设置于所述第二接入点内并且可供搜索注册者广告的服务或资源;以及通信连接所述第一和第二接入点的专用网络。
21.如权利要求18所述的系统,其特征在于还包括第二接入点;以及通信连接所述第一和第二接入点的专用网络;其中所述第一注册表可仅供搜索与所述第一接入点连接的设备所广告的服务或资源。
22.如权利要求18所述的系统,其特征在于还包括通信连接全局注册表的公共网络;以及通信连接所述接入点和所述公共网络的专用网络。
23.如权利要求22所述的系统,其特征在于还包括通信连接所述专用网络的第二接入点;其中所述第一注册表与所述第一和第二接入点通信连接,但是与它们分离设置。
24.一种产品,包括具有相关数据的机器可访问媒体,其中所述数据被访问时使机器执行如下操作监视服务区以发现是否有设备进入第一注册表的服务区,所述第一注册表可供搜索注册者广告的服务或资源;确定所述设备广告的服务或资源;自动在所述第一注册表中注册所述设备,所述注册包括创建所述设备的注册信息以标识所广告的服务或资源。
25.如权利要求24所述的产品,其特征在于,所述机器可访问媒体还包括在被访问时使机器执行如下操作的数据自动从所述第一注册表中为所述设备取消注册。
全文摘要
根据设备、如移动设备与接入点的连接性自动在注册表、如UDDI注册表中注册和/或取消注册。可以各种方式确定连接性,包括变更电源状态、进入/离开接入点的服务区等。接入点可以包含注册表。可以将注册信息提供给服务于本地或专用网络的中央注册表,还可以将其传播到全局注册表。注册表只能处理附近设备、如服务区内设备的注册。同样,如果移动设备需要特定服务或资源,注册表只能搜索所述移动设备附近的设备所提供的服务或资源。
文档编号H04L29/12GK1512389SQ0314347
公开日2004年7月14日 申请日期2003年9月27日 优先权日2002年12月27日
发明者S·H·罗宾逊, S H 罗宾逊, R·C·克瑙尔哈斯, 克瑙尔哈斯 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1