设备控制方法、装置、移动终端及服务器与流程

文档序号:17010100发布日期:2019-03-02 02:12阅读:155来源:国知局
设备控制方法、装置、移动终端及服务器与流程

本申请涉及智能家居技术领域,更具体地,涉及一种设备控制方法、装置、移动终端、服务器以及存储介质。



背景技术:

随着物联网络的出现,为智能家居系统的发展及应用加入了助推。对于物联网电器、电子类设备,用户需要相应的控制器来操控对应设备。常见的场景下,一个控制器对应指定设备或某区域内的同类设备,如写字楼的灯具开关、空调开关;工厂中的设备控制按键、水电开关;仓库中安防警戒系统的布防撤防等;除传统物理开关、按钮外,物联网设备也可通过手机或其他移动终端,安装智能控制app,远程无线控制设备状态。但由于一个控制器仅能控制对应的设备,当用户安装多个、多种设备时,例如一层办公区域可能有上百盏灯、空调、风扇、窗帘等,不同设备采用不同的物理按键、开关或旋钮等,操作方式迥异,用户面对大量的操作方式不同的设备时,难以准确选择所于操作的设备,容易出现误操作。



技术实现要素:

有鉴于此,本申请实施例提供一种设备控制方法、装置、移动终端、服务器以及存储介质,以实现改善上述问题。

第一方面,本申请实施例提供了一种设备控制方法,应用于移动终端,该设备控制方法包括:当检测到zigbee设备处于入网状态时,移动终端通过近距离无线通信技术获取zigbee设备的特征信息,特征信息包括zigbee设备的设备类型标识;移动终端向服务器发送功能数据获取请求,功能数据获取请求中携带有zigbee设备的设备类型标识;移动终端接收服务器返回的与zigbee设备的设备类型标识对应的zigbee设备的功能数据;移动终端显示功能数据。

第二方面,本申请实施例提供了一种设备控制方法,应用于服务器,该设备控制方法包括:服务器接收来自移动终端发送的携带有zigbee设备的设备类型标识的功能数据获取请求;服务器查找与zigbee设备的设备类型标识对应的zigbee设备的功能数据;服务器将查找到的zigbee设备的功能数据返回给移动终端,以便移动终端显示功能数据。

第三方面,本申请实施例提供了一种设备控制方法,该设备控制方法包括:当检测到zigbee设备处于入网状态时,移动终端通过近距离无线通信技术获取zigbee设备的特征信息,特征信息包括zigbee设备的设备类型标识;移动终端向服务器发送功能数据获取请求,功能数据获取请求中携带有zigbee设备的设备类型标识;服务器接收功能数据获取请求,并查找与zigbee设备的设备类型标识对应的zigbee设备的功能数据;服务器将查找到的zigbee设备的功能数据返回给移动终端;移动终端接收并显示服务器返回的与zigbee设备的设备类型标识对应的zigbee设备的功能数据。

第四方面,本申请实施例提供了一种设备控制装置,运行于移动终端,该设备控制装置包括:特征信息获取模块,用于当检测到zigbee设备处于入网状态时,移动终端通过近距离无线通信技术获取zigbee设备的特征信息,特征信息包括zigbee设备的设备类型标识;请求发送模块,用于移动终端向服务器发送功能数据获取请求,功能数据获取请求中携带有zigbee设备的设备类型标识;数据接收模块,用于移动终端接收服务器返回的与zigbee设备的设备类型标识对应的zigbee设备的功能数据;数据显示模块,用于移动终端显示功能数据。

第五方面,本申请实施例提供了一种设备控制装置,运行于服务器,该设备控制装置包括:请求接收模块,用于服务器接收来自移动终端发送的携带有zigbee设备的设备类型标识的功能数据获取请求;数据查找模块,用于服务器查找与zigbee设备的设备类型标识对应的zigbee设备的功能数据;数据返回模块,用于服务器将查找到的zigbee设备的功能数据返回给移动终端。

第六方面,本申请实施例提供了一种网络系统,包括移动终端、服务器以及zigbee设备。移动终端用于当检测到zigbee设备处于入网状态时,移动终端通过近距离无线通信技术获取zigbee设备的特征信息,特征信息包括zigbee设备的设备类型标识;移动终端还用于向服务器发送功能数据获取请求,功能数据获取请求中携带有zigbee设备的设备类型标识;服务器用于接收功能数据获取请求,并查找与zigbee设备的设备类型标识对应的zigbee设备的功能数据;服务器还用于将查找到的zigbee设备的功能数据返回给移动终端;移动终端还用于接收并显示服务器返回的与zigbee设备的设备类型标识对应的zigbee设备的功能数据。

第七方面,本申请实施例提供了一种移动终端,包括存储器以及一个或多个处理器,一个或多个程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述第一方面提出的设备控制方法。

第八方面,本申请实施例提供了一种服务器,包括存储器以及一个或多个处理器,一个或多个程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述第二方面提出的设备控制方法。

