掌桥专利:专业的专利平台
掌桥专利
首页

适用于照明设备的配网方法、装置及计算机设备

文献发布时间:2023-06-19 19:30:30


适用于照明设备的配网方法、装置及计算机设备

技术领域

本申请涉及照明设备领域,特别是涉及一种适用于照明设备的配网方法、装置及计算机设备。

背景技术

作为智能生活的重要组成部分,将照明设备与智能手机连接实现远程控制已成为常见的使用方式。

为了清楚的展示照明设备的工作状态,照明设备会通过状态指示灯以不同的照明模式对未入网状态等多种工作状态进行显示。目前市面上的配网方式是通过遥控器或网关批量入网,如果当前场景下存在大量同类的照明设备,无法对其中单盏照明设备进行有效划分,容易发生照明设备被错连问题。

发明内容

基于此,有必要针对上述技术问题,提供一种适用于照明设备的配网方法、装置及计算机设备。

第一方面,本申请提供了一种适用于照明设备的配网方法,所述配网方法,包括:

在配网控制器处根据配网需求生成配网信息,将所述配网信息向照明设备广播;

对所述配网信息进行解析,确定对应所述照明设备的配网模式;

获取所述照明设备接收所述配网信息的信号强度值;

从所述信号强度值中筛选符合预设条件的照明设备作为目标照明设备,控制所述目标照明设备协同所述配网控制器完成对应所述配网模式完成配网操作。

在其中一个实施例中,所述在配网控制器处根据配网需求生成配网信息,将所述配网信息向照明设备广播,包括:

构建用于进行照明设备配网操作的报文结构;

在配网控制器处根据配网需求确定包括配网模式在内的配网数据,将所述配网数据填充至所述报文结构中得到配网信息;

将所述配网信息向所述照明设备广播。

在其中一个实施例中,所述从所述信号强度值中筛选符合预设条件的照明设备作为目标照明设备,控制所述目标照明设备协同所述配网控制器完成对应所述配网模式完成配网操作,包括:

如果所述配网模式为单点配置,则选取所述信号强度值最高的照明设备作为目标照明设备,控制所述目标照明设备与所述配网控制器进行信息交互,按所述单点配置进行配网操作。

在其中一个实施例中,所述如果所述配网模式为单点配置,则选取所述信号强度值最高的照明设备作为目标照明设备,控制所述目标照明设备按所述单点配置进行配网操作,包括:

选取所述信号强度值最高的照明设备作为目标照明设备,

控制所述目标照明设备发送包括自身唯一设备标识的配网请求广播;

令所述配网控制器响应所述配网请求广播完成配网操作。

在其中一个实施例中,所述从所述信号强度值中筛选符合预设条件的照明设备作为目标照明设备,控制所述目标照明设备协同所述配网控制器完成对应所述配网模式完成配网操作,包括:

如果所述配网模式为批量配置,则选取所述信号强度值高于阈值的目标照明设备发送配网请求广播;

响应所述配网请求广播完成所述目标照明设备的配网操作;

令完成配网操作后的所述目标照明设备基于邀请机制协同未进行配网的照明设备进行配网。

在其中一个实施例中,所述令完成配网操作后的所述目标照明设备基于邀请机制协同未进行配网的照明设备进行配网,包括:

获取已完成配网操作的所述目标照明设备的区域组号;

令所述目标照明设备广播发送携带有所述区域组号的二次配网信息;

控制未进行配网的照明设备基于所述二次配网信息完成配网操作。

在其中一个实施例中,在所述在配网控制器处根据配网需求生成配网信息,将所述配网信息向照明设备广播之前,还包括:

控制照明设备降低射频信号发射功率。

在其中一个实施例中,所述配网方法,还包括:

恢复已完成配网操作的所述照明设备的射频信号发射功率。

第二方面,本申请还提供了一种适用于照明设备的配网装置,所述装置包括:

配网信息处理模块,用于根据配网需求生成配网信息,将所述配网信息向照明设备广播;

配网模式解析模块,用于对所述配网信息进行解析确定对应所述照明设备的配网模式;

信号强度值获取模块,用于获取所述照明设备接收所述配网信息的信号强度值;

配网处理模块,用于基于所述信号强度值对所述照明设备进行筛选,结合所述配网模式完成配网操作。

第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

在配网控制器处根据配网需求生成配网信息,将所述配网信息向照明设备广播;

对所述配网信息进行解析,确定对应所述照明设备的配网模式;

获取所述照明设备接收所述配网信息的信号强度值;

从所述信号强度值中筛选符合预设条件的照明设备作为目标照明设备,控制所述目标照明设备协同所述配网控制器完成对应所述配网模式完成配网操作。

第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

在配网控制器处根据配网需求生成配网信息,将所述配网信息向照明设备广播;

对所述配网信息进行解析,确定对应所述照明设备的配网模式;

获取所述照明设备接收所述配网信息的信号强度值;

从所述信号强度值中筛选符合预设条件的照明设备作为目标照明设备,控5制所述目标照明设备协同所述配网控制器完成对应所述配网模式完成配网操作。

第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

在配网控制器处根据配网需求生成配网信息,将所述配网信息向照明设备广播;

0对所述配网信息进行解析,确定对应所述照明设备的配网模式;

获取所述照明设备接收所述配网信息的信号强度值;

从所述信号强度值中筛选符合预设条件的照明设备作为目标照明设备,控制所述目标照明设备协同所述配网控制器完成对应所述配网模式完成配网操作。

有益效果:

5配网控制器仅需发送一次配网信息就能选出所需的照明设备完成配网操作,

不会发生错误连接的情况;同时还能支持单点配置或批量配置的不同配网需求。

附图说明

图1为一个实施例中适用于照明设备的配网方法的应用环境图;

图2为一个实施例中适用于照明设备的配网方法的流程示意图;

图3为一个实施例中的报文结构示意图;

图4为一个实施例中适用于照明设备的配网装置的结构框图;

图5为一个实施例中计算机设备的内部结构图。

5具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请实施例提供的适用于照明设备的配网方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种适用于照明设备的配网方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:

步骤S22,在配网控制器处根据配网需求生成配网信息,将所述配网信息向照明设备广播。

其中,这里的配网需求包含了希望照明设备处于单点配置或批量配置的配网模式信息,该配网需求由配网控制器向多个照明设备构成的网络进行广播,便于照明设备在接收到配网信息后,向配网控制器发送宣称自己为未入网设备的广播帧(unprovisionbeacon),与配网控制器进行信息沟通完成配网操作。

步骤S24,对配网信息进行解析,确定对应照明设备的配网模式。

其中,由于配网信息中包含了代表配网需求的具体内容,因此需要照明设备对配网信息进行解析来获取配网模式,以便确定符合配网需求的照明设备。

步骤S26,获取照明设备接收配网信息的信号强度值。

其中,处于网络内的每台照明设备在接收配网信息时,伴随配网信息的接收状态,能够获取自身接收配网信息的信号强度值。由于距离的不同导致每台照明设备对应配网信息的信号强度值有所差异,根据差异的不同能够完成后续步骤S中照明设备的筛选操作。

步骤S28,从信号强度值中筛选符合预设条件的照明设备作为目标照明设备,控制目标照明设备协同配网控制器完成对应配网模式完成配网操作。

其中,根据信号强度值是否满足预设条件从诸多照明设备中选出目标照明设备,接着控制目标照明设备向配网控制器发送广播帧加入配网控制器构建的网络中完成配网操作。

上述适用于照明设备的配网方法中,配网控制器仅需发送一次配网信息就能选出所需的照明设备完成配网操作,不会发生错误连接的情况;同时还能支持单点配置或批量配置的不同配网需求。

在其中一个实施例中,在配网控制器处根据配网需求生成配网信息,将配网信息向照明设备广播,即步骤SS22,包括:

步骤SS32,构建用于进行照明设备配网操作的报文结构;

步骤SS34,在配网控制器处根据配网需求确定包括配网模式在内的配网数据,将配网数据填充至报文结构中得到配网信息;

步骤SS36,将配网信息向照明设备广播。

在实施中,为了能够准确表示配网需求的详细内容,这里预先构建了用于进行照明设备配网操作的报文结构,基于该报文结构,仅需要将配网需求的详细内容按报文结构规定的格式进行填充,即可得到标准的配网信息。照明设备在接收到配网信息后仅需要进行对应字段的解析,即可确定配网控制器进行配网的详细内容。

