离线登录的方法、装置、设备、系统和存储介质与流程

文档序号:17429675发布日期:2019-04-17 03:19阅读:332来源:国知局
离线登录的方法、装置、设备、系统和存储介质与流程

本申请实施例涉及智能家居领域,尤其涉及离线登录的方法、装置、设备、系统和存储介质。



背景技术:

随着计算机网络及电子技术的发展,数字家庭的理念已经逐渐投入到实际应用中,而智能家居是其中投入应用最早的技术领域之一。智能网关作为智能家居系统内位于网络化信息设备与智能宽带接入网之间的智能化设备,是智能家居中常用的协议转换设备之一,通常具备智能家居控制枢纽及无线路由两大功能。

现有的智能家居系统中,控制终端的登录通过云端家居服务器实现,控制终端只有在云端家居服务器通过登录请求之后才能连接到目标智能网关,如果智能网关不能连接云端家居服务器,则控制终端也不能登录智能网关。



技术实现要素:

本申请提供了一种离线登录的方法、装置、设备、系统和存储介质,以实现智能网关离线状态下的有效访问。

第一方面,提供一种离线登录的方法,用于zigbee网关,包括:

确认与当前通信的控制终端通过本地网络相连;

接收所述控制终端发送的登录验证请求,所述登录验证请求携带有所述控制终端对应的用户登录信息;

将所述用户登录信息与预存的用户信息列表进行匹配,所述用户信息列表通过与云端家居服务器同步生成;

若所述用户登录信息匹配成功,通过所述控制终端的登录验证请求;否则拒绝所述控制终端的登录验证请求。

其中,所述方法还包括:

接收到用户更新指令,切换进入信号广播状态,信号广播状态下所述zigbee网关能被检测到;

更新所述用户信息列表中的用户登录信息。

其中,所述方法还包括:

周期与所述云端家居服务器进行用户信息列表的整合同步。

其中,所述登录验证请求为加密数据。

第二方面,提供一种离线登录的装置,设置于zigbee网关,包括:

连接确认单元,用于确认与当前通信的控制终端通过本地网络相连;

请求接收单元,用于接收所述控制终端发送的登录验证请求,所述登录验证请求携带有所述控制终端对应的用户登录信息;

登录匹配单元,用于将所述用户登录信息与预存的用户信息列表进行匹配,所述用户信息列表通过与云端家居服务器同步生成;

登录响应单元,用于若所述用户登录信息匹配成功,通过所述控制终端的登录验证请求;否则拒绝所述控制终端的登录验证请求。

其中,所述装置还包括:

状态切换单元,用于接收到用户更新指令,切换进入信号广播状态,信号广播状态下所述zigbee网关能被检测到;

信息更新单元,用于更新所述用户信息列表中的用户登录信息。

其中,所述装置还包括:

整合同步单元,用于周期与所述云端家居服务器进行用户信息列表的整合同步。

第三方面,提供一种设备,包括:一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面中任一所述的离线登录的方法。

第四方面,提供一种系统,包括云端家居服务器和第三方面所述的设备。

第五方面,提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面中任一所述的离线登录的方法。

本申请实施例通过在zigbee网关确认与当前通信的控制终端通过本地网络相连;接收所述控制终端发送的登录验证请求,所述登录验证请求携带有所述控制终端对应的用户登录信息;将所述用户登录信息与预存的用户信息列表进行匹配,所述用户信息列表通过与云端家居服务器同步生成;若所述用户登录信息匹配成功,通过所述控制终端的登录验证请求;否则拒绝所述控制终端的登录验证请求。在zigbee网关中与云端家居服务器同步用户信息列表,实现了zigbee网关离线状态下的登录认证,保证了网络异常状态下智能家居的正常使用。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请实施例提供的一种离线登录的方法的流程图;

图2是本申请实施例提供的另一种离线登录的方法的流程图;

图3是本申请实施例提供的一种离线登录的装置的结构示意图;

图4是本申请实施例提供的一种设备的结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1是本申请实施例提供的一种离线登录的方法的流程图,本实施例提供的离线登录的方法可以由离线登录的装置来执行,该离线登录的装置可通过硬件和/或软件的方式实现,并集成在设备中。具体的,在智能家居控制体系中,本实施例中的设备是指智能家居系统中作为室内数据枢纽存在的zigbee网关。参考图1,该离线登录的方法具体包括:

步骤s110:确认与当前通信的控制终端通过本地网络相连。

整体登录过程由zigbee网关控制是否验证通过。zigbee网络是网关和单个智能家居节点之间通信的主要信号类型,对应的,数据核心是zigbee网关。zigbee是一种无线连接,可工作在2.4ghz(全球流行)、868mhz(欧洲流行)和915mhz(美国流行)3个频段上,分别具有最高250kbit/s、20kbit/s和40kbit/s的传输速率,它的传输距离在10-75m的范围内,但可以继续增加。作为一种无线通信技术,zigbee具有功耗低、成本低、时延短、网络容量大、信号可靠、安全性高等特点。

在控制终端连接zigbee网关之前,可以有一定的判断机制。例如先判断自身当前的网络连接类型,如果自身是通过移动网络连接,那么就不能与zigbee网关通过本地网络相连。如果自身当前的网络连接类型为wifi网络,则可以进一步判断是否与zigbee网关连接的同一热点,如果是,则与zigbee网关通过本地网络相连。需要说明的是,zigbee网关和控制终端连接同一热点不一定是都通过wifi连接,zigbee网关与热点可以是通过有线连接,也可以是无线连接。

步骤s120:接收所述控制终端发送的登录验证请求,所述登录验证请求携带有所述控制终端对应的用户登录信息。

控制终端在连接到zigbee网关后在登录界面输入用户信息并请求登录,这一系列信息被zigbee网关接收为登录验证请求。

步骤s130:将所述用户登录信息与预存的用户信息列表进行匹配,所述用户信息列表通过与云端家居服务器同步生成。

zigbee网关从自身保存的用户信息列表中对用户登录信息进行匹配,具体可以是逐个匹配,也可以是根据用户名进行查找匹配。zigbee网关中预存的用户信息列表是云端家居服务器和zigbee网关二者对用户登录信息进行综合更新的结果。并且预存的用户信息列表也不是一成不变,而是会随着用户的变化不断更新。

步骤s140:若所述用户登录信息匹配成功,通过所述控制终端的登录验证请求;否则拒绝所述控制终端的登录验证请求。

不管匹配方式如何,最后只有用户登录信息的账号和密码同时匹配,才确认匹配成功,通过控制终端的登录验证请求。如果用户登录信息的账号和密码只要有一个不对,则确认匹配失败,拒绝控制终端的登录验证请求。

综上所述,通过在zigbee网关确认与当前通信的控制终端通过本地网络相连;接收所述控制终端发送的登录验证请求,所述登录验证请求携带有所述控制终端对应的用户登录信息;将所述用户登录信息与预存的用户信息列表进行匹配,所述用户信息列表通过与云端家居服务器同步生成;若所述用户登录信息匹配成功,通过所述控制终端的登录验证请求;否则拒绝所述控制终端的登录验证请求。在zigbee网关中与云端家居服务器同步用户信息列表,实现了zigbee网关离线状态下的登录认证,保证了网络异常状态下智能家居的正常使用。

在上述实施例的基础上,图2给出了本申请实施例提供的另一离线登录的方法的流程图。该离线登录的方法是对上述离线登录的方法进一步详细实现。参考图2,该离线登录的方法,包括:

步骤s210:确认与当前通信的控制终端通过本地网络相连。

步骤s220:接收所述控制终端发送的登录验证请求,所述登录验证请求携带有所述控制终端对应的用户登录信息。

所述登录验证请求为加密数据。加密数据可以有效防止智能家居被入侵,尤其对于部分带有摄像头的智能家居设备,加密传输数据能够有效保证用户的隐私权不被侵犯。

步骤s230:将所述用户登录信息与预存的用户信息列表进行匹配,所述用户信息列表通过与云端家居服务器同步生成。

步骤s240:若所述用户登录信息匹配成功,通过所述控制终端的登录验证请求;否则拒绝所述控制终端的登录验证请求。

步骤s250:接收到用户更新指令,切换进入信号广播状态,信号广播状态下所述zigbee网关能被检测到。

通常来说,zigbee网关不能被任何终端设备随意检测到,只有zigbee网关主动开放权限或者具有分配权限的控制终端分配给某台终端设备控制权限,使其成为控制终端。

步骤s260:更新所述用户信息列表中的用户登录信息。

更新用户登录信息主要有添加、删除和修改操作,设备连接后对用户信息列表的更新是用户管理的常规操作,也不是本方案的重点所在,在此不做详细说明。

步骤s270:周期与所述云端家居服务器进行用户信息列表的整合同步。

在不同的连接状态下控制终端发起的用户登录信息修改所在的位置不同,如果是通过移动网络或者wifi远程连接实现的用户登录信息修改,用户信息列表中用户登录信息的变化最先出现在云端家居服务器,如果是通过本地网络连接实现的用户登录信息修改,用户信息列表中用户登录信息的变化最先出现在zigbee网关,因此,云端家居服务器和zigbee网关之间需要进行用户信息列表的整合同步。需要说明的是,周期整合同步不一定是以时间为周期,以确定时长为周期进行整合同步只是一种可选的方式,还可以是以事件触发为周期,即云端家居服务器或zigbee网关发生用户登录信息的变化即进行整合同步。

