一种代理节点确定方法、装置、设备及可读存储介质

文档序号:1865231 发布日期:2021-11-19 浏览:21次 >En<

阅读说明:本技术 一种代理节点确定方法、装置、设备及可读存储介质 (Method, device and equipment for determining proxy node and readable storage medium ) 是由 王鄂申 于 2021-08-13 设计创作,主要内容包括:本申请公开了一种代理节点确定方法、装置、设备及可读存储介质,其中,该方法包括:获取通讯范围内所有蓝牙Mesh设备的状态信息;根据各蓝牙Mesh设备的状态信息,确定性能最优的蓝牙Mesh设备;将性能最优的蓝牙Mesh设备确定为代理节点,并与代理节点进行连接。本申请公开的上述技术方案,通过获取通讯范围内所有蓝牙Mesh设备的状态信息,并根据状态信息确定性能最优的蓝牙Mesh设备,且将性能最优的蓝牙Mesh设备作为代理节点而进行连接,而不再随机进行代理节点的选取,从而提高代理节点选取的可靠性,进而提高蓝牙Mesh网络工作的稳定性和可靠性。(The application discloses a method, a device, equipment and a readable storage medium for determining a proxy node, wherein the method comprises the following steps: acquiring state information of all Bluetooth Mesh devices in a communication range; determining the Bluetooth Mesh equipment with optimal performance according to the state information of each Bluetooth Mesh equipment; and determining the Bluetooth Mesh equipment with the optimal performance as a proxy node, and connecting the Bluetooth Mesh equipment with the proxy node. According to the technical scheme, the state information of all the Bluetooth Mesh devices in the communication range is obtained, the Bluetooth Mesh devices with the optimal performance are determined according to the state information, the Bluetooth Mesh devices with the optimal performance are used as proxy nodes to be connected, the proxy nodes are not selected randomly, the reliability of proxy node selection is improved, and the working stability and reliability of the Bluetooth Mesh network are improved.)

一种代理节点确定方法、装置、设备及可读存储介质

技术领域

本申请涉及蓝牙Mesh技术领域,更具体地说,涉及一种代理节点确定方法、装置、设备及可读存储介质。

背景技术

在蓝牙Mesh(无线网格网络)中,代理节点具有在GATT(Generic AttributeProfile,通用属性配置文件)和广播承载层之间接收并重新发送mesh消息的能力。

目前,在蓝牙Mesh网络中,一般是扫描周围的蓝牙Mesh设备,并将扫描到的第一个蓝牙Mesh设备作为代理节点,但是,这种代理节点选取的可靠性比较低。

综上所述,如何提高代理节点选取的可靠性,是目前本领域技术人员亟待解决的技术问题。

发明内容

有鉴于此,本申请的目的是提供一种代理节点确定方法、装置、设备及可读存储介质,用于提高代理节点选取的可靠性。

为了实现上述目的,本申请提供如下技术方案:

一种代理节点确定方法,包括:

获取通讯范围内所有蓝牙Mesh设备的状态信息;

根据各所述蓝牙Mesh设备的状态信息,确定性能最优的蓝牙Mesh设备;

将所述性能最优的蓝牙Mesh设备确定为代理节点,并与所述代理节点进行连接。

优选的,所述状态信息包括功耗模式、扫描占空比、接收灵敏度、信号强度、发射功率,且所述功耗模式、所述扫描占空比、所述接收灵敏度、所述信号强度、所述发射功率的优先级依次降低;其中,在所述功耗模式中,普通功耗、低功耗、超低功耗、间歇性供电的优先级依次降低。

优选的,获取通讯范围内所有蓝牙Mesh设备的状态信息,包括:

接收所述通讯范围内所有所述蓝牙Mesh设备广播的功耗模式、扫描占空比、接收灵敏度、发射功率,并计算所述蓝牙Mesh设备的信号强度。

优选的,接收所述通讯范围内所有所述蓝牙Mesh设备广播的功耗模式、扫描占空比、接收灵敏度、发射功率,包括:

接收所述通讯范围内所有所述蓝牙Mesh设备周期性广播的功耗模式、扫描占空比、接收灵敏度、发射功率。

优选的,在获取通讯范围内所有蓝牙Mesh设备的状态信息时,还包括:

获取所述通讯范围内所有所述蓝牙Mesh设备的设备标识;

与所述代理节点进行连接,包括:

根据所述代理节点的设备标识与所述代理节点进行连接。

优选的,在根据所述代理节点的设备标识与所述代理节点进行连接之后,还包括:

对所述代理节点的状态信息、设备标识进行显示。

优选的,在根据所述代理节点的设备标识与所述代理节点进行连接之后,还包括:

发出与所述代理节点进行连接的提示。

一种代理节点确定装置,包括:

第一获取模块,用于获取通讯范围内所有蓝牙Mesh设备的状态信息;

第一确定模块,用于根据各所述蓝牙Mesh设备的状态信息,确定性能最优的蓝牙Mesh设备;

第二确定模块,用于将所述性能最优的蓝牙Mesh设备确定为代理节点,并与所述代理节点进行连接。

一种代理节点确定设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上述任一项所述的代理节点确定方法的步骤。

一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的代理节点确定方法的步骤。

本申请提供了一种代理节点确定方法、装置、设备及可读存储介质,其中,该方法包括:获取通讯范围内所有蓝牙Mesh设备的状态信息;根据各蓝牙Mesh设备的状态信息,确定性能最优的蓝牙Mesh设备;将性能最优的蓝牙Mesh设备确定为代理节点,并与代理节点进行连接。

本申请公开的上述技术方案,通过获取通讯范围内所有蓝牙Mesh设备的状态信息,并根据状态信息确定性能最优的蓝牙Mesh设备,且将性能最优的蓝牙Mesh设备作为代理节点而进行连接,而不再随机进行代理节点的选取,从而提高代理节点选取的可靠性,进而提高蓝牙Mesh网络工作的稳定性和可靠性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例提供的一种代理节点确定方法的流程图;

图2为本申请实施例提供的被动获取通讯范围内所有蓝牙Mesh设备广播的相关信息的示意图;

图3为本申请实施例提供的一种代理节点确定装置的结构示意图;

图4为本申请实施例提供的一种代理节点确定设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

参见图1,其示出了本申请实施例提供的一种代理节点确定方法的流程图,本申请实施例提供的一种代理节点确定方法,可以包括:

S11:获取通讯范围内所有蓝牙Mesh设备的状态信息。

终端(具体如手机等)在连接代理节点前,先对通讯范围能能够扫描到的所有蓝牙Mesh设备进行扫描,以获取通讯范围内所有蓝牙Mesh设备的状态信息,从而便于从通讯范围的所有蓝牙Mesh设备中确定一个蓝牙Mesh设备作为代理节点。

其中,上述提及的通讯范围具体指的是终端的蓝牙所能搜索到蓝牙Mesh设备的范围,即终端的蓝牙所能够覆盖的范围。

S12:根据各蓝牙Mesh设备的状态信息,确定性能最优的蓝牙Mesh设备。

在获取通讯范围内所有蓝牙Mesh设备的状态信息之后,可以将各蓝牙Mesh设备的状态信息进行比对,以从中确定出一个性能最优的蓝牙Mesh设备。

S13:将性能最优的蓝牙Mesh设备确定为代理节点,并与代理节点进行连接。

终端在确定出所有蓝牙Mesh设备中性能最优的一个蓝牙Mesh设备之后,则可以将性能最优的蓝牙Mesh设备确定为代理节点,然后,可以与确定出的代理节点进行连接,以由代理节点提供一个GATT界面而让终端这一低功耗蓝牙装置能够与蓝牙Mesh网络进行互动。

相比于现有进行随机扫描并选取扫描到的第一个蓝牙Mesh设备作为代理节点,本申请获取通讯范围内所有蓝牙Mesh设备的状态信息,并将性能最优的一个蓝牙Mesh设备作为代理节点,因此,则能够始终选择出当前蓝牙Mesh网络中最优的代理节点,提高代理节点选择的可靠性。

本申请公开的上述技术方案,通过获取通讯范围内所有蓝牙Mesh设备的状态信息,并根据状态信息确定性能最优的蓝牙Mesh设备,且将性能最优的蓝牙Mesh设备作为代理节点而进行连接,而不再随机进行代理节点的选取,从而提高代理节点选取的可靠性,进而提高蓝牙Mesh网络工作的稳定性和可靠性。

本申请实施例提供的一种代理节点确定方法,状态信息可以包括功耗模式、扫描占空比、接收灵敏度、信号强度、发射功率,且功耗模式、扫描占空比、接收灵敏度、信号强度、发射功率的优先级依次降低;其中,在功耗模式中,普通功耗、低功耗、超低功耗、间歇性供电的优先级依次降低。

在本申请中,获取到的蓝牙Mesh设备的状态信息具体可以包括功耗模式、扫描占空比、接收灵敏度、信号强度、发射功率,且功耗模式、扫描占空比、接收灵敏度、信号强度、发射功率的优先级依次降低,也即在对蓝牙Mesh设备的性能优劣进行确定时,按照上述五个参数的优先级由高到低的方式进行比对。

