CN112395034A - 页面显示方法、装置、电子设备和存储介质 - Google Patents
页面显示方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN112395034A CN112395034A CN202011319637.9A CN202011319637A CN112395034A CN 112395034 A CN112395034 A CN 112395034A CN 202011319637 A CN202011319637 A CN 202011319637A CN 112395034 A CN112395034 A CN 112395034A
- Authority
- CN
- China
- Prior art keywords
- downloading
- queue
- task
- download
- target
- 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.)
- Pending
Links
Images
Classifications
-
- 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)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种页面显示方法、装置、电子设备和存储介质,所述方法包括以下步骤:按照下载队列中各下载任务的队列次序,下载应用程序对应的可执行文件;在接收到用户针对目标业务的操作的情况下,将目标任务添加到下载队列中,并控制目标任务的下载次序先于下载队列中至少一个下载任务的下载次序。这样,优先对下载队列中的目标任务进行下载,减少目标业务对应的可执行文件等待下载的时间,从而提高页面显示速度。
Description
技术领域
本发明涉及网络技术领域,特别是涉及页面显示方法、装置、电子设备和存储介质。
背景技术
目前,越来越多的应用程序(App,Application)基于具有动态配置能力的框架进行开发,例如ReactNative框架。基于ReactNative框架开发的应用程序通常包括有多个业务,一个业务对应一个可执行文件。
以ReactNative框架开发的应用程序为例,当用户使用应用程序,点击某一页面进入某一业务时,若该业务对应的可执行文件还在下载队列中,那么,需要等该可执行文件下载完成后,应用程序才能响应用户的操作,显示页面。现有技术中,应用程序会按照各个可执行文件在下载队列中的排序,对可执行文件进行下载,因此,用户想要打开的业务对应的可执行文件,可能需要等待较长时间后才能进行下载,这种情况下,应用程序无法及时响应用户操作,导致页面显示速度较慢。
发明内容
本发明实施例的目的在于提供一种页面显示方法、装置、电子设备和存储介质,以期提高页面显示速度。具体技术方案如下:
在本发明实施例的第一方面,首先提供了一种页面显示方法,包括以下步骤:
按照下载队列中各下载任务的队列次序,下载应用程序对应的可执行文件;
在接收到用户针对目标业务的操作的情况下,将目标任务添加到所述下载队列中,并控制所述目标任务的下载次序先于所述下载队列中至少一个下载任务的下载次序;其中,所述目标任务为所述目标业务对应的可执行文件的下载任务;
当所述目标任务下载完成时,显示所述目标业务的显示页面。
在本发明实施例的第二方面,还提供了一种页面显示装置,所述页面显示装置包括:
下载模块,用于按照下载队列中各下载任务的队列次序,下载应用程序对应的可执行文件;
控制模块,用于在接收到用户针对目标业务的操作的情况下,将目标任务添加到所述下载队列中,并控制所述目标任务的下载次序先于所述下载队列中至少一个下载任务的下载次序;其中,所述目标任务为所述目标业务对应的可执行文件的下载任务;
显示模块,用于当所述目标任务下载完成时,显示所述目标业务的显示页面。
在本发明实施例的第三方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一实施例所述的页面显示方法。
在本发明实施的第四方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一实施例所述的页面显示方法。
本发明实施例中,按照下载队列中各下载任务的队列次序,下载应用程序对应的可执行文件;在接收到用户针对目标业务的操作的情况下,将目标任务添加到下载队列中,并控制目标任务的下载次序先于下载队列中至少一个下载任务的下载次序。这样,优先对下载队列中的目标任务进行下载,减少目标业务对应的可执行文件等待下载的时间,从而提高页面显示速度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为本发明实施例中页面显示方法的流程图;
图2为本发明实施例中页面显示方法的应用场景示意图;
图3为本发明实施例中一种页面显示装置的结构示意图;
图4为本发明实施例中一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
本发明实施例提供的页面显示方法可以应用在移动终端启动应用程序的场景中,该移动终端可以是手机、平板电脑等终端。
其中,上述应用程序可以由具有动态配置能力的框架开发,上述具有动态配置能力的框架可以是ReactNative(也可简称为RN框架),ReactNative是一个跨平台的开发框架,开发人员可以使用ReactNative实现同一代码在不同操作***上的部署,从而提高开发人员的工作效率。
需要说明的是,一个应用程序包括有多个业务,一个业务可以对应一个或多个可执行文件,用户可以通过点击应用程序显示界面上某一页面的方式,进入某一业务,通过加载该业务对应的可执行文件,实现页面的显示,其中,一个业务可以对应多个页面。
还需要说明的是,基于ReactNative开发的应用程序在安装时,并未下载所有业务对应的可执行文件,这样,可以减少应用程序在安装时的存储空间。那么,在移动终端启动应用程序的情况下,就需要通过通信接口,从服务器获取待更新可执行文件的网络地址,并按照默认的顺序对可执行文件进行下载,实现可执行文件的动态配置。其中,上述通信接口可以是应用程序编程接口(Application Programming Interface,API)。在可执行文件下载完成后,若用户点击某一页面进入某一业务,由于该业务对应的可执行文件已下载,则应用程序可以直接加载该页面,实现页面的显示。
可能存在这样一种情况,当用户使用应用程序,点击某一页面进入某一业务时,若该业务对应的可执行文件未下载,则需要等该可执行文件下载完成后,应用程序才能响应用户的操作,显示页面。在可执行文件未下载完成的情况下,应用程序不能及时的响应用户操作,页面的显示速度较慢。
针对前述问题,本发明实施例基于如下发明构思:
当用户使用应用程序,点击某一页面进入某一业务时,若该业务对应的可执行文件未进行下载,则优先下载该业务对应的可执行文件,以此保证应用程序及时的响应用户操作,进而提高页面显示速度。
请参阅图1,图1为本发明实施例中页面显示方法的流程图。本实施例提供的页面显示方法,包括以下步骤:
S101,按照下载队列中各下载任务的队列次序,下载应用程序对应的可执行文件。
在应用程序启动过程中,移动终端通过通信接口与服务器通信。
一种可选的实施方式为,读取应用程序对应的可执行文件的版本号,并向服务器发送可执行文件的版本号。由于服务器中存储有所有可执行文件的最新版本号,因此,服务器可以确定应用程序中非最新版本号的可执行文件,并向应用程序发送上述可执行文件的最新版本。
另一种可选的实施方式为,移动终端与服务器通信后,服务器直接按照预设顺序向移动终端发送应用程序对应的所有可执行文件的网络地址,上述可执行文件均为最新版本。
示例性的,上述可执行文件可以是后缀名为bundle的可执行文件,上述预设顺序可以但不限于是可执行文件的文件名称首字母排序。
移动终端通过可执行文件的网络地址,生成下载队列,下载队列中包括有应用程序对应的可执行文件的下载任务,且队列中的可执行文件按照一定的队列次序排序。
一种可能存在的情况为,按照服务器向移动终端发送各可执行文件的网络地址的顺序,确定各可执行文件对应的下载任务在所述下载队列中的队列次序。或者,另一种可能存在的情况为,按照终端接收到各可执行文件的网络地址的顺序,确定队列次序。
除前述方式之外,另一种可能的情况为,终端在接收到各可执行文件后,还可以按照预设的策略,确定各可执行文件的优先级,并按照优先级顺序确定各可执行文件对应下载任务的队列次序。
示例性的,所述方法还包括如下步骤:根据各可执行文件的业务访问量与文件包容量,确定各下载任务在所述下载队列中的队列次序。
其中,各可执行文件的业务访问量与文件包容量,可以来自于服务器,或者,来自于应用程序的版本信息。
本实施例中,一种可选的实施方式为,移动终端在接收到可执行文件的网络地址后,向服务器发送访问请求,服务器向移动终端发送可执行文件对应的业务访问量和可执行文件的文件包容量。
另一种可选的实施方式为,服务器向移动终端发送可执行文件的网络地址的同时,向移动终端发送可执行文件对应的业务访问量和可执行文件的文件包容量。
需要说明的是,在上述两种实施方式中,均是服务器向移动终端发送业务访问量和文件包容量。
又一种可选的实施方式为,应用程序的版本信息中存储有所有业务的访问量和所有可执行文件的文件包容量,这样,可以通过读取版本信息的方式,获取可执行文件的业务访问量和文件包容量。
本实施例中,可以根据可执行文件的业务访问量与文件包容量,确定对应的下载任务在下载队列中的队列次序。
可选地,所述根据各可执行文件的业务访问量与文件包容量,确定各下载任务在所述下载队列中的队列次序包括:
获取各可执行文件的业务访问量和文件包容量;基于所述业务访问量和所述文件包容量,确定所述各可执行文件的优先级;按照所述各可执行文件的优先级由大到小的顺序,确定各可执行文件对应的下载任务在所述下载队列中的队列次序。
本实施例中,可执行文件对应的业务访问量,即可执行文件对应的业务的在一定时间段内的访问量,该数值可以表示业务的重要程度。可执行文件对应的业务访问量越高,表示可执行文件对应的业务被用户历史访问的次数越多。
可执行文件的文件包容量可以通过可执行文件所需要占用的存储空间进行衡量。可执行文件的文件包容量越大,表示移动终端下载该可执行文件需要的下载时间越久。
可选地,所述优先级与所述业务访问量正相关,所述优先级与所述文件包容量负相关。
如上所述,业务访问量表示可执行文件对应的业务的重要程度,可执行文件对应的业务访问量越高,表示可执行文件对应的业务被用户历史访问的次数越多,则可以将可执行文件的优先级设置较高;可执行文件对应的业务访问量越低,表示可执行文件对应的业务被用户历史访问的次数越少,则可以将可执行文件的优先级设置较低。
如上所述,可执行文件的文件包容量表示可执行文件的存储空间,可执行文件的文件包容量越大,表示移动终端下载该可执行文件需要的下载时间越长,则可以将可执行文件的优先级设置较低;可执行文件对应的文件包容量越小,表示移动终端下载该可执行文件需要的下载时间越短,则可以将可执行文件的优先级设置较高。
可选地,所述基于所述业务访问量和所述文件包容量,确定所述各可执行文件的优先级包括:
获取所述应用程序对应的全部可执行文件的业务访问量之和与文件包容量之和;针对任意一个所述可执行文件,获取第一比例参数与第二比例参数,并获取所述第一比例参数与所述第二比例参数之间的比值,得到该可执行文件的优先级;其中,所述第一比例参数为该可执行文件的业务访问量在全部可执行文件的业务访问量之和中所占的比例,所述第二比例参数为该可执行文件的文件包容量在全部可执行文件的文件包容量之和中所占的比例。
本实施例中,基于业务访问量和文件包容量,确定各可执行文件的优先级的方式满足如下公式:
其中,oi表示第i个可执行文件的优先级,vi为第i个可执行文件的业务访问量,si为第i个可执行文件的文件包容量,n为所有可执行文件的数量,n为正整数,i为正整数,为业务访问量之和,为文本包容量之和,为第一比例参数,为第二比例参数。
可以根据可执行文件对应的业务访问量和/或可执行文件的文件包容量,确定可执行文件的优先级。当然,也可以通过获取可执行文件的其他信息确定可执行文件的优先级,本实施例在此不做具体限制。
另一种可能存在的情况为,可以按照各可执行文件的优先级由大到小的顺序,确定各可执行文件对应的下载任务在所述下载队列中的队列次序。
这样,按照优先级由大到小的顺序下载可执行文件,即优先下载用户访问较为频繁的业务对应的可执行文件,进而提高在接收到用户针对目标业务的操作的情况下,该目标业务对应的可执行文件已下载的概率。
另一种可能存在的情况为,可以设置预设类型的可执行文件对应的下载任务在下载队列中排序最先。
这种情况下,获取应用程序对应的所有可执行文件的文件类型,调整预设类型的可执行文件对应的下载任务在下载队列中的排序,将预设类型的可执行文件对应的下载任务排序最先。这样,优先下载预设类型的可执行文件。
S102,在接收到用户针对目标业务的操作的情况下,将目标任务添加到所述下载队列中,并控制所述目标任务的下载次序先于所述下载队列中至少一个下载任务的下载次序。
本实施例中,例如,当用户在应用程序的主页面点击“电视剧频道”时,可以认为用户进入电视剧业务;当用户在应用程序的主页面点击“电影频道”时,可以认为用户进入电影业务。
若目标业务对应的可执行文件已下载完成,则响应用户操作,显示目标业务的显示页面。
若目标业务对应的可执行文件未下载完成,则可以按照如图1所示的方式下载该目标业务对应的可执行文件。
一种可选的实施方式为,将目标任务添加到下载队列中,并优先下载该目标任务。本实施例对目标任务在下载队列中的队列次序不作限定,其中,目标任务为目标业务对应的可执行文件的下载任务。
上述对目标任务进行优先下载的方式可以是,控制目标任务的下载次序先于下载队列中至少一个下载任务的下载次序。也就是说,本实施例中,目标任务的下载次序至少可以优先于下载队列中的一个下载任务,这也能够在一定程度上缩短目标任务的下载时长,有利于提高响应效率。
需要说明的是,下载队列中各个下载任务的队列次序并不等同于下载次序。例如,目标任务在下载队列排序最后,同时,目标任务在下载队列中的下载次序可以是最先。
可选地,所述将目标任务添加到所述下载队列中包括:
将所述目标任务添加至所述下载队列中下载次序最先的位置。
本实施例中,如果当前有正在进行下载的认为,为了避免下载失败,将目标任务添加下载队列中除当前下载任务之外下载次序最先的位置。这样,在当前下载任务下载完成后,对目标任务进行下载。或者,基于下载策略的不同,也可能暂停当前下载任务,直接开始对目标任务的下载。
可选地,也可以将所述目标任务添加至所述下载队列中,除当前下载任务之外的下载次序最先的位置。
可选地,所述控制所述目标任务的下载次序先于所述下载队列中至少一个下载任务的下载次序包括:
暂停下载所述下载队列中队列次序在所述目标任务之前的所有下载任务。
可能存在的一种情况为,按照下载任务的队列次序对下载任务进行下载,这种情况下,下载任务的下载次序等同于队列次序。那么,可以暂停下载队列中队列次序在目标任务之前的所有下载任务,以优先下载目标任务
可选地,所述方法还包括:
当所述目标任务下载完成时,重启已暂停的下载任务;或者,当所述目标任务下载进度满足预设条件时,重启已暂停的下载任务。
一种可选的实施方式为,当目标任务下载完成时,对所有已暂停的下载任务进行重启,或者,根据已暂停的下载任务的队列次序,依次对已暂停的下载任务进行重启。
另一种可选的实施方式为,当目标任务下载进度满足预设条件时,重启已暂停的下载任务。
示例性的,预设条件可以是目标任务的下载进度达到预设阈值。例如,目标任务的下载进度达到90%,重启已暂停的下载任务。
示例性的,预设条件也可以是目标任务的下载时长小于预设时长。其中,目标任务的下载时长是基于当前下载速度与目标任务的剩余下载量而动态实时确定的预测值。例如,在目标任务的下载时长小于5s的情况下,可以重启已暂停的下载任务。
需要说明的是,本实施例中,下载队列可以同时下载多个下载任务,也可以依次下载多个下载任务,本实施例不作具体限制。
上述实施例中,在接收到用户针对目标业务的操作的情况下,将目标业务的下载次序控制为优先于至少一个下载任务。这样,优先下载目标业务对应的可执行文件,从而提高页面显示速度。
S103,当所述目标任务下载完成时,显示所述目标业务的显示页面。
在目标任务下载完成后,响应用户操作,显示目标业务的显示页面,实现页面的展示。
出于更详尽阐述技术方案的目的,请参阅图2,如图所示,图中的访问量数据即业务访问量,包大小数据即文件包容量。在用户启动应用程序时,移动终端获取应用程序对应的可执行文件的业务访问量和文件包容量,根据业务访问量和文件包容量计算可执行文件的优先级,即图中的优先级计算。按照优先级从大到小的顺序,设置可执行文件在下载队列中的队列次序。在接收到用户针对目标业务的操作时,即图中的用户触发,设置目标任务在下载队列中的下载次序最先,进一步的,按照下载队列中各下载任务的下载次序依次下载可执行文件,优先下载目标任务对应的可执行文件,从而及时响应用户针对目标业务的操作,提高页面的显示速度。
如图3所示,本发明实施例还提供了一种页面显示装置200,包括:
下载模块201,用于按照下载队列中各下载任务的队列次序,下载应用程序对应的可执行文件;
控制模块202,用于在接收到用户针对目标业务的操作的情况下,将目标任务添加到所述下载队列中,并控制所述目标任务的下载次序先于所述下载队列中至少一个下载任务的下载次序;
显示模块203,用于当所述目标任务下载完成时,显示所述目标业务的显示页面。
可选地,所述控制模块202还用于:
将所述目标任务添加至所述下载队列中下载次序最先的位置。
可选地,所述控制模块202还用于:
暂停下载所述下载队列中队列次序在所述目标任务之前的所有下载任务。
可选地,所述控制模块202还用于:
当所述目标任务下载完成时,重启已暂停的下载任务;或者,
当所述目标任务下载进度满足预设条件时,重启已暂停的下载任务。
可选地,所述页面显示装置200,还包括:
确定模块,用于根据各可执行文件的业务访问量与文件包容量,确定各下载任务在所述下载队列中的队列次序。
可选地,所述确定模块包括:
获取单元,用于获取各可执行文件的业务访问量和文件包容量;
第一确定单元,用于基于所述业务访问量和所述文件包容量,确定所述各可执行文件的优先级;
第二确定单元,用于按照所述各可执行文件的优先级由大到小的顺序,确定各可执行文件对应的下载任务在所述下载队列中的队列次序。
可选地,所述优先级与所述业务访问量正相关,所述优先级与所述文件包容量负相关。
可选地,所述第一确定单元还用于:
获取所述应用程序对应的全部可执行文件的业务访问量之和与文件包容量之和;
针对任意一个所述可执行文件,获取第一比例参数与第二比例参数,并获取所述第一比例参数与所述第二比例参数之间的比值,得到该可执行文件的优先级。
本发明实施例还提供了一种电子设备,如图4所示,包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信,
存储器303,用于存放计算机程序;
处理器301,用于执行存储器303上所存放的程序时,实现如下步骤:
按照下载队列中各下载任务的队列次序,下载应用程序对应的可执行文件;
在接收到用户针对目标业务的操作的情况下,将目标任务添加到所述下载队列中,并控制所述目标任务的下载次序先于所述下载队列中至少一个下载任务的下载次序;
当所述目标任务下载完成时,显示所述目标业务的显示页面。
可选地,所述计算机程序被所述处理器301执行时还用于:
将所述目标任务添加至所述下载队列中下载次序最先的位置。
可选地,所述计算机程序被所述处理器301执行时还用于:
暂停下载所述下载队列中队列次序在所述目标任务之前的所有下载任务。
可选地,所述计算机程序被所述处理器301执行时还用于:
当所述目标任务下载完成时,重启已暂停的下载任务;或者,
当所述目标任务下载进度满足预设条件时,重启已暂停的下载任务。
可选地,所述计算机程序被所述处理器301执行时还用于:
根据各可执行文件的业务访问量与文件包容量,确定各下载任务在所述下载队列中的队列次序。
可选地,所述计算机程序被所述处理器301执行时还用于:
获取各可执行文件的业务访问量和文件包容量;
基于所述业务访问量和所述文件包容量,确定所述各可执行文件的优先级;
按照所述各可执行文件的优先级由大到小的顺序,确定各可执行文件对应的下载任务在所述下载队列中的队列次序。
可选地,所述计算机程序被所述处理器301执行时还用于:
获取所述应用程序对应的全部可执行文件的业务访问量之和与文件包容量之和;
针对任意一个所述可执行文件,获取第一比例参数与第二比例参数,并获取所述第一比例参数与所述第二比例参数之间的比值,得到该可执行文件的优先级。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述终端与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一实施例所述的页面显示方法。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一实施例所述的页面显示方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (11)
1.一种页面显示方法,其特征在于,包括以下步骤:
按照下载队列中各下载任务的队列次序,下载应用程序对应的可执行文件;
在接收到用户针对目标业务的操作的情况下,将目标任务添加到所述下载队列中,并控制所述目标任务的下载次序先于所述下载队列中至少一个下载任务的下载次序;其中,所述目标任务为所述目标业务对应的可执行文件的下载任务;
当所述目标任务下载完成时,显示所述目标业务的显示页面。
2.根据权利要求1所述的页面显示方法,其特征在于,所述将目标任务添加到所述下载队列中包括:
将所述目标任务添加至所述下载队列中下载次序最先的位置。
3.根据权利要求1所述的页面显示方法,其特征在于,所述控制所述目标任务的下载次序先于所述下载队列中至少一个下载任务的下载次序包括:
暂停下载所述下载队列中队列次序在所述目标任务之前的所有下载任务。
4.根据权利要求3所述的页面显示方法,所述方法还包括:
当所述目标任务下载完成时,重启已暂停的下载任务;或者,
当所述目标任务下载进度满足预设条件时,重启已暂停的下载任务。
5.根据权利要求1所述的页面显示方法,其特征在于,所述方法还包括:
根据各可执行文件的业务访问量与文件包容量,确定各下载任务在所述下载队列中的队列次序。
6.根据权利要求5所述的页面显示方法,其特征在于,所述根据各可执行文件的业务访问量与文件包容量,确定各下载任务在所述下载队列中的队列次序包括:
获取各可执行文件的业务访问量和文件包容量;
基于所述业务访问量和所述文件包容量,确定所述各可执行文件的优先级;
按照所述各可执行文件的优先级由大到小的顺序,确定各可执行文件对应的下载任务在所述下载队列中的队列次序。
7.根据权利要求6所述的页面显示方法,其特征在于,所述优先级与所述业务访问量正相关,所述优先级与所述文件包容量负相关。
8.根据权利要求6或7所述的页面显示方法,其特征在于,所述基于所述业务访问量和所述文件包容量,确定所述各可执行文件的优先级包括:
获取所述应用程序对应的全部可执行文件的业务访问量之和与文件包容量之和;
针对任意一个所述可执行文件,获取第一比例参数与第二比例参数,并获取所述第一比例参数与所述第二比例参数之间的比值,得到该可执行文件的优先级;其中,所述第一比例参数为该可执行文件的业务访问量在全部可执行文件的业务访问量之和中所占的比例,所述第二比例参数为该可执行文件的文件包容量在全部可执行文件的文件包容量之和中所占的比例。
9.一种页面显示装置,其特征在于,所述页面显示装置包括:
下载模块,用于按照下载队列中各下载任务的队列次序,下载应用程序对应的可执行文件;
控制模块,用于在接收到用户针对目标业务的操作的情况下,将目标任务添加到所述下载队列中,并控制所述目标任务的下载次序先于所述下载队列中至少一个下载任务的下载次序;其中,所述目标任务为所述目标业务对应的可执行文件的下载任务;
显示模块,用于当所述目标任务下载完成时,显示所述目标业务的显示页面。
10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-8中任一项所述的页面显示方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时,实现如权利要求1-8中任一项所述的页面显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011319637.9A CN112395034A (zh) | 2020-11-23 | 2020-11-23 | 页面显示方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011319637.9A CN112395034A (zh) | 2020-11-23 | 2020-11-23 | 页面显示方法、装置、电子设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112395034A true CN112395034A (zh) | 2021-02-23 |
Family
ID=74606860
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011319637.9A Pending CN112395034A (zh) | 2020-11-23 | 2020-11-23 | 页面显示方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112395034A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113554458A (zh) * | 2021-07-13 | 2021-10-26 | 北京奇艺世纪科技有限公司 | 一种对象推送方法和装置、电子设备和存储介质 |
CN115086299A (zh) * | 2022-05-31 | 2022-09-20 | 中银金融科技有限公司 | 文件下载方法、装置、设备、介质和程序产品 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140250365A1 (en) * | 2013-03-04 | 2014-09-04 | International Business Machines Corporation | User influenced asynchronous module definition loader |
CN107577766A (zh) * | 2017-09-04 | 2018-01-12 | 苏州英诺迈医学创新服务有限公司 | 一种网页3d目标的加载方法及装置 |
CN108829469A (zh) * | 2018-04-18 | 2018-11-16 | 北京奇艺世纪科技有限公司 | 一种应用程序页面展示方法及装置 |
CN111262797A (zh) * | 2020-01-09 | 2020-06-09 | 深圳壹账通智能科技有限公司 | 一种文件下载方法及相关产品 |
CN111371705A (zh) * | 2020-02-24 | 2020-07-03 | 维沃移动通信有限公司 | 一种下载任务执行方法及电子设备 |
-
2020
- 2020-11-23 CN CN202011319637.9A patent/CN112395034A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140250365A1 (en) * | 2013-03-04 | 2014-09-04 | International Business Machines Corporation | User influenced asynchronous module definition loader |
CN107577766A (zh) * | 2017-09-04 | 2018-01-12 | 苏州英诺迈医学创新服务有限公司 | 一种网页3d目标的加载方法及装置 |
CN108829469A (zh) * | 2018-04-18 | 2018-11-16 | 北京奇艺世纪科技有限公司 | 一种应用程序页面展示方法及装置 |
CN111262797A (zh) * | 2020-01-09 | 2020-06-09 | 深圳壹账通智能科技有限公司 | 一种文件下载方法及相关产品 |
CN111371705A (zh) * | 2020-02-24 | 2020-07-03 | 维沃移动通信有限公司 | 一种下载任务执行方法及电子设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113554458A (zh) * | 2021-07-13 | 2021-10-26 | 北京奇艺世纪科技有限公司 | 一种对象推送方法和装置、电子设备和存储介质 |
CN113554458B (zh) * | 2021-07-13 | 2023-09-01 | 北京奇艺世纪科技有限公司 | 一种对象推送方法和装置、电子设备和存储介质 |
CN115086299A (zh) * | 2022-05-31 | 2022-09-20 | 中银金融科技有限公司 | 文件下载方法、装置、设备、介质和程序产品 |
CN115086299B (zh) * | 2022-05-31 | 2024-04-09 | 中银金融科技有限公司 | 文件下载方法、装置、设备、介质和程序产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107038045B (zh) | 加载库文件的方法及装置 | |
CN110086877B (zh) | 应用程序分享、分享信息显示方法、装置、设备及介质 | |
CN107193609B (zh) | 应用中功能模块调用方法及装置、电子设备 | |
CN112395034A (zh) | 页面显示方法、装置、电子设备和存储介质 | |
CN110968331B (zh) | 应用程序运行的方法和装置 | |
CN110365724B (zh) | 任务处理方法、装置及电子设备 | |
CN111666497A (zh) | 应用程序的加载方法、装置、电子设备及可读存储介质 | |
JP5004857B2 (ja) | アプリケーション更新情報提供システム、及びアプリケーション更新情報提供方法 | |
CN110888658A (zh) | 应用程序中功能模块的动态化方法、装置及存储介质 | |
CN111782339A (zh) | 一种容器创建方法、装置、电子设备及存储介质 | |
US10642585B1 (en) | Enhancing API service schemes | |
CN113411404A (zh) | 一种文件下载方法、装置、服务器及存储介质 | |
CN112488688B (zh) | 基于区块链的交易处理方法、装置、设备及存储介质 | |
US20160148217A1 (en) | Application sharing service method and apparatus applied thereto | |
CN111885184A (zh) | 高并发场景下热点访问关键字处理方法和装置 | |
CN110765394A (zh) | so文件加载方法、装置、存储介质及终端设备 | |
CN114153581A (zh) | 数据处理方法、装置、计算机设备和存储介质 | |
CN108228842B (zh) | Docker镜像库文件存储方法、终端、设备以及存储介质 | |
CN112672187B (zh) | 页面生成方法、装置、计算机设备及可读存储介质 | |
CN113342419A (zh) | 一种推送***加载方法、装置、电子设备及存储介质 | |
CN111052072B (zh) | 一种免安装应用程序下载方法及装置 | |
CN109995863B (zh) | 一种动态资源下载方法、装置、电子设备及存储介质 | |
CN112671945A (zh) | 管理ip代理池的方法、装置、计算机设备及存储介质 | |
JP5410471B2 (ja) | 複数のアプリケーションを連携起動する通信端末、連携起動方法及びコンピュータプログラム | |
CN108446144B (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 |