智能家居设备的管理方法、装置、设备及存储介质与流程

文档序号:21778951发布日期:2020-08-07 19:52阅读:126来源:国知局
智能家居设备的管理方法、装置、设备及存储介质与流程

本申请涉及智能家居领域,尤其涉及一种智能家居设备的管理方法、装置、设备及存储介质。



背景技术:

随着互联网技术的发展,公司之间合作越来越频繁,所以各公司之间需要引入对方的资源来进行互相推广,目的是达到互利共赢的合作局面。另外,通过各公司之间互相合作来促进各自的利润增长,提供其他的附加服务。目前,虽然大型公司都有自己的平台,但是平台实现的技术却各有不同,导致平台之间的数据不能互通。



技术实现要素:

本申请提供了一种智能家居设备的管理方法、装置、设备及存储介质,用以解决平台之间的数据不能互通的问题。

第一方面,本申请提供了一种智能家居设备的管理方法,所述方法包括:

所述智能家居设备的后台服务器接收第三方平台服务器传输的请求消息,其中,所述请求消息中携带用户的身份标识信息和对所述智能家居设备的信息的管理指示;

所述后台服务器获取预先保存的与所述身份标识信息对应的智能家居设备的信息,根据所述管理指示和所述智能家居设备的信息,获取对所述智能家居设备的管理结果,将所述管理结果返回给所述第三方平台服务器。

可选地,所述管理指示为用于指示获取所述智能家居设备列表的设备查询指示;

所述后台服务器根据所述管理指示和所述智能家居设备的信息,获取对所述智能家居设备的管理结果,将所述管理结果返回给所述第三方平台服务器,包括:

所述后台服务器向数据库发送所述设备查询指示,所述数据库中保存所述身份标识信息对应的所述智能家居设备的信息;

所述后台服务器获取所述数据库返回的所述智能家居设备列表,并将所述智能家居设备列表作为所述管理结果返回给所述第三方平台服务器。

可选地,所述管理指示为用于指示获取所述智能家居设备状态的设备状态查询指示;

所述后台服务器根据所述管理指示和所述智能家居设备的信息,获取对所述智能家居设备的管理结果,将所述管理结果返回给所述第三方平台服务器,包括:

所述后台服务器向所述智能家居设备的信息对应的所述智能家居设备发送所述设备状态查询指示;

所述后台服务器获取所述智能家居设备返回的设备状态,并将所述设备状态作为所述管理结果返回给所述第三方平台服务器。

可选地,所述管理指示为用于指示控制所述智能家居设备功能参数的参数控制指示;

所述后台服务器根据所述管理指示和所述智能家居设备的信息,获取对所述智能家居设备的管理结果,将所述管理结果返回给所述第三方平台服务器,包括:

所述后台服务器向所述智能家居设备的信息对应的所述智能家居设备发送所述参数控制指示;

所述后台服务器接收所述智能家居设备返回的参数控制结果,并将所述参数控制结果作为所述管理结果返回给所述第三方平台服务器。

可选地,所述智能家居设备的后台服务器接收第三方平台服务器传输的请求消息之后,还包括:

所述后台服务器根据预先保存的身份标识信息判断所述第三方平台服务器传输的所述请求消息中携带的所述身份标识信息是否合法。

可选地,所述后台服务器根据预先保存的身份标识信息判断所述第三方平台服务器传输的所述请求消息中携带的所述身份标识信息是否合法之后,还包括:

所述后台服务器判定所述请求消息中携带的所述身份标识信息合法之后,所述后台服务器根据预先保存的对智能家居设备的信息的管理指示判断所述第三方平台服务器传输的所述请求消息中携带的所述管理指示是否合法。

可选地,将所述管理结果返回给所述第三方平台服务器之后,还包括:

所述后台服务器接收所述智能家居设备传输的改变后的所述功能参数或改变后的所述设备状态,并将所述改变后的功能参数或设备状态传输给所述第三方平台服务器。

第二方面,本申请提供了一种智能家居设备的管理装置,包括:

对接模块,用于接收第三方平台服务器传输的请求消息,其中,所述请求消息中携带用户的身份标识信息和对所述智能家居设备的信息的管理指示;

