一种智能网关工程安装数据恢复方法及装置
技术领域
本发明涉及数据管理领域,尤其是涉及一种智能网关工程安装数据恢复方法、装置、终端设备及可读存储介质。
背景技术
目前市面上的智慧家居的家庭智能网关在用户使用过程中,常常会需要对网关配置进行一键重置。在恢复出厂设置之后,会清空用户的智慧家居设备和场景数据,要恢复正常使用,需要重新配网添加网关,重新进行设备添加、场景配置等操作,过程非常繁琐,而且用户一般对产品使用不熟悉,在配置过程中会遇到诸多问题,甚至会由于配置不当而导致***运行效果不佳。
发明内容
本发明提供一种智能网关工程安装数据恢复方法、装置、终端设备及可读存储介质,旨在解决现有技术中家庭智能网关不能一键恢复配置数据的问题。
为了解决上述技术问题,本发明实施例提供了一种智能网关工程安装数据恢复方法,包括:
接收用户终端上传的网关数据备份信息并存储到备份数据库;其中,所述网关数据备份信息包括网关唯一码和网关数据库,所述网关唯一码与所述网关数据库为一一对应关系;
响应所述用户终端发送的网关数据恢复请求,根据所述网关数据恢复请求中的待恢复网关唯一码,从所述备份数据库中查询出需要恢复的网关数据库;
根据所述待恢复网关唯一码确定待恢复网关,并将所述需要恢复的网关数据库下发至所述待恢复网关。
进一步地,所述网关数据备份信息还包括户型信息;所述响应所述用户终端发送的网关数据恢复请求,根据所述网关数据恢复请求中的待恢复网关唯一码,从所述备份数据库中查询出需要恢复的网关数据库,具体包括:
响应所述用户终端发送的网关数据恢复请求,根据所述网关数据恢复请求中的户型信息,匹配出相互关联的若干个待恢复网关唯一码;
根据所述待恢复网关唯一码,从所述备份数据库中查询出需要恢复的网关数据库。
进一步地,所述网关数据库包括设备配置数据和场景联动配置数据。
为了解决相同的技术问题,本发明还提供了一种智能网关工程安装数据恢复装置,包括:
备份信息存储模块,用于接收用户终端上传的网关数据备份信息并存储到备份数据库;其中,所述网关数据备份信息包括网关唯一码和网关数据库,所述网关唯一码与所述网关数据库为一一对应关系;
网关恢复响应模块,用于响应所述用户终端发送的网关数据恢复请求,根据所述网关数据恢复请求中的待恢复网关唯一码,从所述备份数据库中查询出需要恢复的网关数据库;
网关数据下发模块,用于根据所述待恢复网关唯一码确定待恢复网关,并将所述需要恢复的网关数据库下发至所述待恢复网关。
进一步地,所述网关数据备份信息还包括户型信息;所述网关恢复响应模块具体包括:
关联网关匹配单元,用于响应所述用户终端发送的网关数据恢复请求,根据所述网关数据恢复请求中的户型信息,匹配出相互关联的若干个待恢复网关唯一码;
网关数据查询单元,用于根据所述待恢复网关唯一码,从所述备份数据库中查询出需要恢复的网关数据库。
进一步地,所述网关数据库包括设备配置数据和场景联动配置数据。
为了解决相同的技术问题,本发明还提供了一种智能网关工程安装数据恢复终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现任一项所述的智能网关工程安装数据恢复方法。
为了解决相同的技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行任一项所述的智能网关工程安装数据恢复方法。
与现有技术相比,本发明具有如下有益效果:
本发明实施例提供了一种智能网关工程安装数据恢复方法、装置、终端设备及可读存储介质,所述方法包括:接收用户终端上传的网关数据备份信息并存储到备份数据库;其中,所述网关数据备份信息包括网关唯一码和网关数据库,所述网关唯一码与所述网关数据库为一一对应关系;响应所述用户终端发送的网关数据恢复请求,根据所述网关数据恢复请求中的待恢复网关唯一码,从所述备份数据库中查询出需要恢复的网关数据库;根据所述待恢复网关唯一码确定待恢复网关,并将所述需要恢复的网关数据库下发至所述待恢复网关。通过实施本发明,在工程安装后,智慧家居***后台进行数据备份,生成一份永久的工程安装数据,并在一键重置之后,仅仅清除用户私有数据,而智慧家居交付初期配置好的工程安装数据得以恢复,从而使得用户在对智能网关恢复出厂设置后不需要重新对产品进行配置。
附图说明
图1是本发明一实施例提供的智能网关工程安装数据恢复方法的流程示意图;
图2是本发明一实施例提供的智能网关工程安装数据恢复方法的另一流程示意图;
图3是本发明一实施例提供的具体应用举例示意图;
图4是本发明一实施例提供的另一具体应用举例示意图;
图5是本发明一实施例提供的另一具体应用举例示意图;
图6是本发明一实施例提供的另一具体应用举例示意图;
图7是本发明一实施例提供的另一具体应用举例示意图;
图8是本发明一实施例提供的智能网关工程安装数据恢复装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1-2,本发明实施例提供了一种智能网关工程安装数据恢复方法,包括步骤:
S1、接收用户终端上传的网关数据备份信息并存储到备份数据库;其中,所述网关数据备份信息包括网关唯一码和网关数据库,所述网关唯一码与所述网关数据库为一一对应关系。
在本发明实施例中,步骤S1为接收用户终端上传的网关数据备份信息并存储到备份数据库。其中,所述网关数据备份信息包括网关唯一码和网关数据库,所述网关唯一码与所述网关数据库为一一对应关系,作为优选方案,所述网关数据库包括设备配置数据和场景联动配置数据。
可以理解的是,工程人员每对一户完成智慧家居工程安装后(包括添加好智能开关、智能传感器、配置好自动化场景等),会进行一键备份,把工程安装信息(以数据库文件的形式)备份到云端服务器。
工程安装的添加设备、添加自动场景等配置信息,最终的实现形式是保存到数据库,并存储到网关的FLASH中,一键备份的原理是将网关的ID(网关唯一码)和网关数据库上传到云端,云端对网关ID和数据库进行关联并保存下来。
具体地,工程安装完成后,配置好的设备信息和场景信息(设备配置数据和场景联动配置数据)会以数据库文件的形式保存在网关的FLASH中,同时网关会把数据库传给用户终端,用户终端把网关唯一码(SN)、户型信息、网关数据库上传给云端,云端将各个网关的数据库与网关唯一码对应存储。
S2、响应所述用户终端发送的网关数据恢复请求,根据所述网关数据恢复请求中的待恢复网关唯一码,从所述备份数据库中查询出需要恢复的网关数据库;
在本发明实施例中,进一步地,所述网关数据备份信息还包括户型信息;步骤S2具体包括步骤:
S210、响应所述用户终端发送的网关数据恢复请求,根据所述网关数据恢复请求中的户型信息,匹配出相互关联的若干个待恢复网关唯一码;
S220、根据所述待恢复网关唯一码,从所述备份数据库中查询出需要恢复的网关数据库。
S3、根据所述待恢复网关唯一码确定待恢复网关,并将所述需要恢复的网关数据库下发至所述待恢复网关。
在本发明实施例中,用户终端触发一键还原的时候,把需要还原的网关唯一码传给云端,云端把对应的数据库下发到对应的网关;网关原有的数据库删除掉,并以云端下发的数据库为准,至此,网关恢复到了最初备份的网关配置,网关重启后即可正常运行。
作为优选方案,网关数据备份信息还包括户型信息,在备份的时候把户型信息进行关联备份,则在后期恢复时可以一并恢复相管理的多个网关配置。具体地,这里的户型信息主要是记录工程安装完成时的房间区域信息(比如:客厅、厨房、主卧等),这些信息需要保存在云端后续提供APP获取房间列表从而显示在APP上,点击APP触发一键还原的时候,数据库下发到网关的同时,根据户型信息相关联的网关也同时被恢复。举个例子:工程安装时有客厅、厨房、主卧、客卧四个区域的配置进行关联;用户使用时不小心删了“主卧”区域;APP触发一键还原的时候,云端下发数据库给网关,同时备份时的客厅、厨房、主卧、客卧四个区域都会同时恢复回来。
请参见图3-7,作为举例,以下为本发明方案的一种实现过程:
1、工程人员每对一户完成智慧家居工程安装后(包括添加好智能开关、智能传感器、配置好自动化场景等),会进行一键备份,把工程安装信息备份到云端服务器;
2、备份方案:工程安装的添加设备、添加自动场景等操作,最终的实现形式是保存到数据库,并存储到网关的FLASH中,一键备份的原理是到网关的ID和数据库上传到云端,云端对网关ID和数据库进行关联并保存下来;
3、当用户不小心把网关重置了或者恢复出厂设置时,网关的数据库被完全清空了,设备和自动化场景都完全不可控了;
4、此时用户用APP绑定好网关,然后在APP上点击“一键还原”,云端会将网关ID所对应的数据库下发到网关,此时,网关的子设备和自动化场景又可以正常操控了,免除了重新添加子设备和自动化场景等一系列烦琐操作。
需要说明的是,在具体应用中,在业主转卖房屋的时候,全屋智慧家居已经配置打乱的情况下,转移给新业主的时候,也可以一键恢复工程安装状态,相当于卖了一整套全新智慧家居。同时清空旧业主的隐私数据,保护旧业主权益。
如果是地产批量交付,智慧家居工程安装的标配设备和场景,也需要手动逐个配置恢复,如果用户对产品使用不熟悉,还会遇到很多售后支持的问题。本发明在实现标配工程安装后,交付给业主,迁移数据到业主账户时,智慧家居***后台自动进行数据备份,生成一份永久的工程安装数据。在一键重置之后,仅仅清除用户私有数据,恢复到智慧家居交付初期的数据模式,不需要重新对产品进行配置。
在业主用户终端提供功能进行一键恢复工程安装数据,在业主不熟悉配置打乱智慧家居设备和场景或误操作重置清空数据的情况下,可以一键恢复到标配的工程安装状态,无需手动配置即可使用。
需要说明的是,对于以上方法或流程实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作并不一定是本发明实施例所必须的。
请参见图8,为了解决相同的技术问题,本发明还提供了一种智能网关工程安装数据恢复装置,包括:
备份信息存储模块1,用于接收用户终端上传的网关数据备份信息并存储到备份数据库;其中,所述网关数据备份信息包括网关唯一码和网关数据库,所述网关唯一码与所述网关数据库为一一对应关系;
网关恢复响应模块2,用于响应所述用户终端发送的网关数据恢复请求,根据所述网关数据恢复请求中的待恢复网关唯一码,从所述备份数据库中查询出需要恢复的网关数据库;
网关数据下发模块3,用于根据所述待恢复网关唯一码确定待恢复网关,并将所述需要恢复的网关数据库下发至所述待恢复网关。
进一步地,所述网关数据备份信息还包括户型信息;所述网关恢复响应模块2具体包括:
关联网关匹配单元,用于响应所述用户终端发送的网关数据恢复请求,根据所述网关数据恢复请求中的户型信息,匹配出相互关联的若干个待恢复网关唯一码;
网关数据查询单元,用于根据所述待恢复网关唯一码,从所述备份数据库中查询出需要恢复的网关数据库。
进一步地,所述网关数据库包括设备配置数据和场景联动配置数据。
可以理解的是上述装置项实施例,是与本发明方法项实施例相对应的,本发明实施例提供的一种智能网关工程安装数据恢复装置,可以实现本发明任意一项方法项实施例提供的智能网关工程安装数据恢复方法。
为了解决相同的技术问题,本发明还提供了一种智能网关工程安装数据恢复终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现任一项所述的智能网关工程安装数据恢复方法。
所述智能网关工程安装数据恢复终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述处理器可以是中央处理单元(Central ProcessingUnit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述智能网关工程安装数据恢复终端设备的控制中心,利用各种接口和线路连接整个智能网关工程安装数据恢复终端设备的各个部分。
所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
为了解决相同的技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行任一项所述的智能网关工程安装数据恢复方法。
所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。