第九方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有程序代码,其中,在程序代码由处理器加载并执行时执行上述的设备控制方法。

相对于现有技术,本申请实施例提供了设备控制方法、装置、移动终端、服务器以及存储介质,本方法通过当检测到zigbee设备处于入网状态时,移动终端通过近距离无线通信技术获取zigbee设备的特征信息,该特征信息包括zigbee设备的设备类型标识;然后移动终端向服务器发送功能数据获取请求,该功能数据获取请求中携带有zigbee设备的设备类型标识;继而移动终端接收服务器返回的与zigbee设备的设备类型标识对应的zigbee设备的功能;最后移动终端根据设备状态标识显示对应的zigbee设备的功能数据。本申请可以实现将原本多种不同类型设备的设备控制操作方式,统一为使用移动终端对设备进行控制,可以通过用户熟悉的触摸式操控界面控制设备,免除了用户操作困扰,进而提升了设备的用户体验。

为了让本申请的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。

附图说明

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

图1示出了本申请实施例提供的一种网络系统的示意图。

图2示出了本申请实施例提供的一种设备控制方法的交互过程的流程图。

图3示出了图2的方法中的一种设备的功能数据的显示界面示意图。

图4示出了本申请另一实施例提供的一种设备控制方法的流程图。

图5示出了本申请再一实施例提供的一种设备控制方法的流程图。

图6示出了本申请一实施例提供的一种设备控制装置的结构框图。

图7示出了本申请另一实施例提供的一种设备控制装置的结构框图。

图8示出了本申请实施例提供的一种网络系统的结构框图。

图9示出了本申请实施例提供的一种移动终端的结构框图。

图10示出了本申请实施例提供的一种服务器的结构框图。

图11示出了本申请实施例的用于保存或者携带实现根据本申请实施例的设备控制方法的程序代码的存储单元。

具体实施方式

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

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

nfc(nearfieldcommunication,近场通信),是一种新兴的技术,由无线射频识别(radiofrequencyidentification,rfid)及互联互通技术整合演变而来,利用了在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,使用了nfc技术的设备(比如手机)可以在彼此靠近的情况下进行识别和数据交换。zigbee技术(zigbeetechnology,紫蜂技术)是一种新兴的短距离、低速率、低功耗双向无线通信技术,它是一种介于无线标记技术和蓝牙之间的技术提案,主要用于近距离无线连接。随着物联网地不断发展,nfc技术和zigbee通信技术也逐渐应用到了智能家居方面。

zigbee设备可分为两大类:网关及子设备。zigbee网关作为组建zigbee网络的核心设备,一直以来是zigbee网络协议推广的重要基础,zigbee子设备通过连接网关,形成zigbee网络。由于zigbee网络属于局域网,为了扩展应用场景,目前zigbee网关多配合互联网接入功能。作为一种方式,基于互联网接入,用户可以使用手机app经互联网远程操作zigbee设备,实现智能化管理,如智能家庭、智能办公、智能工厂等。

对于物联网电器、电子类设备,用户需要相应的控制器来操控对应设备。常见的场景下,一个控制器控制对应指定设备或某区域内的同类设备,如写字楼中的灯具开关、空调开关等;作为一种方式,除传统物理开关、按钮外,物联网设备还可以通过手机或其他移动终端,安装智能控制app,远程无线控制设备的状态。然而当设备数量增多时,控制器数量也随之增多,例如一层办公区域可能有上百盏灯、空调、风扇以及窗帘等,不同的设备采用不同的物理按键、开关或旋钮等方式控制,操作方式迥异。用户面对大量的且操作方式不同的设备时,由于设备与其对应的控制器之间缺乏直观的对应关系,使得用户很难区分。作为一种方式,即时使用app远程控制,面对几十上百的设备,从中准确选取待控制的设备也需要花费较高记忆成本,容易出现误操作,导致用户体验较差。

因此,发明人发现设备与其对应的控制器之间缺乏直观的对应关系,使得用户很难区分,其容易出现误操作会给用户带来不便的技术问题之后,提出了本申请实施例中的设备控制方法、装置、移动终端、服务器以及存储介质,可以实现将原本多种不同类型设备的设备控制操作方式,统一为使用移动终端对设备进行控制,可以通过用户熟悉的触摸式操控界面控制设备,免除了用户操作困扰,进而提升了设备的用户体验。

为了便于详细说明本申请方案,下面先结合附图对本申请实施例中的应用环境进行介绍。

