CN106130812A - 一种提供设备状态的方法和装置 - Google Patents
一种提供设备状态的方法和装置 Download PDFInfo
- Publication number
- CN106130812A CN106130812A CN201610390097.0A CN201610390097A CN106130812A CN 106130812 A CN106130812 A CN 106130812A CN 201610390097 A CN201610390097 A CN 201610390097A CN 106130812 A CN106130812 A CN 106130812A
- Authority
- CN
- China
- Prior art keywords
- status information
- status
- equipment
- caching
- cached
- 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 58
- 230000004044 response Effects 0.000 claims abstract description 73
- 230000005540 biological transmission Effects 0.000 claims abstract description 14
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000004891 communication Methods 0.000 description 37
- 230000008569 process Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000000429 assembly Methods 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/06—Generation of reports
- H04L43/065—Generation of reports related to network devices
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Automation & Control Theory (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及信息技术领域,公开了一种提供设备状态的方法和装置,该方法包括:缓存相关联的设备的状态信息;接收针对所述设备的状态查询请求;在接收到所述状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;在获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。本发明能够直接使用缓存的状态信息进行回复,提高了操作效率,并且在获取缓存的状态信息前进行有效性判断,提高回复状态的准确性。
Description
技术领域
本发明涉及设备信息技术领域,具体地,涉及一种提供设备状态的方法和装置。
背景技术
在现有技术中,各种应用(APP)或设备硬件可能需要获得设备的状态来进行控制或其他处理。例如,APP通过网络与家电设备连接获得家电设备的状态信息,并利用家电设备的状态信息对家电设备进行控制或将状态信息呈现给用户。
在局域网中,各个APP直接与家电设备进行通信连接,向家电设备发送查询请求,家电设备接收到查询请求后,查询自身的状态,将查询到的状态返回给APP。此外,当家电设备自身的状态发生变化时,家电设备也可主动将变化后的状态上报给各个APP。
在广域网中,家电设备与服务器连接,并且各个APP与服务器连接。APP向服务器发送查询请求,之后服务器将查询请求转发给家电设备,家电设备接收到查询请求后,查询自身的状态,将查询到的状态返回服务器,并由服务器将该状态转发给APP。此外,当家电设备自身的状态发生变化时,家电设备也可主动将变化后的状态上报给服务器,由服务器将上报的状态转发给APP。
现有技术中,当多个APP对设备进行操作查询设备状态时,设备响应于各个APP的查询需要进行多次重复的操作,因而导致提供设备状态的操作效率不高。
发明内容
本发明提供一种提供设备状态的方法和装置,以解决上述技术问题或者至少部分地解决上述技术问题。
为了实现上述目的,本发明提供一种提供设备状态的方法,该方法包括:缓存相关联的设备的状态信息;接收针对所述设备的状态查询请求;在接收到所述状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;在获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。
优选地,所述方法还包括:当没有缓存有有效的状态信息时,将接收的状态查询请求转发给所述设备;接收所述设备回复的包含状态信息的状态查询应答;转发所述状态查询应答给所述状态查询请求的发送方。
优选地,所述判断是否缓存有有效的状态信息包括:判断是否缓存有所述设备的状态信息;当没有缓存所述设备的状态信息时,确定没有缓存有效的状态信息。
优选地,所述判断是否缓存有有效的状态信息包括:判断缓存的状态信息是否超过预设时长;当缓存的状态信息超过预设时长时,确定没有缓存有效的状态信息。
优选地,所述判断是否缓存有有效的状态信息还包括:当缓存的状态信息没有超过预设时长时,确定缓存有有效的状态信息。
优选地,所述判断是否缓存有有效的状态信息还包括:当缓存的状态信息没有超过预设时长时,判断所述设备是否在所述状态信息缓存期间进行过状态信息上报;当所述设备在所述状态信息缓存期间进行过状态信息上报时,确定没有缓存有效的状态信息;当所述设备在所述状态信息缓存期间没有进行过状态信息上报时,确定缓存有有效的状态信息。
优选地,所述方法还包括:当接收到所述设备上报的状态信息时,根据所述上报的状态信息进行缓存更新;和/或当接收到所述设备响应于状态查询请求所回复的状态查询应答时,根据状态查询应答所包括的状态信息进行缓存更新。
优选地,所述缓存相关联的设备的状态信息包括如下至少一者:从设备中获取状态信息,对所述状态信息进行缓存;在接收到设备响应于状态查询请求所回复的状态查询应答时,对状态查询应答中的状态信息进行缓存;以及在接收到设备上报的状态信息时,对上报的状态信息进行缓存。
根据本发明的另一方面,公开了一种提供设备状态的装置,该装置包括:缓存模块,用于缓存相关联的设备的状态信息;接收模块,用于接收针对所述设备的状态查询请求;处理模块,用于在所述接收模块接收到所述状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;发送模块,用于在所述处理模块获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。
优选地,所述发送模块还用于当没有缓存有有效的状态信息时,将接收的状态查询请求转发给所述设备;所述接收模块还用于接收所述设备回复的包含状态信息的状态查询应答;所述发送模块还用于转发所述状态查询应答给所述状态查询请求的发送方。
优选地,所述处理模块用于判断是否缓存有所述设备的状态信息;当没有缓存所述设备的状态信息时,确定没有缓存有效的状态信息。
优选地,所述处理模块用于判断缓存的状态信息是否超过预设时长;当缓存的状态信息超过预设时长时,确定没有缓存有效的状态信息。
优选地,所述处理模块用于当缓存的状态信息没有超过预设时长时,确定缓存有有效的状态信息。
优选地,所述处理模块还用于当缓存的状态信息没有超过预设时长时,判断所述设备是否在所述状态信息缓存期间进行过状态信息上报;当所述设备在所述状态信息缓存期间进行过状态信息上报时,确定没有缓存有效的状态信息;当所述设备在所述状态信息缓存期间没有进行过状态信息上报时,确定缓存有有效的状态信息。
优选地,所述处理模块还用于当所述接收模块接收到所述设备上报的状态信息时,根据所述上报的状态信息进行缓存更新;和/或当所述接收模块接收到所述设备响应于状态查询请求所回复的状态查询应答时,根据状态查询应答所包括的状态信息进行缓存更新。
优选地,所述处理模块用于执行如下至少一者:
从设备中获取状态信息,指示所述缓存模块对所述状态信息进行缓存;
在所述接收模块接收到设备响应于状态查询请求所回复的状态查询应答时,指示所述缓存模块对状态查询应答中的状态信息进行缓存;以及
在所述接收模块接收到设备上报的状态信息时,指示所述缓存模块对上报的状态信息进行缓存。
通过上述技术方案,缓存相关联的设备的状态信息;接收针对所述设备的状态查询请求;在接收到所述状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;在获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。如此,在将状态信息缓存后,当多个应用请求获得设备状态时,能够直接使用缓存的状态信息进行回复,提高了操作效率,并且在获取缓存的状态信息前进行有效性判断,提高回复状态的准确性。
本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
图1是根据本发明的实施方式的提供设备状态的方法的流程图;
图2是根据本发明的实施方式的没有缓存的有效状态信息情况下提供设备状态的方法的流程图;
图3是根据本发明的实施方式的进行缓存的有效性判断的方法的流程图;
图4是根据本发明的实施方式的局域网中提供设备状态的方法的流程图;
图5是根据本发明的实施方式的局域网中设备通信连接的示意图;
图6是根据本发明的实施方式的广域网中提供设备状态的方法的流程图;
图7是根据本发明的实施方式的广域网中设备通信连接的示意图;以及
图8是根据本发明的实施方式的提供设备状态的装置的结构图。
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
图1是根据本发明的实施方式的提供设备状态的方法的流程图。该方法可用于各种设备,例如可用于家电设备或与家电设备相连接的服务器中。举例而言,家电设备的通信组件(诸如WiFi通信模块)与家电设备的电控组件连接,通信组件执行本发明中所述方法来为各个APP或网络中其他设备提供家电设备的状态。又例如,家电设备与服务器相连接,服务器中执行本发明中所述方法来为各个APP或网络中其他设备提供家电设备的状态。如图1所示,该方法包括如下步骤。
在步骤S110中,缓存相关联的设备的状态信息。
所述缓存相关联的设备的状态信息可包括如下至少一者:在初始时,从设备中获取状态信息,对所述状态信息进行缓存;在接收到设备响应于状态查询请求所回复的状态查询应答时,对状态查询应答中的状态信息进行缓存;以及在接收到设备上报的状态信息时,对上报的状态信息进行缓存。
例如,在设备启动后,从设备中获得设备的状态信息,对该状态信息进行缓存。
又例如,初始时未缓存设备的状态信息,当接收到针对设备的状态查询请求时,将接收的状态查询请求转发给设备,接收到设备回复的包含状态信息的状态查询应答,将状态查询应答所包含的状态信息进行缓存,并转发状态查询应答给状态查询请求的发送方。
再例如,初始时未缓存设备的状态信息,当接收到设备上报的状态信息时,将上报的状态信息进行缓存。
上述举例中,在服务器执行本发明中方法时,可由与设备进行网络连接的服务器对设备状态进行缓存。或者在设备的通信组件执行本发明中方法时,可将所指设备具体为设备的电控组件,由设备的通信组件进行缓存,电控组件和通信组件相互连接。本发明中进行设备的状态信息缓存的方式不限于此,可以为任何方式,本发明对此没有特别限制。
在步骤S120中,接收针对设备的状态查询请求。
例如,在局域网络中,家电设备的通信组件通过WiFi与各个运行应用的终端连接,应用发送状态查询请求后,通信组件接收到应用发送的状态查询请求。
又例如,在广域网中,家电设备的通信组件通过因特网与服务器连接,运行应用的终端通过因特网与服务器连接。当由通信组件执行本发明方法时,应用发送状态查询请求给服务器,由服务器转发状态查询请求给通信组件,通信组件从而接收到来自服务器的状态查询请求。当由服务器执行本发明方法时,服务器从因特网中接收到各个应用的状态查询请求。
在步骤S130中,在接收到状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息。
在一实施例中,判断是否缓存有有效的状态信息可包括:判断是否缓存有设备的状态信息,当没有缓存设备的状态信息时,确定没有缓存有效的状态信息。
可能会因为多种情况,而出现没有缓存状态信息的情况,例如,初始时未缓存设备的状态信息,或者因为故障后重启等原因导致缓存的状态信息丢失。因此,在获取状态信息前,首先进行是否缓存有状态信息的判断,以避免获取操作失败。
在一实施例中,判断是否缓存有有效的状态信息可包括:判断缓存的状态信息是否超过预设时长;当缓存的状态信息超过预设时长时,确定没有缓存有效的状态信息。
其中,预设时长可以根据设备的特性不同,而设置不同的对应值。例如,对于空气净化器而言,因为空气质量(例如PM2.5的参数值)经常变化,所以可以将其预设时长设置得相对较短;对于风扇而言,因为其状态比较稳定,所以可以将其预设时长设置得相对较长。将缓存的状态信息的存储时长与预设时长相比较,当存储时长超过预设时长时,判定缓存的状态信息已经过期,该缓存的状态信息无效,即没有缓存有效的状态信息。
进一步地,判断是否缓存有有效的状态信息还可包括:当缓存的状态信息没有超过预设时长时,确定缓存有有效的状态信息。
举例而言,当缓存的状态信息的存储时长没有超过预设时长时,判定缓存的状态信息没有过期,该缓存的状态信息有效,即缓存有有效的状态信息。该方法尤其适用于可根据设备发送的相关信息进行缓存更新的情况。例如,所述方法还可包括:当接收到设备上报的状态信息时,根据上报的状态信息进行缓存更新;或当接收到设备响应于状态查询请求所回复的状态查询应答时,根据状态查询应答所包括的状态信息进行缓存更新。如此,可以在每次设备发送上报的状态信息或状态查询应答时,进行对应的缓存更新,保证缓存的状态信息与设备的实际状态相一致。
进一步地,所述判断是否缓存有有效的状态信息还可包括:当缓存的状态信息没有超过预设时长时,判断设备是否在状态信息缓存期间进行过状态信息上报;当设备在状态信息缓存期间进行过状态信息上报时,确定没有缓存有效的状态信息;当设备在状态信息缓存期间没有进行过状态信息上报时,确定缓存有有效的状态信息。
举例而言,可以通过查询相关的状态上报标识的方式判断在状态信息缓存期间是否进行过状态信息上报。例如,对状态上报标识可以在每次缓存状态信息时置为0,当设备发生状态上报时,将状态上报标识置为1。在接收到针对设备的状态查询请求且判定缓存的状态信息没有超过预设时长后,读取状态上报标识,当状态上报标识为1时,确定没有缓存有效的状态信息;当状态上报标识为0时,确定缓存有有效的状态信息。
当设备上报状态信息时,表明设备的状态发生了变化。在设备上报状态时没有进行对应的缓存更新的情况下,如果设备在状态信息缓存期间进行过状态信息上报,则表明缓存的状态信息与设备的实际状态不相一致,因此,此时判定缓存的状态信息无效,即没有缓存有效的状态信息。
通过上述方法,进一步保证提供的设备的状态信息的准确性。
在步骤S140中,在获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给状态查询请求的发送方。
举例而言,在局域网中,通信组件在判断出缓存的状态信息有效并获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给应用。在广域网中,在由通信组件执行本发明中方法时,通信组件在判断出缓存的状态信息有效并获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给服务器,由服务器将状态信息转发给应用。在由服务器执行本发明中方法时,服务器在判断出缓存的状态信息有效并获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给应用。
此外,所述方法还可包括:当接收到设备上报的状态信息时,根据上报的状态信息进行缓存更新;和/或当接收到设备响应于状态查询请求所回复的状态查询应答时,根据状态查询应答所包括的状态信息进行缓存更新。如此,能够对缓存的状态信息进行及时更新,保证缓存的状态信息与设备的实际状态相一致。
通过上述方法,在将状态信息缓存后,当多个应用请求获得设备状态时,能够直接使用缓存的状态信息进行回复,提高了操作效率,特别在广域网中,实验表明应用获取设备状态的时间从2-4秒缩减到1秒以内,并且在上述方法中在获取缓存的状态信息前进行有效性判断,提高了回复状态的准确性。
图2是根据本发明的实施方式的没有缓存的有效状态信息情况下提供设备状态的方法的流程图。如图2所示,该方法还可包括如下步骤。
在步骤S210中,当没有缓存有效的状态信息时,将接收的状态查询请求转发给设备。
在步骤S220中,接收设备回复的包含状态信息的状态查询应答。
在步骤S230中,转发状态查询应答给状态查询请求的发送方。
通过上述方法,保证在没有缓存的有效的状态信息的情况下,也可向应用提供设备的状态信息。
图4是根据本发明的实施方式的局域网中提供设备状态的方法的流程图。本实施例中应用场景如图5所示。家电设备的通信组件通过WiFi与各个运行APP(应用)的终端连接,家电设备的通信组件与家电设备的电控组件内部连接进行数据传输。本实施方式中以设备通过APP获得家电设备的状态为例,设备也可通过其他方式获得家电设备的状态,例如直接通过属于硬件的各种组件获得家电设备的状态。
在步骤S402中,在家电设备启动后,通信组件从电控组件中获得家电设备的状态信息,对该状态信息进行缓存。在步骤S404中,通信组件接收到应用发送的状态查询请求。在步骤S406中,通信组件判断是否缓存有有效的状态信息,如果否,执行步骤S408至S412;如果是,执行步骤S414至S416。是否缓存有有效的状态信息的判断过程如图3所示。在步骤S408中,通信组件将接收的状态查询请求转发给电控组件。在步骤S410,通信组件接收到电控组件回复的包含状态信息的状态查询应答。在步骤S412中,通信组件转发状态查询应答给发送状态查询请求的应用。在步骤S414中,通信组件获取缓存的状态信息。在步骤S416中,通信组件响应于接收的状态查询请求,发送所获取的状态信息给发送状态查询请求的应用。
如图3所示,在步骤S302中,判断是否缓存有设备的状态信息,如果是,执行步骤S304,如果否,执行步骤S310。在步骤S304中,判断缓存的状态信息是否超过预设时长,如果是,执行步骤S310,如果否,执行步骤S306。在步骤S306中,判断设备是否在状态信息缓存期间进行过状态信息上报,如果是,执行步骤S310,如果否,执行步骤S308。在步骤S308中,确定缓存有有效的状态信息。在步骤S310中,确定没有缓存有效的状态信息。
图6是根据本发明的实施方式的广域网中提供设备状态的方法的流程图。图7是根据本发明的实施方式的广域网中设备通信连接的示意图。家电设备的通信组件通过广域网与服务器连接,服务器通过广域网与各个运行应用的终端连接,家电设备的通信组件将接收的信息发送给家电设备的电控组件,并将家电设备的电控组件传输来的信息发送给服务器。其中,服务器执行本发明中方法。本实施方式中以设备通过APP获得家电设备的状态为例,设备也可通过其他方式获得家电设备的状态,例如直接通过属于硬件的各种组件获得家电设备的状态。在步骤S602中,服务器从家电设备中获得家电设备的状态信息,对该状态信息进行缓存。在步骤S604中,服务器接收到应用发送的状态查询请求。在步骤S606中,服务器判断是否缓存有有效的状态信息,如果否,执行步骤S608至S612;如果是,执行步骤S614至S616。是否缓存有有效的状态信息的判断过程如图3所示。在步骤S608中,服务器将接收的状态查询请求发送给通信组件,由通信组件将其转发给电控组件。在步骤S610,服务器接收到通信组件转发的电控组件回复的包含状态信息的状态查询应答。在步骤S612中,服务器转发状态查询应答给发送状态查询请求的应用。在步骤S614中,服务器获取缓存的状态信息。在步骤S616中,服务器响应于接收的状态查询请求,发送所获取的状态信息给发送状态查询请求的应用。
在广域网中也可由通信组件执行部分发明中方法,其执行过程与上述类似,在此不再赘述。
图8是根据本发明的实施方式的提供设备状态的装置的结构图。该装置可用于各种设备,可用于家电设备或与家电设备相连接的服务器中。例如家电设备的通信组件(诸如WiFi通信模块)与家电设备的电控组件连接,该装置用于通信组件来为各个APP提供家电设备的状态。又例如,家电设备与服务器向连接,该装置用于服务器中来为各个APP提供家电设备的状态。如图8所示,该装置可包括如下模块。
缓存模块810,用于缓存相关联的设备的状态信息;
接收模块820,用于接收针对设备的状态查询请求;
处理模块830,用于在接收模块820接收到状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;
发送模块840,用于在处理模块830获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。
在一实施例中,发送模块840还用于当没有缓存有有效的状态信息时,将接收的状态查询请求转发给所述设备;接收模块820还用于接收所述设备回复的包含状态信息的状态查询应答;发送模块840还用于转发所述状态查询应答给所述状态查询请求的发送方。
在一实施例中,处理模块830用于判断是否缓存有所述设备的状态信息;当没有缓存所述设备的状态信息时,确定没有缓存有效的状态信息。
在一实施例中,处理模块830用于判断缓存的状态信息是否超过预设时长;当缓存的状态信息超过预设时长时,确定没有缓存有效的状态信息。
在一实施例中,处理模块830用于当缓存的状态信息没有超过预设时长时,确定缓存有有效的状态信息。
在一实施例中,处理模块830还用于当缓存的状态信息没有超过预设时长时,判断所述设备是否在所述状态信息缓存期间进行过状态信息上报;当所述设备在所述状态信息缓存期间进行过状态信息上报时,确定没有缓存有效的状态信息;当所述设备在所述状态信息缓存期间没有进行过状态信息上报时,确定缓存有有效的状态信息。
在一实施例中,处理模块830还用于当接收模块820接收到所述设备上报的状态信息时,根据所述上报的状态信息进行缓存更新;和/或当接收模块820接收到所述设备响应于状态查询请求所回复的状态查询应答时,根据状态查询应答所包括的状态信息进行缓存更新。
在一实施例中,处理模块830用于执行如下至少一者:
在初始时,从设备中获取状态信息,指示缓存模块810对所述状态信息进行缓存;
在接收模块820接收到设备响应于状态查询请求所回复的状态查询应答时,指示缓存模块810对状态查询应答中的状态信息进行缓存;以及
在接收模块820接收到设备上报的状态信息时,指示缓存模块810对上报的状态信息进行缓存。
上述装置技术方案与前述方法技术方案相对应,具体实施方式可参考前述方法中的详细说明,在此不再赘述。
以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
Claims (16)
1.一种提供设备状态的方法,该方法包括:
缓存相关联的设备的状态信息;
接收针对所述设备的状态查询请求;
在接收到所述状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;
在获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当没有缓存有有效的状态信息时,将接收的状态查询请求转发给所述设备;
接收所述设备回复的包含状态信息的状态查询应答;
转发所述状态查询应答给所述状态查询请求的发送方。
3.根据权利要求1所述的方法,其特征在于,所述判断是否缓存有有效的状态信息包括:
判断是否缓存有所述设备的状态信息;
当没有缓存所述设备的状态信息时,确定没有缓存有效的状态信息。
4.根据权利要求1所述的方法,其特征在于,所述判断是否缓存有有效的状态信息包括:
判断缓存的状态信息是否超过预设时长;
当缓存的状态信息超过预设时长时,确定没有缓存有效的状态信息。
5.根据权利要求4所述的方法,其特征在于,所述判断是否缓存有有效的状态信息还包括:
当缓存的状态信息没有超过预设时长时,确定缓存有有效的状态信息。
6.根据权利要求4所述的方法,其特征在于,所述判断是否缓存有有效的状态信息还包括:
当缓存的状态信息没有超过预设时长时,判断所述设备是否在所述状态信息缓存期间进行过状态信息上报;
当所述设备在所述状态信息缓存期间进行过状态信息上报时,确定没有缓存有效的状态信息;
当所述设备在所述状态信息缓存期间没有进行过状态信息上报时,确定缓存有有效的状态信息。
7.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括:
当接收到所述设备上报的状态信息时,根据所述上报的状态信息进行缓存更新;和/或
当接收到所述设备响应于状态查询请求所回复的状态查询应答时,根据状态查询应答所包括的状态信息进行缓存更新。
8.根据权利要求1-6任一所述的方法,其特征在于,所述缓存相关联的设备的状态信息包括如下至少一者:
从设备中获取状态信息,对所述状态信息进行缓存;
在接收到设备响应于状态查询请求所回复的状态查询应答时,对状态查询应答中的状态信息进行缓存;以及
在接收到设备上报的状态信息时,对上报的状态信息进行缓存。
9.一种提供设备状态的装置,该装置包括:
缓存模块,用于缓存相关联的设备的状态信息;
接收模块,用于接收针对所述设备的状态查询请求;
处理模块,用于在所述接收模块接收到所述状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;
发送模块,用于在所述处理模块获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。
10.根据权利要求9所述的装置,其特征在于,所述发送模块还用于当没有缓存有有效的状态信息时,将接收的状态查询请求转发给所述设备;
所述接收模块还用于接收所述设备回复的包含状态信息的状态查询应答;
所述发送模块还用于转发所述状态查询应答给所述状态查询请求的发送方。
11.根据权利要求9所述的装置,其特征在于,所述处理模块用于判断是否缓存有所述设备的状态信息;当没有缓存所述设备的状态信息时,确定没有缓存有效的状态信息。
12.根据权利要求9所述的装置,其特征在于,所述处理模块用于判断缓存的状态信息是否超过预设时长;当缓存的状态信息超过预设时长时,确定没有缓存有效的状态信息。
13.根据权利要求12所述的装置,其特征在于,所述处理模块用于当缓存的状态信息没有超过预设时长时,确定缓存有有效的状态信息。
14.根据权利要求12所述的装置,其特征在于,所述处理模块还用于当缓存的状态信息没有超过预设时长时,判断所述设备是否在所述状态信息缓存期间进行过状态信息上报;当所述设备在所述状态信息缓存期间进行过状态信息上报时,确定没有缓存有效的状态信息;当所述设备在所述状态信息缓存期间没有进行过状态信息上报时,确定缓存有有效的状态信息。
15.根据权利要求9-12任一所述的装置,其特征在于,所述处理模块还用于当所述接收模块接收到所述设备上报的状态信息时,根据所述上报的状态信息进行缓存更新;和/或当所述接收模块接收到所述设备响应于状态查询请求所回复的状态查询应答时,根据状态查询应答所包括的状态信息进行缓存更新。
16.根据权利要求9-14任一所述的装置,其特征在于,所述处理模块用于执行如下至少一者:
从设备中获取状态信息,指示所述缓存模块对所述状态信息进行缓存;
在所述接收模块接收到设备响应于状态查询请求所回复的状态查询应答时,指示所述缓存模块对状态查询应答中的状态信息进行缓存;以及
在所述接收模块接收到设备上报的状态信息时,指示所述缓存模块对上报的状态信息进行缓存。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610390097.0A CN106130812B (zh) | 2016-06-02 | 2016-06-02 | 一种提供设备状态的方法和装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610390097.0A CN106130812B (zh) | 2016-06-02 | 2016-06-02 | 一种提供设备状态的方法和装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106130812A true CN106130812A (zh) | 2016-11-16 |
| CN106130812B CN106130812B (zh) | 2019-03-15 |
Family
ID=57270653
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610390097.0A Active CN106130812B (zh) | 2016-06-02 | 2016-06-02 | 一种提供设备状态的方法和装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106130812B (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106817428A (zh) * | 2017-02-13 | 2017-06-09 | 浙江风向标科技有限公司 | 一种离线检测的方法和装置 |
| CN108629961A (zh) * | 2018-05-11 | 2018-10-09 | 广州极飞科技有限公司 | 设备检查方法、设备检查装置、遥控器以及无人机 |
| WO2019223667A1 (zh) * | 2018-05-24 | 2019-11-28 | 华为技术有限公司 | 一种用于终端的信息查询方法及终端 |
| CN112463831A (zh) * | 2020-11-25 | 2021-03-09 | 青岛海尔科技有限公司 | 设备状态查询方法、装置、存储介质及电子装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101989072A (zh) * | 2009-07-31 | 2011-03-23 | 宁波家天下智能系统有限公司 | 一种家居设备控制终端及家居设备控制器 |
| CN104216304A (zh) * | 2013-05-31 | 2014-12-17 | 青岛海尔空调电子有限公司 | 一种提高家电缓存数据可靠性的方法 |
| CN105356604A (zh) * | 2015-11-18 | 2016-02-24 | 四川慧盈科技有限责任公司 | 用户侧需求响应方法 |
-
2016
- 2016-06-02 CN CN201610390097.0A patent/CN106130812B/zh active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101989072A (zh) * | 2009-07-31 | 2011-03-23 | 宁波家天下智能系统有限公司 | 一种家居设备控制终端及家居设备控制器 |
| CN104216304A (zh) * | 2013-05-31 | 2014-12-17 | 青岛海尔空调电子有限公司 | 一种提高家电缓存数据可靠性的方法 |
| CN105356604A (zh) * | 2015-11-18 | 2016-02-24 | 四川慧盈科技有限责任公司 | 用户侧需求响应方法 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106817428A (zh) * | 2017-02-13 | 2017-06-09 | 浙江风向标科技有限公司 | 一种离线检测的方法和装置 |
| CN108629961A (zh) * | 2018-05-11 | 2018-10-09 | 广州极飞科技有限公司 | 设备检查方法、设备检查装置、遥控器以及无人机 |
| WO2019223667A1 (zh) * | 2018-05-24 | 2019-11-28 | 华为技术有限公司 | 一种用于终端的信息查询方法及终端 |
| US11650993B2 (en) | 2018-05-24 | 2023-05-16 | Huawei Technologies Co., Ltd. | Information query method for terminal and terminal |
| CN112463831A (zh) * | 2020-11-25 | 2021-03-09 | 青岛海尔科技有限公司 | 设备状态查询方法、装置、存储介质及电子装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106130812B (zh) | 2019-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9584360B2 (en) | Global server load balancing support for private VIP addresses | |
| CN106130812A (zh) | 一种提供设备状态的方法和装置 | |
| CN106534289B (zh) | 自动化测试方法、装置及系统 | |
| CN103807969B (zh) | 基于二维码的多联机空调控制方法、系统及装置 | |
| CN105939399A (zh) | 一种域名解析方法和装置 | |
| CN109600401A (zh) | 家电升级方法、客户端及服务器 | |
| CN103312749B (zh) | 一种应用层流量优化服务器的发现方法、设备及系统 | |
| KR20190118647A (ko) | 정보 처리 방법, 장치, 컴퓨터 판독 가능 저장 매체 및 전자 기기 | |
| CN106789219A (zh) | 路由器的管理方法和装置 | |
| CN109586937B (zh) | 一种缓存系统的运维方法、设备和存储介质 | |
| CN103581351A (zh) | 网络访问的方法和装置 | |
| US20120158940A1 (en) | Method for a secure device to resolve an ip address of a target server | |
| CN109951493A (zh) | 一种网络互通方法、装置、设备及存储介质 | |
| CN112566104B (zh) | 基于Mesh网络的漫游协同方法、无线访问接入点及存储介质 | |
| JP6495381B2 (ja) | サーバ装置、サーバ装置がIoTデバイスと通信する方法、コンピュータプログラム、通信システムおよびIoTデバイス | |
| CN104010046A (zh) | 一种服务器选择方法及系统、记录服务器、测量服务器 | |
| CN111901245A (zh) | 一种iscsi多路径管理系统、方法、设备及存储介质 | |
| CN103428171B (zh) | 一种session的处理方法、应用服务器及系统 | |
| EP3471465A1 (en) | Method of and device for determining a communication network for providing a communication service to a terminal communication device | |
| CN118945720B (zh) | 一种报文处理方法、装置、电子设备及存储介质 | |
| CN109428948A (zh) | 一种dns域名预热方法及系统 | |
| US20090216845A1 (en) | Method and system for e-mail service in communication networks | |
| CN105262857A (zh) | 一种dns中继功能加速方法及装置 | |
| CN114338374B (zh) | 一种使cpe自适应acs的方法 | |
| CN104580458A (zh) | 一种终端应用图片的方法和系统及终端和服务器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |