发明内容
为了提高智能家居***对不同厂商电器的通信协议兼容性,本发明提供了一种智能家居远程通信方法,包括:
(A)通过智能终端设备向云端注册智能家居电器,且云端向智能家居***的具有通信控制功能的单元注册所述电器;
(B)经由云端建立智能终端设备与所述电器之间的通信链路。
进一步地,所述步骤(A)包括:
(1)获取附着于电器上的标签信息;
(2)根据所述标签信息获得具有产品编号信息的产品注册网址;
(3)根据所述产品注册网址识别所述电器。
进一步地,所述步骤(1)进一步包括:
(11)生成包括具有产品编号信息的产品注册网址的标签信息;
(12)将标签信息生成标签,并将标签附于待识别的电器上;
(13)用户端读取所述电器上的标签,以获得标签信息。
进一步地,所述标签为二维码贴纸。
进一步地,所述用户端读取所述电器上的标签包括利用智能设备读取所述标签。
进一步地,所述标签为RFID标签。
进一步地,所述用户端读取所述电器上的标签包括用户端采用RFID读取器读取所述标签。
进一步地,所述步骤(3)进一步包括:
(31)访问所述产品注册网址并验证该待识别电器的信息;
(32)根据所述验证结果,生成电器的云端识别信息;
(33)返回所述云端识别信息到云端电器识别服务终端,以进行电器在云端的识别,产生云端识别结果;
(34)将所述云端识别结果返回到智能家居***的具有通信控制功能的单元;
(35)所述具有通信控制功能的单元根据云端识别结果注册所述电器,并向用户端注册所述设备。
进一步地,所述云端识别信息包括待识别电器的指令集、通信协议以及产品编号信息。
进一步地,所述产品编号信息包括产品网站访问次数、编号、名称以及验证码。
进一步地,所述具有通信控制功能的单元为所述智能家居***的中控设备。
本发明的有益效果包括:
(1)将新电器在智能家居***中的识别移到云端进行,避免了用户需要在智能家居***中的具有通信控制功能的单元(例如,其中控设备)中更新和设置该新电器的驱动信息、通信协议等专业性较强的操作时遇到的困难。
(2)当新电器未在智能家居***中的具有通信控制功能的单元(例如,其中控设备)中保存有与其兼容的通信协议、指令集等信息时,避免了用户需要去厂商网站主动查找驱动程序的麻烦。
(3)降低了用户自行设置智能家居***中的具有通信控制功能的单元(例如,其中控设备)时可能出现的错误操作的几率。
(4)避免了存在智能家居***防火墙时由于该防火墙的阻挡作用或者用户设置不当,造成用户无法在家庭之外远程访问智能设备的问题。
(5)能够通过云端验证新电器的通信协议、指令集的真伪以及是否存在病毒、恶意代码等问题,相比于单独依靠智能家电***自身,强化了智能家居***的安全性。
(6)对电器的识别完全自动地实现,省略了手动设置时需要用户人为记录相关信息的不便。
具体实施方式
如图1所示,根据本发明的智能家居远程通信方法,包括:
(A)通过智能终端设备向云端注册智能家居电器,且云端向智能家居***的具有通信控制功能的单元注册所述电器;
(B)经由云端建立智能终端设备与所述电器之间的通信链路。
优选地,所述步骤(A)包括:
(1)获取附着于电器上的标签信息;
根据本发明的优选实施例,所述步骤(1)进一步包括:
(11)电器生产厂商生成包括具有产品编号信息的产品注册网址的标签信息;
根据本发明的一些实施例,所述标签为二维码贴纸。所述产品编号信息包括产品网站访问次数、编号、名称以及验证码。
其中,产品的网站访问次数、编号和名称对应的ASCII码被根据一定算法计算得到验证码。该验证码用于此后验证该电器是否属于该厂商注册过的产品,即验证该产品的真伪性,并且该验证码被存储于所述待识别的电器的生产厂商的服务器中。其中的网站访问次数是指该电器被通过访问所述标签指示的网址(即该电器的生产厂商的网址)的次数,该次数表示的是该电器是否被注册过,即是否为未经任何用户使用过的新电器。
根据本发明的另一些实施例,所述标签为RFID标签。
(12)将标签信息生成标签,并将标签附于待识别的电器上;
根据本发明的一些实施例,当标签为纸质的二维码标签时,该标签被借助于胶粘剂贴附于待识别的电器的某个便于被智能设备扫描的部位,例如电器的外壳、底座等。根据本发明的另一些实施例,当标签为RFID标签时,其被贴附于待识别的电器的内部或外部,且不需要考虑是否容易被用户看到或碰触到。
(13)用户端读取所述电器上的标签,以获得标签信息。
根据本发明的一些实施例,当标签为纸质的二维码标签时,所述用户端读取所述电器上的标签包括利用智能设备(包括但不限于,智能手机、平板电脑等)读取所述标签。根据本发明的另一些实施例,当标签为RFID标签时,所述用户端读取所述电器上的标签包括用户端采用RFID读取器读取所述标签。
(2)根据所述标签信息获得具有产品编号信息的产品注册网址;
根据本发明的一些实施例,当标签为纸质的二维码标签时,该二维码被智能设备扫描后将能够使用户端获得网址,该网址中包括有经过加密处理的上述产品编号信息。利用能够上网的设备(例如当采用能够上网的智能设备,例如智能手机、平板电脑等)访问该网址时,相应的网络访问应用程序将自动访问与该待识别的电器相关的网页,且该网页是在该电器的生产厂商的服务器上事先存储,且仅能够由生产厂商生成、修改和/或删除。
根据本发明的另一些实施例,当标签为RFID标签时,RFID读取装置或设备将读取到与上述相同的网址。用户一般需要采用额外的上网设备访问该网址。
(3)根据所述产品注册网址识别所述电器。
根据本发明的优选实施例,所述步骤(3)进一步包括:
(31)访问所述产品注册网址并验证该待识别电器的信息;
例如,当用户使用通常能够上网使用的智能手机或平板电脑等智能设备访问上述产品注册网址时,该网址在电器生产厂商的服务器上将自动地进行网址中经过加密的产品编号信息的验证。
根据本发明的优选实施例,上述产品编号信息首先被从网址的特定部分截取,然后该待识别的电器的生产厂商的服务器将对该截取得到的信息进行解密,对其中的网站访问次数、编号和名称对应的ASCII码按照预先设定的算法进行解密,然后再利用解密后的网站访问次数、编号和名称对应的ASCII码经过验证算法计算出验证码,在电器生产厂商的上述服务器上查找所述验证码。当查找到时,证明此待识别的电器属于该电器生产厂商生产的,即属于正品。否则认为是仿冒或伪造品。
(32)根据所述验证结果,生成电器的云端识别信息;
当所述待识别的电器被认为是正品时,上述网站访问次数、编号和名称对应的ASCII码被用于在该待识别的电器的生产厂商的服务器中查找与该电器对应的驱动程序、通信协议、指令集等信息,并将这些信息生成为压缩文件,供云端识别使用,同时,该生产厂商的服务器应当存储有云端的访问网址。
当所述待识别的电器被认为是仿冒或者伪造品时,该生产厂商将生成相应的出错信息。根据本发明的一个实施例,该出错信息仅包括“Notgenuine.”信息,且该出错信息被直接反馈给使用者而不再进而产生供云端识别的信息,并且不存储有云端的访问网址。该出错信息可以作为其并非正品的辅助信息发送给用户。
(33)返回所述云端识别信息到云端电器识别服务终端,以进行电器在云端的识别,产生云端识别结果;
该步骤进一步包括:
(331)云端接收生产厂商服务器发来的供识别信息,该供识别信息包括待识别电器对应的厂商名称、批次、编号、驱动程序、通信协议、指令集等信息;
(332)云端对所述供识别信息进行验证,以确定其中是否存在病毒和恶意代码;
(333)云端根据该产品的供识别信息(例如,优选地,利用其中的厂商名称、批次和编号组合后对应的ASCII码)生成该待识别的电器的ID。
(34)将所述云端识别结果返回到智能家居***的具有通信控制功能的单元;
该步骤进一步包括:
(341)云端监听用户上传的、具有所述待识别电器的产品编号信息的消息;
(342)用户向云端上传第二消息,该第二消息包括所述待识别电器的产品编号信息以及智能家居***的具有通信控制功能的单元的ID信息;该智能家居***一般是指用户期望将上述待识别电器加入的智能家居***;
(343)云端接收第二消息并解析所述智能家居***的具有通信控制功能的单元的ID信息;
(344)云端查找其与该ID信息对应的设备进行通信时使用的IP信息,该IP信息表示所述智能家居***的具有通信控制功能的单元在网络上的当前IP地址;
(345)云端向该IP信息对应的设备发送待识别的电器的ID以及该待识别电器对应的驱动程序、通信协议、指令集等信息。
至此,待识别的电器的ID、驱动程序、通信协议、指令集等信息已经被智能家居***的具有通信控制功能的单元识别完成。
(35)所述具有通信控制功能的单元根据云端识别结果注册所述电器,并向用户端注册所述设备。
所述具有通信控制功能的单元向事先与其建立通信链接的所有设备(其自然会包括所述的用户端)发送关于待识别电器的ID以及该待识别电器对应的驱动程序、通信协议、指令集等信息。这些设备在收到上述信息之后,即完成了该待识别电器在包括用户端在内的所有设备内的注册。
上述云端识别信息包括待识别电器的指令集、通信协议以及产品编号信息。本发明中,所述具有通信控制功能的单元为所述智能家居***的中控设备,该中控设备一般具有路由功能,例如为路由器,但优选地同时具备整个智能家居***中的控制台的功能。
经过上述步骤,接下来即可经由云端建立智能终端设备与所述电器之间的通信链路。也就是说,任何访问智能家居***的电器的指令都将在智能终端设备与所述具有通信控制功能的单元之间直接传输,而该链路的建立是依靠所述智能终端设备和云端之间通过上述过程建立的链路以及云端向所述具有通信控制功能的单元之间建立的链路共同实现的。本领域技术人员清楚的是,一旦有新的电器进入智能家居***,则必然要经过云端的注册以及通过上述过程在云端协助下建立的链路才能实现。由此,既实现了增加新电器时的安全性、克服了用户直接配置不同厂家、型号的电器的通信协议的操作繁杂的弊端,又保证了日常使用时不通过云端而直接在智能家居***内部实现通信链路的高效率操作。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。