请参阅图1,为本申请实施例提供的一种网络系统10,该网络系统10包括:移动终端11、服务器12、网关13、子设备14以及路由器15。其中,其中,移动终端11可以是任何具备通信和存储功能的设备,例如:智能手机、台式电脑、笔记本电脑、平板电脑或其他具有网络连接功能的智能通信设备。服务器12可以是网络接入服务器、数据库服务器、云服务器等。可选的,网关13为基于zigbee协议搭建,子设备14可以是预先加入网关13中的设备,例如,子设备可以是网关出厂时网关所归属套件中的设备;也可以是后续通过用户操作连接至网关13中的设备。子设备14可以是实体智能设备,如电表、门磁传感器、人体传感器、门窗传感器、温湿度传感器、水浸传感器、天然气报警器、烟雾报警器、墙壁开关、墙壁插座、智能插座、无线开关、无线墙贴开关、魔方控制器、窗帘电机、多功能网关、空调伴侣、摄像头等智能设备,也可以是虚拟传感器设备,如虚拟人体传感器设备,在此不作限定。

可选的,移动终端11中安装了可以对智能家居设备进行管理的客户端,所述客户端可以是应用程序客户端(如手机app),也可以是网页客户端,在此不作限定。

可选的,一个或多个子设备14可以基于zigbee协议与网关13建立网络连接,从而加入到zigbee网络中。网关13以及移动终端11均可以与路由器15连接,并通过路由器15接入到以太网中,路由器15通过2g/3g/4g/5g、wifi等接入服务器12。例如,网关13以及移动终端11可以将获取的信息存储到服务器12中。可选的,移动终端11还可以通过2g/3g/4g/5g、wifi等与服务器12建立网络连接,从而可以获取服务器12下发的数据。

可选的,如图1所示的局域网路径表示移动终端11与路由器15和网关13在同一局域网络中,广域网路径表示移动终端11与路由器15和网关13在同一局域网络中。其中,当移动终端11与路由器15和网关13在同一局域网络中时,移动终端11可通过如图1所示的局域网路径与网关13以及连接至网关13的子设备14进行交互;也可以通过如图1所示的广域网路径与网关13以及连接至网关13的子设备14进行交互。当移动终端11与路由器15和网关13不在同一局域网络中时,移动终端11可以通过如图1所示的广域网路径与网关13以及连接至网关13的子设备14进行交互。

下面将结合附图具体描述本申请的各实施例。

请参阅图2,为本申请实施例提供的一种设备控制方法的交互过程的流程图,本实施例提供一种设备控制方法,所述方法包括:

步骤s110:当检测到zigbee设备处于入网状态时,所述移动终端通过近距离无线通信技术获取所述zigbee设备的特征信息,所述特征信息包括所述zigbee设备的设备类型标识。

需要说明的是,本申请实施例中基于zigbee网络协议进行通信的设备,在本申请的实施例中称之为zigbee设备。可选的,zigbee设备可以分为两大类:zigbee网关及zigbee子设备。可选的,zigbee设备和移动终端均具备近距离无线通信功能(如nfc、蓝牙、红外或wifi等,在此不作限定),且移动终端安装有可以用于显示zigbee设备的操控界面的app,通过该app可以实现对zigbee设备的状态进行显示以及对设备进行控制。

可选的,若移动终端开启了nfc无线通信功能,当移动终端靠近zigbee设备或者触碰zigbee设备时,可以通过nfc无线通信功能快速获取zigbee设备的设备类型标识,其中,移动终端靠近或触碰zigbee设备的时长可以根据操作需要变化,可能会受到网络通信信号的影响。但通过这样的方式操控zigbee设备,可以免除用户在移动终端上花费不必要的时间去选择待操控zigbee设备的相关信息,可以提高操作效率。

作为一种实现方式,若需要通过app对zigbee设备的工作状态进行控制,zigbee设备需处于已入网状态,在某些实现方式下,zigbee设备还需要与移动终端的登录帐户绑定。可选的,若zigbee设备为子设备,作为一种实现方式,子设备可以基于zigbee协议接入网关,网关连接wifi路由器进而接入服务器所在网络,从而实现子设备接入互联网;作为另一种实现方式,子设备可以借助移动终端的nfc功能接入互联网。若zigbee设备为网关,网关可以通过连接wifi路由器,进而接入互联网;可选的,网关也可以借助移动终端的nfc功能接入互联网。

作为一种方式,zigbee设备中可以包括固件程序,该固件程序包括用于表征zigbee设备的入网状态的网络状态标志位(例如网络状态标志位可以为netstatus)。其中,可选的,zigbee设备的网络状态标志位默认处于未入网状态,该网络状态标志位可以被移动终端通过nfc功能读取。若移动终端开启了无线通信nfc功能,当移动终端靠近zigbee设备时,可以通过nfc功能读取zigbee设备的网络状态标志位判断zigbee设备是否已入网,例如,当读取到netstatus=online或offline时(其中,netstatus=online可以用于表征zigbee设备已入网、在线且zigbee设备与移动终端的登录帐户绑定;netstatus=offline可以用于表征zigbee设备已入网且与移动终端的登录帐户绑定,但当前处于离线模式),可以判断zigbee设备处于已入网状态。

可选的,若读取到zigbee设备的网络状态标志位为空(例如netstatus=none),移动终端可以自动跳转至设备入网界面,作为一种实现方式,移动终端可以将通过nfc功能获取到的zigbee设备的入网所需信息自动填入设备入网界面;作为另一种实现方式,移动终端也可以获取用户在设备入网界面输入的zigbee设备的入网所需信息,以便zigbee设备根据入网所需信息接入互联网。其中,入网所需信息可以包括zigbee设备所接入网关的信息(如网关的名称、密码等)和/或互联网wifi路由器的接入信息(如wifi路由器的名称、ssid以及密码等)。

可选的,zigbee设备入网后生成有用于验证与zigbee设备进行nfc通信权限的验证密钥,该验证密钥存储于zigbee设备的数据安全存储区,可选的,zigbee设备还会将该验证密钥上传至服务器进行存储。可选的,当zigbee设备为子设备时,子设备将该验证密钥上传至网关,以便网关将该验证密钥上传至服务器进行存储;当zigbee设备为网关时,网关将该验证密钥上传至服务器进行存储。

可选的,zigbee设备包括有zigbee设备的识别码,当移动终端检测到zigbee设备处于已入网状态后,为了便于通过智能控制程序(如手机app)控制zigbee设备,移动终端需获得与zigbee设备之间的nfc通信权限认证,在一种方式中,移动终端只需靠近上述zigbee设备,便可以通过nfc功能读取到该zigbee设备的识别码。可选的,移动终端可以向服务器发送携带有移动终端的登录帐户和zigbee设备的识别码的数据查询请求,以便服务器根据zigbee的识别码查找该登录帐户下是否有zigbee设备的识别码,其中,该识别码可以用于唯一识别zigbee设备。

可选的,服务器接收移动终端发送的携带有移动终端的登录帐户与zigbee设备的识别码的数据查询请求,作为一种方式,服务器查找该登录帐户下对应的zigbee设备识别码中是否有zigbee设备的识别码,若有,则返回与zigbee设备的识别码对应的第一验证密钥,以便移动终端可以通过第一验证密钥进行权限验证。

可选的,移动终端接收服务器返回的与查找到的zigbee设备的识别码对应的第一验证密钥,继而将第一验证密钥发送至zigbee设备,以便zigbee设备判断第一验证密钥与存储于zigbee设备的数据安全存储区的zigbee设备的验证密钥是否一致。可选的,若一致,zigbee设备将允许建立通信连接,且返回一致的信号给移动终端,否则无响应。作为一种方式,若移动终端接收到zigbee设备返回的一致的信号,则移动终端可以开启与所述登录帐户的权限对应的zigbee设备的操作功能。作为一种方式,不同的登录帐户对应有不同的zigbee设备的操作权限。

可选的,当获得了与zigbee设备的nfc通信权限之后,为了便于对zigbee设备进行控制,移动终端需要获取设备的相关数据。作为一种方式,移动终端可以通过nfc技术获取zigbee设备的特征信息,其中,特征信息包括zigbee设备的设备类型标识(例如可以用devicemodel=hub_a012,表示该zigbee设备的设备类型)以及设备状态标识(例如可以用devicestatus=normal表示该设备当前的运行状态)。

其中,设备类型标识用于表征zigbee设备的设备型号,可以唯一识别zigbee设备的设备类型,例如,可以用devicemodel=hub_a012表示某一zigbee设备的设备类型编号为“hub_a012”。可选的,识别码(可以用deviceid表示)类似于身份证号码,每个zigbee设备拥有唯一的deviceid。作为一种方式,设备类型标识可以快速、准确直观地识别zigbee设备的设备类型,而zigbee设备的识别码较设备类型标识识别zigbee设备的类型较慢,可选的,若deviceid和devicemodel配合使用可以加快zigbee设备的设备类型的识别速度。

步骤s120:所述移动终端向服务器发送功能数据获取请求,所述功能数据获取请求中携带有所述zigbee设备的设备类型标识。

需要说明的是,服务器中存储有与移动终端的登录帐户绑定的所有zigbee设备的功能数据,为了便于将zigbee设备的工作状态直观的展示给用户,移动终端需向服务器发送功能数据获取请求。

作为一种方式,服务器中是将zigbee设备的功能数据与zigbee设备的设备类型标识对应存储在数据表中,其中,设备类型标识可以用于唯一识别zigbee设备。那么在这种情况下,移动终端向服务器请求功能数据时,会发送携带有zigbee设备的设备类型标识的功能数据获取请求,以便服务器在数据表中根据设备类型标识查找到与之关联的功能数据。

再者,服务器中存储的功能数据可以为适配多种zigbee设备的版本,也可以为适用于某一种zigbee设备的版本。可以理解的是,适用于某一种zigbee设备的版本可以更好的展示该zigbee设备的功能特性。那么作为另一种方式,服务器可以在存储专用于某个zigbee设备的功能数据时,会将功能数据与设备类型标识以及设备固件版本标识均对应存储,其中,设备固件版本标识可以用于表示zigbee设备的固件程序版本,例如可以用firmwareversion=hub_v17_20180726,表示该设备的固件程序版本。那么在需要获取到专用某一类zigbee设备的功能数据的情况下,移动终端在向服务器发送功能数据获取请求时,功能数据获取请求中会同时携带zigbee设备的设备类型标识以及设备固件版本标识。

