一种提供设备状态的方法和装置制造方法及图纸

技术编号:14032540 阅读:49 留言:0更新日期:2016-11-20 04:56
本发明专利技术涉及信息技术领域,公开了一种提供设备状态的方法和装置,该方法包括:缓存相关联的设备的状态信息;接收针对所述设备的状态查询请求;在接收到所述状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;在获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。本发明专利技术能够直接使用缓存的状态信息进行回复,提高了操作效率,并且在获取缓存的状态信息前进行有效性判断,提高回复状态的准确性。

Method and apparatus for providing equipment state

The present invention relates to the field of information technology, and discloses a method and apparatus for providing state of the equipment, the method includes status information cache associated device; receiving according to the state of the device in the query request; receiving the query request, to determine whether the corrosion state of being the information effectively, when the cache is state information effectively, acquiring state information in the cache; cache access to state information, in response to receiving state query request status information to the state query sender access. The invention can directly use the cached state information to reply, improve the operation efficiency, and judge the validity of the state information before obtaining the cached state information, so as to improve the accuracy of the recovery state.

【技术实现步骤摘要】

本专利技术涉及设备信息
,具体地,涉及一种提供设备状态的方法和装置
技术介绍
在现有技术中,各种应用(APP)或设备硬件可能需要获得设备的状态来进行控制或其他处理。例如,APP通过网络与家电设备连接获得家电设备的状态信息,并利用家电设备的状态信息对家电设备进行控制或将状态信息呈现给用户。在局域网中,各个APP直接与家电设备进行通信连接,向家电设备发送查询请求,家电设备接收到查询请求后,查询自身的状态,将查询到的状态返回给APP。此外,当家电设备自身的状态发生变化时,家电设备也可主动将变化后的状态上报给各个APP。在广域网中,家电设备与服务器连接,并且各个APP与服务器连接。APP向服务器发送查询请求,之后服务器将查询请求转发给家电设备,家电设备接收到查询请求后,查询自身的状态,将查询到的状态返回服务器,并由服务器将该状态转发给APP。此外,当家电设备自身的状态发生变化时,家电设备也可主动将变化后的状态上报给服务器,由服务器将上报的状态转发给APP。现有技术中,当多个APP对设备进行操作查询设备状态时,设备响应于各个APP的查询需要进行多次重复的操作,因而导致提供设备状态的操作效率不高。
技术实现思路
本专利技术提供一种提供设备状态的方法和装置,以解决上述技术问题或者至少部分地解决上述技术问题。为了实现上述目的,本专利技术提供一种提供设备状态的方法,该方法包括:缓存相关联的设备的状态信息;接收针对所述设备的状态查询请求;在接收到所述状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;在获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。优选地,所述方法还包括:当没有缓存有有效的状态信息时,将接收的状态查询请求转发给所述设备;接收所述设备回复的包含状态信息的状态查询应答;转发所述状态查询应答给所述状态查询请求的发送方。优选地,所述判断是否缓存有有效的状态信息包括:判断是否缓存有所述设备的状态信息;当没有缓存所述设备的状态信息时,确定没有缓存有效的状态信息。优选地,所述判断是否缓存有有效的状态信息包括:判断缓存的状态信息是否超过预设时长;当缓存的状态信息超过预设时长时,确定没有缓存有效的状态信息。优选地,所述判断是否缓存有有效的状态信息还包括:当缓存的状态信息没有超过预设时长时,确定缓存有有效的状态信息。优选地,所述判断是否缓存有有效的状态信息还包括:当缓存的状态信息没有超过预设时长时,判断所述设备是否在所述状态信息缓存期间进行过状态信息上报;当所述设备在所述状态信息缓存期间进行过状态信息上报时,确定没有缓存有效的状态信息;当所述设备在所述状态信息缓存期间没有进行过状态信息上报时,确定缓存有有效的状态信息。优选地,所述方法还包括:当接收到所述设备上报的状态信息时,根据所述上报的状态信息进行缓存更新;和/或当接收到所述设备响应于状态查询请求所回复的状态查询应答时,根据状态查询应答所包括的状态信息进行缓存更新。优选地,所述缓存相关联的设备的状态信息包括如下至少一者:从设备中获取状态信息,对所述状态信息进行缓存;在接收到设备响应于状态查询请求所回复的状态查询应答时,对状态查询应答中的状态信息进行缓存;以及在接收到设备上报的状态信息时,对上报的状态信息进行缓存。根据本专利技术的另一方面,公开了一种提供设备状态的装置,该装置包括:缓存模块,用于缓存相关联的设备的状态信息;接收模块,用于接收针对所述设备的状态查询请求;处理模块,用于在所述接收模块接收到所述状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;发送模块,用于在所述处理模块获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。优选地,所述发送模块还用于当没有缓存有有效的状态信息时,将接收的状态查询请求转发给所述设备;所述接收模块还用于接收所述设备回复的包含状态信息的状态查询应答;所述发送模块还用于转发所述状态查询应答给所述状态查询请求的发送方。优选地,所述处理模块用于判断是否缓存有所述设备的状态信息;当没有缓存所述设备的状态信息时,确定没有缓存有效的状态信息。优选地,所述处理模块用于判断缓存的状态信息是否超过预设时长;当缓存的状态信息超过预设时长时,确定没有缓存有效的状态信息。优选地,所述处理模块用于当缓存的状态信息没有超过预设时长时,确定缓存有有效的状态信息。优选地,所述处理模块还用于当缓存的状态信息没有超过预设时长时,判断所述设备是否在所述状态信息缓存期间进行过状态信息上报;当所述设备在所述状态信息缓存期间进行过状态信息上报时,确定没有缓存有效的状态信息;当所述设备在所述状态信息缓存期间没有进行过状态信息上报时,确定缓存有有效的状态信息。优选地,所述处理模块还用于当所述接收模块接收到所述设备上报的状态信息时,根据所述上报的状态信息进行缓存更新;和/或当所述接收模块接收到所述设备响应于状态查询请求所回复的状态查询应答时,根据状态查询应答所包括的状态信息进行缓存更新。优选地,所述处理模块用于执行如下至少一者:从设备中获取状态信息,指示所述缓存模块对所述状态信息进行缓存;在所述接收模块接收到设备响应于状态查询请求所回复的状态查询应答时,指示所述缓存模块对状态查询应答中的状态信息进行缓存;以及在所述接收模块接收到设备上报的状态信息时,指示所述缓存模块对上报的状态信息进行缓存。通过上述技术方案,缓存相关联的设备的状态信息;接收针对所述设备的状态查询请求;在接收到所述状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;在获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。如此,在将状态信息缓存后,当多个应用请求获得设备状态时,能够直接使用缓存的状态信息进行回复,提高了操作效率,并且在获取缓存的状态信息前进行有效性判断,提高回复状态的准确性。本专利技术的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是根据本专利技术的实施方式的提供设备状态的方法的流程图;图2是根据本专利技术的实施方式的没有缓存的有效状态信息情况下提供设备状态的方法的流程图;图3是根据本专利技术的实施方式的进行缓存的有效性判断的方法的流程图;图4是根据本专利技术的实施方式的局域网中提供设备状态的方法的流程图;图5是根据本专利技术的实施方式的局域网中设备通信连接的示意图;图6是根据本专利技术的实施方式的广域网中提供设备状态的方法的流程图;图7是根据本专利技术的实施方式的广域网中设备通信连接的示意图;以及图8是根据本专利技术的实施方式的提供设备状态的装置的结构图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。图1是根据本专利技术的实施方式的提供设备状态的方法的流程图。该方法可用于各种设备,例如可用于家电设备或与家电设备相连接的服务器中。举例本文档来自技高网...
一种提供设备状态的方法和装置