在功耗模式中,普通功耗、低功耗、超低功耗、间歇性供电的功耗依次降低,且普通功耗、低功耗、超低功耗、间歇性供电的优先级依次降低,也即普通功耗的蓝牙Mesh设备性能>低功耗的蓝牙Mesh设备性能>超低功耗的蓝牙Mesh设备性能>间歇性供电的蓝牙Mesh设备性能,其中,普通功耗指的是蓝牙Mesh设备常供电且一直处于工作状态;低功耗指的是蓝牙Mesh设备常供电但其是间歇性运行,不运行时可以处于休眠状态且在恢复运行时不需要外部进行唤醒;超低功耗的蓝牙Mesh设备的常供电但其同样是间歇性运行,不运行时可以处于休眠模式或关机模式,在恢复运行时需要外部进行唤醒;间歇性供电的蓝牙Mesh设备未一直供电。

在扫描占空比中,扫描占空比高的蓝牙Mesh设备的优先级高于扫面占空比低的蓝牙Mesh设备的优先级,也即扫描占空比高的蓝牙Mesh设备的性能高于扫描占空比低的蓝牙Mesh设备的性能。

在接收灵敏度中,接收灵敏度高的蓝牙Mesh设备的优先级高于接收灵敏度低的蓝牙Mesh设备的优先级,也即接收灵敏度高的蓝牙Mesh设备的性能高于接收灵敏度低的蓝牙Mesh设备的性能。

在信号强度中,信号强度强的蓝牙Mesh设备的优先级高于信号强度弱的蓝牙Mesh设备的优先级,也即信号强度强的蓝牙Mesh设备的性能高于信号强度弱的蓝牙Mesh设备的性能。

在发射功率中,发射功率高的蓝牙Mesh设备的优先级高于发射功率低的蓝牙Mesh设备的优先级,也即发射功率高的蓝牙Mesh设备的性能高于发射功率低的蓝牙Mesh设备的性能。

按照上述五类参数的优先级以及每类参数中具体值的优先级,可以从通讯范围内所有的蓝牙Mesh设备中确定出一个性能最优的蓝牙Mesh设备,并将此作为代理节点,以提高代理节点进行消息传输的成功率。

本申请实施例提供的一种代理节点确定方法,获取通讯范围内所有蓝牙Mesh设备的状态信息,可以包括:

接收通讯范围内所有蓝牙Mesh设备广播的功耗模式、扫描占空比、接收灵敏度、发射功率,并计算蓝牙Mesh设备的信号强度。

在本申请中,终端具体可以通过如下方式获取通讯范围内所有蓝牙Mesh设备的状态信息:接收通讯范围内所有蓝牙Mesh设备广播的功耗模式、扫描占空比、接收灵敏度、发射功率,也即通讯范围内所有的蓝牙Mesh设备可以主动广播自身的功耗模式、扫描占空比、接收灵敏度、发射功率,并由终端进行扫描而进行获取,也即终端可以被动获取通讯范围内所有蓝牙Mesh设备广播的相关信息,具体可以参见图2,其示出了本申请实施例提供的被动获取通讯范围内所有蓝牙Mesh设备广播的相关信息的示意图,需要说明的是,图2是以通讯范围内包含三个蓝牙Mesh设备为例进行说明的,其不限定通讯范围内仅包含三个蓝牙Mesh设备。另外,在接收到通讯范围内所有蓝牙Mesh设备广播的功耗模式、扫描占空比、接收灵敏度、发射功率后,可以计算各蓝牙Mesh设备的信号强度。

通过上述方式可以提高终端获取通讯范围内所有蓝牙Mesh设备相关信息的效率,以便于提高代理节点的确定效率。当然,终端也可以通过主动扫描的方式来获取通讯范围内所有蓝牙Mesh设备相关信息。

本申请实施例提供的一种代理节点确定方法,接收通讯范围内所有蓝牙Mesh设备广播的功耗模式、扫描占空比、接收灵敏度、发射功率,可以包括:

接收通讯范围内所有蓝牙Mesh设备周期性广播的功耗模式、扫描占空比、接收灵敏度、发射功率。

在本申请中,各蓝牙Mesh设备可以周期性广播自身的功耗模式、扫描占空比、接收灵敏度、发射功率,以使得终端可以周期性接收通讯范围内各蓝牙Mesh设备的功耗模式、扫描占空比、接收灵敏度、发射功率,并周期性计算各蓝牙Mesh设备的信号强度,从而定期地对代理节点进行更新,以使得代理节点始终为通讯范围内性能最优的蓝牙Mesh设备,从而便于提高蓝牙Mesh网络的可靠性和稳定性。

本申请实施例提供的一种代理节点确定方法,在获取通讯范围内所有蓝牙Mesh设备的状态信息时,还可以包括:

获取通讯范围内所有蓝牙Mesh设备的设备标识;

与代理节点进行连接,可以包括:

根据代理节点的设备标识与代理节点进行连接。

