一种图片加载方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:33287456 阅读:20 留言:0更新日期:2022-04-30 23:57
本发明专利技术实施例提供了一种图片加载方法、装置、计算机设备和存储介质,该方法包括:在接收到应用程序的目标页面的显示操作时,响应显示操作确定目标页面待显示的所有目标图片,若本地存储器存储有目标图片,则从本地存储器加载目标图片以显示在目标页面中,否则,生成目标图片加载请求并发送到服务器,服务器在接收到目标图片加载请求时将所有目标图片发送到应用程序所在终端,目标图片以图片格式或压缩包格式存储于服务器中,接收服务器发送的所有目标图片并加载目标图片以显示在目标页面中。在显示目标页面时,只需向服务器发送一次目标图片加载请求,便可下载所有目标图片,可减小安装包体积,也避免发送大量目标图片加载请求,减小服务器压力。减小服务器压力。减小服务器压力。

【技术实现步骤摘要】
一种图片加载方法、装置、计算机设备和存储介质


[0001]本专利技术实施例涉及网络
,尤其涉及一种图片加载方法、装置、计算机设备和存储介质。

技术介绍

[0002]目前,手机、平板电脑等移动设备被人们广泛应用,在使用移动设备时,主要是使用安装于该设备中的、可与用户进行交互的应用程序,为了使当前的应用程序的界面美观、内容丰富、以及方便用户操作等,应用程序安装包通常含有许多的图片资源,由于图片资源通常比较大,这些图片资源往往占据安装包体积的几兆到几十兆不等,导致应用程序安装包的体积过大,用户在下载过程中花费时间长、流量多,既影响了用户体验,也降低了软件分发的效率,同时,体积较大的安装包也会占用终端设备的存储空间,因此,如何减小安装包体积是较为重要的。
[0003]目前,主要通过将非必需的图片从应用程序的安装包中删除并存储在服务器中,但在用户使用应用程序时,需要向服务器发送大量的图片获取请求,占用的设备资源较多,导致数据传输不稳定,且增加了服务器的压力。

技术实现思路