典型的报文结构如图3所示,其中报文类型用于描述该报文结构的用途,针对本实施例的技术方案,用途就是“配网”;传输方式则是对应配网的具体类型,在本实施例中为对应单点配置的“单播”以及对应批量配置的“组播”;组号则是配网控制器希望照明设备加入群组的组名信息或序号,仅针对批量配置状态;自定义内容则是针对特定的配网需求所添加的具体要求,例如当前网络的一些具体参数,如没有具体要求可留空。

在具体实施过程中,根据具体的配网需求将包括配网模式在内的配网数据填充至图3所示的报文结构中得到配网信息,进而将配网信息向多个照明设备构成的网络中进行广播即可。

常见的配网需求(即图3中传输方式对应的字段)包括仅需要一个照明设备进行组网的单点配置模式,以及需要至少两个照明设备进行组网的批量配置模式,下面分别针对上述两种情况进行描述。

1)单点配置

在其中一个实施例中,从信号强度值中筛选符合预设条件的照明设备作为目标照明设备,控制目标照明设备协同配网控制器完成对应配网模式完成配网操作,即步骤SS28,包括:

步骤SS42,如果配网模式为单点配置,则选取信号强度值最高的照明设备作为目标照明设备,控制目标照明设备与配网控制器进行信息交互,按单点配置进行配网操作。

在实施中,如果仅需要选取其中一个照明设备进行配网,则从诸多照明设备中选取信号强度值最高的照明设备进行配网即可。出于简化配网操作流程的目的,这里将选取信号强度值最高的照明设备的操作转移至照明设备构成的网络侧执行,具体执行步骤S如下:

步骤SS422,选取信号强度值最高的照明设备作为目标照明设备,

步骤SS424,控制目标照明设备发送包括自身唯一设备标识的配网请求广播;

步骤SS426,令配网控制器响应配网请求广播完成配网操作。

其中,选取信号强度值最高的照明设备即步骤SS282的具体操作,典型的可使用协商机制,具体为:

每个接收到配网信息的照明设备,均将自身接收到配网信息对应的信号强度值进行广播;每个照明设备在接收到广播的信号强度值后,在照明设备内部对其它照明设备发出的信号强度值广播进行解析,并根据解析得到的信号强度值与自身接收到配网信息时的信号强度值进行对比。只有当自身的信号强度值高于其他照明设备发送的信号强度值时,将当前照明设备作为目标照明设备。考虑到配网效率,需要对照明设备内部进行信号强度值对比的时长进行限制。

接下来依次执行步骤SS284、步骤SS286完成与配网控制器的信息交互,令配网控制器向目标照明设备发送配网邀请,完成目标设备的入网。

2)批量配置

在其中一个实施例中,从信号强度值中筛选符合预设条件的照明设备作为目标照明设备,控制目标照明设备协同配网控制器完成对应配网模式完成配网操作,步骤SS28,包括:

步骤SS52,如果配网模式为批量配置,则选取信号强度值高于阈值的目标照明设备发送配网请求广播;

步骤SS54,响应配网请求广播完成目标照明设备的配网操作;

步骤SS56,令完成配网操作后的目标照明设备基于邀请机制协同未进行配网的照明设备进行配网。

在实施中,如果配网需求中声明为批量配置,则流程与前述单点配置有所区别,单点配置仅需要选取信号强度值最大的照明设备即可,而批量配置则需要结合预设的阈值来选取一定量的目标照明设备,进行优先配网操作。进而令优先配网后的目标照明设备对剩余未进行配网的照明设备基于邀请机制进行配网操作。

具体的,执行步骤SS52来获取接收配网控制器发送配网信息广播时的信号强度值高于阈值的照明设备作为目标照明设备。进而执行步骤SS54令目标照明设备发送包含自身唯一设备标识的配网请求广播,使得配网控制器响应上述配网请求广播完成目标照明设备的配网操作。

需要注意的时,目标照明设备在发送配网请求广播时,为了区分不同分组,还需要将配网信息中的组号添加到配网请求广播中。进一步的,在目标照明设备完成配网操作后,令目标照明设备代替配网控制器在当前空间范围内发送携带已加入配网的组号的配网信息。这样就能令尚未配网的照明设备基于接收到的配网信息加入与目标照明设备同一组内。具体的,此处的步骤SS56详细包括:

步骤SS562,获取已完成配网操作的目标照明设备的区域组号;

步骤SS564,令目标照明设备广播发送携带有区域组号的二次配网信息;

步骤SS566,控制未进行配网的照明设备基于二次配网信息完成配网操作。

