动态管理图片缓存空间的方法及显示设备技术

技术编号:28623556 阅读:29 留言:0更新日期:2021-05-28 16:19
本申请提供了一种动态管理图片缓存空间的方法及显示设备。显示设备的控制器可以获取目标应用的预设图片缓存值以及运行目标应用的目标浏览器的原始缓存值;而后,控制器在预设图片缓存值大于原始缓存值的情况下,为目标浏览器扩充缓存空间;最后,控制器控制目标浏览器运行目标应用,同时控制浏览器利用扩充后的目标缓存空间缓存目标应用的图片资源。本申请技术方案中,在目标浏览器对目标应用缓存图片资源时,目标缓存空间中可以缓存大量目标应用的图片资源,当用户在反复浏览目标应用的某一部分图片资源时,目标浏览器可以快速地从目标缓存空间中获取这一部分图片资源的任意一个,节省很多图片加载的时间。

【技术实现步骤摘要】
动态管理图片缓存空间的方法及显示设备
本申请涉及显示
,尤其涉及一种动态管理图片缓存空间的方法及显示设备。
技术介绍
显示设备上通常利用浏览器运行系统UI应用的本地网页,前端的多个UI应用可以运行在同一个浏览器上。UI应用上展示最多的就是图片资源,浏览器在运行UI应用时,也需要为UI应用提供一定的图片缓存空间,将UI应用的一部分图片资源保存进去,当用户再次浏览到对应的图片资源时,浏览器可以直接从图片缓存空间中加载,避免用户浪费过多时间等待图片加载。浏览器加载图片的基本流程是:当遇到图片资源,浏览器会通过内部网络模块异步请求网络图片资源;在成功与服务器建立链接后,开始下载图片;下载成功后,判断图片占用的内存大小与浏览器初始化配置的图片缓存空间剩余内存的大小对比,如果剩余内存不足以存下这幅图片,按照加载的时间移除当前缓存空间中存入最早的图片,直到剩余内存可以存入这幅图片为止。而当前显示设备上浏览器默认配置的图片缓存空间的内存大小是固定的,并且也比较小,例如5M、10M等,对于UI应用大量的图片加载操作,很有可能出现大量删除稍早保存的图片以保存当前图片的情况,这种情况下,用户如果再次浏览UI应用中稍早时候的图片,浏览器仍需要重新从服务器中获取并加载,此过程中用户仍需要浪费很多时间等待图片的加载。可见,当前显示设备中这种固定大小的图片缓存空间必然是不能够满足当前UI应用大量的图片加载要求的。
技术实现思路
本申请提供了一种动态管理图片缓存空间的方法及显示设备,以解决目前显示设备上的浏览器运行UI应用时加载图片资源速度慢的问题。第一方面,本申请提供了一种显示设备,包括:显示器;控制器,被配置为:获取目标应用的预设图片缓存值以及运行所述目标应用的目标浏览器的原始缓存值;所述预设图片缓存值用于表示所述目标应用运行时所需缓存图片资源的大小,所述原始缓存值用于表示所述目标浏览器运行所述目标应用时使用的所述缓存空间的大小;在所述预设图片缓存值大于所述原始缓存值的情况下,为所述目标浏览器扩充缓存空间,以使由原缓存空间扩充后的目标缓存空间的大小与所述预设图片缓存值相同;控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。在一些实施例中,所述控制器,还被配置为:获取用于限制所述缓存空间的大小的预设缓存极限值;在所述预设图片缓存值大于所述原始缓存值以及为所述目标浏览器扩充缓存空间的情况下,检测所述目标缓存空间的大小是否小于所述预设缓存极限值;在所述目标缓存空间的大小小于或者等于所述预设极限缓存值的情况下,控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。在一些实施例中,所述控制器,还被配置为:在所述目标缓存空间的大小大于所述预设极限缓存值的情况下,将所述目标缓存空间的大小设为所述预设极限缓存值;控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。在一些实施例中,所述控制器,还被配置为:在控制所述目标应用退出后,检测当前应用是否也由所述目标浏览器运行;在所述当前应用也是由所述目标浏览器运行的情况下,继续控制所述目标浏览器在运行所述当前应用时,利用所述目标缓存空间缓存所述当前应用的图片资源。在一些实施例中,所述控制器,还被配置为:在所述当前应用也是由所述目标浏览器运行的情况下,检测所述当前应用的预设图片缓存值是否大于所述目标缓存空间的大小;在所述当前应用的预设图片缓存值小于或者等于所述目标缓存空间的大小的情况下,继续控制所述目标浏览器在运行所述当前应用时,利用所述目标缓存空间缓存所述当前应用的图片资源。在一些实施例中,所述控制器,还被配置为:在所述当前应用的预设图片缓存值大于所述目标缓存空间的大小的情况下,继续为所述目标浏览器扩充缓存空间;在由目标缓存空间扩充后的当前缓存空间的大小小于或者等于所述预设极限缓存值的情况下,控制所述目标浏览器在运行所述当前应用时,利用所述当前缓存空间缓存所述当前应用的图片资源。在一些实施例中,所述控制器,还被配置为:在所述当前应用不是由所述目标浏览器运行的情况下,释放为所述目标浏览器扩充的缓存空间;在所述当前应用的预设图片缓存值大于运行所述当前应用的当前浏览器的原始缓存值的情况下,为所述当前浏览器扩充缓存空间;控制所述当前浏览器在运行所述当前应用时,利用所述扩充后的缓存空间缓存所述当前应用的图片资源。在一些实施例中,所述控制器,还被配置为:实时检测是否接收到显示设备的系统发出的内存预警通知;在接收到所述内存预警通知的情况下,立即释放为所述目标浏览器扩充的缓存空间;控制所述目标浏览器在运行所述目标应用时,利用所述目标浏览器的原始缓存空间缓存所述目标应用的图片资源。第二方面,本申请还提供了一种动态管理图片缓存空间的方法,包括:获取目标应用的预设图片缓存值以及运行所述目标应用的目标浏览器的原始缓存值;所述预设图片缓存值用于表示所述目标应用运行时所需缓存图片资源的大小,所述原始缓存值用于表示所述目标浏览器运行所述目标应用时使用的所述缓存空间的大小;在所述预设图片缓存值大于所述原始缓存值的情况下,为所述目标浏览器扩充缓存空间,以使由原缓存空间扩充后的目标缓存空间的大小与所述预设图片缓存值相同;控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。在一些实施例中,所述方法还包括:获取用于限制所述缓存空间的大小的预设缓存极限值;在所述预设图片缓存值大于所述原始缓存值以及为所述目标浏览器扩充缓存空间的情况下,检测所述目标缓存空间的大小是否小于所述预设缓存极限值;在所述目标缓存空间的大小小于或者等于所述极限缓存值的情况下,控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。由上述内容可知,本申请技术方案中提供了一种动态管理图片缓存空间的方法及显示设备。显示设备的控制器可以获取到正在运行的目标应用的预设图片缓存值以及运行目标应用的目标浏览器的原始缓存值;其中,预设图片缓存值用于表示目标应用运行时所需占用目标浏览器的缓存空间的大小,以及原始缓存值用于表示目标浏览器的缓存空间的大小;而后,控制器在预设图片缓存值大于原始缓存值的情况下,为目标浏览器扩充缓存空间;最后,控制器控制目标浏览器运行目标应用,同时控制浏览器利用扩充后的目标缓存空间缓存目标应用的图片资源。本申请技术方案中,在目标浏览器对目标应用缓存图片资源时,目标缓存空间中可以缓存大量目标应用的图片资源,当用户在反复浏览目标应用的某一部分图片资源时,目标浏览器可以快速地从目标缓存空间中获取这一部分图片资源的任意一个,节省很多图片加载的时间。附图说明为了更清楚地说明本申请的本文档来自技高网...

