本发明涉及网关管理领域,尤其是涉及一种智能家庭网关配置信息快速迁移方法、装置、终端设备及可读存储介质。
背景技术:
目前,市面上的智慧家居安装配置方案,流程一般是用户注册绑定网关后,对子设备进行添加和配置以及对自动化场景进行设置。但是,大部分用户对智慧家居的使用流程并不熟悉,不是每个人都懂得整个配置流程,在配置过程中会遇到诸多问题并需要专业工程人员进行指导,导致智慧家居工程配置效率低下。
技术实现要素:
本发明提供一种智能家庭网关配置信息快速迁移方法、装置、终端设备及可读存储介质,旨在解决现有技术中家庭智能网关配置效率低下的问题。
为了解决上述技术问题,本发明实施例提供了一种智能家庭网关配置信息快速迁移方法,包括:
获取工程人员终端扫描网关二维码上传的网关基本信息并存储;其中,所述网关基本信息包括房间单元信息、户型信息、网关id;
响应所述工程人员终端的网关配置请求,根据所述网关基本信息生成网关配置页面并反馈至所述工程人员终端;
获取所述工程人员终端根据所述网关配置页面进行配置的网关配置列表并存储;
响应用户终端扫描所述网关二维码上传的配置迁移请求,根据所述配置迁移请求将对应的网关配置列表反馈至所述用户终端;其中,所述配置迁移请求包括与该网关二维码相对应的网关基本信息。
进一步地,所述获取工程人员终端扫描网关二维码上传的网关基本信息并存储,具体为:
获取工程人员终端扫描网关二维码上传的网关基本信息并存储,继而将所述网关基本信息发送至对应的网关。
进一步地,所述获取所述工程人员终端根据所述网关配置页面进行配置的网关配置列表并存储,具体包括:
获取所述工程人员终端根据所述网关配置页面进行配置的网关配置列表;
判断所述网关配置列表与预设的安装标准信息是否相匹配;
若是,则将所述网关配置列表进行存储;
若否,则反馈工程安装错误信息至所述工程人员终端。
进一步地,所述的智能家庭网关配置信息快速迁移方法还包括:
在所述将对应的网关配置列表反馈至所述用户终端之后,对所述网关二维码进行无效处理。
为了解决相同的技术问题,本发明还提供了一种智能家庭网关配置信息快速迁移装置,包括:
基本信息获取模块,用于获取工程人员终端扫描网关二维码上传的网关基本信息并存储;其中,所述网关基本信息包括房间单元信息、户型信息、网关id;
配置页面反馈模块,用于响应所述工程人员终端的网关配置请求,根据所述网关基本信息生成网关配置页面并反馈至所述工程人员终端;
配置列表获取模块,用于获取所述工程人员终端根据所述网关配置页面进行配置的网关配置列表并存储;
配置列表迁移模块,用于响应用户终端扫描所述网关二维码上传的配置迁移请求,根据所述配置迁移请求将对应的网关配置列表反馈至所述用户终端;其中,所述配置迁移请求包括与该网关二维码相对应的网关基本信息。
进一步地,所述基本信息获取模块具体用于:
获取工程人员终端扫描网关二维码上传的网关基本信息并存储,继而将所述网关基本信息发送至对应的网关。
进一步地,所述配置列表获取模块具体用于:
获取所述工程人员终端根据所述网关配置页面进行配置的网关配置列表;
判断所述网关配置列表与预设的安装标准信息是否相匹配;
若是,则将所述网关配置列表进行存储;
若否,则反馈工程安装错误信息至所述工程人员终端。
进一步地,所述的智能家庭网关配置信息快速迁移装置还包括二维码无效模块,用于在所述将对应的网关配置列表反馈至所述用户终端之后,对所述网关二维码进行无效处理。
为了解决相同的技术问题,本发明还提供了一种智能家庭网关配置信息快速迁移终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现任一项所述的智能家庭网关配置信息快速迁移方法。
为了解决相同的技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行任一项所述的智能家庭网关配置信息快速迁移方法。
与现有技术相比,本发明具有如下有益效果:
本发明实施例提供了一种智能家庭网关配置信息快速迁移方法、装置、终端设备及可读存储介质,所述方法包括:获取工程人员终端扫描网关二维码上传的网关基本信息并存储;其中,所述网关基本信息包括房间单元信息、户型信息、网关id;响应所述工程人员终端的网关配置请求,根据所述网关基本信息生成网关配置页面并反馈至所述工程人员终端;获取所述工程人员终端根据所述网关配置页面进行配置的网关配置列表并存储;响应用户终端扫描所述网关二维码上传的配置迁移请求,根据所述配置迁移请求将对应的网关配置列表反馈至所述用户终端;其中,所述配置迁移请求包括与该网关二维码相对应的网关基本信息。本发明能够对网关的配置信息进行存储,在用户需要使用时使用用户终端进行一键迁移,即可获取工程人员预先配置的网关和场景控制列表,从而有效提高了智能家庭网关的工程安装配置效率。
附图说明
图1是本发明一实施例提供的智能家庭网关配置信息快速迁移方法的流程示意图;
图2是本发明一实施例提供的具体应用举例示意图;
图3是本发明一实施例提供的另一具体应用举例示意图;
图4是本发明一实施例提供的智能家庭网关配置信息快速迁移装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1,本发明实施例提供了一种智能家庭网关配置信息快速迁移方法,包括步骤:
s1、获取工程人员终端扫描网关二维码上传的网关基本信息并存储;其中,所述网关基本信息包括房间单元信息、户型信息、网关id;
进一步地,步骤s1具体为:
获取工程人员终端扫描网关二维码上传的网关基本信息并存储,继而将所述网关基本信息发送至对应的网关;其中,所述网关基本信息包括房间单元信息、户型信息、网关id。
需要说明的是,在前期网关安装之前,后台对各个网关对应生成一个二维码,二维码包括以下信息:1、房间单元信息(如:xx花园、1栋201单元),2、房间户型信息(客厅、餐厅、主卧……),3、房间id,4、网关型号(网关id)等,生成的二维码会贴在网关上,网关提前安装到小区的每一户房间里面。
作为优选方案,工程人员前期安装的时候,可以通过移动终端先连接网关所在的局域网,连接上网关的mqtt服务器,并扫描网关上的二维码,此时app会将二维码所包含的信息在发送至网关(房间单元信息、户型信息、房间id下发至网关主要是后续局域网交互时提供给app显示,若通过广域网进行配置则不需要此步骤)。
s2、响应所述工程人员终端的网关配置请求,根据所述网关基本信息生成网关配置页面并反馈至所述工程人员终端;
s3、获取所述工程人员终端根据所述网关配置页面进行配置的网关配置列表并存储;
进一步地,步骤s3具体包括:
获取所述工程人员终端根据所述网关配置页面进行配置的网关配置列表;
判断所述网关配置列表与预设的安装标准信息是否相匹配;
若是,则将所述网关配置列表进行存储;
若否,则反馈工程安装错误信息至所述工程人员终端。
在本发明实施例中,工程人员完成安装后,app会将该户的所添加的子设备和自动化场景以列表的形式发往云端保存,并对安装标准进行匹配,匹配成功才可以进行下一户的安装(如:标准是该安装3个开关面板,工程人员只安装了2个开关面板,即匹配不过,提示重新检查并正确安装才能进行下一步)。
s4、响应用户终端扫描所述网关二维码上传的配置迁移请求,根据所述配置迁移请求将对应的网关配置列表反馈至所述用户终端;其中,所述配置迁移请求包括与该网关二维码相对应的网关基本信息。
用户入住时只需要先注册个帐号,然后使用用户终端app扫描网关上的二维码,app获取到房间id,将房间id和用户id发往云端进行帐号关联,此时,云端就会将工程人员事先配好的子设备和自动化场景显示到用户的app上,此时用户就可以进行智能家居控制了。
进一步地,所述的智能家庭网关配置信息快速迁移方法还包括步骤:
s5、在所述将对应的网关配置列表反馈至所述用户终端之后,对所述网关二维码进行无效处理。
在本发明实施例中,在完成扫码迁移配置信息后,网关的二维码就失效了,不允许再次扫码迁移了。
作为举例,以下为本发明实施例的具体实施步骤:
1、后台生成一个二维码,二维码包括以下信息:1、房间单元信息(如:xx花园、1栋201单元);2、房间户型信息(客厅、餐厅、主卧……);3、房间id;4、用什么型号的网关;等,生成的二维码会贴在网关上,网关提前安装到小区的每一户房间里面;
2、工程人员前期安装的时候,app先连接网关所在的局域网,连接上网关的mqtt服务器,并扫描网关上的二维码,此时app会将二维码所包含的信息在发送至网关(房间单元信息、户型信息、房间id下发至网关主要是后续局域网交互时提供给app显示);
3、工程人员提前帮用户配置好子设备和自动化场景;(该操作支持广域网和局域网,即原专利方案)
4、工程人员完成安装后,app会将该户的所添加的子设备和自动化场景以列表的形式发往云端保存,并对安装标准进行匹配,匹配成功才可以进行下一户的安装(如:标准是该安装3个开关面板,工程人员只安装了2个开关面板,即匹配不过);
5、用户入住时只需要先注册个帐号,然后用app扫描网关上的二维码,app获取到房间id,将房间id和用户id发往云端进行帐号关联,此时,云端就会将工程人员事先配好的子设备和自动化场景显示到用户的app上,此时用户就可以进行控制了;
6、当完成扫码迁移后,网关的二维码就失效了,不允许再次扫码迁移了。
请参见图2-3,需要说明的是,在具体实施例中,本发明也可以通过局域网进行网关配置。传统的智慧家居通讯链路是app-云端-网关,这种通讯方式依赖与网络,在房地产智能精装房等前装的项目上,绝大多数都是还没有通外网或者是网络信号效差的,不利于工程人员安装。网关端分为http解析进程、mqtt解析进程和业务逻辑进程三大块。http解析进程主要是接收并解析来自云端的信息并发往业务逻辑进程作进一步的操作,用于app-云端-网关这条链路。mqtt解析进程主要是接收并解析来自局域网app直接传来的信息并发往业务逻辑进程作进一步的操作,用于app-网关这条链路。在局域网内,网关通过局域网udp把自身的ip地址定时广播到局域内,app连接同一个局域网时会接收到udp广播,并通过udp获取到的ip连接到网关的mqtt服务器,进行局域网内通讯。
需要说明的是,对于以上方法或流程实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作并不一定是本发明实施例所必须的。
请参见图4,为了解决相同的技术问题,本发明还提供了一种智能家庭网关配置信息快速迁移装置,包括:
基本信息获取模块1,用于获取工程人员终端扫描网关二维码上传的网关基本信息并存储;其中,所述网关基本信息包括房间单元信息、户型信息、网关id;
配置页面反馈模块2,用于响应所述工程人员终端的网关配置请求,根据所述网关基本信息生成网关配置页面并反馈至所述工程人员终端;
配置列表获取模块3,用于获取所述工程人员终端根据所述网关配置页面进行配置的网关配置列表并存储;
配置列表迁移模块4,用于响应用户终端扫描所述网关二维码上传的配置迁移请求,根据所述配置迁移请求将对应的网关配置列表反馈至所述用户终端;其中,所述配置迁移请求包括与该网关二维码相对应的网关基本信息。
进一步地,所述基本信息获取模块1具体用于:
获取工程人员终端扫描网关二维码上传的网关基本信息并存储,继而将所述网关基本信息发送至对应的网关。
进一步地,所述配置列表获取模块3具体用于:
获取所述工程人员终端根据所述网关配置页面进行配置的网关配置列表;
判断所述网关配置列表与预设的安装标准信息是否相匹配;
若是,则将所述网关配置列表进行存储;
若否,则反馈工程安装错误信息至所述工程人员终端。
进一步地,所述的智能家庭网关配置信息快速迁移装置还包括二维码无效模块,用于在所述将对应的网关配置列表反馈至所述用户终端之后,对所述网关二维码进行无效处理。
可以理解的是上述装置项实施例,是与本发明方法项实施例相对应的,本发明实施例提供的一种智能家庭网关配置信息快速迁移装置,可以实现本发明任意一项方法项实施例提供的智能家庭网关配置信息快速迁移方法。
为了解决相同的技术问题,本发明还提供了一种智能家庭网关配置信息快速迁移终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现任一项所述的智能家庭网关配置信息快速迁移方法。
所述智能家庭网关配置信息快速迁移终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述智能家庭网关配置信息快速迁移终端设备的控制中心,利用各种接口和线路连接整个智能家庭网关配置信息快速迁移终端设备的各个部分。
所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
为了解决相同的技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行任一项所述的智能家庭网关配置信息快速迁移方法。
所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。