步骤s130:所述服务器接收所述功能数据获取请求,并查找与所述zigbee设备的设备类型标识对应的所述zigbee设备的功能数据。

可选的,服务器中存储有与移动终端的登录帐户绑定的所有zigbee设备的功能数据,该数据可以是以数据表的形式存储,也可以是其他格式,在此不做限定。例如,数据表的一种格式可以是“设备名称,设备当前固件版本,设备支持功能”的形式。

可选的,服务器接收来自移动终端发送的功能数据获取请求后,作为一种方式,若服务器识别到该功能数据获取请求中携带有zigbee设备的设备类型标识,则服务器可以在数据表中根据设备类型标识查找到与zigbee设备关联的功能数据。作为另一种方式,若服务器识别到该功能数据获取请求中携带有zigbee设备的设备类型标识以及设备固件版本标识,则服务器可以在数据表中根据设备类型标识以及设备固件版本标识查找到与zigbee设备关联的功能数据。

例如,假设zigbee设备为智能开关,若服务器识别到该功能数据获取请求中携带有智能开关的设备类型标识,服务器可以在数据表中根据智能开关的设备类型标识查找到与智能开关关联的功能数据。若服务器识别到该功能数据获取请求中携带有智能开关的设备类型标识以及固件版本标识,服务器可以在数据表中根据智能开关的设备类型标识以及固件版本标识查找到与智能开关关联的功能数据。可选的,该功能数据可以是智能开关的“单击、双击以及长按”等功能,且单击、双击以及长按可以分别对应不同的控制功能数据。

步骤s140:所述服务器将查找到的所述zigbee设备的功能数据返回给所述移动终端。

步骤s150:所述移动终端接收并显示所述服务器返回的与所述zigbee设备的设备类型标识对应的所述zigbee设备的功能数据。

通常zigbee设备都会配置一个可用于显示和控制zigbee设备的工作状态、且带有显示屏幕的控制器,然而大部分时间用户不会去关心控制器的显示数据,但屏幕却始终处于显示状态,造成了能耗浪费。同时,配置有显示屏的设备的价格也比未配置显示屏的设备的价格要高。因此,本申请的实施例提出了用移动终端的显示界面(如app操作界面)统一显示设备的运行状态和设备相关的功能数据,以实现降低能耗,节约成本。

可选的,移动终端接收服务器返回的与zigbee设备的设备类型标识以及固件版本标识对应的zigbee设备的功能数据。可选的,zigbee设备的特征信息还包括设备状态标识,设备状态标识可以用于表征zigbee设备的运行状态,为了便于较好的控制设备,移动终端可以根据设备的设备状态标识(例如可以用devicestatus来表示)优先显示对应的设备可操作功能。

可选的,由于存在网络异常(如wifi或zigbee网络信号不好、路由器断电或网关断电等导致网络中断)的情况,因此zigbee设备的运行状态包括正常运行状态和异常运行状态。

作为一种方式,前述的功能数据包括操作功能数据以及检测功能数据,其中操作功能数据包括用于表征zigbee设备的操作功能的数据,例如zigbee设备的查看功能、工作状态控制功能、工作模式选择功能以及提醒功能等;检测功能数据包括用于表征zigbee设备的工作状态检测的检测功能的数据,例如zigbee设备的温度检测、运行状态检测等。

例如,假设zigbee设备为网关,如图3所示,示出了网关的一些常用的功能,当然可以根据用户喜好将常用的功能添加至该界面来。其中,作为一种方式,点击开关按钮可以开启或是关闭网关,触发夜灯按钮可以亮起夜灯,再次触发可以关闭夜灯,警戒按钮可以用于若开启该功能,当网关配置错误或有故障时会提示用户,点击更多操作可以显示zigbee设备的其他功能,用户可以触发相应按键对zigbee设备进行控制操作。

作为一种实现方式,当zigbee设备处于正常运行状态时,移动终端可以显示zigbee设备的操作功能数据,例如,操作界面等,或显示zigbee设备的检测功能数据,例如当前检测数据等。当然也可以将操作功能数据和检测功能数据均显示出来。其中,操作界面可以用于对zigbee设备的显示内容、工作模式或工作状态等进行修改,当前检测数据包括zigbee设备的温度、湿度、电量或运行速度等。

作为另外一种方式,当zigbee设备处于异常运行状态时,移动终端可以显示zigbee设备的异常判断数据。

