一种图像加载的方法、装置、电子设备和存储介质与流程

文档序号:39391297发布日期:2024-09-18 11:22阅读:11来源:国知局
一种图像加载的方法、装置、电子设备和存储介质与流程

本技术涉及图像处理领域,并且更具体地,涉及图像处理领域中一种图像加载的方法、装置、电子设备和存储介质。


背景技术:

1、目前,为了提高人们的生活质量,为人们提供一种智能化的生活方式,各类应用软件层出不穷。在用户使用各类应用软件的过程中,应用软件界面中可能会涉及到图像的显示。为了提高用户体验,确保用户在点击应用软件的界面时,可以为用户快速展示页面中的图像,图像加载成为了必要的需求。

2、相关技术在实现图像加载时,若网络断开,当网络再次恢复时,不会自动恢复图像的加载流程。


技术实现思路

1、本技术提供了一种图像加载的方法、装置、电子设备和存储介质,该方法能够当网络从断开恢复正常时,重新加载因网络断开而加载失败的图像,避免因单次加载失败图像无法显示导致用户体验下降的问题。

2、第一方面,提供了一种图像加载的方法,该方法包括:在网络状态为断开的情况下,响应于网络状态恢复至连接状态,确定多个候选图像以及各个该候选图像的加载失败参数和位置参数,该多个候选图像均为加载失败的图像,该加载失败参数用于表示对应候选图像加载失败的原因,该位置参数用于表示对应候选图像的存储位置;基于各个该候选图像的加载失败参数,从各个该候选图像中确定至少一个目标图像,至少一个该目标图像为由于网络断开而加载失败的图像;根据至少一个该目标图像,从各个该候选图像的位置参数中确定出至少一个该目标图像的位置参数;基于至少一个该目标图像的位置参数,重新加载至少一个该目标图像。

3、上述技术方案中,在需要进行图像加载时,本技术提出了一种图像加载的方法,该方法能够在检测到网络从断开恢复至连接状态时,从多个待加载的候选图像中选择出因为网络断开而加载失败的至少一个目标图像,对至少一个目标图像进行重新加载。上述通过在网络恢复后,重新加载因网络断开而加载失败的图像,能够确保用户在浏览内容时不会因为短暂的网络问题而无法查看内容,提升了用户的使用满意度。此外,本技术选择加载由于网络断开加载失败的图像,而不是盲目地重新加载所有加载失败的图像,能够提高加载效率,避免对一些图像的无效加载,并且自动化的重试加载机制避免了用户需要手动刷新页面的问题。

4、结合第一方面,在某些可能的实现方式中,该基于各个该候选图像的加载失败参数,从各个该候选图像中确定至少一个目标图像,包括:从各个该候选图像的加载失败参数中确定目标加载失败参数,该目标加载失败参数用于表示对应候选图像是由于网络断开而加载失败;根据该目标加载失败参数,从各个该候选图像中确定至少一个该目标图像。

5、结合第一方面和上述实现方式,在某些可能的实现方式中,该基于至少一个该目标图像的位置参数,重新加载至少一个该目标图像,包括:对于至少一个该目标图像中的任一该目标图像,根据该目标加载失败参数,确定该目标图像对应的目标视图;判断该目标视图是否已附加在窗口;在该目标视图已附加在窗口的情况下,基于该目标图像的位置参数,重新加载该目标图像。

6、上述技术方案中,在对目标图像重新加载时,首先判断目标图像对应的目标视图是否已经附加在窗口,当目标视图附加在窗口时,才通过目标图像的位置参数,对目标图像进行重新加载。上述过程能够确保只有当用户实际能看到的视图(即已附加到窗口的视图)中的图像才会被重新加载,避免了无用的网络请求和资源占用,提升了用户的实际体验,使用户在恢复网络连接后能迅速看到期望的内容。此外,只对当前显示或即将显示的图像进行重新加载,避免了对后台或未激活视图中图像的无效加载,提高了系统的处理效率。

7、结合第一方面和上述实现方式,在某些可能的实现方式中,该方法还包括:在该目标视图未附加在窗口的情况下,删除该目标加载失败参数。

8、上述技术方案中,当电子设备判断目标视图未附加在窗口的情况下,说明目标视图不是需要给用户展示的视图。在这种情况下,删除目标视图对应的加载失败参数,可以有效释放存储空间,避免了对不再需要或当前不显示内容的无用存储,能够确保电子设备当前只关注与当前用户界面直接相关的加载任务。

9、结合第一方面和上述实现方式,在某些可能的实现方式中,该重新加载至少一个该目标图像之后,该方法还包括:对于至少一个该目标图像中的任一该目标图像,在重新加载该目标图像过程中,监听该目标图像是否加载成功;在该目标图像加载成功的情况下,删除该目标图像对应的目标加载失败参数;在该目标图像加载失败的情况下,确定该目标图像之前是否被重新加载过;在该目标图像之前未被重新加载过的情况下,初始化该目标图像的重新加载次数并继续加载该目标图像;在该目标图像之前被重新加载过的情况下,获取该重新加载次数;根据该重新加载次数,确定是否继续加载该目标图像。

