欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 调节控制> 智能设备控制方法、装置及智能家居控制面板独创技术39059字

智能设备控制方法、装置及智能家居控制面板

2021-02-02 21:15:14

智能设备控制方法、装置及智能家居控制面板

  技术领域

  本申请涉及智能设备技术领域,更具体地,涉及一种智能设备控制方法、装置及智能家居控制面板。

  背景技术

  智能家居设备(如,照明系统、窗帘、空调、安防系统、网络家电等)可以通过智能控制设备(如,智能家居控制面板)进行统一控制。智能家居设备和智能控制设备通常会接入相同的无线局域网,一方面可以实现互联,另一方面可以通过无线局域网的网关与外网的设备通信。比如,智能控制设备可以接收用户的终端设备发送的控制指令,并基于该控制指令对智能家居设备进行控制。但是,无线局域网的一些覆盖区域可能信号不佳或者信道拥堵,导致用户的控制操作无法顺利进行。

  发明内容

  有鉴于此,本申请提出了一种智能设备控制方法、装置及智能家居控制面板,以改善上述问题。

  第一方面,本申请实施例提供了一种智能设备控制方法,所述方法包括:获取至少一个智能家居控制面板的当前通信状态;将至少一个所述智能家居控制面板的当前通信状态进行比对,确定所述当前信号强度最好的所述智能家居控制面板为主控面板,所述主控面板为第一智能家居控制面板,其余所述智能家居控制面板为第二智能家居控制面板;所述第一智能家居控制面板向预设设备发送主控面板标识信息,使预设设备基于接收到的主控面板标识信息,将所述第一智能家居控制面板确定为目标主控面板;所述第二智能家居控制面板和所述预设设备均与所述第一智能家居控制面板建立级联路径。

  第二方面,本申请实施例提供了一种智能设备控制装置,所述装置包括:信号获取模块、比较模块、确定模块及级联模块。信号获取模块,用于获取至少一个智能家居控制面板的当前通信状态;比较模块,用于将至少一个所述智能家居控制面板的当前通信状态进行比对,确定当前信号强度最好的所述智能家居控制面板为主控面板,所述主控面板为第一智能家居控制面板,其余所述智能家居控制面板为第二智能家居控制面板;确定模块,用于所述第一智能家居控制面板向预设设备发送主控面板标识信息,使预设设备基于接收到的主控面板标识信息,将所述第一智能家居控制面板确定为目标主控面板;级联模块,用于所述第二智能家居控制面板和所述预设设备均与所述第一智能家居控制面板建立级联路径。

  第四方面,本申请实施例提供了一种智能家居控制面板,包括:一个或多个处理器;存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。

  第五方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述的方法。

  相对于现有技术,本申请提供的方案中,获取至少一个智能家居控制面板的当前通信状态,将至少一个智能家居控制面板的当前通信状态进行比对,确定当前信号强度最好的智能家居控制面板为主控面板,主控面板为第一智能家居控制面板,其余智能家居控制面板为第二智能家居控制面板;第一智能家居控制面板向预设设备发送主控面板标识信息,使预设设备基于接收到的主控面板标识信息,将第一智能家居控制面板确定为目标主控面板;第二智能家居控制面板和所述预设设备均与所述第一智能家居控制面板建立级联路径,即,可以通过确定接入智能网关中当前信号强度最大的智能家居控制面板为主控面板,其他智能家居控制面板与该主控面板通过短距离通信方式级联,避免了由于路由器的信道拥挤或者无线局域网信号不稳定导致的控制指令传输失败或传输延时,从而确保了针对智能家居设备的控制指令可以稳定地被传输至智能家居控制面板,控制指令对应的控制处理可以顺利进行,进而改善用户体验。

  本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

  附图说明

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

  图1为本申请实施例提供的一种智能设备控制系统的架构示意图。

  图2示出了本申请一实施例提供的智能设备控制方法的流程示意图。

  图3示出了图2所示实施例中智能设备控制方法的另一流程示意图。

  图4示出了图2所示实施例中智能设备控制方法的另一流程示意图。

  图5示出了图4所示步骤S420的在一种实施方式中的子步骤流程示意图。

  图6示出了图2所示实施例智能设备控制方法的另一流程示意图。

  图7示出了图2所示实施例智能设备控制方法的另一流程示意图。

  图8是根据本申请一实施例提供的一种智能设备控制装置的框图。

  图9是本申请实施例的用于执行根据本申请实施例的智能设备控制方法的智能家居控制面板的框图。

  图10是本申请实施例的用于保存或者携带实现根据本申请实施例的路径生成方法的程序代码的存储单元。

  具体实施方式

  为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

  实际应用中,可以通过物联网技术将家庭中的各种家居设备(例如:门禁系统、照明系统、空调系统、冰箱、窗帘等)连接到一起,用户可以通过手机终端或者房屋内的智能家居控制面板对这些家居设备进行控制。家居设备和智能家居控制面板通常会接入相应的无线网关以实现互联。但是,随着智能家居控制面板与信号源(例如:智能网关)的距离不同,智能家居控制面板所在位置的无线局域网信号强弱也有差异。智能家居控制面板在所在位置的无线局域网信号较弱或信道拥堵时,可能出现控制指令传输失败或者传输延时等问题,从而导致该控制指令对应的控制处理无法实现,给用户带来不便。

  发明人经过长期的研究,提出一种智能设备控制方法、装置及智能家居控制面板,可以实现在智能家居控制面板所在位置的无线局域网信号较弱或信道拥堵的情况下,通过信号源对应的主控面板与该智能家居控制面板之间的级联路径,进行控制指令的传输,从而确保基于控制指令的控制处理可以顺利进行。下面对该内容进行详细描述。

  请参照图1,图1为本申请实施例提供的一种智能设备控制系统10的架构示意图。其中,智能设备控制系统10包括多个智能家居控制面板、多个信号源、网络300及终端设备400,比如智能家居控制面板101、102、103、104、105、106及信号源201、202。可以理解,图1中的智能家居控制面板101、102、103、104、105、106及信号源201、202仅为示例,智能设备控制系统10中还可以有更多的智能家居控制面板和更多的信号源。

  其中,智能设备控制系统10可以对应一个家庭网络,智能设备控制系统10中的信号源201、202一般可以是家庭网络中设置的智能网关,智能网关可以理解成远程服务器,不仅具有数据信息汇总功能,同时又具有数据分析处理的能力,通过对采集到的数据进行集中式分析实现对智能家居设备的统一管理。智能网关不仅是数据汇总的模块,同时也是网络模块,接入同一个智能网关的设备属于一个局域网,可以理解,图1中的智能家居控制面板101、102、103都接入到信号源201,即智能家居控制面板101、102、103属于同一个局域网,智能网关是该局域网内的设备与外网进行数据交互的桥梁。其中,智能网关具体可以是路由器、三层交换机等,或者也可以是具有三层交换功能的智能家居控制面板,终端设备400可以是手机、平板、笔记本电脑等,本申请实施例对此没有限制。

  本申请实施例中,智能家居控制面板101、102、103可以通过信号源201接入家庭内部网络,同样地,智能家居控制面板104、105、106可以通过信号源202接入家庭内部网络。终端设备400传输的数据可以通过网络300经过信号源201发送至智能家居控制面板101、102、103,也可以通过网络300经过信号源202发送至智能家居控制面板104、105、106。示例性地,终端设备400与智能网关之间的数据交互可以是基于Wi-Fi(Wireless Fidelity)信号实现的,也可以是基于公网实现的,类似地,信号源201、202与智能家居控制面板之间的数据交互也可以是基于Wi-Fi信号、ZigBee(紫蜂协议)或者蓝牙通信等多种通信方式实现的。在此情况下,上文提及的无线局域网信号可以理解为Wi-Fi、ZigBee(紫蜂协议)或者蓝牙等多种射频信号。

  此外,智能家居控制面板101、102、103可以实现本地级联,其中本地级联指智能家居控制面板之间不经过信号源201的连接路径,通过该连接路径,智能家居控制面板之间可以直接进行数据交互而不用经过信号源。示例性地,该本地级联可以通过ZigBee(紫蜂协议)或者蓝牙通信方式实现,在此情况下,存在级联关系的两个智能家居控制面板可以通过ZigBee无线模块建立通信连接。

  用户可以通过终端设备400向信号源发送控制指令,信号源将该控制指令转发至对应的智能家居控制面板101、102、103、104、105、106处,实现对智能家居设备的控制。

  请参照图2,图2为本申请一实施例提供的一种智能设备控制方法的流程示意图,该方法可以应用于智能设备控制系统10中的任意一个智能家居控制面板,比如102。下面对该方法包括的步骤进行阐述。

  步骤S110,获取至少一个智能家居控制面板的当前通信状态。

  本实施例中,当前通信状态可以包括智能家居控制面板的当前信号强度,当前信号强度可以理解成智能家居控制面板的当前无线局域网信号强度,以无线局域网信号是Wi-Fi信号为例,该当前信号强度比如可以是Wi-Fi信号当前的RSSI(Received SignalStrength Indication,接收信号强度指示),位于同一房屋内的智能家居控制面板可以互相获取彼此的当前无线局域网信号强度。示例性地,如图2所示,对于接入信号源201的三个智能家居控制面板101、102、103,智能家居控制面板101可以获取智能家居控制面板102、103的无线局域网信号强度以及本面板101的无线局域网信号强度,智能家居控制面板102可以获取智能家居控制面板101、103的无线局域网信号强度以及本面板102的无线局域网信号强度,智能家居控制面板103可以获取智能家居控制面板101、102的无线局域网信号强度以及本面板103的无线局域网信号强度。

  步骤S120,将至少一个所述智能家居控制面板的当前通信状态进行比对,确定当前信号强度最好的所述智能家居控制面板为主控面板,所述主控面板为第一智能家居控制面板,其余所述智能家居控制面板为第二智能家居控制面板。

  根据获取到的智能家居控制面板的当前通信状态进行对比,即对获取到的智能家居控制面板的当前无线局域网信号强度的大小进行比对,将当前无线局域网信号强度最大的智能家居控制面板确定为主控面板(即第一智能家居控制面板)。

  示例性地,如图1所示,若智能家居控制面板102为图1中当前无线局域网信号强度最大的一者,则将智能家居控制面板102确定为主控面板(第一智能家居控制面板),其他智能家居控制面板101、103均为第二智能家居控制面板。

  步骤S130,所述第一智能家居控制面板向预设设备发送主控面板标识信息,使预设设备基于接收到的主控面板标识信息,将所述第一智能家居控制面板确定为目标主控面板。

  本实施例中,预设设备和第二智能家居面板接收到主控面板标识信息后,根据接收到的当只有一个信号源时,主控面板标识信息将对应的第一智能家居控制面板作为目标主控面板进行级联;或,预设设备先与对应的第二智能家居控制设备进行级联,然后第二智能家居控制设备根据主控面板标识信息以对应的第一智能家居控制设备为目标主控面板进行级联。

  在另一个实施例中,当存在多个信号源时,除了信号源对应的主控面板之外,还可以设置一作为总控中心面板,总控中心面板可以作为各个第一智能家居面板的信号中转中心,起到类似于S130中描述的目标主控面板的作用。目标主控面板可以由多个第一智能家居控制面板从所确定的各第一智能家居控制面板(即,主控面板)中确定。其中,目标主控面板可以和其余的第一智能家居控制面板级联。

  步骤S140,所述第二智能家居控制面板和所述预设设备均与所述第一智能家居控制面板建立级联路径。

  本实施例中,预设设备可以在接收到第一智能家居控制面板发送的主控面板标识信息时,与该第一智能家居控制面板建立级联。此外,在确定第一智能家居控制面板之后,第二智能家居控制面板可以与该第一智能家居控制面板建立级联路径。

  在另一个实施例中,预设设备可以先与第二智能家居控制面板建立级联路径,然后第二智能家居控制设备根据主控面板标识信息与对应的第一智能家居控制设备建立级联路径。

  可选地,所述级联路径为基于短距离通信方式建立的通信路径。短距离通信方式可以是通过蓝牙或ZigBee(紫蜂协议)等短距离无线通信方式。

  仍以智能家居控制面板102为图1中当前无线局域网信号强度最大的一者为例,第二智能家居控制面板101、103和预设设备均与第一智能家居控制面板102建立级联路径。对应地,第二智能家居控制面板101、103和预设设备均与第一智能家居控制面板102通过短距离通信方式形成本地级联,形成本地级联的智能家居控制面板之间可以直接传输控制指令,实现级联控制。

  本申请实施例中,目标主控面板的确定方式,随所确定的主控面板的数量的不同而不同,而主控面板的数量可以与信号源的数量相关。为了便于描述,下文将主控面板称为第一智能家居控制面板。可选地,第一智能家居控制面板(即,主控面板)的数量,可以通过图3所示的步骤确定。

  步骤S310,检测信号源的信号强度与数量。

  在实际应用中,由于目标房屋的面积较大,如果目标房屋内只存在一个信号源,可能会导致无线局域网无法完全覆盖目标房屋,在此情况下,目标房屋内会存在多个信号源,所以在获取至少一个智能家居控制面板的当前通信状态之前需要检测信号源的数量,以判断目标房屋内信号源的数量。

  步骤S320,当所述信号源数量为1时,确定所述第一智能家居控制面板的数量为1。

  在本申请实施例中,如果检测出信号源只有一个,例如信号源201,则需要针对信号源201确定对应的第一智能家居控制面板,该第一智能家居控制面板数量与信号源数量相同,即只有一个。

  在此情况下,由于第一智能家居控制面板只有一个,也就是家庭中只有一个主控面板,则可以直接将该主控面板作为目标主控设备,即总控中心。

  步骤S330,当所述信号源的数量大于1时,确定所述第一智能家居控制面板的数量与所述信号源的数量相同。

  可以理解,若检测出信号源有多个,则可以针对每个信号源分别确定一第一智能家居控制面板,在此情况下,目标房屋内存在的第一智能家居控制面板的数量与信号源的数量相同,例如在目标房屋内包括信号源201和信号源202的情况下,可以确定目标房屋中有2个第一智能家居控制面板,2个第一智能家居控制面板分别与信号源201和信号源202对应。

  在本实施例的一种实施方式中,当所述信号源的数量大于1时,各主控面板可以通过图4所示步骤确定。

  步骤S410,根据信号源的不同,将至少一个所述智能家居控制面板的当前通信状态进行信号源标记,并将所述当前通信状态根据信号源标记的不同分次进行比对,确定携带有相同信号源标记的当前通信状态最好的所述智能家居控制面板为所述主控面板,所述主控面板为所述第一智能家居控制面板,其他携带相同信号源标记的智能家居控制面板为所述第二智能家居控制面板。

  仍以目标房屋内存在信号源201和信号源202为例,具体地,信号源201和信号源202有不同的信号源标记,需要分开确定每个信号源对应的第一智能家居控制面板。例如,接入信号源201的智能家居控制面板包括智能家居控制面板101、102、103,则可以为智能家居控制面板101、102、103均打上信号源201的标记,在此情况下,通过对比可以确定智能家居控制面板101、102、103携带有相同信号源标记,然后,可以从智能家居控制面板101、102、103中确定当前通信状态最好的是智能家居控制面板102,则可以将智能家居控制面板102确定为信号源201对应的第一智能家居控制面板,智能家居控制面板101、103为信号源201对应的第二智能家居控制面板。

  进一步地,接入信号源202的智能家居控制面板包括104、105和106,则可以为智能家居控制面板104、105和106添加信号源202的标记,那么,通过对比可以确定智能家居控制面板104、105和106携带有相同的信号源标记,从而从智能家居控制面板104、105、106中确定当前通信状态最好的一者,比如智能家居控制面板104,则可以将智能家居控制面板104确定为信号源202对应的第一智能家居控制面板,对应地,智能家居控制面板105、106为信号源202对应的第二智能家居控制面板。

  步骤S420,所述第一智能家居控制面板向所述预设设备发送主控面板标识信息,使所述预设设备基于接收到的所述主控面板标识信息,将所述第一智能家居控制面板确定为主控面板。

  仍以目标房屋内存在信号源201和信号源202为例,智能家居控制面板102为信号源201对应的第一智能家居控制面板,智能家居控制面板104为信号源202对应的第一智能家居控制面板。智能家居控制面板102在被确定为主控面板后,可以将本面板的设备标识和一主控标识组成本面板对应的主控面板标识信息。这里的主控标识可以是任意能够表示主控的标识符,比如可以是“master”、“control”等。如此,预设设备可以根据智能家居控制面板102发送的主控面板标识信息,将智能家居控制面板102确定为主控面板。

  类似地,智能家居控制面板104可以将包括本面板的设备标识及一主控标识的主控面板标识信息发送至预设设备。其中,预设设备可以基于特定的通信协议预先指定,比如可以是智能家居控制面板101、102、103、104、105、106中的任意一个,也可以是房屋内的其他设备,例如信号源201。如此,预设设备可以将智能家居控制面板104确定为主控面板。

  步骤S430,携带有相同信号源标记的所述第二智能家居控制面板和所述预设设备均与所述第一智能家居控制面板建立级联路径。

  本实施例中,对于任一信号源,携带该信号源标记的第二智能家居控制面板可以与携带该信号源标记的第一智能家居控制面板建立级联路径。此外,预设设备可以和所有的第一智能家居控制面板建立级联路径。

  示例性地,本实施例中包括两个不同的信号源,对应地,携带有信号源201标记的第二智能家居控制面板101、103和预设设备与对应的第一智能家居控制面板102建立级联路径;携带有信号源202标记的第二智能家居控制面板105、106和预设设备与对应的第一智能家居控制面板104建立级联路径。

  以短距离通信方式ZigBee通信方式为例,携带有信号源201标记的第二智能家居控制面板101、103和预设设备与对应的第一智能家居控制面板102可以通过ZigBee进行通信连接,以建立携带有相同信号源201标记的第二智能家居控制面板和预设设备与第一智能家居控制面板之间的本地级联路径。

  在本实施例中,每个信号源对应的各第二智能家居控制面板可以通过分级级联的方式与第一智能家居控制面板。比如,可以按照距离信号源对应的第一智能家居控制面板的距离远近,对该信号源对应的第二智能家居控制面板进行分组,比如与第一智能家居控制面板的距离小于或等于阈值划分到第一组,与第一智能家居控制面板的距离大于阈值的分到第二组,其中,第一组内的第二智能家居控制面板直接与第一智能家居控制面板级联,第二组内的第二智能家居控制面板则可以与第一组内的第二智能家居控制面板进行级联。

  又比如,可能会存在一些第二智能家居控制面板距离信号源较远的情况,导致这些距离信号源较远的第二智能家居控制面板的短距离通信信号(如,ZigBee信号)强度比较弱,针对这种情况,可以根据第二智能家居控制面板的ZigBee信号强度大小来进行分组,将第二智能家居控制面板中ZigBee信号强度不低于预设阈值的智能家居控制面板划分至第一组,将低于预设阈值的智能家居控制面板划分至第二组。其中,第一组内的第二智能家居控制面板可以直接与第一智能家居控制面板级联,第二组内的第二智能家居控制面板则可以与第一组内的第二智能家居控制面板级联。

  再比如,可以将每个信号源对应的第二智能家居控制面板随机划分为多个组,对于第i(i≥1,i为整数)个组,其包含的第二智能家居控制面板的数量可以是2i,其中,第1(i=1)个组内的第二智能家居控制面板直接与第一智能家居控制面板级联,第i+1个组内的每两个第二智能家居控制面板分别与第i个组内的一个第二智能家居控制面板对应级联。

  通过上述设计,可以实现信号源对应的第二智能家居控制面板与该信号源对应的第一智能家居控制面板的分级级联。

  通过图4所示流程确定主控面板的数量大于1,在此情况下,可以通过图5所示的步骤来确定作为总控中心的目标主控面板,即,步骤S420可以包括图5所示的步骤。

  步骤S421,若所述预设设备接收到多个所述第一智能家居控制面板发送的主控面板标识信息,则根据所述主控面板标识信息,分别获取所述预设设备与所述主控面板标识信息对应的所述第一智能家居控制面板的当前信号强度,并将所述当前信号强度进行比对。

  步骤S422,根据所述信号强度比对结果,将所述信号强度最好的所述第一智能家居控制面板作为目标主控面板。

  实施过程中,预设设备可以接收到多个第一智能家居控制面板发送的主控面板标识信息,对于接收的每一主控面板标识信息,可以获取该主控面板标识信息对应的第一智能家居控制面板(也就是,发送该主控面板标识信息的第一智能家居控制面板)的当前信号强度。其中,在主控面板标识信息包括设备标识和主控标识的情况下,可以将主控面板标识信息中的设备标识所指示的智能家居控制面板,确定为该主控面板标识信息对应的第一智能家居控制面板。

  在分别确定接收的每一主控面板标识信息对应的第一智能家居控制面板之后,可以获取所确定的每个第一智能家居控制面板的当前信号强度,并比较获取的当前信号强度,进而从中确定当前信号强度最大的一个第一智能家居控制面板,并将当前信号强度最大的第一智能家居控制面板确定为目标主控面板,即家庭的总控中心。

  本实施例中,目标主控面板可以和其他的第一智能家居控制面板级联。

  仍以目标房屋内存在信号源201和信号源202为例,智能家居控制面板102为信号源201对应的第一智能家居控制面板,智能家居控制面板104为信号源202对应的第一智能家居控制面板。预设设备接收到分别接收到信号源201对应的第一智能家居控制面板102发送的主控面板标识信息以及信号源202对应的第一智能家居控制面板104发送的主控面板标识信息。预设设备根据接收的两个主控面板标识信息,分别获取第一智能家居控制面板102和第一智能家居控制面板104的当前无线局域网信号强度,并对两者的当前无线局域网信号强度的大小进行比对。

  将第一智能家居控制面板102和第一智能家居控制面板104中当前无线局域网信号强度最大的作为目标主控面板,例如,第一智能家居控制面板102的当前无线局域网信号强度最大,则可以将第一智能家居控制面板102作为目标主控面板。

  一些场景中,可能出现智能家居控制面板的通信状态发生变化的情况,基于此,本申请实施例提供的智能设备控制方法,还可以包括图6所示的步骤:

  步骤S610,持续检测所述第一智能家居控制面板和所述第二智能家居控制面板的通信状态。

  步骤S620,当所述第二智能家居控制面板的通信状态优于所述第一智能家居控制面板时,重新确定所述第一智能家居控制面板。

  实际应用中,智能家居控制面板可能会由于本面板的硬件问题或者由于某些外部损害等问题,导致智能家居控制面板本身的通信状态发生变化,即智能家居控制面板的当前无线局域网信号强度发生改变。此外,还可能出现用户改变智能网关的位置,导致智能家居控制面板的通信状态发生改变。对应地,为了持续地保证传输控制指令的稳定性,本申请实施例中,可以持续检测已确定好的第一智能家居控制面板和第二智能家居控制面板的当前无线局域网信号强度,若检测到第二智能家居控制面板的当前无线局域网信号强度大于第一智能家居控制面板的当前无线局域网信号强度,则可以重新按照本申请实施例提供的智能设备控制方法(如图2-图5所示的相应步骤)重新确定第一智能家居控制面板,并建立新的级联路径。

  对应地,本申请实施例还可以包括图7所示的步骤。

  步骤S710,持续检测所述信号源的数量和信号强度。

  步骤S720,当所述信号源的数量和信号强度发生变化时,重新确定所述第一智能家居控制面板及所述第二智能家居控制面板。

  在本申请实施例中,智能家居控制面板的无线局域网信号强度的变化还会受到对应信号源的影响,因此,还需要持续检测目标房屋内信号源的数量和信号强度。在实际应用中,信号源可能会发生损坏或者由于接触不良导致信号源终端等问题,当检测到信号源的数量或者无线局域网信号强度发生变化时,仍可以按照图2-图5所示的相应步骤重新确定第一智能家居控制面板和第二智能家居控制面板,并建立新的级联路径。

  本申请提供的智能设备控制方法,可以稳定传输来自终端设备400发送的控制指令,并且有效地避免了在无线局域网信号较弱的情况下导致控制指令传输失败或传输延时等问题。

  示例性地,目标主控面板接收到来自终端设备400发送的控制指令,可以通过本地级联的方式直接将该控制指令发送至对应的目的面板处,无线局域网信号强度对已形成本地级联的智能家居控制面板之间的控制指令的传输没有影响,通过短距离通信方式传输控制指令可以有效地避免了由于智能家居控制面板的当前无线局域网信号强度较弱或信道拥堵时导致控制指令传输失败或传输延时等问题。

  可选地,对于被确定为目标主控面板的第一智能家居控制面板,其可以在接收到上述的第二控制指令,并基于第二控制指令的目的地址确定对应的目的面板时,通过如下方式确定本面板与目的面板之间的级联路径:

  将本面板确定为起始路径节点。

  针对级联路径上的当前路径节点,从与本面板级联的多个第二智能家居控制面板中确定距离所述当前路径节点最近、且不同于所述当前路径节点的智能家居控制面板作为所述当前路径节点的下一路径节点。

  当所确定的下一路径节点是所述目的面板时,将所确定的各路径节点按确定顺序依次连接而成的路径确定为所述级联路径。

  具体地,作为目标主控面板的第一智能家居控制面板可以依次确定级联路径上的每个路径节点。最新确定的路径节点可以理解成上述的当前路径节点,基于最新确定的路径节点进一步确定的路径节点可以理解成上述的下一路径节点。通过上述方式,可以动态确定作为目标主控面板的第一智能家居控制面板与第二控制指令的目的面板之间的级联路径,以沿该级联路径发送所述第二控制指令。

  请参照图8,其中示出了本申请实施例提供的一种智能设备控制装置800的结构框图,可以应用于图1所示的智能家居控制面板101。该装置800可以包括:信号获取模块810、比较模块820、确定模块830及级联模块840。

  信号获取模块810用于获取至少一个智能家居控制面板的当前通信状态。

  比较模块820用于将至少一个所述智能家居控制面板的当前通信状态进行比对,确定当前信号强度最好的所述智能家居控制面板为主控面板,所述主控面板为第一智能家居控制面板,其余所述智能家居控制面板为第二智能家居控制面板。

  确定模块830用于所述第一智能家居控制面板向预设设备发送主控面板标识信息,使预设设备基于接收到的主控面板标识信息,将所述第一智能家居控制面板确定为目标主控面板。

  级联模块840用于所述第二智能家居控制面板和所述预设设备均与所述第一智能家居控制面板建立级联路径。

  可选地,信号获取模块810还可以用于检测信号源的信号强度与数量,当所述信号源数量为1时,确定所述第一智能家居控制面板的数量为1,当所述信号源的数量大于1时,确定所述第一智能家居控制面板的数量与所述信号源的数量相同。

  可选地,信号获取模块810还可以用于持续检测所述第一智能家居控制面板和所述第二智能家居控制面板的通信状态。

  可选地,信号获取模块810还可以用于持续检测所述信号源的数量和信号强度。

  可选地,比较模块820还可以用于若所述预设设备接收到多个所述第一智能家居控制面板发送的主控面板标识信息,则根据所述主控面板信息分别获取所述预设设备与所述主控面板信息对应的所述第一智能家居控制面板的当前信号强度,并将所述当前信号强度进行比对,根据所述信号强度比对结果,将所述信号强度最好的所述第一智能家居控制面板作为目标主控面板。

  可选地,确定模块830还可以用于根据信号源的不同,将至少一个所述智能家居控制面板的当前通信状态进行信号源标记,并将所述当前通信状态根据信号源标记的不同分次进行比对,确定携带有相同信号源标记的当前通信状态最好的所述智能家居控制面板为所述主控面板,所述主控面板为所述第一智能家居控制面板,其他携带相同信号源标记的智能家居控制面板为所述第二智能家居控制面板,所述第一智能家居控制面板向所述预设设备发送主控面板标识信息,使所述预设设备基于接收到的所述主控面板标识信息,将所述第一智能家居控制面板确定为主控面板。

  参照图9,其中示出了本申请实施例提供的一种智能家居控制面板900的结构框图,本申请实施例提供的智能设备控制方法可以由该智能家居控制面板900执行。

  本申请实施例中的智能家居控制面板900可以包括一个或多个如下部件:处理器901、存储902、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器902中并被配置为由一个或多个处理器901执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

  处理器901可以包括一个或者多个处理核。处理器901利用各种接口和线路连接整个智能家居控制面板900内的各个部分,通过运行或执行存储在存储器902内的指令、程序、代码集或指令集,以及调用存储在存储器902内的数据,执行智能家居控制面板900的各种功能和处理数据。可选地,处理器901可以采用数字信号处理(Digital SignalProcessing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器901可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics ProcessingUnit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器901中,单独通过一块通信芯片进行实现。

  存储器902可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器902可用于存储指令、程序、代码、代码集或指令集。存储器902可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储智能家居控制面板900在使用中所创建的数据(比如上述的各种对应关系)等。

  所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

  在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

  另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

  请参考图10,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质1000中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

  计算机可读存储介质1000可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质1000包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质1000具有执行上述方法中的任何方法步骤的程序代码1010的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1010可以例如以适当形式进行压缩。

  最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

《智能设备控制方法、装置及智能家居控制面板.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)