在本实施例中,通过对用户登录信息的更新机制,保证了更新后的用户能在任何状态下快速获得登录权限或取消登录权限,提高了智能家居的使用体验和安全系数。

在上述实施例的基础上,图3为本申请实施例提供的一种离线登录的装置的结构示意图。参考图3,本实施例提供的离线登录的装置,设置于zigbee网关,具体包括:连接确认单元310、请求接收单元320、登录匹配单元330以及登录响应单元340。其中:

连接确认单元310,用于确认与当前通信的控制终端通过本地网络相连;

请求接收单元320,用于接收所述控制终端发送的登录验证请求,所述登录验证请求携带有所述控制终端对应的用户登录信息;

登录匹配单元330,用于将所述用户登录信息与预存的用户信息列表进行匹配,所述用户信息列表通过与云端家居服务器同步生成;

登录响应单元340,用于若所述用户登录信息匹配成功,通过所述控制终端的登录验证请求;否则拒绝所述控制终端的登录验证请求。

其中,所述装置还包括:

状态切换单元,用于接收到用户更新指令,切换进入信号广播状态,信号广播状态下所述zigbee网关能被检测到;

信息更新单元,用于更新所述用户信息列表中的用户登录信息。

其中,所述装置还包括:

整合同步单元,用于周期与所述云端家居服务器进行用户信息列表的整合同步。

综上所述,通过在zigbee网关确认与当前通信的控制终端通过本地网络相连;接收所述控制终端发送的登录验证请求,所述登录验证请求携带有所述控制终端对应的用户登录信息;将所述用户登录信息与预存的用户信息列表进行匹配,所述用户信息列表通过与云端家居服务器同步生成;若所述用户登录信息匹配成功,通过所述控制终端的登录验证请求;否则拒绝所述控制终端的登录验证请求。在zigbee网关中与云端家居服务器同步用户信息列表,实现了zigbee网关离线状态下的登录认证,保证了网络异常状态下智能家居的正常使用。此外,通过对用户登录信息的更新机制,保证了更新后的用户能在任何状态下快速获得登录权限或取消登录权限,提高了智能家居的安全系数和使用体验。

本申请实施例提供了一种设备,该设备中可集成本申请实施例提供的离线登录的装置。图4是本申请实施例提供的一种设备的结构示意图。参考图4,该设备包括:处理器410、存储器420、输入装置430、输出装置440以及通信装置450。该设备中处理器410的数量可以是一个或者多个,图4中以一个处理器410为例。该设备中存储器420的数量可以是一个或者多个,图4中以一个存储器420为例。该设备的处理器410、存储器420、输入装置430、输出装置440以及通信装置450可以通过总线或者其他方式连接,图4中以通过总线连接为例。

存储器420作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请任意实施例所述的离线登录的方法对应的程序指令/模块(例如,离线登录的装置中的连接确认单元310、请求接收单元320、登录匹配单元330和登录响应单元340)。存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

通信装置450用于以无线方式或有线方式与其它关联的硬件主机进行网络连接和数据传输。通信装置450不是特指一种无线通信方式对应的硬件模块及其驱动,而是包括可布置于设备上的多种无线通信方式,例如wifi模块和移动通信模块。

输入装置430可用于接收输入的数字或者字符信息,或者操作命令,在本方案中,尤其用于接收登录验证请求。输出装置440可以包括扬声器、显示屏等。需要说明的是,输入装置430和输出装置440的具体组成可以根据实际情况设定,例如分别设置为键盘和显示屏,或者一体设置为触摸显示屏。可以理解的是,实际应用中,该设备还有其他实现正常功能所需的常规部件,例如电源模块等。

处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的离线登录的方法。

上述提供的设备可用于执行上述实施例提供的离线登录的方法,具备相应的功能和有益效果。

本申请实施例还提供了一种系统,该系统包括云端家居服务器和前文所述的设备。二者可以通过任何一种通信方式进行数据传输,具体可以有用户信息列表的同步,前文所述通过云端家居服务器完成的用户对设备的登录验证,以及其它常规的智能家居系统的数据传输。

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种离线登录的方法,该离线登录的方法包括:确认与当前通信的控制终端通过本地网络相连;接收所述控制终端发送的登录验证请求,所述登录验证请求携带有所述控制终端对应的用户登录信息;将所述用户登录信息与预存的用户信息列表进行匹配,所述用户信息列表通过与云端家居服务器同步生成;若所述用户登录信息匹配成功,通过所述控制终端的登录验证请求;否则拒绝所述控制终端的登录验证请求。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的离线登录的方法,还可以执行本申请任意实施例所提供的离线登录的方法中的相关操作。

上述实施例中提供的离线登录的装置、存储介质及设备可执行本申请任意实施例所提供的离线登录的方法,未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的离线登录的方法。

注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1