向终端设备提供应用程序安装包的方法及装置制造方法及图纸

技术编号:15220737 阅读:100 留言:0更新日期:2017-04-26 21:40
本公开是关于一种向终端设备提供应用程序安装包的方法及装置。该方法包括:接收来自终端设备的对应用程序的下载请求;获取所述终端设备的目标显示分辨率;获取与所述目标显示分辨率匹配的所述应用程序的目标安装包;以及向所述终端设备发送所述目标安装包。这样,可以针对不同型号的终端设备提供与其适配的应用程序安装包,减少终端设备下载应用程序安装包所需的流量,同时增加下载应用程序安装包的速度,提高用户体验。

Method and apparatus for providing application installation package to terminal device

The present invention relates to a method and device for providing application installation package to terminal equipment. The method comprises: receiving from the terminal equipment to the application download request; obtaining the terminal target acquisition and display resolution; the target display resolution of the application program, the goal of the installation package; and to the terminal equipment sends the target installation package. So, according to the different types of terminal equipment can provide application matched with the installation package, reducing terminal equipment to download the application installation package to download the application flow, while increasing the installation package speed, improve the user experience.

【技术实现步骤摘要】

本公开涉及应用程序的安装包管理,尤其涉及一种向终端设备提供应用程序安装包的方法及装置。
技术介绍
目前,终端设备,例如:智能手机、智能手表、智能电视以及个人电脑(PersonalComputer,PC)等,在人们生活中扮演着越来越重要的角色,为了满足用户的不同需求,终端设备可以应用的应用程序也越来越多。然而为了能够适配更多型号的终端设备,应用程序安装包中往往包含有多个资源文件,使得用户下载应用程序安装包所耗费的流量较多,下载时间过长,且所下载的应用安装包中包括不必要的文件。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种向终端设备提供应用程序安装包的方法及装置。根据本公开实施例的第一方面,提供一种向终端设备提供应用程序安装包的方法,包括:接收来自终端设备的对应用程序的下载请求;获取所述终端设备的目标显示分辨率;获取与所述目标显示分辨率匹配的所述应用程序的目标安装包;以及向所述终端设备发送所述目标安装包。可选地,所述获取与所述目标显示分辨率匹配的所述应用程序的目标安装包,包括:根据接收到的下载请求获取所述应用程序的通用安装包;从所述通用安装包中获取与所述目标显示分辨率匹配的目标安装包。可选地,所述从所述通用安装包中获取与所述目标显示分辨率匹配的目标安装包,包括:将所述通用安装包中的资源文件根据显示分辨率拆解成多个资源文件;将对应所述目标显示分辨率的资源文件打包,以得到所述目标安装包。可选地,所述获取所述终端设备的目标显示分辨率包括:向所述终端设备发送请求目标显示分辨率或设备型号的指令;接收来自所述终端设备的用于提供目标显示分辨率或设备型号的指令。可选地,所述获取所述终端设备的目标显示分辨率包括:从接收到的下载请求中获取所述终端设备的目标显示分辨率,其中所述下载请求中包含所述终端设备的目标显示分辨率。根据本公开实施例的第二方面,提供一种向终端设备提供应用程序安装包的装置,包括:接收模块,被配置为接收来自终端设备的对应用程序的下载请求;第一获取模块,被配置为获取所述终端设备的目标显示分辨率;第二获取模块,被配置为获取与所述目标显示分辨率匹配的所述应用程序的目标安装包;以及发送模块,被配置为向所述终端设备发送所述目标安装包。可选地,所述第二获取模块还包括:第一获取子模块,被配置为根据接收到的下载请求获取所述应用程序的通用安装包;第二获取子模块,被配置为从所述通用安装包中获取与所述目标显示分辨率匹配的目标安装包。可选地,所述第二获取子模块包括:拆解子模块,被配置为将所述通用安装包中的资源文件根据显示分辨率拆解成多个资源文件;打包子模块,被配置为将对应所述目标分辨率的资源文件打包,以得到所述目标安装包。可选地,所述第一获取模块包括:发送子模块,被配置为向所述终端设备发送请求目标显示分辨率或设备型号的指令;接收子模块,被配置为接收来自所述终端设备的用于提供目标显示分辨率或设备型号的指令。可选地,所述第一获取模块被配置为:从接收到的下载请求中获取所述终端设备的目标显示分辨率,其中所述下载请求中包含所述终端设备的目标显示分辨率。根据本公开实施例的第三方面,提供一种向终端设备提供应用程序安装包的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收来自终端设备的对应用程序的下载请求;获取所述终端设备的目标显示分辨率;获取与所述目标显示分辨率匹配的所述应用程序的目标安装包;以及向所述终端设备发送所述目标安装包。本公开的专利技术人发现相关技术提供的应用程序通用安装包中可能包括适用于多种显示分辨率的资源文件,然而终端设备并不需要所有的资源文件,这样下载应用程序的通用安装包浪费下载流量、时间、空间,因此本公开提供的向终端设备提供应用程序安装包的方法,首先获取发出下载请求的终端设备的目标显示分辨率,得到与该终端设备目标显示分辨率匹配的应用程序安装包,再将该应用程序安装包发送至终端设备。这样,用户需要下载应用程序时,可以获得与当前终端设备适配的应用程序安装包,减少下载应用程序安装包耗费的流量,同时增加下载应用程序安装包的速度,从而提高用户的使用体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的实施环境的示意图。图2是根据一示例性实施例示出的一种向终端设备提供应用程序安装包的方法的流程图。图3是根据另一示例性实施例示出的一种向终端设备提供应用程序安装包的方法的流程图。图4是根据另一示例性实施例示出的一种向终端设备提供应用程序安装包的方法的流程图。图5是根据一示例性实施例示出的一种向终端设备提供应用程序安装包的装置的框图。图6是根据另一示例性实施例示出的一种向终端设备提供应用程序安装包的装置框图。图7是根据另一示例性实施例示出的一种向终端设备提供应用程序安装包的装置的框图。图8是根据另一示例性实施例示出的一种向终端设备提供应用程序安装包的装置的框图。图9是根据一示例性实施例示出的一种向终端设备提供应用程序安装包的装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。为了更好地服务用户,终端设备上可以应用的应用程序在不断更新,应用程序的发布者也不断地更新应用程序安装包,同时向用户推送安装应用程序的提示。推送安装应用程序的提示中既可以包括提醒用户已经安装的应用程序需要更新的提示,又可以包括提醒用户有未安装的应用程序可以安装的提示。图1是根据一示例性实施例示出的实施环境的示意图。参照图1,该实施环境可以包括终端设备110和服务器120。终端设备110与服务器120之间可以通过有线或无线网络连接,本公开实施例中的终端设备110可以例如是智能手机,智能手表,智能电视以及个人电脑(PersonalComputer,PC)等。在图1中,终端设备110以智能手机示意。本公开是针对的终端设备110需要从服务器120下载应用程序的安装包的场景。本公开所提供的方法、装置应用于服务器120。图2是根据一示例性实施例示出的一种向终端设备提供应用程序安装包的方法的流程图,参照图2,该方法可以包括以下步骤。在步骤201中,接收来自终端设备的对应用程序的下载请求。在步骤202中,获取所述终端设备的目标显示分辨率。在步骤203中,获取与所述目标显示分辨率匹配的所述应用程序的目标安装包。在步骤204中,向所述终端设备发送所述目标安装包。本公开提供的向终端设备提供应用程序安装包的方法,首先获取发出下载请求的终端设备的目标显示分辨率,得到与该终端设备目标显示分辨率匹配的应用程序安装包,再将该应用程序安装包发送至终端设备。这样,用户需要下载应用程序时,可以获得与当前终端设备适配的应用程序安装包,减少下载应用程序安装包耗费的流量,同时增加下载应用程序安装包的速度,从而提高用户的使用体验。其中本文档来自技高网...
向终端设备提供应用程序安装包的方法及装置

