[发明专利]一种基于星图的物联网多跳传输方法有效
| 申请号: | 201910152303.8 | 申请日: | 2019-02-28 |
| 公开(公告)号: | CN109890059B | 公开(公告)日: | 2020-07-10 |
| 发明(设计)人: | 葛晓虎;蒋宇娜;郑爽;钟祎;李强 | 申请(专利权)人: | 华中科技大学 |
| 主分类号: | H04W40/04 | 分类号: | H04W40/04;H04W40/20;H04W40/24;H04L12/721;H04L12/803 |
| 代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智;曹葆青 |
| 地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 星图 联网 传输 方法 | ||
1.一种基于星图的物联网多跳传输方法,其特征在于,该方法包括以下步骤:
S1.基于星图在划定的通信区域中部署SN节点;
S2.基于最近邻居路由方案,SRN节点经由RN节点将数据包传输至SSN节点;
S3.基于星图的最短路由方案,SSN节点经由SN节点将数据包传输至DSN节点;
S4.基于最近邻居路由方案,DSN节点经由RN节点将数据包传输至DRN节点;
所述物联网包括SN节点、RN节点、SRN节点、DRN节点,其中,SN节点为具备长距离通信能力的节点,RN节点为只具备短距离通信能力的节点,SRN节点为源节点,DRN节点为目的节点,SSN节点为距离源节点最近的SN节点,DSN节点为距离目的节点最近的SN节点;
步骤S2具体为:
S201.对于每一跳的发射节点来说,以SRN与SSN之间的连线或者该连线的平行线为起始边,以发射节点为中心,逆时针旋转角度Φ/2,然后再顺时针旋转角度Φ/2,从而形成角度为Φ的扇形区域;
S202.每一个RN节点将沿着目的地的方向,选择在角度为Φ的扇形区域中最近的RN节点作为其下一跳;
基于星图的最短路由方案,SSN节点经由SN节点将数据包传输至DSN节点,具体包括以下步骤:
S300.按照每个子区域内SN的身份标识符的最后一位数字相同的规则,随机给每个SN分配一个身份标识符,SSN节点的身份标识符为ISSN=u1…us…uk,DSN节点的身份标识符为IDSN=v1…vs…vk;
S301.基于SSN节点和DSN节点的身份标识符,计算集合V、U和Z,其中,V表示ISSN中没有且IDSN中有的数字的集合,U表示ISSN中有且IDSN没有的数字的集合,Z表示ISSN中有且IDSN中有的数字集合;
S302.判断SSN节点身份标识符的第一个数字u1是否等于DSN节点身份标识符的第一个数字v1,若是,则进入步骤S303,否则,进入步骤S304;
S303.判断集合U是否不为空集合,若是,从集合U中选择一个最大数字与u1进行位置交换,进入步骤S305,否则,进入步骤S306;
S304.判断u1∈Z是否成立,若是,则找出v1…vs…vk中与u1相等的数字位于s位,则将u1与us进行位置交换,否则,进入步骤S305;
S305.判断u1∈U是否成立,若u1∈U成立,找到集合V中最小数字vt,t为vt在集合V中的位置,如果t=1,判断集合V中是否有其他数字,若是,找到集合V中次小数字vt′,将vt′替换u1…us…uk中的第一位数字得到vt′…us…uk,否则,则将vt替换u1…us…uk中的第一位数字得到vt…us…uk,如果t≠1,则直接将vt替换u1…us…uk中的第一位数字得到vt…us…uk,完成替换之后就将替换数字从集合V中删除,判断V是否为空集,若是,结束u1与集合V中元素的替换,进入步骤S306,否则,进入步骤S304;若u1∈U不成立,进入步骤S306;
S306.判断u1…us…uk和v1…vs…vk是否排序一致,若是,结束基于星图的最短路由,否则,找出v1…vs…vk中与u1相等的数字位于s位,将u1与us进行位置交换得到us…u1…uk,结束基于星图的最短路由。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910152303.8/1.html,转载请声明来源钻瓜专利网。





