基于由多个设备接收的可见光信号来对设备进行入网初始化的制作方法
- 国知局
- 2024-09-11 14:36:54
本发明涉及一种用于将可入网初始化的设备入网初始化到系统中的移动设备。本发明进一步涉及一种将可入网初始化的设备入网初始化到系统中的方法。本发明还涉及一种使得计算机系统能够执行这种方法的计算机程序产品。
背景技术:
1、在照明设备已经被物理安装后,它们通常需要在其可以被使用之前首先被入网初始化到照明系统中。例如,可以在每个照明设备上打印字母数字入网初始化代码,并且然后可以将这些代码输入到软件应用程序中,以开始有针对性的发现。有时,非工厂新的照明设备需要(重新)入网初始化到照明系统中。在这种情况下,安装者将需要够到并移除(例如拧开)照明设备,写下字母数字入网初始化代码并更换(例如拧回)照明设备,并且对每个照明设备(例如灯泡)都这样做。
2、幸运的是,已经开发了将照明设备入网初始化到照明系统中的更简单的方式。例如,us2017/041886 a1公开了在接收到从控制设备传输的控制设备信标时,使用移动计算设备(例如智能电话)来发现控制设备(例如照明设备)。这些信标可以包括对应于控制设备的序列号、用于与控制设备通信的链路地址、或另一个唯一标识符。信标可以经由rf通信信号传输。发现的控制设备的列表可以根据发现对应控制设备信标的信号强度以升序或降序显示。用户然后可以将发现的控制设备与组(例如房间)相关联。也可以使用可见光信号来传输例如链接地址的信息。
3、然而,使用rf信号的缺点是rf信号穿过墙壁,并且使其更难确定照明设备位于哪个房间中,并且使用用户自己的移动计算设备来解码可见光信号的缺点是解码成功率取决于在用户的移动计算设备上运行的硬件和软件栈。
技术实现思路
1、本发明的第一个目的是提供一种移动设备,该移动设备可以用于可靠地执行对可入网初始化的设备进行入网初始化的过程,该可入网初始化的设备发射可见光信号以促进入网初始化。
2、本发明的第二个目的是提供一种方法,该方法可用于可靠地执行对可入网初始化的设备进行入网初始化的过程,该可入网初始化的设备发射可见光信号以促进入网初始化。
3、在本发明的第一方面中,一种用于将可入网初始化的设备入网初始化到系统中的移动设备包括至少一个光学传感器、至少一个射频接收机以及至少一个处理器,该至少一个处理器被配置成:经由所述至少一个光学传感器接收由所述可入网初始化的设备发射的一个或多个可见光信号,所述一个或多个可见光信号包括数据;经由所述至少一个射频接收机接收一个或多个射频信号,所述一个或多个射频信号包括另外的数据,所述另外的数据是基于如由传感器设备的至少一个另外的光学传感器接收的由所述可入网初始化的设备发射的所述一个或多个可见光信号确定的,所述传感器设备和所述移动设备是不同的设备;以及基于所述数据和所述另外的数据执行将所述可入网初始化的设备入网初始化到所述系统中的过程。
4、通过使用单独的传感器设备,可以容易地考虑硬件的特性,并且可以更好地定制算法,以为所有用户提供可靠的体验。该传感器设备通常已经被入网初始化到系统中。然而,通过让移动设备除了基于如由传感器设备接收的可见光信号确定的另外的数据之外,还直接使用来自由可入网初始化的设备发射的可见光信号的数据,可以使用户更容易进行入网初始化过程。可选地,如果存在的话,则可以附加地使用由可入网初始化的设备发射的射频信号中包括的数据。例如,所述可入网初始化的设备可以是照明设备,并且所述系统可以是照明系统。例如,射频信号可以直接从传感器设备本身或者从系统的控制器(例如,桥接器)接收。
5、所述至少一个处理器可以被配置成提供用户接口,以在基于所述数据将所述可入网初始化的设备入网初始化到所述系统中的所述过程中指导用户。这是使入网初始化过程对用户来说更容易的第一种方式。例如,所述数据可以指示根据所述可入网初始化的设备对所述可入网初始化的设备进行入网初始化的所述过程的状态。
6、所述至少一个处理器可以被配置成向所述用户通知所述状态。通过通知用户如由可入网初始化的设备所经历的入网初始化过程的状态,用户变得更容易确定为什么入网初始化过程没有按预期进行。该状态将通常不包括在另外的数据中。所述至少一个处理器可以被配置成基于所述状态确定指令,并且经由所述用户接口向所述用户提供所述指令。例如,如果用户认为他已经将可入网初始化的设备置于光图案传输模式中,但是状态指示相反,则指令可以指示用户如何(正确地)将可入网初始化的设备置于光图案传输模式中。
7、所述另外的数据可以指示根据所述系统的控制器对所述可入网初始化的设备进行入网初始化的所述过程的另外的状态,并且所述至少一个处理器可以被配置成确定所述状态和所述另外的状态之间是否存在差异,并且如果确定存在所述差异,则通知所述用户所述差异。例如,灯可以指示它没有接收到加入(例如zigbee)网络的密钥,而桥接器指示该密钥已经被发送。
8、所述至少一个处理器可以被配置成基于所述差异来确定指令,并且经由所述用户接口向所述用户提供所述指令。例如,指令可以提供用户可以尝试解决灯没有接收到网络密钥的问题的一个或多个解决方案。所述至少一个处理器可以被配置成如果确定在所述状态和所述另外的状态之间不存在差异,则向所述用户通知所述另外的状态。
9、所述另外的数据可以指示与所述传感器设备相关联的第一空间区域,并且所述至少一个处理器可以被配置成确定所述移动设备所位于的第二空间区域,基于所述第一和第二空间区域确定所述可入网初始化的设备的空间区域,并且将所述可入网初始化的设备入网初始化到具有所述空间区域的所述系统中。这是使入网初始化过程对用户来说更容易的第二种方式。如果传感器设备可以接收来自多个组中的设备(例如开放式厨房中的照明设备和相邻起居室中的照明设备)的光,则移动设备的空间位置可以用于更精确地确定可入网初始化的设备的空间位置。
10、所述至少一个处理器可以被配置成确定所述第一空间区域和所述第二空间区域是否对应于相同的空间区域,并且如果所述第一空间区域和所述第二空间区域被确定为对应于所述相同的空间区域,则作为所述入网初始化过程的一部分,将所述相同的空间区域与所述可入网初始化的设备相关联。如果第一和第二空间区域对应于相同的空间区域(例如相同的房间),则这可以被假设为是可入网初始化的设备所位于的空间区域。如果第一和第二空间区域不对应于相同的空间区域,则可以向用户提供重新开始可见光信号的传输和检测的可能性(例如在改变移动设备和/或传感器设备的位置之后),和/或可以向用户提供手动指示空间区域的可能性。
11、所述至少一个处理器可以被配置成:经由所述至少一个光学传感器接收由第二可入网初始化的设备发射的一个或多个另外的可见光信号,所述一个或多个另外的可见光信号包括第二数据;确定所述另外的数据是否基于由所述第二可入网初始化的设备发射的所述一个或多个另外的可见光信号;如果所述另外的数据不是基于由所述第二可入网初始化的设备发射的所述一个或多个另外的可见光信号,则基于所述第二空间区域确定所述第二可入网初始化的设备的另外的空间区域;以及基于所述第二数据执行将所述第二可入网初始化的设备入网初始化到所述系统中的过程。如果在每个房间中没有传感器设备,则仍然可以有益地使用没有传感器设备从可入网初始化的设备接收可见光信号的指示。在该情况下,移动设备的空间位置可以用作该可入网初始化的设备的空间位置。
12、在本发明的第二方面中,照明系统包括所述移动设备,并且还包括所述传感器设备和/或所述可入网初始化的设备。
13、在本发明的第三方面中,一种将可入网初始化的设备入网初始化到系统中的方法包括:经由至少一个光学传感器接收由所述可入网初始化的设备发射的一个或多个可见光信号,所述一个或多个可见光信号包括数据;经由至少一个射频接收机接收一个或多个射频信号,所述一个或多个射频信号包括另外的数据,所述另外的数据是基于如由传感器设备的至少一个另外的光学传感器接收的由所述可入网初始化的设备发射的所述一个或多个可见光信号来确定的,所述传感器设备和所述移动设备是不同的设备;以及基于所述数据和所述另外的数据执行将所述可入网初始化的设备入网初始化到所述系统中的过程。所述方法可以由运行在可编程设备上的软件来执行。该软件可以作为计算机程序产品提供。
14、此外,提供了用于实行本文所描述的方法的计算机程序,以及存储该计算机程序的非暂时性计算机可读存储介质。计算机程序可以例如由现有设备下载或上载到现有设备,或者在制造这些系统时被存储。
15、一种非暂时性计算机可读存储介质存储至少一个软件代码部分,该软件代码部分当由计算机执行或处理时被配置成执行用于将可入网初始化的设备入网初始化到系统中的可执行操作。
16、该可执行操作包括:经由至少一个光学传感器接收由所述可入网初始化的设备发射的一个或多个可见光信号,所述一个或多个可见光信号包括数据;经由至少一个射频接收机接收一个或多个射频信号,所述一个或多个射频信号包括另外的数据,所述另外的数据是基于如由传感器设备的至少一个另外的光学传感器接收的由所述可入网初始化的设备发射的所述一个或多个可见光信号来确定的,所述传感器设备和所述移动设备是不同的设备;以及基于所述数据和所述另外的数据执行将所述可入网初始化的设备入网初始化到所述系统中的过程。
17、如本领域技术人员将领会的,本发明的诸方面可以体现为设备、方法或计算机程序产品。因此,本发明的诸方面可以采取完全硬件实施例、完全软件实施例(包括固件、驻留软件、微代码等)或组合软件和硬件方面的实施例的形式,所述软件和硬件方面在本文中通常都可以被称为“电路”、“模块”或“系统”。本公开中描述的功能可以实施为由计算机的处理器/微处理器执行的算法。此外,本发明的诸方面可以采取在一种或多种计算机可读介质中体现的计算机程序产品的形式,该一种或多种计算机可读介质具有在其上体现(例如,存储)的计算机可读程序代码。
18、可以利用一种或多种计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于:电子、磁、光学、电磁、红外或半导体系统、装置或设备,或前述的任何适合组合。计算机可读存储介质的更具体示例可以包括但不限于以下各项:具有一条或多条导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、光纤、便携式致密盘只读存储器(cd-rom)、光存储设备、磁存储设备、或前述的任何适合组合。在本发明的上下文中,计算机可读存储介质可以是任何有形介质,其可以包含或存储由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用的程序。
19、计算机可读信号介质可以包括传播的数据信号,该信号具有体现在其中(例如,在基带中或作为载波的一部分)的计算机可读程序代码。这种传播的信号可以采取各种形式中的任何一种,包括但不限于电磁、光学、或其任何适合的组合。计算机可读信号介质可以是任何计算机可读介质,其不是计算机可读存储介质,并且其可以传达、传播或输送由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用的程序。
20、在计算机可读介质上体现的程序代码可以使用任何适当的介质——包括但不限于无线、有线、光纤、线缆、rf等,或前述的任何适合组合——来传送。用于实行本发明的诸方面的操作的计算机程序代码可以以一种或多种编程语言的任何组合来编写,该一种或多种编程语言包括面向对象的编程语言(诸如java(tm)、smalltalk、或c++等)和常规的过程性编程语言(诸如“c”编程语言或相似的编程语言)。程序代码可以完全在用户的计算机上执行、部分地在用户的计算机上执行、作为独立的软件包执行、部分地在用户的计算机上并且部分地在远程计算机上执行、或者完全在远程计算机或服务器上执行。在后一种场景下,远程计算机可以通过任何类型的网络(包括局域网(lan)或广域网(wan))连接到用户的计算机,或者可以与外部计算机进行连接(例如,通过使用互联网服务提供商的互联网)。
21、下面参照根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程图示和/或框图来描述本发明的诸方面。将要理解,流程图示和/或框图的每个框以及流程图示和/或框图中的框的组合可以通过计算机程序指令来实施。这些计算机程序指令可以提供给通用计算机、专用计算机、或其他可编程数据处理装置的处理器,特别是微处理器或中央处理单元(cpu),以产生机器,使得经由计算机的处理器、其他可编程数据处理装置、或其他设备执行的指令创建用于实施流程图和/或一个或多个框图框中指定的功能/动作的装置。
22、这些计算机程序指令还可以存储在计算机可读介质中,该计算机可读介质可以指导计算机、其他可编程数据处理装置、或其他设备以特别的方式运转,使得存储在计算机可读介质中的指令产生制品,该制品包括实施流程图和/或一个或多个框图框中指定的功能/动作的指令。
23、计算机程序指令还可以加载到计算机、其他可编程数据处理装置、或其他设备上,以使一系列操作步骤在计算机、其他可编程装置、或其他设备上执行,以产生计算机实施的过程,使得在计算机或其他可编程装置上执行的指令提供用于实施流程图和/或一个或多个框图框中指定的功能/动作的过程。
24、各图中的流程图和框图图示了根据本发明的各种实施例的设备、方法和计算机程序产品的可能实施方式的架构、功能和操作。在这方面,流程图或框图中的每个框可以表示代码的模块、段或部分,其包括用于实施指定的(多个)逻辑功能的一个或多个可执行指令。还应注意,在一些替代实施方式中,框中所述的功能可以不按照图中所述的顺序出现。例如,连续示出的两个框事实上可以基本上同时执行,或者有时可以以相反的顺序执行这些框,这取决于所涉及的功能。还将注意,框图和/或流程图示的每个框以及框图和/或流程图示中的框的组合可以由执行指定功能或动作的基于专用硬件的系统、或者专用硬件和计算机指令的组合来实施。
本文地址:https://www.jishuxx.com/zhuanli/20240911/291582.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
上一篇
转移液滴的方法与流程
下一篇
返回列表