[发明专利]延迟加载的检测方法、装置、电子设备、存储介质及产品在审
申请号: | 202110129270.2 | 申请日: | 2021-01-29 |
公开(公告)号: | CN112765512A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 邵帅 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/901;G06F16/903;G06F9/448 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 李娜 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 延迟 加载 检测 方法 装置 电子设备 存储 介质 产品 | ||
本公开提供一种延迟加载的检测方法、装置、电子设备、存储介质及计算机程序产品,所述方法包括:在检测到触发延迟加载的调用操作时,获取需要延迟加载的数据的类名;根据类名从数据结构存储的映射关系中获取对应的第一参数数据;如果根据第一参数数据确定需要延迟加载的数据进行过延迟加载,且延迟加载后有新数据加入时,则重新触发延迟加载的调用操作,根据类名从数据结构存储的所述映射关系中获取对应的第二参数数据,第二参数数据为延迟加载后加入的新数据。本公开中,当检测到触发延迟加载的调用操作时,根据数据的类名确定是否重新触发延迟加载的调用操作,以便获取新数据,保证了数据的完整性,同时也降低了本地缓存压力,提高了系统性能。
技术领域
本公开涉及计算机技术领域,尤其涉及一种延迟加载的检测方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
背景技术
相关技术中,在从java框架中获取数据后,都会将该数据的获取关系保存在某个类中(固定的一个类,比如A类等)。但是,由于有些数据不能提前获取,只在特定页面或者特定情况才需要获取,如果提前获取全部数据,则会多出很多无用的调用,从而影响性能。所以,在这种情况下,A类提供了支持部分数据的延迟加载(即懒加载)模式,即只有后续主动触发延迟加载才会进行数据的实际获取,也就是说,现有的延迟加载模式只有在第一次触发时才会进行数据获取,后续的调用都直接使用之前已经获取到的数据,这样就会导致延迟加载的数据只有第一次调用时生效,对于后续更新的新数据都获取不到,即不能对后续的新数据进行重新延迟加载,导致数据的不完整性。
因此,如何触发延迟加载来获取更新后的新数据,是目前有待解决的技术问题。
发明内容
本公开提供一种延迟加载的检测方法、装置、电子设备及存储介质,以至少解决相关技术中由于延迟加载只有在第一次触发时才会进行数据的获取,对于后续更新的数据并不能进行重复延迟加载,导致数据的完整性差,系统性能降低的技术问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种延迟加载的方法,包括:
在检测到触发延迟加载的调用操作时,获取需要延迟加载的数据的类名;
根据所述类名从数据结构存储的映射关系中获取对应的第一参数数据;所述数据结构存储有各类数据的类名与对应参数值的映射关系;
如果根据所述第一参数数据确定需要延迟加载的数据进行过延迟加载,且延迟加载后有新数据加入时,则重新触发延迟加载的调用操作,根据所述类名从所述数据结构存储的所述映射关系中获取所述对应的第二参数数据,所述第二参数数据为延迟加载后加入的新数据。
可选的,所述方法还包括:
如果所述需要延迟加载的数据没有进行过延迟加载,或者进行过延迟加载且延迟加载后没有新数据加入,则停止重新触发延迟加载。
可选的,在获取需要延迟加载的数据的类名之前,所述方法还包括:
预先建立数据结构中各类数据的类名与对应参数值的映射关系,其中,所述参数值包括位于第一字段的第一参数数据和位于第二字段的第二参数数据,其中,所述第一参数数据包括:与所述类名对应的数据是否进行过延迟加载,延迟加载后是否有加入的新数据,第二参数数据包括:延迟加载后加入的新数据。
可选的,所述方法还包括:
在检测到根据所述类名进行延迟加载后,在所述数据结构中的第一字段上记录与所述类名对应的数据的延迟加载状态为已加载状态;以及
在检测到延迟加载后有新数据加入时,在所述数据结构中的第二字段中增加加入的新数据。
可选的,所述数据结构中的第一字段和第二字段分别为独立的存储结构。
根据本公开实施例的第二方面,提供一种延迟加载的检测装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110129270.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种能够在水面起降的充气翼伞
- 下一篇:一种焦化污水处理工艺