[0004]本专利技术实施例提出了一种图片加载方法、装置、计算机设备和存储介质,以解决在大量发送图片获取请求时,占用的设备资源较多,导致数据传输不稳定,且增加了服务器的压力的问题。
[0005]第一方面,本专利技术实施例提供了一种图片加载方法,包括:
[0006]在接收到应用程序的目标页面的显示操作时,响应所述显示操作确定所述目标页面待显示的所有目标图片;
[0007]判断本地存储器是否存储有所述目标图片
[0008]若是,从所述本地存储器加载所述目标图片以显示在所述目标页面中;
[0009]若否,生成目标图片加载请求并发送到服务器,所述服务器用于在接收到所述目标图片加载请求时将所有所述目标图片发送到所述应用程序所安装的终端,所述目标图片以图片格式或压缩包格式存储于所述服务器中;
[0010]接收所述服务器发送的所述目标图片并加载所述目标图片以显示在所述目标页面中。
[0011]可选地,所述目标图片包括图片标识,所述判断本地存储器是否存储有所述目标图片,包括:
[0012]获取所述目标图片对应的图片标识;
[0013]判断所述本地存储器是否存储有所述图片标识关联的图片;
[0014]若是,确定所述本地存储器存储有所述目标图片;
[0015]若否,确定所述本地存储器未存储有所述目标图片。
[0016]可选地,所述目标页面包括多个模块,所述生成目标图片加载请求,包括:
[0017]获取用于存储各个目标页面的目标图片的服务器的IP地址;
[0018]获取存储有所述目标图片的所述存储空间的端口号;
[0019]生成包含所述IP地址、所述端口号以及模块名称的目标图片加载请求。
[0020]可选地,所述接收所述服务器发送的所述目标图片并加载在所述目标页面中,包括:
[0021]接收所述服务器发送的所述目标图片;
[0022]将所述目标图片存储于所述本地存储器中;
[0023]从所述本地存储器加载所述目标图片以显示在所述目标页面中。
[0024]可选地,所述将所述目标图片存储于所述本地存储器中,包括:
[0025]判断所述目标图片是否为压缩包;
[0026]若是,解压所述压缩包得到图片格式的所述目标图片并存储于所述本地存储器中;
[0027]若否,将所述目标图片存储于所述本地存储器中。
[0028]可选地,所述将所述目标图片存储于所述本地存储器中,包括:
[0029]针对每张所述目标图片,将所述目标图片的命名作为图片标识;
[0030]判断所述本地存储器中是否存在所述图片标识关联的图片;
[0031]若是,删除所述目标图片。
[0032]若否,将所述目标图片存储于所述本地存储器中。
[0033]可选地,所述目标图片包括图片标识,所述加载所述目标图片以显示在所述目标页面中,包括:
[0034]针对所述目标页面中每个图片显示框,按照预设的界面设计确定在所述图片显示框中显示的图片的图片标识;
[0035]在所述图片显示框中加载与所述图片标识关联的所述目标图片。
[0036]第二方面,本专利技术实施例还提供了一种图片加载装置,包括:
[0037]目标图片确定模块,用于在接收到应用程序的目标页面的显示操作时,响应所述显示操作确定所述目标页面待显示的所有目标图片;
[0038]目标图片存储判断模块,用于判断本地存储器是否存储有所述目标图片;
[0039]目标图片加载模块,用于从所述本地存储器加载所述目标图片以显示在所述目标页面中;
[0040]目标图片请求模块,用于生成目标图片加载请求并发送到服务器,所述服务器用于在接收到所述目标图片加载请求时将所有所述目标图片发送到所述应用程序所安装的终端,所述目标图片以图片格式或压缩包格式存储于所述服务器中;
[0041]目标图片接收和加载模块,用于接收所述服务器发送的所述目标图片并加载所述目标图片以显示在所述目标页面中。
[0042]可选地,所述目标图片包括图片标识,目标图片存储判断模块,包括:
[0043]图片标识获取子模块,用于获取所述目标图片对应的图片标识;
[0044]关联图片判断子模块,用于判断本地存储器是否存储有所述图片标识关联的图片;
[0045]目标图片存储确定子模块,用于确定本地存储器存储有所述目标图片;
[0046]目标图片未存储确定子模块,用于确定本地存储器未存储有所述目标图片。
[0047]可选地,所述目标页面包括多个模块,目标图片请求模块包括:
[0048]IP地址获取子模块,用于获取存储各个目标页面的目标图片的服务器的IP地址;
[0049]端口号获取子模块,用于端口号获取子模块,用于获取存储有所述目标图片的所述存储空间的端口号;
[0050]加载请求生成子模块,用于生成包含所述IP地址、所述端口号以及模块名称的目标图片加载请求。
[0051]可选地,目标图片接收和加载模块,包括:
[0052]目标图片接收子模块,用于接收所述服务器发送的所述目标图片;
[0053]目标图片存储子模块,用于将所述目标图片存储于所述本地存储器中;
[0054]目标图片加载子模块,用于从所述本地存储器加载所述目标图片以显示在所述目标页面中。
[0055]可选地,目标图片存储子模块包括:
[0056]目标图片格式判断单元,用于判断所述目标图片是否为压缩包;
[0057]目标图片解压和存储单元,用于在目标图片的文件格式为压缩包时,解压所述压缩包得到图片格式的所述目标图片并存储于所述本地存储器中;
[0058]目标图片存储单元,用于在目标图片的文件格式为图片格式时,将所述目标图片存储于所述本地存储器中。
[0059]可选地,目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片加载方法,其特征在于,包括:在接收到应用程序的目标页面的显示操作时,响应所述显示操作确定所述目标页面待显示的所有目标图片;判断本地存储器是否存储有所述目标图片;若是,从所述本地存储器加载所述目标图片以显示在所述目标页面中;若否,生成目标图片加载请求并发送到服务器,所述服务器用于在接收到所述目标图片加载请求时将所有所述目标图片发送到所述应用程序所安装的终端,所述目标图片以图片格式或压缩包格式存储于所述服务器中;接收所述服务器发送的所述目标图片并加载所述目标图片以显示在所述目标页面中。2.根据权利要求1所述的方法,其特征在于,所述目标图片包括图片标识,所述判断本地存储器是否存储有所述目标图片,包括:获取所述目标图片对应的图片标识;判断本地存储器是否存储有所述图片标识关联的图片;若是,确定本地存储器存储有所述目标图片;若否,确定本地存储器未存储有所述目标图片。3.根据权利要求1所述的方法,其特征在于,所述目标页面包括多个模块,所述生成目标图片加载请求,包括:获取用于存储各个目标页面的目标图片的服务器的IP地址;获取存储有所述目标图片的所述存储空间的端口号;生成包含所述IP地址、所述端口号以及模块名称的目标图片加载请求。4.根据权利要求1所述的方法,其特征在于,所述接收所述服务器发送的所述目标图片并加载在所述目标页面中,包括:接收所述服务器发送的所述目标图片;将所述目标图片存储于所述本地存储器中;从所述本地存储器加载所述目标图片以显示在所述目标页面中。5.根据权利要求4所述的方法,其特征在于,所述将所述目标图片存储于所述本地存储器中,包括:判断所述目标图片是否为压缩包;若是,解压所述压缩包得到图片格式的所述目标图片并存储于所述本地存储器中;若否,将所述目标图片存储于所述本地存储器中。6.根据权利要求5所述的方法,其特征在于,所述将所述...

【专利技术属性】
技术研发人员:莫家逊阮武文
申请(专利权)人:广东德生科技股份有限公司
类型:发明
国别省市:

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

1