在实施中,当前目标照明设备已经完成配网操作,接下来需要目标照明设备替代配网控制器,在照明设备构成的网络中继续发送二次配网信息,使得未进行配网的照明设备能够根据二次配网设备完成配网操作。

考虑到批量配置场景下存在分组配置的需求,因此为了限定同一空间范围内的照明设备统一受控,因此优先将同一空间或者限定范围内的照明设备划分为同一组。为了满足上述分组的需求,需要令目标照明设备发送带有区域组号的二次配网信息。这里的区域组号,可以是目标照明设备接收到配网控制器的配网信息内的指定组号,也可以是目标照明设备自身的唯一设备标识。这样根据目标设备发送的二次配网信息完成配网的照明设备,会加入与目标照明设备相同的组,便于进行统一管理。

需要提醒的是,无论是单点配置还是批量配置,每个照明设备在完成配网操作后,均需要广播自身已完成配网的广播,这样配网控制器可以判定当前是否还有为进行配网的照明设备,如果确定全部照明设备已完成配网,则停止配网操作。另外,如果有多个目标照明设备接收到未进行配网的照明设备发送的配网请求,处于避免重复发送的考虑,令多个目标照明设备中具有最高信号强度数值的照明设备负责未进行配网的照明设备的收发管理操作。

在其中一个实施例中,在在配网控制器处根据配网需求生成配网信息,将配网信息向照明设备广播即步骤SS22之前,还包括:

步骤SS20,控制照明设备降低射频信号发射功率。

步骤SS21,恢复已完成配网操作的照明设备的射频信号发射功率。

在实施中,没有配置网络条件的情况下,控制照明设备处于低功耗发射状态,有两点好处:一方面,可以防止接收到其他远端设备的信息;另一方面,低功率能确保所有节点只近距离通信,功率不一致会导致通过rssi(Received Signal Strength Indication接收的信号强度指示,即本实施例中的信号强度值)估算距离误差较大。在照明设备完成配网操作后即可将射频信号发射功率恢复正常,以便响应配网控制器后续的正常控制操作。

本实施例中,生成对应配网需求的配网信息,进而基于配网信息完成照明设备的单点配置或批量配置,仅需要配网控制器发送一次配网信息即可完成配网操作,相对于现有技术能够在节省操作流程的同时,还能避免重复配网行为的发生。

应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的适用于照明设备的配网方法的适用于照明设备的配网装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个适用于照明设备的配网装置实施例中的具体限定可以参见上文中对于适用于照明设备的配网方法的限定,在此不再赘述。

在一个实施例中,如图4所示,提供了一种适用于照明设备的配网装置60,包括:

配网信息处理模块62,用于根据配网需求生成配网信息,将所述配网信息向照明设备广播;

配网模式解析模块64,用于对所述配网信息进行解析确定对应所述照明设备的配网模式;

信号强度值获取模块66,用于获取所述照明设备接收所述配网信息的信号强度值;

配网处理模块68,用于基于所述信号强度值对所述照明设备进行筛选,结合所述配网模式完成配网操作。

上述适用于照明设备的配网装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储适用于照明设备的配网数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种适用于照明设备的配网方法。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

在配网控制器处根据配网需求生成配网信息,将所述配网信息向照明设备广播;

对所述配网信息进行解析,确定对应所述照明设备的配网模式;

获取所述照明设备接收所述配网信息的信号强度值;

从所述信号强度值中筛选符合预设条件的照明设备作为目标照明设备,控制所述目标照明设备协同所述配网控制器完成对应所述配网模式完成配网操作。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

在配网控制器处根据配网需求生成配网信息,将所述配网信息向照明设备广播;

对所述配网信息进行解析,确定对应所述照明设备的配网模式;

获取所述照明设备接收所述配网信息的信号强度值;

从所述信号强度值中筛选符合预设条件的照明设备作为目标照明设备,控制所述目标照明设备协同所述配网控制器完成对应所述配网模式完成配网操作。

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

在配网控制器处根据配网需求生成配网信息,将所述配网信息向照明设备广播;

对所述配网信息进行解析,确定对应所述照明设备的配网模式;

获取所述照明设备接收所述配网信息的信号强度值;

从所述信号强度值中筛选符合预设条件的照明设备作为目标照明设备,控制所述目标照明设备协同所述配网控制器完成对应所述配网模式完成配网操作。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

技术分类

06120115932409