需要说明的是,本申请实施例中的zigbee设备可以是一个或多个zigbee设备,那么作为一种实施方式,移动终端显示功能数据的步骤可以包括:首先检测zigbee设备是否控制多个区域;当检测到zigbee设备控制多个区域时,移动终端可以分别显示功能数据中多个区域各自对应的功能数据。可选的,功能数据可以包括zigbee设备的操作功能数据,因此可以通过检测zigbee设备是否包括有多个操作功能数据,其中,每个操作功能数据可以用于表征控制一个区域内的设备;若包括,则可以判定zigbee设备控制多个区域。

例如,假设zigbee设备为开关,该开关用于控制一层办公楼的灯的开启与关闭。该层办公楼分为了多个区域,该开关包括单击、双击以及长按等功能。其中单击可以开启这层楼三分之一的灯,双击可以开启这层楼全部的灯,长按可以关闭该层楼全部的灯。由于触发不同的操作可以使该开关控制该层楼不同区域的灯的开启或是关闭,或是检测到不同的触发操作指令对应控制的灯不同,则可以将该开关视为可以控制多个区域,实际实现时可以包括更复杂的实施方式,在此不作限定。

需要说明的是,服务器中存储有与移动终端的登录帐户绑定的所有zigbee设备的功能数据,为了便于将zigbee设备的控制功能直观的展示给用户,移动终端需识别服务器返回的zigbee设备的功能数据中zigbee设备的控制区域。作为一种方式,若zigbee设备控制一个区域,服务器将该zigbee设备的功能数据与该zigbee设备的设备类型标识以及所控制区域的区域标识对应存储在数据表中,那么作为一种实现方式,移动终端若识别到服务器返回的功能数据中包括一个区域标识,则判定该zigbee设备控制一个区域,因此移动终端只显示该zigbee设备以及对应控制区域的功能数据。

作为另一种方式,若zigbee设备控制多个区域,服务器将该zigbee设备的功能数据与该zigbee设备的设备类型标识以及所控制多个区域的区域标识对应存储在数据表中,那么作为一种实现方式,移动终端若识别到服务器返回的功能数据中包括多个区域标识,则判定该zigbee设备控制多个区域,因此移动终端分区域显示该zigbee设备以及对应控制的多个区域对应的功能数据。

步骤s160:所述移动终端向所述zigbee设备发送屏蔽指令。

通常针对一些公共场所,业主不希望普通人群可以直接控制设备,如商城、医院、饭店、写字楼的照明灯具、空调、显示器和/或安防报警设备等,需要专业授权人员才可以开启或关闭相关功能。为了避免设备的误操作带来不必要的损失,本申请的实施例提出了通过移动终端将指定zigbee设备的物理控制功能设置为屏蔽状态,可以避免设备误操作,进而提升设备的用户体验。

可选的,zigbee设备可以包括多个zigbee设备,移动终端可以通过向zigbee设备发送屏蔽指令,实现屏蔽多个zigbee设备中指定的zigbee设备的物理控制功能,以使指定的zigbee设备不响应对应的物理控制器的控制指令。

步骤s170:所述zigbee设备接收所述屏蔽指令,根据所述屏蔽指令屏蔽所述zigbee设备的物理控制功能。

可选的,zigbee设备接收来自移动终端发送的屏蔽指令,屏蔽与该指令相关的功能,当需要再次使用zigbee设备的物理控制功能时,可以通过将移动终端靠近该zigbee设备,且移动终端需登录与该zigbee设备绑定的帐户才有操作权限。可选的,移动终端可以通过访问服务器的数据库识别出该zigbee设备,若识别通过,即云端验证该zigbee设备与移动终端当前登录帐户绑定,则移动终端的显示界面可以虚拟出该zigbee设备对应的操作控制界面,以实现对该zigbee设备进行控制,从而可以避免用户的误操作。

本实施例提供的一种设备控制方法,通过当检测到zigbee设备处于入网状态时,移动终端通过近距离无线通信技术获取zigbee设备的特征信息,该特征信息包括zigbee设备的设备类型标识;然后移动终端向服务器发送功能数据获取请求,该功能数据获取请求中携带有zigbee设备的设备类型标识;服务器接收功能数据获取请求,并查找与zigbee设备的设备类型标识对应的zigbee设备的功能数据;服务器将查找到的zigbee设备的功能数据返回给移动终端;继而移动终端接收并显示服务器返回的与zigbee设备的设备类型标识对应的zigbee设备的功能;然后移动终端向zigbee设备发送屏蔽指令;zigbee设备接收屏蔽指令,根据屏蔽指令屏蔽zigbee设备的物理控制功能。该方法可以实现将原本多种不同类型设备的设备控制操作方式,统一为使用移动终端对设备进行控制,可以通过用户熟悉的触摸式操控界面控制设备,免除了用户操作困扰;且移动终端可以设定屏蔽指定设备的物理控制功能,从而避免了公共场所的设备误操作,进而提升了设备的用户体验。

请参阅图4,为本申请实施例提供的一种设备控制方法的流程图,本实施例提供一种设备控制方法,本实施例描述的是移动终端的处理流程,所述方法包括:

步骤s210:当检测到zigbee设备处于入网状态时,所述移动终端通过近距离无线通信技术获取所述zigbee设备的特征信息,所述特征信息包括所述zigbee设备的设备类型标识。

步骤s220:所述移动终端向服务器发送功能数据获取请求,所述功能数据获取请求中携带有所述zigbee设备的设备类型标识。

步骤s230:所述移动终端接收所述服务器返回的与所述zigbee设备的设备类型标识对应的所述zigbee设备的功能数据。

步骤s240:所述移动终端显示所述功能数据。

本实施例提供的一种设备控制方法,通过当检测到zigbee设备处于入网状态时,移动终端通过近距离无线通信技术获取zigbee设备的特征信息,该特征信息包括zigbee设备的设备类型标识;然后移动终端向服务器发送功能数据获取请求,该功能数据获取请求中携带有zigbee设备的设备类型标识;继而移动终端接收服务器返回的与zigbee设备的设备类型标识对应的zigbee设备的功能;最后移动终端根据设备状态标识显示对应的zigbee设备的功能数据。本方法可以实现将原本多种不同类型设备的设备控制操作方式,统一为使用移动终端对设备进行控制,可以通过用户熟悉的触摸式操控界面控制设备,免除了用户操作困扰,进而提升了设备的用户体验。

请参阅图5,为本申请实施例提供的一种设备控制方法的流程图,本实施例提供一种设备控制方法,本实施例描述的是服务器的处理流程,所述方法包括:

步骤s310:所述服务器接收来自移动终端发送的携带有所述zigbee设备的设备类型标识的功能数据获取请求。

步骤s320:所述服务器查找与所述zigbee设备的设备类型标识对应的所述zigbee设备的功能数据。

步骤s330:所述服务器将查找到的所述zigbee设备的功能数据返回给所述移动终端,以便所述移动终端显示所述功能数据。

本实施例提供的一种设备控制方法,通过服务器接收来自移动终端发送的携带有zigbee设备的设备类型标识的功能数据获取请求,然后服务器查找与zigbee设备的设备类型标识对应的zigbee设备的功能数据,服务器将查找到的zigbee设备的功能数据返回给移动终端,以便移动终端显示上述功能数据。该方法可以实现将原本多种不同类型设备的设备控制操作方式,统一为使用移动终端对设备进行控制,可以通过用户熟悉的触摸式操控界面控制设备,免除了用户操作困扰,进而提升了设备的用户体验。

请参阅图6,为本申请实施例提供的一种设备控制装置的结构框图,本实施例提供一种设备控制装置400,运行于移动终端,所述设备控制装置400包括:特征信息获取模块410、请求发送模块420、数据接收模块430以及数据显示模块440。

特征信息获取模块410,用于当检测到zigbee设备处于入网状态时,所述移动终端通过近距离无线通信技术获取所述zigbee设备的特征信息,所述特征信息包括所述zigbee设备的设备类型标识。

可选的,zigbee设备包括有zigbee设备的识别码,设备控制装置400还包括请求发送模块,该请求发送模块用于移动终端向服务器发送携带有移动终端的登录帐户和zigbee设备的识别码的数据查询请求,以便服务器根据zigbee设备的识别码查找该登录帐户下是否有zigbee设备的识别码。

可选的,设备控制装置400还包括数据接收模块,该数据接收模块用于移动终端接收服务器返回的与查找到的zigbee设备的识别码对应的第一验证密钥。

可选的,设备控制装置400还包括数据发送模块,该数据发送模块用于移动终端将第一验证密钥发送至zigbee设备,以便zigbee设备判断第一验证密钥与存储于zigbee设备的数据安全存储区的zigbee设备的验证密钥是否一致。

可选的,设备控制装置400还包括功能开启模块,该功能开启模块用于若移动终端接收到zigbee设备返回的一致的信号,则开启与移动终端的登录帐户的权限对应的zigbee设备的操作功能。

请求发送模块420,用于所述移动终端向服务器发送功能数据获取请求,所述功能数据获取请求中携带有所述zigbee设备的设备类型标识。

数据接收模块430,用于所述移动终端接收所述服务器返回的与所述zigbee设备的设备类型标识对应的所述zigbee设备的功能数据。

数据显示模块440,用于所述移动终端显示所述功能数据。

可选的,zigbee设备可以有多个zigbee设备,设备控制装置400还包括功能屏蔽模块,该功能屏蔽模块用于移动终端屏蔽多个zigbee设备中指定的zigbee设备的物理控制功能,以使指定的zigbee设备不响应对应的物理控制器的控制指令。

