数据处理方法及其装置、电子设备和存储介质制造方法及图纸

技术编号:34609930 阅读:22 留言:0更新日期:2022-08-20 09:15
本申请公开了一种数据处理方法及其装置、电子设备和存储介质。该数据处理方法包括:获取设备运行数据,以将设备运行数据存储至数据库;将设备运行数据和对应的缓存时间戳添加至缓存;接收数据获取请求并确定数据获取请求的请求时间戳;根据缓存时间戳和请求时间戳,查询数据库中缓存时间戳后存储的设备运行数据,以更新缓存。本申请通过对设备运行数据进行缓存存储,并增加缓存时间戳,查询时可以直接查询缓存提升了查询效率。还可以根据缓存时间戳和请求时间戳,在查询数据库时,只对缓存时间戳后存储的设备运行数据进行数据库查询,以更新缓存,减少了数据库的查询量,及实现了设备运行数据的实时缓存。运行数据的实时缓存。运行数据的实时缓存。

【技术实现步骤摘要】
数据处理方法及其装置、电子设备和存储介质


[0001]本申请涉及物联网数据处理
,特别涉及一种数据处理方法及其装置、电子设备和存储介质。

技术介绍

[0002]物联网设备的运行数据通过采集存储于数据库中,每天都会产生数亿万计的数据量,在使用过程中经常需要调用这些运行数据,以此来观察设备的运行状况,以便于更深层次的数据分析,即在数据使用过程中均涉及到设备运行数据的查询。
[0003]由于每日产生的数据量巨大,查询数据库数据不仅会消耗大量服务器资源,并且随着数据基数的增大,查询范围会随之扩大,造成查询效率的低下,影响系统的使用效率。

技术实现思路