【技术保护点】
一种提供设备状态的方法,该方法包括:缓存相关联的设备的状态信息;接收针对所述设备的状态查询请求;在接收到所述状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;在获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。

【技术特征摘要】
1.一种提供设备状态的方法,该方法包括:缓存相关联的设备的状态信息;接收针对所述设备的状态查询请求;在接收到所述状态查询请求后,判断是否缓存有有效的状态信息,当缓存有有效的状态信息时,获取缓存的状态信息;在获取到缓存的状态信息后,响应于接收的状态查询请求,发送所获取的状态信息给所述状态查询请求的发送方。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当没有缓存有有效的状态信息时,将接收的状态查询请求转发给所述设备;接收所述设备回复的包含状态信息的状态查询应答;转发所述状态查询应答给所述状态查询请求的发送方。3.根据权利要求1所述的方法,其特征在于,所述判断是否缓存有有效的状态信息包括:判断是否缓存有所述设备的状态信息;当没有缓存所述设备的状态信息时,确定没有缓存有效的状态信息。4.根据权利要求1所述的方法,其特征在于,所述判断是否缓存有有效的状态信息包括:判断缓存的状态信息是否超过预设时长;当缓存的状态信息超过预设时长时,确定没有缓存有效的状态信息。5.根据权利要求4所述的方法,其特征在于,所述判断是否缓存有有效的状态信息还包括:当缓存的状态信息没有超过预设时长时,确定缓存有有效的状态信息。6.根据权利要求4所述的方法,其特征在于,所述判断是否缓存有有效的状态信息还包括:当缓存的状态信息没有超过预设时长时,判断所述设备是否在所述状态信息缓存期间进行过状态信息上报;当所述设备在所述状态信息缓存期间进行过状态信息上报时,确定没有缓存有效的状态信息;当所述设备在所述状态信息缓存期间没有进行过状态信息上报时,确定缓存有有效的状态信息。7.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括:当接收到所述设备上报的状态信息时,根据所述上报的状态信息进行缓存更新;和/或当接收到所述设备响应于状态查询请求所回复的状态查询应答时,根据状态查询应答所包括的状态信息进行缓存更新。8.根据权利要求1-6任一所述的方法,其特征在于,所述缓存相关联的设备的状态信息包括如下至少一者:从设备中获取状态信息,对所述状态信息进行缓存;在接收到设备响应于状态查询请求所回复的状态查询应答时,对状态查询应答中的状态信息进行缓存;以及在接收到设备上报的状态信息时,对上报的状态信息进行缓存。9.一种提供设备状态的装置,该装置包括:缓存模块,用于缓存相关联的...

【专利技术属性】
技术研发人员:付万晨
申请(专利权)人:美的集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1