基于蓝牙网状网络的通信方法、装置、设备及存储介质制造方法及图纸

技术编号:29263372 阅读:69 留言:0更新日期:2021-07-13 17:38
本申请公开了一种基于蓝牙网状网络的通信方法,包括:检测到有消息发送需求产生时,向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息;检测在预设时长之内是否接收到所述目标节点针对所述消息反馈的应答信息,其中,当所述消息对应的发送节点未接收到所述应答信息时,定时向所述目标节点发送通知信息,以通知所述目标节点发送所述应答信息;若否,返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤。本申请还公开了一种基于蓝牙网状网络的通信装置、计算机设备以及计算机可读存储介质。本申请降低了蓝牙网状网络中节点间通信时的丢包率。

【技术实现步骤摘要】
基于蓝牙网状网络的通信方法、装置、设备及存储介质
本申请涉及通信
,尤其涉及一种基于蓝牙网状网络的通信方法、基于蓝牙网状网络的通信装置、计算机设备以及计算机可读存储介质。
技术介绍
蓝牙网状(BluetoothMesh)网络,是基于低功耗蓝牙技术构建的多点对多点网络拓扑结构的物联网。其中,已加入蓝牙网状网络的设备称为“节点(Node)”,蓝牙网状网络中的节点发送的消息(Message)分为有响应式和无响应式。对于有响应式的消息,消息接收节点在接收到消息后,需要向消息发送节点反馈消息应答,而在这一过程中,无论是消息接收节点无法接收到消息,还是消息发送节点无法接收到消息应答,都属于消息丢包的情况。而消息丢包的情况,往往是蓝牙无线通信环境中传输的消息过多,因此产生封包碰撞事件而导致消息丢包的。这样,当消息丢包发生时,就会影响到蓝牙网状网络中的节点之间的正常通信。上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本申请的主要目的在于提供一种基于蓝牙网状网络的通信方法、基于蓝牙网状网络的通信装置、计算机设备以及计算机可读存储介质,旨在解决如何降低蓝牙网状网络的丢包率,以保证蓝牙网状网络中的节点之间的正常通信的问题。为实现上述目的,本申请提供一种基于蓝牙网状网络的通信方法,包括以下步骤:检测到有消息发送需求产生时,向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息;检测在预设时长之内是否接收到所述目标节点针对所述消息反馈的应答信息,其中,当所述消息对应的发送节点未接收到所述应答信息时,定时向所述目标节点发送通知信息,以通知所述目标节点发送所述应答信息;若否,返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤。进一步地,所述预设时长为第一预设时长;所述返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤的步骤包括:根据所述消息对应的初始发出时间点和当前时间点,确定发出时长;检测所述发出时长是否大于第二预设时长,所述第二预设时长大于所述第一预设时长;若否,返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤。进一步地,所述检测所述发出时长是否大于第二预设时长的步骤之后,还包括:若是,暂停发送所述通知信息,并在间隔第三预设时长之后,返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤。进一步地,所述目标节点的数量为至少两个;所述检测所述发出时长是否大于第二预设时长的步骤之后,还包括:若是,检测是否所有所述目标节点均未反馈所述应答信息;在检测到所有所述目标节点均未反馈所述应答信息时,输出网络告警信息。进一步地,所述通知信息为第一通知信息;所述检测在预设时长之内是否接收到所述目标节点针对所述消息反馈的应答信息的步骤之后,还包括:检测到在所述预设时长之内接收到至少一个所述目标节点针对所述消息反馈的应答信息时,将有反馈所述应答信息的目标节点作为第一目标节点,以及将未反馈所述应答信息的目标节点作为第二目标节点;检测到所述发出时长大于所述第二预设时长时,向所述第一目标节点发送第二通知信息,以通知所述第一目标节点向所述第二目标节点发送所述消息。进一步地,所述将有反馈所述应答信息的目标节点作为第一目标节点,以及将未反馈所述应答信息的目标节点作为第二目标节点的步骤之后,还包括:检测到所述发出时长小于或等于所述第二预设时长时,针对所述第二目标节点,返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤。进一步地,所述返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤的步骤包括:检测所述消息的发送次数是否大于预设次数;若否,返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤。为实现上述目的,本申请还提供一种基于蓝牙网状网络的通信装置,所述基于蓝牙网状网络的通信装置包括:发送模块,用于检测到有消息发送需求产生时,向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息;检测模块,用于检测在预设时长之内是否接收到所述目标节点针对所述消息反馈的应答信息,其中,当所述消息对应的发送节点未接收到所述应答信息时,定时向所述目标节点发送通知信息,以通知所述目标节点发送所述应答信息;返回模块,用于若否,返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤。为实现上述目的,本申请还提供一种计算机设备,所述计算机设备包括:所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于蓝牙网状网络的通信程序,所述基于蓝牙网状网络的通信程序被所述处理器执行时实现如上述基于蓝牙网状网络的通信方法的步骤。为实现上述目的,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于蓝牙网状网络的通信程序,所述基于蓝牙网状网络的通信程序被处理器执行时实现如上述基于蓝牙网状网络的通信方法的步骤。本申请提供的基于蓝牙网状网络的通信方法、基于蓝牙网状网络的通信装置、计算机设备以及计算机可读存储介质,通过在向目标节点发送消息之后,再定时向目标节点发送通知信息,以此判断消息发送节点未接收到目标节点针对消息反馈的应答信息的原因,并在判定原因出在目标节点未接收到消息时,再向目标节点重新发送消息,从而保证消息发送节点可以确保目标节点顺利接收到消息,进而降低蓝牙网状网络中节点间通信时的丢包率。附图说明图1为本申请一实施例中基于蓝牙网状网络的通信方法步骤示意图;图2为本申请一实施例中基于蓝牙网状网络的通信装置示意框图;图3为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,在一实施例中,所述基于蓝牙网状网络的通信方法包括:步骤S10、检测到有消息发送需求产生时,向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息;步骤S20、检测在预设时长之内是否接收到所述目标节点针对所述消息反馈的应答信息,其中,当所述消息对应的发送节点未接收到所述应答信息时,定时向所述目标节点发送通知信息,以通知所述目标节点发送所述应答信息;步骤S30、若否,返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤。本实施例中,实施例终端可以是计算机设备(如蓝牙网状网络中的任一节点),也可以是一种基于蓝牙网状网络的通信装置。以下以实施例终端为蓝牙网状网络中的任一节点为例进行说本文档来自技高网...

