消息发送参数的设置方法、电子设备及存储介质与流程

文档序号:32441155发布日期:2022-12-06 21:49阅读:40来源:国知局
消息发送参数的设置方法、电子设备及存储介质与流程

1.本技术实施例涉及通信技术领域,具体涉及一种消息发送参数的设置方法、电子设备及存储介质。


背景技术:

2.蓝牙mesh(无线网格)网络是基于ble(bluetooth low energy,低能耗蓝牙)建立设备间通信的网状网络,其广泛用于智能家居、智慧办公等设备智能互联场景。在蓝牙mesh网络中,已配网的节点(node)设备需要周期性的发送消息,以向蓝牙mesh网关、终端设备等控制设备同步状态。其中,节点设备主要基于消息发送参数进行消息发送,因此如何合理的设置节点设备的消息发送参数,以适应蓝牙mesh网络的网络情况,成为了本领域技术人员亟需解决的技术问题。


技术实现要素:

3.有鉴于此,本技术实施例提供一种消息发送参数的设置方法、电子设备及存储介质,以对蓝牙mesh网络中的节点设备实现合理的设置消息发送参数,并且,在合理设置节点设备的消息发送参数的情况下,实现优化蓝牙mesh网络的带宽、流量,减少蓝牙mesh网络的堵塞情况。
4.为实现上述目的,本技术实施例提供如下技术方案。
5.第一方面,本技术实施例提供一种消息发送参数的设置方法,包括:
6.向蓝牙mesh网络中的节点设备发送第一广播包,所述第一广播包用于为节点设备设置第一消息发送参数;
7.获取节点设备以所述第一消息发送参数所发送的消息;以及根据所述节点设备发送的消息,确定所述蓝牙mesh网络中的节点设备数量;
8.向蓝牙mesh网络中的节点设备发送第二广播包,所述第二广播包用于为节点设备设置第二消息发送参数,其中,所述第二消息发送参数与所述节点设备数量相关联,所述第二消息发送参数与所述第一消息参数的参数值不同。
9.第二方面,本技术实施例提供一种消息发送参数的设置方法,包括:
10.获取第一广播包,并根据所述第一广播包设置第一消息发送参数;
11.根据所述第一消息发送参数发送消息;
12.获取第二广播包,并根据所述第二广播包设置第二消息发送参数;其中,所述第二消息发送参数与蓝牙mesh网络中的节点设备数量相关联,所述第二消息发送参数与所述第一消息参数的参数值不同。
13.第三方面,本技术实施例提供一种电子设备,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,执行如上述第一方面所述的消息发送参数的设置方法,或者,执行如上述第二方面所述的消息发送参数的设置方法。
device)104加入到蓝牙mesh网络中外,还可以对已配网的节点设备进行配置、控制。
26.其中,节点设备101可以视为是已加入蓝牙mesh网络的蓝牙mesh设备;未配网设备104可以视为是还未加入蓝牙mesh网络的蓝牙mesh设备;蓝牙mesh网关102可以例如具有蓝牙通信能力和互联网连接能力的智能音箱、多模网关等;终端设备103可以是用户使用的智能手机、平板电脑等用户侧设备,其具有节点设备101的配置、控制功能,以及通过蓝牙mesh网关102控制节点设备101的功能等。可以理解的是,未配网设备103接入到蓝牙mesh网络之后,未配网设备103可成为蓝牙mesh网络中的节点设备,用户通过蓝牙mesh网关102和/或终端设备103可对蓝牙mesh网络中节点设备101实现安全控制。
27.其中,在蓝牙mesh网关102和/或终端设备103对蓝牙mesh网络中节点设备101实现安全控制的过程中,可以由蓝牙mesh网关和/或终端设备实现对节点设备的控制与设备状态监控,从而保证对节点设备的快速、连续控制的用户体验,并且,也可以在一定时间内将各节点设备的设备状态呈现给用户。具体的,蓝牙mesh网关102和/或终端设备103可以向节点设备发送广播包,若广播包中存在需要节点设备进行回复的指令,则节点设备基于广播包的内容,向蓝牙mesh网关和/或终端设备发送状态同步消息,其中,节点设备可以根据消息发送参数向蓝牙mesh网关和/或终端设备发送状态同步消息,消息发送参数可以例如为节点设备的状态同步周期、消息发送与relay的重传次数、组播状态回复的时间范围、上电设备同步状态延时范围等参数。
28.需要说明的是,蓝牙mesh网络中的节点设备可以是多个,从而需要控制的节点设备数量可以是多个,其一次控制的目标节点设备也可以为多个。以蓝牙mesh网关控制n个节点设备为例,当n=1时,蓝牙mesh网关控制一个节点设备,即单控的场景下,数据传输量有限,蓝牙mesh网关广播一条控制消息,节点设备可以向蓝牙mesh网关发送一条状态返回消息,其中,每条消息可以根据例如发送时的ttl(time to live,生存时间)和广播的relay重传次数等不同消息发送参数对应不同的数据传输量;当n大于1时,蓝牙mesh网关控制多个节点设备,即组控的场景下,此时数据传输量与节点设备的数量存在直接关系,蓝牙mesh网关广播一条控制消息,n个节点设备可以向蓝牙mesh网关发送n条状态返回消息,其中,每条消息可以根据节点设备发送时的ttl和广播的relay重传次数等消息发送参数对应不同的数据传输量。
29.然而,在大规模蓝牙mesh网络中的蓝牙mesh设备的数量为上百个的情况下,若多个节点设备同时向控制设备发送消息,则会产生数据冲突,造成蓝牙mesh网络的堵塞,导致控制设备不能及时接收所有节点设备的发送消息,从而丢包率上升,影响用户的控制体验。因此,需要对节点设备的消息发送参数进行设置。作为一种可选实现,可以在各个节点设备发送消息前做20-500毫秒的随机延时,以规避多个节点设备的数据冲突。但是发明人发现,该种方式对于蓝牙mesh网络中的节点设备数量较少的情况下,能够达到冲突规避的效果,对于节点设备数量众多大规模蓝牙mesh网络,仍会存在大量的传输冲突。作为另一种可选实现,可以采用控制设备轮询读取节点设备状态的方式,对蓝牙mesh网络中的所有节点设备进行控制,但是基于该种方式,发明人发现,蓝牙mesh网络中的控制设备可以控制多个节点设备,当控制设备需要控制的数量较多的节点设备时,控制设备需要频繁发送广播包,而频繁的发送广播包会影响接收节点设备所发送的消息,因此采用轮询读取设备状态的方式,基于单个控制设备支持的节点设备数量限制,也会对用户体验造成影响。
30.可见,在蓝牙mesh网络中,如何合理的设置节点设备的消息发送参数,以适应蓝牙mesh网络的网络情况,显得尤为重要。基于此,本技术实施例通过改进的技术方案,在蓝牙mesh网络中,以基于蓝牙mesh网络中的节点设备数量,动态自适应的调整节点设备的消息发送参数,使得节点设备的消息发送参数,能够适应于蓝牙mesh网络的网络规模情况,从而实现合理的设置节点设备的消息发送参数;同时,由于节点设备的消息发送参数影响蓝牙mesh网络的带宽、流量,因此在合理设置节点设备的消息发送参数的情况下,本技术实施例可使得蓝牙mesh网络的带宽、流量得到优化,减少蓝牙mesh网络的堵塞情况。
31.基于上述思路,图2示例性的示出了本技术实施例提供的消息发送参数的设置方法的可选流程图。该方法流程可由该方法流程可由控制设备(包括蓝牙mesh网关或终端设备)和节点设备(即已配网蓝牙mesh设备)执行,参照图2,该方法流程可以包括如下步骤。
32.步骤s211,控制设备向蓝牙mesh网络中的节点设备发送第一广播包,所述第一广播包用于为节点设备设置第一消息发送参数。
33.本技术实施例所指的第一广播包可以用于为节点设备设置第一消息发送参数,以便控制设备及时获取节点设备的状态同步消息,实现对节点设备的控制。其中,第一消息发送参数可以是例如节点设备的状态同步周期、消息发送与relay的重传次数、组播状态回复的时间范围、上电设备同步状态延时范围等参数。
34.步骤s212,节点设备获取第一广播包,并根据所述第一广播包设置第一消息发送参数。
35.步骤s213,节点设备根据所述第一消息发送参数,发送消息。
36.步骤s214,控制设备获取节点设备以所述第一消息发送参数所发送的消息;以及根据所述节点设备发送的消息,确定所述蓝牙mesh网络中的节点设备数量。
37.在一些实施例中,控制设备向节点设备发送的第一广播包中可以包含需要节点设备返回消息的指令,以便于及时获取节点设备的状态,也可以包含不需要节点设备返回消息的指令,则第一广播包可以作为单向通知广播包。当第一广播包中存在需要节点设备返回消息的指令时,节点设备需要根据第一消息发送参数将消息返回至控制设备,从而控制设备能够获取节点设备以第一消息发送参数所发送的消息,并且根据节点设备发送的消息,确定蓝牙mesh网络中的节点设备数量。
38.需要说明的是,控制设备获取的节点设备发送的消息可以是节点设备的属性信息,例如节点设备为灯,则其发送的消息包括灯的开关、亮度、色温等属性值,其中,节点设备发送的消息可以是按照一定格式发送的,例如消息的格式可以是遵循蓝牙mesh model,并且,每个节点设备向控制设备发送包含其属性信息的消息,如果节点设备包含的属性信息较多,其要传输的内容可能超过一个segment,因此可以将节点设备的属性信息进行压缩在一个segment发送。
39.在进一步的一些实施例中,节点设备发送的消息中会包含有该设备的地址信息,其中,地址信息可以是对节点设备进行唯一标识的信息,例如单播地址。作为可选实现,控制设备根据节点设备发送的消息,能够确定节点设备的地址信息,从而对地址信息进行记录,并对记录的地址信息进行统计,确定地址信息的数量,根据所确定的地址信息的数量,能够确定蓝牙mesh网络中的节点设备数量。
40.需要说明的是,在控制设备根据一定的时间周期向节点设备发送广播包时,可以
在下一个时间周期到达时,对该时间周期内记录的发送消息的节点设备的地址信息进行统计。以蓝牙mesh网关为例,蓝牙mesh网关每30秒向节点设备发送第一广播包,从而在下一个30秒到达前,能够获取节点设备以第一消息发送参数所发送的消息,并且统计30秒内记录的单播地址数量,从而确定蓝牙mesh网络中的节点设备数量。
41.步骤s215,控制设备向蓝牙mesh网络中的节点设备发送第二广播包。
42.其中,所述第二广播包用于为节点设备设置第二消息发送参数,其中,所述第二消息发送参数与所述节点设备数量相关联,所述第二消息发送参数与所述第一消息参数的参数值不同。
43.步骤s216,节点设备获取第二广播包,并根据所述第二广播包设置第二消息发送参数。
44.步骤s217,节点设备根据所述第二消息发送参数,发送消息。
45.为使得节点设备的第一消息发送参数能够适应蓝牙mesh网络的网络规模情况,控制设备可基于确定的节点设备数量,生成第二广播包,并且通过向蓝牙mesh网络中的节点设备发送第二广播包,以使得节点设备根据第二广播包设置第二消息发送参数。
46.在一些实施例中,控制设备通过确定蓝牙mesh网络中的节点设备数量,可以确定节点设备数量是否发生变化,其中,节点设备数量的变化可以是控制设备基于发送第一广播包时确定的节点设备数量,与获取的节点设备以第一消息发送参数所发送的消息确定的节点设备数量进行比对得到。从而在节点设备数量发生变化时,基于确定的蓝牙mesh网络中的节点设备数量,对第一消息发送参数进行对应调整,得到适应蓝牙mesh网络规模的第二消息发送参数,其中,第二消息发送参数的参数值为调整之后得到的,因此,其可以是不同与第一消息参数的参数值,可见,基于第二消息发送参数与节点设备数量相关联,实现第二消息发送参数的合理配置。并且,在合理设置节点设备的第二消息发送参数的情况下,使得控制设备接收各个节点设备发送的消息能够在其时间周期内散列,从而能够有效减少各节点设备的冲突概率,在大规模蓝牙mesh网络中实现最小冲突,进而实现蓝牙mesh网络的带宽、流量的优化,减少蓝牙mesh网络的堵塞情况。
47.需要说明的是,在一些实施例中,第一广播包可以是在蓝牙mesh网络的初始状态向所有节点设备发送的广播包,以实现节点设备的初始化。在另一些实施例中,第一广播包也可以是用于调整节点设备的消息发送参数的上一个广播包。
48.作为可选实现,第二广播包可以是控制设备基于预设的时间周期进行广播,例如,控制设备在广播第一广播包之后,如果时间到达预设的时间周期,则控制设备可广播第二广播包。
49.在其他可能的实现中,第二广播包可以是基于预设条件进行广播。所述预设条件可以为控制设备感知节点设备数量发生变化的条件。在一个示例中,所述预设条件可以是控制设备感知到节点设备数量的变化值达到预设值;所述预设值可以是蓝牙mesh网络中的节点设备数量增加或者减小的数值。例如,本技术实施例可确定对蓝牙mesh网络的带宽流量造成影响的预设值,即节点设备数量的变化值达到预设值,将对蓝牙mesh网络的带宽流量造成影响;从而,控制设备在广播第一广播包之后,如果感知到节点设备数量的变化值达到预设值,节点设备数量的变化已对蓝牙mesh网络的带宽流量造成影响,则可广播第二广播包,以对节点设备的消息发送参数进行调整。
50.在一些实施例中,基于控制设备对蓝牙mesh网络中的所有节点设备的控制和监控,作为一种可选实现,控制设备向节点设备发送的第二广播包可以包括为节点设备设置的第二消息发送参数,使得节点设备能够基于获取的第二广播包中的第二消息发送参数进行对应设置。作为另一种可选实现,基于第二消息发送参数与节点设备数量相关联,控制设备向节点设备发送的第二广播包可以包括节点设备数量,其中节点设备数量用于使接收第二广播包的节点设备设置第二消息发送参数,从而节点设备能够基于获取的第二广播包中的节点设备数量对应设置第二消息发送参数。
51.可以看出,本技术实施例基于控制设备确定的蓝牙mesh网络中的节点设备数量,动态自适应的调整节点设备的消息发送参数,得到第二消息发送参数,使得节点设备的第二消息发送参数,适应于蓝牙mesh网络的网络规模情况,实现合理的设置节点设备的消息发送参数;同时,由于节点设备的消息发送参数影响蓝牙mesh网络的带宽、流量,因此在合理设置节点设备的消息发送参数的情况下,本技术实施例可使得蓝牙mesh网络的带宽、流量得到优化,减少蓝牙mesh网络的堵塞情况。
52.在一些实施例中,蓝牙mesh网络中的蓝牙mesh网关与蓝牙mesh设备(包括已配网的节点设备和未配网的未配网设备)可以通过直接发送广播包的方式进行交互,而智能手机、平板电脑等终端设备由于不支持直接发送广播包的交互方式,可以通过与蓝牙mesh网络中的节点设备建立proxy(代理)连接,由作为proxy的节点设备转发广播包给蓝牙mesh网络中的其他节点设备,从而需要设置节点设备对应的消息发送和relay重传次数,并且,终端设备可以向蓝牙mesh网络中的所有节点设备发送广播包,若所有节点设备均向控制设备返回消息,则可以使节点设备对发送的消息设置一定的延时,而且,节点设备向终端设备发送消息可以是在节点设备的消息发送周期内实现的。因此,第二消息发送参数可以至少包括第一类参数和第二类参数,其中,第一类参数可以是与节点设备的消息发送次数相关联的参数,例如消息发送与relay的重传次数;第二类参数可以是与节点设备的消息发送时间相关联的参数,例如状态同步的周期、组播状态回复的时间范围、上电设备同步状态延时范围等参数。
53.在进一步的一些实施例中,基于第二消息发送参数中对的第一类参数与节点设备的消息发送次数相关联,则第二消息发送参数中的第一类参数与节点设备数量呈正相关关系。可选的,当节点设备数量增加时,在第一消息发送参数的基础上,第二消息发送参数中的第一类参数增大,且增大后的第一类参数大于第一消息发送参数中的第一类参数,例如:在蓝牙mesh网络中接收和转发其他节点设备的消息的中继节点设备,其中,若节点设备数量增加,则中继节点需要接收和转发的节点设备的消息增加,从而中继节点设备对应的第二消息发送参数中的消息发送与relay的重传次数增大;当节点设备数量减小时,在第一消息发送参数的基础上,第二消息发送参数中的第一类参数减小,且减小后的第一类参数小于第一消息发送参数中的第一类参数,例如:在蓝牙mesh网络中接收和转发其他节点设备的消息的中继节点设备,其中,若节点设备数量减小,则中继节点需要接收和转发的节点设备的消息减小,从而中继节点设备对应的第二消息发送参数中的消息发送与relay的重传次数减小。
54.在进一步的一些实施例中,基于第二消息发送参数中对的第二类参数与节点设备的消息发送时间相关联,则第二消息发送参数中的第二类参数与节点设备数量呈负相关关
系。可选的,当节点设备数量增加时,在第一消息发送参数的基础上,第二消息发送参数中的第二类参数减小,且减小后的第二类参数小于第一消息发送参数中的第二类参数,例如:在蓝牙mesh网络中,当节点设备数量增加时,为使所有的节点设备发送的消息能够在控制设备的时间周期内散列开,则各节点设备的状态同步的周期减小;当节点设备数量减小时,在第一消息发送参数的基础上,第二消息发送参数中的第二类参数增大,且增大后的第二类参数大于第一消息发送参数中的第二类参数,例如:在蓝牙mesh网络中,当节点设备数量减小时,为使所有的节点设备发送的消息能够在控制设备的时间周期内散列开,则各节点设备的状态同步的周期增加。
55.需要说明的是,当控制设备根据广播周期向蓝牙mesh网络中的各节点设备周期发送广播包时,基于控制设备的广播周期是固定的,从而控制设备获取节点设备以第二消息发送参数所发送的消息可以在控制设备的广播周期内随机,只要保证多个节点设备发送的消息不产生数据冲突即可。
56.需要进一步说明的是,第一消息发送参数可以是在默认的随机延时范围内选取的,从而在控制设备的广播周期内,可以根据蓝牙mesh网络中的节点设备数量的增加或减小,在默认的参数值范围内选取增加或减小的参数值。以第二类参数为例,蓝牙联盟sig mesh标准《mesh profile specification》中涉及各个节点在发包前做20~500毫秒的随机延时,则第一消息发送参数中的第二类参数可以是在20~500毫秒的默认范围内选取的参数值,从而当蓝牙mesh网络中的节点设备数量的增加或减小时,可以在20~500毫秒的随机延时范围内进行选取,以得到第二消息发送参数中的第二类参数,其中,当节点设备数量增加时,第二消息发送参数中的第二类参数的取值小于第一类参数中的第二类参数在该范围内的取值;当节点设备数量减小时,第二消息发送参数中的第二类参数的取值大于第一类参数中的第二类参数在该范围内的取值。进一步的,当蓝牙mesh网络中的节点设备增量较大时,消息发送参数的延时范围可以根据网络中节点设备的数量变化进行对应设置。
57.本技术实施例通过将第二消息发送参数与蓝牙mesh网络中的节点设备数量相关联,使得设置的第二消息发送参数能够适应蓝牙mesh网络的网络规模,从而在大规模蓝牙mesh网络中实现最小数据冲突,在小规模蓝牙mesh网络中实现最小延时,从而优化蓝牙mesh网络的带宽、流量,减少蓝牙mesh网络的堵塞情况。
58.可以看出,本技术实施例的节点设备基于获取控制设备发送的广播包,能够根据广播包设置消息发送参数,并且,基于消息发送参数与蓝牙mesh网络中的节点设备数量相关联,使得节点设备能够根据确定的蓝牙mesh网络中的节点设备数量,动态自适应的调整消息发送参数,从而适应于蓝牙mesh网络的网络规模情况,实现合理的设置节点设备的消息发送参数。
59.在一些实施例中,基于控制设备对节点设备的控制操作和设备状态的监控操作,节点设备可以根据第一消息发送参数发送信息,使得控制设备能够确定蓝牙mesh网络中的节点设备数量,从而向节点设备发送第二广播包。
60.在节点设备根据第二广播包设置第二消息发送的可选实现中,节点设备可以根据第二广播包中携带的节点设备数量设置第二消息发送参数,所述第二消息发送参数为由节点设备对应设置的。在另一可选实现中,节点设备可以将消息发送参数设置为第二广播包
中携带的第二消息发送参数,所述第二消息发送参数为控制设备根据确定的节点设备数量对应设置的。
61.在进一步的一些实施例中,第二消息发送参数可以至少包括第一类参数和第二类参数,其中,第一类参数与节点设备的消息发送次数相关联,第二类参数与节点设备的消息发送时间相关联。
62.可选的,第二消息发送参数中的第一类参数与节点设备数量呈正相关关系,当所述节点设备数量增加时,所述第一类参数增大,且增大后的第一类参数大于所述第一消息发送参数中的第一类参数;当所述节点设备数量减小时,所述第一类参数减小,且减小后的第一类参数小于所述第一消息发送参数中的第一类参数。
63.可选的,第二消息发送参数中的第二类参数与所述节点设备数量呈负相关关系;当所述节点设备数量增加时,所述第一类参数减小,且减小后的第二类参数小于所述第一消息发送参数中的第二类参数;当所述节点设备数量减小时,所述第一类参数增大,且增大后的第二类参数大于所述第一消息发送参数中的第二类参数。
64.在一些实施例中,节点设备根据第二广播包设置第二消息发送参数,进而在节点设备再次获取控制设备发送的广播包后,可以根据第二消息发送参数发送消息,具体的,节点设备可以确定第二消息发送参数中的第二类参数对应的随机延时,从而在控制设备的广播周期内,若到达节点设备对应的随机延时时间,则发送消息。
65.在进一步的一些实施例中,基于节点设备获取的控制设备周期广播的广播包,节点设备的随机延时可以是与节点设备数量相关联。作为一种可选实现,若节点设备数量增加,则节点设备为第二消息发送参数中的第二类参数确定的随机延时小于第一消息发送参数中的第二类参数确定的随机延时;作为另一种可选实现,若节点设备数量减小,则为第二消息发送参数中的第二类参数确定的随机延时大于第一消息发送参数中的第二类参数确定的随机延时。
66.需要说明的是,各个节点设备在控制设备的广播周期内随机延时,指的是在满足节点设备的数量前提下,各个节点设备根据控制设备的广播周期时间随机延时,从而避免各个节点设备产生数据冲突,保证各节点设备的实际发送时间在控制设备的广播周期内散列。例如控制设备的广播周期是30秒,其共控制50个节点设备,则50个节点设备向控制设备发送消息的发送时间在30秒内随机确定(即50个节点设备在30秒内随机向控制设备发送消息),从而降低冲突概率。
67.可以理解的是,在蓝牙mesh网络中,蓝牙mesh网关的数量可以为多个,当节点设备同属于多个蓝牙mesh网关的控制范围时,所述节点设备所对应的第二消息发送参数可以是以控制节点设备数量最多的蓝牙mesh网关所确定的节点设备数量进行设置的。图3示例性的示出了蓝牙mesh网络的另一可选示例图。
68.如图3所示,蓝牙mesh网络可以包括:蓝牙mesh网关g1和g2,节点设备n1、n2、......、n99。其中,g1覆盖10个节点设备,分别为n1~n10,g2覆盖92个节点设备,分别为n8~n99,而且,节点设备n8,n9,n10同时在g1和g2两个网关的覆盖范围内,则g1和g2均向n8、n9、n10发送广播包,n8,n9,n10均能获取广播包。但是,在n8、n9、n10设置消息发送参数的过程中,基于g2覆盖范围内的控制的节点设备数量高于g1覆盖范围内控制的节点设备数量,则n8,n9,n10按g2广播的广播包内容设置消息发送参数。
69.下面对本技术实施例提供的消息发送参数的设置装置进行介绍,下文描述的装置内容可以认为是控制设备(包括蓝牙mesh网关和终端设备)为实现本技术实施例提供的消息发送参数的设置方法,所需设置的功能模块。下文描述的内容可与上文描述内容相互对应参照。
70.作为可选实现,图4示例性的示出了本技术实施例提供的消息发送参数的设置装置的可选框图,该装置可应用于控制设备,参照图4,该装置可以包括:
71.广播包发送模块41,用于向蓝牙mesh网络中的节点设备发送第一广播包,所述第一广播包用于为节点设备设置第一消息发送参数;以及用于向蓝牙mesh网络中的节点设备发送第二广播包,所述第二广播包用于为节点设备设置第二消息发送参数,其中,所述第二消息发送参数与所述节点设备数量相关联,所述第二消息发送参数与所述第一消息参数的参数值不同;
72.获取模块42,用于获取节点设备以所述第一消息发送参数所发送的消息;
73.确定模块43,用于根据所述节点设备发送的消息,确定所述蓝牙mesh网络中的节点设备数量。
74.在一些实施例中,所述第二广播包用于为节点设备设置第二消息发送参数的步骤,包括:
75.所述第二广播包携带为节点设备设置的第二消息发送参数;
76.或者,所述第二广播包携带所述节点设备数量,所述节点设备数量用于使接收所述第二广播包的节点设备设置第二消息发送参数。
77.在一些实施例中,所述确定模块43,用于根据所述节点设备发送的消息,确定所述蓝牙mesh网络中的节点设备数量,包括:
78.根据所述节点设备发送的消息,确定所述节点设备的地址信息;
79.根据所确定的地址信息的数量,确定所述蓝牙mesh网络中的节点设备数量。
80.在一些实施例中,所述广播包发送模块41发送的第二广播包可以为基于广播周期发送的第二广播包,或者,在所述蓝牙mesh网络中的节点设备的设备数量满足预设条件时发送的第二广播包。其中,所述预设条件可以是控制设备感知节点设备数量发生变化的条件,例如,控制设备感知的节点设备数量的变化值达到预设值。
81.下面从节点设备(即已配网蓝牙mesh设备)的角度,对本技术实施例提供的消息发送参数的设置装置进行介绍,下文描述的装置内容可以认为是节点设备为实现本技术实施例提供的消息发送参数的设置方法,所需设置的功能模块。下文描述的内容可与上文描述内容相互对应参照。
82.作为可选实现,图5示例性的示出了本技术实施例提供的消息发送参数的设置装置的另一可选框图,该装置可应用于节点设备,参照图5,该装置可以包括:
83.第一广播包获取模块51,用于获取第一广播包,并根据所述第一广播包设置第一消息发送参数;
84.第一发送模块52,用于根据所述第一消息发送参数发送消息;
85.第二广播包获取模块53,用于获取第二广播包,并根据所述第二广播包设置第二消息发送参数;其中,所述第二消息发送参数与蓝牙mesh网络中的节点设备数量相关联,所述第二消息发送参数与所述第一消息参数的参数值不同。
86.在一些实施例中,第二广播包获取模块53,用于获取第二广播包,并根据所述第二广播包设置第二消息发送参数包括:
87.根据所述第二广播包中携带的节点设备数量,设置第二消息发送参数;
88.或者,
89.将消息发送参数设置为所述第二广播包中携带的第二消息发送参数。
90.在进一步的一些实施例中,结合图5,所述装置还包括:第二发送模块54,用于根据所述第二消息发送参数发送消息;
91.第二发送模块54,用于根据所述第二消息发送参数发送消息的步骤包括:
92.确定所述第二消息发送参数中第二类参数对应的随机延时;在广播周期内,若到达所述随机延时的时间,则发送消息;所述随机延时与所述节点设备数量相关联。
93.本技术实施例还提供一种电子设备,该电子设备可以通过设置上述描述的消息发送参数的设置装置,以实现本技术实施例提供的消息发送参数的设置方法。作为可选实现,图6为本技术实施例提供的电子设备的可选框图,如图6所示,该电子设备可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4。
94.在本技术实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信。
95.可选的,通信接口2可以为用于进行网络通信的通信模块的接口。
96.可选的,处理器1可能是cpu,gpu(graphics processing unit,图形处理器),npu(嵌入式神经网络处理器),fpga(field programmable gate array,现场可编程逻辑门阵列),tpu(张量处理单元),ai芯片,特定集成电路asic(application specific integrated circuit),或者是被配置成实施本技术实施例的一个或多个集成电路等。
97.存储器3可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
98.其中,存储器3存储一条或多条计算机可执行指令,处理器1调用所述一条或多条计算机可执行指令,以执行本技术实施例提供的消息发送参数的设置方法。
99.可选的,在所述电子设备为控制设备时,所述处理器调用所述一条或多条计算机可执行指令,以执行本技术实施例由控制设备执行的消息发送参数的设置方法。在所述电子设备为节点设备时,所述处理器调用所述一条或多条计算机可执行指令,以执行本技术实施例由节点设备执行的消息发送参数的设置方法。
100.本技术实施例还提供一种存储介质,所述存储介质存储一条或多条计算机可执行指令,所述一条或多条计算机可执行指令被执行时,实现如本技术实施例提供的由控制设备执行的消息发送参数的设置方法,或者,实现如本技术实施例提供的由节点设备执行的消息发送参数的设置方法。
101.本技术实施例还提供一种计算机程序,所述计算机程序被执行时实现如本技术实施例提供的由控制设备执行的消息发送参数的设置方法,或者,实现如本技术实施例提供的由节点设备执行的消息发送参数的设置方法。
102.上文描述了本技术实施例提供的多个实施例方案,各实施例方案介绍的各可选方式可在不冲突的情况下相互结合、交叉引用,从而延伸出多种可能的实施例方案,这些均可认为是本技术实施例披露、公开的实施例方案。
103.虽然本技术实施例披露如上,但本技术并非限定于此。任何本领域技术人员,在不脱离本技术的精神和范围内,均可作各种更动与修改,因此本技术的保护范围应当以权利要求所限定的范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1