【技术实现步骤摘要】
存在移动节点的蓝牙mesh网络的路由优化方法及系统
本专利技术属于mesh网络无线通信
,具体地涉及一种存在移动节点的蓝牙mesh网络的路由优化方法及系统。
技术介绍
蓝牙是一种短距离无线通信技术,是物联网的基础技术之一。蓝牙技术主要包含经典蓝牙和低功耗蓝牙技术,低功耗蓝牙技术被广泛应用在医疗保健、运动健身、安保系统、传感器物联网等众多领域。为解决低功耗蓝牙技术存在的传输距离短、组网能力差等问题,2017年7月,蓝牙技术联盟颁布了第一版的蓝牙mesh标准规范,以实现mesh协议的全球互操作性。mesh是低功耗蓝牙的一种全新网络拓扑结构,相较于之前的点对点、点对多点蓝牙通信,mesh功能支持蓝牙设备间的多对多通信,非常适合楼宇自动化、传感器网络、资产追踪等应用领域。蓝牙mesh标准中采用管理-泛洪算法(Managed-Flooding)实现消息的传输。泛洪算法(Flooding)是一个比较初级的实现网络mesh通信的技术,此算法节点无需维护网络的路由信息,会对周围所有的节点进行广播,直至寻路结束。蓝牙me ...
【技术保护点】
1.一种存在移动节点的蓝牙mesh网络的路由优化方法,其特征在于,包括以下步骤:/nS01:当判断节点需要转发时,根据接收到的数据包中的RSSI值得到节点的转发概率初值;/nS02:根据节点的邻居节点信息,对转发概率初值进行调整;/nS03:根据节点的移动节点信息,对调整的转发概率初值进行确认,得到转发概率值;/nS04:生成随机值,将得到的节点转发概率值与生成的随机值进行比较,若随机值大于等于转发概率值,则节点进行转发操作,否则,节点不转发。/n
【技术特征摘要】
1.一种存在移动节点的蓝牙mesh网络的路由优化方法,其特征在于,包括以下步骤:
S01:当判断节点需要转发时,根据接收到的数据包中的RSSI值得到节点的转发概率初值;
S02:根据节点的邻居节点信息,对转发概率初值进行调整;
S03:根据节点的移动节点信息,对调整的转发概率初值进行确认,得到转发概率值;
S04:生成随机值,将得到的节点转发概率值与生成的随机值进行比较,若随机值大于等于转发概率值,则节点进行转发操作,否则,节点不转发。
2.根据权利要求1所述的存在移动节点的蓝牙mesh网络的路由优化方法,其特征在于,所述步骤S01中根据RSSI值计算得到与上一跳节点的距离,根据得到的距离得到节点的转发概率初值,所述转发概率初值与距离成正比。
3.根据权利要求1所述的存在移动节点的蓝牙mesh网络的路由优化方法,其特征在于,所述步骤S02中根据邻居节点的个数,对转发概率初值进行调整。
4.根据权利要求1所述的存在移动节点的蓝牙mesh网络的路由优化方法,其特征在于,所述步骤S03中的移动节点信息包括移动节点的距离和时间。
5.根据权利要求1所述的存在移动节点的蓝牙mesh网络的路由优化方法,其特征在于,所述移动节点的广播方法包括以下步骤:
1)当移动节点加入Mesh网络时,移动节点进行周期性的广播;
2)Mesh网络中静态节点对移动节点广播消息的地址进行判断,若为新的移动节点地址,进入步骤3);否则进入步骤4);
3)节点根据广播信息,记录移动节点的距离、地址和此次收到广播信息的时间,并更新记录表中的移动节点总数,进入步骤5);
4)更新记录表中该移动节点地址、节点的距离和时间,进入步骤5);
5)节点结束此次操作。
6.根据权利要求1所述的存在移动节点的蓝牙mesh网络的路由优化方法,其特征在于,节点定期发送心跳包,心跳包中的TTL字段设置为1,节点收到心跳包后的处理操作,包括:
S11:判断收到的邻居节点的地址是否在记录表中;
S12:若是,则判断为新的邻居节点的心跳包,更新节点记录的邻居节点个数,并把此邻居节点地址添加到记录表中;
S13:若否,则丢弃该心跳包。
7.根据权利要...
【专利技术属性】
技术研发人员:乔俊杰,金海涛,
申请(专利权)人:苏州永联芯电子有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。