家庭智能设备远程管理的方法、装置及系统与流程

文档序号:13716200阅读:347来源:国知局
技术领域本发明涉及智能家居技术领域,尤其涉及一种家庭智能设备远程管理的方法、装置及系统。

背景技术:
随着移动互联网、物联网、智能家居技术的发展,家居控制智能化和远程化成为提升用户家居品质的发展方向。智能家居是人们的一种居住环境,其以住宅为平台安装有智能家居系统,实现家庭生活更加安全,节能,智能,便利和舒适,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。家居控制智能技术将与家居生活有关的各个子系统如安防、灯光控制、窗帘控制、煤气阀控制、信息家电、场景联动、地板采暖、健康保健、卫生防疫、安防保安等有机地结合在一起,通过网络化综合智能控制和管理,实现“以人为本”的全新家居生活体验。目前,家庭智能设备大多提供状态查询和管理页面,用户在家庭内网通过网页技术实现对家庭智能设备状态的查询和控制,难以进行远程管控,不能在家庭智能设备间实现联动,也不能实现用户和家庭智能设备间信息的双向即时互动。

技术实现要素:
有鉴于此,本发明要解决的一个技术问题是提供一种家庭智能设备远程管理的方法,能够对家庭智能设备进行远程控制。一种家庭智能设备远程管理的方法,包括:接收到即时通信IM客户端发送的IM控制消息;将所述IM控制消息转换为设备控制消息,并将所述设备控制消息发送到与所述IM控制消息相对应的家庭智能设备;接收到所述家庭智能设备返回的执行结果消息,将所述执行结果消息转换为IM状态消息并发送到所述IM客户端。根据本发明的一个实施例,进一步的,实时接收到家庭智能设备发送的设备状态消息;将所述设备状态消息转换为IM状态消息并发送到所述IM客户端。根据本发明的一个实施例,进一步的,解析所述IM控制消息,获取设备联系人和控制代码;根据预设的设备联系人表获取与所述设备联系人对应的智能设备地址;根据预设的控制信息表获取与所述控制代码对应的设备操作指令;生成所述设备控制消息,所述设备控制消息包括所述设备操作指令;根据所述智能设备地址发送所述设备控制消息。根据本发明的一个实施例,进一步的,解析所述家庭智能设备发送的消息,获取设备名称和设备状态信息,所述家庭智能设备发送的消息包括:执行结果消息和设备状态消息;根据所述设备联系人表获取与所述设备名称对应的设备联系人,以及与此家庭智能设备对应的IM客户端地址;根据所述控制信息表获取与所述设备状态信息对应的文本信息;生成所述IM状态消息,所述IM消息包括设备联系人和所述文本信息;根据所述IM客户端地址发送所述IM消息。根据本发明的一个实施例,进一步的,所述IM控制消息和所述IM状态消息为XMPP协议消息。本发明要解决的一个技术问题是提供一种家庭智能设备远程管理的装置,能够对家庭智能设备进行远程控制。一种家庭智能设备远程管理的装置,包括:IM消息收发单元,用于接收IM客户端发送的IM控制消息并向所述IM客户端返回IM状态消息;协议转换单元,用于将所述IM控制消息转换为设备控制消息,并将所述家庭智能设备返回的执行结果消息转换为所述IM状态消息;设备消息收发单元,用于将所述设备控制消息发送到与所述IM控制消息相对应的家庭智能设备,并接收所述执行结果消息。根据本发明的一个实施例,进一步的,所述设备消息收发单元,还用于实时接收到家庭智能设备发送的设备状态消息,并将IM状态消息发送到所述IM客户端;所述协议转换单元,还用于将所述设备状态消息转换为所述IM状态消息。根据本发明的一个实施例,进一步的,所述协议转换单元,还用于解析所述IM控制消息,获取设备联系人和控制代码;根据预设的设备联系人表获取与所述设备联系人对应的智能设备地址;根据预设的控制信息表获取与所述控制代码对应的设备操作指令;生成所述设备控制消息,所述设备控制消息包括所述设备操作指令;所述设备消息收发单元,还用于根据所述智能设备地址发送所述设备控制消息。根据本发明的一个实施例,进一步的,所述协议转换单元,还用于解析所述家庭智能设备发送的消息,获取设备名称和设备状态信息,所述家庭智能设备发送的消息包括:执行结果消息和设备状态消息;根据所述设备联系人表获取与所述设备名称对应的设备联系人,以及与此家庭智能设备对应的IM客户端地址;根据所述控制信息表获取与所述设备状态信息对应的文本信息;生成所述IM状态消息,所述IM消息包括设备联系人和所述文本信息;所述设备消息收发单元,还用于根据所述IM客户端地址发送所述IM状态消息。根据本发明的一个实施例,进一步的,所述IM控制消息和所述IM状态消息为XMPP协议消息;所述设备消息收发单元与所述家庭智能设备之间的通信方式包括:wifi、蓝牙。一种对家庭智能设备远程管理的系统,包括IM客户端、如上所述的家庭智能设备远程管理的装置。根据本发明的一个实施例,进一步的,安装所述IM客户端的设备包括:移动终端、平板电脑;所述IM客户端区分普通联系人和设备联系人,将设备状态信息作为IM消息展现。。本发明的家庭智能设备远程管理的方法、装置及系统,使IM客户端和家庭设备能够进行双向实时互动,能够进行家庭设备的状态实时显示,并对家庭智能设备进行实时远程管控。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为根据本发明的家庭智能设备远程管理的方法的一个实施例的流程图;图2为根据本发明的家庭智能设备远程管理的装置的一个实施例的消息交互流程示意图;图3为根据本发明的本发明的家庭智能设备远程管理的装置的一个实施例的模块结构示意图。具体实施方式下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。下面结合各个图和实施例对本发明的技术方案进行多方面的描述。图1为根据本发明的家庭智能设备远程管理的方法的一个实施例的流程图,如图1所示:步骤101,接收到即时通信IM客户端发送的IM控制消息。IM(InstantMessaging,即时通信)是一种实时的互联网交流方式,主要用于私人之间的日常交流和联系,例如QQ、微信等,应用十分广泛。步骤102,将IM控制消息转换为设备控制消息,并将设备控制消息发送到与IM控制消息相对应的家庭智能设备。步骤103,接收到家庭智能设备返回的执行结果消息,将执行结果消息转换为IM状态消息并发送到IM客户端。并且,能够实时接收到家庭智能设备发送的设备状态消息,将设备状态消息转换为IM状态消息并发送到IM客户端。上述实施例中的家庭智能设备远程管理的方法,能够对家庭智能设备实时进行管理、控制,将家庭智能设备接入即时消息系统,用户可以方便、即时地通过IM客户端对家庭智能设备进行管理、控制。在一个实施例中,通过解析IM控制消息,获取设备联系人和控制代码。根据预设的设备联系人表获取与设备联系人对应的智能设备地址。根据预设的控制信息表获取与控制代码对应的设备操作指令。生成设备控制消息,设备控制消息包括设备操作指令;根据智能设备地址发送设备控制消息。解析家庭智能设备发送的消息,获取设备名称和设备状态信息,家庭智能设备发送的消息包括:执行结果消息和设备状态消息等等。根据设备联系人表获取与设备名称对应的设备联系人,以及与此家庭智能设备对应的IM客户端地址,例如IM的服务器。根据控制信息表获取与设备状态信息对应的文本信息。生成IM状态消息,IM消息包括设备联系人和文本信息。根据IM客户端地址发送IM消息。上述实施例中的家庭智能设备远程管理的方法,能够实现家庭智能设备和IM客户端的路由确定,通过协议的转换将家庭智能设备接入IM系统,能够实现IM客户端与家庭智能设备的实时双向沟通,符合用户使用习惯,消息互动实时化。与家庭智能设备基于设备支持的通信协议进行连接,实时感知设备的当前状态,并能向设备发送指令,对设备支持的功能进行操作,并能够在相关设备间进行关联,即基于某个设备的状态和信息对关联设备进行操作。协议转换是指用户通过IM消息与设备支持的协议进行转换,然后把指令发给家庭智能设备。IM消息的协议有多种,例如HTTP、SOAP、XMPP等等。XMPP(ExtensibleMessagingandPresenceProtocol,可扩展消息处理及在线协议)是一种即时通信协议。它采用XML语言定义协议中的命令和数据,通用性强、易扩展。多种即时通信客户端都采用XMPP或基于XMPP的协议进行通信,例如,QQ。与家庭智能设备进行通信,在家庭智能设备支持的通信协议和XMPP协议间进行转换,实现通信的无缝对接,能够将设备的状态转换为XMPP消息传递给IM客户端,即发送给用户,同时将用户的指令转换成设备支持的协议。和家庭智能设备之间的通信主要是家庭范围内的通信协议,如wifi、蓝牙、以及设备的私有协议等。IM控制消息和IM状态消息为XMPP协议消息。可以扩展XMPP协议,将家庭智能设备作为联系人接入基于XMPP协议的即时消息系统中,家庭网关能够支持将多个家庭智能设备接入即时消息系统中,并能够将消息路由到对应的设备。图2为根据本发明的家庭智能设备远程管理的装置的一个实施例的消息交互流程示意图,如图2所示:步骤201、当设备1状态发生改变时,设备1向家庭智能设备远程管理的装置,即家庭智能管理模块,发送消息。步骤202,家庭智能管理模块对信息进行协议转换,将设备1发送的消息转换为IM消息,例如QQ消息等。步骤203,家庭智能管理模块将IM消息中加入对应的设备联系人身份,向用户IM客户端发送此IM消息,IM消息的协议可以是XMPP等。步骤204,IM客户端以设备联系人身份向用户显示此IM消息,例如QQ客户端接收到一条联系人为设备1的消息并进行显示,与接收到QQ的其它联系人的消息的显示方式相同。步骤205、用户通过IM客户端向设备1、2发送消息指令,例如,设备1为智能电视,用户通过IM客户端向设备1发送关闭消息。步骤206,家庭智能管理模块对IM消息进行协议转换和指令解析,获取设备联系人和控制代码。例如,解析出设备联系人为设备1,控制代码为2-关闭。根据预设的设备联系人表获取与设备1对应的智能电视的地址,根据预设的控制信息表获取与控制代码2对应的设备关闭操作指令。生成设备控制消息,包括设备关闭操作指令。步骤207、208,家庭智能管理模块通过解析IM消息可知此IM消息的指令和设备1、设备2有关,家庭智能管理模块分别向设备1和设备2发送设备控制消息。在一个实施例中,家庭智能设备远程管理的装置和家庭智能设备之间通信,并将设备作为联系人接入基于XMPP协议的IM消息系统中,实时将设备状态信息发送给用户,并将用户指令发送给设备实现对设备的管控。可以扩展XMPP协议,在用户联系人中自动区分普通联系人和设备联系人,设备状态信息作为IM消息向用户展现,用户通过IM消息向设备发送指令。上述实施例中的家庭智能设备远程管理的装置,能够实现和设备通信的协议与XMPP协议间的转换,将设备状态转化为用户理解的文本,将用户指令转换为设备能够执行的指令,能够同时支持多设备接入IM消息系统,对于设备的上行消息,能够以设备身份发送给用户,对于用户的下行消息,能够路由给正确的设备。如图3所示,本发明提供一种家庭智能设备远程管理的装置31,包括:IM消息收发单元311、协议转换单元312和设备消息收发单元313。IM消息收发单元311接收IM客户端32发送的IM控制消息并向IM客户端返回IM状态消息。协议转换单元312将IM控制消息转换为设备控制消息,并将家庭智能设备33、34返回的执行结果消息转换为IM状态消息。设备消息收发单元313将设备控制消息发送到与IM控制消息相对应的家庭智能设备33、34,并接收执行结果消息。设备消息收发单元313也实时接收到家庭智能设备33、34发送的设备状态消息,并将IM状态消息发送到IM客户端32。协议转换单元312将设备状态消息转换为IM状态消息。在一个实时例中,协议转换单元313解析IM控制消息,获取设备联系人和控制代码,根据预设的设备联系人表获取与设备联系人对应的智能设备地址,根据预设的控制信息表获取与控制代码对应的设备操作指令。协议转换单元313生成设备控制消息,设备控制消息包括设备操作指令。设备消息收发单元311根据智能设备地址发送设备控制消息。协议转换单元313解析家庭智能设备发送的消息,获取设备名称和设备状态信息,家庭智能设备发送的消息包括:执行结果消息和设备状态消息。协议转换单元313根据设备联系人表获取与设备名称对应的设备联系人,以及与此家庭智能设备对应的IM客户端地址。协议转换单元313根据控制信息表获取与设备状态信息对应的文本信息并生成IM状态消息,IM消息包括设备联系人和文本信息。设备消息收发单元311根据IM客户端地址发送IM状态消息。IM控制消息和IM状态消息为XMPP协议消息。设备消息收发单元与家庭智能设备之间的通信方式包括:wifi、蓝牙。本发明提供一种对家庭智能设备远程管理的系统,包括IM客户端、如上的家庭智能设备远程管理的装置。安装IM客户端的设备包括:移动终端、平板电脑等等。IM客户端区分普通联系人和设备联系人,将设备状态信息作为IM消息展现。家庭智能设备远程管理的装置31可以独立设置,也可以设置在家庭网关中。上述实施例提供的家庭智能设备远程管理的方法、装置及系统,用户能够通过IM客户端和家庭设备进行双向实时互动,并进行家庭设备的状态实时显示,用户的控制指令实时通过家庭网关对家庭设备进行管控。家庭网关连接设备和IM客户端,实现用户和设备间的通信,具有以下的特点:1、通过IM消息实现用户远程对处于家庭内网的家庭智能设备进行管控,且符合用户使用习惯,消息互动实时化;2、实现了和各家庭智能设备的互联互通、将家庭智能设备接入IM系统、在XMPP协议和智能家庭设备支持协议间进行转换、实现家庭智能设备的路由等;模块化使实现易于部署和升级;3、支持将家庭智能设备作为用户联系人接入IM系统中,作为用户联系人和用户交互。上述实施例提供的家庭智能设备远程管理的方法、装置及系统,可以促进智能家居的发展,并且以拟人化的联系人和符合用户使用习惯的IM消息方式,容易被用户接收和推广。可能以许多方式来实现本发明的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1