处理模块,用于获取预先保存的与所述身份标识信息对应的智能家居设备的信息,根据所述管理指示和所述智能家居设备的信息,获取对所述智能家居设备的管理结果,将所述管理结果返回给所述第三方平台服务器。

第三方面,本申请提供了一种电子设备,包括:处理器、通信组件、存储器和通信总线,其中,处理器、通信组件和存储器通过通信总线完成相互间的通信;所述存储器,用于存储计算机程序;所述处理器,用于执行所述存储器中所存储的程序,实现所述的智能家居设备的管理方法。

第四方面,本申请提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现所述的智能家居设备的管理方法。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,智能家居设备的后台服务器接收第三方平台服务器传输的请求消息,其中,该请求消息中携带用户的身份标识信息和对智能家居设备的信息的管理指示。该后台服务器获取预先保存的与身份标识信息对应的智能家居设备的信息,根据管理指示和智能家居设备的信息,获取对智能家居设备的管理结果,将该管理结果返回给第三方平台服务器。通过第三方平台服务器与后台服务器之间的消息的传输与返回,实现了后台服务器与第三方平台服务器之间的数据的互通,使得能够通过第三平台服务器实现对后台服务器所管理的智能家居设备的访问和控制。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

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

图1为本申请实施例中智能家居设备的管理方法流程示意图;

图2为本申请实施例中设备列表的通信交互示意图;

图3为本申请实施例中设备状态查询的通信交互示意图;

图4为本申请实施例中设备参数控制的通信交互示意图;

图5为本申请实施例中智能家居设备的管理装置结构示意图;

图6为本申请实施例中电子设备结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供了一种智能家居设备的管理方法,该方法可以应用于管理智能家居设备的后台服务器,如图1所示,该智能家居设备的管理方法的具体实现过程如下:

步骤101,智能家居设备的后台服务器接收第三方平台服务器传输的请求消息,其中,请求消息中携带用户的身份标识信息和对智能家居设备的信息的管理指示。

一个具体实施例中,第三方平台服务器传输的请求消息中携带的数据需要预先保存在该后台服务器中,例如,用户的身份标识信息、智能家居设备的信息、身份标识信息与智能家居设备的信息的关联信息和对该智能家居设备的信息的管理指示等。其中,可以通过注册的方式将以上数据保存在该后台服务器中,用户通过一个具有唯一性的账号进行注册,例如,手机号、身份证号、邮箱号等。在注册过程中,根据注册步骤依次录入智能家居设备的信息和对该智能家居设备的管理指示等信息。当用户注册完成后,后台服务器向第三方平台服务器回传一个校验信息,当该第三方平台服务器向该后台服务器发送请求消息时需要携带该校验信息。

其中,一个校验信息与一个用户账号一一对应,请求消息中携带的身份标识信息可以是用户账号,也可以是该用户账号对应的校验信息,或者可以是用户账号和与该用户账号对应的校验信息。并且,该校验信息相当于一个具有时间限制和权限限制的令牌,只有在预设的时间段内可以用令牌代替用户,用户携带着该令牌就可以进行已经被后台服务器授权的管理操作。

一个具体实施例中,智能家居设备的后台服务器接收第三方平台服务器传输的请求消息之后,该后台服务器根据预先保存的身份标识信息判断第三方平台服务器传输的请求消息中携带的身份标识信息是否合法。

具体地,当该身份标识信息是用户账号时,对该用户账号进行合法性判断,当该用户账号和预先保存的用户的身份标识信息一致时,判定该用户账号合法,否则不合法,并向第三方平台服务器返回不合法的标识;当该身份标识信息是用户账号对应的校验信息时,对该检验信息进行合法性判断,当该校验信息和预先保存的用户的身份标识信息一致时,判定该校验信息合法,否则不合法,并向第三方平台服务器返回不合法的标识;当该身份标识信息是用户账号和与该用户账号对应的校验信息时,对该用户账号和与该用户账号对应的校验信息进行合法性判断,当该用户账号和与该用户账号对应的校验信息和预先保存的用户的身份标识信息一致时,判定该用户账号和与该用户账号对应的校验信息合法,否则不合法,并向第三方平台服务器返回不合法的标识。

一个具体实施例中,当后台服务器根据预先保存的身份标识信息判定第三方平台服务器传输请求消息中携带的身份标识信息合法之后,后台服务器根据预先保存的对智能家居设备的信息的管理指示判断第三方平台服务器传输的请求消息中携带的管理指示是否合法。当判定该管理指示合法时,进行获取对智能家居设备的管理结果操作;当判定该管理指示不合法时,向第三方平台服务器返回不合法标识。

步骤102,后台服务器获取预先保存的与身份标识信息对应的智能家居设备的信息,根据管理指示和智能家居设备的信息,获取对智能家居设备的管理结果,将管理结果返回给第三方平台服务器。

一个具体实施例中,该管理指示为用于指示获取智能家居设备列表的设备查询指示。当身份标识信息判定合法之后,后台服务器根据该身份标识信息获取预先保存与该身份标识信息对应的智能家居设备的信息,然后后台服务器根据该设备查询指示和智能家居设备的信息向数据库发送设备查询指示。数据库中保存身份标识信息对应的智能家居设备的信息,后台服务器获取数据库返回的智能家居设备列表,并将智能家居设备列表作为管理结果返回给第三方平台服务器。

一个具体实施例中,该管理指示为用于指示获取智能家居设备状态的设备状态查询指示。当身份标识信息和设备状态查询指示判定合法之后,后台服务器根据设备状态查询指示和智能家居设备的信息向智能家居设备的信息对应的智能家居设备发送设备状态查询指示。智能家居设备接收到该设备状态查询指示后,将设备状态返回给后台服务器,后台服务器获取智能家居设备返回的设备状态,并将设备状态作为管理结果返回给第三方平台服务器。其中,智能家居设备返回的设备状态可以是只有设备状态为在线的设备列表,也可以是只有是设备状态为不在线的设备列表,或者可以是设备状态为在线和不在线的所有的设备列表。

一个具体实施例中,该管理指示为用于指示控制智能家居设备功能参数的参数控制指示。其中,该参数控制指示可以为电源控制指示、温度控制指示和模式控制指示等,该智能家居设备可以为智能空调、智能冰箱、智能电视等。当身份标识信息和参数控制指令判定合法之后,后台服务器根据参数控制指令和智能家居设备的信息,向该智能家居设备的信息对应的智能家居设备发送参数控制指示。智能家居设备接收到该参数控制指示后,将参数控制结果返回给后台服务器,后台服务器接收智能家居设备返回的参数控制结果,并将参数控制结果作为管理结果返回给所述第三方平台服务器。

一个具体实施例中,当用户通过智能家居设备遥控器或者智能家居设备显示屏等调节智能家居设备的设备状态或者功能参数后,该智能家居设备将改变后的功能参数或设备状态传输给后台服务器。后台服务器接收智能家居设备传输的改变后的功能参数或设备状态,并将该改变后的功能参数或设备状态传输给第三方平台服务器。

下面,通过设备列表实施例、设备状态查询实施例和设备参数控制实施例进行具体说明:

如图2所示,设备列表实施例的具体实现过程如下:

设备列表实施例通过四部分数据通信来实现,这四部分分别为第三方平台服务器201、对接模块202、处理模块203和数据库204,其中,对接模块202和处理模块203构成后台服务器。第三方平台服务器201向对接模块202传输用户标识信息,该用户标识信息可以是用户账号(userid),也可以是该userid对应的校验信息(sign),或者可以是userid和与该userid对应的sign。

该对接模块202接收第三方平台服务器201传输的sign,并将该sign传输至处理模块203中,处理模块203接收对接模块202传输的sign兑换成与该sign对应的智能家居设备的信息(appid),并将appid返回给对接模块202;或者该对接模块202接收第三方平台服务器201传输的userid,并将该userid传输至处理模块203中,处理模块203接收对接模块202传输的userid兑换成内部用户账号(nbuserid),并将nbuserid返回给对接模块202。对接模块202接收处理模块203传输的appid或nbuserid,判定是否兑换成功,如果兑换不成功,对接模块202向第三方平台服务器201传输兑换失败的消息。

