【技术实现步骤摘要】
一种基于边缘计算的蓝牙mesh控制优化方法
[0001]本专利技术涉及蓝牙mesh组网技术,具体涉及一种基于边缘计算的蓝牙mesh控制优化方法。
技术介绍
[0002]蓝牙mesh网络是一种基于管理型泛洪网络具有网状拓扑能力的短距离无线网络,在一定层度上解决了经典蓝牙中点对点通讯覆盖范围小的问题,但同时也带来若网络中节点数量过多时,将出现广播风暴导致丢包控制失效等一系列问题。
[0003]为了提高通讯的可靠性,能显而易见地引入消息重传机制,但是现有技术中在重传的做法上,基于云端的方式在实际应用过程中可能会不尽人意:首先基于云端的重发方式对网络通讯的通畅性有一定要求,即下发的重传消息也可能出现丢包的情况;同时,基于云端的超时判断也存在判断不及时误下发重传消息而造成执行时间延迟的问题,即底层的控制反馈消息(ack)可能已经返回,但是由于网络带宽等原因反馈消息(ack)未及时上传到云端服务器上,从而导致云端服务器误判为需要重传下发消息,造成不必要的时间延迟;另外,随着设备数量增多,云端负载量将增加,若不改善服务器的硬件条件 ...
【技术保护点】
【技术特征摘要】
1.一种基于边缘计算的蓝牙mesh控制优化方法,应用于由处于同一局域网的边缘计算端、蓝牙mesh网关和蓝牙mesh设备组成的控制系统中,其特征在于,该方法包括以下步骤:在边缘计算端建立用于对多级指令队列进行管理的多级指令队列控制器、用于对缓存队列进行管理的缓存队列控制器和用于对指令进行下发控制的空口网关控制器,并对所述多级指令队列控制器、缓存队列控制器和空口网关控制器设置相关参数;多级指令队列控制器接收指令,并根据接收的指令的不同优先级放入所述多级指令队列中的相应的指令队列;多级指令队列控制器从所述多级指令队列中取出可执行指令,将该可执行指令提交给空口网关控制器;当所述多级指令队列为空,缓存队列控制器从所述缓存队列中取出可执行指令,提交给空口网关控制器;空口网关控制器接收到多级队列控制器或缓存队列控制器取得的可执行指令后,通过蓝牙mesh网关向蓝牙mesh设备下发该可执行指令,若判断该可执行指令未执行成功,则将该可执行指令放入缓存队列中。2.如权利要求1所述的一种基于边缘计算的蓝牙mesh控制优化方法,其特征在于,对所述多级指令队列控制器、缓存队列控制器和空口网关控制器设置相关参数,包括:对所述多级指令队列控制器设置多级指令队列级数N;对所述缓存队列控制器设置缓存队列大小M、指令缓存超时时间Tm和指令幂等序列Q;对所述空口网关控制器设置重发消息时间阈值T
R
和重发消息次数TC。3.如权利要求1或2所述的一种基于边缘计算的蓝牙mesh控制优化方法,其特征在于,所述多级指令队列控制器依据多级指令队列调度算法从所述多级指令队列中取出可执行指令,所述多级指令队列调度算法包括:从最高优先级指令队列开始,查询当前指令队列中是否有指令,若是,则取出队列中...
【专利技术属性】
技术研发人员:刘明鸣,胡涛,
申请(专利权)人:四川长虹电子控股集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。