CN111338672B - 优化应用程序更新的方法、电子设备和计算机存储介质 - Google Patents
优化应用程序更新的方法、电子设备和计算机存储介质 Download PDFInfo
- Publication number
- CN111338672B CN111338672B CN202010102295.9A CN202010102295A CN111338672B CN 111338672 B CN111338672 B CN 111338672B CN 202010102295 A CN202010102295 A CN 202010102295A CN 111338672 B CN111338672 B CN 111338672B
- Authority
- CN
- China
- Prior art keywords
- update
- resource package
- target material
- updated
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 239000013077 target material Substances 0.000 claims abstract description 71
- 230000008569 process Effects 0.000 claims abstract description 15
- 239000000463 material Substances 0.000 claims description 14
- 238000007667 floating Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 239000002699 waste material Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 241000270295 Serpentes Species 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请提供一种优化应用程序更新的方法、电子设备和计算机存储介质,所述方法包括:用户设备检测到应用程序需要更新之后,下载更新资源包;获取与所述更新资源包相匹配的目标素材在更新界面上进行呈现,其中,所述更新界面出现在所述更新资源包的下载过程中。本申请用于优化应用程序的更新过程,使得用户能够有效地利用应用程序的更新时间。
Description
【技术领域】
本申请涉及互联网技术领域,尤其涉及一种优化应用程序更新的方法、电子设备和计算机存储介质。
【背景技术】
用户设备的应用程序在需要更新时,需要由用户设备对更新资源包进行下载。但是随着应用程序的升级迭代,更新资源包越来越大,下载所要耗费的时间也随之越来越长。而现有技术中的用户设备在更新资源包的下载过程中,只会在下载界面上显示更新资源包的大小以及下载速度,用户无法操作该应用程序,也不能够退出或者最小化应用程序(因为一旦退出或者最小化应用程序,资源包的下载即可能停止),只能在下载界面中等待更新资源包的下载完成。因此现有技术无法有效地利用应用程序的更新时间,造成用户时间的浪费。
【发明内容】
有鉴于此,本申请提供了一种优化应用程序更新的方法、电子设备和计算机存储介质,用于优化应用程序的更新过程,使得用户能够有效地利用应用程序的更新时间。
本申请为解决技术问题所采用的技术方案是提供一种优化应用程序更新的方法,所述方法包括:用户设备检测到应用程序需要更新之后,下载更新资源包;获取与所述更新资源包相匹配的目标素材在更新界面上进行呈现,其中,所述更新界面出现在所述更新资源包的下载过程中。
由以上技术方案可以看出,本申请中的用户设备在下载更新资源包的过程中,获取与更新资源包相匹配的目标素材在更新界面上进行呈现,避免了用户在应用程序的更新过程中只能等待所导致的时间浪费的问题,使得用户能够有效地利用应用程序的更新时间,提升用户的使用体验。通过本申请,可以帮助用户在不跳出当前更新界面的情况下获取更多的信息或实现更多的操作可能,并兼顾了不影响所述更新资源包的正常下载。同时,为用户呈现的所述目标素材是与当前下载的所述更新资源包相匹配的素材,可以实现对用户的提前引导,为用户后续使用更新资源包对应的功能进行预热,或是保持用户在等待至使用应用程序的过程中产品体验的连贯性或一致性。
【附图说明】
图1为本申请一实施例提供的一种在用户设备中执行的优化应用程序更新的方法流程图;
图2为本申请一实施例提供的一种在更新界面上呈现小游戏的示意图;
图3为本申请一实施例提供的一种在更新界面上呈现更新公告的示意图;
图4为本申请一实施例提供的一种在更新界面上呈现攻略文章的示意图;
图5为本申请一实施例提供的计算机系统/服务器的框图。
【具体实施方式】
为了使本申请的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
图1为本申请一实施例提供的一种优化应用程序更新的方法流程图,如图1中所示,所述方法在用户设备中执行,包括:
在101中,用户设备检测到应用程序需要更新之后,下载更新资源包。
在本步骤中,首先由用户开启用户设备中的应用程序,然后在检测到应用程序需要更新之后,进行更新资源包的下载。其中,本步骤所下载的更新资源包用于更新应用程序的版本,应用程序可以是游戏类应用程序,还可以是社交通讯类应用程序、视频图片类应用程序、专业工具类应用程序等各类有资源包更新需求的应用程序。
具体地,本步骤中的用户设备在检测到应用程序需要更新之后下载更新资源包时,可以采用以下方式:用户设备向服务器端发送更新查询请求,所发送的更新查询请求中包含有应用程序的当前版本;接收到应用程序需要更新的查询结果之后,获取用户设备网络的平均下载速度,并向服务器端发送更新资源包的下载请求;接收服务器端发送的更新资源包数据。
其中,服务器端在接收到用户设备所发送的更新查询请求之后,将应用程序的当前版本与最新版本进行比对,若两者不同,则向用户设备返回需要更新的查询结果,该查询结果中还可以包含更新资源包的大小;接收到用户设备发送的下载请求之后,向用户设备发送更新资源包数据。
可以理解的是,本步骤中的服务器端可以为对应当前应用程序的服务器端,即该服务器端仅负责当前应用程序的更新;也可以为对应多个应用程序的服务器端,即该服务器端负责多个应用程序的更新。
另外,在本申请的一种实现方式中,本步骤在更新资源包的下载过程中,若检测到用户关闭或者最小化应用程序,即应用程序不在前台,则暂停更新资源包的下载,直至用户重新进入应用程序,再继续更新资源包的下载。
在102中,获取与所述更新资源包相匹配的目标素材在更新界面上进行呈现,其中,所述更新界面出现在所述更新资源包的下载过程中。
在本步骤中,在从服务器端开始下载更新资源包之后,首先获取与更新资源包相匹配的目标素材,然后将获取的目标素材在用户设备当前的更新界面上进行呈现,直至更新资源包下载并且安装完成。其中,本步骤可以从对应当前应用程序的服务器端来获取目标素材,也可以从其他服务器端来获取目标素材,还可以从用户设备本地存储的素材中,获取与与更新资源包相匹配的目标素材;另外,在更新界面上所呈现的目标素材可以由用户进行操作。
另外,本步骤在获取与更新资源包相匹配的目标素材在更新界面上进行呈现之前,还可以包含以下内容:获取更新资源包的下载信息,其中下载信息包括更新资源包的大小、更新资源包的预计下载时间以及用户设备对应的网络性能参数,例如用户设备对应的网络带宽、网络速度等;确定所获取的下载信息是否满足预设条件,若是,则继续执行获取与更新资源包相匹配的目标素材在更新界面上进行呈现的操作,否则不执行,直接下载更新资源包即可。
其中,本步骤在确定下载信息是否满足预设条件时,可以确定更新资源包的大小是否大于第一预设阈值,也可以确定更新资源包的预计下载时间是否大于第二预设阈值,还可以确定用户设备对应的网络性能参数是否小于第三预设阈值。
也就是说,在本申请的一种实现方式中,能够判断当前是否存在更新资源包较大、更新资源包的预计下载时间较长或者用户设备的网络较差等情况,若存在则呈现目标素材,相比于更新资源包很小或者下载速度很大等的情况,选择在前者情况下进行目标素材的呈现,可以利用的更新资源包下载的等待时间更充分,从而提升目标素材呈现的准确性,资源的有效利用给用户带来的优化体验更显著,同时,进行是否呈现的区分,可以避免目标素材的不必要获取所导致的计算资源浪费。
可以理解的是,本步骤所获取的与更新资源包相匹配的目标素材可以包括与更新资源包相匹配的应用相关信息以及与更新资源包相匹配的展示程序中的至少一种,即本步骤所获取的目标素材与此次下载的更新资源包相对应。通过本申请,可以帮助用户实现在不跳出当前更新界面的情况下,即可直接浏览与更新资源包相匹配的应用相关信息,或是直接操作与更新资源包相匹配的展示程序;同时,所述更新资源包的下载不受影响。
其中,以所述应用程序为游戏类应用为例,本步骤中的与更新资源包相匹配的应用相关信息包括但不限于:更新资源包说明,包括更新内容说明、更新功能介绍等,例如游戏的更新说明或者功能介绍;应用相关活动公告,例如游戏的活动公告;其他应用相关信息,例如游戏攻略、用户分享等;而本步骤中的与更新资源包相匹配的展示程序可以为与更新资源包相匹配的小游戏,例如2048、贪吃蛇、飞行射击等占用内存较小的游戏。以所述应用程序为专业工具类应用程序为例,如专业视频处理应用,本步骤中的与更新资源包相匹配的应用相关信息包括但不限于更新功能的介绍,功能演示视频;而本步骤中的与更新资源包相匹配的展示程序可以为更新资源包中新功能的教程交互程序,通过引导用户操作来实现功能教学。
而为了能够使得所获取的目标素材更加准确地与应用程序相对应,本步骤在获取与更新资源包相匹配的目标素材在更新界面上进行呈现时,可以采用以下方式:确定应用程序的应用标识,例如应用类型、应用名称等;获取对应应用标识的素材,作为与更新资源包相匹配的目标素材,即本步骤所获取的目标素材与应用程序相对应;在更新界面上呈现目标素材。其中,本步骤所获取的对应应用标识的素材,可以为与应用类型对应的资讯、与应用名称对应的攻略等。在此,在一种实现方式中,所述对应应用标识的素材可以是基于每一次下载的更新资源包的不同进行相关的内容更新,即所获取的目标素材与应用程序当前的更新资源包相匹配。
而为了能够根据更新资源包的下载情况来获取不同的目标素材进行呈现,从而提升在更新界面上呈现目标素材时的灵活性,本步骤在获取与更新资源包相匹配的目标素材在更新界面上进行呈现时,还可以采用以下方式:获取更新资源包的下载信息,例如更新资源包的大小、预计下载时间等;获取对应下载信息的素材,作为与更新资源包相匹配的目标素材;在更新界面上呈现目标素材。
举例来说,本步骤可以在更新资源包较大或者更新资源包的预计下载时间较长时,向用户呈现例如小游戏的展示程序,使得用户有足够的时间来操作;而在更新资源包较小或者更新资源包的预计下载时间较短时,本步骤可以向用户呈现资讯、攻略等内容,使得用户能够进行快速浏览。
为了确保目标素材在更新界面上具有良好的呈现效果,本步骤在更新界面上呈现目标素材时,还可以包含以下内容:获取更新资源包的下载信息;结合所获取的下载信息设置目标素材的呈现参数,例如不同素材的呈现时间、多个素材之间的切换频率、多个素材之间的切换方式等;在更新界面上基于所设置的呈现参数呈现目标素材。
举例来说,本步骤可以在更新资源包较大或者更新资源包的预计下载时间较长时,在更新界面上呈现多个目标素材,所设置的呈现参数可以为各素材之间的切换频率较慢,或者不同类型的目标素材具有不同的呈现时间等;二在更新资源包较小或者更新资源包的预计下载时间较短时,在更新界面上呈现多个目标素材,所设置的呈现参数可以为各素材之间的切换频率较快,或者不同类型的目标素材具有相同的呈现时间等。
可以理解的是,本步骤在更新界面上呈现与更新资源包相匹配的目标素材时,可以直接在当前界面的预设区域来呈现目标素材。还可以采用以下方式:在更新界面的上层创建浮层;在所创建的浮层上呈现与更新资源包相匹配的目标素材。
其中,本步骤所创建的浮层位于更新界面的预设位置,例如可以位于更新界面的正上方;而为了不影响显示更新界面的其他内容,浮层还可以位于更新界面的角落,本申请对此不进行限定。
为了使得用户能够清楚地了解更新资源包的下载情况,本步骤在更新界面上呈现与更新资源包相匹配的目标素材时,还可以在更新界面上显示更新资源包的下载进度,例如以进度条的方式来显示下载进度,还可以同时显示下载速度以及更新资源包的大小,还可以通过消息提醒的方式,如语音、视频动画等形式进行下载进度的提醒等,在此,显示更新资源包的下载进度的方式不受前述举例限制。。
另外,由于本步骤所呈现的目标素材可以为与更新资源包相匹配的应用相关信息,为了避免在更新后的应用界面中对更新资源包相匹配的应用相关信息进行重复展示,本步骤还可以包含以下内容:对已在更新界面上呈现的与更新资源包相匹配的应用相关信息进行标记;在基于更新资源包更新后的应用界面中,继续呈现目标素材中未被标记的与更新资源包相匹配的应用相关信息。因此,本步骤能够充分地利用更新资源包的下载时间来提前对应用相关信息进行显示,避免用户登录之后还需要花费时间浏览并多次关闭应用相关信息的问题,提升用户时间的利用率。
举例来说,若所获取的目标素材为更新公告,则本步骤对其中已在更新界面上呈现的内容进行标记,而在更新完成用户登录至应用界面之后,继续对更新公告中未被标记的内容进行呈现。
图2为本申请一实施例提供的一种在更新界面上呈现小游戏的示意图;图3为本申请一实施例提供的一种在更新界面上呈现更新公告的示意图;图4为本申请一实施例提供的一种在更新界面上呈现攻略文章的示意图。
对上述过程进行举例说明:用户启动应用程序之后,用户设备检测是否需要更新;若无需进行更新,则显示账号登录界面供用户进行登录,以进入应用界面;若需要进行更新,则开始从服务器端下载更新资源包;在开始下载之后,确定更新资源包的预计下载时间是否超过预设时间,若是则创建浮层并在其上呈现更新公告,否则在下载完成后显示账号登录界面供用户进行登录;在更新资源包的下载过程中,需要实时检测应用程序是否在前台,若是则继续下载,否则暂停下载;对在浮层上所呈现的更新公告进行标记,并在更新资源包下载完成并进入应用界面之后,对未被标记的更新公告进行呈现,直至全部的更新公告呈现完成,用户开始使用应用程序。
图5示出了适于用来实现本申请的一些实施方式的示例性计算机系统/服务器012的框图。图5显示的计算机系统/服务器012仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图5所示,计算机系统/服务器012以通用计算设备的形式表现。计算机系统/服务器012的组件可以包括但不限于:一个或者多个处理器或者处理单元016,系统存储器028,连接不同系统组件(包括系统存储器028和处理单元016)的总线018。
总线018表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。
计算机系统/服务器012典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机系统/服务器012访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
系统存储器028可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)030和/或高速缓存存储器032。计算机系统/服务器012可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统034可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线018相连。存储器028可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块042的程序/实用工具040,可以存储在例如存储器028中,这样的程序模块042包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块042通常执行本发明所描述的实施例中的功能和/或方法。
计算机系统/服务器012也可以与一个或多个外部设备014(例如键盘、指向设备、显示器024等)通信,在本发明的一些实施例中,计算机系统/服务器012与外部雷达设备进行通信,还可与一个或者多个使得用户能与该计算机系统/服务器012交互的设备通信,和/或与使得该计算机系统/服务器012能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口022进行。并且,计算机系统/服务器012还可以通过网络适配器020与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器020通过总线018与计算机系统/服务器012的其它模块通信。应当明白,尽管图中未示出,可以结合计算机系统/服务器012使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
处理单元016通过运行存储在系统存储器028中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的方法流程。
上述的计算机程序可以设置于计算机存储介质中,即该计算机存储介质被编码有计算机程序,该程序在被一个或多个计算机执行时,使得一个或多个计算机执行本发明上述实施例中所示的方法流程和/或装置操作。例如,被上述一个或多个处理器执行本发明实施例所提供的方法流程。
随着时间、技术的发展,介质含义越来越广泛,计算机程序的传播途径不再受限于有形介质,还可以直接从网络下载等。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
由以上技术方案可以看出,本申请中的用户设备在下载更新资源包的过程中,获取与更新资源包相匹配的目标素材在更新界面上进行呈现,避免了用户在应用程序的更新过程中只能等待所导致的时间浪费的问题,使得用户能够有效地利用应用程序的更新时间,提升用户的使用体验。通过本申请,可以帮助用户在不跳出当前更新界面的情况下获取更多的信息或实现更多的操作可能,并兼顾了不影响所述更新资源包的正常下载。同时,为用户呈现的所述目标素材是与当前下载的所述更新资源包相匹配的素材,可以实现对用户的提前引导,为用户后续使用更新资源包对应的功能进行预热,或是保持用户在等待至使用应用程序的过程中产品体验的连贯性或一致性。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (11)
1.一种优化应用程序更新的方法,其特征在于,所述方法包括:
用户设备检测到应用程序需要更新之后,下载更新资源包;
获取与所述更新资源包相匹配的目标素材在更新界面上进行呈现,其中,所述更新界面出现在所述更新资源包的下载过程中;
所述获取与所述更新资源包相匹配的目标素材包括:
获取所述更新资源包的下载信息,所述下载信息包括所述更新资源包的大小、所述更新资源包的预计下载时间、所述用户设备对应的网络性能参数中的至少一种;
确定所述下载信息是否满足预设条件,若是,则继续执行所述获取与所述更新资源包相匹配的目标素材的操作,否则不执行。
2.根据权利要求1所述的方法,其特征在于,所述确定所述下载信息是否满足预设条件包括以下至少一项:
确定所述更新资源包的大小是否大于第一预设阈值;
确定所述更新资源包的预计下载时间是否大于第二预设阈值;
确定用户设备对应的网络性能参数是否小于第三预设阈值。
3.根据权利要求1所述的方法,其特征在于,所述与所述更新资源包相匹配的目标素材包括以下至少一项:
与所述更新资源包相匹配的应用相关信息;
与所述更新资源包相匹配的展示程序。
4.根据权利要求1所述的方法,其特征在于,所述获取与所述更新资源包相匹配的目标素材在更新界面上进行呈现包括:
确定所述应用程序的应用标识;
获取对应所述应用标识的素材,作为与所述更新资源包相匹配的目标素材;
在更新界面上呈现所述目标素材。
5.根据权利要求1所述的方法,其特征在于,所述获取与所述更新资源包相匹配的目标素材在更新界面上进行呈现包括:
获取所述更新资源包的下载信息;
获取对应所述下载信息的素材,作为与所述更新资源包相匹配的目标素材;
在更新界面上呈现所述目标素材。
6.根据权利要求1所述的方法,其特征在于,在更新界面上呈现与所述更新资源包相匹配的目标素材包括:
获取所述更新资源包的下载信息;
结合所述下载信息设置所述目标素材的呈现参数;
在更新界面上基于所述呈现参数呈现所述目标素材。
7.根据权利要求1所述的方法,其特征在于,在更新界面上呈现与所述更新资源包相匹配的目标素材包括:
在所述更新界面的上层创建浮层;
在所创建的浮层上呈现与所述更新资源包相匹配的目标素材。
8.根据权利要求1所述的方法,其特征在于,在更新界面上呈现与所述更新资源包相匹配的目标素材时,还包括:
在更新界面上显示所述更新资源包的下载进度。
9.根据权利要求3所述的方法,其特征在于,所述目标素材包括至少一个与所述更新资源包相匹配的应用相关信息,所述方法还包括:
对已在更新界面上呈现的与所述更新资源包相匹配的所述应用相关信息进行标记;
在基于更新资源包更新后的应用界面中,继续呈现所述目标素材中未被标记的与所述更新资源包相匹配的所述应用相关信息。
10.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-9中任一所述的方法。
11.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-9中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010102295.9A CN111338672B (zh) | 2020-02-19 | 2020-02-19 | 优化应用程序更新的方法、电子设备和计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010102295.9A CN111338672B (zh) | 2020-02-19 | 2020-02-19 | 优化应用程序更新的方法、电子设备和计算机存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111338672A CN111338672A (zh) | 2020-06-26 |
CN111338672B true CN111338672B (zh) | 2024-01-26 |
Family
ID=71183986
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010102295.9A Active CN111338672B (zh) | 2020-02-19 | 2020-02-19 | 优化应用程序更新的方法、电子设备和计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111338672B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112685058B (zh) * | 2020-12-22 | 2024-06-04 | 北京达佳互联信息技术有限公司 | 应用程序更新包的预下载方法、相关设备及存储介质 |
CN113055451B (zh) * | 2021-03-08 | 2023-01-06 | Oppo广东移动通信有限公司 | 资源下载方法、装置、电子设备及存储介质 |
CN113407741B (zh) * | 2021-06-04 | 2022-09-20 | 北京三快在线科技有限公司 | 素材管理方法、装置、电子设备及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101854421A (zh) * | 2010-05-27 | 2010-10-06 | 深圳市五巨科技有限公司 | 移动终端及其多媒体内容下载方法 |
CN106681706A (zh) * | 2016-08-09 | 2017-05-17 | 腾讯科技(深圳)有限公司 | 应用进度处理方法及终端 |
CN107239307A (zh) * | 2017-05-31 | 2017-10-10 | 北京小米移动软件有限公司 | 版本更新信息的显示方法及装置 |
CN108055320A (zh) * | 2017-12-11 | 2018-05-18 | 广东欧珀移动通信有限公司 | 资源下载的处理方法、终端设备及计算机可读存储介质 |
CN108399073A (zh) * | 2018-01-26 | 2018-08-14 | 广东欧珀移动通信有限公司 | 信息展示方法、装置、服务器及计算机可读介质 |
CN109471653A (zh) * | 2018-09-29 | 2019-03-15 | 百度在线网络技术(北京)有限公司 | 应用程序的更新方法、电子设备、服务器和存储介质 |
CN109683937A (zh) * | 2018-12-26 | 2019-04-26 | 斑马网络技术有限公司 | 更新方法、装置和存储介质 |
CN109739601A (zh) * | 2018-12-27 | 2019-05-10 | 上海掌门科技有限公司 | 一种推广资源展示方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8635521B2 (en) * | 2006-09-22 | 2014-01-21 | Microsoft Corporation | Customizing applications in a discovery interface |
CN107786601B (zh) * | 2016-08-29 | 2020-03-17 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、终端及服务器 |
-
2020
- 2020-02-19 CN CN202010102295.9A patent/CN111338672B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101854421A (zh) * | 2010-05-27 | 2010-10-06 | 深圳市五巨科技有限公司 | 移动终端及其多媒体内容下载方法 |
CN106681706A (zh) * | 2016-08-09 | 2017-05-17 | 腾讯科技(深圳)有限公司 | 应用进度处理方法及终端 |
CN107239307A (zh) * | 2017-05-31 | 2017-10-10 | 北京小米移动软件有限公司 | 版本更新信息的显示方法及装置 |
CN108055320A (zh) * | 2017-12-11 | 2018-05-18 | 广东欧珀移动通信有限公司 | 资源下载的处理方法、终端设备及计算机可读存储介质 |
CN108399073A (zh) * | 2018-01-26 | 2018-08-14 | 广东欧珀移动通信有限公司 | 信息展示方法、装置、服务器及计算机可读介质 |
CN109471653A (zh) * | 2018-09-29 | 2019-03-15 | 百度在线网络技术(北京)有限公司 | 应用程序的更新方法、电子设备、服务器和存储介质 |
CN109683937A (zh) * | 2018-12-26 | 2019-04-26 | 斑马网络技术有限公司 | 更新方法、装置和存储介质 |
CN109739601A (zh) * | 2018-12-27 | 2019-05-10 | 上海掌门科技有限公司 | 一种推广资源展示方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111338672A (zh) | 2020-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111338672B (zh) | 优化应用程序更新的方法、电子设备和计算机存储介质 | |
CN109947512B (zh) | 一种文本适配显示方法、装置、服务器及存储介质 | |
CN110825456B (zh) | 加载时间计算方法、装置、计算机设备及存储介质 | |
CN108647051A (zh) | 优化策略获取方法、提供方法、装置及设备 | |
US9842091B2 (en) | Switching to and from native web applications | |
CN110287146B (zh) | 应用下载的方法、设备和计算机存储介质 | |
US20230036515A1 (en) | Control method for game accounts, apparatus, medium, and electronic device | |
CN107948437B (zh) | 熄屏显示方法和装置 | |
CN110727473B (zh) | 资源控制方法及装置、系统、存储介质和电子设备 | |
CN110781067A (zh) | 一种启动耗时的计算方法、装置、设备和存储介质 | |
CN111880879A (zh) | 一种动态壁纸的播放方法、装置、设备及存储介质 | |
CN113568626B (zh) | 动态打包、应用程序包开启方法、装置和电子设备 | |
US20170312630A1 (en) | Fragment-based mobile device application streaming utilizing crowd-sourcing | |
CN111538922A (zh) | 链接跳转方法、应用客户端、设备及存储介质 | |
US12106417B1 (en) | Emulation pipeline selection and emulation pipleline parameter prediction | |
CN110083467B (zh) | 小程序消息的处理方法、设备和计算机存储介质 | |
CN109801104A (zh) | 一种无感知的广告信息展示方法 | |
CN110162350B (zh) | 通知栏信息的显示方法、装置、服务器及存储介质 | |
CN109246082B (zh) | 数据传输方法、装置、电子设备及存储介质 | |
CN109933444A (zh) | 一种寄宿应用间的即时通讯方法 | |
US20140136666A1 (en) | Enabling fragment-based mobile device application streaming | |
CN108351888B (zh) | 生成可推迟数据流 | |
CN113972989B (zh) | 数据校验方法及存储介质、电子设备 | |
CN115934378A (zh) | 业务数据处理方法、装置、电子设备和存储介质 | |
CN115826898A (zh) | 一种跨屏显示方法、系统、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |