[0027] 下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。
[0028] 除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。本发明的墙体与保温层的具体制造方法是本领域公知的方法。各层胶黏剂层例如可以是环氧树脂胶黏剂。
[0029] 实施例1
[0030] 图1是根据本发明的实施例的方法示意图。如图所示,本发明的方法包括如下步骤:
[0031] 步骤101:由数据宿节点发送广播消息,其中,广播消息包括用于更新路由信息的信息;
[0032] 步骤102:由一个或多个第二节点接收广播消息,并基于广播消息确定一个或多个第二节点到数据宿节点的跳数;
[0033] 步骤103:由数据源节点基于一个或多个第二节点到数据宿节点的跳数,将数据源节点的近邻节点分类为第一类节点、第二类节点以及第三类节点;
[0034] 步骤104:由数据源节点计算第一链路状况参数,
[0035] 步骤105:当第一链路状况参数大于第一门限时,执行以下操作:由数据源节点获取要发送数据的优先级;当要发送数据的优先级大于第二门限时,由数据源节点从第一类节点中选择下一跳节点,并更新第一链路状况参数;以及当要发送数据的优先级小于第二门限时,由数据源节点从第二类节点或第三类节点中选择下一跳节点,并更新第一链路状况参数;
[0036] 步骤106:当第一链路状况参数小于第一门限时,执行以下操作:由数据源节点从近邻节点选择下一跳节点,并更新第一链路状况参数;以及由数据源节点向所选择的下一跳节点发送要发送数据。
[0037] 当然,为了最终成功选择路由路径,需要在由数据源节点向所选择的下一跳节点发送要发送数据之后,再次以所选择的下一跳节点作为源节点,再次执行步骤103-106。
[0038] 实施例2
[0039] 第一类节点中的每个节点到数据宿节点的跳数比数据源节点到数据宿节点的跳数少一,第二类节点中的每个节点到数据宿节点的跳数与数据源节点到数据宿节点的跳数相同,第三类节点中的每个节点到数据宿节点的跳数比数据源节点到数据宿节点的跳数多一。具体而言,在正常情况下,高优先级的数据分组会选择第一类节点,第一类节点距离汇聚节点距离更近,复合高优先级数据分组的QoS要求。
[0040] 实施例3
[0041] 第一链路状况参数是由如下公式计算的:
[0042]
[0043] 其中,Ai表示某个数据分组到达数据宿节点的概率,es表示信道差错率,hn表示到达数据宿节点的跳数。具体而言,Ai也是一个与数据分组的优先级相关的参数,数据分组优先级越高,则数据分组到达汇聚节点的概率越大。
[0044] 实施例4
[0045] 更新第一链路状况参数是由如下公式实现的:
[0046]
[0047] 其中,Ai表示某个数据分组到达数据宿节点的概率,es表示信道差错率,hn表示到达数据宿节点的跳数。
[0048] 实施例5
[0049] 本发明还提供了一种用于无线网络的路由节点选择装置,装置包括:用于发送广播消息的单元,其中,广播消息包括用于更新路由信息的信息;用于接收广播消息的单元,并基于广播消息确定一个或多个第二节点到数据宿节点的跳数;用于基于一个或多个第二节点到数据宿节点的跳数,将数据源节点的近邻节点分类为第一类节点、第二类节点以及第三类节点的单元;用于计算第一链路状况参数,当第一链路状况参数大于第一门限时,执行以下操作的单元:由数据源节点获取要发送数据的优先级;当要发送数据的优先级大于第二门限时,由数据源节点从第一类节点中选择下一跳节点,并更新第一链路状况参数;以及当要发送数据的优先级小于第二门限时,由数据源节点从第二类节点或第三类节点中选择下一跳节点,并更新第一链路状况参数;用于当第一链路状况参数小于第一门限时,执行以下操作的单元:由数据源节点从近邻节点选择下一跳节点,并更新第一链路状况参数;以及用于向所选择的下一跳节点发送要发送数据的单元。
[0050] 实施例6
[0051] 路由节点选择装置还包括:用于当第一链路状况参数大于近邻节点总数时,执行以下操作的单元:当第一链路状况参数大于第一门限时,执行以下操作:由数据源节点获取要发送数据的优先级;由数据源节点复制要发送数据,得到多个要发送数据;当要发送数据的优先级大于第二门限时,由数据源节点从第一类节点中选择下一跳节点,并更新第一链路状况参数;以及当要发送数据的优先级小于第二门限时,由数据源节点从第二类节点或第三类节点中选择下一跳节点,并更新第一链路状况参数;当第一链路状况参数小于第一门限时,执行以下操作:由数据源节点复制要发送数据,得到多个要发送数据;由数据源节点从近邻节点选择下一跳节点,并更新第一链路状况参数;以及由数据源节点向所选择的下一跳节点发送多个要发送数据。
[0052] 实施例7
[0053] 结合本发明描述的各种模块和电路可以用被设计为执行本发明所描述的功能的通用处理器、专用集成电路、现场可编程门阵列或者分立门或晶体管逻辑电路、分立硬件组件或其任何组合来实现。通用处理器可以是微处理器,处理器可以是任何商业上可得到的处理器、控制器、微控制器或状态机。处理器可以负责管理总线和一般处理,包括执行存储在机器可读介质上的软件。处理器可以用一个或多个通用和/或专用处理器实现。无论被称为软件、固件、中间件、微代码、硬件描述语言还是其他,软件应被宽泛地解释为意指指令、数据或其任何组合。作为示例,机器可读介质可以包括RAM、闪存、ROM、PROM、EPROM、EEPROM、寄存器、磁盘、光盘或其任何组合。在硬件实现中,机器可读介质可以是与处理器分离的处理系统的一部分。
[0054] 前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。