当兑换成功之后,对接模块202将校验信息传输给处理模块203,处理模块203根据校验信息获取预先保存与该身份标识信息对应的appid,对该校验信息进行合法性校验,并将校验结果传输给对接模块202。对接模块202根据处理模块203传输的校验结果,判断校验是否成功,如果校验失败,对接模块202向第三方平台服务器201传输校验失败的消息。

当校验成功之后,对接模块202将appid传输给处理模块203,处理模块203根据appid向数据库204发送设备查询指示,数据库204将智能家居设备列表返回给处理模块203,处理模块203将该该第三方平台服务器201可使用的智能家居设备列表返回给对接模块202,对接模块202将处理模块203传输的设备列表渲染转化成标准协议或者定制化协议后,将智能家居设备列表返回给第三方平台服务器201。

如图3所示,设备状态查询实施例的具体实现如下:

设备状态查询实施例通过四部分数据通信来实现,这四部分分别为第三方平台服务器301、对接模块302、处理模块303和智能家居设备304,其中,对接模块302和处理模块303构成后台服务器。第三方平台服务器301在进行设备状态查询前需要获智能家居设备列表,该获取过程同设备列表实施例的具体实现过程。

当第三方平台服务器301获取到智能家居设备列表后,查询该智能家居设备304的状态,其中,可以一次查询多台智能家居设备304的状态,也可以一次只查询一台智能家居设备304的状态。第三方平台服务器301将想要查询的智能家居设备信息传输给对接模块302,对接模块302接收第三方平台服务器301传输的智能家居设备信息后,传输给处理模块303,处理模块303接收对接模块302传输的智能家居设备信息后,对该智能家居设备信息进行合法性校验,并将校验结果返回给对接模块302。对接模块302根据处理模块303传输的校验结果,判断该智能家居设备信息是否合法,如果校验失败,对接模块302向第三方平台服务器301传输非法设备的消息。

当校验成功之后,对接模块302将设备状态查询指示传输给处理模块303,处理模块303判断智能家居设备在线列表,并将设备状态查询指示传输给智能家居设备304,智能家居设备304接收该设备状态查询指示后,向处理模块303返回设备状态或者等待响应超时消息。处理模块303将智能家居设备304返回的设备状态传输给对接模块302,对接模块302对该设备状态进行渲染,转化成标准协议或者定制协议后,将设备状态返回给第三方平台服务器301。

如图4所示,设备参数控制实施例的具体实现如下:

设备参数控制实施例通过四部分数据通信来实现,这四部分分别为第三方平台服务器401、对接模块402、处理模块403和智能家居设备404,其中,对接模块402和处理模块403构成后台服务器。第三方平台服务器401在进行设备参数控制前需要获智能家居设备列表,该获取过程同设备列表实施例的具体实现过程。

当第三方平台服务器401获取到智能家居设备列表后,控制该智能家居设备404的功能参数。第三方平台服务器401想要控制的智能家居设备404的参数控制指示发送给对接模块402,对接模块402将第三方平台服务器401传输的参数控制指示传输给处理模块403,处理模块403对该参数控制指示进行合法性校验,并将校验结果返回给对接模块402。对接模块402根据处理模块403传输的校验结果,判断该参数控制指示是否合法,如果校验失败,对接模块402向第三方平台服务器401传输非法指示的消息。

当校验成功之后,对接模块402将当前用户的参数控制指示权限传输给处理模块403,处理模块403对当前用户的参数控制指示权限进行合法性校验,并将校验结果返回给对接模块402。对接模块402根据处理模块403传输的校验结果,判断当前用户的参数控制指示权限是否合法,如果校验失败,对接模块402向第三方平台服务器401传输非法无权限指示的消息。

当校验成功之后,判断第三方平台服务器401想要控制的智能家居设备信息是否合法,对接模块402将智能家居设备信息传输给处理模块403,处理模块403对智能家居设备信息进行合法性校验,并将校验结果返回给对接模块402。对接模块402根据处理模块403传输的校验结果,判断智能家居设备信息是否合法,如果校验失败,对接模块402向第三方平台服务器401传输非法设备的消息。