【技术保护点】
一种向终端设备提供应用程序安装包的方法,其特征在于,包括:接收来自终端设备的对应用程序的下载请求;获取所述终端设备的目标显示分辨率;获取与所述目标显示分辨率匹配的所述应用程序的目标安装包;以及向所述终端设备发送所述目标安装包。

【技术特征摘要】
1.一种向终端设备提供应用程序安装包的方法,其特征在于,包括:接收来自终端设备的对应用程序的下载请求;获取所述终端设备的目标显示分辨率;获取与所述目标显示分辨率匹配的所述应用程序的目标安装包;以及向所述终端设备发送所述目标安装包。2.根据权利要求1所述的方法,其特征在于,所述获取与所述目标显示分辨率匹配的所述应用程序的目标安装包,包括:根据接收到的下载请求获取所述应用程序的通用安装包;从所述通用安装包中获取与所述目标显示分辨率匹配的目标安装包。3.根据权利要求2所述的方法,其特征在于,所述从所述通用安装包中获取与所述目标显示分辨率匹配的目标安装包,包括:将所述通用安装包中的资源文件根据显示分辨率拆解成多个资源文件;将对应所述目标显示分辨率的资源文件打包,以得到所述目标安装包。4.根据权利要求1所述的方法,其特征在于,所述获取所述终端设备的目标显示分辨率包括:向所述终端设备发送请求目标显示分辨率或设备型号的指令;接收来自所述终端设备的用于提供目标显示分辨率或设备型号的指令。5.根据权利要求1所述的方法,其特征在于,所述获取所述终端设备的目标显示分辨率包括:从接收到的下载请求中获取所述终端设备的目标显示分辨率,其中所述下载请求中包含所述终端设备的目标显示分辨率。6.一种向终端设备提供应用程序安装包的装置,其特征在于,包括:接收模块,被配置为接收来自终端设备的对应用程序的下载请求;第一获取模块,被配置为获取所述终端设备的目标显示分辨率;第二获取模块,...

【专利技术属性】
技术研发人员:沈显超
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1