报表存储空间信息请求的处理方法和装置、存储介质与流程

文档序号:37455724发布日期:2024-03-28 18:39阅读:10来源:国知局
报表存储空间信息请求的处理方法和装置、存储介质与流程

本申请涉及计算机领域,具体而言,涉及一种报表存储空间信息请求的处理方法和装置、存储介质。


背景技术:

1、目前,针对用户所发出的报表存储空间信息请求的处理(如,针对报表文件夹大小的查询请求等),计算设备通常采用的处理方式是,在接收到请求后使用命令计算报表文件夹的大小,或者通过递归遍历的方式计算报表文件夹的大小。然而,上述相关技术提供的方式在处理数量较多的报表文件时,将不得不消耗大量的时间完成计算。

2、也就是说,采用现有技术中提供的报表存储空间信息请求处理方式,仍然存在着报表存储空间信息请求处理效率较低的技术问题。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种报表存储空间信息请求的处理方法和装置、存储介质,以至少解决报表存储空间信息请求处理效率较低的技术问题。

2、根据本申请实施例的一个方面,提供了一种报表存储空间信息请求的处理方法,包括:接收对目标报表的存储空间信息的处理请求,其中,存储空间信息的处理请求用于请求确定目标报表当前所占用的存储空间信息;在根据存储空间信息的处理请求并未在内存中查找到与目标报表关联的历史存储空间信息的情况下,启动第一进程,并创建与目标报表相关的标志文件,其中,标志文件用于表示存在待处理状态的目标报表;根据标志文件的存在状态以及是否存在第一进程所调度的第二进程,确定目标报表当前所占用的存储空间信息。

3、可选地,在本实施例中,根据标志文件的存在状态以及是否存在第一进程所调度的第二进程,确定目标报表当前所占用的存储空间信息包括:在存在第二进程的情况下,结束第一进程但保留标志文件,并由第二进程计算目标报表当前所占用的存储空间信息;在不存在第二进程,且仍存在标志文件的情况下,启动第二进程来计算目标报表当前所占用的存储空间信息,并删除标志文件。

4、可选地,在本实施例中,在根据标志文件的存在状态以及是否存在第一进程所调度的第二进程,确定目标报表当前所占用的存储空间信息,还包括:将目标报表当前所占用的存储空间信息存储至内存中的目标缓存区域;结束第二进程。

5、可选地,在本实施例中,结束第二进程包括:获取当前时间戳以及存储时间戳;其中,存储时间戳为将目标报表当前所占用的存储空间信息存储至目标缓存区域时的时间戳;在当前时间戳与存储时间戳之间的时长达到目标时长的情况下,结束第二进程。

6、可选地,在本实施例中,在接收对目标报表的存储空间信息的处理请求之后,还包括:利用存储空间信息的处理请求中携带的用于标识目标报表的标识,确定内存中与目标报表对应的目标缓存区域;在目标缓存区域中查找与目标报表关联的历史存储空间信息。

7、可选地,在本实施例中,上述方法还包括:在根据存储空间信息的处理请求在内存中查找到与目标报表关联的历史存储空间信息的情况下,将历史存储空间信息作为目标报表当前所占用的存储空间信息。

8、根据本申请实施例的另一方面,还提供了一种报表存储空间信息请求的处理装置,包括:接收单元,用于接收对目标报表的存储空间信息的处理请求,存储空间信息的处理请求用于请求确定目标报表当前所占用的存储空间信息;启动单元,用于在根据存储空间信息的处理请求并未在内存中查找到与目标报表关联的历史存储空间信息的情况下,启动第一进程,并创建与目标报表相关的标志文件,标志文件用于表示存在待处理状态的目标报表;确定单元,用于根据标志文件的存在状态以及是否存在第一进程所调度的第二进程,确定目标报表当前所占用的存储空间信息。

9、可选地,在本实施例中,上述确定单元包括:第一结束模块,用于在存在第二进程的情况下,结束第一进程但保留标志文件,并由第二进程计算目标报表当前所占用的存储空间信息;启动模块,用于在不存在第二进程,且仍存在标志文件的情况下,启动第二进程来计算目标报表当前所占用的存储空间信息,并删除标志文件。

10、可选地,在本实施例中,上述装置还包括:存储单元,用于将目标报表当前所占用的存储空间信息存储至内存中的目标缓存区域;结束单元,用于结束第二进程。

11、可选地,在本实施例中,上述结束单元包括:获取模块,用于获取当前时间戳以及存储时间戳;其中,存储时间戳为将目标报表当前所占用的存储空间信息存储至目标缓存区域时的时间戳;第二结束模块,用于在当前时间戳与存储时间戳之间的时长达到目标时长的情况下,结束第二进程。

12、可选地,在本实施例中,上述装置还包括:第一确定单元,用于利用存储空间信息的处理请求中携带的用于标识目标报表的标识,确定内存中与目标报表对应的目标缓存区域;查找单元,用于在目标缓存区域中查找与目标报表关联的历史存储空间信息。

13、可选地,在本实施例中,上述装置还包括:第二确定单元,用于在根据存储空间信息的处理请求在内存中查找到与目标报表关联的历史存储空间信息的情况下,将历史存储空间信息作为目标报表当前所占用的存储空间信息。

14、根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述报表存储空间信息请求的处理方法。

15、根据本申请实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过计算机程序执行上述的报表存储空间信息请求的处理方法。

16、在本申请实施例中,接收对目标报表的存储空间信息的处理请求,其中,存储空间信息的处理请求用于请求确定目标报表当前所占用的存储空间信息。然后,在根据存储空间信息的处理请求并未在内存中查找到与目标报表关联的历史存储空间信息的情况下,启动第一进程,并创建与目标报表相关的标志文件,其中,标志文件用于表示存在待处理状态的目标报表。接着,根据标志文件的存在状态以及是否存在第一进程所调度的第二进程,确定目标报表当前所占用的存储空间信息。换言之,采用本申请实施例,利用多个进程以及标志文件,灵活地调度目标报表当前所占用的存储空间信息的计算处理。避免了由于现有技术中由于采用固化的计算方式来对报表存储空间信息请求进行处理所导致的报表存储空间信息请求处理效率较低的技术问题。实现了提升报表存储空间信息请求处理的灵活性以及效率的技术效果。



技术特征:

1.一种报表存储空间信息请求的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述标志文件的存在状态以及是否存在所述第一进程所调度的第二进程,确定所述目标报表当前所占用的存储空间信息包括:

3.根据权利要求1所述的方法,其特征在于,在所述根据所述标志文件的存在状态以及是否存在所述第一进程所调度的第二进程,确定所述目标报表当前所占用的存储空间信息之后,还包括:

4.根据权利要求3所述的方法,其特征在于,所述结束所述第二进程包括:

5.根据权利要求1所述的方法,其特征在于,在所述接收对目标报表的存储空间信息的处理请求之后,还包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:

7.一种报表存储空间信息请求的处理装置,其特征在于,包括:

8.根据权利要求7所述的装置,其特征在于,所述确定单元包括:

9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序被处理器运行时执行所述权利要求1至6任一项中所述的方法。

10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至6任一项中所述的方法。


技术总结
本申请公开了一种报表存储空间信息请求的处理方法和装置、存储介质。其中,该方法包括:接收对目标报表的存储空间信息的处理请求,其中,存储空间信息的处理请求用于请求确定目标报表当前所占用的存储空间信息;在根据存储空间信息的处理请求并未在内存中查找到与目标报表关联的历史存储空间信息的情况下,启动第一进程,并创建与目标报表相关的标志文件,其中,标志文件用于表示存在待处理状态的目标报表;根据标志文件的存在状态以及是否存在第一进程所调度的第二进程,确定目标报表当前所占用的存储空间信息。本申请解决了报表存储空间信息请求处理效率较低的技术问题。

技术研发人员:黄俞荣,吴意乐,储昭辉,宋永政,黄媛
受保护的技术使用者:山石网科通信技术股份有限公司
技术研发日:
技术公布日:2024/3/27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1