【技术保护点】
1.一种显示设备,其特征在于,包括:/n显示器;/n控制器,被配置为:/n获取目标应用的预设图片缓存值以及运行所述目标应用的目标浏览器的原始缓存值;所述预设图片缓存值用于表示所述目标应用运行时所需缓存图片资源的大小,所述原始缓存值用于表示所述目标浏览器运行所述目标应用时使用的所述缓存空间的大小;/n在所述预设图片缓存值大于所述原始缓存值的情况下,为所述目标浏览器扩充缓存空间,以使由原缓存空间扩充后的目标缓存空间的大小与所述预设图片缓存值相同;/n控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。/n

【技术特征摘要】
1.一种显示设备,其特征在于,包括:
显示器;
控制器,被配置为:
获取目标应用的预设图片缓存值以及运行所述目标应用的目标浏览器的原始缓存值;所述预设图片缓存值用于表示所述目标应用运行时所需缓存图片资源的大小,所述原始缓存值用于表示所述目标浏览器运行所述目标应用时使用的所述缓存空间的大小;
在所述预设图片缓存值大于所述原始缓存值的情况下,为所述目标浏览器扩充缓存空间,以使由原缓存空间扩充后的目标缓存空间的大小与所述预设图片缓存值相同;
控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。


2.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:
获取用于限制所述缓存空间的大小的预设缓存极限值;
在所述预设图片缓存值大于所述原始缓存值以及为所述目标浏览器扩充缓存空间的情况下,检测所述目标缓存空间的大小是否小于所述预设缓存极限值;
在所述目标缓存空间的大小小于或者等于所述预设极限缓存值的情况下,控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。


3.根据权利要求2所述的显示设备,其特征在于,所述控制器,还被配置为:
在所述目标缓存空间的大小大于所述预设极限缓存值的情况下,将所述目标缓存空间的大小设为所述预设极限缓存值;
控制所述目标浏览器在运行所述目标应用时,利用所述目标缓存空间缓存所述目标应用的图片资源。


4.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:
在控制所述目标应用退出后,检测当前应用是否也由所述目标浏览器运行;
在所述当前应用也是由所述目标浏览器运行的情况下,继续控制所述目标浏览器在运行所述当前应用时,利用所述目标缓存空间缓存所述当前应用的图片资源。


5.根据权利要求4所述的显示设备,其特征在于,所述控制器,还被配置为:
在所述当前应用也是由所述目标浏览器运行的情况下,检测所述当前应用的预设图片缓存值是否大于所述目标缓存空间的大小;
在所述当前应用的预设图片缓存值小于或者等于所述目标缓存空间的大小的情况下,继续控制所述目标浏览器在运行所述当前应用时,利用所述目标缓存空间缓存所述当前应用的图片资源。


6.根据权利要求5所述的显示设备,...

【专利技术属性】
技术研发人员:李帅张小涛刘玉琦
申请(专利权)人:VIDAA美国公司VIDAA国际控股荷兰公司
类型:发明
国别省市:美国;US

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

1