[0004]有鉴于此,本专利技术旨在至少在一定程度上解决相关技术中的问题之一。为此,本申请的目的在于提供一种数据处理方法及其装置、电子设备和存储介质。
[0005]本申请实施方式提供一种数据处理方法。所述数据处理方法包括:获取设备运行数据,以将所述设备运行数据存储至数据库;将所述设备运行数据和对应的缓存时间戳添加至缓存;接收数据获取请求并确定所述数据获取请求的请求时间戳;根据所述缓存时间戳和所述请求时间戳,查询所述数据库中所述缓存时间戳后存储的所述设备运行数据,以更新所述缓存。
[0006]在某些实施方式中,在所述接收数据获取请求并确定所述数据获取请求的请求时间戳的步骤之后,所述数据处理方法包括:根据所述数据获取请求查询所述缓存得到目标数据。
[0007]在某些实施方式中,所述获取设备运行数据,以将所述设备运行数据存储至数据库,包括:获取终端设备以预设时间间隔发送的所述设备运行数据,以将所述设备运行数据存储至所述数据库。
[0008]在某些实施方式中,所述根据所述缓存时间戳和所述请求时间戳,查询所述数据库中所述缓存时间戳后存储的所述设备运行数据,以更新所述缓存的步骤,包括:在所述缓存时间戳与所述请求时间戳的时间间隔大于所述预设时间间隔的情况下,查询所述数据库中所述缓存时间戳后存储的所述设备运行数据,以更新所述缓存。
[0009]在某些实施方式中,所述数据处理方法包括:在当前时间戳与所述缓存时间戳间隔预设时长的情况下,查询所述数据库中所述缓存时间戳后存储的所述设备运行数据,以更新所述缓存。
[0010]在某些实施方式中,所述预设时长不小于所述预设时间间隔。
[0011]在某些实施方式中,所述数据处理方法包括:在所述缓存中为所述设备运行数据设置失效时长;在所述设备运行数据添加至所述缓存持续所述失效时长的情况下,在所述缓存中清除对应的所述设备运行数据。
[0012]本申请还提供一种数据处理装置。所述数据处理装置包括:获取模块、时间戳添加模块、请求模块和缓存更新模块。获取模块用于获取设备运行数据,以将所述设备运行数据存储至数据库;时间戳添加模块用于将所述设备运行数据和对应的缓存时间戳添加至缓存;请求模块用于接收数据获取请求并确定所述数据获取请求的请求时间戳;缓存更新模块用于根据所述缓存时间戳和所述请求时间戳,查询所述数据库中所述缓存时间戳后存储的所述设备运行数据,以更新所述缓存。
[0013]本申请还提供一种电子设备。所述电子设备包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现上述实施方式中任一项所述的数据处理方法。
[0014]本申请还提供一种包含计算机程序的非易失性计算机可读存储介质。当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行上述实施方式中任一项所述的数据处理方法。
[0015]本申请的数据处理方法及其装置、电子设备和存储介质通过对设备运行数据进行缓存存储,并增加缓存时间戳,查询时可以直接查询缓存提升了查询效率。还可以根据缓存时间戳和请求时间戳,在查询数据库时,只对缓存时间戳后存储的设备运行数据进行数据库查询,以更新缓存,减少了数据库的查询量,及实现了设备运行数据的实时缓存。
[0016]本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0017]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0018]图1是本申请某些实施方式的数据处理方法的流程示意图;
[0019]图2是本申请某些实施方式的数据处理装置的结构示意图;
[0020]图3是本申请某些实施方式的数据处理方法的流程示意图;
[0021]图4是本申请某些实施方式的数据处理装置的结构示意图;
[0022]图5是本申请某些实施方式的数据处理方法的流程示意图;
[0023]图6是本申请某些实施方式的数据处理方法的流程示意图;
[0024]图7是本申请某些实施方式的数据处理方法的场景示意图;
[0025]图8是本申请某些实施方式的数据处理方法的流程示意图;
[0026]图9是本申请某些实施方式的数据处理方法的场景示意图;
[0027]图10是本申请某些实施方式的数据处理方法的流程示意图;
[0028]图11是本申请某些实施方式的数据处理装置的结构示意图;
[0029]图12是本申请某些实施方式的电子设备的结构示意图;
[0030]图13是本申请某些实施方式的计算机可读存储介质的结构示意图。
具体实施方式
[0031]下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参
考附图描述的实施方式是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。
[0032]在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体地限定。
[0033]在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通信;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
[0034]下文的公开提供了许多不同的实施方式或例子用来实现本申请的不同结构。为了简化本申请的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本申请。此外,本申请可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。
[0035]下面详细描述本申请的实施方式,所述实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取设备运行数据,以将所述设备运行数据存储至数据库;将所述设备运行数据和对应的缓存时间戳添加至缓存;接收数据获取请求并确定所述数据获取请求的请求时间戳;根据所述缓存时间戳和所述请求时间戳,查询所述数据库中所述缓存时间戳后存储的所述设备运行数据,以更新所述缓存。2.根据权利要求1所述的数据处理方法,其特征在于,在所述接收数据获取请求并确定所述数据获取请求的请求时间戳的步骤之后,所述数据处理方法包括:根据所述数据获取请求查询所述缓存得到目标数据。3.根据权利要求1所述的数据处理方法,其特征在于,所述获取设备运行数据,以将所述设备运行数据存储至数据库,包括:获取终端设备以预设时间间隔发送的所述设备运行数据,以将所述设备运行数据存储至所述数据库。4.根据权利要求3所述的数据处理方法,其特征在于,所述根据所述缓存时间戳和所述请求时间戳,查询所述数据库中所述缓存时间戳后存储的所述设备运行数据,以更新所述缓存的步骤,包括:在所述缓存时间戳与所述请求时间戳的时间间隔大于所述预设时间间隔的情况下,查询所述数据库中所述缓存时间戳后存储的所述设备运行数据,以更新所述缓存。5.根据权利要求3所述的数据处理方法,其特征在于,所述数据处理方法包括:在当前时间戳与所述缓存时间戳间隔预设时长的情况下,查...

【专利技术属性】
技术研发人员:张鹏姜宇郑旭
申请(专利权)人:北京京东方能源科技有限公司
类型:发明
国别省市:

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

1