基于策略的智能自组织网络架构的制作方法_3

文档序号:9633735阅读:来源:国知局
网络节点(例如,多跳网络节点)的条目的新的网络拓扑信息时确定该远程网络节点已经离开该自组织网络。
[0041]如果本地网络节点检测到网络拓扑信息中的变化,则该本地网络节点基于经更新的网络拓扑信息针对该自组织网络更新其路由表(操作310)。而且,该本地网络节点确定其是否需要与另一个相邻节点同步该经更新的网络拓扑信息(操作312),上述另一个相邻节点诸如本地网络节点确定还没有接收到经更新的网络拓扑信息的相邻节点(例如,基于路由表所确定)。如果相邻节点并没有接收到经更新的网络拓扑信息,则本地网络节点继续使用广播无线电与该相邻节点同步网络拓扑信息(操作314)。
[0042]该本地网络节点可能在操作314的同步步骤期间接收到针对该网络拓扑信息的另一更新。因此,在同步网络拓扑信息之后,该本地网络节点返回至操作308以确定其是否检测到网络拓扑信息中的另一变化。如果本地网络节点并未检测到网络拓扑信息中的变化(操作308)并且无需与相邻节点同步网络拓扑信息(操作312),则该方法可以结束。
[0043]图4给出了依据实施例的用于向基于活动的自组织网络添加网络节点的方法400的流程图。在操作期间,本地网络节点可以分析从邻近网络节点所接收的网络拓扑信息(操作402),并且确定该邻近节点对于该网络拓扑而言是否是新的(操作404)。如果是,则本地网络节点可以对新的网络节点进行认证(操作406),诸如使用来自新的网络节点的数字证书或者使用从新的网络节点所接收的凭证。
[0044]本地网络节点随后确定认证是否成功(操作408)。如果认证并未成功,则本地网络节点拒绝新的网络节点(操作410),诸如通过拒绝将该新的网络节点添加至自组织网络的拓扑。然而,如果认证成功,则本地网络节点将新的网络节点添加至自组织网络的拓扑(操作412),并且更新路由表以包括针对该新的网络节点的条目(操作414)。在一些实施例中,本地网络节点可以继续例如使用广播无线电和/或扫描无线电与其它相邻节点同步经更新的网络拓扑。
[0045]在一些实施例中,多个网络节点可以在自组织网络内创建基于活动的网络。该基于活动的网络可以包括该自组织网络内与共同活动相关联的节点。例如,跨多个城市、国家或州的应急人员均可以携带所提供以便形成自组织网络的移动计算设备或无线电,从而在中央通信网络无法使用的情况下安全地彼此进行通信。当应急人员在紧急事件的情况下联合在一起时,应急人员的设备均可以搜索自组织网络中同样与该相同活动(例如,紧急事件)相关联的其它节点,并且它们针对该共同活动一起形成基于活动的网络。
[0046]因此,关于新的网络节点,本地网络节点可以确定该新的网络节点是否与本地网络节点共同的活动相关联(操作416)。如果是,则本地网络节点继续将该新的网络节点添加至与该共同活动相关联的私有的基于活动的网络(操作418)。
[0047]在一些实施例中,该共同活动可以经由活动关键词进行表示,并且自组织网络的任何网络节点都可以通过向其相邻节点广播该活动关键词而加入该基于活动的网络。备选地,该基于活动的网络可以是安全覆盖网络,该安全覆盖网络要求成员节点事先被提供有活动的策略和数字证书,并且可以通过向该基于活动的网络中的其它节点出示该数字证书而加入该基于活动的网络。
[0048]图5图示了依据实施例的促成部署私有的基于活动的网络的示例性计算机系统502。计算机系统502包括处理器504、存储器506和存储设备508。存储器506可以包括用作被管理存储器的易失性存储器(例如,RAM),并且可以被用来存储一个或多个存储器池。
[0049]计算机系统502还可以包括广播无线电530、通信无线电532和扫描无线电534。广播无线电530可以向自组织网络的相邻网络节点广播数据分组,并且可以接收其相邻网络节点所广播的数据。通信无线电532可以基于自组织网络的路由表发送和/或接收数据分组。扫描无线电534可以将数据分组朝向它们的预期目的地进行中继。此外,计算机系统502可以耦合至显示器设备510、键盘512和指示设备514。
[0050]存储设备508可以存储操作系统516、节点管理系统518和数据526。节点管理系统518可以包括指令,该指令当被计算机系统502所执行时可以使得计算机系统502执行本公开中所描述的方法和/或处理。
[0051]具体地,节点管理系统518可以包括用于使用广播无线电530与自组织网络中的相邻网络节点同步网络拓扑信息的指令(网络拓扑同步模块520)。另外,节点管理系统518可以包括用于对已经进入自组织网络的新的相邻节点进行认证的指令(认证模块522),并且可以包括用于响应于成功认证而更新网络拓扑信息(例如,路由表)以添加新的相邻节点的指令(网络管理模块524)。而且,如果新的相邻节点与一项活动相关联,则来自网络管理模块524的指令可以将该新的相邻节点添加至对应的基于活动的网络。
[0052]节点管理系统518还可以包括用于使用通信无线电532向自组织网络或基于活动的网络的目标网络节点发送数据分组或从自组织网络或基于活动的网络的目标网络节点接收数据分组的指令(数据通信模块526)。如果通信无线电532接收到并非预期用于计算机系统502的分组,则数据通信模块526可以使用扫描无线电532将该数据分组朝向自组织网络中该分组的目标网络节点进行中继。
[0053]数据526可以包括通过本公开中所描述的方法和/或处理被要求作为输入或者作为输出而生成的任意数据。具体地,数据526至少可以存储自组织网络的网络拓扑信息(例如,路由表)、基于活动的网络的策略以及基于活动的网络的网络拓扑信息。
[0054]在该详细描述中所描述的数据结构和代码通常存储在计算机可读存储介质上,计算机可读存储介质可以是可以存储代码和/或数据以便由计算机系统使用的任意设备或介质。该计算机可读存储介质包括但并不局限于易失性存储器、非易失性存储器、磁性和光学存储设备,诸如碟式驱动器、磁带、⑶(紧致盘)、DVD(数字多功能盘或数字视频盘)或者目前已知或后续研发的能够存储计算机可读介质的其它介质。
[0055]该详细描述中所描述的方法和处理可以被体现为代码和/或数据,它们可以如以上所描述的存储在计算机可读存储介质中。当计算机系统读取并执行被存储在计算机可读存储介质上的代码和/或数据时,该计算机系统执行被体现为数据结构和代码并且存储在计算机可读存储介质内的方法和处理。
[0056]此外,以上所描述的方法和处理可以被包括在硬件模块之中。例如,硬件模块可以包括但并不局限于专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)以及目前已知或后续研发的其它可编程逻辑器件。当硬件模块被激活时,该硬件模块执行包括在该硬件模块内的方法和处理。
[0057]以上已经仅出于说明和描述的目的给出了对本发明实施例的描述。它们并非意在于穷举或者将本发明限制为所公开的形式。因此,许多修改和变化对于本领域技术人员将是显而易见的。此外,以上的公开并非意在限制本发明。本发明的范围由所附权利要求所限定。
【主权项】
1.一种计算机实施的方法,包括: 由自组织网络的本地网络节点使用所述本
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1