CN114553626A - 设备状态查询方法、查询装置、电子设备及存储介质 - Google Patents
设备状态查询方法、查询装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN114553626A CN114553626A CN202210301965.9A CN202210301965A CN114553626A CN 114553626 A CN114553626 A CN 114553626A CN 202210301965 A CN202210301965 A CN 202210301965A CN 114553626 A CN114553626 A CN 114553626A
- Authority
- CN
- China
- Prior art keywords
- target
- configuration file
- intelligent
- gateway
- state
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000004891 communication Methods 0.000 claims abstract description 47
- 238000009434 installation Methods 0.000 abstract description 11
- 238000005516 engineering process Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000012423 maintenance Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- UGFAIRIUMAVXCW-UHFFFAOYSA-N Carbon monoxide Chemical compound [O+]#[C-] UGFAIRIUMAVXCW-UHFFFAOYSA-N 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 229910002091 carbon monoxide Inorganic materials 0.000 description 1
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/284—Home automation networks characterised by the type of medium used
- H04L2012/2841—Wireless
-
- 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)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Selective Calling Equipment (AREA)
Abstract
本申请公开了一种设备状态查询方法、查询装置、电子设备及存储介质,设备状态查询方法应用于无线模块,无线模块与网关连接,且无线模块与至少一个智能设备连接,设备状态查询方法包括获取针对目标智能设备的状态参数查询指令;基于状态参数查询指令,确定目标智能设备对应的目标配置文件,其中,每个智能设备预先配置有对应的配置文件;基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数;当根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关。本方法实现了网关基于单个无线模块与不同的智能设备建立通信连接,无需在智能家居系统中配置多个无线模块,降低了智能家居系统的安装成本。
Description
技术领域
本申请涉及智能家居技术领域,更具体地,涉及一种设备状态查询方法、查询装置、电子设备及存储介质。
背景技术
随着移动智能终端的快速发展,家居设备也越来越智能化。智能家居系统是以住宅空间为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术等将与家居生活有关的设备进行集成,构建高效的住宅设施和家庭日程事务的管理系统,提升家居设备安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。
现有智能家居系统中,智能设备通过对应的通信协议模块连接于网关。然而,不同的智能设备与网关通信的通信协议不同,网关与不同的智能设备通信时,需要通过不同的通信协议模块与对应的智能设备建立通信连接,使得安装智能家居系统时需要配置多个通信协议模块,导致智能家居系统的安装成本较高。
发明内容
鉴于上述问题,本申请提出了一种设备状态查询方法、查询装置、电子设备及存储介质,能够实现网关基于单个无线模块与不同的智能设备建立通信连接,无需在智能家居系统中配置多个无线模块,降低了智能家居系统的安装成本。
第一方面,本申请实施例提供了一种设备状态查询方法,应用于无线模块,无线模块与网关连接,且无线模块与至少一个智能设备连接,设备状态查询方法包括:获取针对目标智能设备的状态参数查询指令;基于状态参数查询指令,确定目标智能设备对应的目标配置文件,其中,每个智能设备预先配置有对应的配置文件;基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数;当根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关。
第二方面,本申请实施例提供了一种设备状态查询装置,应用于无线模块,无线模块与网关连接,且无线模块与至少一个智能设备连接,设备状态查询装置包括查询指令获取模块、配置文件确定模块、轮询模块以及发送模块。查询指令获取模块,用于获取针对目标智能设备的状态参数查询指令;配置文件确定模块,用于基于状态参数查询指令,确定目标智能设备对应的目标配置文件,其中,每个智能设备预先配置有对应的配置文件;轮询模块,用于基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数;发送模块,用于在根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关。
第三方面,本申请实施例提供了一种电子设备,包括存储器;一个或多个处理器,与存储器耦接;一个或多个应用程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于执行如上述第一方面提供的设备状态查询方法。
第四方面,本申请实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行如上述第一方面提供的设备状态查询方法。
本申请提供的方案,应用于无线模块,无线模块与网关连接,且无线模块与至少一个智能设备连接,无线模块通过获取针对目标智能设备的状态参数查询指令,并基于状态参数查询指令,确定目标智能设备对应的目标配置文件,其中,每个智能设备预先配置有对应的配置文件,并基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数,当根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关,实现了网关基于单个无线模块与不同的智能设备建立通信连接,无需在智能家居系统中配置多个无线模块,降低了智能家居系统的安装成本。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的设备状态查询系统的一种场景示意图。
图2示出了本申请实施例提供的设备状态查询方法的时序示意图。
图3示出了本申请实施例提供的设备状态查询方法的一种流程示意图。
图4示出了本申请实施例提供的设备状态查询方法的另一种流程示意图。
图5示出了本申请实施例提供的设备状态查询方法的再一种流程示意图。
图6示出了本申请实施例提供的设备状态查询装置的一种结构框图。
图7示出了本申请实施例提供的电子设备的一种功能框图。
图8示出了本申请实施例提供的用于保存或者携带现实根据本申请实施例提供的设备状态查询方法的程序代码的计算机可读存储介质。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本申请的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
随着移动智能终端的快速发展,家居设备也越来越智能化。智能家居系统是以住宅空间为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术等将与家居生活有关的设备进行集成,构建高效的住宅设施和家庭日程事务的管理系统,提升家居设备安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。
现有智能家居系统中,智能设备通过对应的通信协议模块连接于网关。然而,不同的智能设备与网关通信的通信协议不同,网关与不同的智能设备通信时,需要通过不同的通信协议模块与对应的智能设备建立通信连接,使得安装智能家居系统时需要配置多个通信协议模块,导致智能家居系统的安装成本较高。
针对上述问题,发明人经过长时间的研究并提出了本申请实施例提供的设备状态查询方法、查询装置、电子设备及存储介质,实现了网关基于单个无线模块与不同的智能设备建立通信连接,无需在智能家居系统中配置多个无线模块,降低了智能家居系统的安装成本。
请参阅图1,其示出了本申请实施例提供的设备状态查询系统的一种应用场景示意图,包括无线模块100、网关200以及智能设备300,网关200与智能设备300可以通过无线模块100通信连接,网关200与智能设备300可以通过无线模块100进行数据交互。网关200可以通过无线模块100发送状态查询指令至智能设备300,并通过无线模块100接收智能设备300返回的状态参数,从而完成对智能设备300的状态查询。其中,状态参数可以包括工作电压、工作电流、消耗功率、制冷温度、加热温度、亮度、音量等中的至少任意一种。
无线模块100可以为紫蜂(ZigBee)模块、低功耗蓝牙(Bluetooth Low Energy,BLE)模块、无线保真(Wireless Fidelity,Wi-Fi)模块、家庭物联网通讯协定技术(Thread)模块、远距离无线电(Long Range Radio,LoRa)模块、低功率广域网络(Low-Power Wide-Area Network,LPWAN)模块、红外模块、窄带物联网(Narrow Band Internet of Things,NB-IoT)模块等。此处不限定无线模块100的类型,具体可以根据实际需求进行设置。
无线模块100可以通过无线网络与网关200建立对应的无线通信连接,无线网络与无线模块的类型对应,例如,无线网络可以为ZigBee网络、BLE网络、Wi-Fi网络、Thread网络、LoRa网络、LPWAN网络、红外通网络或者NB-IoT网络等。
无线模块100可以通过串行总线与智能设备300建立串行通信连接,例如,串行总线可以为485总线、232总线或者422总线等。
网关200可以为局域网/主机网关设备、局域网/局域网网关设备或因特网/局域网网关设备等。
智能设备300可以为一个或者多个,智能设备300可以包括智能照明设备、智能空调、智能门锁、智能电视、智能音箱、智能镜、智能扫地机器人、智能衣架、智能窗帘、智能摄像头、智能温湿度探测器、智能一氧化碳报警器、门窗传感器、人体传感器、智能水浸探测器、智能报警设备、智能插座、智能插排等。
在一种应用场景中,请参阅图2,图2为本申请实施例提供的设备状态查询方法的时序示意图。该方法流程可以包括:
S1:无线模块100发送连网请求至网关200。
其中,连网请求可以用于指示网关200通过对应的无线网络与无线模块100建立无线通信连接。
S2:网关200通过对应的无线网络与无线模块100建立无线通信连接,并发送智能设备300对应的配置文件至无线模块100。
其中,配置文件可以包含无线模块100与智能设备300之间的轮询规则信息以及通信协议信息等。轮询规则信息可以包括与智能设备300对应的设备地址信息、轮询周期信息、寄存器地址信息、功能码信息等;通信协议信息可以包括无线模块100与智能设备300通信时的数据格式信息、数据大小信息、波特率信息等。
S3:无线模块100接收并保存网关200发送的配置文件。
S4:网关200发送智能设备300对应的控制指令至无线模块100。
S5:无线模块100基于配置文件将控制指令发送至智能设备300。
S6:智能设备300接收并响应于接收到的控制指令,开启工作。
S7:无线模块100基于配置文件发送轮询指令至智能设备300。
S8:智能设备300接收并响应于轮询指令,发送智能设备300的当前状态参数至无线模块100。
S9:无线模块100接收智能设备300发送的当前状态参数。
S10:无线模块100根据当前状态参数确定智能设备300的状态是否发生变化。
S11:无线模块100在确定智能设备300的状态发生变化时,将当前状态参数发送至网关200。
S12:网关200接收无线模块100发送的当前状态参数。
下面将结合具体的实施例进行阐述。
请参阅图3,其示出了本申请一个实施例提供的设备状态查询方法的流程图。在具体的实施例中,设备状态查询方法可以应用于如图1所示的设备状态查询系统中的无线模块100,下面将以无线模块100为例,对图3所示的流程进行详细阐述,设备状态查询方法可以包括以下步骤S110至步骤S140。
步骤S110:获取针对目标智能设备的状态参数查询指令。
在本申请实施例中,智能设备可以为一个或者多个,智能设备与网关通过无线模块通信连接后,且智能设备处于工作状态时,为了实现对目标智能设备的状态查询,无线模块可以获取针对目标智能设备的状态参数查询指令。
在一些实施方式中,目标智能设备在其状态发生变化时,可以发送对应的第一提示信息至无线模块,无线模块接收目标智能设备发送的第一提示信息,并基于第一提示信息,可以生成针对目标智能设备的状态参数查询指令。其中,第一提示信息仅为触发无线模块生成状态参数查询指令的信息,不包含目标智能设备的状态参数信息。实现了根据目标智能设备的状态变化,主动提示无线模块对目标智能设备的状态参数进行查询,可避免目标智能设备的状态变化为故障状态时,未及时对目标智能设备的状态参数进行查询和处理,导致目标智能设备损坏,提高了目标智能设备运行的安全性。
在一些实施方式中,目标智能设备在其状态发生变化时,可以发送对应的第二提示信息至无线模块,无线模块接收并响应于第二提示信息,可以发送第二提示信息至网关,网关接收并响应于第二提示信息,可以生成针对目标智能设备的状态参数查询指令,并将状态参数查询指令发送至无线模块,无线模块接收网关返回的状态参数查询指令。其中,第二提示信息仅为触发网关生成状态参数查询指令的信息,不包含目标智能设备的状态参数信息。实现了根据目标智能设备的状态变化,主动提示网关对目标智能设备的状态参数进行查询,可避免目标智能设备的状态变化为故障状态时,未及时对目标智能设备的状态参数进行查询和处理,导致目标智能设备损坏,提高了目标智能设备运行的安全性。
在一些实施方式中,设备状态查询系统还可以包括终端设备,终端设备可以通过无线网络通信连接于网关。终端设备在接收到用户输入的目标智能设备对应的查询请求时,可以生成针对目标智能设备的状态参数查询指令,并通过无线网络将状态参数查询指令发送至网关,网关接收并响应于状态参数查询指令,将状态参数查询指令发送至无线模块,无线模块接收网关发送的状态参数查询指令。
步骤S120:基于状态参数查询指令,确定目标智能设备对应的目标配置文件。
在本申请实施例中,每个智能设备预先配置有对应的配置文件,无线模块中预先存储有配置文件表,配置文件表可以包括多个智能设备信息以及每个智能设备信息对应的配置文件,配置文件表可以用于表征每个智能设备信息与配置文件的对应关系。
无线模块在获取到针对目标智能设备的状态参数查询指令之后,可以根据状态参数查询指令对应的目标智能设备信息,查找配置文件表,获得目标智能设备对应的目标配置文件。
例如,智能设备信息与配置文件的对应关系可以如表1所示,表1中示出了不同的智能设备信息对应的配置文件,可以根据该对对应关系,获得目标智能设备对应的目标配置文件。
表1
需要说明的是,智能设备信息与配置文件的对应关系并不限定于表1所示,具体可以根据实际需求进行设置。
步骤S130:基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数。
在本申请实施例中,无线模块在基于状态参数查询指令,确定目标智能设备对应的目标配置文件之后,可以基于目标配置文件,生成目标智能设备对应的轮询指令,并基于目标配置文件将轮询指令发送至目标智能设备,目标智能设备接收并响应于轮询指令,将目标智能设备的当前状态参数发送至无线模块,无线模块接收目标智能设备返回的当前状态参数。
在一些实施方式中,无线模块在基于状态参数查询指令,确定目标智能设备对应的目标配置文件之后,可以基于目标配置文件确定对应的轮询规则以及通信协议,并生成目标智能设备对应的轮询指令,并基于通信协议建立与目标智能设备的通信连接,按照轮询规则将轮询指令发送至目标智能设备,目标智能设备接收并响应于轮询指令,将当前状态参数发送至无线模块,无线模块接收目标智能设备返回的当前状态参数。
例如,轮询规则可以为包括轮询周期信息和设备地址信息的规则,通信协议可以为包括数据格式信息、数据大小信息以及波特率信息的协议。无线模块可以基于数据格式信息、数据大小信息以及波特率信息建立与目标智能设备的通信连接,将轮询指令按照轮询周期周期性地发送至设备地址对应的目标智能设备。
步骤S140:当根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关。
在本申请实施例中,无线模块在基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数之后,在根据当前状态参数确定目标智能设备的状态发生变化时,可以将当前状态参数发送至网关,实现了网关基于单个无线模块与不同的智能设备建立通信连接,无需在智能家居系统中配置多个无线模块,降低了智能家居系统的安装成本。
本申请提供的方案,应用于无线模块,无线模块与网关连接,且无线模块与至少一个智能设备连接,无线模块通过获取针对目标智能设备的状态参数查询指令,并基于状态参数查询指令,确定目标智能设备对应的目标配置文件,其中,每个智能设备预先配置有对应的配置文件,并基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数,当根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关,实现了网关基于单个无线模块与不同的智能设备建立通信连接,无需在智能家居系统中配置多个无线模块,降低了智能家居系统的安装成本。
请参阅图4,其示出了本申请另一个实施例提供的设备状态查询方法的流程图。在具体的实施例中,设备状态查询方法可以应用于如图1所示的设备状态查询系统中的无线模块100,下面将以无线模块100为例,对图4所示的流程进行详细阐述,设备状态查询方法可以包括以下步骤S210至步骤S260。
步骤S210:获取针对目标智能设备的状态参数查询指令。
在本实施例中,步骤S210可以参阅前述实施例中相应步骤的内容,此处不再赘述。
步骤S220:接收网关发送的每个智能设备的配置文件。
在本实施例中,无线模块在获取到针对目标智能设备的状态参数查询指令之后,可以生成配置文件获取指令,并通过无线网络将配置文件获取指令发送至网关,网关接收并响应于配置文件获取指令,可以通过无线网络,将预先配置的每个智能设备的配置文件发送至无线模块,无线模块接收网关发送的每个智能设备的配置文件,可实现网关基于单个无线模块与多个智能设备建立通信连接。
步骤S230:通过通用固件统一存储每个智能设备的配置文件。
在本实施例中,无线模块配置有一个通用固件,通用固件可以用于存储多个智能设备对应的配置文件。无线模块在接收到网关发送的每个智能设备的配置文件之后,可以通过通用固件统一存储每个智能设备的配置文件,实现了通过通用固件存储多个智能设备的配置文件,无需针对每个智能设备开发一个用于存储对应配置文件的固件,在设备维护时,只需要对通用固件进行维护,避免了需要对多个固件进行维护导致的设备维护效率低,提升了设备维护的维护效率。
在一些实施方式中,无线模块在通过通用固件统一存储每个智能设备的配置文件之后,若接收到网关发送的至少一个智能设备的新配置文件,则可以将通用固件中存储的该智能设备的配置文件替换为该智能设备的新配置文件,实现了自动对智能设备的配置文件进行更新,无需用户手动地对智能设备的配置文件进行更新,提升了用户体验。
步骤S240:基于状态参数查询指令,确定目标智能设备对应的目标配置文件。
步骤S250:基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数。
步骤S260:当根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关。
在本实施例中,步骤S240、步骤S250以及步骤S260可以参阅前述实施例中相应步骤的内容,此处不再赘述。
本实施例提供的方案,应用于无线模块,无线模块与网关连接,且无线模块与至少一个智能设备连接,无线模块通过获取针对目标智能设备的状态参数查询指令,并接收网关发送的每个智能设备的配置文件,并通过通用固件统一存储每个智能设备的配置文件,并基于状态参数查询指令,确定目标智能设备对应的目标配置文件,并基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数,以及在根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关,实现了通过通用固件存储多个智能设备的配置文件,无需针对每个智能设备开发一个用于存储对应配置文件的固件,在设备维护时,只需要对通用固件进行维护,避免了需要对多个固件进行维护导致的设备维护效率低,提升了设备维护的维护效率。
请参阅图5,其示出了本申请再一个实施例提供的设备状态查询方法的流程图。在具体的实施例中,设备状态查询方法可以应用于如图1所示的设备状态查询系统中的无线模块100,下面将以无线模块100为例,对图5所示的流程进行详细阐述,设备状态查询方法可以包括以下步骤S310至步骤S370。
步骤S310:获取针对目标智能设备的状态参数查询指令。
步骤S320:基于状态参数查询指令,确定目标智能设备对应的目标配置文件。
步骤S330:基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数。
在本实施例中,步骤S310、步骤S320以及步骤S330可以参阅前述实施例中相应步骤的内容,此处不再赘述。
步骤S340:获取目标智能设备的初始状态参数。
在本实施例中,无线模块在基于目标配置文件轮询目标智能设备,得到目标智能设备的当前状态参数之后,可以获取目标智能设备的初始状态参数,以便于根据初始状态参数以及当前状态参数,确定目标智能设备的状态是否发生变化。
在一些实施方式中,设备状态查询系统还可以包括服务器,服务器可以通过无线网络与网关通信连接,服务器中预先存储有目标智能设备的初始状态参数。无线模块可以通过无线网络发送目标智能设备对应的第一获取请求至网关,网关接收并响应于第一获取请求,通过无线网络将第一获取请求转发至服务器,服务器接收并响应于第一获取请求,通过无线网络将目标智能设备的初始状态参数发送至网关,网关接收并响应于初始状态参数,通过无线网络将初始状态参数发送至无线模块,无线模块接收网关返回的初始状态参数。
在一些实施方式中,目标智能设备的初始状态参数预先存储于网关的本地存储器,无线模块可以通过无线网络发送目标智能设备对应的第二获取请求至网关,网关接收并响应于第二获取请求,从本地存储器中读取目标智能设备的初始状态参数,并通过无线网络将初始状态参数发送至无线模块,无线模块接收网关返回的初始状态参数。
在一些实施方式中,无线模块的通用固件中预先存储有目标智能设备的初始状态参数,无线模块可以从通用固件中读取目标智能设备的初始状态参数。
步骤S350:计算当前状态参数与初始状态参数之间的参数差值。
在本实施例中,无线模块在获取到目标智能设备的初始状态参数之后,可以计算当前状态参数与初始状态参数之间的参数差值,以便于根据参数差值确定目标智能设备的状态是否发生变化。
步骤S360:根据参数差值以及差值阈值,确定目标智能设备的状态是否发生变化。
在本实施例中,无线模块在计算当前状态参数与初始状态参数之间的参数差值之后,可以根据参数差值以及差值阈值,确定目标智能设备的状态是否发生变化。
当参数差值大于差值阈值时,则确定目标智能设备的状态发生变化;当参数差值小于或等于差值阈值时,则确定目标智能设备的状态未发生变化。
步骤S370:当根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关。
在本实施例中,步骤S370可以参阅前述实施例中相应步骤的内容,此处不再赘述。
本实施例提供的方案,应用于无线模块,无线模块与网关连接,且无线模块与至少一个智能设备连接,无线模块通过获取针对目标智能设备的状态参数查询指令,并基于状态参数查询指令,确定目标智能设备对应的目标配置文件,并基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数,并获取目标智能设备的初始状态参数,并计算当前状态参数与初始状态参数之间的参数差值,并根据参数差值以及差值阈值,确定目标智能设备的状态是否发生变化,以及在根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关,实现了网关基于单个无线模块与不同的智能设备建立通信连接,无需在智能家居系统中配置多个无线模块,降低了智能家居系统的安装成本。
请参阅图6,其示出了本申请一个实施例提供的设备状态查询装置400,设备状态查询装置400可以应用于如图1所示的设备状态查询系统中的无线模块100,无线模块100与网关200连接,且无线模块100与至少一个智能设备300连接。下面将以无线模块100为例,对图6所示的设备状态查询装置400进行详细阐述,设备状态查询装置400可以包括查询指令获取模块410、配置文件确定模块420、轮询模块430以及发送模块440。
查询指令获取模块410可以用于获取针对目标智能设备的状态参数查询指令;配置文件确定模块420可以用于基于状态参数查询指令,确定目标智能设备对应的目标配置文件,其中,每个智能设备预先配置有对应的配置文件;轮询模块430可以用于基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数;发送模块440可以用于在根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关。
在一些实施方式中,查询指令获取模块410可以包括第一接收单元以及第一生成单元。
第一接收单元可以用于接收目标智能设备发送的第一提示信息,第一提示信息用于表征目标智能设备的状态发生变化;第一生成单元可以用于基于第一提示信息,生成针对目标智能设备的状态参数查询指令。
在一些实施方式中,查询指令获取模块410还可以包括第二接收单元、发送单元以及第三接收单元。
第二接收单元可以用于接收目标智能设备发送的第二提示信息,第二提示信息用于表征目标智能设备的状态发生变化;发送单元可以用于发送第二提示信息至网关;第三接收单元可以用于接收网关发送的针对目标智能设备的状态参数查询指令,状态参数查询指令为网关接收到第二提示信息后发送的。
在一些实施方式中,设备状态查询装置400还可以包括接收模块以及存储模块。
接收模块可以用于在配置文件确定模块420基于状态参数查询指令,确定目标智能设备对应的目标配置文件之前,接收网关发送的每个智能设备的配置文件;存储模块可以用于通过通用固件统一存储每个智能设备的配置文件。
在一些实施方式中,设备状态查询装置400还可以包括替换模块。
替换模块可以用于在存储模块通过通用固件统一存储每个智能设备的配置文件之后,若接收到网关发送的至少一个智能设备的新配置文件,则将通用固件中存储的该智能设备的配置文件替换为该智能设备的新配置文件。
在一些实施方式中,轮询模块430可以包括确定单元以及轮询单元。
确定单元可以用于基于目标配置文件确定轮询规则以及通信协议;轮询单元可以用于在基于通信协议建立与目标智能设备的通信连接后,基于轮询规则轮询目标智能设备。
在一些实施方式中,设备状态查询装置400还可以包括初始参数获取模块、计算模块、状态确定模块、状态变化确定模块以及状态未变化确定模块。
初始参数获取模块可以用于在发送模块440在根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关之前,获取目标智能设备的初始状态参数;计算模块可以用于计算当前状态参数与初始状态参数之间的参数差值;状态确定模块可以用于根据参数差值以及差值阈值,确定目标智能设备的状态是否发生变化;状态变化确定模块可以用于在参数差值大于差值阈值时,确定目标智能设备的状态发生变化;状态未变化确定模块可以用于在参数差值小于或等于差值阈值时,确定目标智能设备的状态未发生变化。
本申请提供的方案,应用于无线模块,无线模块与网关连接,且无线模块与至少一个智能设备连接,无线模块通过获取针对目标智能设备的状态参数查询指令,并基于状态参数查询指令,确定目标智能设备对应的目标配置文件,其中,每个智能设备预先配置有对应的配置文件,并基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数,当根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关,实现了网关基于单个无线模块与不同的智能设备建立通信连接,无需在智能家居系统中配置多个无线模块,降低了智能家居系统的安装成本。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。对于方法实施例中的所描述的任意的处理方式,在装置实施例中均可以通过相应的处理模块实现,装置实施例中不再一一赘述。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
请参阅图7,其示出了本申请另一个实施例提供的电子设备600的功能框图,该电子设备600可以包括一个或多个如下部件:存储器610、处理器620、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器610中并被配置为由一个或多个处理器620执行,一个或多个应用程序配置用于执行如前述方法实施例所描述的方法。
存储器610可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器610可用于存储指令、程序、代码、代码集或指令集。存储器610可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如获取状态参数查询指令、确定目标配置文件、轮询目标智能设备、得到当前状态参数、确定目标智能设备的状态发生变化、发送当前状态参数至网关、接收第一提示信息、生成状态参数查询指令、接收第二提示信息、发送第二提示信息、接收配置文件、存储配置文件、接收新配置文件、替换配置文件、确定轮询规则、确定通信协议、获取初始状态参数以及计算参数差值等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备600在使用中所创建的数据(比如状态参数查询指令、目标配置文件、当前状态参数、第一提示信息、状态发生变化、第二提示信息、新配置文件、轮询规则、通信协议、初始状态参数、参数差值以及差值阈值)等。
处理器620可以包括一个或者多个处理核。处理器620利用各种接口和线路连接整个电子设备600内的各个部分,通过运行或执行存储在存储器610内的指令、程序、代码集或指令集,以及调用存储在存储器610内的数据,执行电子设备600的各种功能和处理数据。可选地,处理器620可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器620可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器620中,单独通过一块通信芯片进行实现。
请参考图8,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质700中存储有程序代码710,程序代码710可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质700可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质700包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质700具有执行上述方法中的任何方法步骤的程序代码710的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码710可以例如以适当形式进行压缩。
本申请提供的方案,应用于无线模块,无线模块与网关连接,且无线模块与至少一个智能设备连接,无线模块通过获取针对目标智能设备的状态参数查询指令,并基于状态参数查询指令,确定目标智能设备对应的目标配置文件,其中,每个智能设备预先配置有对应的配置文件,并基于目标配置文件轮询目标智能设备,以得到目标智能设备的当前状态参数,当根据当前状态参数确定目标智能设备的状态发生变化时,将当前状态参数发送至网关,实现了网关基于单个无线模块与不同的智能设备建立通信连接,无需在智能家居系统中配置多个无线模块,降低了智能家居系统的安装成本。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (10)
1.一种设备状态查询方法,其特征在于,应用于无线模块,所述无线模块与网关连接,且所述无线模块与至少一个智能设备连接,所述设备状态查询方法包括:
获取针对目标智能设备的状态参数查询指令;
基于所述状态参数查询指令,确定所述目标智能设备对应的目标配置文件,其中,每个智能设备预先配置有对应的配置文件;
基于所述目标配置文件轮询所述目标智能设备,以得到所述目标智能设备的当前状态参数;
当根据所述当前状态参数确定所述目标智能设备的状态发生变化时,将所述当前状态参数发送至所述网关。
2.根据权利要求1所述的设备状态查询方法,其特征在于,所述获取针对目标智能设备的状态参数查询指令,包括:
接收目标智能设备发送的第一提示信息,所述第一提示信息用于表征所述目标智能设备的状态发生变化;
基于所述第一提示信息,生成针对所述目标智能设备的状态参数查询指令。
3.根据权利要求1所述的设备状态查询方法,其特征在于,所述获取针对目标智能设备的状态参数查询指令,包括:
接收目标智能设备发送的第二提示信息,所述第二提示信息用于表征所述目标智能设备的状态发生变化;
发送所述第二提示信息至所述网关;
接收所述网关发送的针对所述目标智能设备的状态参数查询指令,所述状态参数查询指令为所述网关接收到所述第二提示信息后发送的。
4.根据权利要求1所述的设备状态查询方法,其特征在于,在所述基于所述状态参数查询指令,确定所述目标智能设备对应的目标配置文件之前,还包括:
接收所述网关发送的每个智能设备的配置文件;
通过通用固件统一存储所述每个智能设备的配置文件。
5.根据权利要求4所述的设备状态查询方法,其特征在于,在所述通过通用固件统一存储所述每个智能设备的配置文件之后,还包括:
若接收到所述网关发送的至少一个智能设备的新配置文件,则将所述通用固件中存储的该智能设备的配置文件替换为该智能设备的新配置文件。
6.根据权利要求1所述的设备状态查询方法,其特征在于,所述基于所述目标配置文件轮询所述目标智能设备,包括:
基于所述目标配置文件确定轮询规则以及通信协议;
在基于所述通信协议建立与所述目标智能设备的通信连接后,基于所述轮询规则轮询所述目标智能设备。
7.根据权利要求1至6任一项所述的设备状态查询方法,其特征在于,在所述当根据所述当前状态参数确定所述目标智能设备的状态发生变化时,将所述当前状态参数发送至所述网关之前,还包括:
获取所述目标智能设备的初始状态参数;
计算所述当前状态参数与所述初始状态参数之间的参数差值;
根据所述参数差值以及差值阈值,确定所述目标智能设备的状态是否发生变化;
当所述参数差值大于所述差值阈值时,确定所述目标智能设备的状态发生变化;
当所述参数差值小于或等于所述差值阈值时,确定所述目标智能设备的状态未发生变化。
8.一种设备状态查询装置,其特征在于,应用于无线模块,所述无线模块与网关连接,且所述无线模块与至少一个智能设备连接,所述设备状态查询装置包括:
查询指令获取模块,用于获取针对目标智能设备的状态参数查询指令;
配置文件确定模块,用于基于所述状态参数查询指令,确定所述目标智能设备对应的目标配置文件,其中,每个智能设备预先配置有对应的配置文件;
轮询模块,用于基于所述目标配置文件轮询所述目标智能设备,以得到所述目标智能设备的当前状态参数;
发送模块,用于在根据所述当前状态参数确定所述目标智能设备的状态发生变化时,将所述当前状态参数发送至所述网关。
9.一种电子设备,其特征在于,包括:
存储器;
一个或多个处理器,与所述存储器耦接;
一个或多个应用程序,其中,所述一个或多个应用程序被存储在所述存储器中并被配置为由一个或多个处理器执行,所述一个或多个应用程序配置用于执行如权利要求1至7中任一项所述设备状态查询方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1至7中任一项所述设备状态查询方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210301965.9A CN114553626B (zh) | 2022-03-24 | 2022-03-24 | 设备状态查询方法、查询装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210301965.9A CN114553626B (zh) | 2022-03-24 | 2022-03-24 | 设备状态查询方法、查询装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114553626A true CN114553626A (zh) | 2022-05-27 |
CN114553626B CN114553626B (zh) | 2024-03-08 |
Family
ID=81666025
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210301965.9A Active CN114553626B (zh) | 2022-03-24 | 2022-03-24 | 设备状态查询方法、查询装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114553626B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115240369A (zh) * | 2022-07-21 | 2022-10-25 | 天津君秒安减灾科技有限公司 | 一种基于地震预警的物联网喇叭语音广播系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105516185A (zh) * | 2015-12-30 | 2016-04-20 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 一种多协议网关设备 |
US20160330297A1 (en) * | 2014-12-31 | 2016-11-10 | Tencent Technology (Shenzhen) Company Limited | Method for controlling intelligent device and apparatus thereof |
CN110673502A (zh) * | 2019-10-14 | 2020-01-10 | 珠海格力电器股份有限公司 | 智能设备的快速响应方法及系统、存储介质和网络侧设备 |
CN114143201A (zh) * | 2021-11-12 | 2022-03-04 | 杭州极简物控科技有限公司 | 基于低代码技术的配电网融合终端设备控制方法 |
-
2022
- 2022-03-24 CN CN202210301965.9A patent/CN114553626B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160330297A1 (en) * | 2014-12-31 | 2016-11-10 | Tencent Technology (Shenzhen) Company Limited | Method for controlling intelligent device and apparatus thereof |
CN105516185A (zh) * | 2015-12-30 | 2016-04-20 | 广东顺德中山大学卡内基梅隆大学国际联合研究院 | 一种多协议网关设备 |
CN110673502A (zh) * | 2019-10-14 | 2020-01-10 | 珠海格力电器股份有限公司 | 智能设备的快速响应方法及系统、存储介质和网络侧设备 |
CN114143201A (zh) * | 2021-11-12 | 2022-03-04 | 杭州极简物控科技有限公司 | 基于低代码技术的配电网融合终端设备控制方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115240369A (zh) * | 2022-07-21 | 2022-10-25 | 天津君秒安减灾科技有限公司 | 一种基于地震预警的物联网喇叭语音广播系统 |
Also Published As
Publication number | Publication date |
---|---|
CN114553626B (zh) | 2024-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113348725B (zh) | 设备操作方法、装置、网关、电子设备及计算机可读介质 | |
KR100605209B1 (ko) | 네트워크용 변환장치 | |
CN103759393B (zh) | 空调无线控制器、系统及其控制方法 | |
CN109617963B (zh) | 设备控制方法、装置以及物联网系统 | |
CN112804730B (zh) | 设备互联方法、装置、服务器、智能设备及存储介质 | |
CN108173727B (zh) | 一种智能家电入网方法及设备 | |
CN111965989B (zh) | 系统更新方法、装置、智能家居控制面板以及存储介质 | |
CN112596406A (zh) | 智能设备的控制方法、装置、控制面板以及存储介质 | |
CN112037785A (zh) | 智能设备的控制方法、装置、电子设备及存储介质 | |
CN111245677A (zh) | 通信异常上报方法、装置、电子设备及存储介质 | |
CN112764351A (zh) | 智能设备的控制方法、装置、电子设备以及存储介质 | |
CN113794610B (zh) | 网关通讯方法、装置、设备及存储介质 | |
CN110324217B (zh) | 设备触发的控制方法、装置、电子设备及存储介质 | |
CN114553626B (zh) | 设备状态查询方法、查询装置、电子设备及存储介质 | |
CN109981424B (zh) | 联动方案处理的方法、装置、电子设备以及存储介质 | |
CN105324761A (zh) | 电能管理系统 | |
CN114900387B (zh) | 设备的跨平台融合接入方法、系统、网关及存储介质 | |
CN109936488B (zh) | 联动方案处理的方法、装置、电子设备以及存储介质 | |
CN115981170A (zh) | 一种智能家居管理方法、装置、设备及存储介质 | |
JP4838096B2 (ja) | 家電機器通信制御システム | |
CN110071950B (zh) | 信息传输方法、中转装置、终端、受控设备及存储介质 | |
CN112019409B (zh) | 设备配网处理方法、设备配网处理装置及电子设备 | |
CN111953573B (zh) | 设备配网处理方法、设备配网处理装置及智能面板 | |
CN114900846A (zh) | 设备显示状态更新方法、装置、电子设备及存储介质 | |
CN112988211B (zh) | 基于Zigbee的设备升级方法及控制装置 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |