下载安装包的方法及装置制造方法及图纸

技术编号:15255050 阅读:102 留言:0更新日期:2017-05-02 22:24
本公开提供了一种下载安装包的方法及装置,属于互联网技术领域。所述方法包括:接收终端发送的下载请求,所述下载请求携带待下载的应用程序的标识和业务参数;根据所述应用程序的标识,获取所述应用程序的基础安装包;将所述业务参数添加到所述基础安装包中,得到所述业务参数对应的业务安装包;向所述终端发送所述业务安装包。所述装置包括:第一接收模块,第一获取模块,添加模块和第一发送模块。本公开通过服务器将业务参数直接添加到基础安装包中,得到业务参数对应的业务安装包,向终端发送该业务安装包,从而提高了终端下载业务安装包的效率。

Method and device for downloading and installing package

The invention discloses a method and a device for downloading and installing a package, which belongs to the technical field of the internet. The method comprises: receiving a request sent by the terminal to download the application, the download request to download the logo and carry business parameters; according to the application of the basic identification, obtaining the application installation package; the service parameter is added to the basic installation package, get the service the parameters of the corresponding service package; sent to the terminal of the service package. The device comprises a first receiving module, a first acquisition module, an adding module and a first transmitting module. The disclosure by the server business parameters directly added to the basic installation package, get business parameters corresponding to the service package, sends the business package, so as to improve the efficiency of the terminal to download the installation package business.

【技术实现步骤摘要】

本公开涉及互联网
,尤其涉及一种下载安装包的方法及装置。
技术介绍
目前,用户接收到其他用户分享的促销活动页面或者商品页面等目标页面时,如果用户对该目标页面感兴趣,用户可以通过终端扫描目标页面中的二维码,下载该目标页面对应的应用程序的业务安装包;终端安装该业务安装包后,在第一次启动该应用程序时,终端可以直接跳转到该目标页面。当前,终端下载该业务安装包时,终端从该二维码中获取该应用程序的标识和该目标页面的标识,向服务器发送下载请求,该下载请求携带该应用程序的标识和该目标页面的标识;服务器根据该应用程序的标识,获取该应用程序的源代码,将该目标页面的标识写入该应用程序的源代码中;根据写入该目标页面的标识的源代码,实时生成业务安装包,向终端发送该业务安装包。终端接收服务器发送的该业务安装包。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种下载安装包的方法及装置,所述技术方案如下:根据本公开实施例的第一方面,提供一种下载安装包的方法,所述方法应用在服务器中,所述方法包括:接收终端发送的下载请求,所述下载请求携带待下载的应用程序的标识和业务参数;根据所述应用程序的标识,获取所述应用程序的基础安装包;将所述业务参数添加到所述基础安装包中,得到所述业务参数对应的业务安装包;向所述终端发送所述业务安装包。本公开实施例中,服务器接收到终端发送的下载请求中获取待下载的应用程序的标识以及业务参数后,服务器可以根据该应用程序的标识以及业务参数,直接获取该应用程序的基础安装包,将业务参数添加到该基础安装包中,得到该业务参数对应的业务安装包,并向终端发送该业务安装包;由于服务器中存储该应用程序的基础安装包,在生成业务安装包时,直接将该业务参数添加到该基础安装包中,得到业务安装包,省略了服务器根据应用程序的标识对应的源代码生成业务安装包的过程,节省服务器生成业务安装包的时间,进而提高了终端下载安装包的效率。在一种可能实现方式中,所述将所述业务参数添加到所述基础安装包中,得到所述业务参数对应的业务安装包,包括:确定所述基础安装包的目标区域,将所述业务参数写入所述目标区域中,得到所述业务安装包。本公开实施例中,该基础安装包中有可以自由写入数据的目标区域,服务器将业务参数添加到基础安装包中的目标区域中,从而不会破坏基础安装包的结构。在一种可能实现方式中,所述根据所述应用程序的标识,获取所述应用程序的基础安装包,包括:根据所述应用程序的标识,从应用程序的标识和基础安装包的对应关系中,获取所述应用程序的基础安装包。本公开实施例中,服务器中存储了应用程序的标识和基础安装包的对应关系,服务器根据应用程序的标识,从该对应关系中获取该应用程序的标识对应的基础安装包,缩短了服务器获取基础安装包的时间,提高了服务器获取该基础安装包的效率。在一种可能实现方式中,所述向所述终端发送所述业务安装包之后,所述方法还包括:接收所述终端发送的访问请求,所述访问请求携带所述业务参数,所述业务参数为所述终端从所述业务安装包中读取的;根据所述业务参数,执行所述业务参数对应的目标业务。本公开实施例中,服务器向终端发送业务安装包后,终端可以向服务器发送访问请求,该访问请求携带业务参数,使得服务器可以根据该业务参数执行目标业务,提高了服务器执行该目标业务的效率。在一种可能实现方式中,所述根据所述业务参数,执行所述业务参数对应的目标业务,包括:如果所述业务参数为目标页面的标识,根据所述目标页面的标识,获取所述目标页面,向所述终端发送所述目标页面;或者,如果所述业务参数为推荐所述应用程序的用户标识,记录所述用户标识。本公开实施例中,如果该业务参数为目标页面的标识,服务器可以向终端发送目标页面,使得终端启动应用程序后可以直接跳转到该目标页面;如果该业务参数为应用程序的用户标识,服务器可以直接记录该用户标识,便于后续服务器根据该用户标识,统计不同用户标识推荐该应用程序的次数等,提高了用户体验。根据本公开实施例的第二方面,提供一种下载安装包的方法,所述方法应用在终端中,所述方法包括:检测到用户触发的下载指令时,获取待下载的应用程序的标识和业务参数;向服务器发送下载请求,所述下载请求携带所述应用程序的标识和所述业务参数,以使所述服务器根据所述应用程序的标识,获取所述应用程序的基础安装包,并将所述业务参数添加到所述基础安装包中,得到业务安装包;接收所述服务器发送的业务安装包,所述业务安装包中包括所述业务参数和所述基础安装包。本公开实施例中,终端检测到用户触发的下载指令时,终端向服务器发送下载请求,该下载请求携带应用程序的标识以及业务参数,使得服务器根据该应用程序的标识,获取该应用程序的基础安装包,并将该业务参数直接添加到该基础安装包中,得到业务安装包;然后,终端接收服务器发送的该业务安装包,因此,由于减少了服务器生成业务安装包的时间,进而提高了终端下载安装包的效率。在一种可能实现方式中,所述接收所述服务器发送的业务安装包之后,所述方法还包括:根据所述业务安装包,安装所述应用程序;当启动所述应用程序时,从所述业务安装包中读取所述业务参数;向所述服务器发送访问请求,所述访问请求携带所述业务参数,以使所述服务器根据所述业务参数,执行所述业务参数对应的目标业务。本公开实施例中,终端安装该应用程序,当终端启动该应用程序时,终端可以直接从该业务安装包中读取业务参数,并向服务器发送该业务参数,使得服务器根据该业务参数执行目标业务,缩短了终端获取该业务参数的时间,进而提高了服务器执行该目标业务的效率。在一种可能实现方式中,所述从所述业务安装包中读取所述业务参数,包括:确定所述业务安装包中的目标区域,从所述目标区域中读取所述业务参数。本公开实施例中,终端从业务安装包中读取业务参数时,可以从该业务安装包中的目标区域中直接读取该业务参数,提高了终端获取该业务参数的效率。在一种可能实现方式中,所述根据所述业务安装包,安装所述应用程序之后,所述方法还包括:将所述业务安装包中的所述业务参数的状态设置为未读;当所述业务参数的状态为已读时,将所述业务安装包中的所述业务参数删除。本公开实施例中,对于该业务安装包中的业务参数,终端安装该应用程序后,可以设置业务参数的状态,当该业务参数的状态为已读时,删除该业务安装包中的业务参数,使得终端无需重复根据该业务参数向服务器发送携带该业务参数的访问请求,同时,节省了业务安装包占用的存储空间。根据本公开实施例的第三方面,提供一种下载安装包的装置,所述装置应用在服务器中,所述装置包括:第一接收模块,用于接收终端发送的下载请求,所述下载请求携带待下载的应用程序的标识和业务参数;第一获取模块,用于根据所述应用程序的标识,获取所述应用程序的基础安装包;添加模块,用于将所述业务参数添加到所述基础安装包中,得到所述业务参数对应的业务安装包;第一发送模块,用于向所述终端发送所述业务安装包。在一种可能实现方式中,所述添加模块,还用于确定所述基础安装包的目标区域,将所述业务参数写入所述目标区域中,得到所述业务安装包。在一种可能实现方式中,所述第一获取模块,还用于根据所述应用程序的标识,从应用程序的标识和基础安装包的对应关系中,获取所述应用程序的基础安装包。在一种可能实现方式中,本文档来自技高网...

【技术保护点】
一种下载安装包的方法,其特征在于,所述方法应用在服务器中,所述方法包括:接收终端发送的下载请求,所述下载请求携带待下载的应用程序的标识和业务参数;根据所述应用程序的标识,获取所述应用程序的基础安装包;将所述业务参数添加到所述基础安装包中,得到所述业务参数对应的业务安装包;向所述终端发送所述业务安装包。

【技术特征摘要】
1.一种下载安装包的方法,其特征在于,所述方法应用在服务器中,所述方法包括:接收终端发送的下载请求,所述下载请求携带待下载的应用程序的标识和业务参数;根据所述应用程序的标识,获取所述应用程序的基础安装包;将所述业务参数添加到所述基础安装包中,得到所述业务参数对应的业务安装包;向所述终端发送所述业务安装包。2.根据权利要求1所述的方法,其特征在于,所述将所述业务参数添加到所述基础安装包中,得到所述业务参数对应的业务安装包,包括:确定所述基础安装包的目标区域,将所述业务参数写入所述目标区域中,得到所述业务安装包。3.根据权利要求1所述的方法,其特征在于,所述根据所述应用程序的标识,获取所述应用程序的基础安装包,包括:根据所述应用程序的标识,从应用程序的标识和基础安装包的对应关系中,获取所述应用程序的基础安装包。4.根据权利要求1所述的方法,其特征在于,所述向所述终端发送所述业务安装包之后,所述方法还包括:接收所述终端发送的访问请求,所述访问请求携带所述业务参数,所述业务参数为所述终端从所述业务安装包中读取的;根据所述业务参数,执行所述业务参数对应的目标业务。5.根据权利要求4所述的方法,其特征在于,所述根据所述业务参数,执行所述业务参数对应的目标业务,包括:如果所述业务参数为目标页面的标识,根据所述目标页面的标识,获取所述目标页面,向所述终端发送所述目标页面;或者,如果所述业务参数为推荐所述应用程序的用户标识,记录所述用户标识。6.一种下载安装包的方法,其特征在于,所述方法应用在终端中,所述方法包括:检测到用户触发的下载指令时,获取待下载的应用程序的标识和业务参数;向服务器发送下载请求,所述下载请求携带所述应用程序的标识和所述业务参数,以使所述服务器根据所述应用程序的标识,获取所述应用程序的基础安装包,并将所述业务参数添加到所述基础安装包中,得到业务安装包;接收所述服务器发送的业务安装包,所述业务安装包中包括所述业务参数和所述基础安装包。7.根据权利要求6所述的方法,其特征在于,所述接收所述服务器发送的业务安装包之后,所述方法还包括:根据所述业务安装包,安装所述应用程序;当启动所述应用程序时,从所述业务安装包中读取所述业务参数;向所述服务器发送访问请求,所述访问请求携带所述业务参数,以使所述服务器根据所述业务参数,执行所述业务参数对应的目标业务。8.根据权利要求7所述的方法,其特征在于,所述从所述业务安装包中读取所述业务参数,包括:确定所述业务安装包中的目标区域,从所述目标区域中读取所述业务参数。9.根据权利要求7所述的方法,其特征在于,所述根据所述业务安装包,安装所述应用程序之后,所述方法还包括:将所述业务安装包中的所述业务参数的状态设置为未读;当所述业务参数的状态为已读时,将所述业务安装包中的所述业务参数删除。10.一种下载安装包的装置,其特征在于,所述装置应用在服务器中,所述装置包括:第一接收模块,用于接收终端发送的下载请求,所述下载请求携带待下载的应用程序的标识和业务参数;第一获取模块,用于根据所述应用程序的标识,获取所述应用程序的基础安装包;添加模块,用于将所述业务参数添加到所述基础安装包中,得到所述业务参数对应的业务安装包;第一发送模块,用于向所述终端发送所述业务安装包。11.根据权利要求10所...

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

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

1