[发明专利]一种移动自组网的数据通信方法有效
申请号: | 201910766682.X | 申请日: | 2019-08-20 |
公开(公告)号: | CN110493842B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 王晓喃;程宏斌;李燕丽 | 申请(专利权)人: | 常熟理工学院 |
主分类号: | H04W40/04 | 分类号: | H04W40/04;H04W40/24;H04W84/18 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 吴旭 |
地址: | 215500 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 组网 数据通信 方法 | ||
1.一种移动自组网的数据通信方法,其特征在于,所述移动自组网由节点构成;移动自组网中通信的数据由名称唯一标识;一个节点由地址唯一标识,地址是MAC地址;移动自组网中通信的消息由消息类型唯一标识,消息类型的值和消息名称的对应关系如下表所示:
消息类型的值 消息名称 1 邻居消息 2 发布消息 3 查询消息 4 数据消息 5 响应消息
如果一个节点能够提供一种数据,则该节点称为该数据的提供者;一个节点保存一个邻居表,一个邻居表项包含地址、坐标、能量、速度和生命周期;一个邻居消息包含消息类型、地址、坐标、能量和速度;移动自组网内的节点N1定期执行下述操作:
步骤101:开始;
步骤102:节点N1发送邻居消息,该邻居消息中,消息类型的值为1,坐标为节点N1的坐标,地址为节点N1的地址,速度为节点N1当前的速度,能量为节点N1当前的能量;
步骤103:其他节点接收到邻居消息后查看自己的邻居表,如果存在一个邻居表项,该邻居表项的地址等于该邻居消息的地址,该节点则将该邻居表项的速度、坐标和能量更新为该邻居消息的速度、坐标和能量,将生命周期设置为最大值;否则,该节点创建一个邻居表项,该邻居表项的地址等于该邻居消息的地址,速度、坐标和能量分别为该邻居消息的速度、坐标和能量,将生命周期设置为最大值;
步骤104:结束;
每个节点保存一个提供者表,一个提供者表项包含地址、名称、坐标、能量和生命周期;一个发布消息包含消息类型、名称、源地址、目的地址、坐标和能量;节点N1的坐标为(x1,y1),能提供数据DA1,数据DA1由名称NA1标识,节点N1定期执行下述操作:
步骤201:开始;
步骤202:节点N1针对每个邻居表项执行下述操作:节点N1构建一个发布消息,该发布消息的消息类型的值为2,坐标、源地址和能量分别为节点N1的坐标、地址和能量,发布消息的名称为NA1,发布消息的目的地址设置为该邻居表项的地址,节点N1发送该发布消息;
步骤203:其他节点接收到该发布消息后查看提供者表,如果存在一个提供者表项,该提供者表项的地址等于该发布消息的源地址,且名称等于该发布消息的名称且生命周期大于阈值TH1,则执行步骤210,否则执行步骤204;
步骤204:接收到该发布消息的节点查看提供者表,如果存在一个提供者表项,该提供者表项的地址等于该发布消息的源地址,且名称等于该发布消息的名称,则执行步骤205,否则执行步骤206;
步骤205:接收到该发布消息的节点选择一个提供者表项,该提供者表项的地址等于该发布消息的源地址且名称等于该发布消息的名称,将该提供者表项的坐标和能量更新为该发布消息的坐标和能量,将生命周期设置为最大值,执行步骤207;
步骤206:接收到该发布消息的节点创建一个提供者表项,该提供者表项的地址等于该发布消息的源地址,名称等于该发布消息的名称,坐标和能量分别为该发布消息的坐标和能量,将生命周期设置为最大值;
步骤207:接收到该发布消息的节点查看自己的地址是否与该发布消息的目的地址相同,如果是,则执行步骤208,否则执行步骤210;
步骤208:接收到该发布消息的节点查看是否存在一个邻居表项,该邻居表项的坐标与发布消息坐标之间的距离大于自己的坐标与发布消息坐标之间的距离,如果是,则执行步骤209,否则执行步骤210;
步骤209:接收到该发布消息的节点选择所有符合条件1的邻居表项,针对每个选中的邻居表项,该节点利用公式(1)计算该邻居表项的权值w1,其中,e1为该邻居表项的能量域值,(x2,y2)为该邻居表项的坐标;该节点选择权值w1最大的邻居表项,将该发布消息的目的地址设置为该邻居表项的地址,发送该发布消息,执行步骤203;
条件1:该邻居表项的坐标与发布消息坐标之间的距离大于接收到该发布消息的节点坐标与发布消息坐标之间的距离;
步骤210:结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常熟理工学院,未经常熟理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910766682.X/1.html,转载请声明来源钻瓜专利网。