【技术保护点】
1.一种基于蓝牙网状网络的通信方法,其特征在于,包括:/n检测到有消息发送需求产生时,向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息;/n检测在预设时长之内是否接收到所述目标节点针对所述消息反馈的应答信息,其中,当所述消息对应的发送节点未接收到所述应答信息时,定时向所述目标节点发送通知信息,以通知所述目标节点发送所述应答信息;/n若否,返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤。/n

【技术特征摘要】
1.一种基于蓝牙网状网络的通信方法,其特征在于,包括:
检测到有消息发送需求产生时,向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息;
检测在预设时长之内是否接收到所述目标节点针对所述消息反馈的应答信息,其中,当所述消息对应的发送节点未接收到所述应答信息时,定时向所述目标节点发送通知信息,以通知所述目标节点发送所述应答信息;
若否,返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤。


2.如权利要求1所述的基于蓝牙网状网络的通信方法,其特征在于,所述预设时长为第一预设时长;所述返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤的步骤包括:
根据所述消息对应的初始发出时间点和当前时间点,确定发出时长;
检测所述发出时长是否大于第二预设时长,所述第二预设时长大于所述第一预设时长;
若否,返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤。


3.如权利要求2所述的基于蓝牙网状网络的通信方法,其特征在于,所述检测所述发出时长是否大于第二预设时长的步骤之后,还包括:
若是,暂停发送所述通知信息,并在间隔第三预设时长之后,返回执行所述向蓝牙网状网络中的目标节点发送所述消息发送需求对应的消息的步骤。


4.如权利要求2所述的基于蓝牙网状网络的通信方法,其特征在于,所述目标节点的数量为至少两个;所述检测所述发出时长是否大于第二预设时长的步骤之后,还包括:
若是,检测是否所有所述目标节点均未反馈所述应答信息;
在检测到所有所述目标节点均未反馈所述应答信息时,输出网络告警信息。


5.如权利要求2所述的基于蓝牙网状网络的通信方法,其特征在于,所述通知信息为第一通知信息;所述检测在预设时长之内是否接收到所述目标节点针对所述消息反馈的应答信息的步骤之后,还包括:
检测到在所述预设时长之内接收到至少一个所述目标节点针对所述消息反馈的应答信息时,将有反馈所述应答信息的目标节点作为第一目标节点,以及将未反馈所述应答信息的目标节...

【专利技术属性】
技术研发人员:廖伟凯
申请(专利权)人:深圳市南方硅谷半导体有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1