一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种应用程序的管理方法、装置、电子设备及存储介质与流程

2021-11-24 22:08:00 来源:中国专利 TAG:


1.本技术涉及终端技术领域,具体而言,涉及一种应用程序的管理方法、装置、电子设备及存储介质。


背景技术:

2.现有技术中应用程序的安装包中通常预先存储有大量的图片,那么应用程序安装完成后,上述大量图片便存储在终端中,而这些图片不一定在应用程序的使用过程中被展示,即用户可能仅访问应用程序的部分页面,从而仅与该部分页面相对应的部分图片被展示,剩余图片均未被展示,但是未被展示的这些图片却占有了终端较大的存储空间。


技术实现要素:

3.本技术实施例提供了一种应用程序的管理方法、装置、电子设备及存储介质,能够解决现有技术中应用程序的安装包中预先存储大量图片而导致占有终端较多存储空间的问题。
4.第一方面,本技术实施例提供了一种应用程序的管理方法,所述方法包括:
5.响应针对应用程序中目标页面的访问操作,确定所述目标页面中需要展示的目标图片;
6.向服务器发送针对所述目标图片的第一下载请求,所述第一下载请求中携带有所述目标图片的图片标识;
7.接收所述服务器基于所述图片标识确定并反馈的所述目标图片,并展示所述目标页面。
8.本技术实施例中,当用户需要访问应用程序的某一目标页面时,安装有应用程序的终端可以确定出该目标页面所需要展示的目标图片,然后从服务器获取并展示该目标图片,也就是说,终端可以根据应用程序当前所在页面的展示需求针对性的获取待展示图片,与现有技术将全部页面所对应的待展示图片预先存储在终端中相比,大大节约了终端的存储空间。
9.可选的,确定所述目标页面中需要展示的目标图片,包括:
10.确定所述应用程序的安装包中未预装的图片;
11.将所述未预装的图片中与所述目标页面相对应的全部图片作为所述目标图片。
12.本技术实施例中,首先确定出应用程序的安装包中未预装的图片,然后将上述未预装的图片中与目标页面相对应的全部图片作为目标图片,以便于更为准确的获取目标图片。
13.可选的,所述方法还包括:
14.当确定所述目标图片展示完成时,判断所述目标图片是否为仅需展示一次的图片;
15.若是,则从所述应用程序所在终端的内存中删除所述目标图片;
16.若否,则将所述目标图片保存在所述应用程序所在终端的内存中。
17.本技术实施例中,当目标图片展示完成时,可以判断目标图片是否为仅展示一次的图片,若目标图片为仅展示一次的图片,则可以将该目标图片进行删除,从而节省终端的存储空间;若目标图片并非为仅展示一次的图片,则可以将该目标图片存储在终端的存储空间中,以便于该目标图片再次被使用时,无需再次从服务器获取,从而节约带宽资源。
18.可选的,确定所述目标图片展示完成包括:
19.检测到针对所述应用程序的界面切换操作;和/或,
20.检测到针对所述应用程序的关闭操作。
21.本技术实施例中,当检测到针对应用程序的界面切换操作和/或针对应用程序的关闭操作时,可以认为目标图片展示完成,以便于对目标图片进行后续的删除或者存储处理。
22.可选的,在向服务器发送针对所述目标图片的第一下载请求之前,所述方法还包括:
23.确定所述应用程序所在终端的内存中不存在所述目标图片。
24.本技术实施例中,只有当确定应用程序所在终端的内存中不存在目标图片时,该终端才会从服务器获取目标图片,反之,若终端的内存中存在目标图片,则终端无需从服务器获取目标图片,从而节约带宽资源。
25.可选的,所述第一下载请求中包括所述应用程序的版本号,接收所述服务器基于所述图片标识确定并反馈的所述目标图片,包括:
26.接收所述服务器基于所述图片标识、以及所述版本号确定的所述目标图片。
27.本技术实施例中,应用程序所在终端向服务器发送的第一下载请求中除了包括图片标识以外,还包括应用程序当前的版本号,使得服务器可以基于图片标识与版本号共同来确定出目标图片,从而将更适用于当前应用程序的目标图片发送给终端。
28.可选的,在从所述应用程序所在终端的内存中删除所述目标图片之后,所述方法还包括:
29.向所述服务器发送所述目标图片已展示的反馈信息,以使所述服务器再次接收到同一终端的针对所述目标图片的第二下载请求时,对所述第二下载请求拒绝响应。
30.本技术实施例中,当目标图片为仅需展示一次的图片,那么在该目标图片展示完成并进行删除之后,可以向服务器发送该目标图片已展示的反馈信息,即告知服务器仅需展示一次的图片已展示完成,那么当服务器再次接收到同一终端针对该目标图片的第二下载请求时,便可以拒绝响应该第二下载请求,从而可以节约带宽资源。
31.第二方面,本技术实施例提供了一种应用程序的管理装置,所述装置包括:
32.确定单元,用于响应于针对应用程序中目标页面的访问操作,确定所述目标页面中需要展示的目标图片;
33.发送单元,用于向服务器发送针对所述目标图片的第一下载请求;所述第一下载请求中携带有所述目标图片的图片标识;
34.展示单元,用于接收所述服务器基于所述图片标识确定并反馈的所述目标图片,并展示所述目标页面。
35.可选的,所述确定单元具体用于:
36.确定所述应用程序的安装包中未预装的图片;
37.将所述未预装的图片中与所述目标页面相对应的全部图片作为所述目标图片。
38.可选的,所述装置还包括:
39.判断单元,用于当确定所述目标图片展示完成时,判断所述目标图片是否为仅需展示一次的图片;
40.删除单元,用于当所述目标图片被判断为仅需展示一次的图片时,从所述应用程序所在终端的内存中删除所述目标图片;
41.保存单元,用于当所述目标图片被判断为仅需展示一次的图片时,将所述目标图片保存在所述应用程序所在终端的内存中。
42.可选的,所述判断单元具体用于:
43.检测到针对所述应用程序的界面切换操作;和/或,
44.检测到针对所述应用程序的关闭操作。
45.可选的,所述确定单元还用于:
46.确定所述应用程序所在终端的内存中不存在所述目标图片。
47.可选的,所述展示单元具体用于:
48.接收所述服务器基于所述图片标识、以及所述版本号确定的所述目标图片。
49.可选的,所述发送单元还用于:
50.向所述服务器发送所述目标图片已展示的反馈信息,以使所述服务器再次接收到同一终端的针对所述目标图片的第二下载请求时,对所述第二下载请求拒绝响应。
51.第三方面,本技术实施例了提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现如第一方面任一实施例所述方法的步骤。
52.第四方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一实施例所述方法的步骤。
附图说明
53.图1为本技术实施例提供的一种应用程序的管理方法的流程示意图;
54.图2为本技术实施例提供的一种应用程序的管理装置的结构示意图;
55.图3为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
56.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。
57.经本技术发明人研究发现,许多应用程序在使用过程中都存在通过图片来向用户直观的展示信息的需求,例如,当初次打开应用程序时,可能出现新手引导图,从而引导用户如何来使用当前应用程序。而这些图片往往是预先存储在应用程序的安装包中,当应用程序在终端中安装完成后,这些图片便存储在终端中。但是这些图片不一定在应用程序的使用过程中被展示,即针对某一应用程序而言,用户可能仅使用该应用程序的部分功能,即用户仅访问该应用程序的部分页面,从而仅与该部分页面相对应的部分图片被展示,而用
户未访问的剩余页面所对应的图片则未被展示,因此,这些未被展示的图片白白占用了终端的存储空间,造成了终端存储空间的浪费。
58.鉴于此,本技术实施例提供了一种应用程序的管理方法,该方法,终端可以根据应用程序当前所在页面的展示需求针对性的获取待展示图片,与现有技术将全部页面所对应的待展示图片预先存储在终端中相比,大大节约了终端的存储空间。
59.下面结合附图本技术实施例提供的技术方案进行介绍。请参见图1,本技术实施例提供了一种应用程序的管理方法,该方法的流程描述如下:
60.步骤101:响应于针对应用程序中目标页面的访问操作,确定目标页面中需要展示的目标图片。
61.需要说明的是,访问操作可包括针对目标页面的点击操作、双击操作、扫一扫操作、摇一摇操作,按压操作、下载操作等,此处不作任何限定。
62.本技术实施例中,当用户需要在所使用的终端中安装某一应用程序时,用户可以通过该终端中系统自带的应用商店来下载该应用程序所对应的安装包,或者通过浏览器进入该应用程序的官方网站或者第三方网站,来下载该应用程序的安装包,此处不做特别限制。应理解,无论是从应用商店下载,还是从浏览器进行下载,均可以认为是从远端的服务器进行下载,并且所下载的安装包中不包含应用程序在使用过程中所需要展示的图片,从而有利于减少安装包的体积。
63.例如,上述应用程序可以为在线教育类、社交类或者视频影音类,此处不做特别限制。用于安装上述应用程序的终端可以为智能手机、平板电脑、笔记本电脑、掌上电脑、台式电脑等电子设备,也可以是其他电子设备,此处也不做特别限制。
64.当应用程序的安装包下载到终端,并安装完成后,用户可以根据自身的实际需求访问应用程序的任一页面,例如,针对在线教育类应用程序而言,用户可以访问该应用程序的主页面或者访问该应用程序中关于教师简介的页面,此处不做特别限制。但是,上述任一页面中的部分信息或者全部信息可能均是通过图片的形式来呈现的,而安装包中并未包含图片,也就是说,终端中也不存在能够进行待展示的图片。
65.因此,本技术实施例中,在安装包中不包含待展示图片(即终端中不包含待展示图片)的情况下,安装有应用程序的终端可以根据用户当前所访问的页面,针对性获取与当前访问页面所对应的待展示图片。
66.作为一种可能的实施方式,当安装有应用程序的终端检测到用户针对该应用程序中目标页面的访问操作时,可以响应针对应用程序中目标页面的访问操作,确定目标页面中需要展示的目标图片。
67.应理解,这里的目标页面可以是应用程序中任一需要通过图片形式进行信息展示的页面,并且目标页面中的目标图片的数量至少为一张。例如开屏页、广告页等,对此不做赘述。
68.考虑到同一应用程序中可能存在不同的目标页面,而不同的目标页面所对应的目标图片不相同,因此,为了避免浪费终端的存储空间,本技术实施例中,可以针对性获取当前目标页面所对应的目标图片。
69.作为一种可能的实施方式,安装有应用程序的终端可以确定应用程序的安装包中未预装的图片,即可以认为是当前应用程序中各个页面所对应的全部待展示图片,然后从
这些未预装的图片中确定出与目标页面相对应全部图片作为目标图片。
70.步骤102:向服务器发送针对目标图片的第一下载请求,第一下载请求中携带有目标图片的图片标识。
71.本技术实施例中,安装有应用程序的终端在确定出当前目标页面所需展示的目标图片后,便可以从服务器针对性获取该目标图片,而无需获取当前目标页面所不需要展示的其他图片,从而避免其他图片浪费终端的存储空间。
72.作为一种可能的实施方式,安装有应用程序的终端可以向服务器发送针对目标图片的第一下载请求,该第一下载请求中可以携带有目标图片的图片标识,从而保证所获取的目标图片的准确性。
73.应理解,在同一目标页面中所展示的至少一种目标图片的图片标识可以相同,例如,由于目标图片与目标页面相对应,因此,同一目标页面中的至少一张目标图片的图片标识可以均为该目标页面的编码。应用程序中针对不同页面的编码是不相同的,也就是说,目标页面的编码是唯一的。当然,同一目标页面中所展示的至少一种目标图片的图片标识也可以不相同,此处不做特别限制。
74.步骤103:接收服务器基于图片标识确定并反馈的目标图片,并展示目标页面。
75.本技术实施例中,安装有应用程序的终端在获取针对性的目标图片后,可以在目标页面中展示该目标图片,从而满足应用程序中目标页面的展示信息的需求。
76.作为一种可能的实施方式,安装有应用程序的终端可以接收来自服务器基于图片标识确定并反馈的目标图片,并展示该目标页面。
77.应理解,服务器中预先存储有目标图标的标识与目标图片的对应关系,然后服务器根据自身所接收到的目标图片的图片标识便可以确定出应用程序的当前目标页面所需要展示的目标图片,然后将该目标图片发送给安装有应用程序的终端。当然,服务器中也可以预先存储有目标图片的图片标识与目标图片的统一资源定位符(uniform resource locator,url)的对应关系,然后服务器便可以根据自身所接收到的目标图片的图片标识确定出应用程序的当前目标页面所需要展示的目标图片的url,然后将该url发送给安装有应用程序的终端。终端在接收到来自服务器的目标图片的url之后,可以基于目标图片的url向服务器请求获取目标图片。这种方法也适用于目标图片的url与目标图片分别存储于不同服务器的情况。
78.考虑到不同终端中所安装的应用程序的版本可能不相同,而不同版本的同一应用程序在展示相同的页面时的展示效果可能不相同,因此,本技术实施例中,终端可以获取与所安装的应用程序的版本相对应的目标图片,从而能够达到更好的展示效果。
79.作为一种可能的实施方式,安装有应用程序的终端向服务器发送的第一下载请求中除了包括目标图片的图片标识以外,还可以包括有应用程序的版本号,那么服务器便可以根据图片标识和版本号共同来确定目标图片,使得该目标图片更适用于当前版本应用程序中目标页面的展示。
80.在一些实施例中,考虑到不同目标页面所对应的目标图片的用途不相同,并且由于目标图片的用途不同,导致该目标图片被展示的次数需求可能不相同。例如,当目标页面为主页面,目标图片为新手引导图时,该目标图片仅在应用程序首次启动并进入主页面时需要被展示,而在后续使用过程中无需被展示;当目标页面为非主页面,目标图片为针对教
师的简介图,该目标图片可以被展示多次,即用户每次进入相应的目标页面查看该简介图时,该简介图均会被展示。
81.因此,本技术实施例中,当确定目标图片展示完成时,可以根据目标图片被展示的实际需求采用不同的存储策略。例如,当安装有应用程序的终端检测到针对应用程序的界面切换操作和/或针对应用程序的关闭操作时,可以认为目标图片展示完成。当然,也可以通过其他方式来确定目标图片已展示完成,此处不做特别限制。下面针对目标图片存在不同的展示需求时所对应的存储策略进行具体说明。
82.策略1:删除仅需展示一次的目标图片。
83.本技术实施例中,当目标图片展示完成时,若确定该目标图片为仅需展示一次的图片,则可以将该目标图片进行删除,从而满足了应用程序中目标页面的展示需求,又可以节省终端的存储空间。
84.策略2:保存需要展示多次的目标图片。
85.本技术实施例中,当目标图片展示完成后,若确定该目标图片并非为仅展示一次的图片,则可以将该目标图片存储在终端的内存中,以便于该目标图片再次被使用时,无需再次从服务器获取,从而节约带宽资源。
86.在此基础上,也可以统计预设时间段内目标图片被展示的次数,若在上述预设时间段内目标图片被展示的次数低于设定阈值,则可以认为目标图片并未经常被展示,此时为了节省终端的存储空间,仍然可以将该目标图片进行删除。
87.例如,预设时间段为一周,设定阈值为三次,若在一周时间内,目标图片被展示的次数为两次,则小于设定阈值,此时可以将该目标图片进行删除。
88.在一些实施例中,考虑应用程序中的某一目标页面已经被访问过至少一次,即该目标页面所需要展示的目标图片已经存储在终端内存中,并且该目标页面中所需要展示的目标图片可能在之前的展示过程完成时,由于被判断为并非仅需展示一次的图片而未被删除,此时若再次对该目标页面进行访问则无需再从服务器获取目标图片,从而节约带宽资源。
89.作为一种可能的实施方式,安装有应用程序的终端在向服务器发送第一下载请求之前,可以先确定自身内存中是否已存储有当前目标页面所需要展示的目标图片,若确定终端内存中已存在目标图片,则可以直接使用;若确定终端内存中不存在目标图片,才向服务器发送上述第一下载请求,以便于从服务器获取上述目标图片。
90.在一些实施例中,考虑到仅需展示一次的目标图片被删除后,当用户再次访问同一目标页面时,安装有应用程序的终端在确定自身并不存在该目标页面所需的图片时,会再次向服务器获取目标图片,而此时该目标页面实际上并不需要对目标图片进行展示,即不需要再次从服务器获取目标图片,也就是说,这种情况下若再次向服务器获取目标图片会造成带宽资源的浪费。
91.本技术实施例中,当安装有应用程序的终端再次向服务器获取已展示的目标图片,并且该目标图片为仅需展示一次的图片时,服务器可以拒绝响应终端的下载请求,从而避免造成带宽资源的浪费。
92.作为一种可能的实施方式,当目标图片为仅需展示一次的图片,那么在该目标图片展示完成并进行删除之后,可以向服务器发送该目标图片已展示的反馈信息,即告知服
务器仅需展示一次的图片已展示完成,那么当服务器再次接收到同一终端针对该目标图片的第二下载请求时,便可以拒绝响应该第二下载请求,已达到节约带宽资源的目的。
93.请参见图2,基于同一发明构思,本技术实施例还提供了一种应用程序的管理装置,该装置包括:确定单元201、发送单元202以及展示单元203。
94.确定单元201,用于响应于针对应用程序中目标页面的访问操作,确定目标页面中需要展示的目标图片;
95.发送单元202,用于向服务器发送针对目标图片的第一下载请求,第一下载请求中携带有目标图片的图片标识;
96.展示单元203,用于接收服务器基于图片标识确定并反馈的目标图片,并展示目标页面。
97.可选的,确定单元201具体用于:
98.确定应用程序的安装包中未预装的图片;
99.将未预装的图片中与目标页面相对应的全部图片作为目标图片。
100.可选的,该装置还包括:
101.判断单元,用于当确定目标图片展示完成时,判断目标图片是否为仅需展示一次的图片;
102.删除单元,用于当目标图片被判断为仅需展示一次的图片时,从应用程序所在终端的内存中删除目标图片;
103.保存单元,用于当目标图片被判断为并非仅需展示一次的图片时,将目标图片保存在应用程序所在终端的内存中。
104.可选的,判断单元具体用于:
105.检测到针对应用程序的界面切换操作;和/或,
106.检测到针对应用程序的关闭操作。
107.可选的,确定单元201还用于:
108.确定应用程序所在终端的内存中不存在目标图片。
109.可选的,展示单元203具体用于:
110.接收服务器基于图片标识、以及版本号确定的目标图片。
111.可选的,发送单元202还用于:
112.向服务器发送目标图片已展示的反馈信息,以使服务器再次接收到同一终端的针对目标图片的第二下载请求时,对第二下载请求拒绝响应。
113.请参见图3,基于同一发明构思,本技术实施例提供一种电子设备,该电子设备包括至少一个处理器301,处理器301用于执行存储器中存储的计算机程序,实现本发明实施例提供的如图1所示的应用程序的管理方法的步骤。
114.可选的,处理器301具体可以是中央处理器、特定asic,可以是一个或多个用于控制程序执行的集成电路。
115.可选的,该电子设备还可以包括与至少一个处理器301连接的存储器302,存储器302可以包括rom、ram和磁盘存储器。存储器302用于存储处理器301运行时所需的数据,即存储有可被至少一个处理器301执行的指令,至少一个处理器301通过执行存储器302存储的指令,执行如图1所示的方法。其中,存储器302的数量为一个或多个。其中,存储器302在
图3中一并示出,但需要知道的是存储器302不是必选的功能模块,因此在图3中以虚线示出。
116.其中,确定单元201、发送单元202以及展示单元203所对应的实体设备均可以是前述的处理器301。该电子设备可以用于执行图1所示的实施例所提供的方法。因此关于该电子设备中各功能模块所能够实现的功能,可参考图1所示的实施例中的相应描述,不多赘述。
117.本发明实施例还提供一种计算机存储介质,其中,计算机存储介质存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行如图1所述的方法。
118.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献