CN116506247A - 设备状态更新方法、装置、存储介质及电子装置 - Google Patents
设备状态更新方法、装置、存储介质及电子装置 Download PDFInfo
- Publication number
- CN116506247A CN116506247A CN202310319878.0A CN202310319878A CN116506247A CN 116506247 A CN116506247 A CN 116506247A CN 202310319878 A CN202310319878 A CN 202310319878A CN 116506247 A CN116506247 A CN 116506247A
- Authority
- CN
- China
- Prior art keywords
- intelligent
- equipment
- update
- status
- user
- 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 60
- 230000000694 effects Effects 0.000 claims description 35
- 230000000875 corresponding effect Effects 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 7
- 230000002596 correlated effect Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005406 washing Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 1
- 238000010411 cooking Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process 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
- 239000000779 smoke Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
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/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
- H04L12/2827—Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality
-
- 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/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
-
- 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/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/62—Establishing a time schedule for servicing the requests
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请公开了一种设备状态更新方法、装置、存储介质及电子装置,涉及智慧家庭技术领域,该设备状态更新方法包括:获取目标用户的活跃状态等级;基于目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率;基于设备状态更新频率更新至少一个智能设备的设备状态信息;其中,目标账户为目标用户在物联网平台上注册的用户账户。本申请提供的设备状态更新方法、装置、存储介质及电子装置,用于降低设备状态更新对服务器资源的占用,提高服务器资源的利用率。
Description
技术领域
本申请涉及智慧家庭技术领域,尤其涉及一种设备状态更新方法、装置、存储介质及电子装置。
背景技术
随着智能家居设备的普及,越来越多的用户在室内安装各种智能设备,并通过物联网(Internet of Things,IOT)平台提供的应用程序进行远程访问和控制,
然而,随着用户使用智能设备次数的增加,导致以家庭为单位的设备状态的更新频率越来越频繁,对服务器造成的压力越来越大,物联网平台需要投入更多的服务器资源来满足日益增加的需求。
基于此,急需一种能够合理利用服务器资源,且不影响用户获取数据的实时性的技术方案,来有效降低设备状态的更新对服务器资源的占用。
发明内容
本申请的目的是提供一种设备状态更新方法、装置、存储介质及电子装置,用于降低设备状态更新对服务器资源的占用,提高服务器资源的利用率。
本申请提供一种设备状态更新方法,应用于物联网平台,该方法包括:
获取目标用户的活跃状态等级;基于所述目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率;基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息;其中,所述目标账户为所述目标用户在所述物联网平台上注册的用户账户。
可选地,所述基于所述设备状态更新频率更新与所述至少一个智能设备的设备状态信息之后,所述方法还包括:接收所述目标用户使用的用户设备对所述至少一个智能设备的设备状态信息的目标访问请求;响应于所述目标访问请求,向所述用户设备发送所述至少一个智能设备的设备状态信息,并对所述目标用户的活跃状态等级进行调整。
可选地,所述对所述目标用户的活跃状态等级进行调整,包括:获取所述目标用户针对所述至少一个智能设备的设备状态信息的历史访问记录;根据所述历史访问记录,确定统计周期内所述至少一个智能设备的设备状态信息的访问总次数以及设备状态信息的每日访问频率;根据所述访问总次数,和/或,所述每日访问频率,对所述目标用户的活跃状态等级进行调整;其中,所述目标用户的活跃状态等级与所述访问总次数,和/或,所述每日访问频率正相关。
可选地,所述基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息,包括:基于所述设备状态更新频率,生成所述至少一个智能设备的设备数据上报策略;基于所述设备数据上报策略获取所述至少一个智能设备的设备数据;基于获取到的所述至少一个智能设备的设备数据以及所述设备状态更新频率指示的每个更新时间点,对所述至少一个智能设备的设备状态信息进行更新。
可选地,所述基于所述设备状态更新频率,生成所述至少一个智能设备的设备数据上报策略,包括:根据所述设备状态更新频率,确定所述至少一个智能设备的设备状态信息的第一更新时间;根据所述第一更新时间,确定所述至少一个智能设备中每个智能设备上报设备数据的第二更新时间;基于所述至少一个智能设备中每个智能设备上报设备数据的第二更新时间,生成所述设备数据上报策略;其中,所述第一更新时间以及所述第二更新时间包括数量相同的多个时间点、且所述第一更新时间中的第一时间点与所述第二更新时间中的第二时间点之间存在时间差;所述第二时间点为所述第二更新时间的多个时间点中与所述第一时间点相对应的时间点、且所述第二时间点为所述第一时间点之前的时间点。
可选地,所述基于所述设备数据上报策略获取所述至少一个智能设备的设备数据,包括:将所述设备数据上报策略发送至所述至少一个智能设备;接收所述至少一个智能设备按照所述设备数据上报策略指示的时间点上报的设备数据。
可选地,所述基于所述设备数据上报策略获取所述至少一个智能设备的设备数据,包括:按照所述设备数据上报策略指示的时间点向所述至少一个智能设备发送设备数据获取请求;接收所述至少一个智能设备响应于所述设备数据获取请求发送的设备数据。
本申请还提供一种设备状态更新装置,包括:
获取模块,用于获取目标用户的活跃状态等级;确定模块,用于基于所述目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率;数据更新模块,用于基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息;其中,所述目标账户为所述目标用户在所述物联网平台上注册的用户账户。
可选地,所述装置还包括:接收模块,发送模块和等级调整模块;所述接收模块,用于接收所述目标用户使用的用户设备对所述至少一个智能设备的设备状态信息的目标访问请求;所述发送模块,用于响应于所述目标访问请求,向所述用户设备发送所述至少一个智能设备的设备状态信息;所述等级调整模块,用于对所述目标用户的活跃状态等级进行调整。
可选地,所述获取模块,还用于获取所述目标用户针对所述至少一个智能设备的设备状态信息的历史访问记录;所述确定模块,还用于根据所述历史访问记录,确定统计周期内所述至少一个智能设备的设备状态信息的访问总次数以及设备状态信息的每日访问频率;所述等级调整模块,具体用于根据所述访问总次数,和/或,所述每日访问频率,对所述目标用户的活跃状态等级进行调整;其中,所述目标用户的活跃状态等级与所述访问总次数,和/或,所述每日访问频率正相关。
可选地,所述装置还包括:生成模块;所述生成模块,用于基于所述设备状态更新频率,生成所述至少一个智能设备的设备数据上报策略;所述获取模块,还用于基于所述设备数据上报策略获取所述至少一个智能设备的设备数据;所述数据更新模块,具体用于基于获取到的所述至少一个智能设备的设备数据以及所述设备状态更新频率指示的每个更新时间点,对所述至少一个智能设备的设备状态信息进行更新。
可选地,所述确定模块,还用于根据所述设备状态更新频率,确定所述至少一个智能设备的设备状态信息的第一更新时间;所述确定模块,还用于根据所述第一更新时间,确定所述至少一个智能设备中每个智能设备上报设备数据的第二更新时间;所述生成模块,具体用于基于所述至少一个智能设备中每个智能设备上报设备数据的第二更新时间,生成所述设备数据上报策略;其中,所述第一更新时间以及所述第二更新时间包括数量相同的多个时间点、且所述第一更新时间中的第一时间点与所述第二更新时间中的第二时间点之间存在时间差;所述第二时间点为所述第二更新时间的多个时间点中与所述第一时间点相对应的时间点、且所述第二时间点为所述第一时间点之前的时间点。
可选地,所述发送模块,还用于将所述设备数据上报策略发送至所述至少一个智能设备;所述接收模块,还用于接收所述至少一个智能设备按照所述设备数据上报策略指示的时间点上报的设备数据。
可选地,所述发送模块,还用于按照所述设备数据上报策略指示的时间点向所述至少一个智能设备发送设备数据获取请求;所述接收模块,还用于接收所述至少一个智能设备响应于所述设备数据获取请求发送的设备数据。
本申请还提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行实现如上述任一种所述设备状态更新方法的步骤。
本申请还提供一种计算机可读存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行时实现如上述任一种所述设备状态更新方法的步骤。
本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述设备状态更新方法的步骤。
本申请提供的设备状态更新方法、装置、存储介质及电子装置,首先,获取目标用户的活跃状态等级。之后,基于所述目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率。最后,基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息。如此,使得物联网平台能够按照用户的活跃度调整与用户对应的家庭相关联的智能设备的设备状态信息,不仅降低设备状态更新对服务器资源的占用,还提高服务器资源的利用率。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请实施例的一种智能设备的交互方法的硬件环境示意图;
图2是本申请提供的设备状态更新方法的流程示意图之一;
图3是本申请提供的设备状态更新方法的流程示意图之二;
图4是本申请提供的设备状态更新装置的结构示意图;
图5是本申请提供的电子装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请实施例的一个方面,提供了一种设备状态更新方法。该设备状态更新方法广泛应用于智慧家庭(Smart Home)、智能家居、智能家用设备生态、智慧住宅(Intelligence House)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述设备状态更新方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。
上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:WIFI(Wireless Fidelity,无线保真),蓝牙。终端设备102可以并不限定于为PC、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
在相关技术中,用户可以通过物联网平台提供的应用程序查看家庭内安装的各个智能设备的设备状态信息,具体地实现方法为:用户设备上安装的应用程序在用户需要查看家庭内安装的智能设备的设备状态信息时,可以远程调用物联网平台提供的查询接口,获取物联网平台上存储的、已经计算好的该用户家庭内安装的智能设备的设备状态信息。
在实际应用中,物联网平台为了提高用户数据的响应速度,会提前计算好设备状态信息,以便接口直接获取,同时,为了确保用户数据的实效性,物联网平台会按照预设的更新频率对用户数据进行更新。然而,随着用户数量的增加,更新用户数据给服务器带来的压力越来越大,为了确保服务器的稳定运行,服务提供商需要增加服务器数量,以满足计算需求,极大地提高了服务成本。
为了解决相关技术中存在的上述技术问题,本申请实施例提供了一种设备状态更新方法,能够根据用户活跃度来调整用户数据的更新频率,以降低服务器的压力,提高服务器的资源利用率。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的设备状态更新方法进行详细地说明。
如图2所示,本申请实施例提供的一种设备状态更新方法,该方法可以包括下述步骤201至步骤203:
步骤201、获取目标用户的活跃状态等级。
示例性地,上述目标用户可以为物联网平台的注册用户,该目标用户可以基于其注册的目标账户登录到物联网平台,并通过物联网平台提供的应用程序查询该目标账户绑定的智能设备的设备状态信息。
示例性地,物联网平台可以基于用户的活跃程度,为每个用户标定对应的活跃状态等级,不同的活跃状态等级用于表示不同的活跃程度,在本申请实施例中,活跃状态等级可以分为1至5级。
步骤202、基于所述目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率。
其中,所述目标账户为所述目标用户在所述物联网平台上注册的用户账户。
示例性地,在获取到目标用户的活跃等级之后,便可以基于该目标用户的活跃等级,确定与目标账户相关联的至少一个智能设备的设备状态更新频率。
示例性地,该目标账户可以关联一个或者多个智能设备,通常情况下,目标账户关联的智能设备可以以家庭为单位进行划分,一个用户账户可以包括一个或者多个家庭,本申请实施例中以一个用户账户包括一个家庭为例进行描述。针对一个用户账户包括多个家庭的情况,均可以参照本申请实施例中的相关描述来执行。
具体地,上述步骤202,可以包括以下步骤202a1至步骤202a3中的任一项:
步骤202a1、在目标用户的活跃状态等级为第一等级的情况下,确定所述至少一个智能设备的设备状态更新频率为第一频率。
步骤202a2、在目标用户的活跃状态等级为第二等级的情况下,确定所述至少一个智能设备的设备状态更新频率为第二频率。
步骤202a3、在目标用户的活跃状态等级为第三等级的情况下,确定所述至少一个智能设备的设备状态更新频率为第三频率。
其中,所述第一等级指示的用户活跃度大于所述第二等级指示的用户活跃度;所述第二等级指示的用户活跃度大于所述第三等级指示的用户活跃度。所述第一频率小于所述第二频率,所述第二频率小于所述第三频率。设备状态更新频率越高,设备状态更新的时间间隔越短。
可以理解的是,针对活跃度较低的用户,可以适当降低其用户账户所关联的智能设备的设备状态信息的更新频率,以节省服务器的计算资源,避免浪费。
举例说明,当上述用户的活跃状态等级为1(即上述第一等级)时,设备状态信息的更新时间间隔可以为1分钟(即上述第一频率);当上述用户的活跃状态等级为2(即上述第二等级)时,设备状态信息的更新时间间隔可以为30分钟(即上述第二频率);当上述用户的活跃状态等级为3(即上述第三等级)时,设备状态信息的更新时间间隔可以为1小时(即上述第三频率)。物联网平台可以根据需求设置更多的活跃状态等级,以及对每个活跃状态等级对应的更新时间间隔进行调整。
步骤203、基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息。
示例性地,在确定上述设备状态更新频率后,便可以基于该设备状态更新频率更新上述至少一个智能设备的设备状态信息。每个用户账户对应的设备状态信息存储在物联网平台的数据块中,可以通过物联网平台提供的接口进行访问。
需要说明的是,本申请实施例中提供的数据库为MySql数据库与Redis数据库相结合的数据库方式。当用户设备调用接口时,优先从Redis数据库中进行用户数据(即上述设备状态信息)的查询,若未查询到,则需要从MySql数据库中进行查询。
可选地,在本申请实施例中,可以在用户每次进行设备状态信息的访问时,进行活跃状态等级的评估。
示例性地,上述步骤203之后,本申请实施例提供设备状态更新方法,还可以包括以下步骤204和步骤205:
步骤204、接收所述目标用户使用的用户设备对所述至少一个智能设备的设备状态信息的目标访问请求。
步骤205、响应于所述目标访问请求,向所述用户设备发送所述至少一个智能设备的设备状态信息,并对所述目标用户的活跃状态等级进行调整。
示例性地,上述目标访问请求为目标用户所使用的用户设备发起的,物联网接收到该目标访问请求后,向该用户设备发送至少一个智能设备的设备状态信息,并基于目标用户的本次访问,对目标用户的活跃状态等级进行重新评估。
具体地,上述步骤205,可以包括以下步骤205a1至步骤205a3:
步骤205a1、获取所述目标用户针对所述至少一个智能设备的设备状态信息的历史访问记录。
步骤205a2、根据所述历史访问记录,确定统计周期内所述至少一个智能设备的设备状态信息的访问总次数以及设备状态信息的每日访问频率。
步骤205a3、根据所述访问总次数,和/或,所述每日访问频率,对所述目标用户的活跃状态等级进行调整。
其中,所述目标用户的活跃状态等级与所述访问总次数,和/或,所述每日访问频率正相关。
示例性地,物联网平台可以基于用户的历史访问记录,确定其在一个统计周期内针对至少一个智能设备的设备状态信息的访问总次数以及设备状态信息的每日访问频率,并基于访问总次数,和/或,每日访问频率,对目标用户的活跃状态等级进行调整。
示例性地,在对目标用户的活跃状态等级进行调整后,物联网平台可以按照调整后的活跃状态等级对应的更新频率更新至少一个智能设备的设备状态信息。
可以理解的是,在用户每次访问用户数据时,对用户的活跃状态等级进行重新评估,可以及时的调整设备状态信息的更新频率,以适应用户活跃度的调整。
举例说明,用户在周一至周五对智能设备的设备状态信息的访问频率高,用户活跃度高,物联网平台可以以较高的更新频率更新设备状态信息;用户在周六周日对智能设备的设备状态信息的访问频率低,用户活跃度低,物联网平台可以以较低的更新频率更新设备状态信息。
可选地,在本申请实施例中,物联网平台需要在从至少一个智能设备获取设备数据后,再进行设备状态信息的计算和更新,并且,至少一个智能设备的设备数据的获取过程,同样也会消耗服务器的资源。因此,需要结合上述对设备状态更新频率的调整,进一步调整至少一个智能设备的设备数据的上报频率和上报周期。
具体地,上述步骤203,可以包括以下步骤203a、步骤203b和步骤203c:
步骤203a、基于所述设备状态更新频率,生成所述至少一个智能设备的设备数据上报策略。
步骤203b、基于所述设备数据上报策略获取所述至少一个智能设备的设备数据。
步骤203c、基于获取到的所述至少一个智能设备的设备数据以及所述设备状态更新频率指示的每个更新时间点,对所述至少一个智能设备的设备状态信息进行更新。
示例性地,上述设备数据上报策略可以包括多个数据上报时间点,物联网平台可以基于该多个数据上报时间点来获取至少一个智能设备的设备数据。
具体地,上述步骤203a,还可以包括以下步骤203a1至步骤203a3:
步骤203a1、根据所述设备状态更新频率,确定所述至少一个智能设备的设备状态信息的第一更新时间。
步骤203a2、根据所述第一更新时间,确定所述至少一个智能设备中每个智能设备上报设备数据的第二更新时间。
步骤203a3、基于所述至少一个智能设备中每个智能设备上报设备数据的第二更新时间,生成所述设备数据上报策略。
其中,所述第一更新时间以及所述第二更新时间包括数量相同的多个时间点、且所述第一更新时间中的第一时间点与所述第二更新时间中的第二时间点之间存在时间差;所述第二时间点为所述第二更新时间的多个时间点中与所述第一时间点相对应的时间点、且所述第二时间点为所述第一时间点之前的时间点。
举例说明,以上述第一更新时间包括以下五个时间点:10:00,14:00,18:00,22:00,02:00;上述第二更新时间包括以下五个时间点:09:58,13:58,17:58,21:58,01:58为例,智能设备需要在物联网平台更新设备状态信息之前,将设备数据上报至物联网平台,不仅能够降低物联网平台服务器的计算压力,还能够确保用户数据的实时性。
在一种可能的实现方式中,上述步骤203b中,可以通过智能设备主动上报和物联网平台主动获取两种数据获取方式获取至少一个智能设备上报的设备数据。
具体地,以智能设备主动上报的数据获取方式为例,上述步骤203b,可以包括以下步骤203b1和步骤203b2:
步骤203b1、将所述设备数据上报策略发送至所述至少一个智能设备。
步骤203b2、接收所述至少一个智能设备按照所述设备数据上报策略指示的时间点上报的设备数据。
示例性地,物联网平台可以将生成的设备数据上报策略发送至所述至智能设备,使得智能设备根据该设备数据上报策略指示的数据上报时间点进行设备数据的上报。物联网平台在接收到智能设备上报的设备数据后,便可以在下次设备状态信息更新时,使用该设备数据。
具体地,以物联网平台主动获取的数据获取方式为例,上述步骤203b,可以包括以下步骤203b3和步骤203b4:
步骤203b3、按照所述设备数据上报策略指示的时间点向所述至少一个智能设备发送设备数据获取请求。
步骤203b4、接收所述至少一个智能设备响应于所述设备数据获取请求发送的设备数据。
示例性地,物联网平台可以根据生成的设备数据上报策略指示的时间点进行设备数据的主动获取。物联网平台在接收到智能设备上报的设备数据后,便可以在下次设备状态信息更新时,使用该设备数据。
举例说明,如图3所示,为本申请实施例提供的设备状态更细方法的详细流程示意图。当用户A访问物联网平台上的设备状态信息时,查询服务可以从Redis数据库中查询对应的用户数据,若缓存未命中,则可以从MySql数据库中进行查询。同时,还能触发用户活跃状态评级,对用户A的活跃状态等级进行重新评估。更新服务根据评估结果调整设备状态信息的更新频率,以及智能设备的设备数据的获取频率。进一步地,更新服务可以将更新后的设备状态信息缓存到Redis数据库,并异步存储到MySql数据库中。
本申请实施例提供的设备状态更新方法,首先,获取目标用户的活跃状态等级。之后,基于所述目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率。最后,基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息。如此,使得物联网平台能够按照用户的活跃度调整与用户对应的家庭相关联的智能设备的设备状态信息,不仅降低设备状态更新对服务器资源的占用,还提高服务器资源的利用率。
需要说明的是,本申请实施例提供的设备状态更新方法,执行主体可以为设备状态更新装置,或者该设备状态更新装置中的用于执行设备状态更新方法的控制模块。本申请实施例中以设备状态更新装置执行设备状态更新方法为例,说明本申请实施例提供的设备状态更新装置。
需要说明的是,本申请实施例中,上述各个方法附图所示的。设备状态更新方法均是以结合本申请实施例中的一个附图为例示例性的说明的。具体实现时,上述各个方法附图所示的设备状态更新方法还可以结合上述实施例中示意的其它可以结合的任意附图实现,此处不再赘述。
下面对本申请提供的设备状态更新装置进行描述,下文描述的与上文描述的设备状态更新方法可相互对应参照。
图4为本申请一实施例提供的设备状态更新装置的结构示意图,如图4所示,具体包括:
获取模块401,用于获取目标用户的活跃状态等级;确定模块402,用于基于所述目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率;数据更新模块403,用于基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息;其中,所述目标账户为所述目标用户在所述物联网平台上注册的用户账户。
可选地,所述装置还包括:接收模块,发送模块和等级调整模块;所述接收模块,用于接收所述目标用户使用的用户设备对所述至少一个智能设备的设备状态信息的目标访问请求;所述发送模块,用于响应于所述目标访问请求,向所述用户设备发送所述至少一个智能设备的设备状态信息;所述等级调整模块,用于对所述目标用户的活跃状态等级进行调整。
可选地,所述获取模块401,还用于获取所述目标用户针对所述至少一个智能设备的设备状态信息的历史访问记录;所述确定模块402,还用于根据所述历史访问记录,确定统计周期内所述至少一个智能设备的设备状态信息的访问总次数以及设备状态信息的每日访问频率;所述等级调整模块,具体用于根据所述访问总次数,和/或,所述每日访问频率,对所述目标用户的活跃状态等级进行调整;其中,所述目标用户的活跃状态等级与所述访问总次数,和/或,所述每日访问频率正相关。
可选地,所述装置还包括:生成模块;所述生成模块,用于基于所述设备状态更新频率,生成所述至少一个智能设备的设备数据上报策略;所述获取模块401,还用于基于所述设备数据上报策略获取所述至少一个智能设备的设备数据;所述数据更新模块403,具体用于基于获取到的所述至少一个智能设备的设备数据以及所述设备状态更新频率指示的每个更新时间点,对所述至少一个智能设备的设备状态信息进行更新。
可选地,所述确定模块402,还用于根据所述设备状态更新频率,确定所述至少一个智能设备的设备状态信息的第一更新时间;所述确定模块402,还用于根据所述第一更新时间,确定所述至少一个智能设备中每个智能设备上报设备数据的第二更新时间;所述生成模块,具体用于基于所述至少一个智能设备中每个智能设备上报设备数据的第二更新时间,生成所述设备数据上报策略;其中,所述第一更新时间以及所述第二更新时间包括数量相同的多个时间点、且所述第一更新时间中的第一时间点与所述第二更新时间中的第二时间点之间存在时间差;所述第二时间点为所述第二更新时间的多个时间点中与所述第一时间点相对应的时间点、且所述第二时间点为所述第一时间点之前的时间点。
可选地,所述发送模块,还用于将所述设备数据上报策略发送至所述至少一个智能设备;所述接收模块,还用于接收所述至少一个智能设备按照所述设备数据上报策略指示的时间点上报的设备数据。
可选地,所述发送模块,还用于按照所述设备数据上报策略指示的时间点向所述至少一个智能设备发送设备数据获取请求;所述接收模块,还用于接收所述至少一个智能设备响应于所述设备数据获取请求发送的设备数据。
本申请提供的设备状态更新装置,首先,获取目标用户的活跃状态等级。之后,基于所述目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率。最后,基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息。如此,使得物联网平台能够按照用户的活跃度调整与用户对应的家庭相关联的智能设备的设备状态信息,不仅降低设备状态更新对服务器资源的占用,还提高服务器资源的利用率。
图5示例了一种电子装置的实体结构示意图,如图5所示,该电子装置可以包括:处理器(processor)510、通信接口(Communications Interface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行设备状态更新方法,该方法包括:获取目标用户的活跃状态等级;基于所述目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率;基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息;其中,所述目标账户为所述目标用户在所述物联网平台上注册的用户账户。
此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的设备状态更新方法,该方法包括:获取目标用户的活跃状态等级;基于所述目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率;基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息;其中,所述目标账户为所述目标用户在所述物联网平台上注册的用户账户。
又一方面,本申请还提供一种计算机可读的存储介质,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述各方法提供的设备状态更新方法,该方法包括:获取目标用户的活跃状态等级;基于所述目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率;基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息;其中,所述目标账户为所述目标用户在所述物联网平台上注册的用户账户。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (10)
1.一种设备状态更新方法,其特征在于,应用于物联网平台,包括:
获取目标用户的活跃状态等级;
基于所述目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率;
基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息;
其中,所述目标账户为所述目标用户在所述物联网平台上注册的用户账户。
2.根据权利要求1所述的设备状态更新方法,其特征在于,所述基于所述设备状态更新频率更新与所述至少一个智能设备的设备状态信息之后,所述方法还包括:
接收所述目标用户使用的用户设备对所述至少一个智能设备的设备状态信息的目标访问请求;
响应于所述目标访问请求,向所述用户设备发送所述至少一个智能设备的设备状态信息,并对所述目标用户的活跃状态等级进行调整。
3.根据权利要求2所述的设备状态更新方法,其特征在于,所述对所述目标用户的活跃状态等级进行调整,包括:
获取所述目标用户针对所述至少一个智能设备的设备状态信息的历史访问记录;
根据所述历史访问记录,确定统计周期内所述至少一个智能设备的设备状态信息的访问总次数以及设备状态信息的每日访问频率;
根据所述访问总次数,和/或,所述每日访问频率,对所述目标用户的活跃状态等级进行调整;
其中,所述目标用户的活跃状态等级与所述访问总次数,和/或,所述每日访问频率正相关。
4.根据权利要求1所述的设备状态更新方法,其特征在于,所述基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息,包括:
基于所述设备状态更新频率,生成所述至少一个智能设备的设备数据上报策略;
基于所述设备数据上报策略获取所述至少一个智能设备的设备数据;
基于获取到的所述至少一个智能设备的设备数据以及所述设备状态更新频率指示的每个更新时间点,对所述至少一个智能设备的设备状态信息进行更新。
5.根据权利要求4所述的设备状态更新方法,其特征在于,所述基于所述设备状态更新频率,生成所述至少一个智能设备的设备数据上报策略,包括:
根据所述设备状态更新频率,确定所述至少一个智能设备的设备状态信息的第一更新时间;
根据所述第一更新时间,确定所述至少一个智能设备中每个智能设备上报设备数据的第二更新时间;
基于所述至少一个智能设备中每个智能设备上报设备数据的第二更新时间,生成所述设备数据上报策略;
其中,所述第一更新时间以及所述第二更新时间包括数量相同的多个时间点、且所述第一更新时间中的第一时间点与所述第二更新时间中的第二时间点之间存在时间差;所述第二时间点为所述第二更新时间的多个时间点中与所述第一时间点相对应的时间点、且所述第二时间点为所述第一时间点之前的时间点。
6.根据权利要求4或5所述的设备状态更新方法,其特征在于,所述基于所述设备数据上报策略获取所述至少一个智能设备的设备数据,包括:
将所述设备数据上报策略发送至所述至少一个智能设备;
接收所述至少一个智能设备按照所述设备数据上报策略指示的时间点上报的设备数据。
7.根据权利要求4所述的设备状态更新方法,其特征在于,所述基于所述设备数据上报策略获取所述至少一个智能设备的设备数据,包括:
按照所述设备数据上报策略指示的时间点向所述至少一个智能设备发送设备数据获取请求;
接收所述至少一个智能设备响应于所述设备数据获取请求发送的设备数据。
8.一种设备状态更新装置,其特征在于,应用于物联网平台,所述装置包括:
获取模块,用于获取目标用户的活跃状态等级;
确定模块,用于基于所述目标用户的活跃状态等级确定与目标账户相关联的至少一个智能设备的设备状态更新频率;
数据更新模块,用于基于所述设备状态更新频率更新所述至少一个智能设备的设备状态信息;
其中,所述目标账户为所述目标用户在所述物联网平台上注册的用户账户。
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至7中任一项所述的设备状态更新方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至7中任一项所述的设备状态更新方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310319878.0A CN116506247A (zh) | 2023-03-28 | 2023-03-28 | 设备状态更新方法、装置、存储介质及电子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310319878.0A CN116506247A (zh) | 2023-03-28 | 2023-03-28 | 设备状态更新方法、装置、存储介质及电子装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116506247A true CN116506247A (zh) | 2023-07-28 |
Family
ID=87315767
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310319878.0A Pending CN116506247A (zh) | 2023-03-28 | 2023-03-28 | 设备状态更新方法、装置、存储介质及电子装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116506247A (zh) |
-
2023
- 2023-03-28 CN CN202310319878.0A patent/CN116506247A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106487928B (zh) | 消息推送方法及装置 | |
CN115460153B (zh) | 令牌桶容量的动态调整方法和装置、存储介质及电子装置 | |
CN114697150B (zh) | 命令的下发方法和装置、存储介质及电子装置 | |
CN114938365B (zh) | 功能模块的更新方法、装置、存储介质及电子装置 | |
CN116506247A (zh) | 设备状态更新方法、装置、存储介质及电子装置 | |
CN115309062B (zh) | 设备的控制方法、装置、存储介质及电子装置 | |
CN114884975B (zh) | 业务消息的处理方法和装置、存储介质及电子装置 | |
CN115457955A (zh) | 分布式唤醒的决策方法、装置、存储介质及电子装置 | |
CN114780565A (zh) | 缓存的更新方法和装置、存储介质及电子装置 | |
US11909839B2 (en) | Event notification method, system, server device, and computer storage medium | |
CN115312049B (zh) | 指令的响应方法、存储介质及电子装置 | |
CN115473753B (zh) | 网关设备的控制方法、装置、存储介质及电子装置 | |
CN115174513B (zh) | 消息推送方法及装置、存储介质及电子装置 | |
CN118474035A (zh) | 动态限流控制方法及装置 | |
CN116248647A (zh) | 资源包的发送方法及装置、存储介质及电子装置 | |
CN116561163A (zh) | 预测模型的调整方法和装置、存储介质及电子设备 | |
CN115314245B (zh) | 权限管理方法、***、存储介质及电子装置 | |
CN115174296B (zh) | 设备功能接入方法、装置、存储介质及电子装置 | |
CN116436861A (zh) | 消息发送方法及装置、存储介质及电子装置 | |
CN115766881A (zh) | 定时调度监控方法、存储介质及电子装置 | |
CN117879984A (zh) | 应用于智能家居设备的消息接收免打扰处理方法及装置 | |
CN117749550A (zh) | 家电设备网关分配方法、装置、存储介质及电子装置 | |
CN117914788A (zh) | 一种针对智能家居设备的消息限流处理方法及装置 | |
CN116578618A (zh) | 目标回流实例的生成方法、装置、存储介质及电子装置 | |
CN117527459A (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 |