CN107179697A - 一种智能家居设备控制方法、装置及*** - Google Patents
一种智能家居设备控制方法、装置及*** Download PDFInfo
- Publication number
- CN107179697A CN107179697A CN201710370522.4A CN201710370522A CN107179697A CN 107179697 A CN107179697 A CN 107179697A CN 201710370522 A CN201710370522 A CN 201710370522A CN 107179697 A CN107179697 A CN 107179697A
- Authority
- CN
- China
- Prior art keywords
- control
- intelligent home
- home device
- identification information
- sent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 230000004044 response Effects 0.000 claims description 22
- 230000005540 biological transmission Effects 0.000 claims description 15
- 239000002699 waste material Substances 0.000 abstract description 2
- 238000004378 air conditioning Methods 0.000 description 36
- 230000003993 interaction Effects 0.000 description 14
- 238000003860 storage Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 238000005538 encapsulation Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000013497 data interchange Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明公开了一种智能家居设备控制方法、装置及***,所述方法包括:终端接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居的标识信息;显示与所述标识信息的智能家居对应的控制界面;接收所述用户在所述控制界面中的控制操作;根据所述控制操作,生成对应的控制指令;将所述控制指令发送给服务器,使得服务器将所述控制指令发送给所述标识信息的智能家居,使其执行所述控制指令。在本发明中,用户针对一台或多台智能家居都可以通过该控制网页进行操作实现对智能家居的控制,无需为每一台的智能家居安装对应的APP,避免过多占用用户的终端内存,减少了终端的资源浪费,提高了用户的体验感。
Description
技术领域
本发明涉及智能家居设备技术领域,尤其涉及一种智能家居设备控制方法、装置及***。
背景技术
随着智能家居设备的出现及普遍使用,用户已经享受到了智能家居设备带来的便捷生活和舒适体验,目前市场的大部分智能家居设备的控制***大都是需要下载对应的手机APP(APPlication,应用程序)来进行控制,例如,通常用户购买使用一台智能家居设备,就需要在手机上安装至少一个对应的APP来对该智能家居设备进行控制。
如果用户购买同时使用两台智能家居设备例如空调和电视,就需要在手机上安装至少两个对应的不同APP来分别对空调和电视进行控制。对于用户来说,安装多个APP进行智能家居设备的控制不仅会占用终端的内存,影响终端的运行效率,造成终端资源浪费,还会影响用户体验。
发明内容
本发明提供一种智能家居设备控制方法、装置及***,用以解决现有技术中针对每台智能家居设备都要在终端安装对应的APP,造成的终端运行效率低,资源浪费和用户体验差的问题。
为了解决上述问题,本发明提供了一种智能家居设备控制方法,应用于终端,该方法包括:
接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的标识信息;
显示与所述标识信息的智能家居设备对应的控制界面,并接收所述用户在所述控制界面中的控制操作;
将所述控制操作对应的控制指令发送给服务器,使得服务器将所述控制指令发送给所述标识信息的智能家居设备,使所述智能家居设备执行所述控制指令。
进一步地,所述接收用户在控制网页中的选择操作之前,所述方法还包括:
在自身所在的局域网内发送配对请求;
接收所述智能家居设备发送的配对响应信息,其中所述配对响应信息中携带有所述智能家居设备的标识信息;
显示是否添加所述标识信息的智能家居设备的提示信息;
根据接收到的用户确认添加的结果,将所述标识信息的智能家居设备保存为与自身配对成功的设备。
进一步地,所述将所述控制操作对应的控制指令发送给服务器包括:
通过传输控制协议TCP,将所述控制指令发送给服务器。
进一步地,所述将所述控制操作对应的控制指令发送给服务器包括:
将所述控制指令存储为JS对象标记JSON格式的控制指令数据;
将所述JSON格式的控制指令数据发送给服务器。
进一步地,所述智能家居设备的标识信息包括所述智能家居设备的媒体访问控制MAC地址信息。
本发明提供了一种智能家居设备控制装置,该装置包括:
接收确定模块,用于接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的标识信息;
显示接收模块,用于显示与所述标识信息的智能家居设备对应的控制界面,并接收所述用户在所述控制界面中的控制操作;
指令生成发送模块,用于将所述控制操作对应的控制指令发送给服务器,使得服务器将所述控制指令发送给所述标识信息的智能家居设备,使所述智能家居设备执行所述控制指令。
进一步地,所述装置还包括:
配对保存模块,用于在自身所在的局域网内发送配对请求;接收所述智能家居设备发送的配对响应信息,其中所述配对响应信息中携带有所述智能家居设备的标识信息;显示是否添加所述标识信息的智能家居设备的提示信息;根据接收到的用户确认添加的结果,在与自身配对成功的设备中保存所述智能家居设备的标识信息。
进一步地,所述指令生成发送模块,具体用于通过传输面控制协议TCP,将所述控制指令发送给服务器。
进一步地,所述指令生成发送模块,具体用于将所述控制指令存储为JS对象标记JSON格式的控制指令数据;将所述JSON格式的控制指令数据发送给服务器。
进一步地,所述接收确定模块,具体用于接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的媒体访问控制MAC地址信息。
本发明提供了一种智能家居设备控制***,所述***包括:终端、服务器和智能家居设备;其中,
所述终端,用于接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的标识信息;显示与所述标识信息的智能家居设备对应的控制界面,并接收所述用户在所述控制界面中的控制操作;将所述控制操作对应的控制指令发送给服务器;
所述服务器,用于将所述控制指令发送给所述标识信息的智能家居设备;
所述智能家居设备,用于接收所述控制指令,执行所述控制指令。
本发明提供了一种智能家居设备控制方法、装置及***,所述方法包括:接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的标识信息;显示与所述标识信息的智能家居设备对应的控制界面,并接收所述用户在所述控制界面中的控制操作;将所述控制操作对应的控制指令发送给服务器,使得服务器将所述控制指令发送给所述标识信息的智能家居设备,使所述智能家居设备执行所述控制指令。在本发明实施例中,用户通过终端上控制网页的选择操作,选择进行控制的智能家居设备,从而进入该智能家居设备对应的控制界面,在控制界面中对智能家居设备进行控制,因此用户无需再针对每台智能家居设备安装对应的APP,通过该统一的控制网页即可实现,从而节省了终端的内存资源,提高了终端的运行效率,减少了终端的资源浪费,提高了用户的体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1提供的智能家居设备控制方法的示意图;
图2为本发明实施例1提供的一种终端控制空调的流程示意图;
图3为本发明实施例2提供的一种终端与智能家居设备的配对流程示意图;
图4为本发明实施例4提供的一种智能家居设备控制***的结构图;
图5为本发明实施例提供的一种智能家居设备控制装置的结构图。
具体实施方式
为了节省终端的内存资源,提高终端的运行效率,减少终端的资源浪费,提高用户的体验,本发明实施例提供了一种智能家居设备控制方法、装置及***。
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1:
图1为本发明实施例提供的智能家居设备控制方法的示意图,该方法包括以下步骤:
S101:接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的标识信息。
本发明实施例中提供的智能家居设备控制方法应用于终端,该终端可以是手机、PC、平板电脑等,对于本发明的核心构思来说,手机能够充分发挥本发明的优势,但手机并非本发明的终端的唯一表现形式,只要是具有接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的标识信息功能的设备即可。
所述智能家居设备包括空调、电视、冰箱等设备。
终端能够显示控制网页,所述控制网页为使用web(万维网)网页开发技术开发完成的,用户通过终端打开该控制网页后即可实现对相应智能家居设备的控制。另外,所述控制网页可以被打包为WebAPP(网络应用程序),嵌入到第三方平台中,所述第三方平台可以是微信、QQ聊天工具等第三方平台,此时用户可以通过第三方平台提供的入口打开控制网页,从而在控制网页上进行选择操作,选择对应的待控制的智能家居设备,无需针对智能家居设备安装对应的APP。
所述终端上可以保存有一个或多个智能家居设备的标识信息,当保存有多个智能家居设备的标识信息时,可以在控制网页中显示包括所述多个智能家居设备的选择列表,用户根据所述选择列表进行智能家居设备的选择操作,在接收到用户在控制网页中的选择操作后,可以根据所述选择操作,确定所述选择操作对应的智能家居设备的标识信息。
所述智能家居设备的标识信息可以是MAC(Media Access Control,媒体访问控制)地址信息、IP(Internet Protocol,互联网协议)地址信息等中的一个或几个。
S102:显示与所述标识信息的智能家居设备对应的控制界面,并接收所述用户在所述控制界面中的控制操作。
所述终端确定所述选择操作对应的智能家居设备的标识信息后,显示与所述标识信息的智能家居设备对应的控制界面,不同的智能家居设备对应的控制界面可能是相同的,可能是不同的。
所述智能家居设备对应的控制界面中包括不同的控制按钮,用户可以点击控制界面中的控制按钮完成在控制界面中的控制操作。例如当所述智能家居设备为空调时,所述智能家居设备对应的控制界面中可以包括空调开机按钮、空调关机按钮、模式调整按钮、提高温度按钮和降低温度按钮等按钮。
S103:将所述控制操作对应的控制指令发送给服务器,使得服务器将所述控制指令发送给所述标识信息的智能家居设备,使所述智能家居设备执行所述控制指令。
所述控制操作对应的控制指令可以是所述终端根据接收到的用户的控制操作生成的,并且在生成的控制指令中携带有智能家居设备的标识信息。所述终端根据控制操作,生成对应的控制指令的过程属于现有技术,在本发明实施例中对该过程不做赘述。
所述终端将所述控制指令发送给服务器后,服务器将所述控制指令发送给所述标识信息的智能家居设备,使其执行所述控制指令。具体地,所述智能家居设备通过安装在智能家居设备中的通信模块来接收服务器发送的控制指令,所述通信模块可以是GPRS(General Packet Radio Service,通用分组无线服务)模块,也可以是WIFI(Wireless-Fidelity,无线保真)模块等。
所述终端将所述控制指令发送给服务器的过程可以是,所述终端按照本地保存的与服务器进行数据交互时的指令存储格式,将所述控制指令存储为对应指令存储格式的控制指令数据发送给服务器,服务器接收到对应指令存储格式的控制指令数据后,按照本地保存的与终端进行数据交互时的指令格式解析方法,将该控制指令数据解析为控制指令,所述指令存储格式可以是JSON(JavaScript Object Notation,JS对象标记)格式,可以是XML(Extensible Markup Language,可扩展标记语言)格式等。
当然为了提高智能家居设备执行控制指令的速度,所述服务器在将控制指令发送给智能家居设备之前,服务器还可以是将控制指令按照本地保存的与智能家居设备进行数据交互时的指令封装格式,将控制指令封装为所述智能家居设备能够识别的指令数据,将封装后的指令数据发送给智能家居设备,该指令封装格式可以是二进制格式等。
所述空调执行所述控制指令的过程属于现有技术,在本发明实施例中不做赘述。
以智能家居设备为空调对上述过程进行说明,图2为本发明实施例提供的一种终端控制空调的流程示意图。如图2所示,所述终端为手机,使用web网页开发技术开发完成的控制网页即客户端程序,被打包成为WebAPP嵌入到微信中,用户可以在微信上提供的入口来访问控制网页,实现对空调的控制。终端上控制网页中显示的包括多个智能家居设备的标识信息的选择列表,用户在选择列表中选择空调,确定要对空调进行控制,终端根据用户的选择操作,确定该选择操作对应的空调的标识信息,具体的该标识信息可以为MAC地址信息。
终端显示该空调对应的控制界面,所述控制界面中包括空调开机按钮、空调关机按钮、模式调整按钮、提高温度按钮和降低温度按钮等按钮。终端接收用户在该空调对应的控制界面的控制操作时,例如该控制操作为点击空调开机按钮的操作,根据该空调开机按钮生成对应的空调开机控制指令,并在空调开机控制指令中携带空调的MAC地址信息,按照本地保存的与服务器进行数据交互时的指令存储格式,将空调开机控制指令存储为对应指令存储格式的空调开机指令数据,将该空调开机指令数据发送给服务器。
服务器接收到对应指令存储格式的空调开机指令数据后,按照本地保存的与终端进行数据交互时的指令格式解析方法,将该空调开机指令数据解析为开机控制指令。服务器根据控制指令,按照本地保存的与智能家居设备进行数据交互时的指令封装格式,将开机控制指令封装为对应的开机指令数据,将封装后的开机指令数据发送给智能家居设备的GPRS模块。
空调的GPRS模块接收到开机指令数据后,先检测是否已与手机建立连接,即根据指令数据中携带的空调的MAC地址信息,判断自身的MAC地址信息与接收到的空调的MAC地址信息是否一致,如果是,则确认已与手机建立连接,再检查空调的状态是否正常,如果正常,则将所述开机指令数据发送给空调的主控模块,由空调的主控模块执行开机指令数据对应的空调开机指令。空调的主控模块执行完成后,向空调的GPRS模块发送执行完成响应信息,GPRS模块将所述执行完成响应信息发送给服务器,服务器将接收到的所述执行完成响应信息发送给手机,手机将该执行完成响应信息显示在控制界面上以告知用户。
在本发明实施例中,用户通过终端上的控制网页的选择操作,选择进行控制的智能家居设备,从而进入该智能家居设备对应的控制界面,在控制界面中对智能家居设备进行控制,因此用户需要再针对每台智能家居设备安装对应的APP,通过该统一的控制网页即可实现,从而节省了终端的内存资源,提高了终端的运行效率,减少了终端的资源浪费,提高了用户的体验感。
实施例2:
为了实现用户对与终端配对成功的智能家居设备的控制,在上述实施例的基础上,本发明实施例中,所述接收用户在控制网页中的选择操作之前,所述方法还包括:
在自身所在的局域网内发送配对请求;
接收所述智能家居设备发送的配对响应信息,其中所述配对响应信息中携带有所述智能家居设备的标识信息;
显示是否添加所述标识信息的智能家居设备的提示信息;
根据接收到的用户确认添加的结果,将所述标识信息的智能家居设备保存为与自身配对成功的设备。
终端和智能家居设备配对成功后,用户可以通过终端实现对配对成功的智能家居设备的控制。
智能家居设备部署到局域网中后,因为智能家居设备中安装有通信模块,智能家居设备可以通过通信模块向服务器发送注册请求,服务器针对智能家居设备所在的局域网保存位于该局域网中的智能家居设备的IP地址信息。
较优地,所述智能家居设备的标识信息为所述智能家居设备的MAC地址信息,如果所述智能家居设备发送的注册请求中携带有所述智能家居设备的标识信息,所述服务器针对智能家居设备所在的局域网保存位于该局域网中的智能家居设备的IP地址信息和MAC地址信息。
当进行配对之前,用户通过终端打开控制网页,此时终端向服务器发送获取注册设备的信息的请求,服务器根据终端所在的局域网,将位于该局域网中的未与终端配对的智能家居设备的IP地址信息发送给终端,终端根据接收到的智能家居设备的IP地址信息,向对应IP地址信息的智能家居设备发送配对请求,接收到配对请求的智能家居设备,向终端发送配对响应信息,其中所述配对响应信息中携带有所述智能家居设备的标识信息,终端在控制网页中显示是否添加所述标识信息的智能家居设备的提示信息,如果用户选择添加,则终端根据接收到的用户确认添加的结果,将所述标识信息的智能家居设备保存为与自身配对成功的设备,并且终端将自身与智能家居设备配对成功的信息发送给服务器,服务器保存所述终端与智能家居设备配对成功的信息。
首先,终端可以在本地针对自身所处的局域网保存与自身配对成功的智能家居设备的标识信息,另外,为了减小数据交互量,当服务器接收到终端发送的信息后保存终端与智能家居设备配对成功的信息,并且当接收到终端的获取注册设备的信息的请求时,只将未与终端配对成功的智能家居设备的IP地址信息发送给终端,减小了服务器与终端间的数据交互量,并且终端发送配对请求时,也只向未与自身配对成功的智能家居设备发送,减小了终端与智能家居设备间的数据交互量。
此外,终端的控制网页还可以显示包括多个智能家居设备的选择列表,并且所述选择列表中显示每一个智能家居设备与终端是否配对成功的状态信息,用户通过所述选择列表显示的状态信息,可以获知智能家居设备与终端是否已经配对成功。所述终端向服务器发送获取注册设备的信息的请求可以是,终端在控制网页中显示有配对按钮,终端根据接收到的用户点击配对按钮的操作,向服务器发送获取注册设备的信息的请求。
所述服务器保存所述终端与智能家居设备配对成功的信息,可以是保存终端的标识信息与智能家居设备的标识信息的对应关系,可以是在智能家居设备的标识信息后的预设位置添加一个标志位,用以标识智能家居设备是否与所述终端配对成功,对于与不同终端配对成功的智能家居设备,其标识信息后添加的标志位可以相同可以不同,添加标志位的预设位置可以相同可以不同,所述终端的标识信息可以是所述终端的IP地址信息,所述智能家居设备的标识信息可以是MAC地址信息或IP地址信息等,较优地,所述智能家居设备的标识信息为MAC地址信息。
下面以一个具体的实施例对上述实施例进行说明,图3为本发明实施例提供的一种终端与智能家居设备的配对流程示意图,当如图3所示,所述终端与智能家居设备进行配对时是与智能家居设备中安装的GPRS模块进行数据交互的,所述智能家居设备的标识信息为MAC地址信息。在控制网页中显示有配对按钮,如果是首次使用某一个或多个智能家居设备时,终端根据接收到的用户点击配对按钮的操作,向服务器发送获取注册设备的信息的请求,接收服务器发送的在所述终端所在的局域网内未与所述终端配对成功的智能家居设备的IP地址信息,终端在Internet网络下向未与自身配对的IP地址信息的智能家居设备发送配对请求,其中配对请求中携带有终端的IP地址信息,智能家居设备的GPRS模块接收到配对请求后,可以直接将智能家居设备的MAC地址信息携带在配对响应信息中发送给终端,终端显示是否添加所述MAC地址信息的智能家居设备的提示信息,如果接收到用户的确认添加操作,则终端确认与所述MAC地址信息的智能家居设备配对成功,则在本地保存与自身配对成功的智能家居设备的MAC地址信息。
并且终端将自身与智能家居设备配对成功的信息发送给服务器,使得服务器中保存该终端与该智能家居设备配对成功的信息,在该智能家居设备的MAC地址信息的末位添加一个标志位,用以标识智能家居设备与所述终端配对成功。
终端和智能家居设备配对成功后,用户可以通过终端实现对配对成功的智能家居设备的控制。
实施例3:
为了提高数据传输的效率,在上述各实施例的基础上,本发明实施例中,所述将所述控制操作对应的控制指令发送给服务器包括:
按照预设的指令存储格式,将所述控制指令存储为JSON格式的控制指令数据;
将所述JSON格式的控制指令数据发送给服务器,使得所述服务器解析所述JSON格式的控制指令数据为控制指令,将解析后的控制指令发送给所述标识信息的智能家居设备,使所述智能家居设备执行所述控制指令。
由于JSON格式的数据是一种轻量级的数据交换格式,并且易于生成和解析,所以终端将控制指令存储为JSON格式的控制指令数据发送给服务器,可以有效地提高数据传输效率。
所述终端按照预设的指令存储格式,将所述控制指令存储为JSON格式的控制指令数据的过程属于现有技术,在本发明实施例中对该过程不做赘述。
通过情况下,智能家居设备中的主控模块不能对JSON格式的数据进行解析,故服务器在接收到终端发送的JSON格式的控制指令数据后,需要按照本地保存的JSON格式的解析方式,将控制指令数据解析为对应的控制指令,将解析后的控制指令发送给智能家居设备。
进一步地为了提供智能家居设备执行控制指令的速度,服务器在将控制指令数据解析为对应的控制指令后,将解析后的控制指令发送给智能家居设备前,服务器可以是将控制指令按照本地保存的与智能家居设备进行数据交互时的指令封装格式,将控制指令封装为二进制格式的指令数据,将二进制格式的指令数据发送给智能家居设备。
在本发明实施例中,所述JSON格式的控制指令数据、所述控制指令及所述二进制格式的指令数据中均携带有智能家居设备的标识信息,所述智能家居设备的标识信息包括所述智能家居设备的媒体访问控制MAC地址信息。
在上述实施例中,所述将所述控制指令发送给服务器包括:
通过TCP(Transmission Control Protocol,传输控制协议),将所述控制指令发送给服务器。
因为终端通过Internet(因特网)网络与服务器进行数据交互,所以终端在与服务器进行数据交互的过程中可以是通过TCP协议完成的,同理,由于终端与智能家居设备,及服务器与智能家居设备之间均通过Internet进行数据交互,所以终端与智能家居设备,及服务器与智能家居设备之间进行数据交互的过程均可以通过TCP协议完成。
由于JSON格式的数据是一种轻量级的数据交换格式,并且易于生成和解析,所以终端将控制指令存储为JSON格式的控制指令数据发送给服务器,可以有效地提高数据传输效率。
实施例4:
图4为本发明实施例提供的一种智能家居设备控制***的结构图,所述***包括:终端41、服务器42和智能家居设备43;其中,
所述终端41,用于接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备43的标识信息;显示与所述标识信息的智能家居设备43对应的控制界面,并接收所述用户在所述控制界面中的控制操作;将所述控制操作对应的控制指令发送给服务器42;
所述服务器42,用于将所述控制指令发送给所述标识信息的智能家居设备43;
所述智能家居设备43,用于接收所述控制指令,执行所述控制指令。
所述终端41,还用于在自身所在的局域网内发送配对请求;接收所述智能家居设备43发送的配对响应信息,其中所述配对响应信息中携带有所述智能家居设备43的标识信息;显示是否添加所述标识信息的智能家居设备43的提示信息;根据接收到的用户确认添加的结果,在与自身配对成功的设备43中保存所述智能家居设备43的标识信息;
所述智能家居设备43,还用于接收自身所在的局域网内的终端41发送的配对请求,向所述终端41发送携带有自身的标识信息的配对响应信息。
所述终端41,具体用于通过TCP协议,将所述控制指令发送给服务器42;
所述服务器42,具体用于接收终端41通过TCP协议发送的所述控制指令。
所述终端41,具体用于接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备43的媒体访问控制MAC地址信息的标识信息。
所述终端41,具体用于按照预设的指令存储格式,将所述控制指令存储为JS对象标记JSON格式的控制指令数据;将所述JSON格式的控制指令数据发送给服务器;
所述服务器42,具体用于解析所述JSON格式的控制指令数据为控制指令,将解析后的控制指令发送给所述标识信息的智能家居设备43。
在本发明实施例中,用户通过终端上的控制网页的选择操作,选择进行控制的智能家居设备,从而进入该智能家居设备对应的界面,在控制界面中对智能家居设备进行控制,因此用户无需再针对每台智能家居设备安装对应的APP,通过该统一的控制网页即可实现,从而节省了终端的内存资源,提高了终端的运行效率,减少了终端的资源浪费,提高了用户的体验。
图5为本发明实施例提供的一种智能家居设备控制装置的结构图,应用于终端,该装置包括:
接收确定模块51,用于接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的标识信息;
显示接收模块52,用于显示与所述标识信息的智能家居设备对应的控制界面,并接收所述用户在所述控制界面中的控制操作;
指令生成发送模块53,用于将所述控制操作对应的控制指令发送给服务器,使得服务器将所述控制指令发送给所述标识信息的智能家居设备,使所述智能家居设备执行所述控制指令。
所述装置还包括:
配对保存模块54,用于在自身所在的局域网内发送配对请求;接收所述智能家居设备发送的配对响应信息,其中所述配对响应信息中携带有所述智能家居设备的标识信息;显示是否添加所述标识信息的智能家居设备的提示信息;根据接收到的用户确认添加的结果,在与自身配对成功的设备中保存所述智能家居设备的标识信息。
所述指令生成发送模块53,具体用于通过TCP协议,将所述控制指令发送给服务器。
所述所述指令生成发送模块53,具体用于按照预设的指令存储格式,将所述控制指令存储为JS对象标记JSON格式的控制指令数据;将所述JSON格式的控制指令数据发送给服务器。
所述接收确定模块51,具体用于接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的MAC地址信息的标识信息。
在本发明实施例中,用户通过终端上的控制网页的选择操作,选择进行控制的智能家居设备,从而进入该智能家居设备对应的界面,在控制界面中对智能家居设备进行控制,因此用户无需再针对每台智能家居设备安装对应的APP,通过该统一的控制网页即可实现,从而节省了终端的内存资源,提高了终端的运行效率,减少了终端的资源浪费,提高了用户的体验。
对于***/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (11)
1.一种智能家居设备控制方法,其特征在于,应用于终端,该方法包括:
接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的标识信息;
显示与所述标识信息的智能家居设备对应的控制界面,并接收所述用户在所述控制界面中的控制操作;
将所述控制操作对应的控制指令发送给服务器,使得服务器将所述控制指令发送给所述标识信息的智能家居设备,使所述智能家居设备执行所述控制指令。
2.如权利要求1所述的方法,其特征在于,所述接收用户在控制网页中的选择操作之前,所述方法还包括:
在自身所在的局域网内发送配对请求;
接收所述智能家居设备发送的配对响应信息,其中所述配对响应信息中携带有所述智能家居设备的标识信息;
显示是否添加所述标识信息的智能家居设备的提示信息;
根据接收到的用户确认添加的结果,将所述标识信息的智能家居设备保存为与自身配对成功的设备。
3.如权利要求1所述的方法,其特征在于,所述将所述控制操作对应的控制指令发送给服务器包括:
通过传输控制协议TCP,将所述控制指令发送给服务器。
4.如权利要求1所述的方法,其特征在于,所述将所述控制操作对应的控制指令发送给服务器包括:
将所述控制指令存储为JS对象标记JSON格式的控制指令数据;
将所述JSON格式的控制指令数据发送给服务器。
5.如权利要求1-4任一项所述的方法,其特征在于,所述智能家居设备的标识信息包括所述智能家居设备的媒体访问控制MAC地址信息。
6.一种智能家居设备控制装置,其特征在于,该装置包括:
接收确定模块,用于接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的标识信息;
显示接收模块,用于显示与所述标识信息的智能家居设备对应的控制界面,并接收所述用户在所述控制界面中的控制操作;
指令生成发送模块,用于将所述控制操作对应的控制指令发送给服务器,使得服务器将所述控制指令发送给所述标识信息的智能家居设备,使所述智能家居设备执行所述控制指令。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
配对保存模块,用于在自身所在的局域网内发送配对请求;接收所述智能家居设备发送的配对响应信息,其中所述配对响应信息中携带有所述智能家居设备的标识信息;显示是否添加所述标识信息的智能家居设备的提示信息;根据接收到的用户确认添加的结果,在与自身配对成功的设备中保存所述智能家居设备的标识信息。
8.如权利要求6所述的装置,其特征在于,所述指令生成发送模块,具体用于通过传输面控制协议TCP,将所述控制指令发送给服务器。
9.如权利要求6所述的装置,其特征在于,所述指令生成发送模块,具体用于将所述控制指令存储为JS对象标记JSON格式的控制指令数据;将所述JSON格式的控制指令数据发送给服务器。
10.如权利要求6-9任一项所述的装置,其特征在于,所述接收确定模块,具体用于接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的媒体访问控制MAC地址信息。
11.一种智能家居设备控制***,其特征在于,所述***包括:终端、服务器和智能家居设备;其中,
所述终端,用于接收用户在控制网页中的选择操作,确定所述选择操作对应的智能家居设备的标识信息;显示与所述标识信息的智能家居设备对应的控制界面,并接收所述用户在所述控制界面中的控制操作;将所述控制操作对应的控制指令发送给服务器;
所述服务器,用于将所述控制指令发送给所述标识信息的智能家居设备;
所述智能家居设备,用于接收所述控制指令,执行所述控制指令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710370522.4A CN107179697A (zh) | 2017-05-23 | 2017-05-23 | 一种智能家居设备控制方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710370522.4A CN107179697A (zh) | 2017-05-23 | 2017-05-23 | 一种智能家居设备控制方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107179697A true CN107179697A (zh) | 2017-09-19 |
Family
ID=59831275
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710370522.4A Pending CN107179697A (zh) | 2017-05-23 | 2017-05-23 | 一种智能家居设备控制方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107179697A (zh) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107608225A (zh) * | 2017-09-29 | 2018-01-19 | 深圳市艾特智能科技有限公司 | 智能家居设备的控制方法、***、存储介质及计算机设备 |
CN107801213A (zh) * | 2017-10-23 | 2018-03-13 | 深圳市沃特沃德股份有限公司 | 数据传输方法和装置 |
CN108462619A (zh) * | 2018-03-08 | 2018-08-28 | 广东美的制冷设备有限公司 | 通过即时通信软件控制家电的方法、装置及存储介质 |
CN109388769A (zh) * | 2018-09-17 | 2019-02-26 | 珠海格力电器股份有限公司 | 一种页面切换的方法和设备 |
CN109584500A (zh) * | 2018-11-23 | 2019-04-05 | 佛山科学技术学院 | 一种基于窄带物联网的家庭安防方法及*** |
CN109634710A (zh) * | 2018-12-29 | 2019-04-16 | 佛山市新里图信息技术有限公司 | 一种操作界面配置方法及*** |
CN110018642A (zh) * | 2019-04-15 | 2019-07-16 | 美的集团股份有限公司 | 一种智能家居设备快捷控制方法、介质和智能家居设备 |
CN110428836A (zh) * | 2019-09-02 | 2019-11-08 | 深圳市丰润达科技有限公司 | 物联网设备控制方法、信息转发设备和物联网服务器 |
CN110489149A (zh) * | 2019-08-23 | 2019-11-22 | 珠海格力电器股份有限公司 | 智能设备的控制方法以及*** |
CN110856172A (zh) * | 2019-10-24 | 2020-02-28 | 深圳市炬力北方微电子有限公司 | 无线连接方法、无线连接***及计算机可读存储介质 |
CN111352600A (zh) * | 2019-05-24 | 2020-06-30 | 鸿合科技股份有限公司 | 一种大屏控制***、方法、装置及电子设备 |
CN112469018A (zh) * | 2020-11-25 | 2021-03-09 | 广东美的制冷设备有限公司 | 控制终端、家电设备及控制方法和计算机可读存储介质 |
CN112671915A (zh) * | 2020-12-25 | 2021-04-16 | 青岛海尔科技有限公司 | 一种消息推送处理方法及智能设备 |
CN113055411A (zh) * | 2019-12-26 | 2021-06-29 | 中移物联网有限公司 | 一种家庭组网***的控制方法、服务器及电子设备 |
CN113169991A (zh) * | 2019-02-22 | 2021-07-23 | 深圳市欢太科技有限公司 | 智能设备配网方法、装置、电子设备及存储介质 |
CN113452588A (zh) * | 2021-06-29 | 2021-09-28 | 青岛海尔科技有限公司 | 设备绑定列表的显示方法及装置、存储介质及电子装置 |
CN113885345A (zh) * | 2021-10-29 | 2022-01-04 | 广州市技师学院(广州市高级技工学校、广州市高级职业技术培训学院、广州市农业干部学校) | 基于智能家居仿真控制***的交互方法、装置、设备 |
CN114615101A (zh) * | 2022-04-07 | 2022-06-10 | 展讯通信(天津)有限公司 | 远程控制方法、装置及设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104880955A (zh) * | 2015-05-29 | 2015-09-02 | 四川长虹电器股份有限公司 | 一种控制智能家居设备的方法和智能家居设备 |
CN105045545A (zh) * | 2011-02-10 | 2015-11-11 | 精工爱普生株式会社 | 网络***、客户终端及设备服务器的控制方法 |
CN105739317A (zh) * | 2016-02-25 | 2016-07-06 | 中国联合网络通信集团有限公司 | 一种智能家居控制方法、装置和*** |
CN105807617A (zh) * | 2014-12-30 | 2016-07-27 | 西安Tcl软件开发有限公司 | 智能家居设备的控制方法及装置 |
CN106094547A (zh) * | 2016-07-07 | 2016-11-09 | 镇江惠通电子有限公司 | 智能家居设备控制方法及*** |
CN106452994A (zh) * | 2016-09-22 | 2017-02-22 | 北京智能管家科技有限公司 | 一种设备控制方法及装置 |
-
2017
- 2017-05-23 CN CN201710370522.4A patent/CN107179697A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105045545A (zh) * | 2011-02-10 | 2015-11-11 | 精工爱普生株式会社 | 网络***、客户终端及设备服务器的控制方法 |
CN105807617A (zh) * | 2014-12-30 | 2016-07-27 | 西安Tcl软件开发有限公司 | 智能家居设备的控制方法及装置 |
CN104880955A (zh) * | 2015-05-29 | 2015-09-02 | 四川长虹电器股份有限公司 | 一种控制智能家居设备的方法和智能家居设备 |
CN105739317A (zh) * | 2016-02-25 | 2016-07-06 | 中国联合网络通信集团有限公司 | 一种智能家居控制方法、装置和*** |
CN106094547A (zh) * | 2016-07-07 | 2016-11-09 | 镇江惠通电子有限公司 | 智能家居设备控制方法及*** |
CN106452994A (zh) * | 2016-09-22 | 2017-02-22 | 北京智能管家科技有限公司 | 一种设备控制方法及装置 |
Non-Patent Citations (1)
Title |
---|
高小英主编: "《电子创新教程》", 30 September 2014 * |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107608225A (zh) * | 2017-09-29 | 2018-01-19 | 深圳市艾特智能科技有限公司 | 智能家居设备的控制方法、***、存储介质及计算机设备 |
CN107801213A (zh) * | 2017-10-23 | 2018-03-13 | 深圳市沃特沃德股份有限公司 | 数据传输方法和装置 |
CN108462619A (zh) * | 2018-03-08 | 2018-08-28 | 广东美的制冷设备有限公司 | 通过即时通信软件控制家电的方法、装置及存储介质 |
CN109388769A (zh) * | 2018-09-17 | 2019-02-26 | 珠海格力电器股份有限公司 | 一种页面切换的方法和设备 |
CN109584500A (zh) * | 2018-11-23 | 2019-04-05 | 佛山科学技术学院 | 一种基于窄带物联网的家庭安防方法及*** |
CN109634710A (zh) * | 2018-12-29 | 2019-04-16 | 佛山市新里图信息技术有限公司 | 一种操作界面配置方法及*** |
CN113169991A (zh) * | 2019-02-22 | 2021-07-23 | 深圳市欢太科技有限公司 | 智能设备配网方法、装置、电子设备及存储介质 |
CN110018642A (zh) * | 2019-04-15 | 2019-07-16 | 美的集团股份有限公司 | 一种智能家居设备快捷控制方法、介质和智能家居设备 |
CN111352600A (zh) * | 2019-05-24 | 2020-06-30 | 鸿合科技股份有限公司 | 一种大屏控制***、方法、装置及电子设备 |
CN110489149A (zh) * | 2019-08-23 | 2019-11-22 | 珠海格力电器股份有限公司 | 智能设备的控制方法以及*** |
CN110428836A (zh) * | 2019-09-02 | 2019-11-08 | 深圳市丰润达科技有限公司 | 物联网设备控制方法、信息转发设备和物联网服务器 |
CN110856172A (zh) * | 2019-10-24 | 2020-02-28 | 深圳市炬力北方微电子有限公司 | 无线连接方法、无线连接***及计算机可读存储介质 |
CN113055411A (zh) * | 2019-12-26 | 2021-06-29 | 中移物联网有限公司 | 一种家庭组网***的控制方法、服务器及电子设备 |
CN112469018A (zh) * | 2020-11-25 | 2021-03-09 | 广东美的制冷设备有限公司 | 控制终端、家电设备及控制方法和计算机可读存储介质 |
CN112671915A (zh) * | 2020-12-25 | 2021-04-16 | 青岛海尔科技有限公司 | 一种消息推送处理方法及智能设备 |
CN113452588A (zh) * | 2021-06-29 | 2021-09-28 | 青岛海尔科技有限公司 | 设备绑定列表的显示方法及装置、存储介质及电子装置 |
CN113885345A (zh) * | 2021-10-29 | 2022-01-04 | 广州市技师学院(广州市高级技工学校、广州市高级职业技术培训学院、广州市农业干部学校) | 基于智能家居仿真控制***的交互方法、装置、设备 |
CN113885345B (zh) * | 2021-10-29 | 2024-03-19 | 广州市技师学院(广州市高级技工学校、广州市高级职业技术培训学院、广州市农业干部学校) | 基于智能家居仿真控制***的交互方法、装置、设备 |
CN114615101A (zh) * | 2022-04-07 | 2022-06-10 | 展讯通信(天津)有限公司 | 远程控制方法、装置及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107179697A (zh) | 一种智能家居设备控制方法、装置及*** | |
CN102647398B (zh) | 基于移动终端实现游戏的方法及装置 | |
CN108513154A (zh) | 基于智能电视的智能家居控制方法、智能电视及存储介质 | |
CN102790776B (zh) | 心跳连接归一处理方法、终端、服务器及通信*** | |
CN107426233A (zh) | 基于B/S架构的数据通信***、方法、Web服务器及监控*** | |
CN103199901A (zh) | 促进无线通信的***与方法 | |
CN105051685B (zh) | 用于使得网络资产能够访问本地应用的***和方法 | |
CN103338247B (zh) | 一种基于Web服务方式的电力***远程画面调阅方法 | |
CN104268739A (zh) | 一种将企业信息***快速转化为移动应用的方法和*** | |
CN107172685A (zh) | 在移动终端展示无线接入点的信息的方法和设备 | |
CN107347025A (zh) | 数据处理方法、装置、服务器及*** | |
CN103747074B (zh) | 基于Web服务器的移动监控*** | |
CN108337308B (zh) | Lwm2m客户端与上位机数据通信方法、装置及其*** | |
CN107450899A (zh) | 终端控制脚本的生成方法和装置 | |
CN107577622A (zh) | 后端接口模拟方法、设备及存储介质 | |
CN108600331A (zh) | 交互界面呈现方法、客户端、终端及*** | |
US20220171011A1 (en) | Positioning method and device, server, storage medium and terminal | |
CN104601433A (zh) | 应用信息窗口展示方法、客户端、服务器及*** | |
CN112954717A (zh) | 基于h5页面的家电配网方法和装置 | |
CN105511273B (zh) | 一种客户端运行管理方法及客户端 | |
CN107172579A (zh) | 一种通过蓝牙信息控制蓝牙受控终端的方法及*** | |
US8234393B2 (en) | Generic network protocol scripting | |
CN110475215A (zh) | 消息编辑、传输和显示的方法及其服务器和终端 | |
CN110109684A (zh) | 区块链节点管理代理服务安装方法、电子装置及存储介质 | |
CN109672718A (zh) | ***间的文件传递方法、服务器、存储介质及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170919 |