发明具体说明
在继续描述本发明的各个实施例之前,现先提供一可实践本发明的各个实施例的计算机的描述。本发明将会在诸如正由计算机执行的程序模块等的通常的计算机可执行指令的背景下描述,尽管这并不是必须的。一般地,程序包括执行特定任务或实现特定抽象数据类型的例程、对象、组件、数据结构等。在此使用的术语“程序”可意味着单个程序模块或多个协作的程序模块。在此使用的术语“计算机”和“计算设备”包括任何电子地执行一个或多个程序的设备,诸如个人计算机(PC)、手持式设备、多处理器系统、基于微处理器的可编程消费类电子产品、网络PC、小型机、平板PC、膝上型计算机、具有微处理器或微控制器的消费类设施、路由器、网关、集线器等等。本发明还可在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中采用。在分布式计算环境中,程序可位于本地和远程两者的记忆储存设备中。
参照图1,图中示出了其上可实现在此描述的本发明的各个方面的计算机102的基本配置的一个示例。在其最基本配置中,计算机102典型地包括至少一个处理单元104以及存储器106。处理单元104执行指令以实行根据本发明的各个实施例的任务。在实行此类任务时,处理单元104向计算机102的其他部件以及向计算机102外部的各设备传送电子信号以引发某些结果。取决于计算机102的确切配置和类型,存储器106可以是易失性的(诸如RAM)、非易失性的(诸如ROM或闪存)、或此二者的某种组合。上述最基本的配置以虚线示于图1中。
计算机102还可具有其他特征/功能集。例如,计算机102还可包括其他存储(可移动的110和/或不可移动的112),其包括但不限于磁盘或光盘或是磁带或光带。计算机存储介质包括以任何储存信息的方法或技术实现的易失性和非易失性、可移动和不可移动介质,这些信息包括计算机可执行指令、数据结构、程序模块或其他数据。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存、CD-ROM、数字多功能盘(DVD)或其他光学存储,磁带盒、磁带、磁盘存储或其他磁存储器件、或任何其他可用于储存合需信息以及可被计算机102访问的介质。任何此类计算机存储介质皆可以是计算机102的一部分。
计算机102优选地还包含通信连接114,其允许本设备与诸如远程计算机116的其他设备通信。通信连接是通信介质的一个例子。通信介质典型地体现为诸如载波或其他传输机制的已调制数据信号中的计算机可读指令、数据结构、程序模块或其他数据,并包括任何信息传送介质。作为举例而非限制,术语“通信介质”包括诸如声音、RF、红外的无线介质和其他无线介质。在此使用的术语“计算机可读介质”包括计算机存储介质和通信介质两者。
计算机102还可具有输入设备118,诸如键盘/键区、鼠标、手写笔、语音输入设备、触摸式输入设备等等。还可包括输出设备120,诸如显示器、扬声器、打印机等等。所有这些设备都是本领域中所公知的,不需要详细描述。
在以下的描述中,除非另行指出,否则本发明将参照由一个或多个计算设备执行的动作和操作的符号表示来描述。由此应当理解,这些不时被提及由计算机执行的动作和操作包括由计算机的处理单元对以结构化形式表示数据的电信号的操纵。此操纵对数据进行变换或将其维护在计算机的存储器系统中的各位置处,其以本领域技术人员充分理解的方式来重配置或变更计算机的操作。维护所述数据的数据结构是存储器的物理位置,其具有由数据的格式定义的特定属性。然而,尽管本发明是在上述背景中描述,但是其并非旨在限定,如本领域技术人员会理解,此后描述的各种动作和操作也可在硬件中实现。
在本发明的一实施例中,提供了用于实现高效率的自组织网络形成的系统和方法。可在每一预期的网络节点处建立共同的自组织网络形成参数以帮助实现快速的自组织网络会聚。可激活自组织网络形成模式,其例如在对基础结构网络中典型地具有的要素和服务有需求的情况下提供自组织网络标识符的高效率指派。
为清楚起见,在示例性的一组试图形成自组织网络的计算机的背景中描述本发明的实施例是有帮助的。图2示出适于纳入本发明的各个方面的示例计算机连网环境200。此计算机连网环境200包括试图形成虚线216指示的单个自组织网络的计算机202、204、206、208、210、212、214。
在图2所示的情况发生之际,即在自组织网络形成过程发起之后的某一时间,已形成了两个自组织网络218和220。一个自组织网络218包括计算机202、204和206。另一自组织网络220包括计算机208、210、212和214。计算机202、204和206中的每一个可彼此通信,并且计算机208、210、212和214中的每一个可彼此通信。自组织网络218和220之间的通信可以是受限的或不存在的。
在图2所示情况发生之前的某一时间,在计算机202、204、206、208、210、212、214中间可能已形成了不止上述的两个自组织网络218和220。在图2所示情况发生之后的某一时间,自组织网络218和220可融合以形成单个自组织网络216,自组织网络218和220可仍保持不同,来自一自组织网络220的一个或多个计算机208、210、212和214可离开以加入另一自组织网络218,一个或多个计算机202、204和208可离开自组织网络218以加入自组织网络220,或者计算机202、204、206、208、210、212和214中的一个或多个可离开其目前的自组织网络218或220以形成新的自组织网络(图2中未示)。
多个自组织网络218和220的形成作为朝向会聚为单个自组织网络216的步骤并不一定是不合需要的。在本发明的一个实施例中,不合需要的是长的会聚时间,即在自组织网络形成的发起与会聚为单个自组织网络216之间的过量时间。在描述根据本发明一个实施例的自组织网络形成和会聚的示例方法之前,描述适于促进实现这些方法的计算机实现的示例性架构将是有帮助的。
图3描绘了根据本发明的一个实施例的示例架构300。为描述清楚的目的,架构300的某些要素可能是专属于依照电气与电子工程师协会(IEEE)802.11无线数据通信标准族——诸如802.11a、802.11b、802.11g和/或802.11n——的无线网络中的一个或多个。然而本发明的每一实施例并非仅限于此。正如本领域技术人员所理解,IEEE 802.11a、802.11b、802.11g等的点名不仅是冗长的技术标准文档的标识码,其本身已成为本领域的术语,因而即使是零售消费者也可知晓这些术语,尤其是因为这些标准与彼此交互或不交互的方式。
诸如计算机102(图1)的计算机302可包括操作系统304,诸如
计算机操作系统。操作系统304可包括连网服务306,诸如在2005年3月的微软开发者网络
库中的
平台软件开发工具包(SDK)的
Networking(WNet)部分中描述的
Networking。连网服务306可斡旋由计算机302对诸如自组织网络316、218和220(图2)等的一个或多个网络的访问。
正如本领域技术人员所理解的,例如架构300的连网架构可纳入若干不同的且至少部分独立的网络功能集层。例如,国际标准化组织(ISO)描述了连网架构所用的开放式系统互连(OSI)模型,其区分应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。更多细节见Zimmerman的OSI Reference Model-TheISO Model of Architecture for Open System Interconnection(OSI参考模型-开放式系统互连架构的ISO模型)IEEE Transactions on Communications(IEEE通信学报),1980年4月。2004年的微软开发者网络
库中的
嵌入式开发者中心的
嵌入式设备部分中的文章Gateways SolutionOverview(网关解决方案综览)描述了根据本发明一个实施例的一个不同但并非不兼容的分层连网架构模型的细节。
计算机302可包括一个或多个网络接口卡(NIC)308、310(图3中只示出两个)。对于每一网络接口卡308、310,操作系统304可包括对应的网络接口卡驱动器312、314模块。连网服务306可用网络接口卡驱动器312、314模块来向自组织网络216、218、220(图2)发送数据和从其接收数据。网络接口卡驱动器312、314模块可用网络接口卡108、310来向自组织网络216、218、220发送数据和从其接收数据。架构300的组件306、308、310、312、314不需要与例如开放系统互连架构层一一对应。例如,网络接口卡可实现数据链路层以及物理层的各个方面。
在本例中,连网服务306包括传输控制协议和网际协议(TCP/IP)堆栈316。根据本发明一实施例的替换架构可包括图3未示的一个或多个补充或替换的网络协议堆栈。连网服务306可包括自动专用网际协议寻址(APIPA)模块318,其能够独立于诸如由动态主机配置协议(DHCP)服务器提供的网际协议地址生成和指派服务的远程网络服务而为计算机302生成和指派专用网际协议地址。根据本发明一实施例的自动专用网际协议寻址实现的细节,尤其是无服务器操作以及网络指派的网际协议寻址的细节,描述于微软开发者网络
库中的
平台软件开发工具包(SDK)的Internet Potocol Helper部分中的1998年3月的文章Plug and Play Networking with Microsoft Automatic Private IP Addressing(采用Microsoft自动专用IP寻址的即插即用式连网)。除了网际协议(IP)之外还可为连网协议包括类似的自动寻址机制。尽管图3中未示出,但本发明的实施例可包括能够提供网络指派的网际协议寻址的常规的动态主机配置协议(DHCP)模块。
在本发明的一个实施例中,连网服务306包括自组织网络会聚模块320,用于促进实现高效率的自组织网络形成。自组织网络会聚模块320可包括自组织网络参数生成器322、自组织网络会聚规则集324、以及自组织网络地址获取模式模块326。
自组织网络参数生成器322可生成适合进行伪随机分发的自组织网络参数,诸如网络标识符和射频信道选择(例如,无线通信信道号)。自组织网络会聚规则集324可包括由自组织网络会聚模块用来促进实现自组织网络会聚的一个或多个自组织网络会聚规则。特别地,自组织网络会聚规则集324可确定不适合进行伪随机分发和/或可从可用值集合中作最优选择——例如物理层通信方案(例如“PHY类型”)选择——的一个或多个自组织网络参数。自组织网络地址获取模式模块326可管理连网服务306往来于自组织网络地址获取模式——例如往来于基础结构和/或默认网络地址获取模式的跃迁。
连网服务306可进一步包括网络名称或服务集标识符(SSID)328。服务集标识符328不需要包括计算机可执行指令,举例来说,服务集标识符328可以是存储于系统存储器106(图1)中的数据字段。服务集标识符328可以同时与不同的自组织网络相关联,举例来说,自组织网络218和220(图2)可与相同的服务集标识符328值相关联。在本发明的一个实施例中,两个或多个与同一的服务集标识符328值相关联的自组织网络有会聚成诸如自组织网络216的单个自组织网络的目标。当然,连网服务306可包括多个诸如服务集标识符328的服务集标识符,尽管为清楚目的,图3中只描绘了一个这样的服务集标识符328。
在本发明的一个实施例中,连网服务306可进一步包括自组织网络图形用户界面(GUI)330,用于配置、命令和/或与连网服务306交互。在本发明的一个或多个替换实施例中,自组织网络图形用户界面330可被纳入到非专用于自组织网络的通用网络加入图形用户界面中,且不需为连网服务306的一部分。特别地,计算机302的用户可用自组织网络图形用户接口330输入对应于服务集标识符328的值。此服务集标识符328值可用字母数字键盘输入,用任何合适的图形或非图形用户接口设备和/或控制从一选项列表中选择和/或输入,或者例如基于一个或多个网络接口卡308、310所检测到的一个或多个网络(不一定是图2的自组织网络216、218、220)来自动确定。
每一计算机202、204、206、208、210、212和214(图2)可包括图3中所描绘的一些或所有要素。特别地,计算机202、204、206、208、210、212和214中的一些或全部可包括自组织网络会聚模块320。在本发明的一个实施例中,在每一计算机202、204、206、208、210、212和214处的自组织网络参数生成器322、自组织网络会聚规则集324和/或自组织网络地址获取模块326的相同或相似的操作使得能够实现高效率的自组织网络形成。
在描述了示例性架构300之后,现描述高效率的自组织网络形成的示例方法。在本发明的一个实施例中,通过从单个种子值和/或从会聚规则的相同集合或子集生成相同或相似的自组织网络参数值来促进实现快速的自组织网络会聚。图4描绘了根据本发明一实施例的用于促进自组织网络会聚的示例性步骤。
在步骤402,例如可由自组织网络会聚模块320接收自组织网络标识符,诸如服务集标识符(SSID)328(图3)。自组织网络标识符典型地是字母数字或
字符串,但也可以是任何合适的自组织网络名称或标识符。例如各自有一纳入了连网服务306的计算机202、204、206、208、210、212和214(图2)的一组人可在会议室集中并决定形成自组织网络。这组人可能会决定称该自组织网络为“会议”,且组成员中的一个或多个用自组织网络图形用户界面330输入网络名称(即,服务集标识符328的值)“会议”。第一个输入网络名称“会议”者可被视为该自组织网络的创始者。在此例中,服务集标识符328的值“会议”随后被自组织网络会聚模块320直接从自组织网络图形用户界面330接收到,或者通过连网服务306接收。服务集标识符328的值“会议”可被组成员中的一个或多个接收到,并且例如得到一加入该自组织网络“会议”的图形邀请,每一被邀请者可接受、拒绝或忽略该邀请。
在步骤404,可根据服务集标识符328(图3)的值——例如以一密码单向散列函数——生成一个或多个自组织网络参数。图4所描绘的例子示出在步骤404的子步骤406和408生成两个自组织网络参数。步骤404、406和408中的每一个可执行任何合适的密码散列函数。此类密码散列函数是本领域中公知的,并且不需要在此详加描述。步骤404、406和/或408可由自组织网络参数生成器322来执行。每一计算机202、204、206、208、210、212和214(图2)可纳入自组织网络参数生成器322。自组织网络参数生成器322可在被供以相同的服务集标识符328的每一计算机202、204、206、208、210、212和214处生成相同的一个或多个自组织网络参数值。
在步骤406,可根据服务集标识符328(图3)的值——例如以一密码散列函数——生成一基本服务集标识符(BSSID)。尽管它们具有相似的名称,但本领域技术人员会理解,服务集标识符(SSID)328和基本服务集标识符(BSSID)是担当不同角色的不同标识符。例如,与可被计算机302的用户选择以标识自组织网络216(图2)的服务集标识符328相比,与网络接口卡308或310之一相关联的媒体访问控制(MAC)地址可在常规的系统和方法中用作基本服务集标识符。在本发明的一实施例中,使不同的基本服务集标识符与相同的服务集标识符相关联的能力可以是自组织网络会聚效率低下的原因,例如导致多个自组织网络218和220(图2)而非单个自组织网络216,因而根据服务集标识符来生成基本服务集标识符可避免这种效率低下。
在步骤408,可根据服务集标识符328(图3)——例如以一密码散列函数——来生成无线通信信道号。再次地,在自组织网络形成期间由不同的计算机202、204、206、208、210、212和214(图2)选择不同的信道号会导致自组织网络会聚效率低下。在本发明的一实施例中,在每一计算机202、204、206、208、210、212和214处根据相同的服务集标识符328的值生成相同的无线通信信道号避免这种自组织网络形成效率低下。
在步骤410,可从可用方案集合中选择一物理层通信方案(例如“PHY类型”)。举例来说,每一计算机202、204、206、208、210、212和214(图2)可包括支持PHY类型IEEE 802.11a、802.1b和802.11g中的一个或多个的网络接口卡308、310。步骤410可于自组织网络形成期间在每一计算机202、204、206、208、210、212和214处执行,并且PHY类型可根据例如自组织网络会聚规则集324(图3)的某一子集来选择。根据本发明一实施例的选择物理层通信方案的示例性步骤将在后文参照图7进一步详细描述。
在计算机202、204、206、208、210、212和214(图2)处已建立自组织网络参数的共同集合后,在步骤412,例如可由计算机202、204、206、208、210、212和214利用自组织网络参数的该共同集合(即,用其来参数化)来执行自组织网络形成协议。步骤412可包括自组织网络形成协议的显性参数化,例如自组织网络会聚模块320(图3)可储存用连网服务306生成、选择和/或确定的自组织网络参数值。在本发明的一个实施例中,与计算机202、204、206、208、210、212和214之间常规的缺乏协调相比,步骤404、406、408和/或410的建立自组织网络参数的共同集合确实导使更高效率的自组织网络形成。关于自组织网络形成的进一步细节将在后面参照图5和6描述。
图5描绘了根据本发明一个实施例的自组织网络形成的示例步骤。特别地,图5描绘了在计算机连网环境中不依赖于诸如动态主机配置协议(DHCP)服务器等的基础结构网络资源实现的高效率网络地址获取的示例性步骤。举例来说,图5所描绘的步骤可作为步骤412(图4)的一部分来执行。
在步骤502,可接收到加入一计算机网络的指令。例如,连网服务306(图3)可从计算机操作系统304接收到加入计算机网络的指令。在步骤504,可确定待加入的计算机网络的类型。特别地,可确定待加入的计算机是基础结构网络还是自组织计算机网络。步骤504的确定可根据加入指令的上下文(上下文甚至可以显性地指定网络类型)作出,或者举例来说,自组织网络会聚模块320可向连网服务306和/或计算机操作系统304查询对应于网络类型的信息。在本发明的一实施例中,步骤502和504与步骤402(图4)相呼应地发生,并早于步骤404和410。
在网络类型已在步骤504确定的情况下,可在步骤506测试网络类型。如果网络是自组织网络,则过程前进到步骤508。否则,过程前进到步骤510。在步骤508,例如可由自组织网络地址获取模式模块326(图3)来激活自组织网络地址获取(ANAA)模式。特别是,自组织网络地址获取模式可避免主动引用诸如动态主机配置协议(DHCP)服务器等的基础结构网络资源。相比之下,在步骤510,在自组织网络地址获取模式未被激活的情况下,会作出仅从这种基础结构网络资源获取网络地址的尝试。在自组织网络地址获取模式被激活的情况下,过程可前进至步骤512。
在步骤512,自组织网络地址的加速获取可在不依赖于基础结构网络资源的情况下发生。图5描绘了步骤512的两个示例性子步骤514和516,其适于当待获取的自组织网络地址是网际协议(IP)地址时被纳入于步骤512中,然而对本领域技术人员显而易见的是,本发明的每一实施例并非受限于此。在步骤514,例如可用自动专用网际协议寻址(APIPA)模块318(图3)来获取一自动专用IP地址(APIPA)。由于在本发明的一个实施例中,自动专用IP地址是伪随机指派的,且不引用进行协调的基础结构网络资源,因此在形成中的自组织网络216中的一个以上计算机202、204、206、208、210、212和214(图2)有可能会获得相同的自动专用IP地址。在步骤516,可在在常规的重复地址检测过程中检测并重新获取这样的重复地址。
值得注意的是,与例如默认的或基础结构网络地址获取模式相比,在步骤508中被激活的自组织网络地址获取模式对于自组织网络将是加速和/或更高效率的网络地址获取模式。举例来说,默认的或基础结构网络地址获取模式可包括对应于步骤510的一个或多个步骤,在这些步骤中可作出从动态主机配置协议服务器等中获取网络地址的尝试。如果这种尝试是在缺乏基础结构的网络中作出,则在尝试超时之前会浪费一定量的时间(如60秒),即使随后执行了对应于步骤512的一个或多个步骤。自组织网络地址获取模式可通过避免这样的检测尝试来避免潜在可能的与增强基础结构要素检测效率相关联的困难问题。在本发明的一实施例中,自组织网络地址获取模式由此提高了自组织网络形成的效率。在本发明的一个或多个实施例中,自组织网络地址获取模式可与诸如默认的或基础结构网络地址获取模式等的一个或多个替换网络地址获取模式并行地进行,并且,举例来说,用替换网络地址获取模式获得的一个或多个网络地址可补充或替换由自组织网络获取模式获取的网络地址。
一旦已在步骤512成功获取自组织网络地址,执行步骤512的计算机202、204、206、208、210、212和214(图2)可被视为已经加入诸如自组织网络216、218或220的自组织网络。在某一时刻,计算机202、204、206、208、210、212和214可离开自组织网络216、218或220。图6描绘了根据本发明一个实施例的离开自组织网络216、218或220的示例步骤。连接符号518指示图5所描绘的步骤与图6所描绘的步骤的连续性。
在步骤602,可由例如自组织网络会聚模块320(图3)来接收自组织网络退出通知。在本发明的一个实施例中,自组织网络退出通知对应于由连网服务306提供的常规介质断连通知。在步骤604,响应于自组织网络退出通知,在步骤508(图5)中被激活的自组织网络地址获取(ANAA)模式可被解除。结果,连网服务306可回复到默认的或基础结构网络地址获取模式。
图7描绘了根据本发明一个实施例的选择物理层通信方案的示例步骤。在步骤702,可确定物理层通信方案(例如,“PHY类型”)是否是由人工选择。举例来说,连网服务306(图3)的配置要素可指示随后物理层通信方案是要人工选择还是自动选择。如果物理层通信方案是要人工选择的,则过程可前进到步骤704。否则过程前进到步骤706。
在步骤704,可由例如连网服务306向计算机302(图3)的用户显示物理层通信方案选择图形用户界面(GUI)。物理层通信方案选择图形用户界面可呈示供计算机302的用户选择的物理层通信方案选项。举例来说,物理层通信方案选项可由网络接口卡308、310的能力来确定。在步骤708,可由例如连网服务306接收计算机302的用户作出的选择。
在步骤706,可确定多个可用的物理层通信方案。例如自组织网络会聚模块320(图3)可就计算机302的网络接口卡308、310的能力向连网服务306查询。如果确定可用的物理层通信方案的数目在超过一个,则过程可前进到步骤710。否则,过程可前进到步骤712。在步骤712,可选择单个可用的物理层通信方案,或者如果没有可用的物理层通信方案,则可引发程序异常。
在步骤710,可确定IEEE 802.11a、802.1b和802.11g物理层通信方案是否可用。如果IEEE 802.11a、802.1b和802.11g物理层通信方案是可用的,则过可前进到步骤714。否则,过程前进到步骤716。在步骤714,可选择IEEE 802.11g物理层通信方案。在本发明的一个实施例中,为此条件选择IEEE 802.11g物理层通信方案使自组织网络会聚最优化,因为IEEE 802.11g物理层通信方案具有与IEEE802.11b物理层通信方案的后向兼容性,而802.1b和802.11g都不可后向兼容802.11a。
在步骤716,可确定IEEE 802.1b和802.11g物理层通信方案是否可用。如果IEEE 802.1b和802.11g物理层通信方案可用,则过程可前进到步骤718。否则,过程可前进到步骤720。在步骤718,可选择IEEE 802.11g物理层通信方案。在本发明的一实施例中,为此条件选择IEEE 802.11g物理层通信方案使自组织网络会聚最优化,因为IEEE 802.11g物理层通信方案具有与IEEE 802.11b物理层通信方案的后向兼容性。
如虚线722、724和726所示,每一条件-动作对,即步骤706和712、步骤710和714、以及步骤716和718可被视为适于编码和/或纳入到自组织网络会聚规则集324(图3)中的自组织网络会聚规则。本发明的每一实施例不必具有规则722、724和726中的每一个。本发明的一实施例可具有比规则722、724和726更少或更多的规则。外加的和/或不同的规则可具有类似于规则722、724或726的自组织网络会聚条件及自组织网络会聚动作,但本发明的每一实施例都不受限于此。自组织网络会聚条件可包括如由数据库或编程语言定义的任何合适例谓词。自组织网络会聚动作可包括例如由数据库或编程语言定义的、且包括函数调用以及与计算机302的操作系统304(图3)和与远程计算机116(图1)的其他交互的任何合适的程序指令集。
在穷尽了此例中的规则集722、724和726的情况下,过程会前进到步骤720以尝试进行一基于排行的物理层通信方案部分过程。尽管在本发明的替换实施例中,如果穷尽了自组织网络会聚规则集324,则步骤720和728被省略,且引发出一程序异常。
在步骤720,每一可用物理层通信方案可根据其自组织网络会聚效率来排行。例如,每一物理层通信方案可与一配置的会聚排行或会聚排行函数相关联,并且可用的物理层通信方案可根据它们各自配置的会聚排行和/或它们各自的会聚排行函数的结果来排行。用于会聚排行函数的合适参数包括:可用物理层通信方案集合、它们的配置的会聚排行和/或它们的会聚排行函数。会聚排行函数可修改已有的配置的会聚排行和/或直接返回新的会聚排行。
在步骤728,可选择最高排行的物理层通信方案。在有两个或多个物理层通信方案排行相同时,可从这些相同排行的物理层通信方案当中作出确定性选择,例如按方案名称的字母表倒序选择。在本发明的一实施例中,图7所描绘的步骤确保跨试图会聚为单个自组织网络216的该组计算机202、204、206、208、210、212和214(图2)作出物理层通信方案的相同或兼容选择,因此提高了自组织网络会聚效率。
在图7所描绘的例子中,示出步骤720和728作为那些与规则722、724和726相关联的步骤的补充或替代执行的步骤。然而在本发明的替换实施例中,步骤720和728可作为会聚规则集324(图3)中的一个或多个自组织网络会聚规则来实现。在步骤是作为会聚规则集324中的规则来实现的情况下,可由自组织网络会聚模块320来解释会聚规则集324中的这些规则。否则,步骤可以例如常规地被纳入于自组织网络会聚模块320中。
在此引用的所有参考,包括出版物、专利申请和专利,都被援引纳入于此到就好象每一援引都是单独地和特别地指示为被援引纳入并作为整体在此阐述的程度。
在描述本发明的上下文中的术语“一”、“一个”和“该”的使用以及类似的指代(尤其是在所附权利要求书的上下文中)应解释为涵盖单数和复数两者,除非另外在此指出或明显与上下文矛盾。术语“有”、“具有”、“包括”以及“包含”应被解释为开放式术语(即,意为“包括,但不限于”),除非另外指出。在此的值的范围的叙述只是作为分别引用落入此范围的每一单个值的简略方法,除非另外指出;并且每一单个值是纳入于说明中,正如其在此被个别叙述那样。在此描述的所有方法可以任何合适的次序执行,除非另外指出或明显与上下文矛盾。任何和所有例子的使用,或在此提供的示例性语言(例如,“诸如”),仅仅是为了更好地启示本发明,并不造成对本发明的范围的限制,除非另外要求。本说明中的任何语言都不应解释为暗示任何未要求保护的要素对本发明的实施是必须的。
在此描述了本发明的优选实施例,包括发明人知晓的实行本发明的最优模式。在阅读了前面的描述之后,这些优选实施例的变形对本领域普通技术人员来说变得显而易见。发明人预期技术熟练者能恰适地应用这些变形,并且发明人预期本发明被以不同于在此具体描述的方式来实践。相应地,在适用的法律允许的情况下,本发明包括所附权利要求书中叙述的主题的所有修改和等效方案。而且,上述要素以任何可能的变形的任意组合为本发明所涵盖,除非在此另外指出或明显与上下文矛盾。