欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 调节控制> 一种智能设备入网方法、装置及智能设备控制系统、方法独创技术37234字

一种智能设备入网方法、装置及智能设备控制系统、方法

2021-02-02 10:04:58

一种智能设备入网方法、装置及智能设备控制系统、方法

  技术领域

  本发明涉及智能设备管理领域,特别是涉及一种智能设备入网方法、装置及智能设备控制系统。

  背景技术

  智能家居,是通过物联网技术将家中的各种电器设备连接在一起,通过软件来管理和控制这些设备,实现设备自动化、智能化。智能家居中有几个重要元素:网关、设备、服务器(本地或云端)、app。网关是所有设备的管理者,通过有线或wifi网络与服务器进行上行通信,通过蓝牙mesh协议与设备进行下行通信。app是给人使用的,用来控制设备,也用来发现设备使其入网,通过蓝牙mesh协议与网关进行交互通信,通过TCP协议与服务器进行交互通信。

  用户拿到一个新的智能设备,想要智能控制时,就必须进行一个初始化的过程,一般称之为入网。入网的过程,在网关、服务器和app写入了大量该设备信息(通常为该设备出厂时的唯一识别码),使三者能识别和控制该设备。一旦设备发生故障,需要替换成新的时,传统的方式通常是先删除网关、服务器和app中所有该设备相关的所有信息,再将新设备重新入网,即重新在网关、服务器和app中添加新设备的识别码。删除过程复杂,覆盖全系统,且一致性很难保证,经常出现漏删、漏填等情况,导致后续使用时部分功能失灵,使系统稳定性下降。

  因此,如何保证智能设备替换时的系统一致性,避免只有系统内的部分功能模块替换成了新的设备的识别码,而另一部分功能模块由于漏删、漏填导致功能失灵,同时简化设备入网步骤,是本领域技术人员亟待解决的问题。

  发明内容

  本发明的目的是提供一种智能设备入网方法、装置及智能设备控制系统、方法,以解决智能设备进行替换时入网步骤繁琐、一致性低的问题。

  为解决上述技术问题,本发明提供一种智能设备入网方法,包括:

  获取槽位信息和待入网智能设备的标识信息;

  将所述槽位信息中的目标槽位与所述待入网智能设备进行绑定;

  将所述目标槽位的特征信息和所述标识信息发送至智能设备网络,完成所述智能设备的入网,使所述智能设备网络能根据所述目标槽位的特征信息控制已入网的所述待入网智能设备。

  可选地,在所述的智能设备入网方法中,所述将所述槽位信息中的目标槽位与所述待入网智能设备进行绑定包括:

  判断所述目标槽位是否已经与其它设备绑定;

  当所述目标槽位已经与其它设备绑定时,将所述目标槽位与当前绑定的设备解绑并与所述待入网智能设备绑定。

  可选地,在所述的智能设备入网方法中,所述将所述槽位信息中的目标槽位与所述待入网智能设备进行绑定包括:

  判断所述目标槽位是否已经与其它设备绑定;

  当所述目标槽位已经与其它设备绑定时,发送解绑判断信息;

  当收到解绑确认信息时,将所述目标槽位与当前绑定的设备解绑并与所述待入网智能设备绑定;

  当收到非解绑确认信息时,将所述目标槽位与所述待入网智能设备绑定。

  可选地,在所述的智能设备入网方法中,所述标识信息为蓝牙mesh网络地址信息。

  一种智能设备入网装置,包括:

  获取模块,用于获取槽位信息和待入网智能设备的标识信息;

  绑定模块,用于将所述槽位信息中的目标槽位与所述待入网智能设备进行绑定;

  发送模块,用于将所述目标槽位的特征信息和所述标识信息发送至智能设备网络,完成所述智能设备的入网,使所述智能设备网络能根据所述目标槽位的特征信息控制已入网的所述待入网智能设备。

  可选地,在所述的智能设备入网装置中,所述绑定模块还包括:

  判断单元,用于判断所述目标槽位是否已经与其它设备绑定;

  直绑单元,用于当所述目标槽位已经与其它设备绑定时,将所述目标槽位与当前绑定的设备解绑并与所述待入网智能设备绑定。

  可选地,在所述的智能设备入网装置中,所述绑定模块还包括:

  判断单元,用于判断所述目标槽位是否已经与其它设备绑定;

  解绑信息发送单元,用于当所述目标槽位已经与其它设备绑定时,发送解绑判断信息;

  肯定解绑单元,用于当收到解绑确认信息时,将所述目标槽位与当前绑定的设备解绑并与所述待入网智能设备绑定;

  否定解绑单元,用于当收到非解绑确认信息时,将所述目标槽位与所述待入网智能设备绑定。

  可选地,在所述的智能设备入网装置中,所述发送模块还包括:

  蓝牙mesh网络单元,用于将所述目标槽位的特征信息和所述标识信息发送至智能设备网络;所述标识信息为蓝牙mesh网络地址信息。

  一种智能设备入网设备,包括:

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

  处理器,用于执行所述计算机程序时实现如上述任一种所述的智能设备入网方法的步骤。

  一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述的智能设备入网方法的步骤。

  一种智能设备控制系统,包括控制终端、服务器及智能设备;

  所述服务器中设置有虚拟槽位;

  所述智能设备与所述虚拟槽位绑定;

  所述控制终端通过所述虚拟槽位控制所述智能设备。

  可选地,在所述的智能设备控制系统中,所述服务器包括槽位表;

  所述槽位表包括多个所述虚拟槽位的特征信息及对应绑定的智能设备的标识信息。

  可选地,在所述的智能设备控制系统中,所述槽位表还包括与所述虚拟槽位的特征信息对应的智能设备的位置信息。

  可选地,在所述的智能设备控制系统中,其特征在于,还包括网关;

  所述网关分别与所述服务器、所述控制终端、所述智能设备通信连接,所述网关中存储有所述智能设备与所述虚拟槽位的绑定关系。

  一种智能设备控制方法,包括:

  接收智能设备控制指令,所述智能设备控制指令包括目标虚拟槽位的特征信息;

  根据所述特征信息,通过预设的槽位-地址关系集合确定所述网络地址;

  根据所述网络地址将所述智能设备控制指令发送至目标智能设备,实现对所述目标智能设备的控制。

  在所述的智能设备控制方法中,在接收智能设备控制指令之后,还包括:

  判断所述智能设备控制指令是否包括所述目标虚拟槽位对应的网络地址;

  当所述智能设备控制指令不包括所述网络地址时,根据所述特征信息,通过预设的槽位-地址关系集合确定所述网络地址;

  当所述智能设备控制指令包括所述网络地址时,判断所述槽位-地址关系集合是否包括所述目标虚拟槽位;

  当不包括所述目标虚拟槽位时,将所述目标虚拟槽位与所述网络地址的对应关系作为一组新的槽位-地址关系添加进所述槽位-地址关系集合;

  当包括所述目标虚拟槽位时,将所述目标虚拟槽位与所述网络地址的对应关系作为一组新的槽位-地址关系替换所述槽位-地址关系集合中所述目标虚拟槽位对应的槽位-地址关系。

  本发明所提供的智能设备入网方法,通过获取槽位信息和待入网智能设备的标识信息;将所述槽位信息中的目标槽位与所述待入网智能设备进行绑定;将所述目标槽位的特征信息和所述标识信息发送至智能设备网络,完成所述智能设备的入网,使所述智能设备网络能根据所述目标槽位的特征信息控制已入网的所述待入网智能设备。本发明在设备入网时,将所述待入网智能设备与一个虚拟化的槽位绑定,同时通过网络将槽位对应的地址信息分别写入网关、app和服务器等外部设备,那么整个系统中对所述待入网智能设备的控制就变成了对所述槽位的控制,只要槽位不发生变更,无论设备怎么变化,都可以将其控制。替换设备时,只要选中旧设备绑定的槽位,在服务器上绑定新的设备即可,无需覆写网关、app和服务器等外部设备上的信息,大大简化了设备替换的流程,同时也提高了系统的一致性与稳定性,避免了由于漏删漏填导致的部分功能失灵。本发明同时还提供了一种具有上述有益效果的智能设备入网装置、设备、计算机可读存储介质及智能设备控制系统、方法。

  附图说明

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

  图1为本发明提供的智能设备入网方法的一种具体实施方式的流程示意图;

  图2为本发明提供的智能设备入网方法的另一种具体实施方式的流程示意图;

  图3为本发明提供的智能设备入网方法的又一种具体实施方式的流程示意图;

  图4为本发明提供的智能设备入网装置的一种具体实施方式的结构示意图;

  图5为智能设备与外部网络间的通信交互方式示意图;

  图6为本发明提供的智能设备控制系统的一种具体实施方式的结构示意图;

  图7为本发明提供的智能设备控制方法的一种具体实施方式的流程示意图。

  具体实施方式

  为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

  本发明的核心是提供一种智能设备入网方法,其一种具体实施方式的流程示意图如图1所示,称其为具体实施方式一,包括:

  S101:获取槽位信息和待入网智能设备的标识信息。

  S102:将所述槽位信息中的目标槽位与所述待入网智能设备进行绑定。

  所述目标槽位可由系统自动选择,也可为人工手动选择的,所述绑定指使外部网络的指令能通过所述目标槽位传递给所述待入网智能设备。

  S103:将所述目标槽位的特征信息和所述标识信息发送至智能设备网络,完成所述智能设备的入网,使所述智能设备网络能根据所述目标槽位的特征信息控制已入网的所述待入网智能设备。

  更进一步地,所述标识信息为蓝牙mesh网络地址信息;所述外部网络根据所述蓝牙mesh网络地址信息对所述待入网智能设备发送指令。限定所述标识信息为蓝牙mesh网络地址信息,更进一步地为低功耗蓝牙网状网络地址信息,采用蓝牙mesh网络连接,功耗低,连接稳定,可大大提升系统的稳定性。

  所述槽位信息与智能设备的绑定关系信息可通过槽位表的形式建立并存储于服务器中。

  所述智能设备网络可以是智能家居网络、智能照明网络或智能工业物联网等。

  本发明中的虚拟槽位,指一种预先设定好的信号发送对象,并非物理上的“槽位”,现有技术中,处理器直接通过设备编号向设备发送控制指令,而在本申请中,处理器向所述虚拟槽位发送控制指令,处于同一系统中的其余设备通过所述虚拟槽位能得到与之绑定的设备信息,便能将发送到所述虚拟槽位处的控制指令转发给对应的设备。

  需要注意的是,所述标识信息为与所述待入网智能设备一一对应的信息,除了如上述使用蓝牙mesh网络地址信息当作所述标识信息确定所述待入网设备之外,所述标识信息还可为所述智能设备的设备ID;所述目标槽位的特征信息也为与所述目标槽位一一对应的信息,可为槽位ID信息。

  如上所述,所述智能设备网络可包括网关、服务器、控制终端(如智能移动终端、平板电脑、智慧屏等)及智能设备,其中,所述网关、控制终端与智能设备至少支持同一短距无线通信协议,例如智能设备与网关、控制终端之间可通过蓝牙或WIFI实现通信,网关、控制终端与服务器之间可通过TCP协议进行通信,具体的网络中各设备之间的通信方式可参考图5。网关与本地服务器之间根据情况设置调制解调器、路由器、CPE等通信设备。所述服务器可以是远程服务器或本地服务器,也可以同时存在远程服务器和本地服务器。所述网关可以是独立的网关设备,也可以是集成于其它设备中。所述智能设备可以是智能灯具、智能风扇、智能电动窗帘、智能猫眼等智能设备;也可以是其他智能工业设备等。

  更进一步地,如图5所示智能家居系统,以通过控制终端APP添加智能设备入网为例,智能设备上电后,①控制终端获取服务器上的已预先初始化的所有槽位信息;②控制终端通过蓝牙mesh网络发现这个智能设备,与其建立连接,获得设备的ID信息和/或MAC地址信息等标识信息,及APP中被选择的槽位的ID信息,将二者一并发送给服务器,指示服务器进行绑定操作;③服务器收到绑定指令后,将被选槽位和智能设备进行绑定,生成智能设备的蓝牙mesh网络地址,并保存在服务器,进一步的,服务器将智能设备已绑定槽位的槽位ID信息和智能设备的网络地址等相关信息通过网络分别发送给网关和控制终端;④控制终端将步骤③中的槽位ID信息和网络地址发送给智能设备并保存。至此完成智能设备的入网操作,之后对该智能设备的管理、控制都可以通过其绑定的槽位来表示和实现。在同一时刻,槽位与智能设备的绑定关系一一对应。此外,也可以通过自动模式对智能设备进行入网,智能设备上电后,系统发现未入网的新设备则将该智能设备与一个空槽位绑定。

  本发明所提供的智能设备入网方法,通过获取槽位信息和待入网智能设备的标识信息;将所述槽位信息中的目标槽位与所述待入网智能设备进行绑定;将所述目标槽位的特征信息和所述标识信息发送至智能设备网络,完成所述智能设备的入网,使所述智能设备网络能根据所述目标槽位的特征信息控制已入网的所述待入网智能设备。本发明在设备入网时,将所述待入网智能设备与一个虚拟化的槽位绑定,同时通过网络将槽位对应的地址信息分别写入网关、app和服务器等外部设备,那么整个系统中对所述待入网智能设备的控制就变成了对所述槽位的控制,只要槽位不发生变更,无论设备怎么变化,都可以将其控制。替换设备时,只要选中旧设备绑定的槽位,在服务器上绑定新的设备即可,无需覆写网关、app和服务器等外部设备上的信息,大大简化了设备替换的流程,同时也提高了系统的一致性与稳定性,避免了由于漏删漏填导致的部分功能失灵。

  在具体实施方式一的基础上,进一步设想如果槽位已与其它设备绑定的情况,得到具体实施方式二,其流程示意图如图2所示,包括:

  S201:获取槽位信息和待入网智能设备的标识信息。

  S202:判断所述目标槽位是否已经与其它设备绑定。

  S203:当所述目标槽位已经与其它设备绑定时,将所述目标槽位与当前绑定的设备解绑并与所述待入网智能设备绑定。

  S204:将所述目标槽位的特征信息和所述标识信息发送至智能设备网络,完成所述智能设备的入网,使所述智能设备网络能根据所述目标槽位的特征信息控制已入网的所述待入网智能设备。

  本具体实施方式与上述具体实施方式的不同之处在于,添加了判断所述目标槽位是否已与其它设备绑定时的对应操作步骤,其余步骤均与上述具体实施方式相同,在此不再展开赘述。

  本具体实施方式中添加了判断所述目标槽位已与其它设备绑定时的对应操作步骤,如果当前所述目标槽位已经与其它设备绑定,则自动将所述目标槽位先行解绑,恢复空闲状态再与所述待入网智能设备绑定,避免在所述槽位与设备只支持一对一绑定的情况下再次绑定造成程序出错,提高系统整体的运行可靠性与稳定性。

  在具体实施方式二的基础上,进一步提供另一种如果槽位已与其它设备绑定的情况,得到具体实施方式三,其流程示意图如图3所示,包括:

  S301:获取槽位信息和待入网智能设备的标识信息。

  S302:判断所述目标槽位是否已经与其它设备绑定。

  S303:当所述目标槽位已经与其它设备绑定时,发送解绑判断信息。

  S304:当收到解绑确认信息时,将所述目标槽位与当前绑定的设备解绑并与所述待入网智能设备绑定;

  当收到非解绑确认信息时,将所述目标槽位与所述待入网智能设备绑定。

  S305:将所述目标槽位的特征信息和所述标识信息发送至智能设备网络,完成所述智能设备的入网,使所述智能设备网络能根据所述目标槽位的特征信息控制已入网的所述待入网智能设备。

  本具体实施方式与上述具体实施方式的不同之处在于,本具体实施方式中除了判断所述目标槽位是否已经与其它设备绑定,还通过解绑判断信息的回复信息确定是否解绑,其余步骤均与上述具体实施方式相同,在此不再展开赘述。

  本具体实施方式中除了判断所述目标槽位是否已经与其它设备绑定,还通过解绑判断信息的回复信息确定是否解绑,即发出消息提醒工作人员或上级网络所述目标槽位已经被占用,并询问是否需要将目标槽位先行解绑,恢复空闲状态再与所述待入网智能设备绑定,避免在所述槽位与设备一对一的情况下程序出错,接收到所述解绑确认信息时即为需要先解绑的情况;当然,另一方面,如果所述系统内所述槽位与设备存在一对多,即同一槽位可以绑定多个设备的情况下,也可当所述操作人员或所述上级网络选择否时(即接收到所述非解绑确认信息时),将所述目标槽位直接与所述待入网智能设备绑定,使外部网络通过所述目标槽位对多台设备进行控制。

  下面对本发明实施例提供的智能设备入网装置进行介绍,下文描述的智能设备入网装置与上文描述的智能设备入网方法可相互对应参照。

  图4为本发明实施例提供的智能设备入网装置的结构框图,称其为具体实施方式四,参照图4智能设备入网装置可以包括:

  获取模块100,用于获取槽位信息和待入网智能设备的标识信息;

  绑定模块200,用于将所述槽位信息中的目标槽位与所述待入网智能设备进行绑定;

  发送模块300,用于将所述目标槽位的特征信息和所述标识信息发送至智能设备网络,完成所述智能设备的入网,使所述智能设备网络能根据所述目标槽位的特征信息控制已入网的所述待入网智能设备。

  作为一种优选实施方式,所述绑定模块200还包括:

  判断单元,用于判断所述目标槽位是否已经与其它设备绑定;

  直绑单元,用于当所述目标槽位已经与其它设备绑定时,将所述目标槽位与当前绑定的设备解绑并与所述待入网智能设备绑定。

  作为一种优选实施方式,所述绑定模块200还包括:

  判断单元,用于判断所述目标槽位是否已经与其它设备绑定;

  解绑信息发送单元,用于当所述目标槽位已经与其它设备绑定时,发送解绑判断信息;

  肯定解绑单元,用于当收到解绑确认信息时,将所述目标槽位与当前绑定的设备解绑并与所述待入网智能设备绑定;

  否定解绑单元,用于当收到非解绑确认信息时,将所述目标槽位与所述待入网智能设备绑定。

  作为一种优选实施方式,所述发送模块300还包括:

  蓝牙mesh网络单元,用于将所述目标槽位的特征信息和所述标识信息发送至智能设备网络;所述标识信息为蓝牙mesh网络地址信息。

  本发明所提供的智能设备入网装置,获取模块100,用于获取槽位信息和待入网智能设备的标识信息;绑定模块200,用于将所述槽位信息中的目标槽位与所述待入网智能设备进行绑定;发送模块300,用于将所述目标槽位的特征信息和所述标识信息发送至智能设备网络,完成所述智能设备的入网,使所述智能设备网络能根据所述目标槽位的特征信息控制已入网的所述待入网智能设备。本发明在设备入网时,将所述待入网智能设备与一个虚拟化的槽位绑定,同时通过网络将槽位对应的地址信息分别写入网关、app和服务器等外部设备,那么整个系统中对所述待入网智能设备的控制就变成了对所述槽位的控制,只要槽位不发生变更,无论设备怎么变化,都可以将其控制。替换设备时,只要选中旧设备绑定的槽位,在服务器上绑定新的设备即可,无需覆写网关、app和服务器等外部设备上的信息,大大简化了设备替换的流程,同时也提高了系统的一致性与稳定性,避免了由于漏删漏填导致的部分功能失灵。

  本实施例的智能设备入网装置用于实现前述的智能设备入网方法,因此智能设备入网装置中的具体实施方式可见前文中的智能设备入网方法的实施例部分,例如,获取模块100,绑定模块200,发送模块300,分别用于实现上述智能设备入网方法中步骤S101,S102和S103,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。

  本发明还提供了一种智能设备03控制系统,其一种具体实施方式的结构示意图如图6所示,称其为具体实施方式五,包括控制终端01、服务器02及智能设备03;

  所述服务器02中设置有虚拟槽位;

  所述智能设备03与所述虚拟槽位绑定;

  所述控制终端01通过所述虚拟槽位控制所述智能设备03。

  本具体实施方式中提供了一种智能设备03控制系统,其中所述控制终端01可为移动端应用(APP),也可为服务器02,同样,所述虚拟槽位设置于所述服务器02中。

  所述智能设备03与所述虚拟槽位互相绑定,即每个所述智能设备03都有唯一一个虚拟槽位与之对应,所述控制终端01只需要知道的需要下达控制指令的智能设备03对应的虚拟槽位,即可对其发送控制信息;所述设备键可为设备出厂时设置的设备ID信息。

  作为一种优选实施方式,所述服务器02包括槽位表;

  所述槽位表包括多个所述虚拟槽位的特征信息及对应绑定的智能设备03的标识信息。

  更进一步地,所述槽位表还包括与所述虚拟槽位的特征信息对应的智能设备03的位置信息。

  下面举例一种所述槽位表的具体实施方式,涉及所述槽位表包含的字段,其字段名与对应的含义如表1所示,当然,也可根据实际情况作相应变动。

  

  

  表1槽位表中单个虚拟槽位包含的字段

  更进一步地,为了实现单一场景下的环境控制,以房间内的照明举例,所述控制终端01可根据所述位置信息先生成包括该房间内的虚拟槽位的槽位表,再通过向该槽位表中的虚拟槽位发送相应的控制指令。

  更进一步地,如图5所示智能家居系统,智能设备03与虚拟槽位绑定入网后,用户通过图形界面或语音等交互控制方式,从控制终端01对被控智能设备03发出控制指令,控制终端01将含有该被控智能设备03对应已绑定的虚拟槽位ID信息(即上文中的特征信息)的控制信息发送至服务器02,服务器02将该控制信息转发至网关,网关根据虚拟槽位ID信息获取对应的网络地址,再通过该网络地址对智能设备03进行控制;当服务器02为离线状态时,控制终端01通过无线网络将该控制信息直接发送至网关,网关根据虚拟槽位ID信息获取对应的网络地址,再通过该网络地址对智能设备03进行控制。所述服务器02为云端服务器02和/或本地服务器02。网关与服务器02之间根据情况设置调制解调器、路由器、CPE等通信设备。所述智能设备03可以是智能灯具、智能电动窗帘、智能猫眼等智能设备03;也可以是其他智能工业设备等。

  本发明提供的智能设备03控制系统中,所有对所述智能设备03的控制信号,都发送至所述虚拟槽位,再通过智能设备03网络中的设备确定所述虚拟槽位对应的智能设备03的标识信息,从而确定需要执行操作的智能设备03,实现当有设备进行入网或者更换时,仅需要改变设备与虚拟槽位的绑定关系,不再需要对控制终端01内部的参数进行修改,这样就将现有技术中存储在所述控制终端01中的房间和设备的关联关系、场景和设备的关联关系、定时触发任务和设备的关联关系等,用房间和虚拟槽位的关联关系、场景和虚拟槽位的关联关系、定时触发任务和虚拟槽位的关联关系来表示,所有的设备控制和信息存储都可以通过虚拟槽位来表示和实现。如此,设备管理软件(即所述控制终端01)只需以虚拟槽位来操作,就可以达到操作设备的目的,且设备发生故障要替换时,只需替换虚拟槽位和设备唯一标识的绑定关系即可,无需操作整个系统,维护简单、易用。

  本发明还提供一种智能设备控制方法,其一种具体实施方式的流程示意图如图7所示,称其为具体实施方式六,包括:

  S601:接收智能设备控制指令,所述智能设备控制指令包括目标虚拟槽位的特征信息。

  S602:根据所述特征信息,通过预设的槽位-地址关系集合确定所述网络地址。

  本具体实施方式可由前文中所述的智能设备控制系统中的网关执行。更进一步地,所述虚拟槽位的特征信息与所述网络地址对应关系可预先存储在所述网关中,简化操作流程;需要注意的是,已经入网的所述智能设备的网络地址的对应关系也是唯一且确定的,因此只要知道了所述智能设备与所述虚拟槽位对应关系,即可得到所述目标虚拟槽位与所述网络地址的对应关系,即槽位-地址关系,多条槽位-地址关系的集合即为所述槽位-地址关系集合。

  S603:根据所述网络地址将所述智能设备控制指令发送至目标智能设备,实现对所述目标智能设备的控制。

  作为一种优选实施方式,在接收智能设备控制指令之后,还包括:

  判断所述智能设备控制指令是否包括所述目标虚拟槽位对应的网络地址;

  当所述智能设备控制指令不包括所述网络地址时,根据所述特征信息,通过预设的槽位-地址关系集合确定所述网络地址;

  当所述智能设备控制指令包括所述网络地址时,判断所述槽位-地址关系集合是否包括所述目标虚拟槽位;

  当不包括所述目标虚拟槽位时,将所述目标虚拟槽位与所述网络地址的对应关系作为一组新的槽位-地址关系添加进所述槽位-地址关系集合;

  当包括所述目标虚拟槽位时,将所述目标虚拟槽位与所述网络地址的对应关系作为一组新的槽位-地址关系替换所述槽位-地址关系集合中所述目标虚拟槽位对应的槽位-地址关系。

  本优选实施方式中,添加了判断所述智能设备控制指令是否包括所述目标虚拟槽位对应的网络地址的步骤,如果不包括,则直接按照原方法中的步骤根据所述目标虚拟槽位的特征信息在已有的槽位-地址关系中寻找对应的网络地址;如果包括,则说明已有的槽位-地址关系集合需要更新,而更新分两种情况,一种是所述槽位-地址关系集合中存在的虚拟槽位对应的网络地址需要更新,另一种是为所述槽位-地址关系集合添加新的虚拟槽位及对应的网络地址,分别对应上述两种情况。

  本发明所提供的智能设备控制方法,通过接收智能设备控制指令,所述智能设备控制指令包括目标虚拟槽位的特征信息;根据所述特征信息,通过预设的槽位-地址关系集合确定所述网络地址;根据所述网络地址将所述智能设备控制指令发送至目标智能设备,实现对所述目标智能设备的控制。本发明在设备入网时,将所述待入网智能设备与一个虚拟化的槽位绑定,同时通过网络将槽位对应的地址信息分别写入网关、app和服务器等外部设备,那么整个系统中对所述待入网智能设备的控制就变成了对所述槽位的控制,只要槽位不发生变更,无论设备怎么变化,都可以将其控制。替换设备时,只要选中旧设备绑定的槽位,在服务器上绑定新的设备即可,无需覆写网关、app和服务器等外部设备上的信息,大大简化了设备替换的流程,同时也提高了系统的一致性与稳定性,避免了由于漏删漏填导致的部分功能失灵。

  本发明还提供了一种智能设备入网设备,包括:

  存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述任一种所述的智能设备入网方法的步骤,其具体步骤如前文中的智能设备入网方法所述,在此不再展开赘述。本发明所提供的智能设备入网方法,通过获取槽位信息和待入网智能设备的标识信息;将所述槽位信息中的目标槽位与所述待入网智能设备进行绑定;将所述目标槽位的特征信息和所述标识信息发送至智能设备网络,完成所述智能设备的入网,使所述智能设备网络能根据所述目标槽位的特征信息控制已入网的所述待入网智能设备。本发明在设备入网时,将所述待入网智能设备与一个虚拟化的槽位绑定,同时通过网络将槽位对应的地址信息分别写入网关、app和服务器等外部设备,那么整个系统中对所述待入网智能设备的控制就变成了对所述槽位的控制,只要槽位不发生变更,无论设备怎么变化,都可以将其控制。替换设备时,只要选中旧设备绑定的槽位,在服务器上绑定新的设备即可,无需覆写网关、app和服务器等外部设备上的信息,大大简化了设备替换的流程,同时也提高了系统的一致性与稳定性,避免了由于漏删漏填导致的部分功能失灵。

  本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述的智能设备入网方法的步骤,其具体步骤如前文中的智能设备入网方法所述,在此不再展开赘述。本发明所提供的智能设备入网方法,通过获取槽位信息和待入网智能设备的标识信息;将所述槽位信息中的目标槽位与所述待入网智能设备进行绑定;将所述目标槽位的特征信息和所述标识信息发送至智能设备网络,完成所述智能设备的入网,使所述智能设备网络能根据所述目标槽位的特征信息控制已入网的所述待入网智能设备。本发明在设备入网时,将所述待入网智能设备与一个虚拟化的槽位绑定,同时通过网络将槽位对应的地址信息分别写入网关、app和服务器等外部设备,那么整个系统中对所述待入网智能设备的控制就变成了对所述槽位的控制,只要槽位不发生变更,无论设备怎么变化,都可以将其控制。替换设备时,只要选中旧设备绑定的槽位,在服务器上绑定新的设备即可,无需覆写网关、app和服务器等外部设备上的信息,大大简化了设备替换的流程,同时也提高了系统的一致性与稳定性,避免了由于漏删漏填导致的部分功能失灵。

  本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

  需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

  专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

  结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

  以上对本发明所提供的智能设备入网方法以及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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

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