10、上述技术方案中,在重新加载目标图像的过程中,在目标图像加载成功后立即清除加载失败参数,有助于减少不必要的内存占用,保持设备运行的高效与轻量。在目标图像加载失败时,通过统计目标图像的重新加载次数,并根据重试加载次数决定是否继续尝试加载,既能有效避免一次加载失败就放弃加载导致的用户体验下降,又避免无限制重试造成的资源浪费。

11、结合第一方面和上述实现方式,在某些可能的实现方式中,该根据该重新加载次数,确定是否继续加载该目标图像,包括:在该重新加载次数等于预设加载次数的情况下,确定不继续加载该目标图像并将预设图像确定为该目标图像;在该重新加载次数小于该预设加载次数的情况下,确定继续加载该目标图像并更新该重新加载次数。

12、上述技术方案中,在目标图像加载失败时,若重试加载次数已经达到限制次数后自动切换至预设图像,避免因长时间加载失败导致的界面空白或延迟,保证了用户界面的完整性,提高了用户体验,减少用户的等待焦虑。此外,本技术通过合理控制加载尝试次数有助于避免无休止的重试,减少网络和系统资源的浪费,有助于延长设备使用时间。

13、结合第一方面和上述实现方式,在某些可能的实现方式中,该方法还包括:在该目标图像重新加载失败的情况下,获取该目标图像的当前加载失败参数;基于该当前加载失败参数,更新该目标加载失败参数。

14、上述技术方案中,在每一次加载目标图像时,若目标图像加载失败,电子设备及时获取目标图像的当前加载失败参数,实现了每加载过程中加载失败参数的同步更新。

15、第二方面,提供了一种图像加载的装置,该装置包括:候选图像确定模块,用于在网络状态为断开的情况下,响应于网络状态恢复至连接状态,确定多个候选图像以及各个该候选图像的加载失败参数和位置参数,该多个候选图像均为加载失败的图像,该加载失败参数用于表示对应候选图像加载失败的原因,该位置参数用于表示对应候选图像的存储位置;目标图像确定模块,用于基于各个该候选图像的加载失败参数,从各个该候选图像中确定至少一个目标图像,至少一个该目标图像为由于网络断开而加载失败的图像;位置参数确定模块,用于根据至少一个该目标图像,从各个该候选图像的位置参数中确定出至少一个该目标图像的位置参数;图像加载模块,用于基于至少一个该目标图像的位置参数,重新加载至少一个该目标图像。

16、结合第二方面,在某些可能的实现方式中,该目标图像确定模块具体用于:从各个该候选图像的加载失败参数中确定目标加载失败参数,该目标加载失败参数用于表示对应候选图像是由于网络断开而加载失败;根据该目标加载失败参数,从各个该候选图像中确定至少一个该目标图像。

17、结合第二方面和上述实现方式,在某些可能的实现方式中,该图像加载模块具体用于:对于至少一个该目标图像中的任一该目标图像,根据该目标加载失败参数,确定该目标图像对应的目标视图;判断该目标视图是否已附加在窗口;在该目标视图已附加在窗口的情况下,基于该目标图像的位置参数,重新加载该目标图像。

18、结合第二方面和上述实现方式,在某些可能的实现方式中,该图像加载模块还用于:在该目标视图未附加在窗口的情况下,删除该目标加载失败参数。

19、结合第二方面和上述实现方式,在某些可能的实现方式中,该重新加载至少一个该目标图像之后,该装置还包括:加载监听模块,用于对于至少一个该目标图像中的任一该目标图像,在重新加载该目标图像过程中,监听该目标图像是否加载成功;在该目标图像加载成功的情况下,删除该目标图像对应的目标加载失败参数;在该目标图像加载失败的情况下,确定该目标图像之前是否被重新加载过;在该目标图像之前未被重新加载过的情况下,初始化该目标图像的重新加载次数并继续加载该目标图像;在该目标图像之前被重新加载过的情况下,获取该重新加载次数;根据该重新加载次数,确定是否继续加载该目标图像。

20、结合第二方面和上述实现方式,在某些可能的实现方式中,该加载监听模块具体用于:在该重新加载次数等于预设加载次数的情况下,确定不继续加载该目标图像并将预设图像确定为该目标图像;在该重新加载次数小于该预设加载次数的情况下,确定继续加载该目标图像并更新该重新加载次数。

21、结合第二方面和上述实现方式,在某些可能的实现方式中,该装置还包括:参数更新模块,用于在该目标图像重新加载失败的情况下,获取该目标图像的当前加载失败参数;基于该当前加载失败参数,更新该目标加载失败参数。

22、第三方面,提供了一种电子设备,包括存储器和处理器。该存储器用于存储可执行程序代码,该处理器用于从存储器中调用并运行该可执行程序代码,使得该电子设备执行上述第一方面或第一方面任意一种可能的实现方式中的方法。

23、第四方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。

24、第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1