本实施例提供的一种设备控制装置,通过当检测到zigbee设备处于入网状态时,移动终端通过近距离无线通信技术获取zigbee设备的特征信息,该特征信息包括zigbee设备的设备类型标识;然后移动终端向服务器发送功能数据获取请求,该功能数据获取请求中携带有zigbee设备的设备类型标识;继而移动终端接收服务器返回的与zigbee设备的设备类型标识对应的zigbee设备的功能;最后移动终端根据设备状态标识显示对应的zigbee设备的功能数据。可以实现将原本多种不同类型设备的设备控制操作方式,统一为使用移动终端对设备进行控制,可以通过用户熟悉的触摸式操控界面控制设备,免除了用户操作困扰,进而提升了设备的用户体验。

请参阅图7,为本申请实施例提供的一种设备控制装置的结构框图,本实施例提供一种设备控制装置500,运行于服务器,所述设备控制装置500包括:请求接收模块510、数据查找模块520以及数据返回模块530。

请求接收模块510,用于所述服务器接收来自移动终端发送的携带有所述zigbee设备的设备类型标识的功能数据获取请求。

可选的,设备控制装置500还包括查询请求接收模块,该查询请求接收模块用于服务器接收移动终端发送的携带有移动终端的登录帐户与zigbee设备的识别码的数据查询请求,该识别码可以用于唯一识别zigbee设备。

可选的,设备控制装置500还包括数据查找模块,该数据查找模块用于服务器查找移动终端的登录帐户下对应的zigbee设备识别码中是否有zigbee设备的识别码。

可选的,设备控制装置500还包括数据返回模块,该数据返回模块用于若查找到移动终端的登录帐户下对应的zigbee设备识别码中有zigbee设备的识别码,则返回与zigbee设备的识别码对应的第一验证密钥,以便移动终端根据第一验证密钥进行权限验证。作为一种方式,第一验证密钥在服务器接收移动终端发送的携带有移动终端的登录帐户与zigbee设备的识别码的数据查询请求,由服务器接收并存储来自zigbee设备发送的zigbee设备的验证密钥。

数据查找模块520,用于所述服务器查找与所述zigbee设备的设备类型标识对应的所述zigbee设备的功能数据。

数据返回模块530,用于所述服务器将查找到的所述zigbee设备的功能数据返回给所述移动终端,以便所述移动终端显示所述功能数据。

本实施例提供的一种设备控制装置,通过服务器接收来自移动终端发送的携带有zigbee设备的设备类型标识的功能数据获取请求,然后服务器查找与zigbee设备的设备类型标识对应的zigbee设备的功能数据,服务器将查找到的zigbee设备的功能数据返回给移动终端,以便移动终端显示上述功能数据。可以实现将原本多种不同类型设备的设备控制操作方式,统一为使用移动终端对设备进行控制,可以通过用户熟悉的触摸式操控界面控制设备,免除了用户操作困扰,进而提升了设备的用户体验。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参阅图8,本申请实施例还提供了一种网络系统10,包括zigbee设备16、移动终端11以及服务器12。移动终端用于当检测到zigbee设备处于入网状态时,移动终端通过近距离无线通信技术获取zigbee设备的特征信息,特征信息包括zigbee设备的设备类型标识;移动终端还用于向服务器发送功能数据获取请求,功能数据获取请求中携带有zigbee设备的设备类型标识;服务器用于接收功能数据获取请求,并查找与zigbee设备的设备类型标识对应的zigbee设备的功能数据;服务器还用于将查找到的zigbee设备的功能数据返回给移动终端;移动终端还用于接收并显示服务器返回的与zigbee设备的设备类型标识对应的zigbee设备的功能数据。

请参阅图9,示出了一种可应用于本申请实施例中的移动终端11的结构框图,该移动终端11可以包括存储器111、以及一个或多个处理器113,其中,存储器111和处理器113耦合,且存储器111以及处理器113之间通信线路连接。

存储器111可用于存储软件程序以及模块,如本申请实施例中的设备控制的方法、以及装置对应的程序指令/模块,处理器113通过运行存储在存储器111内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本申请实施例提供的设备控制方法。

存储器111可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。可以理解的是,图9所示的结构仅为示意,移动终端11还可包括比图9中所示更多或者更少的组件,或者具有与图9所示不同的配置。图9所示的各组件可以采用硬件、软件或其组合实现。

请参阅图10,示出了一种可应用于本申请实施例中的服务器12的结构框图,该服务器12可以包括存储器121、以及一个或多个处理器123,其中,存储器121和处理器123耦合,且存储器121以及处理器123之间通信线路连接。

存储器121可用于存储软件程序以及模块,如本申请实施例中的设备控制的方法、以及装置对应的程序指令/模块,处理器123通过运行存储在存储器121内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本申请实施例提供的设备控制方法。

存储器121可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。可以理解的是,图10所示的结构仅为示意,服务器12还可包括比图10中所示更多或者更少的组件,或者具有与图10所示不同的配置。图10所示的各组件可以采用硬件、软件或其组合实现。

请参考图11,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质600中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质600可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质600包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质600具有执行上述方法中的任何方法步骤的程序代码610的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码610可以例如以适当形式进行压缩。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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