应用程序组件下载方法、装置、电子设备制造方法及图纸

技术编号:25086647 阅读:94 留言:0更新日期:2020-07-31 23:30
本发明专利技术实施例提供了一种应用程序组件下载方法、装置、电子设备及计算机存储介质。其中,应用程序组件下载方法包括:根据应用程序业务需求访问本地端,判断所述本地端是否存储有可支持所述业务需求的应用程序组件;若所述本地端存储有可支持所述业务需求的应用程序组件,则访问所述本地端下载所述支持所述业务需求的应用程序组件。通过本发明专利技术实施例,能够提升应用程序组件下载可靠性。

【技术实现步骤摘要】
应用程序组件下载方法、装置、电子设备
本专利技术实施例涉及计算机
,尤其涉及一种应用程序组件下载方法、装置、电子设备及计算机存储介质。
技术介绍
随着技术的发展,应用程序的功能越来越丰富,同时也使得应用程序的体积(size)越来越大。为了减小应用程序的体积,一种方案是将其中的部分功能分割出来形成独立组件,不将独立组件打包进应用程序中。现有技术中,一些独立组件的功能具有通用性,使得一个设备中的多个应用程序使用同一独立组件,每个应用程序均需要通过网络下载的方式下载所需的独立组件。但是,这种网络下载方式存在着下载耗时、到达率无法保证等问题,影响了应用程序运行的可靠性和性能。
技术实现思路
有鉴于此,本专利技术实施例提供一种应用程序组件下载方案,以解决上述部分或全部问题。根据本专利技术实施例的第一方面,提供了一种应用程序组件下载方法,包括:根据应用程序业务需求访问本地端,判断所述本地端是否存储有可支持所述业务需求的应用程序组件;若所述本地端存储有可支持所述业务需求的应用程序组件,则访问所述本地端下载所述支持所述业务需求的应用程序组件。根据本专利技术实施例的第二方面,提供了一种应用程序组件下载装置,包括:判断模块,用于根据应用程序业务需求访问本地端,判断所述本地端是否存储有可支持所述业务需求的应用程序组件;下载模块,用于若所述本地端存储有可支持所述业务需求的应用程序组件,则访问所述本地端下载所述支持所述业务需求的应用程序组件。根据本专利技术实施例的第三方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述的应用程序组件下载方法对应的操作。根据本专利技术实施例的第四方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的应用程序组件下载方法。根据本专利技术实施例提供的应用程序组件下载方案,根据应用程序业务需求访问本地端,并判断其中是否存储有可支持所述业务需求的应用程序组件。若存在,则访问本地端,并下载支持业务需求的应用程序组件。这样可以通过本地下载的方式替代现有技术中的网络下载应用程序组件的方式,提升下载速度、确保下载的到达率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为根据本专利技术实施例一的一种应用程序组件下载方法的步骤流程图;图2为根据本专利技术实施例二的一种应用程序组件下载方法的步骤流程图;图3为根据本专利技术实施例三的一种应用程序组件下载装置的结构框图;图4为根据本专利技术实施例四的一种应用程序组件下载装置的结构框图;图5为根据本专利技术实施例五的一种电子设备的结构示意图;图6为本专利技术一使用场景中服务APP创建本地端的流程示意图;图7为本专利技术一使用场景中客户APP通过本地端获取应用程序组件的流程示意图;图8为本专利技术一使用场景中本地云服务与应用程序交互的示意图。具体实施方式为了使本领域的人员更好地理解本专利技术实施例中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术实施例保护的范围。下面结合本专利技术实施例附图进一步说明本专利技术实施例具体实现。实施例一参照图1,示出了根据本专利技术实施例一的一种应用程序组件下载方法的步骤流程图。本实施例的应用程序组件下载方法包括以下步骤:步骤S102:根据应用程序业务需求访问本地端,判断所述本地端是否存储有可支持所述业务需求的应用程序组件。本地端设置在应用程序所在设备的本地,用于供所述应用程序根据业务需求进行访问,其中可以存储应用程序组件,且支持所述应用程序通过访问所述本地端,下载或写入所述应用程序组件。所述应用程序组件用于支持应用程序的业务需求,不同的应用程序组件可以支持不同的业务需求,如内核组件用于支持应用程序的页面渲染的业务需求。本实施例中,应用程序组件可以是任何应用程序在启动或者运行过程中需要动态方式获取的组件。例如,所述应用程序组件是为了减小应用程序本身的体积(size),未直接打包到应用程序的安装包中,独立于应用程序的独立组件。应用程序可以通过动态方案获取所述应用程序组件。本领域技术人员可以根据需要,采用任何与需求匹配的方式确定所述本地端上是否存储有可支持所述业务需求的应用程序组件,本实施例对此不作限定。例如,根据业务需求确定可支持其的应用程序组件的标识,在本地端查找是否有与所述标识匹配的应用程序独立组件,若查找到则确定存在可支持所述业务需求的应用程序组件;反之,则确定不存在。又例如,在本地端配置有其存储的应用程序组件记录,所述应用程序记录用于指示存储的应用程序组件与支持的业务需求。根据所述应用程序组件记录确定本地端是否存储有支持某一应用程序的某一业务需求的应用程序组件。若确定存在,则执行步骤S104;反之,若确定不存在,则应用程序可以根据需要,使用网络下载方式或其他适当方式下载应用程序组件。步骤S104:若所述本地端存储有可支持所述业务需求的应用程序组件,则访问所述本地端下载所述支持所述业务需求的应用程序组件。若确定存储有可支持所述业务需求的应用程序组件,则应用程序可以从所述本地端下载对应的应用程序组件。由于可以从所述本地端下载应用程序组件,使得下载时,只需要在设备内部进行通信,相比现有技术中的网络下载可以确保到达率,使得下载稳定性更高,且下载的效率更高,有助于提升应用程序运行的可靠性和启动速度。在一具体实现中,所述步骤S104具体为:若所述本地端存储有可支持所述业务需求的应用程序组件,则访问所述本地端,并动态下载所述支持所述业务需求的应用程序组件。这样可以满足应用程序对应用程序组件的动态下载需求,使本地端的适应性更好,进而有助于提升应用程序启动或运行的稳定性。通过本实施例,根据应用程序业务需求访问本地端,并判断其中是否存储有可支持所述业务需求的应用程序组件。若存在,则访问本地端,并下载支持业务需求的应用程序组件。这样可以通过本地下载的方式替代现有技术中的网络下载应用程序组件的方式,提升下载速度、确保下载的到达率。本实施例的应用程序组件下载方法可以由任意适当的具有数据处理能力的电子设备执行,包括但不限于:服务器、移动终端(如平板电脑、手机等)和PC机等。实施例二参照图2,示出了根据本专利技术实施例二的一种应用程序组本文档来自技高网...