当校验成功且该智能家居设备404在线的情况下,对接模块402将参数控制指示传输给处理模块403,处理模块403判断智能家居设备列表,并将参数控制指示传输给智能家居设备404,智能家居设备404接收该参数控制指示后,向处理模块403返回参数控制结果或者等待响应超时消息。处理模块403将智能家居设备404返回的参数控制结果传输给对接模块402,对接模块402对该参数控制结果进行渲染,转化成标准协议或者定制协议后,将参数控制结果返回给第三方平台服务器401。

本申请实施例提供的该方法,通过智能家居设备的后台服务器接收第三方平台服务器传输的请求消息,其中,该请求消息中携带用户的身份标识信息和对智能家居设备的信息的管理指示。该后台服务器获取预先保存的与身份标识信息对应的智能家居设备的信息,根据管理指示和智能家居设备的信息,获取对智能家居设备的管理结果,将该管理结果返回给第三方平台服务器。通过第三方平台服务器与后台服务器之间的消息的传输与返回,实现了后台服务器与第三方平台服务器之间的数据的互通,使得能够通过第三平台服务器实现对后台服务器所管理的智能家居设备的访问和控制。

基于同一构思,本申请实施例中提供了一种智能家居设备的管理装置,该装置应用于智能家居设备的后台服务器中,该装置的具体实施可参见方法实施例部分的描述,重复之处不再赘述,如图5所示,该装置主要包括:

对接模块501,用于接收第三方平台服务器传输的请求消息,其中,请求消息中携带用户的身份标识信息和对智能家居设备的信息的管理指示。

处理模块502,用于获取预先保存的与身份标识信息对应的智能家居设备的信息,根据管理指示和智能家居设备的信息,获取对智能家居设备的管理结果,将管理结果返回给第三方平台服务器。

具体地,处理模块502具体用于:管理指示为用于指示获取智能家居设备列表的设备查询指示;向数据库发送设备查询指示,数据库中保存身份标识信息对应的智能家居设备的信息;获取数据库返回的智能家居设备列表,并将智能家居设备列表作为管理结果返回给第三方平台服务器。

具体地,处理模块502具体用于:管理指示为用于指示获取智能家居设备状态的设备状态查询指示;向智能家居设备的信息对应的智能家居设备发送设备状态查询指示;获取智能家居设备返回的设备状态,并将设备状态作为管理结果返回给第三方平台服务器。

具体地,处理模块502具体用于:管理指示为用于指示控制智能家居设备功能参数的参数控制指示;向智能家居设备的信息对应的智能家居设备发送参数控制指示;接收智能家居设备返回的参数控制结果,并将参数控制结果作为管理结果返回给第三方平台服务器。

基于同一构思,本申请实施例中还提供了一种电子设备,该电子设备为以上实施例中所提及的后台服务器,如图6所示,该电子设备主要包括:处理器601、通信组件602、存储器603和通信总线604,其中,处理器601、通信组件602和存储器603通过通信总线604完成相互间的通信。其中,存储器603中存储有可被至处理器601执行的程序,处理器601执行存储器603中存储的程序,实现如下步骤:接收第三方平台服务器传输的请求消息,其中,请求消息中携带用户的身份标识信息和对智能家居设备的信息的管理指示;获取预先保存的与身份标识信息对应的智能家居设备的信息,根据管理指示和智能家居设备的信息,获取对智能家居设备的管理结果,将管理结果返回给第三方平台服务器。

上述电子设备中提到的通信总线604可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线604可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信组件602用于上述电子设备与其他设备之间的通信。

存储器603可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器601的存储装置。

上述的处理器601可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等,还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当该计算机程序在计算机上运行时,使得计算机执行上述实施例中所描述的智能家居设备的管理方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。该计算机可以时通用计算机、专用计算机、计算机网络或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、微波等)方式向另外一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如软盘、硬盘、磁带等)、光介质(例如dvd)或者半导体介质(例如固态硬盘)等。

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

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

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