一种数据存储和查询方法、计算设备及存储介质与流程

    专利2025-07-19  16


    本发明涉及数据存储领域,特别涉及一种数据存储和查询方法、计算设备及存储介质。


    背景技术:

    1、现有技术中,数据仓库实现了各种数据的存储和查询功能,能够提供实现跨业务、跨系统的数据整合。覆盖公司各业务线的生产数据的数据仓库能够为管理分析和业务决策提供统一的数据支持。

    2、现有技术中,对数据仓库中各种业务表抽取数据时,采用对数据仓库的数据进行全量抽取提取所需要的数据表,这种数据查询提取方式耗费时间较多,效率较低。

    3、为此,需要一种新的数据存储和查询方法。


    技术实现思路

    1、为此,本发明提供一种数据存储和查询方法,以力图解决或者至少缓解上面存在的问题。

    2、根据本发明的一方面,提供一种数据存储和查询方法,在计算设备中运行,计算设备中包括多个数据存储分区,所述方法包括:当获取到目标时间的待存储数据,判断接收待存储数据的第一数据存储分区的存储截止时间是否小于或等于所述目标时间;若所述存储截止时间小于或等于所述目标时间,则根据所述数据存储分区排序确定所述第一数据存储分区的下一顺位存储分区,作为第二数据存储分区;将所述待存储数据和目标时间存储到所述第二数据存储分区;设置所述第一数据存储分区的分区状态为失效分区,设置所述第二数据存储分区的分区状态为激活分区;响应于获取最新数据的查询请求,根据所述多个数据查询分区的分区状态确定激活分区为所述第二数据存储分区;从所述第二数据存储分区中获取存储时间最大的存储数据,作为所述查询请求的查询结果。

    3、可选地,在根据本发明的方法中,多个数据存储分区生成包括:在所述计算设备的存储器中申请多个数据存储分区;设置每个数据存储分区的存储起始时间和存储截止时间,所述多个数据存储分区中,每个数据存储分区的存储截止时间为另一个数据存储分区的存储介质时间;设置存储起始时间最小的数据存储分区的分区状态为激活分区,其他数据存储分区的分区状态为失效分区。

    4、可选地,在根据本发明的方法中,确定所述第一数据存储分区包括:根据所述多个数据存储分区的分区状态,将当前分区状态为激活分区的数据存储分区作为第一数据存储分区。

    5、可选地,在根据本发明的方法中,将所述待存储数据和第一时间存储到所述第二数据存储分区包括:根据所述第一数据存储分区中存储时间最大的历史存储数据和所述待存储数据,生成存储时间为第一时间的存储数据,存储到所述第二数据存储分区。

    6、可选地,在根据本发明的方法中,获取最新数据的查询请求的查询条件包括:查询最新数据的检索目标为分区状态为激活分区的数据存储区域。

    7、可选地,在根据本发明的方法中,还包括:响应于获取预设时间数据的查询请求,确定包括所述预设时间数据的目标数据存储分区;从所述目标数据存储分区中获取预设时间数据。

    8、可选地,在根据本发明的方法中,确定包括预设时间数据的目标数据存储分区包括:根据所述多个数据查询分区中每个数据查询分区的存储起始时间和存储截止时间,确定包括所述预设时间的存储起始时间和存储截止时间;将包括所述预设时间的存储起始时间和存储截止时间所对应的数据存储分区作为目标数据存储分区。可选地,在根据本发明的方法中,安全事件包括点击事件、双击事件、滑动事件、多点触控点击事件。

    9、可选地,在根据本发明的方法中,获取预设时间数据的查询请求的查询条件包括:查询起始时间和查询截止时间为预设时间。

    10、根据本发明的另一方面,提供了一种计算设备,包括:一个或多个处理器;存储器;一个或多个程序,其中,一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本发明的数据存储和查询方法的指令。

    11、根据本发明的再一方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,该指令当由计算设备执行时,使得计算设备执行根据本发明的数据存储和查询方法。

    12、本发明提出的一种数据存储和查询方法,划分多个数据存储分区,根据待存储数据的时间确定存储代存储数据的数据存储分区,并设置存储了代存储数据的数据存储分区为激活分区,其他数据存储分区为失效分区,当需要获取多个数据存储分区中存储的最新数据时,只需要在激活分区中获取数据即可,不需要对所有数据存储分区进行数据查询,缩短了数据查询时间,提高了数据存储和查询效率。



    技术特征:

    1.一种数据存储和查询方法,适于在计算设备中执行,所述计算设备中包括多个数据存储分区,所述方法包括:

    2.如权利要求1所述的方法,其中,所述多个数据存储分区生成包括:

    3.如权利要求1或2所述的方法,其中,确定所述第一数据存储分区包括:

    4.如权利要求1所述的方法,其中,所述将所述待存储数据和第一时间存储到所述第二数据存储分区包括:

    5.如权利要求1所述的方法,其中,所述获取最新数据的查询请求的查询条件包括:

    6.如权利要求1所述的方法,其中,所述方法还包括:

    7.如权利要求6所述的方法,其中,所述确定包括所述预设时间数据的目标数据存储分区包括:

    8.如权利要求6或7所述的方法,其中,所述获取预设时间数据的查询请求的查询条件包括:

    9.一种计算设备,包括:

    10.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1-8中任一项所述的方法。


    技术总结
    本发明涉及数据存储领域,特别涉及一种数据存储和查询方法、计算设备及存储介质,方法包括:当获取到目标时间的待存储数据,判断第一数据存储分区的存储截止时间是否小于或等于所述目标时间;若小于或等于目标时间,则根据数据存储分区排序确定第一数据存储分区的下一顺位存储分区,作为第二数据存储分区;将待存储数据和目标时间存储到第二数据存储分区;设置第一数据存储分区的分区状态为失效分区,设置第二数据存储分区的分区状态为激活分区;响应于获取最新数据的查询请求,根据多个数据查询分区的分区状态确定激活分区为第二数据存储分区;从第二数据存储分区中获取存储时间最大的存储数据,作为查询请求的查询结果。本发明提高了数据存储和查询效率。

    技术研发人员:陈宏炜
    受保护的技术使用者:车智互联(北京)科技有限公司
    技术研发日:
    技术公布日:2024/4/29
    转载请注明原文地址:https://wp.8miu.com/read-89649.html

    最新回复(0)