【技术保护点】
1.一种应用程序组件下载方法,其特征在于,包括:/n根据应用程序业务需求访问本地端,判断所述本地端是否存储有可支持所述业务需求的应用程序组件;/n若所述本地端存储有可支持所述业务需求的应用程序组件,则访问所述本地端下载所述支持所述业务需求的应用程序组件。/n

【技术特征摘要】
1.一种应用程序组件下载方法,其特征在于,包括:
根据应用程序业务需求访问本地端,判断所述本地端是否存储有可支持所述业务需求的应用程序组件;
若所述本地端存储有可支持所述业务需求的应用程序组件,则访问所述本地端下载所述支持所述业务需求的应用程序组件。


2.根据权利要求1所述的方法,其特征在于,在根据应用程序业务需求访问本地端,判断所述本地端是否存储有可支持所述业务需求的应用程序组件之前,所述方法还包括:
根据预设的本地端共享协议创建所述本地端,并将至少一应用程序组件存储至创建的所述本地端。


3.根据权利要求2所述的方法,其特征在于,根据预设的本地端共享协议创建所述本地端,并将至少一应用程序组件存储至创建的所述本地端,包括:
根据所述本地端共享协议,注册与所述本地端对应的本地存储路径,并完成所述本地端的创建;
将至少一应用程序组件存储至与所述本地端对应的本地存储路径下。


4.根据权利要求1所述的方法,其特征在于,所述应用程序组件为可支持至少两个应用程序业务需求的共享组件。


5.根据权利要求1或4所述的方法,其特征在于,所述本地端为用于供至少两个应用程序根据业务需求进行访问的本地云服务。


6.根据权利要求1所述的方法,其特征在于,所述若所述本地端存储有可支持所述业务需求的应用程序组件,则访问所述本地端下载所述支持所述业务需求的应用程序组件具体为:
若所述本地端存储有可支持所述业务需求的应用程序组件,则访问所述本地端,并动态下载所述支持所述业务需求的应用程序组件。


7.一种应用程序组件下载装置,其特征在于,包括:
判断模块,用于根据应用程序业务需求访问本地端,判断所述本地端是否存储有可支持所述业务需求的应用程序组件;...

【专利技术属性】
技术研发人员:胡安进
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1