在本申请中,终端在获取通讯范围内所有蓝牙Mesh设备的状态信息时,还可以同时获取通讯范围内所有蓝牙Mesh设备的设备标识(具体可以为蓝牙Mesh设备的名称等),以便于通过设备标识将各蓝牙Mesh设备区分开来。

另外,终端在与代理节点进行连接时,具体可以根据代理节点的设备标识(也即性能最优的蓝牙Mesh设备的设备标识)来与代理节点进行连接,以提高与代理节点连接的准确性和效率。

本申请实施例提供的一种代理节点确定方法,在根据代理节点的设备标识与代理节点进行连接之后,还可以包括:

对代理节点的状态信息、设备标识进行显示。

在本申请中,在根据代理节点的设备标识与代理节点进行连接之后,可以对代理节点的状态信息、设备标识进行显示,以便于用户可以实时查看代理节点的相关性能。

当然,终端也可以对通讯范围内所有蓝牙Mesh设备的状态信息、设备标识进行显示,以便于相关用户可以获取通讯范围内所有蓝牙Mesh设备的相关信息,并便于相关用户可以根据需求而基于状态信息进行代理节点的更换等。

本申请实施例提供的一种代理节点确定方法,在根据代理节点的设备标识与代理节点进行连接之后,还可以包括:

发出与代理节点进行连接的提示。

在本申请中,在根据代理节点的设备标识与代理节点进行连接之后,可以发出与代理节点进行连接的提示,以使得用户可以及时获取代理节点已进行确定并进行连接,从而便于用户进行后续操作。

本申请实施例还提供了一种代理节点确定装置,参见图3,其示出了本申请实施例提供的一种代理节点确定装置的结构示意图,可以包括:

第一获取模块31,用于获取通讯范围内所有蓝牙Mesh设备的状态信息;

第一确定模块32,用于根据各蓝牙Mesh设备的状态信息,确定性能最优的蓝牙Mesh设备;

第二确定模块33,用于将性能最优的蓝牙Mesh设备确定为代理节点,并与代理节点进行连接。

本申请实施例提供的一种代理节点确定装置,状态信息可以包括功耗模式、扫描占空比、接收灵敏度、信号强度、发射功率,且功耗模式、扫描占空比、接收灵敏度、信号强度、发射功率的优先级依次降低;其中,在功耗模式中,普通功耗、低功耗、超低功耗、间歇性供电的优先级依次降低。

本申请实施例提供的一种代理节点确定装置,第一获取模块31可以包括:

接收单元,用于接收通讯范围内所有蓝牙Mesh设备广播的功耗模式、扫描占空比、接收灵敏度、发射功率,并计算蓝牙Mesh设备的信号强度。

本申请实施例提供的一种代理节点确定装置,接收单元可以包括:

接收子单元,用于接收通讯范围内所有蓝牙Mesh设备周期性广播的功耗模式、扫描占空比、接收灵敏度、发射功率。

本申请实施例提供的一种代理节点确定装置,还可以包括:

第二获取模块,用于在获取通讯范围内所有蓝牙Mesh设备的状态信息时,获取通讯范围内所有蓝牙Mesh设备的设备标识;

第二确定模块33可以包括:

连接单元,用于根据代理节点的设备标识与代理节点进行连接。

本申请实施例提供的一种代理节点确定装置,第二确定模块33还可以包括:

显示单元,用于在根据代理节点的设备标识与代理节点进行连接之后,对代理节点的状态信息、设备标识进行显示。

本申请实施例提供的一种代理节点确定装置,第二确定模块33还可以包括:

提示单元,用于在根据代理节点的设备标识与代理节点进行连接之后,发出与代理节点进行连接的提示。

本申请实施例还提供了一种代理节点确定设备,参见图4,其示出了本申请实施例提供的一种代理节点确定设备的结构示意图,可以包括:

存储器41,用于存储计算机程序;

处理器42,用于执行存储器41存储的计算机程序时可实现如下步骤:

获取通讯范围内所有蓝牙Mesh设备的状态信息;根据各蓝牙Mesh设备的状态信息,确定性能最优的蓝牙Mesh设备;将性能最优的蓝牙Mesh设备确定为代理节点,并与代理节点进行连接。

本申请实施例还提供了一种可读存储介质,可读存储介质中存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:

获取通讯范围内所有蓝牙Mesh设备的状态信息;根据各蓝牙Mesh设备的状态信息,确定性能最优的蓝牙Mesh设备;将性能最优的蓝牙Mesh设备确定为代理节点,并与代理节点进行连接。

该可读存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

本申请实施例提供的一种代理节点确定装置、设备及计算机可读存储介质中相关部分的说明可以参见本申请实施例提供的一种代理节点确定方法中对应部分的详细说明,在此不再赘述。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。另外,本申请实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种面向MEC时延最小的任务功率联合优化方法和系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!